@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap");:root{--ink:#17201c;--muted:#68736d;--line:#e1e6e2;--surface:#ffffff;--canvas:#f3f5f2;--forest:#123f32;--forest-2:#0b2d24;--mint:#d9f5e7;--emerald:#0c8b65;--amber:#c47d17;--rose:#b94b5b;--blue:#3571b8;color:var(--ink);background:var(--canvas);font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 70% -10%,#e0eee5 0,transparent 28rem),var(--canvas)}.workspace-admin{min-height:100vh}.workspace-topbar{position:sticky;top:0;z-index:30;min-height:4.6rem;padding:.8rem max(1.25rem,calc((100vw - 86rem) / 2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;background:color-mix(in srgb,white 92%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-topbar>.secondary-button{justify-self:end}.back-link,.workspace-identity{display:inline-flex;align-items:center;gap:.7rem}.back-link{width:fit-content;color:var(--forest);font-weight:700;text-decoration:none}.back-link svg,.inline-status svg{width:1rem;height:1rem}.audit-list span,.config-list span,.workspace-identity span:last-child,.workspace-table td:first-child{display:grid;gap:.15rem}.audit-list small,.config-list small,.workspace-identity small,.workspace-table small{color:var(--muted)}.workspace-main{width:min(86rem,calc(100% - 2.5rem));margin:0 auto;padding:2.5rem 0 5rem}.support-access-banner{align-items:center;background:linear-gradient(100deg,#102c2a,#16433d);border:1px solid #2d6a61;border-radius:14px;color:#f4fffc;display:flex;gap:12px;margin-bottom:18px;padding:12px 16px;position:sticky;top:12px;z-index:20}.support-access-banner>svg{flex:0 0 auto}.support-access-banner span{display:grid;gap:2px;min-width:0}.support-access-banner small{color:#b8d9d3}.support-access-banner button{background:#e5fff9;border:0;border-radius:8px;color:#123d37;cursor:pointer;font-weight:700;margin-left:auto;padding:8px 12px;white-space:nowrap}.support-access-form,.support-elevation-form{display:grid;gap:14px}.support-access-form label,.support-elevation-form label{color:var(--muted);display:grid;font-size:.78rem;font-weight:700;gap:6px;letter-spacing:.02em}.support-access-form input,.support-access-form textarea,.support-elevation-form input,.support-elevation-form select{background:var(--surface);border:1px solid var(--border);border-radius:9px;color:var(--text);font:inherit;padding:10px 12px}.active-support-card{display:grid;gap:18px}.support-clock{align-items:center;display:flex;gap:12px}.support-clock>svg{color:#267469;height:28px;width:28px}.support-clock span{display:grid;gap:3px}.support-clock small{color:var(--muted)}.support-scope{display:flex;flex-wrap:wrap;gap:7px}.guardrail-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.guardrail-list li{align-items:center;color:var(--muted);display:flex;gap:9px}.guardrail-list svg{color:#267469;height:17px;width:17px}.danger-button{align-items:center;background:#fff1f1;border:1px solid #efc4c4;border-radius:9px;color:#a02525;cursor:pointer;display:inline-flex;font-weight:700;gap:7px;padding:9px 12px}.protected-view{border-color:#d9b86e;box-shadow:inset 4px 0 #d9a839}.protected-view pre{background:#171b1a;border-radius:10px;color:#dff5ee;font:.78rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;margin:12px 0 0;max-height:420px;overflow:auto;padding:16px;white-space:pre-wrap;word-break:break-word}.operations-page{min-height:100vh}.operations-topbar{position:sticky;z-index:30;top:0;min-height:4.5rem;padding:.7rem max(1.25rem,calc((100vw - 96rem) / 2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;background:color-mix(in srgb,white 92%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.live-state{justify-self:end;display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.78rem;font-weight:700;text-transform:capitalize}.live-state svg{width:.9rem}.live-state.live{color:var(--emerald)}.live-state.live svg{filter:drop-shadow(0 0 5px #0c8b6570)}.live-state.offline{color:var(--rose)}.operations-main{width:min(96rem,calc(100% - 2.5rem));max-width:none;margin:0 auto;padding:2.5rem 0 5rem}.operations-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.8rem}.operations-hero h1{margin-bottom:.45rem;font-size:clamp(2rem,4vw,3.35rem);letter-spacing:-.055em}.operations-hero p:last-child{max-width:52rem;margin-bottom:0;color:var(--muted)}.operations-notice{margin:0 0 1rem;padding:.75rem 1rem;color:#175842;background:#e2f5ec;border:1px solid #b9dfce;border-radius:.7rem;font-weight:700}.operations-summary{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:.8rem;margin:1rem 0 1.4rem}.operations-summary-card{min-width:0;padding:1rem;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.15rem .7rem;background:var(--surface);border:1px solid var(--line);border-radius:.9rem;box-shadow:0 7px 22px #16372c0a}.operations-summary-card>span{grid-row:span 2;align-self:center;width:2.2rem;height:2.2rem;display:grid;place-items:center;color:var(--emerald);background:var(--mint);border-radius:.65rem}.operations-summary-card svg{width:1.1rem}.operations-summary-card small{color:var(--muted)}.operations-summary-card strong{overflow:hidden;text-overflow:ellipsis;font:800 1.12rem Manrope,sans-serif}.operations-summary-card.degraded>span{color:#8a5a13;background:#fff0cf}.operations-summary-card.unavailable>span{color:#9b3040;background:#fae4e7}.operations-summary-card.not-configured>span{color:#67726d;background:#eef1ef}.operations-tabs{width:fit-content;max-width:100%;margin:0 0 1rem;padding:.35rem;display:flex;gap:.3rem;overflow-x:auto;background:#e6ebe7;border-radius:.8rem}.operations-tabs button{padding:.65rem .9rem;display:inline-flex;align-items:center;gap:.5rem;color:var(--muted);background:transparent;border:0;border-radius:.6rem;font-weight:700;white-space:nowrap}.operations-tabs button svg{width:1rem}.operations-tabs button.active{color:var(--forest);background:white;box-shadow:0 3px 10px #16372c12}.operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.operations-grid.two-column{align-items:start}.operations-guardrails,.operations-service-group:nth-child(4),.operations-service-group:nth-child(5){grid-column:1/-1}.operations-service-group{padding-bottom:.5rem}.service-health-list{display:grid}.service-health-row{min-width:0;padding:.9rem 0;display:grid;grid-template-columns:auto minmax(10rem,1.15fr) minmax(14rem,1fr) auto;align-items:center;gap:.8rem;border-top:1px solid var(--line)}.health-orb{width:.62rem;height:.62rem;border-radius:50%;background:#85908a}.health-orb.ready{background:#1ba779;box-shadow:0 0 0 4px #1ba77914}.health-orb.degraded{background:#d99128;box-shadow:0 0 0 4px #d9912818}.health-orb.unavailable{background:#c54c5d;box-shadow:0 0 0 4px #c54c5d16}.service-health-title{min-width:0;display:grid;gap:.18rem}.service-health-title strong{overflow:hidden;text-overflow:ellipsis}.service-health-title small{color:var(--muted)}.service-health-row dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.service-health-row dl div{display:grid;gap:.12rem}.service-health-row dt{color:var(--muted);font-size:.67rem;text-transform:uppercase}.service-health-row dd{margin:0;overflow:hidden;text-overflow:ellipsis;font-size:.78rem;font-weight:700;white-space:nowrap}.health-status{padding:.3rem .5rem;color:#53615b;background:#eff2f0;border-radius:999px;font-size:.65rem;font-weight:800;white-space:nowrap}.health-status.ready{color:#0d694e;background:#dff5ea}.health-status.degraded{color:#80510d;background:#fff0cf}.health-status.unavailable{color:#8e3040;background:#fae4e7}.operations-guardrails{display:flex;align-items:flex-start;gap:1rem;color:#dceee7;background:linear-gradient(125deg,#123f32,#0c2d25)}.operations-guardrails>svg{flex:0 0 auto;color:#5bd2a5}.operations-guardrails h2{margin-bottom:.5rem;color:white}.operations-guardrails p:last-child{max-width:62rem;margin-bottom:0;color:#aac9bd}.banner-list,.incident-list,.job-list,.recovery-list{display:grid}.incident-card{padding:1rem 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;border-top:1px solid var(--line)}.incident-severity{padding:.38rem .48rem;color:#952f3e;background:#fae4e7;border-radius:.45rem;font-size:.7rem;font-weight:800}.incident-card h3{margin:.45rem 0 .3rem;font-size:1rem}.incident-card p{margin-bottom:.4rem;font-size:.86rem}.incident-card p,.incident-card small{color:var(--muted)}.incident-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.incident-actions button{padding:.38rem .55rem;color:var(--forest);background:white;border:1px solid var(--line);border-radius:.45rem;font-size:.72rem;font-weight:700}.banner-card,.job-row,.recovery-row{padding:.95rem 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;border-top:1px solid var(--line)}.banner-card>svg,.recovery-row>svg{width:1.15rem;color:var(--amber)}.banner-card>span,.job-row>span:nth-child(2),.recovery-row>span{min-width:0;display:grid;gap:.18rem}.banner-card p,.banner-card small,.job-row small,.recovery-row small{color:var(--muted)}.banner-card p{margin:.3rem 0 0;font-size:.82rem}.job-row code,.recovery-row code{width:fit-content;color:#39564b;font-size:.7rem}.job-icon{width:2rem;height:2rem;display:grid;place-items:center;color:var(--emerald);background:var(--mint);border-radius:.55rem}.job-icon.failed{color:var(--rose);background:#fae4e7}.job-icon.running{color:var(--blue);background:#e7f0fb}.job-icon svg{width:1rem}.operations-form{margin:.8rem 0 1.2rem;padding:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;background:#f5f8f5;border:1px solid var(--line);border-radius:.8rem}.diagnostic-panel label,.operations-form label{display:grid;gap:.38rem;color:#41534b;font-size:.76rem;font-weight:700}.operations-form label.wide{grid-column:1/-1}.diagnostic-panel input,.operations-form input,.operations-form select,.operations-form textarea{min-width:0;padding:.68rem .75rem;color:var(--ink);background:white;border:1px solid #ced7d0;border-radius:.55rem}.operations-form textarea{min-height:4.5rem;resize:vertical}.operations-form>button{width:fit-content}.diagnostic-panel{display:grid;gap:.9rem}.diagnostic-panel>.panel-heading{margin-bottom:0}.diagnostic-panel>.panel-heading>svg{color:var(--emerald)}.diagnostic-panel>button{width:fit-content}.bundle-result,.diagnostic-result{padding:.9rem;background:#f4f7f4;border:1px solid var(--line);border-radius:.7rem}.diagnostic-result p{margin:.5rem 0;color:var(--muted);font-size:.8rem}.diagnostic-result code{overflow-wrap:anywhere}.deep-links{display:flex;flex-wrap:wrap;gap:.5rem}.deep-links a{display:inline-flex;align-items:center;gap:.35rem;color:var(--forest);font-size:.78rem;font-weight:700;text-transform:capitalize}.deep-links svg{width:.8rem}.bundle-result{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.bundle-result>span{min-width:0;display:grid;gap:.2rem}.bundle-result small{overflow:hidden;color:var(--muted);text-overflow:ellipsis}@media (max-width:960px){.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-summary-card:first-child{grid-column:1/-1}.operations-grid,.operations-grid.two-column{grid-template-columns:1fr}.operations-guardrails,.operations-service-group,.operations-service-group:nth-child(4),.operations-service-group:nth-child(5){grid-column:1}}@media (max-width:680px){.operations-topbar{grid-template-columns:1fr auto}.operations-topbar .wordmark{display:none}.operations-main{width:calc(100% - 1.25rem);padding-top:1.4rem}.operations-hero{align-items:flex-start;flex-direction:column;gap:1rem}.operations-summary{grid-template-columns:1fr 1fr}.service-health-row{grid-template-columns:auto minmax(0,1fr) auto}.service-health-row dl{grid-column:2/-1}.banner-card,.incident-card,.job-row,.recovery-row{grid-template-columns:auto minmax(0,1fr)}.banner-card>button,.incident-actions,.job-row>button,.recovery-row>button{grid-column:2;justify-self:start}.operations-form{grid-template-columns:1fr}.operations-form label.wide{grid-column:auto}}.activity-privacy{justify-self:end;display:inline-flex;align-items:center;gap:.45rem;color:var(--emerald);font-size:.75rem;font-weight:800}.activity-privacy svg{width:1rem}.activity-filters{margin-bottom:1rem;padding:.9rem;display:grid;grid-template-columns:repeat(4,minmax(8rem,1fr)) minmax(13rem,1.5fr);gap:.7rem;background:#edf1ed;border:1px solid #dfe5e0;border-radius:.9rem}.activity-filters label{min-width:0;display:grid;gap:.32rem;color:#53615b;font-size:.68rem;font-weight:800;text-transform:uppercase}.activity-filters input,.activity-filters select{width:100%;min-width:0;min-height:2.45rem;padding:.55rem .65rem;color:var(--ink);background:white;border:1px solid #ced7d0;border-radius:.55rem;font-size:.78rem;text-transform:none}.workspace-filter>span{display:grid;grid-template-columns:1fr auto}.workspace-filter input{border-radius:.55rem 0 0 .55rem}.workspace-filter button{width:2.6rem;display:grid;place-items:center;color:white;background:var(--forest);border:0;border-radius:0 .55rem .55rem 0}.workspace-filter button svg{width:.95rem}.activity-summary{margin:1rem 0 1.4rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem}.activity-summary-card{min-width:0;padding:.95rem;display:flex;align-items:center;gap:.65rem;background:white;border:1px solid var(--line);border-radius:.85rem;box-shadow:0 6px 20px #16372c08}.activity-summary-card>span{flex:0 0 auto;width:2.15rem;height:2.15rem;display:grid;place-items:center;color:var(--emerald);background:var(--mint);border-radius:.65rem}.activity-summary-card.risk>span{color:#9b4e1b;background:#fff0d4}.activity-summary-card svg{width:1rem}.activity-summary-card div{min-width:0;display:grid}.activity-summary-card small{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.activity-summary-card strong{font:800 1.25rem Manrope,sans-serif}.activity-summary-card strong em{color:var(--muted);font-size:.65rem;font-style:normal}.activity-tabs{width:100%}.activity-overview{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem}.activity-panel{min-width:0;padding:1.15rem;background:white;border:1px solid var(--line);border-radius:.9rem;box-shadow:0 8px 28px #17382d08}.activity-panel h2{margin:0;font-size:1.05rem}.activity-risk-panel{grid-column:1/-1}.text-button{padding:0;color:var(--emerald);font-size:.72rem}.compact-bars{display:grid;gap:.9rem}.compact-bars>div{display:grid;grid-template-columns:5.8rem 1fr 3.8rem;align-items:center;gap:.7rem}.compact-bars span,.compact-bars strong{font-size:.75rem}.compact-bars strong{text-align:right}.compact-bars i,.score-cell i{height:.42rem;overflow:hidden;background:#e9eeeb;border-radius:999px}.compact-bars i em,.score-cell i em{height:100%;display:block;background:linear-gradient(90deg,#1a7e5d,#55b894);border-radius:inherit}.product-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.product-mini-grid>div{min-width:0;padding:.8rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem;background:#f5f7f5;border-radius:.65rem}.product-mini-grid span{overflow:hidden;font-size:.72rem;font-weight:800;text-overflow:ellipsis}.product-mini-grid strong{font-size:.85rem}.product-mini-grid small{grid-column:1/-1;color:var(--muted);font-size:.64rem}.failure-list,.source-list{display:grid}.failure-list>div,.source-list>div{min-width:0;padding:.8rem 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;border-top:1px solid var(--line)}.failure-list svg{width:1rem;color:#b66b24}.failure-list span,.source-list span{min-width:0;display:grid;gap:.1rem}.failure-list small,.source-list small{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis}.failure-list code{color:#715734;font-size:.65rem}.metric-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.metric-group-grid>article{min-width:0;padding:.9rem;background:#f6f8f6;border:1px solid #e5eae6;border-radius:.7rem}.metric-group-grid>article>div:first-child{display:flex;align-items:center;gap:.5rem}.metric-icon{width:1.9rem;height:1.9rem;background:var(--mint);border-radius:.5rem}.metric-icon svg{width:.9rem}.metric-group-grid>article>b{margin:.7rem 0 .1rem;display:block;font:800 1.55rem Manrope,sans-serif}.metric-group-grid>article>small{color:var(--muted);font-size:.68rem}.metric-group-grid dl{margin:.7rem 0 0;display:grid}.metric-group-grid dl div{padding:.4rem 0;display:flex;justify-content:space-between;gap:.6rem;border-top:1px solid #e3e8e4}.metric-group-grid dd,.metric-group-grid dt{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.metric-group-grid dd{margin:0;font-weight:800}.activity-adoption-grid,.activity-source-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(18rem,.7fr);align-items:start;gap:1rem}.adoption-table{min-width:0;overflow-x:auto}.adoption-row{min-width:52rem;padding:.75rem 0;display:grid;grid-template-columns:minmax(12rem,1.3fr) 7rem 8rem minmax(16rem,1.4fr);align-items:center;gap:.8rem;border-top:1px solid var(--line)}.adoption-head{color:var(--muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.adoption-row>span{min-width:0}.adoption-row>span:first-child{display:grid}.adoption-row small{overflow:hidden;color:var(--muted);font-size:.65rem;text-overflow:ellipsis}.score-cell{display:grid;grid-template-columns:2rem 1fr;align-items:center;gap:.4rem}.classification{width:fit-content;padding:.28rem .45rem;color:#58645f;background:#edf0ee;border-radius:999px;font-size:.62rem;font-weight:900}.classification.healthy{color:#126b50;background:#dff4ea}.classification.at_risk{color:#8e3040;background:#fae4e7}.classification.inactive{color:#6c6558;background:#f1eee7}.signal-list{display:flex;flex-wrap:wrap;gap:.25rem}.signal-list small{padding:.22rem .38rem;background:#f0f3f1;border-radius:.35rem}.signal-list time{width:100%;color:var(--muted);font-size:.62rem}.trend-panel{min-height:22rem}.trend-bars{height:12rem;padding-top:1rem;display:flex;align-items:end;gap:.45rem;border-bottom:1px solid var(--line)}.trend-bars>div{min-width:1rem;height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;gap:.3rem;text-align:center}.trend-bars>div>span{min-height:.2rem;background:linear-gradient(#45ad87,#147654);border-radius:.35rem .35rem 0 0}.trend-bars small{color:var(--muted);font-size:.55rem}.privacy-callout{margin:1rem 0 0;padding:.8rem;display:flex;gap:.55rem;color:#456157;background:#edf7f2;border-radius:.65rem;font-size:.7rem;line-height:1.5}.privacy-callout svg{flex:0 0 auto;width:1rem;color:var(--emerald)}.source-list>div{grid-template-columns:auto minmax(0,1fr) auto}.source-list svg{width:1rem;color:var(--emerald)}.source-list b{padding:.26rem .45rem;color:#126b50;background:#dff4ea;border-radius:999px;font-size:.62rem;text-transform:uppercase}.source-list b.stale{color:#80510d;background:#fff0cf}.protection-list{margin:1rem 0 0;padding:0;display:grid;gap:.8rem;list-style:none}.protection-list li{display:flex;align-items:flex-start;gap:.55rem;color:#53615b;font-size:.78rem}.protection-list svg{flex:0 0 auto;width:1rem;color:var(--emerald)}.compact-empty{grid-column:1/-1;min-height:8rem}@media (max-width:1080px){.activity-filters{grid-template-columns:repeat(3,1fr)}.workspace-filter{grid-column:span 2}.activity-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-adoption-grid,.activity-overview,.activity-source-grid{grid-template-columns:1fr}.activity-risk-panel{grid-column:1}}@media (max-width:680px){.activity-privacy{font-size:.68rem}.activity-filters{grid-template-columns:1fr 1fr}.workspace-filter{grid-column:1/-1}.activity-summary{grid-template-columns:1fr 1fr}.metric-group-grid,.product-mini-grid{grid-template-columns:1fr}.failure-list>div{grid-template-columns:auto minmax(0,1fr) auto}.failure-list code{grid-column:2}}.workspace-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.8rem}.workspace-hero h1{margin-bottom:.4rem;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.055em}.workspace-state{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.status-pill.warning{color:#80510d;background:#fff0cf}.workspace-tabs{display:flex;gap:.35rem;margin:1.5rem 0;padding:.35rem;width:fit-content;max-width:100%;overflow-x:auto;background:#e8ece8;border-radius:.8rem}.workspace-tabs button{padding:.65rem 1rem;color:var(--muted);background:transparent;border:0;border-radius:.6rem;font-weight:700;white-space:nowrap}.workspace-tabs button.active{color:var(--forest);background:white;box-shadow:0 2px 8px #19362b12}.workspace-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.workspace-grid>.span-8{grid-column:span 8}.workspace-grid>.span-6{grid-column:span 6}.workspace-grid>.span-4{grid-column:span 4}.fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem}.fact-grid>div{display:grid;gap:.35rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.compact-stats small,.fact-grid span{color:var(--muted);font-size:.8rem}.compact-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.compact-stats>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:0 .65rem;padding:.9rem;background:var(--canvas);border-radius:.75rem}.compact-stats span{grid-row:span 2;align-self:center;color:var(--emerald)}.compact-stats svg{width:1.2rem}.compact-stats strong{font-size:1.25rem}.timeline{margin:0 0 1.2rem;padding:0;list-style:none}.timeline li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.timeline li>span:first-child{width:2rem;height:2rem;display:grid;place-items:center;color:var(--emerald);background:var(--mint);border-radius:50%}.timeline li.failed>span:first-child{color:var(--rose);background:#fae4e7}.timeline svg{width:1rem}.timeline div{display:grid;gap:.15rem}.timeline small{color:var(--muted)}.danger-zone{border-color:#ebcdd1;background:linear-gradient(180deg,#fff,#fff9f9)}.danger-zone>button{width:100%;margin-top:.65rem;padding:.75rem;display:flex;align-items:center;gap:.6rem;color:#8a2f3d;background:white;border:1px solid #e5bbc1;border-radius:.65rem;font-weight:700}.danger-zone>small{display:block;margin-top:.7rem;color:var(--muted)}.workspace-table-panel{padding:0;overflow:hidden}.workspace-table-panel>.panel-heading{padding:1.3rem 1.4rem .5rem}.workspace-table-scroll{overflow-x:auto}.workspace-table{width:100%;border-collapse:collapse;text-align:left}.workspace-table td,.workspace-table th{padding:.95rem 1.1rem;border-top:1px solid var(--line);vertical-align:middle}.workspace-table th{color:var(--muted);background:#f8faf8;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.inline-status{display:flex;align-items:center;gap:.35rem;margin:.2rem 0;color:var(--muted);font-size:.8rem}.row-actions{display:flex;flex-wrap:wrap;gap:.35rem}.config-list button,.row-actions button,.table-action{padding:.38rem .55rem;color:var(--forest);background:white;border:1px solid var(--line);border-radius:.45rem;font-size:.75rem;font-weight:700}.audit-list,.config-list{display:grid}.audit-list>div,.config-list>div{min-width:0;padding:.8rem 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;border-bottom:1px solid var(--line)}.audit-list>div>svg,.config-list>div>svg{width:1.15rem;color:var(--emerald)}.action-scrim{position:fixed;z-index:100;inset:0;display:flex;justify-content:flex-end;background:#0a181281;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.action-panel{width:min(31rem,100%);height:100%;padding:1.5rem;overflow-y:auto;background:white;box-shadow:-20px 0 60px #071d1740}.action-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.action-panel label{display:grid;gap:.45rem;margin:1rem 0;color:var(--forest);font-weight:700}.action-panel input,.action-panel textarea{width:100%;padding:.75rem .85rem;color:var(--ink);background:white;border:1px solid #cdd5cf;border-radius:.6rem;resize:vertical}.governance-callout{display:flex;gap:.7rem;padding:.9rem;color:#194a39;background:#e6f7ef;border:1px solid #bde4d2;border-radius:.75rem}.governance-callout span{display:grid;gap:.2rem}.governance-callout small{color:#4e6d61}.full-button{width:100%;justify-content:center;margin-top:1rem}.form-error{color:#9f3343}.action-footnote{margin-top:1rem;color:var(--muted);font-size:.75rem;line-height:1.5}@media (max-width:900px){.workspace-topbar{grid-template-columns:1fr auto}.workspace-identity{display:none}.workspace-grid>.span-4,.workspace-grid>.span-5,.workspace-grid>.span-6,.workspace-grid>.span-7,.workspace-grid>.span-8{grid-column:1/-1}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.workspace-main{width:min(100% - 1.25rem,86rem);padding-top:1.4rem}.workspace-hero{align-items:flex-start;flex-direction:column;gap:.8rem}.workspace-state{justify-content:flex-start}.fact-grid{grid-template-columns:1fr}}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}:focus-visible{outline:3px solid #55b792;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;background:white;color:var(--forest);padding:.8rem 1rem;border-radius:.6rem;font-weight:700}.skip-link:focus{top:1rem}h1,h2,h3,p{margin-top:0}.metric-card strong,.wordmark,h1,h2,h3{font-family:Manrope,ui-sans-serif,system-ui,sans-serif}.eyebrow{margin:0 0 .45rem;color:#688177;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow.light{color:#97cdb8}.muted{color:var(--muted)}.admin-app{min-height:100vh}.sidebar{position:fixed;z-index:40;inset:0 auto 0 0;width:16.5rem;padding:1.4rem 1rem 1rem;color:#d5e6df;background:linear-gradient(160deg,rgba(46,107,83,.22),transparent 35%),var(--forest-2);display:flex;flex-direction:column;border-right:1px solid #315046}.sidebar-head{display:flex;align-items:center;justify-content:space-between}.wordmark{display:inline-flex;align-items:center;gap:.65rem;color:inherit;font-size:1.15rem;font-weight:800;letter-spacing:-.04em}.brand-mark{width:2.4rem;height:2.4rem;border-radius:42% 58% 58% 42%;display:inline-grid;place-items:center;background:linear-gradient(145deg,#42c995,#10815f);color:white;font-family:Manrope,sans-serif;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff40,0 8px 24px #04221955}.wordmark.compact .brand-mark{width:2rem;height:2rem}.console-label{margin:1.5rem 0 .7rem .7rem;color:#6fae96;font-size:.66rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.sidebar nav{display:grid;gap:.24rem}.nav-item{min-height:2.7rem;padding:0 .72rem;border-radius:.65rem;display:flex;align-items:center;gap:.75rem;color:#abc2b9;text-decoration:none;font-size:.87rem;font-weight:600;transition:.15s ease}.nav-item svg{width:1.08rem}.nav-item:hover{color:white;background:#ffffff0c}.nav-item.active{color:white;background:#ffffff13;box-shadow:inset 3px 0 #38bd8d}.nav-count{margin-left:auto;min-width:1.45rem;padding:.12rem .38rem;text-align:center;border-radius:999px;background:#477b68;color:white;font-size:.7rem}.nav-group{margin:1.25rem 0 .35rem .75rem;color:#608174;font-size:.63rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.sidebar-footer{margin-top:auto;padding:.9rem .5rem .25rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;border-top:1px solid #ffffff14}.sidebar-footer span,.sidebar-footer strong{display:block}.sidebar-footer strong{color:white;max-width:8rem;overflow:hidden;text-overflow:ellipsis;font-size:.8rem}.sidebar-footer span{margin-top:.15rem;color:#789b8d;font-size:.67rem;text-transform:capitalize}.user-avatar,.workspace-avatar{display:grid;place-items:center;flex:0 0 auto;border-radius:.62rem;background:#d8f3e7;color:#126148;font-weight:800}.user-avatar{width:2.15rem;height:2.15rem;font-size:.68rem}.app-surface{min-height:100vh;margin-left:16.5rem}.topbar{height:4.5rem;padding:0 2rem;position:sticky;z-index:25;top:0;grid-template-columns:minmax(18rem,42rem) 1fr;gap:1rem;background:rgba(250,251,249,.88);border-bottom:1px solid rgba(215,222,217,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.global-search,.topbar{display:grid;align-items:center}.global-search{height:2.65rem;grid-template-columns:auto 1fr auto;gap:.65rem;padding:0 .8rem;border:1px solid #dce2dd;border-radius:.72rem;background:white;box-shadow:0 5px 18px #14382c0a}.global-search>svg{width:1.05rem;color:#7a8982}.global-search input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:.86rem}.global-search input::placeholder{color:#95a09b}kbd{padding:.22rem .4rem;display:inline-flex;align-items:center;gap:.18rem;color:#77837d;background:#f1f3f1;border:1px solid #dfe4e0;border-bottom-color:#cdd4cf;border-radius:.35rem;font:600 .66rem DM Sans,sans-serif}.heading-actions,.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.freshness{display:inline-flex;align-items:center;gap:.4rem;color:#41705f;font-size:.72rem;font-weight:700}.freshness>span{width:.48rem;height:.48rem;border-radius:50%;background:#21a477;box-shadow:0 0 0 4px #21a47718}.freshness.stale{color:#9d681b}.freshness.stale>span{background:#d99128;box-shadow:0 0 0 4px #d9912818}.icon-button{width:2.35rem;height:2.35rem;padding:0;display:inline-grid;place-items:center;color:inherit;background:transparent;border:0;border-radius:.62rem}.icon-button:hover{background:#00000008}.icon-button svg{width:1.05rem}main{max-width:112rem;margin:0 auto;padding:2.3rem clamp(1.2rem,3vw,3.2rem) 4rem}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.page-heading h1{margin-bottom:.35rem;font-size:clamp(1.7rem,2.8vw,2.35rem);letter-spacing:-.055em}.page-heading .muted{margin:0;font-size:.92rem}.select-control{position:relative;height:2.5rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;padding:0 .6rem;border:1px solid #d8dfda;border-radius:.65rem;background:white}.select-control svg{width:.95rem;color:#68776f}.select-control svg:last-child{width:.75rem;pointer-events:none}.select-control select{border:0;outline:0;appearance:none;background:transparent;color:#34423c;font-size:.78rem;font-weight:600}.primary-button,.secondary-button,.signin-button{min-height:2.5rem;padding:0 .85rem;border:0;border-radius:.65rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-size:.78rem;font-weight:700;text-decoration:none}.primary-button,.signin-button{color:white;background:var(--forest)}.secondary-button{color:#36443e;background:white;border:1px solid #d8dfda}.primary-button svg,.secondary-button svg{width:.95rem}button:disabled{cursor:not-allowed;opacity:.55}.metric-grid{margin-top:1.8rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.metric-card{min-height:9.9rem;padding:1rem;border:1px solid var(--line);border-radius:.9rem;display:grid;grid-template-columns:1fr auto;text-align:left;background:white;box-shadow:0 9px 25px #183b2e08;transition:transform .15s ease,box-shadow .15s ease}.metric-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #183b2e12}.metric-icon{width:2rem;height:2rem;display:grid;place-items:center;border-radius:.55rem;background:#edf4f0;color:var(--emerald)}.metric-icon svg{width:1.02rem}.metric-label{padding-top:.38rem;color:#6d7973;font-size:.7rem;font-weight:700}.metric-card strong{grid-column:1/-1;align-self:end;margin-top:.8rem;font-size:1.8rem;line-height:1;letter-spacing:-.06em}.metric-foot{grid-column:1/-1;margin-top:.5rem;display:flex;align-items:center;gap:.25rem;color:#7b8781;font-size:.68rem}.metric-foot svg{width:.68rem}.metric-card.blue .metric-icon{color:var(--blue);background:#eaf1fa}.metric-card.violet .metric-icon{color:#7759b5;background:#f0ebf8}.metric-card.amber .metric-icon{color:var(--amber);background:#fff3df}.metric-card.cyan .metric-icon{color:#287d8d;background:#e5f3f5}.metric-card.rose .metric-icon{color:var(--rose);background:#f9e9ec}.dashboard-grid{margin-top:.9rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.9rem}.panel{min-height:19rem;padding:1.25rem;border:1px solid var(--line);border-radius:.95rem;background:rgba(255,255,255,.93);box-shadow:0 10px 30px #173b2e08}.span-7{grid-column:span 7}.span-5{grid-column:span 5}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.panel-heading h2{margin:0;font-size:1rem;letter-spacing:-.025em}.panel-heading>span{color:#89938e;font-size:.68rem}.funnel{height:14rem;margin-top:1.5rem;display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(14rem,2.2fr);align-items:center;gap:2rem}.funnel-summary{padding:1.6rem;border-radius:.85rem;background:linear-gradient(145deg,#123f32,#1e5947);color:white}.funnel-summary span,.funnel-summary strong{display:block}.funnel-summary strong{font:800 2.5rem Manrope,sans-serif;letter-spacing:-.07em}.funnel-summary span{margin-top:.2rem;color:#a9cbbc;font-size:.72rem}.funnel-bars{display:grid;gap:1.25rem}.funnel-bars>div>span{margin-bottom:.45rem;display:flex;justify-content:space-between;font-size:.72rem}.funnel-bars b{color:#59665f}.funnel-bars em{font-style:normal;font-weight:800}.funnel-bars>div{position:relative}.funnel-bars>div:after{content:"";height:.5rem;display:block;border-radius:999px;background:#edf0ee}.funnel-bars i{position:absolute;bottom:0;left:0;z-index:1;height:.5rem;border-radius:999px;background:linear-gradient(90deg,#168360,#61caa2)}.risk-list,.saved-view-list,.source-list,.watch-list{margin-top:1.2rem;display:grid}.source-list>div{min-height:3.5rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;border-bottom:1px solid #eef1ef}.source-list small,.source-list strong{display:block}.source-list strong{font-size:.79rem;text-transform:capitalize}.source-list small{color:#8a958f;font-size:.65rem}.source-dot{width:.52rem;height:.52rem;border-radius:50%;background:#22a878}.source-dot.degraded{background:#de9428}.source-dot.stale{background:#9aa29e}.source-status{color:#17835f;font-size:.64rem;text-transform:uppercase}.source-status.degraded{color:#ad6d10}.source-status.stale{color:#747d79}.activity-grid{height:13.5rem;margin-top:1.5rem;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #edf0ee;border-radius:.85rem;overflow:hidden}.activity-grid>div{padding:1.2rem;display:flex;flex-direction:column;justify-content:flex-end;border-right:1px solid #edf0ee;background:linear-gradient(180deg,#f9fbfa,white)}.activity-grid>div:last-child{border:0}.activity-grid span{width:2.1rem;height:2.1rem;margin-bottom:auto;display:grid;place-items:center;border-radius:.55rem;color:#2a7c61;background:#e4f3ed}.activity-grid svg{width:1rem}.activity-grid strong{font:800 1.55rem Manrope,sans-serif}.activity-grid small{margin-top:.22rem;color:#79847e;font-size:.66rem}.risk-list button{min-height:3rem;padding:0;border:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;text-align:left;color:#4a5650;background:transparent;border-bottom:1px solid #eef1ef;font-size:.76rem}.risk-list strong{color:var(--ink)}.risk-indicator{width:.52rem;height:.52rem;border-radius:.18rem;background:#8f9b95}.risk-indicator.danger{background:#d45c68}.risk-indicator.warning{background:#e69c30}.watch-row{min-height:3.7rem;padding:.4rem 0;border:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;text-align:left;background:transparent;border-bottom:1px solid #eef1ef;color:inherit;text-decoration:none}.result-preview-actions{display:grid;gap:.55rem}.workspace-avatar{width:2.25rem;height:2.25rem}.watch-row small,.watch-row strong{display:block}.watch-row strong{font-size:.78rem}.watch-row small{margin-top:.15rem;color:#89948e;font:.63rem ui-monospace,monospace}.status-pill{padding:.25rem .48rem;border-radius:999px;color:#187052;background:#e5f4ee;font-size:.62rem;font-weight:800}.status-pill.danger{color:#9d3e49;background:#fae9eb}.save-view{margin-top:1.1rem;padding:.9rem;border-radius:.75rem;background:#f4f7f5}.save-view label{display:block;margin-bottom:.55rem;color:#5f6c65;font-size:.7rem;font-weight:700}.save-view>div{display:grid;grid-template-columns:1fr auto;gap:.45rem}.save-view input{min-width:0;padding:0 .65rem;border:1px solid #d6ddd8;border-radius:.55rem;outline:0}.saved-view-list{margin-top:.65rem}.saved-view-list button{min-height:3rem;padding:0;border:0;display:flex;align-items:center;gap:.65rem;color:#35423c;text-align:left;background:transparent;border-bottom:1px solid #eef1ef}.saved-view-list svg{width:1rem;color:#43836b}.saved-view-list small,.saved-view-list strong{display:block}.saved-view-list strong{font-size:.73rem}.saved-view-list small{color:#929b97;font-size:.62rem}.configure-modules{margin-top:.7rem;color:#5f6c66;font-size:.7rem}.configure-modules summary{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-weight:700}.configure-modules summary svg{width:.9rem}.configure-modules label{margin:.55rem 0 0 1.3rem;display:block;text-transform:capitalize}.partial-alert{margin-top:1rem;padding:.8rem 1rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;color:#71511f;border:1px solid #ecd6ac;border-radius:.75rem;background:#fff8e9}.partial-alert>svg{width:1rem}.partial-alert strong{font-size:.76rem}.partial-alert p{margin:.15rem 0 0;font-size:.68rem}.text-button{padding:.25rem;border:0;color:inherit;background:transparent;font-size:.7rem;font-weight:800}.search-overlay{position:fixed;z-index:30;top:4rem;left:max(17.5rem,calc((100vw - 90rem) / 2 + 18rem));right:clamp(1rem,4vw,4rem);max-height:min(42rem,calc(100vh - 6rem));overflow:auto;border:1px solid #d7dfda;border-radius:.9rem;background:white;box-shadow:0 25px 80px #10281f30}.search-overlay-head{height:4rem;padding:0 1.1rem;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;background:white;border-bottom:1px solid #e7ebe8}.search-overlay-head small,.search-overlay-head strong{display:block}.search-overlay-head strong{font-size:.83rem}.search-overlay-actions{display:flex;align-items:center;gap:.4rem}.search-overlay-actions .text-button{display:inline-flex;align-items:center;gap:.35rem;color:#34745c}.search-overlay-actions .text-button svg{width:.8rem}.search-overlay-head small{color:#8b9590;font-size:.64rem}.search-columns{display:grid;grid-template-columns:minmax(18rem,1.4fr) minmax(16rem,.8fr)}.search-groups{padding:.65rem}.result-group>p{margin:.7rem 0 .35rem .45rem;color:#8a948f;font-size:.61rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.result-group button{width:100%;min-height:3.45rem;padding:.5rem .6rem;border:0;border-radius:.55rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;text-align:left;background:transparent}.result-group button.selected,.result-group button:hover{background:#eff6f2}.result-group button>svg{width:1rem;color:#357c62}.result-group small,.result-group strong{display:block}.result-group strong{color:#27332d;font-size:.75rem}.result-group small{margin-top:.15rem;color:#7d8882;font-size:.64rem}.result-group code{color:#87918c;font-size:.61rem}.result-preview{padding:1.5rem;border-left:1px solid #e8ece9;background:#fafbf9}.result-preview h2{font-size:1.15rem}.result-preview dl{display:grid;gap:1rem}.result-preview dt{color:#89938e;font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.result-preview dd{margin:.3rem 0 0;overflow-wrap:anywhere;color:#34413b;font-size:.72rem}.result-preview .secondary-button{margin-top:1rem}.empty-state{min-height:10rem;padding:1.5rem;display:grid;place-items:center;align-content:center;text-align:center}.empty-state>span{width:2.4rem;height:2.4rem;margin-bottom:.65rem;display:grid;place-items:center;color:#4a806b;background:#e8f3ee;border-radius:.7rem}.empty-state svg{width:1rem}.empty-state strong{font-size:.78rem}.empty-state p{max-width:22rem;margin:.3rem 0 0;color:#85908a;font-size:.68rem}.search-skeleton{padding:1rem;display:grid;gap:.6rem}.search-skeleton span{height:3.2rem;border-radius:.6rem;background:linear-gradient(90deg,#f0f3f1,#fafbfa,#f0f3f1);background-size:200% 100%;animation:shimmer 1.2s infinite}.centered-state{min-height:100vh;padding:2rem;display:grid;place-items:center;align-content:center;text-align:center}.centered-state h1{max-width:36rem;margin-bottom:.7rem;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.05em}.centered-state .muted{max-width:32rem}.loading-mark{width:3rem;height:3rem;margin-bottom:1.2rem;border:3px solid #cfe1d9;border-top-color:#1f7f5d;border-radius:50%;animation:spin .8s linear infinite}.signin-page{min-height:100vh;display:grid;grid-template-columns:minmax(24rem,1.05fr) minmax(28rem,.95fr);padding:0}.signin-brand{min-height:100vh;padding:clamp(2rem,6vw,6rem);display:flex;flex-direction:column;justify-content:space-between;color:white;background:radial-gradient(circle at 85% 20%,#2b7d5c 0,transparent 24rem),linear-gradient(145deg,#0b2c23,#103b2e 70%,#194d3b)}.signin-brand h1{margin-bottom:1.2rem;font-size:clamp(2.8rem,5.5vw,5.4rem);line-height:.98;letter-spacing:-.075em}.signin-brand>div>p:not(.eyebrow){max-width:33rem;color:#b9d1c7;font-size:1rem;line-height:1.65}.signin-footnote{margin:0;color:#769b8c;font-size:.72rem}.signin-panel{padding:2rem;display:grid;place-items:center;background:#f5f7f4}.signin-card{width:min(100%,28rem);padding:clamp(2rem,5vw,3.4rem);border:1px solid #dfe5e1;border-radius:1.2rem;background:white;box-shadow:0 25px 70px #15352a12}.secure-icon{width:3.2rem;height:3.2rem;margin-bottom:1.5rem;display:grid;place-items:center;color:#1c7657;border-radius:.85rem;background:#e1f2eb}.secure-icon svg{width:1.35rem}.signin-card h2{margin-bottom:.8rem;font-size:1.55rem;letter-spacing:-.045em}.signin-card .muted{font-size:.85rem;line-height:1.6}.signin-button{width:100%;min-height:3rem;margin-top:1.2rem;justify-content:space-between}.security-note{margin-top:1.2rem;padding-top:1.2rem;display:flex;align-items:center;gap:.6rem;color:#78837d;border-top:1px solid #e9ecea;font-size:.68rem}.security-note svg{width:1rem}.mobile-only{display:none}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(3,1fr)}.metric-card{min-height:8.6rem}}@media (max-width:900px){.sidebar{transform:translateX(-105%);transition:transform .18s ease;box-shadow:18px 0 50px #071c1640}.sidebar.open{transform:translateX(0)}.app-surface{margin-left:0}.mobile-only{display:inline-grid}.topbar{grid-template-columns:auto 1fr auto;padding:0 1rem}.search-overlay{left:1rem;right:1rem}.page-heading{align-items:flex-start;flex-direction:column}.heading-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.span-5,.span-7{grid-column:1/-1}.signin-page{grid-template-columns:1fr}.signin-brand{min-height:45vh}}@media (max-width:640px){main{padding:1.5rem 1rem 3rem}.topbar-actions .freshness,kbd{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-card{min-height:8.3rem}.funnel{height:auto;grid-template-columns:1fr}.activity-grid{height:auto;grid-template-columns:repeat(2,1fr)}.activity-grid>div{min-height:8rem;border-bottom:1px solid #edf0ee}.search-columns{grid-template-columns:1fr}.result-preview{border-top:1px solid #e8ece9;border-left:0}.signin-brand{min-height:36rem;padding:2rem}.signin-panel{padding:1rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.entitlements-page{min-height:100vh;background:radial-gradient(circle at 86% 2%,rgba(63,196,160,.12),transparent 26rem),var(--surface-base)}.privacy-chip{align-items:center;background:rgba(22,101,84,.12);border:1px solid rgba(63,196,160,.28);border-radius:999px;color:#88e2c6;display:inline-flex;font-size:.78rem;font-weight:700;gap:.4rem;padding:.45rem .7rem}.privacy-chip svg{height:1rem;width:1rem}.entitlement-filter{align-items:end;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:14px;display:flex;gap:.75rem;margin-bottom:1rem;padding:.8rem}.entitlement-filter label,.governed-form label{color:var(--text-muted);display:grid;font-size:.75rem;font-weight:700;gap:.35rem;letter-spacing:.02em}.entitlement-filter label{flex:1 1;max-width:30rem}.entitlement-filter input,.governed-form input,.governed-form select,.governed-form textarea{background:var(--surface-base);border:1px solid var(--border-strong);border-radius:9px;color:var(--text-primary);font:inherit;min-height:2.55rem;padding:.55rem .7rem}.governed-form textarea{min-height:4.5rem;resize:vertical}.entitlement-card-grid,.governance-actions,.threshold-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.entitlement-card,.governed-form,.integration-contract,.threshold-card{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:13px;padding:1rem}.entitlement-card-title,.threshold-card>div{align-items:center;display:flex;justify-content:space-between}.entitlement-card h3,.governed-form h3,.integration-contract h3{font-size:.96rem;margin:0}.entitlement-card p,.integration-contract p,.threshold-card p{color:var(--text-muted);font-size:.78rem}.entitlement-card dl{display:grid;gap:.55rem;margin:1rem 0 0}.entitlement-card dl div{align-items:center;display:flex;justify-content:space-between}.entitlement-card dt{color:var(--text-muted);font-size:.76rem}.entitlement-card dd{font-size:.78rem;font-weight:700;margin:0;text-transform:capitalize}.governance-table-wrap{margin-top:1rem;overflow-x:auto}.governance-table{border-collapse:collapse;font-size:.78rem;min-width:760px;width:100%}.governance-table td,.governance-table th{border-bottom:1px solid var(--border-subtle);padding:.7rem .6rem;text-align:left}.governance-table th{color:var(--text-muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.governance-table a{color:#88e2c6}.threshold-grid{margin-bottom:1.2rem}.threshold-card{display:grid;gap:.55rem}.threshold-card progress{accent-color:#3fc4a0;height:.5rem;width:100%}.threshold-card small{color:var(--text-muted)}.control-safety{align-items:flex-start;background:rgba(63,196,160,.08);border:1px solid rgba(63,196,160,.24);border-radius:12px;display:flex;gap:.75rem;margin-bottom:1rem;padding:.85rem}.control-safety svg{color:#59d5b1;flex:0 0 auto}.control-safety p{color:var(--text-muted);font-size:.78rem;margin:.25rem 0 0}.governance-actions{align-items:start;margin-bottom:1.2rem}.governed-form{display:grid;gap:.65rem}.governed-form .primary-button{justify-content:center;margin-top:.35rem;width:100%}.integration-contract{margin-top:1rem}.integration-contract div{display:flex;flex-wrap:wrap;gap:.4rem;margin:.85rem 0}.integration-contract span{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-muted);font-size:.7rem;padding:.3rem .55rem}.integration-contract>strong{color:#f6bf75;font-size:.78rem}@media (max-width:640px){.privacy-chip{display:none}.entitlement-filter{align-items:stretch;flex-direction:column}.entitlement-filter label{max-width:none}.entitlement-card-grid,.governance-actions,.threshold-grid{grid-template-columns:1fr}}