:root{--sentinel-user-accent:#4f8cff;--accent:var(--sentinel-user-accent);--accent-strong:var(--sentinel-user-accent);--accent-soft:color-mix(in srgb, var(--sentinel-user-accent) 14%, transparent)}:root[data-sentinel-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#edf2f7;--bg-elevated:#f8fafc;--panel:#fffffff0;--panel-strong:#fff;--panel-soft:#f4f7fb;--line:#47556926;--line-strong:#47556947;--text:#172033;--muted:#607086;--subtle:#7b899b;--shadow:0 24px 60px #3341551f}:root[data-sentinel-theme=light] body{background:radial-gradient(circle at 70% -10%, color-mix(in srgb, var(--sentinel-user-accent) 12%, transparent), transparent 34rem), linear-gradient(180deg, #f7f9fc 0%, #edf2f7 100%)}:root[data-sentinel-theme=light] .sidebar,:root[data-sentinel-theme=light] .topbar{background:#ffffffe6}:root[data-sentinel-theme=light] .navigation__item.is-active,:root[data-sentinel-theme=light] .brand__mark,:root[data-sentinel-theme=light] .boot-screen__mark{color:#172033}:root[data-sentinel-theme=light] input,:root[data-sentinel-theme=light] textarea,:root[data-sentinel-theme=light] select{color:#172033;background:#f7f9fc;border-color:#cbd5e1}:root[data-sentinel-density=compact] .workspace__content{padding-top:1rem}:root[data-sentinel-density=compact] .page-stack{gap:.8rem}:root[data-sentinel-density=compact] .panel,:root[data-sentinel-density=compact] .metric-card{padding:1rem}.dashboard-grid--single{grid-template-columns:minmax(0,1fr)}.cockpit-widget{min-width:0}.personalization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-panel,.preference-form{flex-direction:column;gap:1rem;display:flex}.field{flex-direction:column;gap:.45rem;display:flex}.field>span{color:var(--muted);font-size:.84rem;font-weight:700}.field small{color:var(--subtle)}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.field input,.field textarea,.field select{width:100%}.field textarea{resize:vertical}.accent-picker{flex-wrap:wrap;gap:.65rem;display:flex}.accent-dot,.custom-color{border-radius:999px;width:2.2rem;height:2.2rem}.accent-dot{cursor:pointer;border:3px solid #0000}.accent-dot.is-active{outline:2px solid var(--text);outline-offset:2px}.custom-color{border:1px dashed var(--line-strong);background:var(--panel-soft);position:relative;overflow:hidden}.custom-color input{cursor:pointer;width:3.2rem;height:3.2rem;position:absolute;inset:-.5rem}.preference-limit{flex-direction:column;align-items:flex-end;min-width:9rem;display:flex}.preference-limit strong{color:var(--accent);font-size:1.6rem}.preference-limit span{color:var(--muted);font-size:.78rem}.layout-list,.preference-list{flex-direction:column;gap:.65rem;display:flex}.layout-row,.preference-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 82%, transparent);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.layout-row.is-hidden,.preference-card.is-disabled{opacity:.52}.layout-row label{cursor:pointer;align-items:center;gap:.65rem;display:flex}.layout-row__actions,.preference-card__actions{align-items:center;gap:.45rem;display:flex}.preference-card__title{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.preference-card__title span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.preference-card p{color:var(--muted);margin:.45rem 0 0}.inline-alert--success{border-color:color-mix(in srgb, var(--good) 35%, transparent);background:var(--good-soft);color:var(--good)}@media (width<=900px){.personalization-grid,.field-row{grid-template-columns:1fr}.preference-card{flex-direction:column;align-items:stretch}}.adaptive-panel{gap:1.25rem;display:grid}.adaptive-toggle{align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.adaptive-toggle input{width:1.1rem;height:1.1rem}.adaptive-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.adaptive-metrics>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:.85rem;gap:.2rem;padding:.9rem;display:grid}.adaptive-metrics strong{font-size:1.35rem}.adaptive-metrics span{color:var(--muted);font-size:.82rem}.adaptive-settings-grid,.adaptive-factor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.adaptive-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adaptive-actions{flex-wrap:wrap;gap:.75rem;display:flex}.adaptive-factor-list{flex-wrap:wrap;gap:.5rem;display:flex}.adaptive-factor-list>span{border:1px solid color-mix(in srgb, var(--good) 35%, var(--line));background:color-mix(in srgb, var(--good) 10%, transparent);border-radius:999px;padding:.45rem .65rem;font-size:.82rem}.adaptive-factor-list--negative>span{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));background:color-mix(in srgb, var(--danger) 10%, transparent)}.adaptive-signal-history{gap:.75rem;display:grid}.adaptive-signal-list{gap:.65rem;display:grid}.adaptive-signal-list article{border:1px solid var(--line);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.adaptive-signal-list article>div{gap:.15rem;display:grid}.adaptive-signal-list small{color:var(--muted)}.signal-pill{border-radius:999px;padding:.35rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.signal-pill--positive{background:color-mix(in srgb, var(--good) 15%, transparent);color:var(--good)}.signal-pill--negative{background:color-mix(in srgb, var(--danger) 15%, transparent);color:var(--danger)}.signal-pill--neutral{background:var(--panel-soft);color:var(--muted)}@media (width<=900px){.adaptive-metrics,.adaptive-settings-grid,.adaptive-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.adaptive-metrics,.adaptive-settings-grid,.adaptive-factor-grid,.adaptive-signal-list article{grid-template-columns:1fr}}.personal-interest-panel{gap:1rem;display:grid}.personal-interest-form{grid-template-columns:1.1fr 1.5fr .8fr 1fr auto;align-items:end;gap:.75rem;display:grid}.personal-interest-form label{gap:.4rem;display:grid}.personal-interest-form label>span{color:var(--muted);font-size:.78rem;font-weight:700}.personal-interest-list{gap:.7rem;display:grid}.personal-interest-list article{border:1px solid var(--line);background:var(--panel-soft);border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem;display:grid}.personal-interest-list article.is-disabled{opacity:.58}.personal-interest-list small{color:var(--muted)}.interest-title-row,.interest-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.interest-title-row span{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-radius:999px;padding:.2rem .45rem;font-size:.72rem;font-weight:700}@media (width<=1050px){.personal-interest-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.personal-interest-form,.personal-interest-list article{grid-template-columns:1fr}}.weather-settings-panel{align-content:start}.weather-location-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.weather-location-results{gap:.5rem;margin-top:.75rem;display:grid}.weather-location-results button{background:var(--panel-soft);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:10px;gap:.2rem;padding:.7rem;display:grid}.weather-location-results button:hover{border-color:var(--accent)}.weather-location-results span,.weather-location-current span,.weather-location-current small{color:var(--muted);font-size:.78rem}.weather-location-current{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;gap:.2rem;margin:.9rem 0;padding:.8rem;display:grid}@media (width<=680px){.weather-location-search{grid-template-columns:1fr}}.morning-page{gap:1.2rem}.morning-hero{background:radial-gradient(circle at 88% 10%, var(--accent-soft), transparent 20rem), var(--panel)}.morning-control-grid{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.85fr);align-items:stretch;gap:1rem;display:grid}.morning-schedule,.morning-readiness,.morning-archive,.morning-section,.morning-delivery,.morning-report__header{min-width:0}.morning-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1rem 0;display:grid}.morning-toggle{border:1px solid var(--line);background:var(--panel-soft);border-radius:.8rem;grid-column:1/-1;padding:.9rem 1rem}.morning-channel-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0 0 1rem;display:grid}.channel-check{border:1px solid var(--line);background:var(--panel-soft);min-height:2.75rem;color:var(--muted);cursor:pointer;border-radius:.7rem;align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex}.channel-check:has(input:checked){border-color:var(--line-strong);background:var(--accent-soft);color:var(--text)}.channel-check input{accent-color:var(--accent-strong)}.morning-readiness{flex-direction:column;display:flex}.morning-next-run{letter-spacing:-.025em;margin:1rem 0 .2rem;font-size:clamp(1.2rem,2vw,1.7rem);display:block}.channel-readiness-list{gap:.55rem;margin-top:auto;padding-top:.8rem;display:grid}.channel-readiness-item{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem 0;display:flex}.channel-readiness-item>div{gap:.15rem;display:grid}.channel-readiness-item span:not(.status-badge){color:var(--muted);font-size:.78rem}.morning-layout{grid-template-columns:15.5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.morning-archive{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow:hidden}.morning-archive-list{gap:.45rem;max-height:calc(100vh - 9rem);padding-right:.2rem;display:grid;overflow-y:auto}.morning-archive-item{border:1px solid var(--line);background:var(--panel-soft);width:100%;color:var(--muted);text-align:left;cursor:pointer;border-radius:.72rem;gap:.22rem;padding:.78rem;display:grid}.morning-archive-item:hover,.morning-archive-item.is-active{border-color:var(--line-strong);background:var(--accent-soft);color:var(--text)}.morning-archive-item span,.morning-archive-item small{font-size:.75rem}.morning-archive-item strong{font-size:.92rem}.morning-report{gap:1rem;min-width:0;display:grid}.morning-report__header{border-top:3px solid var(--accent);padding:clamp(1.25rem,3vw,2.2rem);position:relative;overflow:hidden}.morning-report__header:after{background:var(--accent-soft);content:"";filter:blur(1rem);opacity:.55;pointer-events:none;border-radius:50%;width:14rem;height:14rem;position:absolute;inset:0 0 auto auto;transform:translate(38%,-45%)}.morning-report__header.situation-calm{border-top-color:var(--good)}.morning-report__header.situation-elevated{border-top-color:var(--warn)}.morning-report__header.situation-critical{border-top-color:var(--danger)}.morning-report__header h2,.morning-report__header p,.morning-report__kicker,.morning-report__actions{z-index:1;position:relative}.morning-report__header h2{max-width:56rem;margin-top:1.1rem;font-size:clamp(1.55rem,2.8vw,2.55rem);line-height:1.15}.morning-report__header p{max-width:62rem;color:var(--muted);margin-bottom:0;font-size:1.02rem}.morning-report__kicker,.morning-report__actions,.delivery-counts{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.morning-report__kicker>span:not(.status-badge){color:var(--muted);font-size:.82rem}.morning-report__actions{margin-top:1.2rem}.morning-section{padding:clamp(1rem,2.3vw,1.45rem)}.overnight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.overnight-item,.morning-trend-item{border:1px solid var(--line);background:var(--panel-soft);border-radius:.82rem;padding:.95rem}.overnight-item{border-left:3px solid var(--line-strong)}.overnight-item.change-new{border-left-color:var(--accent)}.overnight-item.change-escalated{border-left-color:var(--danger)}.overnight-item.change-deescalated{border-left-color:var(--good)}.overnight-item>div,.morning-trend-item>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.overnight-item h3,.morning-trend-item h3{margin-top:.8rem;font-size:.98rem}.overnight-item p,.morning-trend-item p{color:var(--muted);margin-bottom:0;font-size:.88rem}.morning-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.morning-two-column>.panel{height:100%}.morning-trend-list{gap:.65rem;display:grid}.morning-trend-item>span{color:var(--accent);margin-top:.55rem;font-size:.8rem;display:block}.morning-delivery{justify-content:space-between;align-items:center;gap:1rem;display:flex}.morning-delivery h2{margin-bottom:0}.delivery-counts{color:var(--muted);justify-content:flex-end;font-size:.82rem}.delivery-counts span{border:1px solid var(--line);background:var(--panel-soft);border-radius:999px;padding:.42rem .62rem}@media (width<=1180px){.morning-control-grid,.morning-two-column{grid-template-columns:1fr}.morning-channel-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.morning-layout{grid-template-columns:1fr}.morning-archive{max-height:none;position:static}.morning-archive-list{max-height:none;display:flex;overflow-x:auto}.morning-archive-item{min-width:11.5rem}}@media (width<=640px){.morning-settings-grid,.overnight-grid,.morning-channel-picker{grid-template-columns:1fr}.morning-delivery{flex-direction:column;align-items:flex-start}.delivery-counts{justify-content:flex-start}}@media print{body{color:#111;background:#fff}.sidebar,.topbar,.morning-hero,.morning-control-grid,.morning-archive,.morning-report__actions,.morning-delivery,.inline-alert{display:none!important}.app-shell,.main-shell,.content-shell,.morning-layout{width:100%;min-height:auto;margin:0;padding:0;display:block}.morning-report,.morning-two-column,.overnight-grid{display:block}.panel,.overnight-item,.morning-trend-item,.development-card{break-inside:avoid;box-shadow:none;color:#111;background:#fff;border:1px solid #bbb;margin-bottom:.7rem}.muted,.morning-report__header p,.overnight-item p,.morning-trend-item p,.methodology-note{color:#444}}.personal-morning-page{gap:1.2rem}.personal-morning-hero{background:radial-gradient(circle at 88% 12%, var(--accent-soft), transparent 20rem), var(--panel)}.personal-morning-layout{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.personal-schedule-list{position:sticky;top:1rem}.personal-schedule-items,.personal-report-archive-list,.personal-event-list,.personal-morning-main{gap:.75rem;display:grid}.personal-schedule-item,.personal-report-archive-item{border:1px solid var(--line);background:var(--panel-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem;display:flex}.personal-schedule-item:hover,.personal-schedule-item.is-active,.personal-report-archive-item:hover,.personal-report-archive-item.is-active{border-color:var(--line-strong);background:var(--accent-soft)}.personal-schedule-item>span,.personal-report-archive-item{min-width:0}.personal-schedule-item>span{gap:.22rem;display:grid}.personal-schedule-item small,.personal-report-archive-item span,.personal-report-archive-item small{color:var(--muted);font-size:.76rem}.personal-schedule-editor{padding:clamp(1rem,2.5vw,1.5rem)}.personal-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.personal-schedule-grid label,.personal-delivery-section{gap:.4rem;display:grid}.personal-schedule-grid label>span,.personal-delivery-section h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.personal-weekdays{grid-template-columns:repeat(7,minmax(2.8rem,1fr));gap:.5rem;margin:1rem 0;display:grid}.personal-weekdays button{border:1px solid var(--line);background:var(--panel-soft);min-height:2.7rem;color:var(--muted);cursor:pointer;border-radius:.65rem}.personal-weekdays button.is-active{border-color:var(--line-strong);background:var(--accent-soft);color:var(--text)}.personal-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.personal-delivery-section{border:1px solid var(--line);background:var(--panel-soft);border-radius:.85rem;padding:1rem}.personal-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.personal-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.personal-target-item{border:1px solid var(--line);background:var(--panel);border-radius:.7rem;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.personal-target-item>span{gap:.2rem;min-width:0;display:grid}.personal-target-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.personal-readiness-line{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin:.9rem 0;font-size:.8rem;display:flex}.personal-report-layout{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.personal-report-archive{position:sticky;top:1rem}.personal-report-archive-item{gap:.2rem;display:grid}.personal-report{gap:1rem;display:grid}.personal-report-header{border-top:3px solid var(--accent);padding:clamp(1rem,2.5vw,1.6rem)}.personal-report-header h2{max-width:56rem;font-size:clamp(1.4rem,2.5vw,2.2rem);line-height:1.18}.personal-report-kicker,.personal-event-meta,.personal-event-footer{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.personal-report-kicker>span:not(.status-badge),.personal-event-footer span{color:var(--muted);font-size:.78rem}.personal-event-card{grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.personal-event-rank{color:var(--muted);font-size:1.2rem;font-weight:800}.personal-event-card h3{margin:.7rem 0 .4rem}.personal-event-card p{color:var(--muted)}.personal-reason-box{border-left:3px solid var(--accent);background:var(--accent-soft);gap:.3rem;margin:.75rem 0;padding:.75rem;display:grid}.personal-reason-box span,.personal-reason-box small{color:var(--muted)}.personal-event-footer{border-top:1px solid var(--line);padding-top:.65rem}.personal-event-footer a{margin-left:auto}@media (width<=1100px){.personal-morning-layout,.personal-report-layout{grid-template-columns:1fr}.personal-schedule-list,.personal-report-archive{position:static}.personal-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.personal-schedule-grid,.personal-toggle-row,.personal-target-grid,.personal-channel-grid{grid-template-columns:1fr}.personal-weekdays{grid-template-columns:repeat(4,1fr)}.personal-event-card{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.personal-schedule-list,.personal-schedule-editor,.personal-report-archive,.personal-morning-hero,.personal-morning-metrics,.notice,.personal-report-header .button-row{display:none!important}.personal-morning-layout,.personal-report-layout{display:block}}.personal-interest-selection{border:1px solid var(--line);background:var(--panel-soft);border-radius:.9rem;gap:.75rem;padding:1rem;display:grid}.personal-interest-selection h3,.personal-interest-selection p{margin:0}.personal-interest-selection p{color:var(--muted)}.personal-interest-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.personal-interest-checks .channel-check span{gap:.2rem;display:grid}.personal-interest-checks small{color:var(--muted)}@media (width<=720px){.personal-interest-checks{grid-template-columns:1fr}}.sources-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.source-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.source-package-card{border:1px solid var(--line);background:#0410185c;border-radius:.8rem;flex-direction:column;min-width:0;padding:1rem;display:flex}.source-package-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.source-package-card__header strong,.source-package-card__header span{display:block}.source-package-card__header span,.source-package-card p,.source-package-card__meta,.source-package-card li{color:var(--muted);font-size:.68rem}.source-package-card p{min-height:3.2rem;margin:.75rem 0}.source-package-card__meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:.5rem;padding:.55rem 0;display:flex}.source-package-card ul{flex:1;margin:.7rem 0 1rem;padding:0;list-style:none}.source-package-card li{justify-content:space-between;gap:.5rem;padding:.28rem 0;display:flex}.source-package-card li span{color:var(--text)}.source-package-card li small{color:var(--subtle)}.sources-heading{align-items:flex-end}.sources-filters{gap:.55rem;display:flex}.sources-filters input,.sources-filters select{border:1px solid var(--line-strong);min-height:2.35rem;color:var(--text);background:#040e15b8;border-radius:.55rem;padding:.5rem .7rem}.sources-filters input{min-width:220px}.sources-error{max-width:420px;color:var(--danger)!important}.sources-empty{color:var(--muted);text-align:center;padding:1.5rem}@media (width<=1250px){.source-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sources-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.source-package-grid,.sources-metrics{grid-template-columns:1fr}.sources-heading,.sources-filters{flex-direction:column;align-items:stretch}.sources-filters input{min-width:0}}.source-discovery-panel{gap:1rem;display:grid}.source-discovery-form{gap:.65rem;display:flex}.source-discovery-form input{border:1px solid var(--line-strong);min-width:0;color:var(--text);background:#040e15b8;border-radius:.55rem;flex:1;padding:.65rem .8rem}.source-discovery-results{gap:.55rem;display:grid}.source-discovery-results>p,.source-discovery-results article{border:1px solid var(--line);background:#0410185c;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.75rem;display:flex}.source-discovery-results strong,.source-discovery-results span,.source-discovery-results small{display:block}.source-discovery-results span,.source-discovery-results small{color:var(--muted);overflow-wrap:anywhere}.source-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.source-alert-grid article{border:1px solid var(--line);background:#0410185c;border-radius:.7rem;padding:.85rem}.source-alert-card__header,.source-alert-card__footer{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.source-alert-card__header strong,.source-alert-card__header span{display:block}.source-alert-card__header span,.source-alert-card__footer,.source-alert-grid p{color:var(--muted);font-size:.68rem}.source-table-actions{flex-wrap:wrap;min-width:180px}@media (width<=1000px){.source-alert-grid{grid-template-columns:1fr}}@media (width<=720px){.source-discovery-form,.source-discovery-results>p,.source-discovery-results article{flex-direction:column;align-items:stretch}}.tasks-page .page-hero{align-items:flex-start}.metric-grid--tasks{grid-template-columns:repeat(4,minmax(0,1fr))}.tasks-layout{grid-template-columns:minmax(0,1.7fr) minmax(17rem,.8fr);gap:1rem;display:grid}.task-quick-entry textarea{resize:vertical}.task-channels{border:1px solid var(--line);border-radius:.75rem;gap:1rem;margin:0;padding:.85rem 1rem;display:flex}.task-channels legend{color:var(--muted);text-transform:uppercase;padding:0 .35rem;font-size:.78rem}.task-channels label{align-items:center;gap:.45rem;display:flex}.button-row{justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.task-preview{background:#55cfff0d;border:1px solid #55cfff38;border-radius:.85rem;margin-top:1rem;padding:1rem}.task-preview h3{margin:.15rem 0 .75rem}.task-preview dl,.task-quota__list{gap:.55rem;margin:0;display:grid}.task-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.task-preview dl div,.task-quota__list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.45rem;display:flex}.task-preview dt,.task-quota__list dt{color:var(--muted)}.task-preview dd,.task-quota__list dd{text-align:right;margin:0}.task-preview__warning,.task-quota__note{color:var(--warn);font-size:.84rem}.task-list-heading{align-items:center}.task-list-heading select{width:auto}.task-list{gap:.75rem;display:grid}.task-row{border:1px solid var(--line);background:#ffffff05;border-radius:.85rem;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.task-row--overdue{background:#ff68790e;border-color:#ff687966}.task-row--today{border-color:#ffc85a5c}.task-row__badges,.task-row__actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.task-row h3{margin:.55rem 0 .2rem}.task-row__due,.task-row__reminders{color:var(--muted);margin:.25rem 0 0;font-size:.86rem}.task-row__actions{justify-content:flex-end;align-self:center}@media (width<=1050px){.tasks-layout,.metric-grid--tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-layout .task-quick-entry{grid-column:1/-1}}@media (width<=720px){.tasks-layout,.metric-grid--tasks,.task-preview dl{grid-template-columns:1fr}.task-row{flex-direction:column}.task-row__actions{justify-content:flex-start}}.todo-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.todo-sidebar{gap:.5rem;display:grid;position:sticky;top:1rem}.todo-panel-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.todo-panel-heading h2{margin:0}.todo-panel-heading--spaced{margin-top:1.25rem}.todo-filter{width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;display:flex}.todo-filter:hover,.todo-filter.is-active{background:var(--surface-subtle);color:var(--text-primary)}.todo-category-row{grid-template-columns:minmax(0,1fr) auto;gap:.25rem;display:grid}.todo-priority-rule{border:1px solid var(--border-subtle);background:var(--surface-subtle);color:var(--text-primary);text-align:left;cursor:pointer;border-radius:.7rem;grid-template-columns:2.5rem 1fr;gap:.75rem;padding:.7rem;display:grid}.todo-priority-rule strong,.todo-priority-badge{background:var(--accent-soft);min-width:2rem;height:2rem;color:var(--accent);border-radius:.55rem;place-items:center;font-weight:800;display:inline-grid}.todo-create{gap:1rem;display:grid}.todo-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.todo-toolbar input{max-width:22rem}.todo-list{gap:.65rem;display:grid}.todo-item{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.85rem;display:grid}.todo-item.is-overdue{border-color:var(--danger)}.todo-check{border:1px solid var(--border-strong);background:var(--surface);width:1.7rem;height:1.7rem;color:var(--accent);cursor:pointer;border-radius:.45rem}.todo-item__body{min-width:0}.todo-item__title{align-items:center;gap:.6rem;display:flex}.todo-item__title h3{overflow-wrap:anywhere;margin:0}.todo-item__body p{color:var(--text-muted);margin:.45rem 0}.todo-item__meta{color:var(--text-muted);flex-wrap:wrap;gap:.45rem .8rem;font-size:.82rem;display:flex}.todo-item__meta .is-danger{color:var(--danger);font-weight:700}.todo-item__actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.todo-feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.todo-feature-card{align-content:start;gap:.65rem;display:grid}.todo-feature-card h2,.todo-feature-card p{margin:0}.todo-feature-card .button{justify-self:start}@media (width<=980px){.todo-layout{grid-template-columns:1fr}.todo-sidebar{position:static}}@media (width<=720px){.todo-toolbar{flex-direction:column;align-items:stretch}.todo-toolbar input{max-width:none}.todo-item{grid-template-columns:auto minmax(0,1fr)}.todo-item__actions{grid-column:2;justify-content:flex-start}}.todo-reminders{border:1px solid var(--line);border-radius:.7rem;flex-wrap:wrap;gap:.75rem;padding:.7rem;display:flex}.todo-reminders legend{color:var(--muted);padding:0 .35rem;font-size:.82rem}.todo-reminders label{align-items:center;gap:.4rem;display:flex}.documents-page{gap:1.25rem}.document-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.document-metrics .metric-card{gap:.35rem;display:grid}.document-metrics .metric-card span,.document-metrics .metric-card small{color:var(--muted)}.document-metrics .metric-card strong{font-size:1.35rem}.documents-grid{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:start;gap:1rem;display:grid}.document-upload-panel,.document-mapping-panel{gap:1rem;display:grid}.document-dropzone{border:1px dashed var(--border-strong);text-align:center;cursor:pointer;background:color-mix(in srgb, var(--panel) 90%, var(--accent) 10%);border-radius:18px;place-content:center;gap:.5rem;min-height:190px;padding:1.5rem;transition:border-color .16s,transform .16s,background .16s;display:grid}.document-dropzone:hover,.document-dropzone.is-dragging{border-color:var(--accent);background:color-mix(in srgb, var(--panel) 78%, var(--accent) 22%);transform:translateY(-1px)}.document-dropzone input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.document-dropzone span,.document-note{color:var(--muted);font-size:.88rem}.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.mapping-grid label,.document-upload-panel>label:not(.document-dropzone){color:var(--muted);gap:.4rem;font-size:.88rem;display:grid}.document-version,.document-lock{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.35rem .65rem;font-size:.78rem}.table-scroll{overflow-x:auto}.document-sample-panel table,.document-preview-panel table{border-collapse:collapse;width:100%;min-width:680px}.document-sample-panel th,.document-sample-panel td,.document-preview-panel th,.document-preview-panel td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.7rem .75rem}.document-sample-panel th,.document-preview-panel th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.import-summary{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.import-summary span{border:1px solid var(--border);color:var(--muted);border-radius:12px;padding:.55rem .75rem}.import-summary strong{color:var(--text)}.import-action{border:1px solid var(--border);border-radius:999px;padding:.25rem .55rem;font-size:.76rem;display:inline-flex}.import-action--new{color:var(--success)}.import-action--update{color:var(--warning)}.import-action--invalid{color:var(--danger)}.document-list{gap:.75rem;display:grid}.document-row{border:1px solid var(--border);border-radius:16px;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.document-row>div:first-child{gap:.3rem;display:grid}.document-row span,.document-row small{color:var(--muted)}.document-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.document-row__actions button,.segmented-control button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;padding:.55rem .75rem}.document-row__actions button:disabled{opacity:.45;cursor:not-allowed}.document-row__actions .button--danger{color:var(--danger)}.segmented-control{border:1px solid var(--border);border-radius:12px;gap:.25rem;padding:.2rem;display:inline-flex}.segmented-control button{border:0}.document-ocr-panel{grid-column:1/-1;gap:1rem;display:grid}.document-ocr-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.document-ocr-metrics>div{border:1px solid var(--border);border-radius:12px;gap:.25rem;min-width:0;padding:.7rem;display:grid}.document-ocr-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem}.document-ocr-metrics strong{overflow-wrap:anywhere}.document-ocr-panel>ul{color:var(--muted);margin:0;padding-left:1.2rem}.document-ocr-actions{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.document-ocr-actions label{flex:22rem;gap:.4rem;display:grid}.document-ocr-actions input{max-width:22rem}.document-ocr-actions small{color:var(--muted)}.document-analysis-panel{grid-column:1/-1;gap:1rem;display:grid}.document-analysis-badges{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.document-analysis-badges span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.3rem .6rem;font-size:.76rem}.document-analysis-summary{max-width:80rem;margin:0}.document-analysis-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.document-analysis-facts>div{border:1px solid var(--border);border-radius:12px;gap:.25rem;min-width:0;padding:.7rem;display:grid}.document-analysis-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem}.document-analysis-facts strong{overflow-wrap:anywhere}.document-analysis-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.document-analysis-columns h3{margin:0 0 .5rem;font-size:.95rem}.document-analysis-columns ul{color:var(--muted);margin:0;padding-left:1.2rem}.document-analysis-panel>.button{justify-self:start}@media (width<=1100px){.document-metrics,.documents-grid,.document-analysis-facts,.document-ocr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-grid{grid-template-columns:1fr}}@media (width<=700px){.document-metrics,.mapping-grid,.document-analysis-facts,.document-analysis-columns,.document-ocr-metrics{grid-template-columns:1fr}.document-row{flex-direction:column}.document-row__actions{justify-content:flex-start}}.document-pdf-status{align-self:stretch}.document-pdf-status p{margin:0 0 .65rem}.document-pdf-status small{color:var(--muted)}.document-confirmation{border:1px solid var(--line);background:var(--panel-soft);border-radius:.75rem;gap:.4rem;margin:0 0 1rem;padding:.9rem;display:grid}.document-confirmation input{max-width:20rem}.document-review-panel{grid-column:1/-1;gap:1rem;display:grid}.document-review-list{gap:.75rem;display:grid}.document-review-item{border:1px solid var(--border);background:var(--panel-soft);border-radius:14px;gap:.7rem;padding:.9rem;display:grid}.document-review-item--accepted{opacity:.78}.document-review-item--dismissed{opacity:.58}.document-review-item__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.document-review-item__heading>div{gap:.2rem;display:grid}.document-review-item__heading span,.document-review-item dt{color:var(--muted);font-size:.78rem}.document-review-item p,.document-review-item dl,.document-review-item ul{margin:0}.document-review-item dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.document-review-item dl>div{gap:.2rem;min-width:0;display:grid}.document-review-item dd{overflow-wrap:anywhere;margin:0}.document-review-item ul{color:var(--muted);padding-left:1.2rem}.document-review-item__actions{flex-wrap:wrap;gap:.55rem;display:flex}@media (width<=700px){.document-review-item__heading{flex-direction:column}.document-review-item dl{grid-template-columns:1fr}}.document-intelligence-panel{grid-column:1/-1;gap:1rem;display:grid}.document-intelligence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.document-intelligence-grid>div{border:1px solid var(--border);border-radius:12px;gap:.25rem;min-width:0;padding:.75rem;display:grid}.document-intelligence-grid span,.document-intelligence-matches span,.document-intelligence-matches small{color:var(--muted);font-size:.78rem}.document-intelligence-tags{flex-wrap:wrap;gap:.45rem;display:flex}.document-intelligence-tags span{border:1px solid var(--border);background:var(--panel-soft);border-radius:999px;padding:.32rem .62rem;font-size:.78rem}.document-intelligence-matches{gap:.55rem;display:grid}.document-intelligence-matches h3{margin:0;font-size:.95rem}.document-intelligence-matches article{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.7rem;display:flex}.document-intelligence-matches article>div{gap:.2rem;display:grid}.document-intelligence-actions{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.document-intelligence-actions label{flex:22rem;gap:.35rem;display:grid}.document-intelligence-actions small{color:var(--muted)}.document-search{flex-wrap:wrap;align-items:end;gap:.65rem;margin-bottom:.8rem;display:flex}.document-search label{flex:26rem;gap:.35rem;display:grid}@media (width<=1100px){.document-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.document-intelligence-grid{grid-template-columns:1fr}.document-intelligence-matches article,.document-intelligence-actions,.document-search{flex-direction:column;align-items:stretch}}.document-storage-overview{gap:1rem;display:grid}.document-storage-overview__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.document-storage-overview__grid>div{border:1px solid var(--border);border-radius:12px;gap:.25rem;padding:.85rem;display:grid}.document-storage-overview__grid span,.document-storage-overview small{color:var(--muted)}.document-library-move{border-top:1px solid var(--border);grid-template-columns:minmax(16rem,1.3fr) minmax(14rem,1fr) minmax(12rem,.8fr) auto;align-items:end;gap:.75rem;padding-top:1rem;display:grid}.document-library-move>div,.document-library-move label{gap:.35rem;display:grid}.document-library-move h3,.document-library-move p{margin:0}@media (width<=1100px){.document-storage-overview__grid,.document-library-move{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.document-storage-overview__grid,.document-library-move{grid-template-columns:1fr}}.document-version-panel{gap:1rem;display:grid}.document-version-list{gap:.7rem;display:grid}.document-version-item{border:1px solid var(--border);border-radius:12px;justify-content:space-between;gap:1rem;padding:.9rem;display:flex}.document-version-item.is-selected{outline:2px solid var(--accent);outline-offset:1px}.document-version-item>div:first-child{gap:.2rem;display:grid}.document-version-item small{color:var(--muted)}.document-version-item__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.document-version-item__actions>span{color:var(--muted);font-size:.85rem}.document-version-compare,.document-version-restore{border:1px solid var(--border);border-radius:12px;gap:.7rem;padding:1rem;display:grid}.document-version-compare h3,.document-version-restore h3,.document-version-restore p{margin:0}.document-version-compare>div{grid-template-columns:minmax(10rem,.5fr) minmax(0,1fr);gap:.75rem;display:grid}.document-version-compare span{color:var(--muted)}.document-version-restore label{gap:.35rem;display:grid}@media (width<=700px){.document-version-item,.document-version-item__actions{flex-direction:column;align-items:stretch}.document-version-compare>div{grid-template-columns:1fr}}.document-vault-panel,.document-vault-result{border:1px solid var(--border);gap:1rem;display:grid}.document-vault-panel h2,.document-vault-panel p,.document-vault-result h2{margin:0}.document-vault-panel label{gap:.35rem;display:grid}.document-vault-panel__actions{flex-wrap:wrap;gap:.6rem;display:flex}.document-vault-result__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.document-vault-result__grid span{border:1px solid var(--border);border-radius:10px;padding:.75rem}@media (width<=900px){.document-vault-result__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.document-vault-result__grid{grid-template-columns:1fr}}.document-search--advanced{grid-template-columns:minmax(20rem,2fr) repeat(4,minmax(9rem,.7fr)) auto;align-items:end;display:grid}.document-search--advanced label{gap:.35rem;display:grid}.document-search__query{min-width:0}.document-search__actions{gap:.5rem;display:flex}.document-search-help{border:1px solid var(--border);border-radius:.75rem;margin-bottom:1rem;padding:.75rem .9rem}.document-search-help summary{cursor:pointer;font-weight:700}.document-search-help p{color:var(--muted);margin:.75rem 0}.document-search-help code{overflow-wrap:anywhere}.document-saved-searches{gap:.75rem;margin-bottom:1rem;display:grid}.document-saved-searches__create{align-items:end;gap:.65rem;display:flex}.document-saved-searches__create label{flex:22rem;gap:.35rem;display:grid}.document-saved-searches__list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.5rem;display:grid}.document-saved-searches__list article{border:1px solid var(--border);border-radius:.75rem;justify-content:space-between;align-items:stretch;gap:.45rem;padding:.45rem;display:flex}.document-saved-searches__run{text-align:left;background:0 0;border:0;flex:1;align-items:flex-start;gap:.2rem;min-width:0;display:grid}.document-saved-searches__run span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-search-result-summary{background:var(--surface-subtle);border-radius:.75rem;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:.9rem;padding:.7rem .9rem;display:flex}.document-search-result-summary small{color:var(--muted);flex-basis:100%}.document-search-hit{background:var(--surface-subtle);border-left:3px solid;gap:.3rem;max-width:54rem;margin-top:.45rem;padding:.45rem .65rem;display:grid}.document-search-hit span{font-size:.8rem;font-weight:700}.document-search-hit p{color:var(--muted);margin:0;font-size:.85rem}@media (width<=1250px){.document-search--advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.document-search__query,.document-search__actions{grid-column:1/-1}}@media (width<=700px){.document-search--advanced{grid-template-columns:1fr}.document-search__query,.document-search__actions{grid-column:auto}.document-search__actions,.document-saved-searches__create{flex-direction:column;align-items:stretch}}.document-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.document-score-grid>article,.document-learning-summary,.document-learning-reset,.document-review-warning{border:1px solid var(--border);background:var(--surface-subtle);border-radius:.8rem;padding:1rem}.document-score-grid h3,.document-learning-summary h3{margin:0 0 .75rem}.document-score-row{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.document-score-row:first-of-type{border-top:0}.document-score-row>div{gap:.2rem;display:grid}.document-score-row small,.document-learning-summary small{color:var(--text-muted)}.document-score-row--fail{border-left:3px solid;padding-left:.65rem}.document-learning-summary,.document-learning-reset{justify-content:space-between;align-items:center;gap:1rem;display:flex}.document-learning-summary>div:last-child{text-align:right;gap:.25rem;display:grid}.document-learning-reset label{flex:1}.document-review-warning{font-weight:600}@media (width<=900px){.document-score-grid{grid-template-columns:1fr}.document-learning-summary,.document-learning-reset{flex-direction:column;align-items:stretch}.document-learning-summary>div:last-child{text-align:left}}.document-deadline-center{gap:1rem;display:grid}.document-deadline-toolbar,.document-deadline-commit{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.document-deadline-toolbar>div{flex-wrap:wrap;gap:.5rem;display:flex}.document-deadline-accepted,.document-deadline-candidates{gap:.85rem;display:grid}.document-deadline-candidate{background:var(--surface-subtle);border:1px solid var(--border);border-radius:.8rem;gap:.85rem;padding:1rem;display:grid}.document-deadline-candidate blockquote{border-left:3px solid var(--border);color:var(--text-muted);margin:0;padding-left:.85rem}.document-deadline-match{background:color-mix(in srgb, var(--surface) 82%, var(--accent-soft));border:1px solid var(--border);border-radius:.7rem;gap:.45rem;padding:.75rem;display:grid}.document-deadline-match.is-exact_existing,.document-deadline-match.is-already_linked{border-color:var(--danger)}.document-deadline-match.is-possible_duplicate{border-color:var(--warning)}.document-deadline-match p,.document-deadline-match ul{margin:0}.document-deadline-final-preview{border:1px solid var(--accent);border-radius:.8rem;gap:.75rem;padding:1rem;display:grid}.document-deadline-final-preview__summary{flex-wrap:wrap;gap:.65rem;display:flex}.document-deadline-final-preview__summary span{background:var(--surface-subtle);border-radius:999px;padding:.35rem .65rem}.document-deadline-select{align-items:center;gap:.5rem;display:flex}.document-deadline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.document-deadline-channels{border:1px solid var(--border);border-radius:.7rem;flex-wrap:wrap;gap:.9rem;padding:.8rem;display:flex}.document-deadline-channels label{align-items:center;gap:.4rem;display:flex}.document-deadline-preview{color:var(--text-muted);margin:0;font-size:.85rem}.document-deadline-commit{background:var(--surface-subtle);border:1px solid var(--border);border-radius:.8rem;padding:1rem}.document-deadline-commit label{flex:1}@media (width<=800px){.document-deadline-grid{grid-template-columns:1fr}.document-deadline-toolbar,.document-deadline-commit{flex-direction:column;align-items:stretch}}.document-deadline-commit__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.document-deadline-commit__actions .button--primary{min-width:14rem}.document-analysis-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.document-similar-results{border:1px solid var(--border);background:var(--surface-subtle);border-radius:1rem;gap:.9rem;padding:1rem;display:grid}.document-similar-results__header,.document-similar-results__list article{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.document-similar-results__header div,.document-similar-results__list,.document-similar-results__list article div{gap:.35rem;display:grid}.document-similar-results__list article{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;padding:.85rem}.document-similar-results p{margin:0}.document-comparison-panel{grid-column:1/-1}.document-comparison-selector{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.document-comparison-selector label{min-width:0}.document-comparison-result{gap:1rem;margin-top:1.25rem;display:grid}.document-comparison-headline,.document-comparison-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.document-comparison-headline>div,.document-comparison-metrics>div,.document-comparison-meta{border:1px solid var(--line);background:var(--panel-soft);border-radius:.75rem;gap:.25rem;padding:.85rem;display:grid}.document-comparison-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.document-comparison-headline span,.document-comparison-metrics span,.document-comparison-meta span,.document-comparison-diff small,.document-comparison-facts span{color:var(--muted);font-size:.82rem}.document-comparison-facts,.document-comparison-diff{gap:.75rem;display:grid}.document-comparison-facts article,.document-comparison-diff article{border:1px solid var(--line);background:var(--panel-soft);border-radius:.8rem;overflow:hidden}.document-comparison-facts article{grid-template-columns:minmax(10rem,.65fr) repeat(2,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}.document-comparison-facts article>div{min-width:0}.document-comparison-facts p,.document-comparison-diff p{overflow-wrap:anywhere;white-space:pre-wrap;margin:.25rem 0 0}.document-comparison-diff article>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.65rem .85rem;display:flex}.document-comparison-diff article>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-comparison-diff article section{min-width:0;padding:.85rem}.document-comparison-diff article section+section{border-left:1px solid var(--line)}.document-comparison-diff article[data-change=added],.document-comparison-facts article[data-change=added]{border-left:.3rem solid var(--good)}.document-comparison-diff article[data-change=removed],.document-comparison-facts article[data-change=removed]{border-left:.3rem solid var(--danger)}.document-comparison-diff article[data-change=changed],.document-comparison-facts article[data-change=changed]{border-left:.3rem solid var(--warn)}.document-comparison-toggle{align-items:center;gap:.5rem;display:flex}.document-comparison-toggle input{width:auto}.document-comparison-warnings{margin:0}@media (width<=900px){.document-comparison-selector,.document-comparison-headline,.document-comparison-metrics,.document-comparison-facts article,.document-comparison-diff article>div{grid-template-columns:1fr}.document-comparison-diff article section+section{border-top:1px solid var(--line);border-left:0}}.document-workflow-panel{gap:1.25rem;display:grid}.document-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.9rem;display:grid}.document-workflow-grid label,.document-workflow-card{gap:.55rem;display:grid}.document-workflow-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.document-workflow-card,.document-workflow-history{border:1px solid var(--line);background:var(--panel-soft);border-radius:.9rem;padding:1rem}.document-workflow-card textarea{resize:vertical;min-height:7rem}.document-workflow-list,.document-workflow-history{gap:.75rem;display:grid}.document-workflow-list article,.document-workflow-history article{border-bottom:1px solid var(--line);gap:.25rem;padding:.8rem 0;display:grid}.document-workflow-list article:last-child,.document-workflow-history article:last-child{border-bottom:0}.document-workflow-list span,.document-workflow-history span{color:var(--muted);font-size:.82rem}.document-workflow-list p,.document-workflow-history p{white-space:pre-wrap;margin:0}.document-workflow-actions{flex-wrap:wrap;gap:.75rem;display:flex}.document-workflow-decision{border-radius:.75rem;padding:.8rem}.document-workflow-decision.is-approved{background:color-mix(in srgb, var(--good) 15%, transparent)}.document-workflow-decision.is-rejected{background:color-mix(in srgb, var(--danger) 15%, transparent)}@media (width<=980px){.document-workflow-grid,.document-workflow-sections{grid-template-columns:1fr}}.document-automation-panel,.document-automation-candidates{gap:1rem;display:grid}.document-automation-candidate{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;gap:.85rem;padding:1rem;display:grid}.document-automation-source{color:var(--text-muted);font-size:.9rem}.document-automation-actions,.document-automation-confirmations{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.document-automation-confirmations label{flex:280px;min-width:min(100%,320px)}.document-automation-approved{gap:.75rem;display:grid}@media (width<=760px){.document-automation-actions,.document-automation-confirmations{flex-direction:column;align-items:stretch}.document-automation-actions>*,.document-automation-confirmations>*{width:100%}}.document-analysis-run-panel{grid-column:1/-1;gap:.9rem;display:grid}.document-analysis-run-panel--failed{border-color:color-mix(in srgb, var(--danger) 55%, var(--border))}.document-analysis-run-panel--needs_ocr,.document-analysis-run-panel--limited{border-color:color-mix(in srgb, var(--warn) 55%, var(--border))}.document-analysis-progress{background:var(--surface-subtle);border-radius:999px;height:.55rem;overflow:hidden}.document-analysis-progress>span{border-radius:inherit;background:var(--accent);min-width:.35rem;height:100%;transition:width .18s;display:block}.document-analysis-run-error{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface));border-radius:.8rem;gap:.3rem;padding:.8rem;display:grid}.document-analysis-run-error p{margin:0}.document-analysis-run-error small,.document-analysis-fact-source,.document-analysis-fact-context{color:var(--muted)}.document-analysis-fact-source,.document-analysis-fact-context{overflow-wrap:anywhere;font-size:.76rem;line-height:1.35;display:block}.document-analysis-fact-context{border-top:1px solid var(--border);padding-top:.25rem}.dashboard-v2{gap:1.25rem}.dashboard-v2-hero{align-items:flex-end}.dashboard-v2-hero__actions{flex-wrap:wrap;justify-content:flex-end}.dashboard-v2-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-v2-quick-actions button{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:.75rem;min-height:70px;padding:.9rem 1rem;transition:border-color .15s,transform .15s,background .15s;display:flex}.dashboard-v2-quick-actions button:hover{background:var(--accent-soft);border-color:var(--accent);transform:translateY(-1px)}.dashboard-v2-quick-actions button span{background:var(--accent-soft);color:var(--accent);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.2rem;display:inline-flex}.dashboard-v2-editor{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-v2-editor h2,.dashboard-v2-editor p{margin-bottom:0}.dashboard-v2-hidden{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dashboard-v2-save-state{color:var(--good);font-size:.88rem;font-weight:700}.dashboard-v2-widget{border-radius:16px;position:relative}.dashboard-v2-widget.is-editing{border:1px dashed color-mix(in srgb, var(--accent) 65%, transparent);cursor:grab;padding:.6rem}.dashboard-v2-widget.is-editing:active{cursor:grabbing}.dashboard-v2-widget__toolbar{background:var(--accent-soft);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:.6rem;padding:.45rem .6rem;display:flex}.dashboard-v2-widget__toolbar>span{color:var(--accent);letter-spacing:.02em;font-size:.85rem;font-weight:800}.dashboard-v2-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.dashboard-v2-focus{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}.dashboard-v2-number{color:var(--accent);font-size:clamp(1.8rem,4vw,3rem);font-weight:800;line-height:1}.dashboard-v2-list{gap:.55rem;margin:1rem 0;display:grid}.dashboard-v2-list__row{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:.65rem;display:grid}.dashboard-v2-list__row:hover{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.dashboard-v2-list__row span:not(.status-badge):not(.dashboard-v2-dot):not(.dashboard-v2-file){gap:.2rem;display:grid}.dashboard-v2-list__row strong,.dashboard-v2-list__row small,.dashboard-v2-list__row time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-v2-list__row small,.dashboard-v2-list__row time{color:var(--muted);font-size:.78rem}.dashboard-v2-dot{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);border-radius:999px;width:9px;height:9px}.dashboard-v2-dot.is-danger{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 14%, transparent)}.dashboard-v2-file{background:var(--accent-soft);color:var(--accent);border-radius:8px;justify-content:center;align-items:center;min-width:42px;height:34px;padding:0 .35rem;font-size:.68rem;font-weight:800;display:inline-flex}.dashboard-v2-amount{text-align:right}.dashboard-v2-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.dashboard-v2-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.dashboard-v2-kpi-row--wide{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-v2-kpi-row>div{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;gap:.25rem;padding:.75rem;display:grid}.dashboard-v2-kpi-row strong{font-size:1.15rem}.dashboard-v2-kpi-row span{color:var(--muted);font-size:.76rem}@media (width<=1000px){.dashboard-v2-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2-kpi-row--wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.dashboard-v2-hero{align-items:stretch}.dashboard-v2-hero__actions,.dashboard-v2-actions{justify-content:flex-start}.dashboard-v2-quick-actions{grid-template-columns:1fr}.dashboard-v2-list__row{grid-template-columns:auto minmax(0,1fr)}.dashboard-v2-list__row>:last-child{grid-column:2;justify-self:start}.dashboard-v2-kpi-row,.dashboard-v2-kpi-row--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.weather-card{gap:1rem;display:grid;position:relative;overflow:hidden}.weather-card--attention{border-color:color-mix(in srgb, var(--warning) 52%, var(--line))}.weather-card--warning{border-color:color-mix(in srgb, var(--danger) 60%, var(--line))}.weather-card__heading{align-items:flex-start}.weather-card__symbol{font-size:2.7rem;line-height:1}.weather-card__current{flex-wrap:wrap;align-items:baseline;gap:.55rem 1rem;display:flex}.weather-card__current strong{letter-spacing:-.05em;font-size:clamp(2rem,5vw,3.4rem)}.weather-card__current span,.weather-card__summary,.weather-card__footer small{color:var(--muted)}.weather-card__summary{margin:0;line-height:1.55}.weather-card__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.weather-card__metrics>div{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;gap:.2rem;padding:.75rem;display:grid}.weather-card__metrics span,.weather-card__metrics strong{font-size:.82rem}.weather-alert-list{gap:.65rem;display:grid}.weather-alert{background:var(--panel-soft);border:1px solid var(--line);border-left-width:4px;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.75rem;padding:.8rem;display:grid}.weather-alert--warning{border-left-color:var(--danger)}.weather-alert--attention{border-left-color:var(--warning)}.weather-alert>span{font-size:1.5rem}.weather-alert p{margin:.25rem 0}.weather-alert small{color:var(--muted)}.weather-card__clear{background:color-mix(in srgb, var(--good) 12%, transparent);border:1px solid color-mix(in srgb, var(--good) 34%, var(--line));border-radius:12px;padding:.8rem}.weather-hour-strip{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:.5rem;display:grid}.weather-hour-strip>div{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;gap:.2rem;padding:.55rem;display:grid}.weather-hour-strip span{color:var(--muted);font-size:.74rem}.weather-card__footer{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}@media (width<=760px){.weather-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-card__footer{flex-direction:column;align-items:flex-start}}.contract-form .form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;display:grid}.contract-form label{gap:.4rem;display:grid}.contract-section-heading,.contract-card__header,.contract-actions,.contract-filters,.contract-card__badges{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.contract-section-heading h2{margin:0}.contract-monitoring-chip,.contract-card__badges span{border:1px solid var(--border-color);color:var(--muted-text);border-radius:999px;padding:.3rem .65rem;font-size:.76rem}.contract-monitoring-toggle{grid-template-columns:auto 1fr;justify-content:flex-start;align-items:center;width:fit-content;display:flex!important}.contract-list{gap:1rem;display:grid}.contract-card{border:1px solid var(--border-color);border-radius:14px;gap:1rem;padding:1rem;display:grid}.contract-card.attention-upcoming{border-left:4px solid var(--warning-color,#c9972d)}.contract-card.attention-due,.contract-card.attention-expired{border-left:4px solid var(--danger-color,#b44)}.contract-card dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:0;display:grid}.contract-card dt{color:var(--muted-text);font-size:.78rem}.contract-card dd{margin:.2rem 0 0}.contract-card__header h3{margin:.4rem 0 .2rem}.contract-card__header p{color:var(--muted-text);margin:0}.contract-events{border-top:1px solid var(--border-color);gap:.6rem;padding-top:.8rem;display:grid}.contract-events h4{margin:0 0 .2rem}.contract-event{border:1px solid var(--border-color);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.contract-event>div{gap:.2rem;display:grid}.contract-event span,.contract-event small{color:var(--muted-text)}.contract-event--due{border-left:3px solid var(--danger-color,#b44)}.contract-event--completed{opacity:.78}.contract-actions{justify-content:flex-start}.contract-filters input{min-width:min(320px,70vw)}@media (width<=700px){.contract-section-heading,.contract-card__header,.contract-event{flex-direction:column;align-items:stretch}.contract-filters{width:100%}.contract-filters input,.contract-filters select{width:100%;min-width:0}}.contacts-header{align-items:flex-start;gap:1rem}.contact-form .form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;display:grid}.contact-form label{gap:.4rem;display:grid}.contact-filterbar{grid-template-columns:minmax(220px,1fr) minmax(220px,340px) minmax(150px,200px);align-items:end;gap:1rem;margin-bottom:1rem;display:grid}.contact-filterbar h2{margin-bottom:0}.contact-list{gap:1rem;display:grid}.contact-card{border:1px solid var(--border-color);background:var(--panel-background);border-radius:16px;gap:1rem;padding:1rem;display:grid}.contact-card.is-archived{opacity:.7}.contact-card__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.contact-card__head h3{margin:.35rem 0 .2rem}.contact-card__head p{color:var(--muted-text);margin:0}.contact-card__counts{text-align:right;min-width:100px;display:grid}.contact-card__counts strong{font-size:1.6rem}.contact-card__counts span,.contact-card__counts em{color:var(--muted-text);font-size:.8rem;font-style:normal}.contact-card__counts em{color:#a56b00}.contact-type{background:var(--surface-subtle);border-radius:999px;padding:.2rem .55rem;font-size:.74rem;font-weight:700;display:inline-flex}.contact-type--company{border-left:3px solid #6476a3}.contact-type--authority{border-left:3px solid #8b6d3d}.contact-type--person{border-left:3px solid #4f8368}.contact-details{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin:0;display:grid}.contact-details dt{color:var(--muted-text);font-size:.78rem}.contact-details dd{overflow-wrap:anywhere;margin:.2rem 0 0}.contact-links{border-top:1px solid var(--border-color);gap:.65rem;padding-top:.85rem;display:grid}.contact-links h4{margin:0}.contact-link{background:var(--surface-subtle);border-radius:12px;justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.contact-link>div:first-child{gap:.2rem;display:grid}.contact-link span,.contact-link small{color:var(--muted-text)}.contact-link--suggested{border-left:4px solid #c9972d}.contact-link--confirmed{border-left:4px solid #4f8368}.contact-link__actions{align-items:center;gap:.5rem;display:flex}.contact-link__state{white-space:nowrap;align-self:center;font-size:.8rem}.contact-card__actions{flex-wrap:wrap;gap:.65rem;display:flex}@media (width<=820px){.contact-filterbar{grid-template-columns:1fr}.contact-card__head,.contact-link{flex-direction:column}.contact-card__counts{text-align:left;grid-template-columns:auto 1fr;align-items:baseline;gap:.4rem}.contact-link__state{align-self:flex-start}}.market-hero{align-items:flex-start}.market-hero .button{flex:none}.market-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.market-briefing{background:radial-gradient(circle at top right, #55cfff14, transparent 34%), var(--panel);border-color:#55cfff33}.market-briefing__summary{max-width:72rem;margin:.3rem 0 1.2rem;font-size:1rem;line-height:1.65}.market-briefing__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.market-briefing__columns>div{border:1px solid var(--line);background:#ffffff05;border-radius:.85rem;padding:1rem}.market-briefing__columns h3{margin:0 0 .75rem}.market-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.market-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.5rem;display:flex}.market-list--text li{margin-left:1.1rem;padding-left:.15rem;line-height:1.45;display:list-item}.market-methodology{color:var(--muted);margin:1rem 0 0;font-size:.78rem;line-height:1.5}.market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.market-row{border:1px solid var(--line);background:#ffffff05;border-radius:.85rem;gap:.8rem;padding:1rem;display:grid}.market-row__identity,.market-row__value,.market-row__meta{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.market-row h3{margin:.1rem 0 0}.market-row__value{align-items:baseline}.market-row__value>strong{font-size:1.35rem}.market-row__meta{color:var(--muted);font-size:.76rem}.market-row__meta span:last-child{text-align:right}.market-change--positive{color:var(--good)}.market-change--negative{color:var(--danger)}.market-change--neutral{color:var(--muted)}.market-news-list{gap:.6rem;display:grid}.market-news-list a{border-bottom:1px solid var(--line);color:inherit;justify-content:space-between;gap:1rem;padding:.8rem 0;text-decoration:none;display:flex}.market-news-list a:hover strong{color:var(--accent)}.market-news-list span,.muted-copy{color:var(--muted)}.market-provider-notes ul{color:var(--muted);gap:.45rem;margin:0;display:grid}@media (width<=1120px){.market-metrics,.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.market-hero{gap:1rem}.market-metrics,.market-grid,.market-briefing__columns{grid-template-columns:1fr}.market-news-list a,.market-row__meta{flex-direction:column}.market-row__meta span:last-child{text-align:left}}.forecast-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 20%, var(--surface)), var(--surface))}.sentiment-grid,.forecast-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.sentiment-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:16px;align-items:center;gap:1rem;padding:1rem;display:flex}.sentiment-card__value{background:var(--surface);border:7px solid color-mix(in srgb, var(--accent) 55%, var(--border));border-radius:50%;place-items:center;width:78px;height:78px;font-size:1.8rem;font-weight:800;display:grid}.sentiment-card>div:last-child{gap:.35rem;display:grid}.forecast-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:16px;padding:1rem}.forecast-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.forecast-card__header h3{margin:.2rem 0 0}.forecast-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.forecast-card__metrics div{background:var(--surface);border-radius:12px;gap:.2rem;padding:.65rem;display:grid}.forecast-card__metrics span,.forecast-warning span{color:var(--text-muted);font-size:.78rem}.forecast-card__reasons{margin:0;padding-left:1.1rem}.forecast-warning-list{gap:.75rem;display:grid}.forecast-warning{border:1px solid var(--border);border-left-width:4px;border-radius:12px;justify-content:space-between;gap:1rem;padding:.9rem 1rem;display:flex}.forecast-warning--warning{border-left-color:var(--warning)}.forecast-warning--high,.forecast-warning--critical{border-left-color:var(--danger)}.forecast-warning p{margin:.25rem 0}.forecast-preferences .form-grid{margin-bottom:1rem}.checkbox-row{align-items:center;gap:.5rem;display:flex!important}.market-row__preferences{border-top:1px solid var(--line);flex-wrap:wrap;gap:.55rem 1rem;padding-top:.75rem;display:flex}.market-row__preferences label{color:var(--muted);align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.scenario-hero{background:linear-gradient(135deg,#485dff29,#ff974d14)}.scenario-builder textarea{resize:vertical;width:100%}.scenario-domain-picker{flex-wrap:wrap;gap:.75rem 1.25rem;margin:1rem 0;display:flex}.scenario-workspace{grid-template-columns:minmax(250px,.7fr) minmax(0,2fr);gap:1rem;display:grid}.scenario-list{gap:.6rem;display:grid}.scenario-list__item{border:1px solid var(--border);background:var(--surface-subtle);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:.8rem;gap:.35rem;padding:.9rem;display:grid}.scenario-list__item.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.scenario-list__item span{color:var(--text-muted);font-size:.85rem}.scenario-detail-heading,.scenario-result__header,.scenario-impact__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.scenario-domain-tags{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.scenario-domain-tags span{background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px;padding:.35rem .6rem;font-size:.82rem}.scenario-result{gap:1rem;margin-top:1.25rem;display:grid}.scenario-impact-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.8rem;display:grid}.scenario-impact{border:1px solid var(--border);background:var(--surface-subtle);border-radius:.9rem;padding:1rem}.scenario-impact__metrics{color:var(--text-muted);gap:.25rem;font-size:.82rem;display:grid}.scenario-impact ol{padding-left:1.2rem}.scenario-branch-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.scenario-branch{border:1px solid var(--border);border-radius:.9rem;padding:1rem}.scenario-branch>span{font-size:1.5rem;font-weight:700;display:block}.scenario-branch--upside{border-top:3px solid var(--success)}.scenario-branch--base{border-top:3px solid var(--accent)}.scenario-branch--downside{border-top:3px solid var(--danger)}.scenario-uncertainty,.scenario-comparison{border:1px dashed var(--border);background:var(--surface-subtle);border-radius:.8rem;padding:1rem}@media (width<=980px){.scenario-workspace,.scenario-branch-grid{grid-template-columns:1fr}}.decision-hero{background:linear-gradient(135deg,#19977f29,#485dff1a)}.decision-builder textarea,.decision-approval textarea,.decision-outcome textarea{resize:vertical;width:100%}.decision-option-editor-grid,.decision-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.decision-option-editor,.decision-option{border:1px solid var(--border);background:var(--surface-subtle);border-radius:.9rem;padding:1rem}.decision-score-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.decision-workspace{grid-template-columns:minmax(260px,.75fr) minmax(0,2fr);gap:1rem;display:grid}.decision-list{gap:.6rem;display:grid}.decision-list__item{border:1px solid var(--border);background:var(--surface-subtle);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:.8rem;gap:.35rem;padding:.9rem;display:grid}.decision-list__item.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.decision-list__item span{color:var(--text-muted);font-size:.85rem}.decision-detail-heading,.decision-option__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.decision-actions{gap:.75rem;margin:1rem 0;display:flex}.decision-option.is-selected{border-color:var(--success);box-shadow:0 0 0 1px var(--success)}.decision-option__header>div{gap:.2rem;display:grid}.decision-option__header span{color:var(--text-muted);font-size:.8rem}.decision-option__score{font-size:1.8rem}.decision-option dl{gap:.5rem;display:grid}.decision-option dl div{grid-template-columns:80px 1fr;gap:.5rem;display:grid}.decision-option dt{color:var(--text-muted)}.decision-option dd{margin:0}.decision-evaluation,.decision-outcome{border:1px dashed var(--border);background:var(--surface-subtle);border-radius:.9rem;margin-top:1rem;padding:1rem}.decision-approval{gap:.75rem;margin-top:1rem;display:grid}@media (width<=980px){.decision-workspace,.decision-option-editor-grid,.decision-option-grid{grid-template-columns:1fr}.decision-score-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}.action-hero{background:linear-gradient(135deg,#485dff24,#f9a6201f)}.action-builder textarea,.action-step-editor textarea{resize:vertical;width:100%}.action-step-editor-grid,.action-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.action-step-editor,.action-step{border:1px solid var(--border);background:var(--surface-subtle);border-radius:.9rem;gap:.75rem;padding:1rem;display:grid}.action-checkbox{align-items:center;gap:.5rem;display:flex}.action-checkbox input{width:auto}.action-workspace{grid-template-columns:minmax(260px,.75fr) minmax(0,2fr);gap:1rem;display:grid}.action-list{align-content:start;gap:.6rem;display:grid}.action-list__item{border:1px solid var(--border);background:var(--surface-subtle);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:.8rem;gap:.35rem;padding:.9rem;display:grid}.action-list__item.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.action-list__item span,.action-step__meta,.action-history span{color:var(--text-muted);font-size:.85rem}.action-detail-heading,.action-step__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.action-health{background:var(--surface-subtle);border-radius:999px;padding:.35rem .65rem}.action-health--blocked,.action-health--at_risk{color:var(--danger)}.action-health--on_track,.action-health--completed{color:var(--success)}.action-progress{background:var(--border);border-radius:999px;height:.65rem;margin:1rem 0;overflow:hidden}.action-progress span{background:var(--accent);height:100%;display:block}.action-facts,.action-step__meta,.action-transition{flex-wrap:wrap;gap:.75rem;display:flex}.action-transition{margin:1rem 0}.action-transition input{flex:1;min-width:260px}.action-step--blocked{border-color:var(--danger)}.action-step--completed{border-color:var(--success)}.action-step-controls{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-top:.75rem;display:grid}.action-field-wide,.action-step-controls .button{grid-column:1/-1}.action-history{gap:.75rem;margin-top:1.25rem;display:grid}.action-history article{border-left:3px solid var(--border);background:var(--surface-subtle);grid-template-columns:1fr auto;gap:.25rem 1rem;padding:.75rem;display:grid}.action-history p{grid-column:1/-1;margin:0}@media (width<=980px){.action-workspace,.action-step-editor-grid,.action-step-grid{grid-template-columns:1fr}}.accounting-page{gap:1.4rem;display:grid}.accounting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.accounting-list{gap:.75rem;margin-top:1rem;display:grid}.accounting-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.accounting-row:last-child{border-bottom:0}.accounting-row>div:first-child{gap:.25rem;display:grid}.accounting-row span{color:var(--muted);font-size:.86rem}.accounting-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.accounting-period{grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0;display:grid}.accounting-period label{color:var(--muted);gap:.35rem;font-size:.85rem;display:grid}.accounting-period input{width:100%}.accounting-preview{border:1px solid var(--border);border-radius:.8rem;gap:.45rem;margin-top:1rem;padding:1rem;display:grid}.accounting-preview code{overflow-wrap:anywhere;color:var(--muted)}@media (width<=900px){.accounting-grid{grid-template-columns:1fr}.accounting-row{flex-direction:column;align-items:flex-start}.accounting-row__actions{justify-content:flex-start}}.finance-page{gap:1.4rem;display:grid}.finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.finance-form{gap:.8rem;margin:1rem 0;display:grid}.finance-form label{color:var(--muted);gap:.35rem;font-size:.86rem;display:grid}.finance-form input,.finance-form textarea{width:100%}.finance-form textarea{resize:vertical;min-height:5rem}.finance-preview{border:1px solid var(--border);border-radius:.8rem;gap:.9rem;margin-top:1rem;padding:1rem;display:grid}.finance-preview dl{gap:.45rem;margin:0;display:grid}.finance-preview dl div{justify-content:space-between;gap:1rem;display:flex}.finance-preview dt{color:var(--muted)}.finance-preview dd{margin:0;font-weight:700}.finance-preview code,.finance-row code{overflow-wrap:anywhere;color:var(--muted)}.finance-status{border:1px solid var(--border);border-radius:999px;width:fit-content;padding:.35rem .65rem;font-weight:700;display:inline-flex}.finance-status--healthy{background:#2f9e4429}.finance-status--watch{background:#f59f002e}.finance-status--critical{background:#e031312e}.finance-list{gap:.65rem;margin-top:1rem;display:grid}.finance-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.finance-row:last-child{border-bottom:0}.finance-row>div{gap:.25rem;display:grid}.finance-row span,.finance-methodology{color:var(--muted);font-size:.86rem}.finance-methodology{margin:1rem 0 0}@media (width<=900px){.finance-grid{grid-template-columns:1fr}.finance-row{flex-direction:column;align-items:flex-start}}.expenses-page{gap:1rem;display:grid}.expenses-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.expenses-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.expenses-form label{gap:.35rem;display:grid}.expenses-preview{border-top:1px solid var(--line);gap:.8rem;margin-top:1rem;padding-top:1rem;display:grid}.expenses-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.expenses-preview dl>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:.7rem;gap:.2rem;padding:.7rem;display:grid}.expenses-preview dt,.expenses-row span,.expenses-row small,.expenses-methodology{color:var(--text-muted)}.expenses-preview dd{margin:0;font-weight:700}.expenses-preview code,.expenses-row code{overflow-wrap:anywhere}.expenses-list{gap:.7rem;display:grid}.expenses-row{border:1px solid var(--line);background:var(--panel-soft);border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem;display:flex}.expenses-row>div:first-child{gap:.25rem;display:grid}.expenses-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.expenses-methodology{margin-bottom:0;line-height:1.5}@media (width<=980px){.expenses-grid,.expenses-form,.expenses-preview dl{grid-template-columns:1fr}.expenses-row{flex-direction:column}.expenses-actions{justify-content:flex-start}}.banking-page{gap:1.25rem;display:grid}.banking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.banking-form{gap:.8rem;margin-bottom:1rem;display:grid}.banking-form label{color:var(--muted);gap:.35rem;font-size:.86rem;display:grid}.banking-form input,.banking-form select{border:1px solid var(--line);background:var(--panel-soft);width:100%;color:var(--text);border-radius:.65rem;padding:.7rem .75rem}.banking-hint,.banking-methodology{color:var(--muted);font-size:.82rem;line-height:1.5}.banking-summary{gap:.7rem;margin:0;display:grid}.banking-summary div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.65rem;display:flex}.banking-summary dt{color:var(--muted)}.banking-summary dd{margin:0;font-weight:700}.banking-list{gap:.75rem;display:grid}.banking-row,.banking-batch,.banking-suggestion{border:1px solid var(--line);background:var(--panel-soft);border-radius:.75rem;justify-content:space-between;gap:1rem;padding:.9rem;display:flex}.banking-row{align-items:flex-start}.banking-row__main,.banking-batch div,.banking-suggestion div:first-child{gap:.25rem;display:grid}.banking-row span,.banking-row small,.banking-batch span,.banking-suggestion span,.banking-suggestion small{color:var(--muted)}.banking-amount{font-size:1.05rem}.banking-amount--in{color:var(--good)}.banking-amount--out{color:var(--danger)}.banking-suggestions{gap:.6rem;min-width:min(33rem,50%);display:grid}.banking-suggestion{padding:.7rem}.banking-actions{align-items:center;gap:.4rem;display:flex}@media (width<=980px){.banking-grid{grid-template-columns:1fr}.banking-row,.banking-batch,.banking-suggestion{flex-direction:column}.banking-suggestions{min-width:0}}.tax-page{gap:1.4rem;display:grid}.tax-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tax-form{gap:.8rem;margin:1rem 0;display:grid}.tax-form label,.tax-period-controls label{color:var(--muted);gap:.35rem;font-size:.86rem;display:grid}.tax-form input,.tax-form select,.tax-period-controls input{width:100%}.tax-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.tax-check input{width:auto}.tax-period-panel{grid-column:1/-1}.tax-period-controls{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.8rem;display:grid}.tax-preview{border:1px solid var(--border);border-radius:.8rem;gap:.9rem;margin-top:1rem;padding:1rem;display:grid}.tax-preview dl{gap:.45rem;margin:0;display:grid}.tax-preview dl div{justify-content:space-between;gap:1rem;display:flex}.tax-preview dt{color:var(--muted)}.tax-preview dd{margin:0;font-weight:700}.tax-preview code,.tax-row code{overflow-wrap:anywhere;color:var(--muted)}.tax-status{border:1px solid var(--border);border-radius:999px;width:fit-content;padding:.35rem .65rem;font-weight:700;display:inline-flex}.tax-status--ready{background:#2f9e4429}.tax-status--review{background:#f59f002e}.tax-list{gap:.65rem;margin-top:1rem;display:grid}.tax-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.tax-row:last-child{border-bottom:0}.tax-row>div{gap:.25rem;display:grid}.tax-row span,.tax-methodology{color:var(--muted);font-size:.86rem}.tax-actions{grid-auto-flow:column;gap:.45rem!important;display:flex!important}.tax-methodology{margin:0}@media (width<=900px){.tax-grid{grid-template-columns:1fr}.tax-period-panel{grid-column:auto}.tax-period-controls{grid-template-columns:1fr}.tax-row{flex-direction:column;align-items:flex-start}}.customers-page{gap:1rem;display:grid}.customers-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:1rem;display:grid}.customers-create-panel,.customers-list-panel,.customers-detail{min-width:0}.customers-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem;display:grid}.customers-form label,.customers-form__wide{color:var(--muted);gap:.35rem;font-size:.86rem;display:grid}.customers-form__wide{grid-column:1/-1}.customers-form input,.customers-form select,.customers-form textarea,.customers-list-panel input{border:1px solid var(--line-strong);background:var(--panel-soft);width:100%;color:var(--text);border-radius:.7rem;padding:.72rem .78rem}.customers-form textarea{resize:vertical;min-height:90px}.customers-list,.customers-stack,.customers-timeline,.customers-duplicates{gap:.65rem;display:grid}.customers-list{max-height:620px;padding-right:.2rem;overflow:auto}.customers-list__item,.customers-duplicates button{border:1px solid var(--line);background:var(--panel-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem;display:flex}.customers-list__item.is-active{border-color:var(--accent);background:var(--accent-soft)}.customers-list__item div,.customers-duplicates button span{gap:.2rem;display:grid}.customers-list__item span,.customers-list__item small,.customers-duplicates small,.customers-stack span,.customers-stack small,.customers-timeline span,.customers-timeline small{color:var(--muted)}.customers-duplicates{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.customers-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.customers-detail-grid>section{border:1px solid var(--line);background:var(--panel-soft);border-radius:.9rem;min-width:0;padding:1rem}.customers-detail-grid h3{margin-top:0}.customers-stack,.customers-timeline{margin-top:.9rem}.customers-stack>div,.customers-timeline>div{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:.2rem;padding-top:.65rem;display:grid}@media (width<=1080px){.customers-layout,.customers-detail-grid{grid-template-columns:1fr}}@media (width<=680px){.customers-form{grid-template-columns:1fr}.customers-form__wide{grid-column:auto}}.sales-page{gap:1.25rem;display:grid}.sales-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sales-kpis{flex-wrap:wrap;gap:.75rem;display:flex}.sales-kpis span{border:1px solid var(--border-color);background:var(--surface);border-radius:.8rem;min-width:8rem;padding:.8rem;display:grid}.sales-kpis strong{font-size:1.15rem}.sales-grid{grid-template-columns:minmax(18rem,.8fr) minmax(24rem,1.2fr);gap:1rem;display:grid}.sales-orders{grid-column:1/-1}.sales-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.sales-list{gap:.7rem;display:grid}.sales-card{border:1px solid var(--border-color);border-radius:.75rem;grid-template-columns:1fr auto;gap:.7rem;padding:.85rem;display:grid}.sales-card>div{gap:.2rem;display:grid}.sales-card span{color:var(--muted-text);font-size:.85rem}.sales-actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}@media (width<=900px){.sales-hero,.sales-grid{grid-template-columns:1fr;display:grid}.sales-orders{grid-column:auto}}.service-page{gap:1.25rem;display:grid}.service-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.service-kpis{flex-wrap:wrap;gap:.75rem;display:flex}.service-kpis span{border:1px solid var(--border-color);background:var(--surface);border-radius:.8rem;min-width:7.5rem;padding:.8rem;display:grid}.service-kpis strong{font-size:1.15rem}.service-grid{grid-template-columns:minmax(20rem,.8fr) minmax(26rem,1.2fr);gap:1rem;display:grid}.service-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.service-list{gap:.8rem;display:grid}.service-card{border:1px solid var(--border-color);border-radius:.8rem;gap:.65rem;padding:1rem;display:grid}.service-card__heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.service-card__heading>div{gap:.2rem;display:grid}.service-card span{color:var(--muted-text);font-size:.86rem}.service-status{border:1px solid var(--border-color);border-radius:999px;padding:.25rem .5rem;font-size:.78rem}.service-status--in_progress{font-weight:700}.service-checklist{background:var(--surface-subtle);border-radius:.65rem;gap:.35rem;padding:.65rem;display:grid}.service-checklist label{align-items:center;gap:.5rem;display:flex}.service-actions{flex-wrap:wrap;gap:.5rem;display:flex}.service-actions .secondary{color:inherit;border:1px solid var(--border-color);background:0 0}@media (width<=950px){.service-hero,.service-grid{grid-template-columns:1fr;display:grid}.service-row{grid-template-columns:1fr}}.review-hero{background:linear-gradient(135deg,#28b49124,#485dff1f)}.review-builder textarea,.review-action-box textarea{resize:vertical;width:100%}.review-assessment-grid,.review-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.review-assessment-editor,.review-library-grid article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:.9rem;gap:.75rem;padding:1rem;display:grid}.review-assessment-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.review-assessment-editor>strong,.review-field-wide{grid-column:1/-1}.review-workspace{grid-template-columns:minmax(260px,.75fr) minmax(0,2fr);gap:1rem;display:grid}.review-list{align-content:start;gap:.6rem;display:grid}.review-list__item{border:1px solid var(--border);background:var(--surface-subtle);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:.8rem;gap:.35rem;padding:.9rem;display:grid}.review-list__item.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.review-list__item span,.review-assessment-list span,.review-library-grid span,.review-facts{color:var(--text-muted);font-size:.85rem}.review-detail-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.review-outcome{background:var(--surface-subtle);white-space:nowrap;border-radius:999px;padding:.35rem .65rem}.review-outcome--successful{color:var(--success)}.review-outcome--unsuccessful,.review-outcome--inconclusive{color:var(--danger)}.review-outcome--partial,.review-outcome--pending{color:var(--warning)}.review-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.review-score-grid div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:.8rem;gap:.35rem;padding:.85rem;display:grid}.review-score-grid span{color:var(--text-muted);font-size:.8rem}.review-comparison,.review-action-box{border:1px solid var(--border);background:var(--surface-subtle);border-radius:.9rem;margin-top:1rem;padding:1rem}.review-action-box{gap:.75rem;display:grid}.review-assessment-list{gap:.75rem;margin-top:1rem;display:grid}.review-assessment-list article{border-left:3px solid var(--accent);background:var(--surface-subtle);padding:.85rem}.review-assessment-list article>div{justify-content:space-between;gap:1rem;display:flex}.review-facts{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.review-library-grid article strong{color:var(--accent)}@media (width<=980px){.review-workspace,.review-assessment-grid,.review-library-grid,.review-score-grid{grid-template-columns:1fr}}.objective-hero{background:linear-gradient(135deg,#195c4e33,#172840db)}.objective-builder,.objective-detail,.objective-list{gap:1rem;display:grid}.objective-weight{border:1px solid var(--border-color);color:var(--text-muted);border-radius:999px;padding:.45rem .75rem}.objective-weight.is-valid{color:var(--success-color);border-color:#4ac2848c}.objective-key-results-editor,.objective-key-results{gap:.9rem;display:grid}.objective-key-result-editor,.objective-key-result-card,.objective-control-card,.objective-activation{border:1px solid var(--border-color);background:#ffffff06;border-radius:14px;padding:1rem}.objective-key-result-editor__header,.objective-detail__header,.objective-key-result-card,.objective-key-result-card__values{justify-content:space-between;align-items:center;gap:1rem;display:flex}.objective-workspace{grid-template-columns:minmax(240px,.75fr) minmax(0,2fr);gap:1rem;display:grid}.objective-list{align-content:start}.objective-list__item{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:.25rem;padding:.85rem;display:grid}.objective-list__item span,.objective-key-result-card span,.objective-meta-grid span{color:var(--text-muted);font-size:.86rem}.objective-list__item:hover,.objective-list__item.is-active{border-color:var(--border-color);background:#ffffff0a}.objective-health{justify-items:end;min-width:112px;display:grid}.objective-health strong{font-size:1.8rem}.objective-health--off_track,.objective-health--at_risk{color:var(--warning-color)}.objective-health--achieved,.objective-health--on_track{color:var(--success-color)}.objective-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.objective-meta-grid span{border:1px solid var(--border-color);border-radius:10px;gap:.2rem;padding:.75rem;display:grid}.objective-key-result-card{flex-wrap:wrap;align-items:flex-start}.objective-key-result-card>div:first-child,.objective-key-result-card__values{gap:.25rem;display:grid}.objective-key-result-card__values{grid-auto-flow:column;align-items:center}.objective-progress{background:#ffffff14;border-radius:999px;flex-basis:100%;height:7px;overflow:hidden}.objective-progress span{background:currentColor;height:100%;display:block}.objective-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.objective-control-card,.objective-activation{gap:.8rem;display:grid}.objective-methodology p:last-child{color:var(--text-muted);margin-bottom:0}@media (width<=980px){.objective-workspace,.objective-control-grid{grid-template-columns:1fr}.objective-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.objective-detail__header,.objective-key-result-card,.objective-key-result-card__values{grid-auto-flow:row;align-items:flex-start}.objective-detail__header,.objective-key-result-card{display:grid}.objective-meta-grid{grid-template-columns:1fr}}.portfolio-hero{background:linear-gradient(135deg,#5d47a03d,#172840e0)}.portfolio-builder,.portfolio-detail,.portfolio-list,.portfolio-items,.portfolio-commitments,.portfolio-finalize,.portfolio-commitment-form{gap:1rem;display:grid}.portfolio-workspace{grid-template-columns:minmax(250px,.75fr) minmax(0,2.25fr);gap:1rem;display:grid}.portfolio-list{align-content:start}.portfolio-list__item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:.28rem;padding:.85rem;display:grid}.portfolio-list__item span,.portfolio-item__header span,.portfolio-item__facts,.portfolio-commitment span{color:var(--text-muted);font-size:.86rem}.portfolio-list__item:hover,.portfolio-list__item.is-active{border-color:var(--border-color);background:#ffffff0a}.portfolio-detail__header,.portfolio-item__header,.portfolio-commitment{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.portfolio-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.portfolio-meta-grid span{border:1px solid var(--border-color);border-radius:10px;gap:.2rem;padding:.75rem;display:grid}.portfolio-meta-grid small{color:var(--text-muted)}.portfolio-item,.portfolio-commitment,.portfolio-finalized,.portfolio-commitment-form,.portfolio-finalize{border:1px solid var(--border-color);background:#ffffff06;border-radius:14px;padding:1rem}.portfolio-item--critical{border-color:#de5c5c8c}.portfolio-item--attention,.portfolio-commitment.is-overdue{border-color:#e0a6438c}.portfolio-item--on_track,.portfolio-item--completed{border-color:#4ac28473}.portfolio-item__facts{flex-wrap:wrap;gap:.9rem;display:flex}.portfolio-resolution,.portfolio-resolution-form{border-top:1px solid var(--border-color);gap:.7rem;padding-top:.8rem;display:grid}.portfolio-resolution-form{grid-template-columns:minmax(150px,.5fr) minmax(260px,2fr) auto;align-items:end}.portfolio-commitment>div:first-child{gap:.3rem;display:grid}.portfolio-finalized code{overflow-wrap:anywhere;color:var(--text-muted)}.portfolio-methodology p:last-child{color:var(--text-muted);margin-bottom:0}@media (width<=1050px){.portfolio-workspace,.portfolio-resolution-form{grid-template-columns:1fr}.portfolio-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.portfolio-detail__header,.portfolio-item__header,.portfolio-commitment{display:grid}.portfolio-meta-grid{grid-template-columns:1fr}}.risks-hero{background:linear-gradient(135deg,#a44a4a3d,#172840e0)}.risk-builder,.risk-detail,.risk-list,.risk-section,.risk-controls,.risk-history{gap:1rem;display:grid}.risk-workspace{grid-template-columns:minmax(250px,.75fr) minmax(0,2.25fr);gap:1rem;display:grid}.risk-list{align-content:start}.risk-list__item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:.3rem;padding:.85rem;display:grid}.risk-list__item:hover,.risk-list__item.is-active{border-color:var(--border-color);background:#ffffff0a}.risk-list__item span,.risk-list__item small,.risk-control span,.risk-history span{color:var(--text-muted);font-size:.86rem}.risk-detail__header,.risk-control__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.risk-score{border:1px solid var(--border-color);border-radius:50%;place-items:center;min-width:58px;min-height:58px;font-size:1.35rem;display:grid}.risk-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.risk-meta-grid span,.risk-control,.risk-section,.risk-history article{border:1px solid var(--border-color);background:#ffffff06;border-radius:12px;padding:.85rem}.risk-meta-grid span,.risk-history article{gap:.25rem;display:grid}.risk-meta-grid small{color:var(--text-muted)}.risk-level--critical{border-color:#de5c5ca6}.risk-level--high,.risk-control.is-overdue{border-color:#e0a64399}.risk-level--moderate{border-color:#6f9ad58c}.risk-level--low{border-color:#4ac28480}.risk-test-form{grid-template-columns:minmax(130px,.5fr) 100px minmax(220px,2fr) auto;align-items:end;gap:.65rem;display:grid}.risk-methodology p:last-child{color:var(--text-muted);margin-bottom:0}@media (width<=1050px){.risk-workspace,.risk-test-form{grid-template-columns:1fr}.risk-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.risk-detail__header,.risk-control__header{display:grid}.risk-meta-grid{grid-template-columns:1fr}}.compliance-page{gap:1.25rem;display:grid}.compliance-create,.compliance-detail,.compliance-list,.compliance-methodology{min-width:0}.compliance-workspace{grid-template-columns:minmax(250px,.8fr) minmax(0,2fr);align-items:start;gap:1rem;display:grid}.compliance-list{gap:.6rem;display:grid;position:sticky;top:1rem}.compliance-list__item{border:1px solid var(--border-color);background:var(--surface-secondary);width:100%;color:inherit;text-align:left;cursor:pointer;border-left-width:4px;border-radius:.7rem;gap:.3rem;padding:.85rem;display:grid}.compliance-list__item span,.compliance-list__item small,.compliance-records span{color:var(--text-muted)}.compliance-list__item.is-active{border-color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 10%, var(--surface-secondary))}.compliance-health--critical{border-left-color:#d75a5a}.compliance-health--attention{border-left-color:#d39a3a}.compliance-health--on_track{border-left-color:#4ba879}.compliance-health--completed{border-left-color:#7285a5}.compliance-health--informational{border-left-color:#7b8291}.compliance-detail{gap:1rem;display:grid}.compliance-detail__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.compliance-state{border:1px solid var(--border-color);background:var(--surface-secondary);border-radius:.8rem;place-items:center;min-width:5rem;min-height:3.5rem;font-size:1.2rem;font-weight:700;display:grid}.compliance-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.compliance-meta-grid span{border:1px solid var(--border-color);background:var(--surface-secondary);border-radius:.65rem;gap:.25rem;padding:.8rem;display:grid}.compliance-meta-grid small{color:var(--text-muted)}.compliance-section,.compliance-records{border-top:1px solid var(--border-color);gap:.8rem;padding-top:1rem;display:grid}.compliance-records article{border:1px solid var(--border-color);background:var(--surface-secondary);border-radius:.7rem;gap:.35rem;padding:.85rem;display:grid}.compliance-records article.is-active-exception{border-color:#d39a3a}.compliance-records article.is-expired{opacity:.7}.compliance-decision{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) auto auto;align-items:center;gap:.5rem;display:grid}.compliance-methodology{color:var(--text-muted)}@media (width<=1050px){.compliance-workspace{grid-template-columns:1fr}.compliance-list{position:static}.compliance-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-decision{grid-template-columns:1fr}}@media (width<=650px){.compliance-detail__header{flex-direction:column}.compliance-meta-grid{grid-template-columns:1fr}}.audit-page{gap:1.25rem;display:grid}.audit-create,.audit-detail,.audit-list,.audit-methodology{min-width:0}.audit-workspace{grid-template-columns:minmax(260px,.8fr) minmax(0,2.2fr);align-items:start;gap:1rem;display:grid}.audit-list{gap:.6rem;max-height:70vh;display:grid;overflow:auto}.audit-list__item{border:1px solid var(--border);border-left:4px solid var(--muted);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:.7rem;gap:.25rem;padding:.85rem;display:grid}.audit-list__item span,.audit-list__item small,.audit-records span{color:var(--text-muted)}.audit-list__item.is-active{background:var(--surface-emphasis);border-color:var(--accent)}.audit-health--critical{border-left-color:#d75a5a}.audit-health--attention{border-left-color:#d39a3a}.audit-health--on_track{border-left-color:#4ba879}.audit-health--completed{border-left-color:#7285a5}.audit-health--informational{border-left-color:#7b8291}.audit-detail{gap:1rem;display:grid}.audit-detail__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.audit-state{border:1px solid var(--border);text-align:center;border-left-width:4px;border-radius:.65rem;min-width:8rem;padding:.65rem .8rem;font-weight:700}.audit-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.audit-meta-grid span{border:1px solid var(--border);border-radius:.65rem;gap:.2rem;padding:.75rem;display:grid}.audit-meta-grid small{color:var(--text-muted)}.audit-section,.audit-records{border-top:1px solid var(--border);gap:.75rem;padding-top:1rem;display:grid}.audit-records article{border:1px solid var(--border);border-radius:.65rem;gap:.3rem;padding:.8rem;display:grid}.audit-records article.is-overdue,.audit-records article.is-critical{border-left:4px solid #d75a5a}.audit-actions{flex-wrap:wrap;gap:.5rem;display:flex}.audit-inline-form{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:.5rem;display:grid}.audit-methodology{color:var(--text-muted)}@media (width<=980px){.audit-workspace{grid-template-columns:1fr}.audit-list{max-height:none}.audit-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.audit-detail__header,.audit-inline-form{grid-template-columns:1fr;display:grid}.audit-meta-grid{grid-template-columns:1fr}}.policy-page{gap:1.25rem;display:grid}.policy-create,.policy-detail,.policy-list,.policy-methodology{min-width:0}.policy-workspace{grid-template-columns:minmax(260px,.8fr) minmax(0,2.2fr);align-items:start;gap:1rem;display:grid}.policy-list{gap:.6rem;max-height:72vh;display:grid;overflow:auto}.policy-list__item{border:1px solid var(--border);border-left:4px solid var(--muted);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:.7rem;gap:.25rem;padding:.85rem;display:grid}.policy-list__item span,.policy-list__item small,.policy-records span,.policy-records small{color:var(--text-muted)}.policy-list__item.is-active{background:var(--surface-emphasis);border-color:var(--accent)}.policy-health--critical{border-left-color:#d75a5a}.policy-health--attention{border-left-color:#d39a3a}.policy-health--on_track{border-left-color:#4ba879}.policy-health--completed{border-left-color:#7285a5}.policy-health--informational{border-left-color:#7b8291}.policy-detail{gap:1rem;display:grid}.policy-detail__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.policy-state{border:1px solid var(--border);text-align:center;border-left-width:4px;border-radius:.65rem;min-width:8rem;padding:.65rem .8rem;font-weight:700}.policy-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.policy-meta-grid span{border:1px solid var(--border);border-radius:.65rem;gap:.2rem;padding:.75rem;display:grid}.policy-meta-grid small{color:var(--text-muted)}.policy-section,.policy-records{border-top:1px solid var(--border);gap:.75rem;padding-top:1rem;display:grid}.policy-records article{border:1px solid var(--border);border-radius:.65rem;gap:.3rem;padding:.8rem;display:grid}.policy-records article.is-critical{border-left:4px solid #d75a5a}.policy-inline-form,.policy-decision-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.policy-decision-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.policy-actions{flex-wrap:wrap;gap:.5rem;display:flex}.policy-checkbox{align-self:end;align-items:center;gap:.55rem;min-height:2.75rem;display:flex}.policy-checkbox input{width:auto}.policy-retire{grid-template-columns:minmax(0,1fr) minmax(220px,1fr) auto;align-items:end}.policy-methodology{color:var(--text-muted)}@media (width<=980px){.policy-workspace{grid-template-columns:1fr}.policy-list{max-height:none}.policy-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-decision-grid,.policy-retire{grid-template-columns:1fr}}@media (width<=640px){.policy-detail__header,.policy-inline-form{grid-template-columns:1fr;display:grid}.policy-meta-grid{grid-template-columns:1fr}}.third-party-page{gap:1.25rem;display:grid}.third-party-workspace{grid-template-columns:minmax(260px,.8fr) minmax(0,2.2fr);align-items:start;gap:1rem;display:grid}.third-party-list{gap:.6rem;max-height:72vh;display:grid;overflow:auto}.third-party-list__item{border:1px solid var(--border);border-left:4px solid var(--muted);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:.7rem;gap:.25rem;padding:.85rem;display:grid}.third-party-list__item span,.third-party-list__item small,.third-party-record span{color:var(--text-muted)}.third-party-list__item.is-active{background:var(--surface-emphasis);border-color:var(--accent)}.third-party-health--critical{border-left-color:#d75a5a}.third-party-health--attention{border-left-color:#d39a3a}.third-party-health--on_track{border-left-color:#4ba879}.third-party-health--completed{border-left-color:#7285a5}.third-party-health--informational{border-left-color:#7b8291}.third-party-detail{gap:1rem;display:grid}.third-party-detail__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.third-party-state{border:1px solid var(--border);text-align:center;border-left-width:4px;border-radius:.65rem;min-width:8rem;padding:.65rem .8rem;font-weight:700}.third-party-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.third-party-meta-grid span{border:1px solid var(--border);border-radius:.65rem;gap:.2rem;padding:.75rem;display:grid}.third-party-meta-grid small{color:var(--text-muted)}.third-party-section{border-top:1px solid var(--border);gap:.75rem;padding-top:1rem;display:grid}.third-party-inline-form{grid-template-columns:minmax(0,1fr) minmax(160px,.5fr) auto;align-items:end;gap:.5rem;display:grid}.third-party-record{border:1px solid var(--border);border-radius:.65rem;gap:.35rem;padding:.8rem;display:grid}.third-party-record.is-critical{border-left:4px solid #d75a5a}.third-party-actions{flex-wrap:wrap;gap:.5rem;display:flex}.third-party-methodology{color:var(--text-muted)}@media (width<=980px){.third-party-workspace{grid-template-columns:1fr}.third-party-list{max-height:none}.third-party-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.third-party-detail__header,.third-party-inline-form{grid-template-columns:1fr;display:grid}.third-party-meta-grid{grid-template-columns:1fr}}.cost-page{gap:1.25rem;display:grid}.cost-budget-panel{gap:1rem;display:grid}.cost-progress{background:var(--surface-emphasis);border:1px solid var(--border);border-radius:999px;height:.75rem;overflow:hidden}.cost-progress span{background:var(--accent);min-width:.15rem;height:100%;transition:width .2s;display:block}.cost-progress span.is-warning{background:#d39a3a}.cost-progress span.is-critical{background:#d75a5a}.cost-token-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.cost-token-grid span{border:1px solid var(--border);border-radius:.65rem;gap:.25rem;padding:.75rem;display:grid}.cost-token-grid small,.cost-empty,.cost-methodology,.cost-usage-item span{color:var(--text-muted)}.cost-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.cost-table-wrap{overflow-x:auto}.cost-table{border-collapse:collapse;width:100%}.cost-table th,.cost-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:.65rem .5rem}.cost-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.cost-policy-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.cost-policy-form label{gap:.4rem;display:grid}.cost-policy-form__wide{grid-column:1/-1}.cost-policy-form__toggle{grid-template-columns:auto 1fr;align-content:end;align-items:center}.cost-policy-form__toggle input{width:auto}.cost-usage-list{gap:.65rem;max-height:34rem;display:grid;overflow:auto}.cost-usage-item{border:1px solid var(--border);border-radius:.65rem;justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.cost-usage-item>div{gap:.2rem;display:grid}.cost-usage-item>div:last-child{text-align:right}@media (width<=1100px){.cost-breakdown-grid{grid-template-columns:1fr}.cost-token-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.cost-policy-form,.cost-token-grid{grid-template-columns:1fr}.cost-policy-form__wide{grid-column:auto}.cost-usage-item{display:grid}.cost-usage-item>div:last-child{text-align:left}}.subscription-plan-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;display:grid}.subscription-plan{padding:1.1rem}.subscription-plan.is-active{outline:2px solid var(--accent,currentColor)}.subscription-plan dl,.subscription-limit-list{gap:.65rem;display:grid}.subscription-plan dl div,.subscription-limit-list>div{grid-template-columns:1fr auto;align-items:baseline;gap:.25rem .75rem;display:grid}.subscription-plan dt,.subscription-limit-list span{color:var(--text-muted)}.subscription-plan dd{margin:0;font-weight:700}.subscription-content-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1rem;display:grid}.subscription-limit-list>div{border:1px solid var(--border);border-radius:.8rem;padding:.8rem}.subscription-limit-list>div small{color:var(--text-muted);grid-column:1/-1}.subscription-limit-list>div.is-exceeded{border-color:var(--danger,currentColor)}.subscription-form{gap:.8rem;display:grid}.subscription-form label{gap:.35rem;display:grid}.subscription-form .subscription-checkbox{grid-template-columns:auto 1fr;align-items:center}.subscription-note{color:var(--text-muted);margin-top:1rem}.subscription-revisions{gap:.8rem;display:grid}.subscription-revisions>div{border:1px solid var(--border);border-radius:.8rem;padding:.9rem}.subscription-revisions span,.subscription-revisions small{color:var(--text-muted);display:block}@media (width<=980px){.subscription-content-grid{grid-template-columns:1fr}}.subscription-plan.is-household{border-color:color-mix(in srgb, var(--accent,#60a5fa) 42%, var(--border));background:linear-gradient(145deg,#60a5fa14,#0000 58%)}.subscription-plan__description{min-height:3.7em;color:var(--muted-text,#94a3b8)}.subscription-plan__price{margin:10px 0 14px;display:block}.subscription-feature-panel>p{max-width:900px;color:var(--muted-text,#94a3b8)}.subscription-feature-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:16px;display:grid}.subscription-feature{border:1px solid var(--border,#334155);background:#0f172a57;border-radius:14px;align-content:start;gap:10px;padding:16px;display:grid}.subscription-feature.is-available{background:#4ade800f;border-color:#4ade806b}.subscription-feature__heading{justify-content:space-between;gap:12px;display:flex}.subscription-feature__heading h3{margin:0 0 3px}.subscription-feature__heading span,.subscription-feature small{color:var(--muted-text,#94a3b8)}.subscription-feature__period{margin:0;font-weight:700}.status-dot{background:#64748b;border-radius:999px;flex:none;width:10px;height:10px;margin-top:5px}.status-dot.is-good{background:#4ade80;box-shadow:0 0 0 4px #4ade801f}.billing-page .metric-grid{margin-bottom:1rem}.billing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.billing-form{gap:.85rem;display:grid}.billing-form label{color:var(--muted);gap:.35rem;font-size:.84rem;display:grid}.billing-form input,.billing-form select{width:100%}.billing-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.billing-invoices{gap:.8rem;display:grid}.billing-invoice{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;padding:1rem}.billing-invoice--paid{border-color:color-mix(in srgb, var(--success) 50%, var(--border))}.billing-invoice--partially_paid,.billing-invoice--open{border-color:color-mix(in srgb, var(--warning) 45%, var(--border))}.billing-invoice--void{opacity:.68}.billing-invoice-header,.billing-invoice-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.billing-invoice-header div{gap:.2rem;display:grid}.billing-invoice-header span,.billing-invoice-actions span{color:var(--muted);font-size:.82rem}.billing-invoice-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.billing-invoice-values span{gap:.2rem;display:grid}.billing-invoice-values small{color:var(--muted)}@media (width<=1100px){.billing-grid{grid-template-columns:1fr}}@media (width<=720px){.billing-form-row,.billing-invoice-values{grid-template-columns:1fr}.billing-invoice-header,.billing-invoice-actions{flex-direction:column;align-items:flex-start}}.metering-page .metric-grid{margin-bottom:1rem}.metering-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.metering-form{gap:.85rem;display:grid}.metering-form label{color:var(--muted);gap:.35rem;font-size:.84rem;display:grid}.metering-form input,.metering-form select{width:100%}.metering-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.metering-lines,.metering-list{gap:.75rem;display:grid}.metering-line,.metering-period,.metering-list-item{border:1px solid var(--border);background:var(--surface-subtle);width:100%;color:inherit;text-align:left;border-radius:12px;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:center;gap:.75rem;padding:.9rem;display:grid}.metering-list-item{cursor:pointer;grid-template-columns:minmax(0,1fr) auto}.metering-period{grid-template-columns:minmax(0,1fr) auto}.metering-line div,.metering-period div,.metering-list-item div{gap:.2rem;display:grid}.metering-line span,.metering-period span,.metering-list-item span,.metering-note{color:var(--muted);font-size:.82rem}@media (width<=1100px){.metering-grid{grid-template-columns:1fr}}@media (width<=760px){.metering-form-row,.metering-line,.metering-period,.metering-list-item{grid-template-columns:1fr}}.dunning-page{gap:1.5rem;display:grid}.dunning-actions{flex-wrap:wrap;gap:.75rem;display:flex}.dunning-list{gap:1rem;display:grid}.dunning-case__head{justify-content:space-between;gap:1rem;display:flex}.dunning-case__head div{gap:.25rem;display:grid}.methodology-note{color:var(--text-muted);font-size:.9rem}.vehicles-page{gap:1.25rem;display:grid}.vehicles-page__header{justify-content:space-between;align-items:flex-start;display:flex}.vehicles-page__header h1,.vehicle-detail h2{margin:.1rem 0 .35rem}.vehicles-message{border:1px solid var(--line-strong);background:var(--accent-soft);border-radius:12px;padding:.8rem 1rem}.vehicles-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.vehicles-stats article{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:.35rem;padding:1rem;display:grid}.vehicles-stats span{color:var(--muted);font-size:.82rem}.vehicles-stats strong{font-size:1.35rem}.vehicles-layout,.vehicle-detail__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.vehicles-panel,.vehicle-detail{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:1rem}.vehicles-panel h2,.vehicles-panel h3{margin-top:0}.vehicles-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.vehicles-panel label,.vehicle-record-form label{color:var(--muted);gap:.35rem;margin-bottom:.75rem;font-size:.86rem;display:grid}.vehicles-panel input,.vehicles-panel select,.vehicles-panel textarea,.vehicle-record-form input,.vehicle-record-form select,.vehicle-record-form textarea{border:1px solid var(--line);background:var(--panel-soft);width:100%;color:var(--text);border-radius:10px;padding:.65rem .7rem}.vehicles-panel textarea,.vehicle-record-form textarea{resize:vertical;min-height:90px}.vehicles-panel button,.vehicle-record button,.vehicle-detail button{background:var(--accent);color:#03131c;cursor:pointer;border:0;border-radius:10px;padding:.65rem .85rem}.vehicles-list-toolbar{grid-template-columns:1fr minmax(150px,.8fr) minmax(130px,.6fr);align-items:center;gap:.6rem;display:grid}.vehicles-list-toolbar h2{margin:0}.vehicles-list{gap:.6rem;max-height:660px;margin-top:.8rem;display:grid;overflow:auto}.vehicle-card{text-align:left;border:1px solid var(--line);background:var(--panel-soft);color:var(--text);cursor:pointer;border-radius:12px;gap:.2rem;padding:.8rem;display:grid}.vehicle-card--active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.vehicle-card__type{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:700}.vehicle-card small,.vehicle-card span:not(.vehicle-card__type){color:var(--muted)}.vehicle-detail{gap:1rem;display:grid}.vehicle-detail__header{justify-content:space-between;gap:1rem;display:flex}.vehicle-detail .button-danger{background:var(--danger)}.vehicle-detail__facts,.vehicle-record dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.vehicle-detail__facts div,.vehicle-record dl div{background:var(--panel-soft);border-radius:10px;padding:.65rem}.vehicle-detail dt,.vehicle-record dt{color:var(--muted);font-size:.75rem}.vehicle-detail dd,.vehicle-record dd{margin:.25rem 0 0}.vehicle-records{gap:.7rem;display:grid}.vehicle-record{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:12px;gap:.55rem;padding:.85rem;display:grid}.vehicle-record--due{border-left-color:var(--danger)}.vehicle-record--completed{border-left-color:var(--good)}.vehicle-record>div:first-child{justify-content:space-between;gap:1rem;display:flex}.vehicle-record>div:first-child span{color:var(--muted);font-size:.8rem}.vehicle-record p{color:var(--muted);margin:0}.vehicles-checkbox{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.vehicles-checkbox input{width:auto!important}@media (width<=1100px){.vehicles-upcoming>div,.vehicles-stats{grid-template-columns:repeat(2,1fr)}.vehicles-layout,.vehicle-detail__columns{grid-template-columns:1fr}}@media (width<=700px){.vehicles-upcoming>div,.vehicles-form-grid,.vehicle-detail__facts,.vehicle-record dl,.vehicles-list-toolbar{grid-template-columns:1fr}}.vehicles-upcoming>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.vehicles-upcoming button{text-align:left;border:1px solid var(--line);background:var(--panel-soft);color:var(--text);cursor:pointer;border-radius:10px;gap:.25rem;padding:.75rem;display:grid}.vehicles-upcoming button span,.vehicles-upcoming button small{color:var(--muted)}.assets-page{gap:1.25rem;display:grid}.assets-hero{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.assets-hero h1{margin:.15rem 0 .35rem}.assets-hero p{color:var(--muted);margin:0}.assets-metrics{grid-template-columns:repeat(4,minmax(110px,1fr));gap:.75rem;display:grid}.assets-metrics div{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:.2rem;padding:.85rem 1rem;display:grid}.assets-metrics strong{font-size:1.2rem}.assets-metrics span{color:var(--muted);font-size:.78rem}.assets-message{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--panel));border-radius:12px;padding:.8rem 1rem}.assets-grid{grid-template-columns:minmax(340px,.9fr) minmax(430px,1.25fr);align-items:start;gap:1rem;display:grid}.assets-panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:.8rem;padding:1rem;display:grid}.assets-panel h2,.assets-panel h3{margin:0}.assets-panel label{color:var(--muted);gap:.3rem;font-size:.82rem;display:grid}.assets-panel input,.assets-panel select,.assets-panel textarea,.asset-custody select{width:100%}.assets-panel textarea{resize:vertical;min-height:74px}.assets-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.assets-toolbar{grid-template-columns:1fr minmax(180px,1.4fr) minmax(150px,.8fr);align-items:center;gap:.65rem;display:grid}.assets-list{gap:.6rem;max-height:650px;display:grid;overflow:auto}.asset-card{text-align:left;border:1px solid var(--line);background:var(--panel-soft);color:inherit;border-radius:12px;gap:.2rem;padding:.8rem;display:grid}.asset-card:hover,.asset-card--active{border-color:var(--accent);transform:none}.asset-card span{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.asset-card small,.asset-card em{color:var(--muted);font-style:normal}.asset-detail{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:1rem;padding:1.1rem;display:grid}.asset-detail__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.asset-detail__header h2{margin:.15rem 0}.asset-detail__header p{color:var(--muted);margin:0}.asset-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.asset-facts div{border:1px solid var(--line);background:var(--panel-soft);border-radius:11px;padding:.7rem}.asset-facts dt,.asset-record dt{color:var(--muted);font-size:.72rem}.asset-facts dd,.asset-record dd{margin:.15rem 0 0}.asset-custody{justify-content:flex-end;gap:.6rem;display:flex}.asset-custody select{max-width:340px}.asset-detail__columns{grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr);align-items:start;gap:1rem;display:grid}.asset-records{gap:.7rem;display:grid}.asset-record{border:1px solid var(--line);border-left:4px solid var(--line);border-radius:12px;gap:.55rem;padding:.8rem;display:grid}.asset-record--due{border-left-color:var(--danger)}.asset-record--completed{border-left-color:var(--good)}.asset-record>div{justify-content:space-between;gap:.7rem;display:flex}.asset-record>div span{color:var(--accent);font-size:.78rem}.asset-record p{color:var(--muted);margin:0}.asset-record dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.asset-record-form{position:sticky;top:1rem}.assets-checkbox{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.assets-checkbox input{width:auto}.button-danger{border-color:var(--danger);color:var(--danger)}@media (width<=1150px){.assets-grid,.asset-detail__columns{grid-template-columns:1fr}.asset-record-form{position:static}.assets-metrics,.asset-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.assets-hero{display:grid}.assets-metrics,.asset-facts,.assets-form-grid,.assets-toolbar{grid-template-columns:1fr}.asset-record dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.assets-panel input,.assets-panel select,.assets-panel textarea,.asset-custody select{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);border-radius:10px;padding:.65rem .7rem}.assets-panel button,.asset-record button,.asset-custody button,.asset-detail button{background:var(--accent);color:#03131c;cursor:pointer;border:0;border-radius:10px;padding:.65rem .85rem}.asset-detail .button-danger{background:var(--danger);color:#24040b}.document-analysis-page{gap:1rem;display:grid}.document-analysis-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.document-analysis-list{gap:.55rem;max-height:34rem;display:grid;overflow:auto}.document-analysis-choice{border:1px solid var(--border);border-radius:.75rem;align-items:flex-start;gap:.7rem;padding:.75rem;display:flex}.document-analysis-choice span{gap:.2rem;display:grid}.document-analysis-choice small{color:var(--text-muted)}.document-analysis-results{gap:1rem;display:grid}.document-analysis-summary{border-left:.3rem solid var(--accent)}.analysis-risk{border:1px solid var(--border);border-radius:.75rem;margin-top:.75rem;padding:.85rem}.analysis-risk--high{border-left:.3rem solid var(--danger)}.analysis-risk--medium{border-left:.3rem solid var(--warning)}.analysis-risk--low{border-left:.3rem solid var(--success)}.command-center-page{gap:1.25rem;display:grid}.command-center-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.command-center-header h1,.command-score h2,.command-center-page h2{margin:0}.command-center-header p:not(.eyebrow){max-width:74ch;color:var(--muted);margin-bottom:0}.command-center-header__actions{align-items:flex-end;gap:.75rem;display:flex}.command-center-header__actions label{color:var(--muted);gap:.35rem;font-size:.82rem;display:grid}.command-score{border:1px solid var(--line);background:var(--panel);border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;padding:1.35rem;display:grid}.command-score__value{border:.5rem solid var(--accent);border-radius:50%;place-items:center;width:5rem;height:5rem;font-size:1.6rem;font-weight:800;display:grid}.command-score--critical .command-score__value{border-color:var(--danger)}.command-score--warning .command-score__value{border-color:var(--warn)}.command-score__copy{gap:.35rem;display:grid}.command-score__copy>span,.command-score__copy p,.command-score__meta{color:var(--muted)}.command-score__copy p{margin:0}.command-score__meta{justify-items:end;gap:.25rem;font-size:.82rem;display:grid}.command-score__meta strong{color:var(--text)}.command-domains{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.command-domain{text-align:left;min-height:8.5rem;color:inherit;border:1px solid var(--line);border-top:.25rem solid var(--good);background:var(--panel);cursor:pointer;border-radius:.85rem;gap:.35rem;padding:1rem;display:grid}.command-domain:hover{border-color:var(--accent);transform:translateY(-1px)}.command-domain--critical{border-top-color:var(--danger)}.command-domain--warning{border-top-color:var(--warn)}.command-domain--attention{border-top-color:var(--accent)}.command-domain__status{text-transform:uppercase;color:var(--muted);letter-spacing:.08em;font-size:.7rem}.command-domain__total{font-size:1.65rem;font-weight:800}.command-domain>span:last-child{color:var(--muted);font-size:.82rem}.command-center-grid{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:1rem;display:grid}.command-focus,.command-center-side{min-width:0}.command-center-side{align-content:start;gap:1rem;display:grid}.command-focus__list{gap:.55rem;margin-top:1rem;display:grid}.command-focus-item{text-align:left;width:100%;color:inherit;border:1px solid var(--line);border-left:.25rem solid var(--accent);background:var(--panel-soft);cursor:pointer;border-radius:.7rem;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem;display:grid}.command-focus-item--critical{border-left-color:var(--danger)}.command-focus-item--warning{border-left-color:var(--warn)}.command-focus-item__severity{color:var(--muted);text-transform:uppercase;font-size:.74rem}.command-focus-item__body{gap:.2rem;min-width:0;display:grid}.command-focus-item__body strong,.command-focus-item__body span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-focus-item__body span,.command-focus-item>span:last-child,.muted{color:var(--muted);font-size:.82rem}.command-focus-item .is-overdue{color:var(--danger);font-weight:700}.command-quick-actions{gap:.55rem;margin-top:1rem;display:grid}.command-quick-actions button,.command-critical-panel li button{text-align:left;width:100%;color:inherit;border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;border-radius:.65rem;gap:.2rem;padding:.7rem;display:grid}.command-quick-actions button:hover,.command-critical-panel li button:hover{border-color:var(--accent)}.command-quick-actions span,.command-critical-panel li span{color:var(--muted);font-size:.8rem}.command-critical-panel ul{gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}@media (width<=980px){.command-center-grid{grid-template-columns:1fr}.command-score{grid-template-columns:auto 1fr}.command-score__meta{grid-column:1/-1;justify-items:start}}@media (width<=680px){.command-center-header,.command-center-header__actions{flex-direction:column;align-items:stretch}.command-focus-item{grid-template-columns:1fr}}.calendar-page{gap:1rem;display:grid}.calendar-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.calendar-header h1,.calendar-day h2{margin:0}.calendar-header p:not(.eyebrow){max-width:75ch;color:var(--muted);margin-bottom:0}.calendar-header__actions,.calendar-controls,.calendar-domain-filters,.calendar-summary,.calendar-range-copy{align-items:end;gap:.75rem;display:flex}.calendar-controls{flex-wrap:wrap}.calendar-controls label{color:var(--muted);gap:.35rem;font-size:.82rem;display:grid}.calendar-search{flex:1;min-width:min(24rem,100%)}.calendar-domain-filters{flex-wrap:wrap;align-items:stretch}.calendar-domain-filter{min-width:10rem;color:var(--muted);border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.calendar-domain-filter.is-active{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.calendar-domain-filter span{background:var(--panel);border-radius:999px;place-items:center;min-width:1.8rem;height:1.8rem;display:grid}.calendar-summary{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.calendar-summary-card{border:1px solid var(--line);border-top:.25rem solid var(--accent);background:var(--panel);border-radius:.8rem;gap:.3rem;padding:1rem;display:grid}.calendar-summary-card span,.calendar-range-copy{color:var(--muted)}.calendar-summary-card strong{font-size:1.75rem}.calendar-summary-card--danger{border-top-color:var(--danger)}.calendar-summary-card--today{border-top-color:var(--warn)}.calendar-range-copy{justify-content:space-between;font-size:.82rem}.calendar-agenda{gap:.9rem;display:grid}.calendar-day{border:1px solid var(--line);background:var(--panel);border-radius:.9rem;overflow:hidden}.calendar-day.is-today{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.calendar-day__header{border-bottom:1px solid var(--line);background:var(--panel-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.calendar-day__header>div{gap:.15rem;display:grid}.calendar-day__header span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.calendar-day__header>strong{background:var(--accent-soft);min-width:2.2rem;height:2.2rem;color:var(--accent);border-radius:999px;place-items:center;display:grid}.calendar-day__items{display:grid}.calendar-item{text-align:left;width:100%;color:inherit;border:0;border-bottom:1px solid var(--line);border-left:.25rem solid var(--accent);cursor:pointer;background:0 0;grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.85rem 1rem;display:grid}.calendar-item:last-child{border-bottom:0}.calendar-item:hover{background:var(--panel-soft)}.calendar-item--overdue{border-left-color:var(--danger)}.calendar-item--today{border-left-color:var(--warn)}.calendar-item__time{font-variant-numeric:tabular-nums;font-weight:800}.calendar-item__body,.calendar-item__meta{gap:.2rem;min-width:0;display:grid}.calendar-item__body strong,.calendar-item__body span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-item__body span,.calendar-item__meta{color:var(--muted);font-size:.8rem}.calendar-item__meta{justify-items:end}@media (width<=900px){.calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-item{grid-template-columns:4rem minmax(0,1fr)}.calendar-item__meta{grid-column:2;justify-items:start}}@media (width<=680px){.calendar-header,.calendar-header__actions,.calendar-range-copy{flex-direction:column;align-items:stretch}.calendar-summary{grid-template-columns:1fr 1fr}.calendar-domain-filter{flex:12rem}}.calendar-toggle{grid-auto-flow:column;align-self:center;align-items:center;padding-top:1.2rem;color:var(--text)!important;gap:.55rem!important;display:flex!important}.calendar-toggle input{width:1rem;height:1rem}.calendar-summary-card--warning{border-top-color:var(--warn)}.calendar-view,.calendar-agenda-section,.calendar-week-list,.calendar-month-list,.calendar-grid-block{gap:.9rem;display:grid}.calendar-view-title{margin:0;font-size:1rem}.calendar-grid-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-grid-weekdays{color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.08em;gap:.35rem;font-size:.72rem;font-weight:800}.calendar-grid{border:1px solid var(--line);background:var(--panel);border-radius:.9rem;overflow:hidden}.calendar-grid-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);min-width:0;min-height:10rem;padding:.55rem}.calendar-grid--week .calendar-grid-day{min-height:13rem}.calendar-grid-day:nth-child(7n){border-right:0}.calendar-grid-day.is-today{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.calendar-grid-day.is-outside{opacity:.45;background:var(--panel-soft)}.calendar-grid-day>header{color:var(--muted);justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.45rem;font-size:.75rem;display:flex}.calendar-grid-day>header strong{color:var(--text);font-size:.85rem}.calendar-grid-day__items{gap:.35rem;display:grid}.calendar-item--compact{border:1px solid var(--line);border-left:.2rem solid var(--accent);background:var(--panel-soft);border-radius:.45rem;grid-template-columns:auto minmax(0,1fr);gap:.35rem;min-width:0;padding:.4rem .45rem;display:grid}.calendar-item--compact.calendar-item--overdue{border-left-color:var(--danger)}.calendar-item--compact.calendar-item--today{border-left-color:var(--warn)}.calendar-item--compact .calendar-item__time{font-size:.68rem}.calendar-item--compact .calendar-item__body{gap:0}.calendar-item--compact .calendar-item__body strong,.calendar-item--compact .calendar-item__body span{font-size:.7rem}.calendar-item--compact .calendar-item__body span{display:none}.calendar-grid-day__more{color:var(--muted);font-size:.72rem;font-weight:700}@media (width<=1100px){.calendar-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-grid{grid-template-columns:repeat(7,minmax(9rem,1fr));overflow-x:auto}}@media (width<=680px){.calendar-summary{grid-template-columns:1fr 1fr}.calendar-toggle{padding-top:0}}.calendar-summary{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.calendar-summary-card small{color:var(--muted);font-size:.72rem}.calendar-summary-card--risk{border-top-color:var(--accent)}.calendar-day__stats{align-items:center;gap:.55rem;display:flex}.calendar-day__stats>strong{background:var(--accent-soft);min-width:2.2rem;height:2.2rem;color:var(--accent);border-radius:999px;place-items:center;display:grid}.calendar-load-badge{border:1px solid var(--line);min-height:1.65rem;color:var(--muted);background:var(--panel-soft);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.calendar-load-badge--busy{border-color:var(--warn);color:var(--warn)}.calendar-load-badge--overloaded{border-color:var(--danger);color:var(--danger)}.calendar-grid-day.is-conflict{box-shadow:inset 0 0 0 1px var(--warn)}.calendar-grid-day--overloaded.is-conflict{box-shadow:inset 0 0 0 2px var(--danger)}.calendar-risk-radar{border:1px solid var(--line);background:var(--panel-soft);border-radius:.9rem;gap:.8rem;padding:1rem;display:grid}.calendar-risk-radar__header,.calendar-risk-day>header,.calendar-risk-day__metrics{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.calendar-risk-radar__header h2,.calendar-risk-radar__header p{margin:0}.calendar-risk-radar__header>span{max-width:34rem;color:var(--muted);text-align:right;font-size:.78rem}.calendar-risk-radar__grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem;display:grid}.calendar-risk-day{border:1px solid var(--line);border-top:.22rem solid var(--accent);background:var(--panel);border-radius:.8rem;overflow:hidden}.calendar-risk-day--busy{border-top-color:var(--warn)}.calendar-risk-day--overloaded{border-top-color:var(--danger)}.calendar-risk-day>header{border-bottom:1px solid var(--line);padding:.8rem}.calendar-risk-day>header>div{gap:.2rem;display:grid}.calendar-risk-day>header>div span,.calendar-risk-day__metrics,.calendar-risk-day__more{color:var(--muted);font-size:.75rem}.calendar-risk-day__metrics{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;padding:.65rem .8rem}.calendar-risk-day__metrics span{align-items:baseline;gap:.25rem;display:inline-flex}.calendar-risk-day__items{display:grid}.calendar-risk-day__more{padding:.6rem .8rem}@media (width<=680px){.calendar-risk-radar__header,.calendar-risk-day>header{flex-direction:column;align-items:flex-start}.calendar-risk-radar__header>span{text-align:left}}.private-people-page{gap:18px;display:grid}.private-people-hero{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 15%, var(--surface)), var(--surface));border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.private-people-hero h1,.private-person-detail h2{margin:4px 0 8px}.private-people-hero p{max-width:760px;color:var(--muted);margin:0}.private-people-shield{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:14px;min-width:210px;padding:14px 16px}.private-people-shield strong,.private-people-shield span{display:block}.private-people-shield span{color:var(--muted);margin-top:4px;font-size:.85rem}.private-people-quick label{margin-bottom:8px;font-weight:700;display:block}.private-people-quick__row,.private-people-list__search,.private-person-add{gap:10px;display:flex}.private-people-quick__row input,.private-people-list__search input,.private-person-add input{flex:1}.private-people-quick small{color:var(--muted);margin-top:8px;display:block}.private-people-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:18px;min-height:540px;display:grid}.private-people-list,.private-person-detail,.private-people-quick{padding:18px}.private-people-list__items{gap:8px;margin-top:16px;display:grid}.private-person-card{text-align:left;border:1px solid var(--border);background:var(--surface-subtle);width:100%;color:inherit;border-radius:12px;padding:12px 14px}.private-person-card:hover,.private-person-card.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.private-person-card strong,.private-person-card span{display:block}.private-person-card span{color:var(--muted);margin-top:3px;font-size:.82rem}.private-person-detail__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.private-person-detail__header span,.private-person-empty p{color:var(--muted)}.private-person-add{margin:18px 0}.private-person-add select{min-width:190px}.private-fact-groups{gap:18px;display:grid}.private-fact-group h3{color:var(--muted);margin:0 0 8px;font-size:.95rem}.private-fact-group__items{gap:8px;display:grid}.private-fact-item{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.private-fact-item strong,.private-fact-item span,.private-fact-item small{display:block}.private-fact-item span,.private-fact-item small{color:var(--muted);margin-top:4px}.private-fact-item button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.25rem}.private-fact-item button:hover{color:var(--danger)}@media (width<=900px){.private-people-hero,.private-person-detail__header{flex-direction:column}.private-people-layout{grid-template-columns:1fr}.private-people-quick__row,.private-people-list__search,.private-person-add{flex-direction:column}.private-person-add select{min-width:0}}.private-person-detail__actions,.private-fact-item__actions{align-items:center;gap:8px;display:flex}.private-fact-item__actions button:disabled{cursor:default;opacity:.5}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--bg:#060d14;--bg-elevated:#0a141e;--panel:#0c1924eb;--panel-strong:#0f1e2a;--panel-soft:#0a1721;--line:#96c3dc21;--line-strong:#96d2ee3b;--text:#eef7fb;--muted:#8fa9b8;--subtle:#627d8e;--accent:#55cfff;--accent-strong:#1eb7f2;--accent-soft:#55cfff1f;--good:#71e6aa;--good-soft:#71e6aa1f;--warn:#f2c66f;--warn-soft:#f2c66f21;--danger:#ff8298;--danger-soft:#ff82981f;--violet:#aa9bff;--shadow:0 24px 70px #00000047;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 70% -10%,#2192c221,#0000 34rem),linear-gradient(#071019 0%,#050b11 100%);margin:0}button,input,select{font:inherit}button,a,select,input{outline-color:var(--accent)}button{color:inherit}a{color:var(--accent)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:.6rem;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.05}h2{letter-spacing:-.02em;margin-bottom:.3rem;font-size:1.18rem}h3{margin-bottom:.5rem}p{line-height:1.65}button:disabled{cursor:not-allowed;opacity:.58}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050d14e6;flex-direction:column;height:100vh;padding:1.35rem 1rem;display:flex;position:sticky;top:0}.brand,.auth-brand{align-items:center;gap:.8rem;display:flex}.brand{padding:.3rem .45rem 1.8rem}.brand__mark,.boot-screen__mark{color:#dff7ff;background:linear-gradient(145deg,#48c5f233,#4673b20d);border:1px solid #63daff59;border-radius:.75rem;place-items:center;width:2.45rem;height:2.45rem;font-weight:800;display:grid;box-shadow:inset 0 0 22px #48c5f214}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.02em;font-size:1.02rem}.brand span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:.12rem;font-size:.75rem}.navigation{flex-direction:column;gap:.35rem;display:flex}.navigation__item{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.72rem;align-items:center;gap:.75rem;padding:.78rem .8rem;transition:all .16s;display:flex}.navigation__item:hover{border-color:var(--line);color:var(--text);background:#ffffff06}.navigation__item.is-active{color:#effaff;background:linear-gradient(90deg,#55cfff1f,#55cfff06);border-color:#55cfff2e}.navigation__icon{width:1.75rem;height:1.75rem;color:var(--accent);background:#ffffff09;border-radius:.5rem;place-items:center;font-size:1rem;display:grid}.sidebar__footer{margin-top:auto;padding-top:1rem}.system-state{border:1px solid var(--line);background:#ffffff05;border-radius:.72rem;gap:.7rem;padding:.75rem;display:flex}.system-state__dot,.source-row__dot{background:var(--good);border-radius:50%;flex:none;width:.52rem;height:.52rem;margin-top:.27rem;box-shadow:0 0 0 4px #71e6aa14}.system-state strong,.system-state span{display:block}.system-state strong{font-size:.75rem}.system-state span{color:var(--subtle);margin-top:.15rem;font-size:.67rem}.workspace{min-width:0}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060d14d1;justify-content:space-between;align-items:center;min-height:76px;padding:.85rem clamp(1rem,3vw,2.5rem);display:flex;position:sticky;top:0}.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:700}.workspace-title{font-size:.95rem}.workspace-select{border:1px solid var(--line);background:var(--panel-soft);min-width:260px;color:var(--text);border-radius:.55rem;padding:.5rem 2rem .5rem .65rem}.topbar__actions,.user-chip{align-items:center;display:flex}.topbar__actions{gap:.75rem}.user-chip{gap:.6rem}.user-chip__avatar{border:1px solid var(--line-strong);background:var(--accent-soft);width:2.15rem;height:2.15rem;color:var(--accent);border-radius:50%;place-items:center;font-weight:700;display:grid}.user-chip strong,.user-chip span{display:block}.user-chip strong{font-size:.78rem}.user-chip span{color:var(--muted);text-transform:capitalize;margin-top:.12rem;font-size:.7rem}.workspace__content{width:min(1600px,100%);margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem)}.page-stack{flex-direction:column;gap:1.25rem;display:flex}.page-hero{justify-content:space-between;align-items:flex-end;gap:2rem;padding:.7rem 0 .4rem;display:flex}.page-hero>div:first-child{max-width:850px}.page-hero p:not(.eyebrow){max-width:780px;color:var(--muted);margin-bottom:0}.page-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.last-updated,.muted,.methodology-note{color:var(--muted)}.last-updated{font-size:.76rem}.button{border:1px solid var(--line-strong);cursor:pointer;border-radius:.62rem;justify-content:center;align-items:center;min-height:2.55rem;padding:.62rem 1rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button--primary{color:#03111a;background:linear-gradient(135deg,#31bfe9,#278cc6);border-color:#55cfff6b;box-shadow:0 10px 25px #249dcd2e}.button--secondary{color:#dff7ff;background:#55cfff14}.button--ghost{color:var(--muted);background:0 0}.button--compact{min-height:2.1rem;padding:.4rem .7rem;font-size:.7rem}.button--wide{width:100%}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;display:grid}.metric-grid--briefing,.metric-grid--graph,.metric-grid--agents{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{border:1px solid var(--line);background:linear-gradient(145deg,#0e1f2bf0,#07131cf5);border-radius:.8rem;gap:.8rem;min-height:116px;padding:1rem;display:flex;box-shadow:0 12px 36px #0000001c}.metric-card--good{border-color:#71e6aa2b}.metric-card--warn{border-color:#f2c66f33}.metric-card--danger{border-color:#ff82983b}.metric-card__icon{background:var(--accent-soft);width:2.25rem;height:2.25rem;color:var(--accent);border-radius:.65rem;flex:none;place-items:center;display:grid}.metric-card__label,.metric-card__hint{margin-bottom:0}.metric-card__label{color:var(--muted);font-size:.7rem}.metric-card__value{letter-spacing:-.03em;margin:.32rem 0 .15rem;font-size:1.38rem;display:block}.metric-card__hint{color:var(--subtle);font-size:.66rem;line-height:1.35}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);gap:1rem;display:grid}.dashboard-grid--lead{grid-template-columns:minmax(0,1.6fr) minmax(320px,.7fr)}.dashboard-grid--agent-control{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:.85rem;padding:1.15rem}.panel--table{padding-bottom:.5rem}.section-heading--compact{margin-bottom:.75rem}.section-heading h2,.section-heading h3,.section-heading p{margin-bottom:0}.status-badge{border:1px solid var(--line);min-height:1.55rem;color:var(--muted);letter-spacing:.02em;white-space:nowrap;background:#ffffff09;border-radius:999px;align-items:center;padding:.22rem .52rem;font-size:.62rem;font-weight:700;display:inline-flex}.status-badge--good{background:var(--good-soft);color:var(--good);border-color:#71e6aa38}.status-badge--warn{background:var(--warn-soft);color:var(--warn);border-color:#f2c66f3d}.status-badge--danger{background:var(--danger-soft);color:var(--danger);border-color:#ff82983d}.status-badge--info{background:var(--accent-soft);color:var(--accent);border-color:#55cfff38}.briefing-preview{background:linear-gradient(120deg, #122c3cf0, #081620f5), var(--panel);position:relative;overflow:hidden}.briefing-preview:after{content:"";background:#3dbdee0d;border-radius:50%;width:15rem;height:15rem;position:absolute;bottom:-5rem;right:-4rem}.briefing-preview__summary{z-index:1;color:#d9e8ef;max-width:950px;margin-bottom:1rem;font-size:.92rem;position:relative}.briefing-preview__stats{z-index:1;flex-wrap:wrap;gap:.65rem;display:flex;position:relative}.briefing-preview__stats span{border:1px solid var(--line);color:var(--muted);background:#0000001f;border-radius:.55rem;padding:.45rem .65rem;font-size:.68rem}.briefing-preview__stats strong{color:var(--text)}.change-strip{z-index:1;border-top:1px solid var(--line);align-items:flex-start;gap:.65rem;margin-top:1rem;padding-top:.8rem;font-size:.72rem;display:flex;position:relative}.change-strip strong{color:var(--accent);flex:none}.change-strip span{color:var(--muted)}.system-list,.attribute-list{gap:0;margin:0;display:grid}.system-list>div,.attribute-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.72rem 0;display:flex}.system-list>div:last-child,.attribute-list>div:last-child{border-bottom:0}.system-list dt,.attribute-list dt{color:var(--muted);font-size:.7rem}.system-list dd,.attribute-list dd{color:var(--text);text-align:right;margin:0;font-size:.72rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.72rem}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:.72rem .65rem}th{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem}td{color:var(--muted)}td strong,td span{display:block}td strong{max-width:650px;color:var(--text);font-weight:650}td span:not(.status-badge):not(.score-pill){color:var(--subtle);margin-top:.18rem;font-size:.64rem}.score-pill{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);border:1px solid #55cfff33;border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.source-list,.watch-list,.impact-list,.run-steps{flex-direction:column;display:flex}.source-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.7rem;padding:.7rem 0;display:grid}.source-row:last-child{border-bottom:0}.source-row__dot.is-error{background:var(--danger);box-shadow:0 0 0 4px #ff829814}.source-row strong,.source-row span{display:block}.source-row strong{font-size:.73rem}.source-row span,.source-row time{color:var(--subtle);margin-top:.16rem;font-size:.63rem}.page-loader,.boot-screen{color:var(--muted);place-items:center;display:grid}.page-loader{min-height:60vh}.boot-screen{align-content:center;gap:.8rem;min-height:100vh}.empty-state{border:1px dashed var(--line-strong);text-align:center;background:#08141d80;border-radius:1rem;place-items:center;min-height:360px;padding:2rem;display:grid}.empty-state__mark{border:1px solid var(--line-strong);width:3.5rem;height:3.5rem;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:1rem;font-size:1.6rem;display:grid}.empty-state p{max-width:560px;color:var(--muted)}.inline-alert,.form-error{border:1px solid var(--line);border-radius:.65rem;padding:.75rem .9rem;font-size:.75rem}.inline-alert--danger,.form-error{background:var(--danger-soft);color:#ffc3ce;border-color:#ff82983d}.executive-summary{background:linear-gradient(135deg,#132a38f5,#08151ff5);padding:clamp(1.2rem,2vw,1.8rem)}.executive-summary>p:not(.eyebrow){color:#d7e7ee;margin-bottom:0;font-size:1.04rem}.highlight-list{border-top:1px solid var(--line);margin-top:1.1rem;padding-top:1rem}.highlight-list ul,.compact-list{color:var(--muted);margin:.65rem 0 0;padding-left:1.1rem}.highlight-list li,.compact-list li{margin-bottom:.4rem;line-height:1.55}.briefing-columns{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:1rem;display:grid}.briefing-main,.briefing-side{min-width:0}.briefing-side{flex-direction:column;gap:1rem;display:flex}.development-list{flex-direction:column;gap:.8rem;display:flex}.development-card{border:1px solid var(--line);background:var(--panel);border-radius:.85rem;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.development-card__rank{color:#55cfff59;letter-spacing:-.05em;font-size:1.55rem;font-weight:800}.development-card__meta{flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem;display:flex}.development-card h3{font-size:1.05rem}.development-card p{color:var(--muted);font-size:.8rem}.why-box{border-left:2px solid var(--accent);background:#55cfff0b;gap:.25rem;margin-top:.8rem;padding:.75rem;display:grid}.why-box strong{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:.67rem}.why-box span{color:#c7d8e0;font-size:.75rem;line-height:1.55}.development-card__footer{border-top:1px solid var(--line);color:var(--subtle);flex-wrap:wrap;gap:.75rem;margin-top:.9rem;padding-top:.7rem;font-size:.65rem;display:flex}.development-card__footer a{margin-left:auto;text-decoration:none}.watch-item,.impact-item{border-bottom:1px solid var(--line);padding:.8rem 0}.watch-item:last-child,.impact-item:last-child{border-bottom:0}.watch-item>div,.impact-item>div{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.watch-item strong,.impact-item strong{font-size:.74rem}.watch-item p,.impact-item p{color:var(--muted);margin:.5rem 0;font-size:.7rem}.watch-item>span,.impact-item>span{color:var(--subtle);font-size:.62rem}.methodology-note{margin:0;font-size:.65rem}.graph-panel{padding:0;overflow:hidden}.graph-layout{grid-template-columns:minmax(0,1fr) 280px;min-height:600px;display:grid}.graph-canvas{background-color:#07111a;background-image:linear-gradient(#4f94b209 1px,#0000 1px),linear-gradient(90deg,#4f94b209 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:0;overflow:hidden}.graph-canvas svg{width:100%;height:100%;min-height:560px;display:block}.graph-edge{stroke:#82bcd73b;transition:all .15s}.graph-edge.is-highlighted{stroke:#55cfffe6}.graph-node{cursor:pointer}.graph-node circle{stroke:#fff3;stroke-width:1px;transition:all .15s}.graph-node:hover circle,.graph-node.is-selected circle{stroke:#fff;stroke-width:2px;filter:drop-shadow(0 0 8px #55cfffb3)}.graph-label{fill:#9db5c2;pointer-events:none;font-size:9px}.graph-inspector{border-left:1px solid var(--line);background:var(--panel-soft);padding:1rem}.graph-inspector>p:not(.eyebrow){color:var(--muted);font-size:.73rem}.graph-legend{gap:.55rem;margin-top:1.2rem;display:grid}.graph-legend span{color:var(--muted);align-items:center;gap:.5rem;font-size:.66rem;display:flex}.graph-legend i{border-radius:50%;width:.58rem;height:.58rem}.score-line{color:var(--muted);justify-content:space-between;margin-top:1rem;font-size:.7rem;display:flex}.score-line strong{color:var(--text)}.progress-track{background:#ffffff0d;border-radius:99px;height:.35rem;margin:.45rem 0 .8rem;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-strong), var(--good));height:100%;display:block}.attribute-list dd{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.step-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.step-option{border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:.65rem;align-items:center;gap:.6rem;padding:.75rem;display:flex}.step-option.is-selected{background:var(--accent-soft);color:var(--text);border-color:#55cfff47}.step-option input,.toggle-row input{opacity:0;pointer-events:none;position:absolute}.step-option__mark{border:1px solid var(--line-strong);width:1.55rem;height:1.55rem;color:var(--accent);border-radius:.45rem;place-items:center;display:grid}.toggle-row{border:1px solid var(--line);cursor:pointer;border-radius:.65rem;gap:.75rem;margin:.9rem 0;padding:.8rem;display:flex}.toggle-row:before{width:2.25rem;height:1.25rem;box-shadow:inset 0 0 0 1px var(--line-strong);content:"";background:#ffffff14;border-radius:99px;flex:none;display:block}.toggle-row:has(input:checked):before{background:var(--accent);box-shadow:inset 1.05rem 0 #03111ab3}.toggle-row strong,.toggle-row small{display:block}.toggle-row strong{font-size:.75rem}.toggle-row small{color:var(--subtle);margin-top:.2rem;font-size:.64rem;line-height:1.45}.run-step{border-bottom:1px solid var(--line);gap:.7rem;padding:.7rem 0;display:flex}.run-step:last-child{border-bottom:0}.run-step__mark{width:1.7rem;height:1.7rem;color:var(--muted);background:#ffffff0d;border-radius:50%;flex:none;place-items:center;font-size:.7rem;display:grid}.run-step__mark--succeeded{background:var(--good-soft);color:var(--good)}.run-step__mark--failed{background:var(--danger-soft);color:var(--danger)}.run-step strong,.run-step span{display:block}.run-step strong{font-size:.73rem}.run-step span{color:var(--subtle);margin-top:.15rem;font-size:.63rem}.auth-screen{grid-template-columns:minmax(360px,1.1fr) minmax(420px,.9fr);min-height:100vh;display:grid}.auth-visual{border-right:1px solid var(--line);background:radial-gradient(circle at 70% 35%,#3abfef2e,#0000 24rem),linear-gradient(145deg,#081723,#050c12);flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.auth-visual__grid{opacity:.28;background-image:linear-gradient(#67b5d814 1px,#0000 1px),linear-gradient(90deg,#67b5d814 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.auth-brand,.auth-visual__content{z-index:1;position:relative}.auth-brand{color:#dff7ff;font-weight:700}.auth-visual__content{max-width:680px;margin:auto 0}.auth-visual__content h1{max-width:650px;font-size:clamp(2.7rem,5vw,5.6rem)}.auth-visual__content>p:not(.eyebrow){color:#9fb6c3;max-width:620px;font-size:1rem}.auth-feature-row{flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;display:flex}.auth-feature-row span{border:1px solid var(--line-strong);color:#a9c0cc;border-radius:999px;padding:.45rem .7rem;font-size:.67rem}.auth-panel{background:#070e15;place-items:center;padding:2rem;display:grid}.auth-card{width:min(520px,100%)}.auth-tabs{border:1px solid var(--line);background:#ffffff05;border-radius:.7rem;grid-template-columns:1fr 1fr;margin-bottom:1rem;padding:.25rem;display:grid}.auth-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.65rem;font-size:.72rem;font-weight:700}.auth-tabs button.is-active{background:var(--accent-soft);color:var(--accent)}.auth-form{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:.9rem;flex-direction:column;gap:.9rem;padding:clamp(1.2rem,3vw,2rem);display:flex}.auth-form>div:first-child{margin-bottom:.3rem}.auth-form h2{font-size:1.5rem}.auth-form label{color:#b7c9d3;gap:.42rem;font-size:.7rem;font-weight:650;display:grid}.auth-form input{border:1px solid var(--line-strong);width:100%;min-height:2.75rem;color:var(--text);background:#08131d;border-radius:.58rem;padding:.65rem .75rem}.auth-form input:focus{border-color:var(--accent)}.form-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=1250px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid--briefing,.metric-grid--graph,.metric-grid--agents{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-columns{grid-template-columns:1fr}}@media (width<=980px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:20;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;height:auto;padding:.65rem 1rem;position:sticky;top:0}.brand{padding:0}.brand>div:last-child,.sidebar__footer{display:none}.navigation{flex-direction:row;flex:1;justify-content:flex-end;overflow-x:auto}.navigation__item{white-space:nowrap;width:auto}.topbar{top:62px}.dashboard-grid,.dashboard-grid--lead,.dashboard-grid--agent-control,.auth-screen{grid-template-columns:1fr}.auth-visual{border-right:0;border-bottom:1px solid var(--line);min-height:42vh}.auth-visual__content h1{font-size:clamp(2.4rem,8vw,4.5rem)}}@media (width<=720px){.sidebar{align-items:flex-start}.navigation__item span:last-child{display:none}.topbar{align-items:flex-start;gap:.8rem}.workspace-select{min-width:0;max-width:52vw}.user-chip>div,.topbar .button--ghost{display:none}.page-hero{flex-direction:column;align-items:flex-start}.page-hero__actions{justify-content:flex-start;width:100%}.metric-grid,.metric-grid--briefing,.metric-grid--graph,.metric-grid--agents{grid-template-columns:repeat(2,minmax(0,1fr))}.graph-layout{grid-template-columns:1fr}.graph-inspector{border-top:1px solid var(--line);border-left:0}.development-card{grid-template-columns:1fr}.development-card__rank{font-size:1rem}.step-selector,.form-grid{grid-template-columns:1fr}.auth-panel{padding:1rem}}@media (width<=480px){.workspace__content{padding:1rem}.metric-grid,.metric-grid--briefing,.metric-grid--graph,.metric-grid--agents{grid-template-columns:1fr}.metric-card{min-height:0}.briefing-preview__stats{grid-template-columns:1fr 1fr;display:grid}.change-strip{flex-direction:column}}.explorer-toolbar{grid-template-columns:auto minmax(240px,1fr) minmax(150px,auto) minmax(170px,auto);align-items:center;gap:.75rem;padding:.85rem;display:grid}.segmented-control{border:1px solid var(--line);background:#ffffff06;border-radius:.75rem;gap:.25rem;padding:.25rem;display:inline-flex}.segmented-control button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.5rem;padding:.55rem .72rem;display:inline-flex}.segmented-control button.is-active{background:var(--accent-soft);color:var(--text)}.segmented-control button span{min-width:1.45rem;color:var(--accent);text-align:center;background:#ffffff0f;border-radius:999px;padding:.08rem .35rem;font-size:.72rem}.search-field{border:1px solid var(--line);min-width:0;color:var(--subtle);background:#ffffff05;border-radius:.68rem;align-items:center;gap:.55rem;padding:.55rem .72rem;display:flex}.search-field:focus-within{border-color:#55cfff6b;box-shadow:0 0 0 3px #55cfff12}.search-field input{width:100%;color:var(--text);background:0 0;border:0}.search-field input:focus{outline:0}.explorer-toolbar select{border:1px solid var(--line);background:var(--panel-soft);min-width:0;color:var(--text);border-radius:.68rem;padding:.65rem .7rem}.explorer-layout{grid-template-columns:minmax(300px,.36fr) minmax(0,1fr);gap:1rem;min-height:680px;display:grid}.explorer-results,.explorer-detail{min-width:0}.explorer-results{align-self:start;max-height:calc(100vh - 220px);padding:.85rem;overflow:hidden}.explorer-results__list{flex-direction:column;gap:.5rem;max-height:calc(100vh - 305px);padding-right:.15rem;display:flex;overflow-y:auto}.explorer-results__empty{text-align:center;padding:1.5rem .6rem}.explorer-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #0000;border-radius:.72rem;flex-direction:column;gap:.55rem;padding:.8rem;transition:all .15s;display:flex}.explorer-item:hover{border-color:var(--line);background:#ffffff08}.explorer-item.is-selected{box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(110deg,#55cfff1c,#55cfff06);border-color:#55cfff4d}.explorer-item>strong{line-height:1.35}.explorer-item__topline,.explorer-item__meta{color:var(--muted);align-items:center;gap:.55rem;font-size:.75rem;display:flex}.explorer-item__topline{justify-content:space-between}.explorer-item__meta{flex-wrap:wrap}.explorer-item__meta span:not(:last-child):after{content:"·";color:var(--subtle);margin-left:.55rem}.explorer-detail{padding:1rem;overflow:hidden}.explorer-detail__stack{flex-direction:column;gap:1rem;display:flex}.explorer-detail__hero{border-bottom:1px solid var(--line);justify-content:space-between;gap:1.25rem;padding:.45rem .2rem 1rem;display:flex}.explorer-detail__hero h2{max-width:900px;margin:.55rem 0 .35rem;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.2}.explorer-detail__hero p{color:var(--muted);margin:0}.explorer-detail__badges,.explorer-detail__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.explorer-detail__actions{justify-content:flex-end;align-self:flex-start}.explorer-detail__actions a{text-decoration:none}.explorer-score-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.explorer-score-grid>div{border:1px solid var(--line);background:#ffffff05;border-radius:.7rem;flex-direction:column;min-width:0;padding:.75rem;display:flex}.explorer-score-grid span,.explorer-score-grid small{color:var(--muted)}.explorer-score-grid span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.explorer-score-grid strong{margin:.2rem 0;font-size:1.45rem;line-height:1.1}.explorer-score-grid small{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.explorer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.explorer-detail-grid--lead{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr)}.detail-card{border:1px solid var(--line);background:#ffffff05;border-radius:.8rem;min-width:0;padding:1rem}.detail-card h3{line-height:1.45}.detail-card>p:last-child{margin-bottom:0}.detail-progress-row{color:var(--muted);grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:.65rem;margin-top:1rem;font-size:.78rem;display:grid}.detail-progress-row strong{color:var(--text)}.detail-definition-list{flex-direction:column;margin:0;display:flex}.detail-definition-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.detail-definition-list>div:last-child{border-bottom:0}.detail-definition-list dt{color:var(--muted)}.detail-definition-list dd{text-align:right;margin:0}.tag-row{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.tag-row span{border:1px solid var(--line);color:var(--accent);background:#55cfff0d;border-radius:999px;padding:.25rem .5rem;font-size:.75rem}.judgment-list,.watch-list,.related-event-list,.event-timeline,.impact-list{flex-direction:column;gap:.65rem;display:flex}.judgment-item,.watch-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.65rem 0;display:grid}.judgment-item:last-child,.watch-list>div:last-child{border-bottom:0}.judgment-item strong,.judgment-item span,.watch-list strong,.watch-list span{display:block}.judgment-item span,.watch-list span{color:var(--muted);margin-top:.2rem;font-size:.78rem;line-height:1.45}.impact-list>div{border:1px solid var(--line);background:#ffffff04;border-radius:.65rem;padding:.7rem}.impact-list>div>div:first-child{justify-content:space-between;gap:.75rem;margin-bottom:.45rem;display:flex}.impact-list>div>div span{color:var(--muted);font-size:.78rem}.impact-list p{color:var(--muted);margin:.55rem 0 0;font-size:.82rem}.related-event-list button{border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;text-align:left;background:#ffffff05;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;display:flex}.related-event-list button:hover{border-color:var(--line-strong);background:var(--accent-soft)}.related-event-list strong,.related-event-list span{display:block}.related-event-list div>span{color:var(--muted);margin-top:.2rem;font-size:.75rem}.event-timeline a{color:var(--text);border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.65rem;text-decoration:none;display:grid}.event-timeline a:hover{background:#ffffff06}.event-timeline strong,.event-timeline span{display:block}.event-timeline div>span{color:var(--muted);margin-top:.2rem;font-size:.76rem}.timeline-dot{background:var(--accent);border-radius:50%;width:.65rem;height:.65rem;margin-top:.28rem;box-shadow:0 0 0 4px #55cfff14}.timeline-dot--duplicate{background:var(--subtle);box-shadow:0 0 0 4px #8fa9b814}.timeline-dot--development{background:var(--warn);box-shadow:0 0 0 4px #f2c66f14}.article-content>p{color:#c9dce6;white-space:pre-wrap;max-height:34rem;margin-bottom:0;overflow-y:auto}@media (width<=1180px){.explorer-toolbar{grid-template-columns:auto minmax(200px,1fr)}.explorer-toolbar select{width:100%}.explorer-layout{grid-template-columns:minmax(270px,.42fr) minmax(0,1fr)}.explorer-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.explorer-layout,.explorer-detail-grid,.explorer-detail-grid--lead{grid-template-columns:1fr}.explorer-results{max-height:28rem}.explorer-results__list{max-height:21rem}.explorer-detail__hero{flex-direction:column}.explorer-detail__actions{justify-content:flex-start}}@media (width<=620px){.explorer-toolbar{grid-template-columns:1fr}.segmented-control{width:100%}.segmented-control button{flex:1;justify-content:center}.explorer-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-detail__actions .button{flex:1}}.graph-workbench{grid-template-columns:290px minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.graph-filters{flex-direction:column;gap:1rem;padding:1rem;display:flex}.graph-filters .field,.graph-filters .range-field{color:var(--muted);gap:.45rem;font-size:.7rem;display:grid}.graph-filters input:not([type=checkbox]):not([type=range]),.graph-filters select,.graph-path-tool select{border:1px solid var(--line-strong);width:100%;min-height:2.55rem;color:var(--text);background:#040e16d1;border-radius:.58rem;padding:.6rem .7rem}.graph-filters input:focus,.graph-filters select:focus,.graph-path-tool select:focus{border-color:#55cfff8c}.field--inline{align-items:center;grid-template-columns:1fr auto!important}.field--inline select{width:auto}.graph-type-filter>span{color:var(--muted);margin-bottom:.5rem;font-size:.7rem;display:block}.graph-type-filter>div{flex-wrap:wrap;gap:.4rem;display:flex}.type-chip{border:1px solid var(--line);color:var(--subtle);cursor:pointer;background:#ffffff05;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .5rem;font-size:.61rem;display:inline-flex}.type-chip input{opacity:0;pointer-events:none;position:absolute}.type-chip.is-active{background:var(--accent-soft);color:#dff7ff;border-color:#55cfff47}.range-field>span{justify-content:space-between;gap:.6rem;display:flex}.range-field output{color:var(--accent);font-weight:800}.range-field input[type=range]{width:100%;accent-color:var(--accent-strong)}.graph-path-tool{border-top:1px solid var(--line);gap:.55rem;padding-top:.9rem;display:grid}.button--full{width:100%}.graph-panel--workbench{min-width:0}.graph-layout--interactive{min-height:670px}.graph-canvas--interactive{cursor:grab;touch-action:none;position:relative}.graph-canvas--interactive:active{cursor:grabbing}.graph-viewport-controls{z-index:3;border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#040e16e0;border-radius:.65rem;align-items:center;gap:.25rem;padding:.28rem;display:flex;position:absolute;top:.8rem;left:.8rem}.graph-viewport-controls button{width:2rem;height:2rem;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:.45rem;place-items:center;font-weight:800;display:grid}.graph-viewport-controls button:hover{background:var(--accent-soft)}.graph-viewport-controls span{min-width:3rem;color:var(--muted);text-align:center;font-size:.64rem}.graph-edge.is-faded,.graph-node.is-faded{opacity:.14}.graph-edge.is-path{stroke:var(--warn);opacity:1;filter:drop-shadow(0 0 4px #f2c66f61)}.graph-node.is-path circle{stroke:var(--warn);stroke-width:2.4px;filter:drop-shadow(0 0 8px #f2c66f99)}.graph-inspector__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.9rem;display:grid}.graph-inspector__metrics>div{border:1px solid var(--line);background:#ffffff05;border-radius:.55rem;padding:.65rem}.graph-inspector__metrics span,.graph-inspector__metrics strong{display:block}.graph-inspector__metrics span{color:var(--subtle);font-size:.6rem}.graph-inspector__metrics strong{margin-top:.2rem;font-size:1rem}.graph-connection-list{border-top:1px solid var(--line);gap:.45rem;margin-top:1rem;padding-top:.8rem;display:grid}.graph-connection-list>div{background:#ffffff05;border-radius:.5rem;padding:.55rem}.graph-connection-list strong,.graph-connection-list span{display:block}.graph-connection-list strong{font-size:.68rem}.graph-connection-list span{color:var(--subtle);margin-top:.18rem;font-size:.58rem}.graph-centrality{padding:1rem}.graph-centrality__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.graph-centrality__list button{border:1px solid var(--line);min-width:0;color:var(--text);cursor:pointer;text-align:left;background:#ffffff05;border-radius:.62rem;align-items:center;gap:.65rem;padding:.7rem;display:flex}.graph-centrality__list button:hover{background:var(--accent-soft);border-color:#55cfff4d}.graph-centrality__list button>span{background:var(--accent-soft);width:1.65rem;height:1.65rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:.67rem;font-weight:800;display:grid}.graph-centrality__list div{min-width:0}.graph-centrality__list strong,.graph-centrality__list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.graph-centrality__list strong{font-size:.7rem}.graph-centrality__list small{color:var(--subtle);margin-top:.2rem;font-size:.58rem}@media (width<=1280px){.graph-workbench{grid-template-columns:250px minmax(0,1fr)}.graph-centrality__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.graph-workbench{grid-template-columns:1fr}.graph-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.graph-filters>.section-heading,.graph-type-filter,.graph-path-tool{grid-column:1/-1}}@media (width<=760px){.graph-layout--interactive{grid-template-columns:1fr;min-height:0}.graph-layout--interactive .graph-inspector{border-top:1px solid var(--line);border-left:0}.graph-centrality__list{grid-template-columns:1fr}}@media (width<=620px){.graph-filters{grid-template-columns:1fr}.graph-filters>*{grid-column:1!important}}.map-workbench{grid-template-columns:250px minmax(0,1fr) 330px;align-items:stretch;gap:.9rem;display:grid}.map-filters,.map-inspector,.map-panel{min-width:0;padding:1rem}.map-filters{flex-direction:column;gap:1rem;display:flex}.map-risk-filter>span{color:var(--muted);margin-bottom:.5rem;font-size:.68rem;font-weight:700;display:block}.map-risk-filter>div{gap:.42rem;display:grid}.risk-chip{border:1px solid var(--line);color:var(--subtle);cursor:pointer;background:#ffffff04;border-radius:.52rem;align-items:center;gap:.48rem;padding:.5rem .58rem;font-size:.66rem;transition:all .15s;display:flex}.risk-chip input{opacity:0;pointer-events:none;position:absolute}.risk-chip i,.world-map__legend i{background:var(--subtle);border-radius:50%;width:.55rem;height:.55rem;display:inline-block;box-shadow:0 0 0 3px #627d8e1a}.risk-chip.is-active{background:var(--accent-soft);color:var(--text);border-color:#55cfff3d}.risk-chip i.risk-low,.world-map__legend i.risk-low{background:var(--good);box-shadow:0 0 0 3px var(--good-soft)}.risk-chip i.risk-moderate,.world-map__legend i.risk-moderate{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.risk-chip i.risk-high,.world-map__legend i.risk-high{background:#ff9c70;box-shadow:0 0 0 3px #ff9c7021}.risk-chip i.risk-critical,.world-map__legend i.risk-critical{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.map-filter-result{border:1px solid var(--line);background:#ffffff05;border-radius:.58rem;align-items:baseline;gap:.45rem;margin-top:auto;padding:.75rem;display:flex}.map-filter-result strong{color:var(--accent);font-size:1.35rem}.map-filter-result span{color:var(--subtle);font-size:.62rem}.map-panel{flex-direction:column;min-height:620px;display:flex}.world-map{border:1px solid var(--line);background:#07111a;border-radius:.78rem;flex:1;min-height:520px;position:relative;overflow:hidden}.world-map svg{width:100%;height:100%;min-height:520px;display:block}.world-map__controls{z-index:2;border:1px solid var(--line);box-shadow:var(--shadow);background:#040e16e6;border-radius:.55rem;align-items:center;gap:.15rem;padding:.25rem;display:flex;position:absolute;top:.75rem;right:.75rem}.world-map__controls button{min-width:1.8rem;height:1.8rem;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:.38rem;place-items:center;padding:0 .35rem;font-size:.7rem;font-weight:800;display:grid}.world-map__controls button:hover{background:var(--accent-soft)}.world-map__controls span{min-width:2.8rem;color:var(--muted);text-align:center;font-size:.58rem}.world-map__grid line{stroke:#7fb8d311;stroke-width:1px}.world-map__land path{fill:#4d738433;stroke:#89bed630;stroke-width:1.2px;vector-effect:non-scaling-stroke}.world-map__marker{cursor:pointer;outline:none}.world-map__marker-halo{fill:#55cfff14;stroke:#55cfff29;stroke-width:1px;vector-effect:non-scaling-stroke}.world-map__marker-core{fill:var(--subtle);stroke:#ffffffb8;stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:all .15s}.world-map__marker.risk-low .world-map__marker-core{fill:var(--good)}.world-map__marker.risk-moderate .world-map__marker-core{fill:var(--warn)}.world-map__marker.risk-high .world-map__marker-core{fill:#ff9c70}.world-map__marker.risk-critical .world-map__marker-core{fill:var(--danger)}.world-map__marker:hover .world-map__marker-core,.world-map__marker:focus .world-map__marker-core,.world-map__marker.is-selected .world-map__marker-core{stroke:#fff;stroke-width:2.4px}.world-map__marker text{fill:#eef7fbd9;pointer-events:none;text-anchor:middle;font-size:9px;font-weight:800}.world-map__marker-pulse{fill:none;stroke:#55cfffcc;stroke-width:1.5px;vector-effect:non-scaling-stroke;animation:1.8s ease-out infinite map-pulse}@keyframes map-pulse{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.35)}}.world-map__legend{border:1px solid var(--line);max-width:calc(100% - 1.5rem);color:var(--muted);background:#040e16e0;border-radius:.55rem;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;padding:.48rem .62rem;font-size:.55rem;display:flex;position:absolute;bottom:.75rem;right:.75rem}.world-map__legend span{align-items:center;gap:.3rem;display:flex}.map-methodology-note{color:var(--subtle);margin:.65rem 0 0;font-size:.62rem;line-height:1.5}.map-inspector{max-height:680px;overflow:auto}.country-inspector__header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.country-inspector__header h2{margin-bottom:.1rem;font-size:1.4rem}.country-inspector__header>div>span{color:var(--subtle);font-size:.66rem}.country-delta-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.85rem;display:grid}.country-delta-strip span{border:1px solid var(--line);color:var(--subtle);background:#ffffff04;border-radius:.48rem;padding:.46rem;font-size:.56rem}.country-delta-strip strong{color:var(--text)}.country-delta-strip .is-alert{background:var(--warn-soft);color:var(--warn);border-color:#f2c66f47}.country-inspector__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.85rem;display:grid}.country-inspector__metrics>div{border:1px solid var(--line);background:#ffffff05;border-radius:.55rem;padding:.65rem}.country-inspector__metrics span,.country-inspector__metrics strong{display:block}.country-inspector__metrics span{color:var(--subtle);font-size:.58rem}.country-inspector__metrics strong{margin-top:.18rem;font-size:1rem}.country-inspector__section{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem}.country-event-list,.country-source-list{gap:.45rem;display:grid}.country-event-list>div,.country-source-list>div{background:#ffffff05;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.58rem;display:flex}.country-event-list>div>div,.country-source-list>div>div{min-width:0}.country-event-list strong,.country-event-list span,.country-source-list strong,.country-source-list span{display:block}.country-event-list strong,.country-source-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.country-event-list span,.country-source-list span{color:var(--subtle);margin-top:.17rem;font-size:.54rem}.country-source-list>div>span{color:var(--muted);flex:none;margin-top:0}.map-ranking tbody tr{cursor:pointer}.map-ranking tbody tr:hover{background:#55cfff0a}@media (width<=1380px){.map-workbench{grid-template-columns:230px minmax(0,1fr)}.map-inspector{grid-column:1/-1;max-height:none}.country-inspector{grid-template-columns:250px minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.country-inspector__section{border-top:0;margin-top:0;padding-top:0}}@media (width<=980px){.map-workbench{grid-template-columns:1fr}.map-panel,.map-inspector{grid-column:auto}.map-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.map-filters>.section-heading,.map-risk-filter,.map-filter-result{grid-column:1/-1}.country-inspector{grid-template-columns:1fr 1fr}.country-inspector__header,.country-delta-strip,.country-inspector__metrics{grid-column:1/-1}}@media (width<=680px){.map-filters,.country-inspector{grid-template-columns:1fr}.map-filters>*{grid-column:1!important}.world-map,.world-map svg{min-height:390px}.world-map__legend{justify-content:flex-start;left:.55rem;right:.55rem}}.text-button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.62rem;font-weight:700}.text-button:hover{text-decoration:underline}.inline-error{background:var(--danger-soft);color:#ffdbe2;border:1px solid #ff82983d;border-radius:.62rem;padding:.75rem .9rem;font-size:.72rem}.comparison-selector{grid-template-columns:minmax(190px,.7fr) minmax(240px,1fr) 48px minmax(240px,1fr);align-items:end;gap:.75rem;display:grid}.comparison-selector__search{min-width:0}.comparison-selector__versus{width:42px;height:42px;color:var(--accent);letter-spacing:.08em;background:#55cfff14;border:1px solid #55cfff47;border-radius:50%;align-self:end;place-items:center;font-size:.67rem;font-weight:800;display:grid}.comparison-event-grid,.comparison-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.comparison-event-card{border:1px solid var(--line);background:linear-gradient(145deg,#0b1c28f5,#05111bf0);border-radius:.75rem;padding:1rem;position:relative;overflow:hidden}.comparison-event-card:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.comparison-event-card--left:before{background:var(--accent)}.comparison-event-card--right:before{background:var(--warn)}.comparison-event-card__header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.comparison-event-card__header h2{max-width:760px;margin:.12rem 0 .32rem;font-size:1.18rem;line-height:1.25}.comparison-event-card__header p,.comparison-event-card__summary{color:var(--muted);font-size:.68rem;line-height:1.6}.comparison-event-card__badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.35rem;display:flex}.comparison-event-card__summary{border:1px solid var(--line);min-height:3.3rem;color:var(--text);background:#ffffff05;border-radius:.55rem;margin:.85rem 0;padding:.72rem}.comparison-definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.comparison-definition-list>div{background:#ffffff05;border-radius:.48rem;min-width:0;padding:.52rem}.comparison-definition-list dt,.comparison-definition-list dd{margin:0}.comparison-definition-list dt{color:var(--subtle);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.18rem;font-size:.55rem}.comparison-definition-list dd{color:var(--muted);font-size:.62rem;line-height:1.45;overflow:hidden}.comparison-metrics-panel{overflow:hidden}.comparison-metric-table{gap:.35rem;display:grid}.comparison-metric-table>div{border:1px solid var(--line);background:#ffffff04;border-radius:.5rem;grid-template-columns:minmax(110px,1.2fr) minmax(70px,.7fr) minmax(64px,.55fr) minmax(70px,.7fr);align-items:center;gap:.5rem;padding:.55rem .65rem;display:grid}.comparison-metric-table strong{font-size:.65rem}.comparison-metric-table span{color:var(--muted);text-align:center;border-radius:.38rem;padding:.35rem;font-size:.68rem;font-weight:700}.comparison-metric-table .is-leading{color:var(--good);background:#5fe0b01a}.comparison-delta{background:#f2c66f1a;color:var(--warn)!important}.comparison-delta.is-neutral{background:0 0;color:var(--subtle)!important}.comparison-signal-list{gap:.45rem;display:grid}.comparison-signal-list>div{border:1px solid var(--line);background:#ffffff04;border-radius:.5rem;align-items:flex-start;gap:.55rem;padding:.58rem;display:flex}.comparison-signal-list span{color:var(--warn);flex:none}.comparison-signal-list p{color:var(--muted);margin:0;font-size:.64rem;line-height:1.5}.comparison-shared-terms{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.8rem}.comparison-shared-terms>span{color:var(--subtle);margin-bottom:.45rem;font-size:.58rem;display:block}.comparison-shared-terms em{color:var(--subtle);font-size:.62rem}.comparison-impact-list{gap:.38rem;display:grid}.comparison-impact-list>div{background:#ffffff05;border-radius:.48rem;grid-template-columns:minmax(100px,1fr) minmax(100px,.8fr) minmax(100px,.8fr);align-items:center;gap:.5rem;padding:.52rem .6rem;display:grid}.comparison-impact-list strong,.comparison-impact-list span{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.comparison-impact-list span{color:var(--muted)}.comparison-timeline-filters{flex-wrap:wrap;gap:.35rem;margin-bottom:.8rem;display:flex}.comparison-timeline-filters button{border:1px solid var(--line);color:var(--subtle);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .58rem;font-size:.57rem}.comparison-timeline-filters button.is-active{color:var(--accent);background:#55cfff14;border-color:#55cfff4d}.comparison-timeline{display:grid}.comparison-timeline__item{min-height:68px;color:inherit;grid-template-columns:34px 16px minmax(0,1fr);gap:.45rem;text-decoration:none;display:grid}.comparison-timeline__side{border-radius:50%;place-items:center;width:27px;height:27px;margin-top:.15rem;font-size:.58rem;font-weight:800;display:grid}.comparison-timeline__item--left .comparison-timeline__side{color:var(--accent);background:#55cfff1f}.comparison-timeline__item--right .comparison-timeline__side{color:var(--warn);background:#f2c66f1f}.comparison-timeline__line{background:var(--line);width:1px;height:100%;margin-left:7px;position:relative}.comparison-timeline__line:before{background:var(--muted);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.5rem;left:-3px}.comparison-timeline__item--left .comparison-timeline__line:before{background:var(--accent)}.comparison-timeline__item--right .comparison-timeline__line:before{background:var(--warn)}.comparison-timeline__item>div{padding:.1rem 0 .8rem}.comparison-timeline__item small,.comparison-timeline__item strong,.comparison-timeline__item p{display:block}.comparison-timeline__item small{color:var(--subtle);font-size:.54rem}.comparison-timeline__item strong{margin-top:.18rem;font-size:.67rem}.comparison-timeline__item p{color:var(--muted);margin:.2rem 0 0;font-size:.57rem}.comparison-timeline__item:hover strong{color:var(--accent)}@media (width<=1100px){.comparison-selector{grid-template-columns:1fr 1fr}.comparison-selector__search{grid-column:1/-1}.comparison-selector__versus{display:none}}@media (width<=820px){.comparison-event-grid,.comparison-analysis-grid,.comparison-selector{grid-template-columns:1fr}.comparison-selector__search{grid-column:auto}.comparison-event-card__header{flex-direction:column}.comparison-event-card__badges{justify-content:flex-start}}@media (width<=560px){.comparison-definition-list{grid-template-columns:1fr}.comparison-metric-table>div{grid-template-columns:1fr .65fr .55fr .65fr;gap:.28rem}.comparison-impact-list>div{grid-template-columns:1fr}}.analyst-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.25rem;display:grid}.analyst-main,.analyst-sidebar,.analyst-conversation{gap:1rem;display:grid}.analyst-sidebar{position:sticky;top:5.5rem}.analyst-composer{gap:1rem;display:grid}.analyst-question-field textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:7.5rem;color:var(--text);background:#030b12c7;border-radius:.8rem;padding:1rem;line-height:1.55}.analyst-composer__controls{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:.8rem;display:grid}.analyst-submit{white-space:nowrap;min-height:2.8rem}.analyst-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.analyst-suggestion,.analyst-followups button{border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:#ffffff06;border-radius:.75rem}.analyst-suggestion{gap:.75rem;min-height:5.2rem;padding:1rem;line-height:1.45;display:flex}.analyst-suggestion span{color:var(--accent)}.analyst-suggestion:hover,.analyst-followups button:hover{background:var(--accent-soft);border-color:#55cfff59}.analyst-entry{padding:1.25rem}.analyst-question,.analyst-answer__header{align-items:flex-start;gap:.85rem;display:flex}.analyst-avatar{background:var(--accent-soft);width:2.35rem;height:2.35rem;color:var(--accent);border:1px solid #55cfff47;border-radius:.72rem;flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid}.analyst-avatar--user{border-color:var(--line-strong);color:var(--muted);background:#ffffff0a}.analyst-question h2{margin:0;font-size:1.12rem}.analyst-answer{border-top:1px solid var(--line);gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.analyst-answer__lead{margin:0;font-size:1.04rem;line-height:1.75}.analyst-findings{gap:.75rem;display:grid}.analyst-finding{border:1px solid var(--line);background:#ffffff05;border-radius:.75rem;padding:1rem}.analyst-finding>div:first-child,.analyst-evidence-card__header,.analyst-evidence-card__meta{justify-content:space-between;gap:.75rem;display:flex}.analyst-finding h3,.analyst-evidence-card h3{margin:0}.analyst-finding>div:first-child span,.analyst-evidence-card__header,.analyst-evidence-card__meta{color:var(--muted);font-size:.78rem}.analyst-finding p{margin:.65rem 0 0}.analyst-citation-row{color:var(--accent);gap:.35rem;margin-top:.65rem;font-size:.8rem;font-weight:700;display:flex}.analyst-uncertainty{border-left:3px solid var(--warn);background:var(--warn-soft);padding:.9rem 1rem}.analyst-uncertainty ul,.analyst-guardrails ul{color:var(--muted);margin:.55rem 0 0;padding-left:1.1rem}.analyst-evidence summary{cursor:pointer;color:var(--accent);font-weight:700}.analyst-evidence-list{gap:.65rem;margin-top:.75rem;display:grid}.analyst-evidence-card{border:1px solid var(--line);background:#040d149e;border-radius:.72rem;padding:.9rem}.analyst-evidence-card p{color:var(--muted);margin:.55rem 0;font-size:.9rem}.analyst-evidence-card__meta{flex-wrap:wrap;justify-content:flex-start}.analyst-methodology{color:var(--subtle);margin:0;font-size:.78rem}.analyst-followups{gap:.55rem;display:grid}.analyst-followups button{padding:.75rem;font-size:.86rem;line-height:1.4}.analyst-status-actions{align-items:flex-end}@media (width<=1100px){.analyst-layout{grid-template-columns:1fr}.analyst-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=720px){.analyst-composer__controls,.analyst-suggestion-grid,.analyst-sidebar{grid-template-columns:1fr}.analyst-finding>div:first-child,.analyst-evidence-card__header{flex-direction:column}}.metric-grid--watchlists{grid-template-columns:repeat(4,minmax(0,1fr))}.watchlist-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start;gap:1rem;display:grid}.watchlist-form,.watchlist-catalog,.watchlist-hits{min-width:0}.watchlist-form textarea,.watchlist-form input,.watchlist-form select,.watchlist-toolbar input,.watchlist-hit-filters select{border:1px solid var(--line-strong);width:100%;color:var(--text);background:#061018b8;border-radius:.75rem}.watchlist-form textarea,.watchlist-form input,.watchlist-form select,.watchlist-toolbar input{padding:.75rem .8rem}.watchlist-form textarea{resize:vertical;font:inherit}.watchlist-advanced{border:1px solid var(--line);background:#07121b8c;border-radius:.8rem;margin:.4rem 0 1rem}.watchlist-advanced summary{cursor:pointer;color:var(--muted);padding:.8rem .9rem}.watchlist-advanced__content{gap:.85rem;padding:0 .9rem .9rem;display:grid}.watchlist-channels{border:1px solid var(--line);border-radius:.8rem;flex-wrap:wrap;gap:.7rem;margin:0 0 1rem;padding:.85rem;display:flex}.watchlist-channels legend{color:var(--muted);padding:0 .35rem;font-size:.82rem}.watchlist-channels label,.watchlist-toolbar label,.watchlist-hit-filters label{color:var(--muted);align-items:center;gap:.4rem;font-size:.86rem;display:inline-flex}.watchlist-toolbar,.watchlist-hit-filters{align-items:center;gap:.75rem;display:flex}.watchlist-toolbar{margin-bottom:1rem}.watchlist-toolbar input{flex:1}.watchlist-list,.watchlist-hit-list{gap:.8rem;display:grid}.watchlist-card{border:1px solid var(--line);background:#08141db3;border-radius:.9rem;padding:1rem}.watchlist-card.is-disabled{opacity:.62}.watchlist-card__header,.watchlist-hit__header,.watchlist-card__actions,.watchlist-hit__actions,.watchlist-card__meta,.watchlist-hit__scores{align-items:center;gap:.7rem;display:flex}.watchlist-card__header,.watchlist-hit__header{justify-content:space-between;align-items:flex-start}.watchlist-card__header h3,.watchlist-hit__header h3{margin-bottom:.2rem}.watchlist-card__header span,.watchlist-card p,.watchlist-hit p{color:var(--muted)}.watchlist-card__meta,.watchlist-hit__scores{flex-wrap:wrap;margin:.8rem 0}.watchlist-card__meta span,.watchlist-hit__scores span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.3rem .5rem;font-size:.75rem}.watchlist-card__actions,.watchlist-hit__actions{flex-wrap:wrap}.text-button--danger{color:var(--danger)}.watchlist-hit{border:1px solid var(--line);background:#08141dad;border-radius:.9rem;grid-template-columns:22px minmax(0,1fr);gap:.8rem;padding:1rem;display:grid}.watchlist-hit.is-acknowledged{opacity:.58}.watchlist-hit__rail{justify-content:center;padding-top:.25rem;display:flex}.watchlist-hit__dot{width:10px;height:10px;box-shadow:0 0 0 6px var(--accent-soft);background:var(--accent);border-radius:50%}.watchlist-hit__dot--high{background:var(--warn);box-shadow:0 0 0 6px var(--warn-soft)}.watchlist-hit__dot--critical{background:var(--danger);box-shadow:0 0 0 6px var(--danger-soft)}.watchlist-hit__dot--low{background:var(--subtle);box-shadow:0 0 0 6px #627d8e1f}.watchlist-hit__body,.watchlist-hit__header>div{min-width:0}@media (width<=1180px){.watchlist-layout{grid-template-columns:1fr}.metric-grid--watchlists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.metric-grid--watchlists{grid-template-columns:1fr}.watchlist-toolbar,.watchlist-hit-filters,.watchlist-card__header,.watchlist-hit__header{flex-direction:column;align-items:stretch}}.metric-grid--notifications{grid-template-columns:repeat(4,minmax(0,1fr))}.notification-hero-actions,.notification-provider__heading,.notification-target,.notification-event__heading,.notification-event__meta,.notification-toolbar,.notification-target__actions{align-items:center;gap:.8rem;display:flex}.notification-hero-actions,.notification-provider__heading,.notification-target,.notification-event__heading{justify-content:space-between}.notification-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.notification-provider{gap:1rem;display:grid}.notification-provider h2,.notification-target strong,.notification-event h3,.mobile-notification strong{margin:0}.notification-provider p,.notification-target span,.notification-event span,.notification-event p,.mobile-notification p,.mobile-notification small{color:var(--muted)}.notification-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:1rem;display:grid}.notification-target-form{border-bottom:1px solid var(--line);gap:.9rem;padding-bottom:1rem;display:grid}.notification-hint{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.notification-hint code{color:var(--accent);overflow-wrap:anywhere}.notification-target-list,.notification-event-list,.mobile-notification-list{gap:.7rem;display:grid}.notification-target-list{margin-top:1rem}.notification-target{border:1px solid var(--line);background:#08141db3;border-radius:.85rem;padding:.85rem}.notification-target>div:first-child{gap:.2rem;min-width:0;display:grid}.notification-target span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-target.is-disabled{opacity:.55}.mobile-device{background:radial-gradient(circle at 100% 0,#57d3d121,#0000 14rem),#07131c;border:1px solid #57d3d14d;border-radius:1.45rem;overflow:hidden;box-shadow:inset 0 0 0 5px #ffffff06}.mobile-device__bar{border-bottom:1px solid var(--line);justify-content:space-between;gap:.7rem;padding:.9rem 1rem;display:flex}.mobile-device__bar span{color:var(--muted);font-size:.7rem}.mobile-notification-list{max-height:540px;padding:.8rem;overflow:auto}.mobile-notification{border:1px solid var(--line);background:#0d1e2ae6;border-radius:.9rem;gap:.45rem;padding:.85rem;display:grid}.mobile-notification>div{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:.7rem;font-size:.7rem;font-weight:700;display:flex}.mobile-notification p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.3fr));margin-bottom:1rem;display:grid}.notification-toolbar input,.notification-toolbar select{border:1px solid var(--line);background:var(--panel-soft);width:100%;min-width:0;color:var(--text);border-radius:.7rem;outline:none;padding:.72rem .8rem}.notification-toolbar input:focus,.notification-toolbar select:focus{border-color:var(--accent)}.notification-event{border:1px solid var(--line);background:#08141dad;border-radius:.9rem;grid-template-columns:130px minmax(0,1fr) auto;gap:1rem;padding:1rem;display:grid}.notification-event__status{align-content:start;justify-items:start;gap:.55rem;display:grid}.notification-event__body{min-width:0}.notification-event__heading{align-items:flex-start}.notification-event__heading>div{min-width:0}.notification-event__heading h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-event__body>p{margin:.65rem 0;line-height:1.55}.notification-priority{width:2.4rem;height:2.4rem;color:var(--accent);border:1px solid #57d3d159;border-radius:50%;flex:none;place-items:center;display:grid}.notification-error{background:var(--danger-soft);color:var(--danger);border:1px solid #ff6b7a4d;border-radius:.65rem;padding:.65rem .75rem;font-size:.82rem}.notification-event__meta{flex-wrap:wrap;margin-top:.75rem;font-size:.75rem}.notification-event__meta span{border:1px solid var(--line);border-radius:999px;padding:.25rem .5rem}.notification-event__actions{align-self:center}@media (width<=1280px){.notification-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-grid{grid-template-columns:1fr}}@media (width<=900px){.metric-grid--notifications{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-event{grid-template-columns:1fr}.notification-event__status{align-items:center;display:flex}.notification-event__actions{justify-self:start}}@media (width<=700px){.metric-grid--notifications,.notification-provider-grid{grid-template-columns:1fr}.notification-hero-actions,.notification-target,.notification-event__heading,.notification-target__actions{flex-direction:column;align-items:stretch}.notification-toolbar{grid-template-columns:1fr}.notification-target span,.notification-event__heading h3{white-space:normal;overflow-wrap:anywhere}}.operations-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1rem;display:grid}.operations-worker-list{gap:.7rem;display:grid}.operations-worker{border:1px solid var(--line);background:var(--panel-soft);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem;display:grid}.operations-worker__dot{background:var(--muted);border-radius:50%;width:.72rem;height:.72rem;box-shadow:0 0 0 .3rem #94a3b814}.operations-worker__dot.is-ok{background:var(--good);box-shadow:0 0 0 .3rem var(--good-soft)}.operations-worker__dot.is-stale,.operations-worker__dot.is-missing{background:var(--warn);box-shadow:0 0 0 .3rem var(--warning-soft)}.operations-worker__dot.is-error{background:var(--danger);box-shadow:0 0 0 .3rem var(--danger-soft)}.operations-worker>div:nth-child(2){gap:.2rem;min-width:0;display:grid}.operations-worker>div:nth-child(2) span,.operations-worker__meta time{color:var(--muted);font-size:.78rem}.operations-worker__meta{justify-items:end;gap:.35rem;display:grid}.operations-backup-list{margin-bottom:1rem}.operations-note{color:var(--warn);margin:0 0 1rem;font-size:.82rem;line-height:1.5}.operations-command-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.operations-command{border:1px solid var(--line);background:#08141da6;border-radius:.75rem;gap:.35rem;padding:.75rem;display:grid}.operations-command span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.operations-command code{color:var(--accent);overflow-wrap:anywhere}.operations-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.operations-checklist>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:.8rem;gap:.35rem;padding:.9rem;display:grid}.operations-checklist span{color:var(--muted);font-size:.82rem;line-height:1.5}.operations-generated{text-align:right;margin:0;font-size:.75rem}@media (width<=1100px){.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-grid{grid-template-columns:1fr}}@media (width<=700px){.operations-metrics,.operations-checklist,.operations-command-row{grid-template-columns:1fr}.operations-worker{grid-template-columns:auto minmax(0,1fr)}.operations-worker__meta{grid-column:2;justify-items:start}}.button--danger{border-color:color-mix(in srgb, var(--danger) 55%, var(--line));background:color-mix(in srgb, var(--danger) 20%, var(--panel));color:var(--danger)}.button--danger:hover{border-color:var(--danger)}.security-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.security-form{gap:.85rem;margin-top:1rem;display:grid}.security-form label{color:var(--muted);gap:.4rem;font-size:.82rem;font-weight:700;display:grid}.security-form input{border:1px solid var(--line);background:var(--panel-soft);width:100%;color:var(--text);border-radius:.72rem;padding:.78rem .85rem}.security-form input:focus{border-color:var(--accent);outline:none}.security-secret{border:1px dashed var(--accent);background:var(--panel-soft);color:var(--accent);letter-spacing:.08em;overflow-wrap:anywhere;border-radius:.75rem;padding:.9rem;font-size:.95rem;display:block}.passkey-list{gap:.65rem;display:grid}.passkey-row{border:1px solid var(--line);background:var(--panel-soft);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.passkey-row>div{gap:.2rem;min-width:0;display:grid}.passkey-row span{color:var(--muted);font-size:.75rem}.recovery-panel{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.recovery-code-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.recovery-code-grid code{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);text-align:center;border-radius:.65rem;padding:.65rem}.panel--danger-zone{border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}.inline-alert--success{border-color:color-mix(in srgb, var(--good) 45%, var(--line));color:var(--good)}@media (width<=1100px){.security-metrics,.recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.security-metrics,.security-grid,.recovery-code-grid{grid-template-columns:1fr}.passkey-row{flex-direction:column;align-items:stretch}}.priority-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.priority-filter-panel{grid-template-columns:minmax(16rem,2fr) minmax(11rem,1fr) minmax(14rem,1.2fr);align-items:end;gap:1rem;display:grid}.priority-filter-panel>label:not(.toggle-row){color:var(--muted);gap:.45rem;font-size:.8rem;font-weight:700;display:grid}.priority-filter-panel input[type=text],.priority-filter-panel input:not([type]),.priority-filter-panel select{width:100%}.priority-active-toggle{min-height:3rem;margin:0}.priority-workbench{grid-template-columns:minmax(20rem,.8fr) minmax(0,1.5fr);align-items:start;gap:1rem;display:grid}.priority-ranking-panel{position:sticky;top:1rem}.priority-ranking-list{gap:.55rem;max-height:72vh;padding-right:.25rem;display:grid;overflow:auto}.priority-ranking-item{border:1px solid var(--line);background:var(--panel-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:.85rem;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.85rem;display:grid;position:relative}.priority-ranking-item:hover,.priority-ranking-item:focus-visible,.priority-ranking-item.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--panel-soft))}.priority-ranking-item__rank{background:color-mix(in srgb, var(--accent) 14%, transparent);width:2rem;height:2rem;color:var(--accent);border-radius:999px;place-items:center;font-weight:800;display:grid}.priority-ranking-item__body{min-width:0}.priority-ranking-item__body strong,.priority-ranking-item__body small{display:block}.priority-ranking-item__body strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.priority-ranking-item__body small{color:var(--muted);margin-top:.25rem}.priority-ranking-item__score{justify-items:end;gap:.35rem;display:grid}.priority-ranking-item__score>strong{font-size:1.45rem;line-height:1}.priority-ranking-item__stale{color:var(--warn);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;position:absolute;bottom:.35rem;right:.65rem}.priority-detail-panel{min-width:0}.priority-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.priority-detail-header h2{max-width:52rem;margin:.2rem 0 .75rem}.priority-score-orb{border:.55rem solid var(--line);background:var(--panel-soft);border-radius:999px;flex:none;align-content:center;place-items:center;width:7.5rem;height:7.5rem;display:grid}.priority-score-orb strong{font-size:2.35rem;line-height:1}.priority-score-orb span{color:var(--muted);font-size:.8rem}.priority-score-orb.is-critical{border-color:var(--danger)}.priority-score-orb.is-high{border-color:var(--warn)}.priority-score-orb.is-medium{border-color:var(--accent)}.priority-score-orb.is-low{border-color:var(--good)}.priority-driver-list{gap:.9rem;margin-top:1.2rem;display:grid}.priority-driver{gap:.45rem;display:grid}.priority-driver__heading{justify-content:space-between;gap:1rem;display:flex}.priority-driver__heading span,.priority-driver p{color:var(--muted);font-size:.78rem}.priority-driver p{margin:0}.priority-driver__bar{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;height:.55rem;overflow:hidden}.priority-driver__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 45%, white));height:100%;display:block}.priority-lineage-grid,.priority-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.priority-lineage-grid>div,.priority-evidence-grid>div,.priority-explainability,.priority-counterfactuals{border:1px solid var(--line);background:var(--panel-soft);border-radius:.85rem;padding:1rem}.priority-lineage-grid h3,.priority-evidence-grid h3{margin:.2rem 0 .45rem}.priority-lineage-grid p,.priority-lineage-grid small,.priority-evidence-grid span,.priority-evidence-grid small{color:var(--muted)}.priority-explainability,.priority-counterfactuals{margin-top:1rem}.priority-calculation-list{gap:.55rem;display:grid}.priority-calculation-list>div{border-bottom:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.65rem 0;display:grid}.priority-calculation-list>div:last-child{border-bottom:0}.priority-calculation-list>div>span{background:var(--panel);width:1.8rem;height:1.8rem;color:var(--accent);border-radius:999px;place-items:center;font-weight:700;display:grid}.priority-calculation-list div div{gap:.2rem;display:grid}.priority-calculation-list code,.priority-calculation-list small{color:var(--muted);font-size:.75rem}.priority-evidence-grid ul{gap:.65rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.priority-evidence-grid li{border-bottom:1px solid var(--line);gap:.2rem;padding-bottom:.6rem;display:grid}.priority-counterfactuals>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.priority-counterfactuals article{border:1px solid var(--line);border-radius:.7rem;gap:.35rem;padding:.8rem;display:grid}.priority-counterfactuals article span{color:var(--muted);font-size:.78rem}.priority-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.priority-summary-grid>div,.priority-penalties,.priority-outlook,.priority-methodology{border:1px solid var(--line);background:var(--panel-soft);border-radius:.85rem;padding:1rem}.priority-summary-grid ul,.priority-penalties ul{gap:.55rem;margin:.7rem 0 0;padding-left:1.1rem;display:grid}.priority-summary-grid li strong,.priority-summary-grid li span{display:block}.priority-summary-grid li span{color:var(--muted);font-size:.78rem}.priority-penalties,.priority-outlook,.priority-methodology{margin-top:1rem}.priority-outlook-list{gap:.7rem;display:grid}.priority-outlook-list>div{border-bottom:1px solid var(--line);gap:.25rem;padding-bottom:.7rem;display:grid}.priority-outlook-list>div:last-child{border-bottom:0;padding-bottom:0}.priority-outlook-list span,.priority-outlook-list small,.priority-methodology p{color:var(--muted)}.priority-outlook-list small{font-size:.72rem}.priority-methodology{justify-content:space-between;align-items:center;gap:1rem;display:flex}.priority-methodology p{max-width:48rem;margin:0;font-size:.78rem}@media (width<=1100px){.priority-metrics,.priority-filter-panel,.priority-workbench{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-workbench{grid-template-columns:1fr}.priority-ranking-panel{position:static}}@media (width<=700px){.priority-metrics,.priority-filter-panel,.priority-summary-grid,.priority-lineage-grid,.priority-evidence-grid,.priority-counterfactuals>div:last-child{grid-template-columns:1fr}.priority-detail-header,.priority-methodology{flex-direction:column;align-items:stretch}.priority-score-orb{width:6.5rem;height:6.5rem}}.council-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.council-control{justify-content:space-between;align-items:center;gap:2rem;display:flex}.council-control h2,.council-control p{margin-bottom:.35rem}.council-workbench{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.8fr);align-items:start;gap:1rem;display:grid}.council-event-list{max-height:calc(100vh - 8rem);position:sticky;top:1rem;overflow:hidden}.council-ranking{gap:.55rem;max-height:calc(100vh - 16rem);padding-right:.25rem;display:grid;overflow:auto}.council-ranking__item{border:1px solid var(--line);background:var(--panel-soft);width:100%;color:var(--text);text-align:left;border-radius:.8rem;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;display:grid;position:relative}.council-ranking__item:hover,.council-ranking__item:focus-visible,.council-ranking__item.is-selected{border-color:var(--accent);background:var(--accent-soft)}.council-ranking__score{background:var(--panel);min-height:2.4rem;color:var(--accent);border-radius:.65rem;place-items:center;font-weight:800;display:grid}.council-ranking__body{min-width:0}.council-ranking__body strong,.council-ranking__body small{display:block}.council-ranking__body strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.council-ranking__body small{color:var(--muted);margin-top:.2rem}.council-ranking__stale{color:var(--warn);font-size:.7rem;position:absolute;bottom:.25rem;right:.65rem}.council-detail-stack{gap:1rem;display:grid}.council-synthesis__text{white-space:pre-wrap;font-size:1.02rem;line-height:1.65}.council-synthesis__meta{color:var(--muted);flex-wrap:wrap;gap:.75rem 1.25rem;margin:1rem 0;font-size:.82rem;display:flex}.council-perspectives{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.council-perspective{position:relative;overflow:hidden}.council-perspective:before{background:var(--accent);content:"";width:.25rem;position:absolute;inset:0 auto 0 0}.council-perspective--skeptic:before{background:var(--warn)}.council-perspective--geopolitics:before,.council-perspective--germany:before{background:var(--danger)}.council-perspective--economy:before{background:var(--good)}.council-perspective--trend:before{background:var(--accent)}.council-perspective__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.council-perspective__heading h3,.council-perspective__heading p{margin:0}.council-perspective__icon{background:var(--accent-soft);width:2.5rem;height:2.5rem;color:var(--accent);border-radius:.7rem;place-items:center;font-weight:800;display:grid}.council-perspective__description{margin-top:.8rem;font-size:.82rem}.council-perspective__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.council-perspective__columns>div{background:var(--panel-soft);border-radius:.75rem;padding:.75rem}.council-perspective__columns ul,.council-summary-grid ul{margin:.55rem 0 0;padding-left:1rem}.council-perspective__columns li,.council-summary-grid li{color:var(--muted);margin-bottom:.45rem;line-height:1.45}.council-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.council-summary-grid h3{margin-top:.25rem}.council-action-list{gap:.75rem;display:grid}.council-action-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:.35rem .65rem;padding-bottom:.75rem;display:grid}.council-action-list>div:last-child{border-bottom:0;padding-bottom:0}.council-action-list strong,.council-action-list span,.council-action-list small{grid-column:2}.council-action-list span,.council-action-list small{color:var(--muted)}.council-methodology{border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);border-radius:.85rem;margin:0;padding:.9rem 1rem;font-size:.82rem;line-height:1.5}@media (width<=1100px){.council-metrics,.council-perspectives,.council-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.council-workbench{grid-template-columns:1fr}.council-event-list{max-height:none;position:static}.council-ranking{max-height:26rem}}@media (width<=700px){.council-metrics,.council-perspectives,.council-summary-grid,.council-perspective__columns{grid-template-columns:1fr}.council-control{flex-direction:column;align-items:stretch}.council-perspective__heading{grid-template-columns:auto minmax(0,1fr)}.council-perspective__heading .status-badge{grid-column:2;justify-self:start}}.management-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:1rem;display:grid}.management-form{gap:1rem;display:grid}.management-form label,.panel--table select{color:var(--muted);font-size:.82rem;font-weight:700}.management-form input,.management-form select,.panel--table select{border:1px solid var(--border);background:var(--panel-strong);width:100%;color:var(--text);border-radius:.7rem;margin-top:.35rem;padding:.7rem .8rem}.role-guide{gap:.75rem;display:grid}.role-guide>div{border-bottom:1px solid var(--border-subtle);gap:.2rem;padding-bottom:.75rem;display:grid}.role-guide span,.table-subline{color:var(--muted);font-size:.78rem;display:block}.invitation-link-panel{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));justify-content:space-between;align-items:center;gap:1rem;display:flex}.invitation-link-panel h2{margin:.25rem 0 .65rem}.invitation-link-panel code{background:var(--panel-strong);max-width:min(70vw,64rem);color:var(--accent);border-radius:.6rem;padding:.7rem;display:block;overflow:auto}.table-actions{white-space:nowrap;justify-content:flex-end;gap:.4rem;display:flex}.audit-list{gap:.35rem;display:grid}.audit-list>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.audit-list span,.audit-list small{display:block}.audit-list small,.audit-list time{color:var(--muted);font-size:.76rem}@media (width<=900px){.management-grid{grid-template-columns:1fr}.invitation-link-panel,.audit-list>div{flex-direction:column;align-items:stretch}}.trend-filters{grid-template-columns:minmax(18rem,2fr) repeat(2,minmax(11rem,1fr));gap:.8rem;display:grid}.trend-filters label{color:var(--muted);gap:.35rem;font-size:.7rem;font-weight:700;display:grid}.trend-filters input,.trend-filters select{border:1px solid var(--line);background:var(--panel-soft);width:100%;min-height:2.6rem;color:var(--text);border-radius:.6rem;padding:.65rem .75rem}.trend-workspace{grid-template-columns:minmax(280px,.7fr) minmax(0,1.65fr);align-items:start;gap:1rem;display:grid}.trend-list{max-height:calc(100vh - 120px);position:sticky;top:92px;overflow:hidden}.trend-list__items{gap:.55rem;max-height:calc(100vh - 210px);padding-right:.2rem;display:grid;overflow-y:auto}.trend-list-item{border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;text-align:left;background:#ffffff05;border-radius:.72rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.trend-list-item:hover,.trend-list-item.is-selected{background:var(--accent-soft);border-color:#55cfff59}.trend-list-item>div:first-child{min-width:0}.trend-list-item strong,.trend-list-item span{display:block}.trend-list-item>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;margin:.55rem 0 .25rem;overflow:hidden}.trend-list-item>div:first-child>span{color:var(--muted);font-size:.67rem}.trend-list-item__score{text-align:center}.trend-list-item__score strong{color:var(--accent);font-size:1.35rem}.trend-list-item__score span{color:var(--subtle);text-transform:uppercase;font-size:.62rem}.trend-detail{gap:1.25rem;display:grid}.trend-detail__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.trend-score-orb{background:radial-gradient(circle,#55cfff2e,#55cfff08);border:1px solid #55cfff59;border-radius:50%;flex:none;place-items:center;width:5.4rem;height:5.4rem;display:grid}.trend-score-orb strong,.trend-score-orb span{text-align:center;display:block}.trend-score-orb strong{color:var(--accent);font-size:1.8rem}.trend-score-orb span{color:var(--muted);font-size:.68rem}.trend-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.trend-score-grid>div{border:1px solid var(--line);background:#ffffff05;border-radius:.7rem;padding:.85rem}.trend-score-grid>div>div:first-child{justify-content:space-between;gap:.8rem;margin-bottom:.55rem;font-size:.72rem;display:flex}.trend-score-grid span{color:var(--muted)}.trend-score-bar,.scenario-probability{background:#ffffff0f;border-radius:999px;height:.42rem;overflow:hidden}.trend-score-bar span,.scenario-probability span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-strong), var(--accent));height:100%;display:block}.trend-timeline-section,.trend-scenarios,.trend-indicators{border-top:1px solid var(--line);padding-top:1rem}.development-timeline{gap:0;display:grid;position:relative}.development-timeline:before{background:var(--line-strong);content:"";width:1px;position:absolute;top:1.2rem;bottom:1.2rem;left:1rem}.development-point{z-index:1;grid-template-columns:2rem minmax(0,1fr);gap:.8rem;padding:.65rem 0;display:grid;position:relative}.development-point__index{background:var(--panel-strong);width:2rem;height:2rem;color:var(--accent);border:1px solid #55cfff59;border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:grid}.development-point time,.development-point strong,.development-point small{display:block}.development-point time{color:var(--subtle);font-size:.62rem}.development-point strong{margin:.2rem 0}.development-point small{color:var(--muted);line-height:1.45}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.scenario-card{border:1px solid var(--line);background:#ffffff05;border-radius:.75rem;padding:.9rem}.scenario-card.is-escalation{border-color:#ff829838}.scenario-card.is-continuation{border-color:#55cfff38}.scenario-card.is-stabilization{border-color:#71e6aa38}.scenario-card__header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.scenario-card__header>strong{font-size:1.05rem}.scenario-card h3{margin-top:.75rem;font-size:.9rem}.scenario-card ul{color:var(--muted);margin:.8rem 0 0;padding-left:1.1rem;font-size:.68rem;line-height:1.55}.indicator-list{gap:.55rem;display:grid}.indicator-list>div{border:1px solid var(--line);background:#ffffff05;border-radius:.65rem;gap:.2rem;padding:.75rem;display:grid}.indicator-list span{color:var(--muted);font-size:.7rem}.indicator-list small{color:var(--subtle);font-size:.62rem}@media (width<=1100px){.trend-workspace,.scenario-grid{grid-template-columns:1fr}.trend-list{max-height:none;position:static}.trend-list__items{max-height:26rem}}@media (width<=760px){.trend-filters,.trend-score-grid{grid-template-columns:1fr}.trend-detail__header{flex-direction:column}}.relevance-feedback{justify-content:space-between;align-items:center;gap:1rem;display:flex}.relevance-feedback h3,.relevance-feedback p{margin-bottom:0}.relevance-feedback__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.relevance-feedback__actions .button.is-active{border-color:var(--sentinel-user-accent,var(--accent));background:color-mix(in srgb, var(--sentinel-user-accent,var(--accent)) 18%, transparent)}@media (width<=760px){.relevance-feedback{flex-direction:column;align-items:flex-start}.relevance-feedback__actions{justify-content:flex-start}}.operations-cycle-panel{min-width:0}.operations-cycle-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:1rem 0 1.25rem;display:grid}.operations-cycle-flow>div{border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:.8rem;justify-items:center;gap:.45rem;padding:.8rem .4rem;display:grid}.operations-cycle-flow>div.is-complete{border-color:color-mix(in srgb, var(--good) 45%, var(--line));background:color-mix(in srgb, var(--good) 8%, transparent);color:var(--text)}.operations-cycle-flow span{background:var(--panel-strong);border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;font-size:.78rem;font-weight:700;display:grid}.operations-cycle-flow strong{font-size:.78rem}.operations-cycle-list{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-guarantee-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.operations-guarantee-grid>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:.8rem;gap:.25rem;padding:.9rem;display:grid}.operations-guarantee-grid strong{font-size:1.45rem}.operations-guarantee-grid span{color:var(--muted);font-size:.82rem}.operations-note--danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));background:color-mix(in srgb, var(--danger) 8%, transparent)}@media (width<=780px){.operations-cycle-flow,.operations-guarantee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-cycle-list{grid-template-columns:1fr}}.operations-incidents-panel{min-width:0}.operations-incident-list{gap:.8rem;display:grid}.operations-incident{border:1px solid var(--line);background:var(--panel-soft);border-radius:.9rem;gap:.7rem;padding:1rem;display:grid}.operations-incident.is-critical{border-color:color-mix(in srgb, var(--danger) 55%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--panel-soft))}.operations-incident.is-warning{border-color:color-mix(in srgb, var(--warn) 45%, var(--line))}.operations-incident__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.operations-incident__heading>div{gap:.2rem;display:grid}.operations-incident__heading span,.operations-incident__meta{color:var(--muted);font-size:.76rem}.operations-incident__heading h3,.operations-incident p{margin:0}.operations-incident p{color:var(--muted);line-height:1.55}.operations-incident__meta{flex-wrap:wrap;gap:.45rem 1rem;display:flex}.operations-incident__actions{flex-wrap:wrap;gap:.55rem;display:flex}@media (width<=700px){.operations-incident__heading{flex-direction:column;align-items:stretch}}.operations-control-stack{gap:1rem;display:grid}.operations-control-panel{min-width:0}.operations-control-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.operations-control-form label{color:var(--muted);gap:.35rem;font-size:.78rem;display:grid}.operations-control-form input,.operations-control-form select{border:1px solid var(--line);width:100%;min-height:2.6rem;color:var(--text);background:#ffffff09;border-radius:.65rem;padding:.65rem .75rem}.operations-control-form__wide,.operations-control-check{grid-column:1/-1}.operations-control-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.operations-control-check input{width:auto;min-height:auto}.operations-control-list{gap:.65rem;margin-top:1rem;display:grid}.operations-control-row{border:1px solid var(--line);background:#ffffff05;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.operations-control-row strong,.operations-control-row span{display:block}.operations-control-row span{color:var(--subtle);margin-top:.2rem;font-size:.75rem}.operations-control-row__actions{align-items:center;gap:.5rem;display:flex}.operations-emergency-active{background:var(--danger-soft);border:1px solid #ff82984d;border-radius:.75rem;padding:1rem}.operations-sla-grid{margin-top:1rem}@media (width<=760px){.operations-control-form{grid-template-columns:1fr}.operations-control-form__wide,.operations-control-check{grid-column:auto}.operations-control-row{flex-direction:column;align-items:flex-start}}.operations-acceptance{gap:1.25rem;display:grid}.operations-acceptance__intro{max-width:78rem;margin:0}.operations-acceptance__form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:1rem;display:grid}.operations-acceptance__form label:not(.operations-control-check){color:var(--text-muted);gap:.45rem;font-size:.9rem;display:grid}.operations-acceptance__form input,.operations-acceptance__form select{width:100%}.operations-acceptance__metrics{margin-top:.25rem}.operations-acceptance__checks{gap:.65rem;display:grid}.operations-acceptance__check{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.operations-acceptance__check:last-child{border-bottom:0}.operations-acceptance__check>div:first-child{gap:.25rem;display:grid}.operations-acceptance__check span{color:var(--text-muted);font-size:.9rem}.operations-acceptance__check-meta{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.operations-acceptance__history{border-top:1px solid var(--border-subtle);gap:.35rem;padding-top:.5rem;display:grid}.operations-acceptance__history h3,.operations-acceptance__empty{margin:0}@media (width<=760px){.operations-acceptance__check{flex-direction:column;align-items:flex-start}.operations-acceptance__check-meta{justify-content:space-between;width:100%}}.api-token-panel{gap:1rem;display:grid}.api-token-form{grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto;align-items:end;display:grid}.api-token-secret{border:1px solid var(--accent);background:var(--accent-soft);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.api-token-secret>div{gap:.45rem;min-width:0;display:grid}.api-token-secret code{overflow-wrap:anywhere;color:var(--text)}.role-guide small{color:var(--muted);font-size:.65rem}@media (width<=900px){.api-token-form{grid-template-columns:1fr}.api-token-secret{flex-direction:column;align-items:stretch}}.production-history{gap:1.25rem;display:grid}.production-history__intro{max-width:78rem;margin:-.45rem 0 0}.production-history__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.production-history__card{border:1px solid var(--line);background:var(--panel-soft);border-radius:16px;align-content:start;gap:.85rem;padding:1rem;display:grid}.production-history__card h3,.production-history__comparison h3,.production-history__list h3,.production-history__diff-grid h4{margin:0}.production-history__card label{color:var(--text-muted);gap:.35rem;font-size:.9rem;display:grid}.production-history__card--danger{border-color:color-mix(in srgb, var(--danger) 38%, var(--line))}.production-history__comparison,.production-history__list{border-top:1px solid var(--line);gap:.85rem;padding-top:1rem;display:grid}.production-history__diff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.production-history__diff-grid>div{border:1px solid var(--line);border-radius:12px;align-content:start;gap:.6rem;padding:.9rem;display:grid}.production-history__change{border-bottom:1px solid var(--line);gap:.2rem;padding-bottom:.55rem;display:grid}.production-history__change:last-child{border-bottom:0;padding-bottom:0}.production-history__change span{overflow-wrap:anywhere;color:var(--text-muted);font-size:.86rem}.production-history__event-diff{flex-wrap:wrap;gap:.55rem;display:flex}.production-history__event-diff span{background:var(--panel-soft);color:var(--text-muted);border-radius:999px;padding:.4rem .65rem;font-size:.84rem}@media (width<=1080px){.production-history__grid{grid-template-columns:1fr}}@media (width<=760px){.production-history__diff-grid{grid-template-columns:1fr}}.source-development__metrics{margin-top:1rem}.source-development__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.source-development-card{border:1px solid var(--line);background:#ffffff05;border-radius:.85rem;padding:1rem}.source-development-card__header,.source-development-card__scores,.source-development-card__trend{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.source-development-card__header strong,.source-development-card__header span{display:block}.source-development-card__header span,.source-development-card__trend,.source-development-card>p{color:var(--muted);font-size:.78rem}.source-development-card__scores{margin-top:.9rem}.source-development-card__scores>div{min-width:0}.source-development-card__scores span,.source-development-card__scores strong{display:block}.source-development-card__scores span{color:var(--muted);font-size:.72rem}.source-development-card__scores strong{margin-top:.15rem;font-size:1.15rem}.source-development-card__trend{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:.8rem;padding:.65rem 0}.source-development-card__trend strong{color:var(--text)}.source-development-card__dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.8rem 0 0;display:grid}.source-development-card__dimensions div{background:#ffffff06;border-radius:.55rem;padding:.45rem}.source-development-card__dimensions dt{color:var(--muted);font-size:.68rem}.source-development-card__dimensions dd{margin:.15rem 0 0;font-weight:700}.source-development-card>p{margin:.8rem 0 0;line-height:1.45}@media (width<=900px){.source-development__grid{grid-template-columns:1fr}}@media (width<=560px){.source-development-card__scores,.source-development-card__trend{flex-wrap:wrap}.source-development-card__dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}}.rule-engine{gap:1.25rem;padding:1.4rem;display:grid}.rule-engine__heading,.rule-card__heading,.rule-card__footer,.rule-history__item,.rule-preview__item{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rule-engine__heading h2,.rule-form h3,.rule-engine__content h3{margin:.15rem 0 .35rem}.rule-engine__heading p,.rule-card p{margin:0}.rule-engine__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.rule-engine__metrics>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;gap:.2rem;padding:.9rem 1rem;display:grid}.rule-engine__metrics strong{font-size:1.45rem}.rule-engine__metrics span,.rule-card__counts span,.rule-card__footer>span,.rule-history__item span,.rule-preview__item span,.rule-history__item small,.rule-preview__item small{color:var(--muted);font-size:.82rem}.rule-engine__layout{grid-template-columns:minmax(300px,.82fr) minmax(0,1.45fr);align-items:start;gap:1rem;display:grid}.rule-form,.rule-engine__content,.rule-list,.rule-history,.rule-preview{gap:.9rem;display:grid}.rule-form{border:1px solid var(--line);background:var(--panel-soft);border-radius:16px;padding:1rem}.rule-form label,.rule-choice-group{gap:.38rem;display:grid}.rule-form textarea{resize:vertical;min-height:74px}.rule-choice-group{border:1px solid var(--line);border-radius:12px;margin:0;padding:.8rem}.rule-choice-group legend{color:var(--muted);padding:0 .35rem;font-size:.82rem}.rule-choice-group .check-row{align-items:center;gap:.55rem;display:flex}.rule-choice-group .check-row input{width:auto}.rule-score-grid input{width:100%}.rule-card,.rule-history,.rule-preview{border:1px solid var(--line);background:var(--panel-soft);border-radius:16px;padding:1rem}.rule-card__badges,.rule-card__conditions,.rule-card__footer>div{flex-wrap:wrap;gap:.45rem;display:flex}.rule-card__badges{margin-bottom:.55rem}.rule-card__counts{justify-items:end;min-width:64px;display:grid}.rule-card__counts strong{font-size:1.35rem}.rule-card__conditions span{background:var(--bg-elevated);color:var(--muted);border-radius:999px;padding:.3rem .55rem;font-size:.78rem}.rule-card__footer{border-top:1px solid var(--line);align-items:center;margin-top:.9rem;padding-top:.8rem}.rule-history__item,.rule-preview__item{border-bottom:1px solid var(--line);align-items:center;padding:.7rem 0}.rule-history__item:last-child,.rule-preview__item:last-child{border-bottom:0}.rule-history__item>div,.rule-preview__item{flex:1;gap:.2rem;display:grid}.rule-history__item>b{text-align:right;min-width:2rem}.field-hint{color:var(--muted);margin:.2rem 0 0;font-size:.78rem}@media (width<=1100px){.rule-engine__layout{grid-template-columns:1fr}}@media (width<=760px){.rule-engine__heading,.rule-card__heading,.rule-card__footer{flex-direction:column;align-items:stretch}.rule-engine__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-card__counts{justify-items:start}}.operations-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.operations-chart{grid-column:1/-1}.health-score{align-items:baseline;gap:.45rem;margin:.2rem 0 .75rem;display:flex}.health-score strong{letter-spacing:-.06em;font-size:3.2rem;line-height:1}.health-score span{color:var(--muted);font-size:.72rem}.component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.component-grid>div{border:1px solid var(--line);background:#ffffff05;border-radius:.65rem;padding:.75rem}.component-grid span,.component-grid strong,.component-grid small{display:block}.component-grid span,.component-grid small{color:var(--muted);font-size:.68rem}.component-grid strong{text-transform:capitalize;margin:.25rem 0}.worker-list,.issue-list{flex-direction:column;gap:.55rem;display:flex}.worker-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.68rem 0;display:grid}.worker-row:last-child{border-bottom:0}.worker-row strong,.worker-row small{display:block}.worker-row strong{text-transform:capitalize}.worker-row small{color:var(--muted);margin-top:.18rem}.worker-dot{background:var(--warn);width:.55rem;height:.55rem;box-shadow:0 0 0 4px var(--warn-soft);border-radius:50%}.worker-dot--ok{background:var(--good);box-shadow:0 0 0 4px var(--good-soft)}.worker-dot--error{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.timeline-chart{border-bottom:1px solid var(--line);align-items:stretch;gap:.45rem;min-height:220px;padding:1rem 0 .25rem;display:flex}.timeline-column{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.timeline-bars{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:170px;display:flex}.timeline-bar{border-radius:4px 4px 1px 1px;width:min(9px,28%);min-height:3px}.timeline-bar--news,.legend-news{background:var(--accent)}.timeline-bar--analysis,.legend-analysis{background:var(--violet)}.timeline-bar--delivery,.legend-delivery{background:var(--good)}.timeline-column small{color:var(--subtle);font-size:.58rem}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:1rem;margin-top:.75rem;font-size:.68rem;display:flex}.chart-legend span{align-items:center;gap:.35rem;display:inline-flex}.chart-legend i{border-radius:2px;width:.55rem;height:.55rem}.issue-row{border:1px solid var(--line);background:#ffffff05;border-left-width:3px;border-radius:.62rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.issue-row--critical{border-left-color:var(--danger)}.issue-row--warning{border-left-color:var(--warn)}.issue-row strong,.issue-row span{display:block}.issue-row span,.issue-row small{color:var(--muted);margin-top:.18rem;font-size:.68rem}@media (width<=1050px){.operations-center-grid{grid-template-columns:1fr}.operations-chart{grid-column:auto}}@media (width<=720px){.component-grid{grid-template-columns:1fr}.timeline-chart{overflow-x:auto}.timeline-column{flex:0 0 42px}}.collaboration-panel{gap:1.25rem;display:grid}.collaboration-controls{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.4fr) auto;align-items:end;gap:1rem;display:grid}.collaboration-controls>label:not(.toggle-row){gap:.45rem;display:grid}.collaboration-controls select{width:100%}.collaboration-controls small{color:var(--text-muted);line-height:1.4}.collaboration-refresh-toggle{align-items:center;min-height:100%}.collaboration-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);gap:.35rem;padding:1.2rem;display:grid}.collaboration-empty strong{color:var(--text-primary)}.collaboration-stack{gap:1.25rem;display:grid}.collaboration-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.collaboration-stage-list{gap:.75rem;display:grid}.collaboration-stage{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:2.5rem minmax(0,1fr);gap:.85rem;padding:1rem;display:grid}.collaboration-stage--passed{border-left:3px solid var(--success)}.collaboration-stage--warning{border-left:3px solid var(--warning)}.collaboration-stage--blocked{border-left:3px solid var(--danger)}.collaboration-stage__number{background:var(--panel-soft);width:2.2rem;height:2.2rem;color:var(--text-primary);border-radius:999px;place-items:center;font-weight:700;display:grid}.collaboration-stage__body,.collaboration-stage__body p,.collaboration-stage__body h3{min-width:0;margin:0}.collaboration-stage__body{gap:.75rem;display:grid}.collaboration-stage__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.collaboration-stage__heading h3{margin-top:.2rem}.collaboration-stage__body ul{color:var(--text-secondary);margin:0;padding-left:1.15rem}.collaboration-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.collaboration-summary-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft);gap:.55rem;padding:1rem;display:grid}.collaboration-summary-grid h3,.collaboration-summary-grid p{margin:0}.collaboration-gates{gap:.9rem;display:grid}.collaboration-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.collaboration-gate-grid article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) auto;gap:.55rem .85rem;padding:.85rem;display:grid}.collaboration-gate-grid article>div{align-items:baseline;gap:.55rem;display:flex}.collaboration-gate-grid article>div small{color:var(--danger);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.collaboration-gate-grid p{color:var(--text-muted);grid-column:1/-1;margin:0}@media (width<=1050px){.collaboration-controls{grid-template-columns:1fr;align-items:stretch}.collaboration-metrics,.collaboration-summary-grid,.collaboration-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.collaboration-metrics,.collaboration-summary-grid,.collaboration-gate-grid,.collaboration-stage{grid-template-columns:1fr}.collaboration-stage__heading{flex-direction:column}}.group-list{gap:.85rem;display:grid}.group-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);gap:.85rem;padding:1rem;display:grid}.group-card__header,.group-card__actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.group-card__header>div{gap:.25rem;min-width:0;display:grid}.group-card__header small{color:var(--text-muted)}.group-members{flex-wrap:wrap;gap:.45rem;display:flex}.group-member{border:1px solid var(--line);background:var(--panel-soft);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .55rem;font-size:.82rem;display:inline-flex}.group-member button{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;line-height:1}.permission-matrix th:not(:first-child),.permission-matrix td:not(:first-child){text-align:center;min-width:6rem}.permission-picker{border:1px solid var(--line);border-radius:var(--radius-md);grid-column:1/-1;gap:.55rem;margin:0;padding:.85rem;display:grid}.permission-picker legend{color:var(--text-secondary);padding:0 .35rem;font-weight:700}.permission-option{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.65rem;display:grid}.permission-option input{margin-top:.2rem}.permission-option span{gap:.2rem;display:grid}.permission-option small{color:var(--text-muted);font-weight:400}@media (width<=680px){.group-card__header,.group-card__actions{flex-direction:column;align-items:stretch}}.service-account-panel,.service-account-list,.service-account-card{gap:1rem;display:grid}.service-account-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);padding:1rem}.service-account-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.service-account-card__header>div:first-child{gap:.25rem;min-width:0;display:grid}.service-account-card__header span{color:var(--text-muted);font-size:.86rem}.table-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.service-account-form,.service-token-form{margin-top:.5rem}@media (width<=760px){.service-account-card__header{flex-direction:column;align-items:stretch}}.webhook-page .page-hero,.page-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.content-grid--two{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.8fr);gap:1rem;display:grid}.checkbox-grid{border:1px solid var(--line);border-radius:.75rem;gap:.55rem;margin:0;padding:.8rem;display:grid}.checkbox-row{grid-template-columns:auto minmax(8rem,1fr) minmax(12rem,auto);align-items:center;gap:.6rem;display:grid}.checkbox-row code{overflow-wrap:anywhere}.card-list{gap:.8rem;display:grid}.list-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:.8rem;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.list-card__main{gap:.45rem;min-width:0;display:grid}.list-card__title-row{align-items:center;gap:.65rem;display:flex}.list-card__title-row h3{margin:0}.list-card__main>code{overflow-wrap:anywhere}.list-card__actions{flex-wrap:wrap;place-content:flex-start flex-end;gap:.45rem;display:flex}.notice code{overflow-wrap:anywhere}@media (width<=980px){.content-grid--two{grid-template-columns:1fr}.list-card{flex-direction:column}.list-card__actions{justify-content:flex-start}}.form-grid__wide{grid-column:1/-1}.integration-page td small{color:var(--text-muted);margin-top:.25rem;display:block}.integration-page .stack-list__item{align-items:flex-start}.assistant-layout{grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr);gap:1rem;min-height:38rem;display:grid}.assistant-sidebar,.assistant-chat{min-height:38rem}.assistant-new-settings{border-bottom:1px solid var(--line);gap:.8rem;padding-bottom:1rem;display:grid}.assistant-archive-toggle{color:var(--text-muted);align-items:center;gap:.5rem;margin-top:.9rem;font-size:.85rem;display:flex}.assistant-archive-toggle input{width:auto}.assistant-conversation-list{gap:.5rem;margin-top:1rem;display:grid}.assistant-conversation{text-align:left;width:100%;color:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:.75rem;gap:.3rem;padding:.8rem;display:grid}.assistant-conversation span,.assistant-chat__header span,.assistant-message__meta span,.assistant-citations small{color:var(--text-muted);font-size:.82rem}.assistant-conversation.is-active{border-color:var(--accent);background:var(--panel-soft)}.assistant-chat{grid-template-rows:auto minmax(18rem,1fr) auto auto;gap:1rem;display:grid}.assistant-chat__header,.assistant-chat__actions,.assistant-message__meta,.assistant-composer,.assistant-followups{align-items:center;gap:.65rem;display:flex}.assistant-chat__header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:.8rem}.assistant-chat__header h2{margin:0 0 .2rem}.assistant-messages{align-content:start;gap:.9rem;padding-right:.25rem;display:grid;overflow-y:auto}.assistant-message{border:1px solid var(--line);background:var(--panel-soft);border-radius:.9rem;max-width:88%;padding:.9rem 1rem}.assistant-message--user{background:color-mix(in srgb, var(--accent) 12%, var(--panel-soft));justify-self:end}.assistant-message--ai{justify-self:start}.assistant-message__meta{justify-content:space-between}.assistant-message p{white-space:pre-wrap;line-height:1.55}.assistant-citations ol{gap:.7rem;padding-left:1.3rem;display:grid}.assistant-citations li{gap:.25rem;display:grid}.assistant-citations span{color:var(--text-muted);line-height:1.4}.assistant-uncertainty{border-top:1px solid var(--line);margin-top:.7rem;padding-top:.7rem}.assistant-followups{flex-wrap:wrap}.assistant-followups button{color:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .7rem}.assistant-composer textarea{resize:vertical;flex:1}.assistant-placeholder{text-align:center;color:var(--text-muted);padding:2rem}@media (width<=980px){.assistant-layout{grid-template-columns:1fr}.assistant-sidebar{min-height:auto}.assistant-message{max-width:100%}}.assistant-findings{gap:.65rem;margin-top:.8rem;display:grid}.assistant-findings>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:.75rem;gap:.2rem;padding:.7rem;display:grid}.assistant-findings span,.assistant-findings small{color:var(--text-muted)}.assistant-citations a{color:inherit;font-weight:700}.autonomous-agent-row{align-items:flex-start}.autonomous-agent-row__body{flex:1;gap:.45rem;min-width:0;display:grid}.autonomous-agent-row__title{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.autonomous-agent-row__body small{color:var(--text-muted);line-height:1.4}.split-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.list-stack{gap:.75rem;display:grid}@media (width<=980px){.split-layout{grid-template-columns:1fr}}.navigation{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-right:.25rem;overflow-y:auto}.navigation-group{gap:.25rem;display:grid}.navigation-group__toggle{width:100%;color:var(--muted);cursor:pointer;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.55rem .65rem;font-size:.72rem;font-weight:700;display:flex}.navigation-group__toggle:hover{color:var(--text)}.navigation-group__items{gap:.25rem;display:grid}.navigation-group .navigation__item{padding-block:.58rem}.notification-display-settings .segmented-control{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.notification-display-settings .segmented-control label{cursor:pointer}.notification-display-settings .segmented-control input{opacity:0;position:absolute}.notification-display-settings .segmented-control span{border:1px solid var(--line);color:var(--muted);border-radius:.7rem;padding:.65rem .9rem;display:block}.notification-display-settings .segmented-control input:checked+span{color:var(--text);background:#55cfff1a;border-color:#55cfff61}.button-assistance-layer{z-index:12000;pointer-events:none;position:fixed;inset:0}.button-assistance-help,.button-assistance-cost{border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:fixed;box-shadow:0 2px 8px #00000047}.button-assistance-help{pointer-events:auto;border:1px solid color-mix(in srgb, var(--accent,#60a5fa) 65%, white);background:var(--panel,#111827);color:var(--text,#f8fafc);cursor:help;padding:0}.button-assistance-help:hover,.button-assistance-help:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#60a5fa) 72%, white);outline-offset:2px;transform:scale(1.12)}.button-assistance-cost{pointer-events:none;color:#1f2937;background:#f6c453;border:1px solid #fff3b0}.button-assistance-cost--provider{color:#19070b;background:#fb7185}.button-assistance-cost--resource{background:#fbbf24}.button-assistance-dialog{z-index:13000;background:#020617a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.button-assistance-dialog__card{border:1px solid var(--border,#334155);background:var(--panel,#111827);width:min(520px,100%);max-height:min(680px,90vh);color:var(--text,#f8fafc);border-radius:18px;padding:22px;overflow:auto;box-shadow:0 24px 80px #0000006b}.button-assistance-dialog__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.button-assistance-dialog__header h2{margin:2px 0 0}.button-assistance-dialog__help{margin-top:1rem}.button-assistance-dialog__help p{margin:0 0 .85rem;line-height:1.65}.button-assistance-dialog__help p:last-child{margin-bottom:0}.button-assistance-dialog__cost{background:#fbbf241a;border:1px solid #fbbf248c;border-radius:12px;gap:4px;margin-top:18px;padding:14px;display:grid}.button-assistance-dialog__cost.is-free{background:#4ade8014;border-color:#4ade8061}@media (width<=760px){.button-assistance-help,.button-assistance-cost{width:20px;height:20px;font-size:12px}}.universal-search{z-index:30;width:min(38rem,48vw);position:relative}.universal-search__controls{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:.8rem;grid-template-columns:auto minmax(12rem,1fr) auto;align-items:center;gap:.45rem;padding:.35rem;display:grid}.universal-search__controls select,.universal-search__controls input{min-width:0;color:var(--text);background:0 0;border:0;outline:0}.universal-search__controls select{width:6.6rem;color:var(--muted);font-size:.78rem}.universal-search__controls input{width:100%;padding:.38rem .2rem}.universal-search__loading{color:var(--muted);padding-right:.35rem;font-size:.75rem}.universal-search__results{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--panel);border-radius:.9rem;width:min(44rem,78vw);max-height:min(38rem,72vh);padding:.7rem;position:absolute;top:calc(100% + .55rem);right:0;overflow:auto;box-shadow:0 1.25rem 4rem #00000061}.universal-search__heading{color:var(--muted);justify-content:space-between;gap:1rem;padding:.3rem .35rem .65rem;display:flex}.universal-search__heading strong{color:var(--text)}.universal-search__result{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:.7rem;gap:.25rem;padding:.75rem;display:grid}.universal-search__result:hover,.universal-search__result:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel-soft))}.universal-search__result span,.universal-search__result small{color:var(--muted);font-size:.75rem}.universal-search__result strong{font-size:.96rem}.universal-search__result p,.universal-search__empty{color:var(--muted);margin:0;line-height:1.45}.universal-search__empty{padding:1rem .75rem}.sentinel-search-hit{outline-offset:4px;animation:.75s ease-in-out 2 sentinel-search-pulse;outline:3px solid var(--accent)!important}@keyframes sentinel-search-pulse{50%{box-shadow:0 0 0 .65rem var(--accent-soft)}}@media (width<=1100px){.topbar{align-items:flex-start}.topbar__actions{flex-wrap:wrap;justify-content:flex-end}.universal-search{width:min(32rem,70vw)}}@media (width<=760px){.universal-search{width:100%}.universal-search__results{width:auto;position:fixed;top:5.5rem;left:1rem;right:1rem}}.assistant-document-picker{border:1px solid var(--line);background:var(--panel-soft);border-radius:.8rem;gap:.65rem;margin-top:.9rem;padding:.8rem;display:grid}.assistant-document-picker>div:first-child{justify-content:space-between;gap:.75rem;display:flex}.assistant-document-picker>div:first-child span,.assistant-document-picker>p{color:var(--text-muted);margin:0;font-size:.78rem}.assistant-document-picker__list{gap:.35rem;max-height:15rem;display:grid;overflow-y:auto}.assistant-document-picker__list label{cursor:pointer;border-radius:.65rem;align-items:flex-start;gap:.55rem;padding:.5rem;display:flex}.assistant-document-picker__list label:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.assistant-document-picker__list input{width:auto;margin-top:.2rem}.assistant-document-picker__list span{gap:.15rem;min-width:0;display:grid}.assistant-document-picker__list strong,.assistant-document-picker__list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-document-picker__list small{color:var(--text-muted)}.assistant-create-button{width:100%;margin-top:.8rem}.assistant-selected-documents{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.assistant-selected-documents span{max-width:18rem;color:var(--accent-contrast);text-overflow:ellipsis;white-space:nowrap;background:var(--accent);border-radius:999px;padding:.25rem .5rem;overflow:hidden}.assistant-safety-note{color:var(--text-muted);border:1px solid var(--line);background:var(--panel-soft);border-radius:.75rem;padding:.65rem .8rem;font-size:.84rem;line-height:1.45}.timeline-shortcut{z-index:1000;color:#f8fafc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172aeb;border:1px solid #94a3b859;border-radius:999px;padding:.75rem 1rem;font-weight:700;text-decoration:none;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 16px 40px #02061759}.timeline-page{box-sizing:border-box;color:#e2e8f0;background:radial-gradient(circle at 0 0,#0e749038,#0000 32rem),linear-gradient(145deg,#020617,#0f172a 58%,#111827);min-height:100vh;padding:2rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.timeline-page *{box-sizing:border-box}.timeline-header,.timeline-filters,.timeline-player,.timeline-workspace,.timeline-state{width:min(1500px,100%);margin-inline:auto}.timeline-header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.5rem;display:flex}.timeline-header h1{color:#f8fafc;letter-spacing:-.05em;margin:.15rem 0 .5rem;font-size:clamp(2rem,5vw,4rem)}.timeline-header p{color:#94a3b8;max-width:52rem;margin:0}.timeline-back{color:#67e8f9;font-weight:800;text-decoration:none}.timeline-kicker{letter-spacing:.18em;text-transform:uppercase;margin:1rem 0 0;font-size:.75rem;font-weight:800;color:#22d3ee!important}.timeline-page button,.timeline-page input,.timeline-page select{font:inherit}.timeline-page button{cursor:pointer}.timeline-page button,.secondary-button{color:#e2e8f0;background:#1e293bbf;border:1px solid #94a3b84d;border-radius:.75rem;padding:.65rem .9rem}.timeline-page button:hover,.timeline-page button:focus-visible{border-color:#22d3ee}.primary-button{min-width:8rem;color:#fff!important;background:#0e7490!important;border-color:#22d3eea6!important}.timeline-filters{background:#0f172ab8;border:1px solid #94a3b82e;border-radius:1rem;grid-template-columns:minmax(16rem,2fr) repeat(2,minmax(10rem,1fr));gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.timeline-filters label,.compact-control{color:#94a3b8;gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.timeline-filters input,.timeline-filters select,.compact-control select{color:#f8fafc;background:#020617b8;border:1px solid #94a3b840;border-radius:.65rem;outline:none;width:100%;padding:.7rem .8rem}.timeline-filters input:focus,.timeline-filters select:focus,.compact-control select:focus{border-color:#22d3ee}.timeline-state{background:#0f172abf;border:1px solid #94a3b833;border-radius:1rem;justify-items:start;gap:.5rem;padding:1.25rem;display:grid}.timeline-error{border-color:#f8717173}.timeline-player{background:#082f4952;border:1px solid #22d3ee40;border-radius:1rem;margin-bottom:1rem;padding:1rem}.timeline-metrics{grid-template-columns:2fr repeat(3,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.timeline-metrics article{background:#02061773;border:1px solid #94a3b826;border-radius:.8rem;gap:.25rem;padding:.8rem .9rem;display:grid}.timeline-metrics span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.timeline-metrics strong{color:#f8fafc;font-size:1.15rem}.timeline-slider{accent-color:#22d3ee;width:100%}.timeline-controls{flex-wrap:wrap;align-items:end;gap:.65rem;margin-top:.85rem;display:flex}.compact-control{min-width:6.5rem}.checkbox-control{color:#cbd5e1;align-items:center;gap:.45rem;min-height:2.75rem;font-size:.85rem;display:inline-flex}.timeline-workspace{grid-template-columns:minmax(0,1.7fr) minmax(20rem,.8fr);gap:1rem;display:grid}.timeline-list,.timeline-detail{background:#0f172ab8;border:1px solid #94a3b82e;border-radius:1rem;min-width:0}.timeline-list{padding:1rem}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.85rem;display:flex}.section-heading p,.section-heading h2{margin:0}.section-heading p,.section-heading span{color:#94a3b8;font-size:.8rem}.event-stack{gap:.5rem;max-height:58vh;padding-right:.25rem;display:grid;overflow:auto}.timeline-event{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;display:grid;background:#0206176b!important}.timeline-event.is-selected{background:#0e749033!important;border-color:#22d3ee!important}.timeline-event strong,.timeline-event small{display:block}.timeline-event strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-event small,.timeline-event time{color:#94a3b8;font-size:.75rem}.status-dot{background:#64748b;border-radius:999px;width:.7rem;height:.7rem}.status-active{background:#22c55e;box-shadow:0 0 0 .25rem #22c55e1f}.status-closed{background:#64748b}.status-monitoring{background:#f59e0b}.timeline-detail{align-self:start;padding:1.25rem;position:sticky;top:1rem}.timeline-detail h2{color:#f8fafc;margin:.35rem 0 1rem;line-height:1.25}.timeline-detail dl{gap:.8rem;margin:0;display:grid}.timeline-detail dl div{border-bottom:1px solid #94a3b81f;grid-template-columns:6rem minmax(0,1fr);gap:.75rem;padding-bottom:.7rem;display:grid}.timeline-detail dt{color:#94a3b8}.timeline-detail dd{overflow-wrap:anywhere;min-width:0;margin:0}.event-duration{background:#94a3b82e;border-radius:999px;height:.55rem;margin-top:1.25rem;position:relative;overflow:hidden}.event-duration span{border-radius:inherit;background:linear-gradient(90deg,#0891b2,#22d3ee);position:absolute;top:0;bottom:0}@media (width<=900px){.timeline-page{padding:1rem}.timeline-header,.section-heading{flex-direction:column;align-items:stretch}.timeline-filters,.timeline-metrics,.timeline-workspace{grid-template-columns:1fr}.timeline-detail{position:static}.timeline-event{grid-template-columns:auto minmax(0,1fr)}.timeline-event time{grid-column:2}}
