/* _content/CinderfangHQ/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-lrol2n0fm8] { min-height: 100vh; position: relative; display: flex; flex-direction: column; background: var(--system-void); }
main[b-lrol2n0fm8] { min-width: 0; flex: 1; background: radial-gradient(circle at 82% 8%, rgba(48, 105, 171, .12), transparent 30rem), var(--system-void); }
.sidebar[b-lrol2n0fm8] { background: linear-gradient(180deg, #080d1c, #0d1630 55%, #11102b); border-right: 1px solid rgba(111, 219, 255, .22); z-index: 10; }
.system-topbar[b-lrol2n0fm8] { min-height: 3.5rem; border-bottom: 1px solid rgba(111, 219, 255, .17); display: flex; align-items: center; justify-content: space-between; padding: .75rem 2.5rem; color: var(--system-muted); font-family: var(--system-mono); font-size: .67rem; letter-spacing: .14em; background: rgba(4, 8, 20, .78); }
.system-topbar__signal[b-lrol2n0fm8] { display: flex; align-items: center; gap: .6rem; }
.signal-dot[b-lrol2n0fm8] { width: .45rem; height: .45rem; border-radius: 50%; background: var(--system-cyan); box-shadow: 0 0 14px var(--system-cyan); animation: pulse-dot-b-lrol2n0fm8 2.2s ease-in-out infinite; }
.content[b-lrol2n0fm8] { padding: 2.5rem clamp(1rem, 4vw, 4.5rem); max-width: 1600px; margin: 0 auto; width: 100%; }
#blazor-error-ui[b-lrol2n0fm8] { color: var(--system-ice); background: #32142b; border-top: 1px solid var(--system-pink); box-shadow: 0 -5px 30px rgba(235, 110, 194, .18); }
@media (min-width: 641px) { .page[b-lrol2n0fm8] { flex-direction: row; } .sidebar[b-lrol2n0fm8] { width: 280px; min-height: 100vh; position: sticky; top: 0; } main[b-lrol2n0fm8] { min-height: 100vh; } }
@media (max-width: 640.98px) { .system-topbar[b-lrol2n0fm8] { padding: .75rem 1.25rem; } .system-topbar__time[b-lrol2n0fm8] { display: none; } .content[b-lrol2n0fm8] { padding: 1.25rem .9rem 2rem; } }
@keyframes pulse-dot-b-lrol2n0fm8 { 0%, 100% { opacity: .5; } 50% { opacity: 1; } }
/* _content/CinderfangHQ/Components/Layout/NavMenu.razor.rz.scp.css */
.system-nav[b-wa2grmqsbq] { min-height: 100vh; display: flex; flex-direction: column; padding: 1.4rem 1rem 1rem; color: var(--system-ice); }
.system-nav__brand[b-wa2grmqsbq] { display: flex; align-items: center; gap: .65rem; min-width: 0; padding: .1rem .45rem 1.5rem; overflow: hidden; }
.system-nav__brand-icon[b-wa2grmqsbq] { flex: 0 0 2.45rem; }
.system-nav__brand-copy[b-wa2grmqsbq] { flex: 1 1 auto; min-width: 0; overflow: hidden; }
.system-nav__brand-copy strong[b-wa2grmqsbq], .system-nav__brand-copy span[b-wa2grmqsbq] { overflow-wrap: anywhere; }
.system-nav__brand-copy strong[b-wa2grmqsbq] { line-height: 1.15; }
.system-nav__brand strong[b-wa2grmqsbq] { display: block; color: var(--system-ice); font-family: var(--system-display); font-size: .78rem; letter-spacing: .16em; }
.system-nav__brand span:not(.system-emblem span)[b-wa2grmqsbq] { display: block; color: var(--system-cyan); font-family: var(--system-mono); font-size: .52rem; letter-spacing: .12em; margin-top: .28rem; }
.system-emblem[b-wa2grmqsbq] { width: 2.45rem; height: 2.45rem; display: grid; place-items: center; border: 1px solid var(--system-cyan); transform: rotate(45deg); box-shadow: 0 0 22px rgba(85, 222, 255, .23), inset 0 0 14px rgba(85, 222, 255, .12); }
.system-emblem span[b-wa2grmqsbq] { transform: rotate(-45deg); color: var(--system-cyan); font-size: 1.2rem; text-shadow: 0 0 12px var(--system-cyan); }
.system-nav__label[b-wa2grmqsbq] { color: var(--system-cyan); font: .58rem var(--system-mono); letter-spacing: .2em; padding: .9rem .7rem .55rem; opacity: .78; }
.system-nav__label--secondary[b-wa2grmqsbq] { border-top: 1px solid rgba(111, 219, 255, .15); margin-top: .9rem; }
.system-nav__links[b-wa2grmqsbq] { display: grid; gap: .18rem; }
.system-nav__link[b-wa2grmqsbq] { position: relative; display: flex; align-items: center; gap: .7rem; width: 100%; padding: .66rem .6rem; border: 1px solid transparent; background: transparent; color: #8fa5c9; text-decoration: none; text-align: left; font: .76rem var(--system-body); letter-spacing: .02em; transition: color .2s ease, border-color .2s ease, background .2s ease, transform .2s ease; }
.system-nav__link b[b-wa2grmqsbq] { color: #536889; font: .57rem var(--system-mono); margin-right: .3rem; }
.system-nav__link:hover[b-wa2grmqsbq], .system-nav__link:focus-visible[b-wa2grmqsbq] { color: var(--system-ice); border-color: rgba(111, 219, 255, .33); background: rgba(59, 157, 209, .08); transform: translateX(2px); outline: none; }
.system-nav__link.active[b-wa2grmqsbq] { color: var(--system-ice); border-color: rgba(111, 219, 255, .66); background: linear-gradient(90deg, rgba(49, 143, 199, .2), rgba(109, 80, 203, .1)); box-shadow: inset 3px 0 var(--system-cyan), 0 0 18px rgba(55, 181, 232, .08); }
.system-nav__link.active[b-wa2grmqsbq]::after { content: ""; position: absolute; right: .65rem; width: .32rem; height: .32rem; border-radius: 50%; background: var(--system-cyan); box-shadow: 0 0 9px var(--system-cyan); }
.system-nav__link--disabled[b-wa2grmqsbq] { cursor: not-allowed; opacity: .58; }
.system-nav__link--disabled:hover[b-wa2grmqsbq] { color: #8fa5c9; border-color: transparent; background: transparent; transform: none; }
.nav-glyph[b-wa2grmqsbq] { width: 1.35rem; color: var(--system-cyan); font-size: 1rem; text-align: center; text-shadow: 0 0 8px rgba(96, 218, 255, .55); }
.system-nav__logout[b-wa2grmqsbq] { margin: 0; }
.system-nav__footer[b-wa2grmqsbq] { margin-top: auto; padding: 1rem .65rem .1rem; color: #5a6c8d; font: .56rem var(--system-mono); letter-spacing: .18em; }
.system-nav__footer span[b-wa2grmqsbq] { float: right; color: #7c69bb; }
.system-nav__toggle[b-wa2grmqsbq], .system-nav__toggle-button[b-wa2grmqsbq] { display: none; }
.system-nav__company-logo[b-wa2grmqsbq] { flex: 0 0 56px; width: 56px; height: 44px; max-width: 56px; margin: 0; object-fit: contain; }
@media (max-width: 640.98px) { .system-nav[b-wa2grmqsbq] { min-height: auto; padding: .7rem .9rem; } .system-nav__brand[b-wa2grmqsbq] { padding-bottom: .55rem; } .system-nav__toggle-button[b-wa2grmqsbq] { display: flex; align-items: center; gap: .25rem; position: absolute; right: .9rem; top: .8rem; color: var(--system-cyan); font: .58rem var(--system-mono); cursor: pointer; } .system-nav__toggle-button span[b-wa2grmqsbq] { width: 1rem; height: 1px; background: var(--system-cyan); display: block; } .system-nav__toggle-button b[b-wa2grmqsbq] { margin-left: .35rem; font-weight: 400; } .system-nav__body[b-wa2grmqsbq] { display: none; } .system-nav__toggle:checked ~ .system-nav__body[b-wa2grmqsbq] { display: block; } .system-nav__footer[b-wa2grmqsbq] { display: none; } .system-nav__label--secondary[b-wa2grmqsbq] { margin-top: .5rem; } }
@media (max-width: 520px) { .system-nav__brand[b-wa2grmqsbq] { gap: .45rem; padding-left: .2rem; padding-right: .2rem; } .system-nav__company-logo[b-wa2grmqsbq] { flex-basis: 52px; width: 52px; max-width: 52px; height: 40px; } }
/* _content/CinderfangHQ/Components/Pages/Home.razor.rz.scp.css */
.system-dashboard[b-sx7kr09t1p] { position: relative; }
.system-status-hero[b-sx7kr09t1p] { display: flex; align-items: center; gap: 1.25rem; margin: 1.5rem 0; padding: 1.25rem 1.5rem; border: 1px solid rgba(157, 130, 255, .42); background: linear-gradient(100deg, rgba(36, 34, 89, .45), rgba(8, 23, 47, .72)); box-shadow: inset 0 0 25px rgba(157, 130, 255, .06); }
.system-status-hero h2[b-sx7kr09t1p] { margin: .25rem 0; color: var(--system-ice); }
.system-status-hero p[b-sx7kr09t1p] { margin: 0; color: var(--system-muted); }
.system-status-hero__orb[b-sx7kr09t1p] { width: 3.8rem; height: 3.8rem; flex: 0 0 auto; display: grid; place-items: center; border: 1px solid var(--system-violet); transform: rotate(45deg); box-shadow: 0 0 32px rgba(157, 130, 255, .26), inset 0 0 18px rgba(157, 130, 255, .15); }
.system-status-hero__orb span[b-sx7kr09t1p] { color: var(--system-violet); font-size: 1.7rem; transform: rotate(-45deg); text-shadow: 0 0 14px var(--system-violet); }
.system-status-hero__code[b-sx7kr09t1p] { margin-left: auto; color: var(--system-muted); font: .63rem var(--system-mono); letter-spacing: .15em; text-align: right; }
.system-status-hero__code strong[b-sx7kr09t1p] { color: var(--system-violet); font-size: 1.1rem; }
.system-dashboard-grid[b-sx7kr09t1p] { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr); gap: 1rem; margin-top: 1rem; }
.system-task-list[b-sx7kr09t1p], .system-finance-list[b-sx7kr09t1p] { display: grid; gap: .65rem; }
.system-task-row[b-sx7kr09t1p], .system-finance-row[b-sx7kr09t1p] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; padding: .75rem .8rem; border-left: 2px solid var(--system-cyan); background: rgba(41, 96, 137, .12); }
.system-task-row strong[b-sx7kr09t1p] { display: block; color: var(--system-ice); }
.system-task-row span[b-sx7kr09t1p] { display: block; color: var(--system-muted); font-size: .8rem; }
.system-task-row__due[b-sx7kr09t1p] { color: var(--system-cyan); font: .72rem var(--system-mono); white-space: nowrap; }
.system-finance-row[b-sx7kr09t1p] { border-left-color: var(--system-violet); }
.system-finance-row span[b-sx7kr09t1p] { color: var(--system-muted); font: .75rem var(--system-mono); }
.system-finance-row strong[b-sx7kr09t1p] { font: 1.15rem var(--system-mono); }
.system-finance-row .positive[b-sx7kr09t1p] { color: #73f5c1; }
.system-finance-row .negative[b-sx7kr09t1p] { color: #ff87bd; }
.system-muted-note[b-sx7kr09t1p] { display: block; margin-top: 1rem; color: var(--system-muted); font-size: .78rem; }
@media (max-width: 740px) { .system-dashboard-grid[b-sx7kr09t1p] { grid-template-columns: 1fr; } .system-status-hero__code[b-sx7kr09t1p] { display: none; } }
/* _content/CinderfangHQ/Components/Pages/Projects.razor.rz.scp.css */
.projects[b-rx6u5o7rju] { position: relative; }
.projects[b-rx6u5o7rju]  .project-panel { padding: 1.35rem; }
.projects[b-rx6u5o7rju]  .project-card { min-width: 0; }
.projects[b-rx6u5o7rju]  .project-card dl { margin: 1rem 0 0; }
