:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7eee8;--panel:#ffffffd6;--panel-strong:#fff;--border:#7a33221f;--border-strong:#7a332233;--text:#321812;--muted:#806158;--primary:#d14b34;--primary-strong:#b63f2b;--accent:#ef7a4d;--soft:#fbe1d9;--soft-strong:#f6d3c8;--success:#2f6a48;--danger:#a12d22;--shadow:0 28px 70px #66322224;--shadow-soft:0 18px 40px #66322217;--radius-xl:30px;--radius-lg:22px;--radius-md:16px;color:var(--text);background:radial-gradient(circle at 0 0,#ffd8cce6,#0000 34%),radial-gradient(circle at 100% 0,#ffefded6,#0000 30%),linear-gradient(#fbf4ef 0%,#f3ebe5 100%);font-family:Aptos,Segoe UI,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{min-width:320px;color:var(--text);background:inherit;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.login-layout,.dashboard-shell,.loading-screen{min-height:100vh;padding:28px}.login-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:26px;width:min(1180px,100%);margin:0 auto;display:grid}.dashboard-shell{gap:20px;width:min(1680px,100%);margin:0 auto;display:grid}.dashboard-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.dashboard-content{gap:16px;display:grid}.workbench-layout{align-items:start;gap:20px;display:grid}.loading-screen{place-items:center;display:grid}.hero-panel,.auth-card,.panel-card,.metric-card,.loading-screen__card,.stack-card,.thread-card,.dashboard-header,.tab-strip{border:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.hero-panel,.auth-card,.panel-card,.loading-screen__card,.dashboard-header{padding:28px}.hero-panel,.auth-card{position:relative;overflow:hidden}.hero-panel:before,.hero-panel:after,.auth-card:before,.auth-card:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.hero-panel:before{background:#ef7a4d24;width:260px;height:260px;top:-120px;right:-110px}.hero-panel:after{background:#d14b341a;width:280px;height:280px;bottom:-150px;left:-120px}.auth-card:before{background:#d14b341a;width:180px;height:180px;top:-92px;right:-72px}.auth-card:after{background:#ef7a4d1f;width:140px;height:140px;bottom:-76px;left:-54px}.hero-panel>*,.auth-card>*{z-index:1;position:relative}.hero-panel{background:radial-gradient(circle at 16% 16%,#ffe1d7d6,#0000 24%),linear-gradient(160deg,#fffffff5,#fff5f0e6);align-content:start;gap:22px;min-height:720px;display:grid}.hero-panel h1,.dashboard-header h1,.loading-screen__card h1{letter-spacing:-.04em;margin:.35rem 0 .6rem;font-size:clamp(2rem,3vw,3.15rem);line-height:.98}.hero-panel p,.dashboard-header p,.loading-screen__card p,.panel-card p,.stack-card p{margin:0}.hero-panel__summary,.pill-row,.inline-actions,.dashboard-header__actions,.dashboard-header__highlights{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero-panel__feature-grid{gap:14px;display:grid}.hero-panel__feature-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fffc;border:1px solid #145d6614;gap:6px;padding:18px;display:grid}.hero-panel__feature-card h2{margin:0;font-size:1.05rem}.auth-card{background:linear-gradient(#fffffffa,#f9fcfce6);align-content:start;gap:18px;min-height:620px;display:grid}.auth-card h2{margin:0;font-size:1.9rem;line-height:1.05}.auth-card__note{margin:0;font-size:.95rem}.dashboard-shell,.grid-stack,.stack-list,.detail-stack,.dashboard-section{gap:16px;display:grid}.dashboard-header{background:radial-gradient(circle at 100% 0,#d17b491a,#0000 24%),linear-gradient(160deg,#fffffff5,#f2f8f8e0);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.dashboard-header__content{gap:16px;display:grid}.dashboard-header__actions{justify-content:flex-end}.dashboard-sidebar{gap:18px;padding:22px;display:grid;position:sticky;top:18px}.dashboard-sidebar__header{gap:8px;display:grid}.sidebar-nav{gap:10px;display:grid}.sidebar-nav__button{color:#2a4957;text-align:left;background:#ffffffb8;border:1px solid #0000;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:.95rem 1rem;font-weight:700;transition:transform .14s,background .14s,color .14s,border-color .14s,box-shadow .14s;display:grid}.sidebar-nav__button:hover{border-color:#145d6629;transform:translateY(-1px)}.sidebar-nav__button.is-active{background:linear-gradient(135deg, var(--primary), var(--primary-strong));color:#fff;box-shadow:0 12px 24px #145d6638}.sidebar-nav__icon{width:38px;height:38px;color:inherit;background:#145d6614;border-radius:12px;place-items:center;display:inline-grid}.sidebar-nav__button.is-active .sidebar-nav__icon{background:#ffffff29}.sidebar-nav__text{gap:2px;min-width:0;display:grid}.sidebar-nav__text strong{font-size:.97rem}.sidebar-nav__text small{color:var(--muted);font-size:.8rem;font-weight:600}.sidebar-nav__button.is-active .sidebar-nav__text small{color:#ffffffc7}.sidebar-nav__marker{background:0 0;border-radius:999px;width:10px;height:10px;box-shadow:inset 0 0 0 1.5px #145d662e}.sidebar-nav__button.is-active .sidebar-nav__marker{box-shadow:none;background:#fff}.section-intro{gap:8px;padding:4px 2px 0;display:grid}.section-intro h2,.panel-card h2,.panel-card h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.3rem,1.7vw,1.6rem);line-height:1.08}.eyebrow{width:fit-content;color:var(--primary-strong);text-transform:uppercase;letter-spacing:.08em;background:#d14b341a;border-radius:999px;padding:.36rem .72rem;font-size:.79rem;font-weight:700;display:inline-flex}.muted{color:var(--muted)}.status-stack{gap:10px;display:grid}.status-note,.form-error{border-radius:var(--radius-md);margin:0;padding:.9rem 1rem}.status-note{color:var(--primary-strong);background:#fbe1d9e0;border:1px solid #d14b3424}.form-error{color:var(--danger);background:#fee7e5;border:1px solid #9e342c2e}.user-chip,.pill{background:var(--soft);color:#6a3427;border-radius:999px;align-items:center;padding:.42rem .84rem;font-size:.92rem;font-weight:600;display:inline-flex}.pill--risk{color:#856404;background:#fff3cd}.pill--risk.pill--high{color:#c0392b;background:#fde8e8}.pill--risk.pill--critical{color:#fff;background:#c0392b}.tab-strip{z-index:5;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex;position:sticky;top:18px;box-shadow:0 18px 40px #1225301a}.tab-strip__button,.button{border:none;border-radius:999px;transition:transform .14s,background .14s,color .14s,box-shadow .14s}.tab-strip__button{color:#2a4957;background:0 0;padding:.82rem 1rem;font-weight:700}.tab-strip__button:hover,.button:hover{transform:translateY(-1px)}.tab-strip__button.is-active{background:var(--primary);color:#fff;box-shadow:0 12px 24px #d14b343d}.button{padding:.78rem 1rem;font-weight:700}.button--primary{background:var(--primary);color:#fff}.button--ghost{background:var(--soft-strong);color:#6b3427}.button--ghost:hover{background:#f1c9bc}.metric-grid,.dual-column,.form-grid,.filter-grid{gap:16px;display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metric-grid--compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dual-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dual-column--wide{grid-template-columns:.95fr 1.05fr}.dual-column--user-access{grid-template-columns:minmax(0,1fr) 440px;align-items:start}.panel-card{gap:16px;min-width:0;display:grid}.panel-card--sticky{position:sticky;top:18px}.metric-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#d14b3417,#0000 22%),#ffffffdb;gap:8px;padding:20px;display:grid}.metric-card span{color:var(--muted);font-size:.92rem;font-weight:600}.metric-card strong{letter-spacing:-.04em;font-size:2rem;line-height:1}.metric-card small,.ops-summary__item small,.trend-row span,.event-meta{color:var(--muted)}.metric-card small,.ops-summary__item small{font-size:.88rem}.ops-summary{background:radial-gradient(circle at 100% 0,#d14b341f,#0000 24%),linear-gradient(150deg,#fffffffa,#fbeee8eb)}.ops-summary--compact{padding-top:22px;padding-bottom:22px}.ops-summary__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.ops-summary__item{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#ffffffc7;border:1px solid #d14b3424;gap:8px;padding:18px;display:grid}.ops-summary__label{color:#6d3c31;font-size:.9rem;font-weight:700}.ops-summary__item strong{letter-spacing:-.04em;font-size:1.9rem;line-height:1}.helper-grid{gap:12px;display:grid}.helper-card{border-radius:var(--radius-md);background:#ffffffc7;border:1px solid #d14b341f;gap:4px;padding:14px 16px;display:grid}.section-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-registry__header,.account-workspace__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-registry__header>div:first-child,.account-workspace__header>div:first-child{gap:6px;min-width:0;display:grid}.pagination-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.trend-list{gap:12px;display:grid}.trend-row{border-radius:var(--radius-md);background:#ffffffc2;border:1px solid #d14b341f;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.trend-row>div{gap:2px;display:grid}.pagination-bar__status{text-align:center;min-width:92px;color:var(--muted);align-self:center;font-size:.9rem;font-weight:700}.spark-bars{justify-content:center;align-items:end;gap:6px;min-width:46px;height:58px;display:inline-flex}.spark-bars span{background:linear-gradient(180deg, var(--accent), var(--primary));border-radius:999px 999px 4px 4px;width:12px;min-height:8px}.activity-card,.timeline-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fffc;border:1px solid #d14b341f;gap:10px;padding:16px;display:grid}.entity-card{border-left:5px solid #0000}.entity-card--active{border-left-color:var(--primary)}.entity-card--inactive{border-left-color:#80615873}.activity-card__header,.timeline-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.risk-card{border-left:5px solid #0000}.risk-card--open{border-left-color:var(--accent)}.risk-card--resolved{border-left-color:var(--success)}.event-meta{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.88rem;display:flex}.event-summary{border-radius:var(--radius-md);background:#fbe1d980;padding:14px 16px}.metadata-list{border-radius:var(--radius-md);background:#3218120d;border:1px solid #7a332214;gap:10px;padding:12px 14px;display:grid}.metadata-item{border-bottom:1px solid #7a332214;gap:4px;padding-bottom:10px;display:grid}.metadata-item:last-child{border-bottom:none;padding-bottom:0}.metadata-item__key{letter-spacing:.05em;text-transform:uppercase;color:#7a4b3d;font-size:.78rem;font-weight:700}.metadata-item__value{color:var(--muted);white-space:pre-wrap;word-break:break-word;font-size:.86rem;line-height:1.45}.timeline-list,.timeline-group,.timeline-group__items,.account-table,.registry-table{gap:14px;min-width:0;display:grid}.timeline-group__label{letter-spacing:.08em;text-transform:uppercase;color:#7a4b3d;font-size:.78rem;font-weight:700}.timeline-group__items{border-left:2px solid #d14b3424;padding-left:18px}.account-table__header,.account-row__summary,.registry-table__header,.registry-row__summary{align-items:center;gap:12px;display:grid}.account-table__header,.account-row__summary{grid-template-columns:minmax(0,1.8fr) minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.15fr)}.registry-table__header,.registry-row__summary{grid-template-columns:minmax(220px,1.5fr) minmax(140px,.9fr) minmax(120px,.9fr) minmax(170px,1fr) minmax(220px,1.3fr)}.account-table__header,.registry-table__header{letter-spacing:.06em;text-transform:uppercase;color:#7a4b3d;padding:0 12px;font-size:.78rem;font-weight:700}.account-row,.registry-row{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#ffffffd6;border:1px solid #d14b341f;gap:12px;padding:16px;display:grid}.account-row.is-editing{box-shadow:0 0 0 2px #d14b341f, var(--shadow-soft);border-color:#d14b3452}.account-row__summary>div:first-child,.account-row__details,.registry-row__summary>div:first-child,.registry-row__details,.account-row__summary>*{min-width:0}.account-row__profile,.account-row__access,.account-row__activity{gap:3px;min-width:0;display:grid}.account-row__access strong,.account-row__activity strong{font-size:.95rem}.account-row__summary strong,.account-row__summary p,.account-row__detail strong,.account-row__detail small{overflow-wrap:anywhere}.account-row__details,.registry-row__details{gap:10px;padding:4px 0 0;display:grid}.account-row__details{grid-template-columns:repeat(3,minmax(0,1fr))}.account-row__detail{border-radius:var(--radius-md);background:#fbe1d957;border:1px solid #d14b341f;gap:6px;padding:12px 14px;display:grid}.account-row__detail span{letter-spacing:.06em;text-transform:uppercase;color:#7a4b3d;font-size:.75rem;font-weight:700}.account-row__detail strong{font-size:.95rem}.account-row .inline-actions,.registry-row .inline-actions{justify-content:flex-start}.account-row .inline-actions{align-items:center;gap:8px}.account-row__actions{flex-wrap:wrap}.account-row__actions .button{padding:.62rem .82rem;font-size:.88rem}.account-row__access .pill-row{gap:8px}.account-row__detail small{font-size:.82rem}.account-workspace{align-content:start;justify-self:stretch;width:100%;max-width:440px}.account-workspace__tips{gap:10px;display:grid}.account-workspace__tip{border-radius:var(--radius-md);background:#ffffffc7;border:1px solid #d14b341f;gap:4px;padding:14px 16px;display:grid}.field{gap:8px;display:grid}.field__label{color:#6d3c31;font-size:.92rem;font-weight:700}.field__error{color:#c0392b;font-size:.82rem;font-weight:600}.field__input{border-radius:var(--radius-md);width:100%;color:var(--text);background:#fffffff0;border:1px solid #c7d4da;padding:.86rem .95rem}.field__input:focus{outline-offset:0;border-color:#d14b3457;outline:2px solid #d14b3429}.field__input--textarea{resize:vertical;min-height:110px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field--span-2{grid-column:span 2}.field--checkbox{align-items:center;gap:10px;display:flex}.field--checkbox input{width:18px;height:18px;accent-color:var(--primary)}.pill-row--compact{margin-top:6px}.stack-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#ffffffd6;gap:12px;padding:18px;display:grid}.stack-card__header,.record-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.record-row{border-bottom:1px solid #243c4a14;padding:10px 0}.record-row:last-child{border-bottom:none}.record-block{border-top:1px solid #243c4a14;gap:6px;padding:14px 0;display:grid}.record-block:first-of-type{border-top:none}.thread-card{text-align:left;border-radius:var(--radius-lg);width:100%;color:var(--text);background:#ffffffd1;gap:6px;padding:18px;display:grid}.thread-card.is-selected{box-shadow:0 0 0 2px #d14b341f, var(--shadow-soft);border-color:#d14b3457}.loading-screen__card{text-align:center;gap:10px;width:min(540px,100%);display:grid}code{background:#145d6614;border-radius:8px;padding:.1rem .34rem}@media (width<=1120px){.login-layout,.dual-column,.dual-column--wide,.dual-column--user-access,.dashboard-layout{grid-template-columns:1fr}.hero-panel,.auth-card{min-height:0}.dashboard-header{grid-template-columns:1fr}.panel-card--sticky{position:static}.account-table__header,.registry-table__header{display:none}.account-row__summary,.registry-row__summary{grid-template-columns:1fr;align-items:start}.account-row__details{grid-template-columns:1fr}.account-row .inline-actions,.registry-row .inline-actions{justify-content:flex-start}.account-workspace{justify-self:stretch;width:100%}}@media (width<=860px){.login-layout,.dashboard-shell,.loading-screen{padding:16px}.filter-grid,.form-grid{grid-template-columns:1fr}.field--span-2{grid-column:auto}.dashboard-sidebar{position:static;top:10px}.sidebar-nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sidebar-nav__button{grid-template-columns:auto minmax(0,1fr)}.sidebar-nav__marker{display:none}.dashboard-header__actions{justify-content:flex-start}.account-registry__header,.account-workspace__header{flex-direction:column}}@media (width<=1360px){.dual-column--user-access{grid-template-columns:1fr}.account-workspace{width:100%;max-width:none}}@media (width<=1480px){.account-table__header{display:none}.account-row__summary{grid-template-columns:1fr;align-items:start}.account-row__actions{justify-content:flex-start}}@media (width<=560px){.hero-panel,.auth-card,.panel-card,.loading-screen__card,.dashboard-header{padding:20px}.metric-card,.stack-card,.thread-card{padding:16px}}a.button{justify-content:center;align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.button--danger{color:var(--danger);background:#fee7e5;border:1px solid #a12d2229}.button--danger:hover{background:#fbd4d1}.pill--success{color:var(--success);background:#e4f3ea}.pill--danger{color:var(--danger);background:#fee7e5}.pill--subtle{color:var(--muted);text-transform:none;letter-spacing:0;background:#3218120f}.api-target{color:var(--muted);overflow-wrap:anywhere}.panel-card__heading,.status-note--split,.inline-actions--between{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-card__heading>div{gap:5px;display:grid}.panel-card__heading h2,.panel-card__heading p{margin:0}.status-note--split{align-items:center}.status-note--split .button{flex:none}.metric-grid--expanded{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.trend-row--detailed{grid-template-columns:minmax(0,1fr) auto minmax(110px,auto);display:grid}.trend-row__totals{text-align:right;justify-items:end}.filter-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-filter-grid{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.8fr));gap:16px;display:grid}.selection-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.selection-title input{width:18px;height:18px;accent-color:var(--primary);margin-top:3px}.selection-title span{gap:4px;min-width:0;display:grid}.selection-title small{display:block}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.resource-card{gap:14px}.tag-picker{border-radius:var(--radius-md);border:1px solid #d14b3429;flex-wrap:wrap;gap:10px;margin:0;padding:14px;display:flex}.tag-picker legend{padding:0 6px}.tag-picker label{background:var(--soft);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.tag-picker input{accent-color:var(--primary)}.field__input--code{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88rem}.resource-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.resource-details>span{border-radius:var(--radius-md);color:var(--muted);background:#fbe1d957;border:1px solid #d14b341a;gap:4px;padding:12px;font-size:.9rem;display:grid}.resource-details strong{color:var(--text);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.event-summary strong{margin-bottom:5px;display:block}.contact-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-card>div{border-radius:var(--radius-md);overflow-wrap:anywhere;background:#ffffffc7;border:1px solid #d14b341f;gap:4px;padding:14px;display:grid}.contact-card__disclaimer{grid-column:1/-1}.capability-list{gap:12px;display:grid}.capability-list>div{border-radius:var(--radius-md);background:#ffffffbd;border:1px solid #d14b341f;gap:5px;padding:16px;display:grid}.capability-list span{color:var(--muted)}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.operations-card{align-content:start}@media (width<=1120px){.resource-filter-grid,.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.resource-filter-grid,.operations-grid,.resource-details,.filter-grid--compact,.filter-grid--two,.contact-card{grid-template-columns:1fr}.contact-card__disclaimer{grid-column:auto}.trend-row--detailed{grid-template-columns:1fr auto}.trend-row__totals{text-align:left;grid-column:1/-1;justify-items:start}}@media (width<=560px){.status-note--split,.panel-card__heading,.inline-actions--between{align-items:stretch}.status-note--split .button,.inline-actions--between .button{width:100%}}
