@import url("https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&family=Instrument+Serif&family=Roboto+Mono&display=swap");:root{--navy:#0d1b2a;--paper:#f6f4ef;--ink:#17202a;--muted:#697078;--line:#dedbd3;--teal:#17786f;--teal-soft:#e3f1ef;--amber:#c78422;--coral:#d85e4e;--coral-soft:#fbe8e4}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:var(--font-sans)}button,input{font:inherit}.app-shell{display:grid;grid-template-columns:244px 1fr;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);padding:24px 14px 16px;background:var(--navy);color:#dce6ec;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;padding:0 10px 23px;color:#fff;text-decoration:none;font-family:var(--font-display);font-size:27px}.brand span{display:grid;place-items:center;width:34px;height:var(--control-height-sm);color:#e0a442;border:1px solid #ca9439;-webkit-clip-path:polygon(50% 0,100% 25%,92% 82%,50% 100%,8% 82%,0 25%);clip-path:polygon(50% 0,100% 25%,92% 82%,50% 100%,8% 82%,0 25%)}.search-trigger{margin:0 4px 20px;height:39px;border:1px solid #ffffff22;border-radius:var(--radius-md);background:#ffffff0d;color:#bfcbd4;display:flex;align-items:center;gap:8px;padding:0 10px;text-align:left;font-size:12px;cursor:pointer}.search-trigger kbd{margin-left:auto}.command-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:start center;padding-top:min(16vh,140px);background:#07111dcc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.command-palette{width:min(650px,calc(100vw - 32px));max-height:min(650px,72vh);display:flex;flex-direction:column;border:1px solid #ffffff24;border-radius:9px;background:#fbfaf7;color:var(--ink);box-shadow:0 25px 80px #0008;overflow:hidden}.command-palette>header{height:59px;display:flex;align-items:center;gap:11px;padding:0 16px;border-bottom:1px solid var(--line)}.command-palette>header svg{color:var(--teal)}.command-palette>header input{flex:1 1;border:0;outline:0;background:transparent;font-size:14px}.command-palette>header button{display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.command-results{min-height:110px;overflow:auto;padding:7px}.command-results>a{display:grid;grid-template-columns:90px 1fr 22px;grid-gap:10px;gap:10px;align-items:center;padding:10px;border-radius:var(--radius-md);color:var(--ink);text-decoration:none}.command-results>a.active{background:var(--teal-soft)}.command-results>a>em{color:var(--teal);font-size:8px;font-style:normal;font-weight:700;text-transform:uppercase}.command-results>a b,.command-results>a small{display:block}.command-results>a b{font-size:11px}.command-results>a small{margin-top:4px;color:var(--muted);font-size:9px}.command-results>a kbd,.command-state{color:var(--muted);font-size:10px}.command-state{padding:27px}.command-palette>footer{display:flex;gap:15px;padding:9px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:8px}.sidebar nav{overflow:auto}.sidebar nav section{margin-bottom:17px}.sidebar nav h2{margin:0;padding:0 11px 6px;color:#718697;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.sidebar nav a{display:flex;align-items:center;gap:10px;height:36px;padding:0 11px;border-radius:var(--radius-md);color:#becbd4;text-decoration:none;font-size:12px}.sidebar nav a:hover{background:#ffffff0d;color:#fff}.staff-card{margin-top:auto;padding-top:13px;border-top:1px solid #ffffff1a;display:grid;grid-template-columns:34px 1fr auto;grid-gap:9px;gap:9px;align-items:center}.avatar{width:34px;height:var(--control-height-sm);border-radius:var(--radius-round);display:grid;place-items:center;background:#7594c7;color:#081625;font-size:10px}.staff-card b,.staff-card span{display:block;font-size:10px}.staff-card span{color:#8195a4;margin-top:3px}.staff-card button{border:0;background:none;color:#92a4b1;font-size:9px;cursor:pointer}.workspace{grid-column:2}.topbar{height:var(--topbar-height);border-bottom:1px solid var(--line);background:#ffffffd9;display:flex;align-items:center;justify-content:space-between;padding:0 30px}.topbar>div:first-child{display:flex;gap:8px;color:var(--muted);font-size:11px}.topbar>div:first-child span:after{content:"/";margin-left:8px}.topbar b{color:var(--ink)}.system-status{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted)}.system-status i{width:7px;height:7px;border-radius:var(--radius-round);background:var(--teal)}.page{padding:43px var(--page-gutter) 70px;max-width:var(--content-max-width);margin:auto}.page-heading{margin-bottom:33px}.eyebrow{margin:0 0 8px;color:var(--teal);font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.page-heading h1{margin:0;font:500 clamp(37px,4vw,50px)/1 var(--font-display);letter-spacing:-.02em}.page-heading>p:last-child{margin:10px 0 0;color:var(--muted);font-size:13px}.metric-strip{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid var(--line);margin-bottom:21px}.metric-strip article{padding:19px}.metric-strip article+article{border-left:1px solid var(--line)}.metric-strip small{display:block;color:var(--muted);font-size:10px}.metric-strip b{display:block;margin-top:7px;font:500 26px var(--font-display)}.exception{color:var(--coral)}.dashboard{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:15px;gap:15px}.panel{background:#ffffffb8;border:1px solid var(--line);border-radius:var(--radius-panel)}.panel.wide{grid-row:span 1}.panel.full{grid-column:1/-1}.panel>header{height:67px;padding:15px 17px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.panel h2{margin:0;font:500 20px var(--font-display)}.panel header span{color:var(--muted);font-size:9px}.rows article{min-height:61px;display:grid;grid-template-columns:29px 1fr auto 60px;grid-gap:10px;gap:10px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--color-border-subtle)}.rows article:last-child{border-bottom:0}.state{width:26px;height:26px;border-radius:var(--radius-round);display:grid;place-items:center;background:var(--teal-soft);color:var(--teal);font-style:normal}.compact-rows b,.compact-rows span,.rows b,.rows span{display:block;font-size:10px}.compact-rows span,.rows span{color:var(--muted);margin-top:3px}.rows em{font-style:normal;font-size:9px;color:var(--teal);background:var(--teal-soft);padding:4px 6px;border-radius:var(--radius-sm)}.audit-grid time,.rows time{font-size:9px;color:var(--muted);text-align:right}.compact-rows article{min-height:51px;display:grid;grid-template-columns:8px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:7px 15px;border-bottom:1px solid var(--color-border-subtle)}.failure,.severity{width:7px;height:7px;border-radius:var(--radius-round);background:var(--coral)}.compact-rows em{font-style:normal;color:var(--muted);font-size:9px}.audit-grid{display:grid;grid-template-columns:1fr 1fr;padding:6px 15px}.audit-grid article{display:grid;grid-template-columns:8px 1fr auto auto;grid-gap:9px;gap:9px;align-items:center;padding:11px 4px;border-bottom:1px solid var(--color-border-subtle);font-size:9px}.audit-grid b{font-size:10px}.audit-grid span{color:var(--muted)}.severity.info{background:var(--teal)}.severity.warning{background:var(--amber)}.empty{padding:32px;color:var(--muted);font-size:11px}.intent-state,.ui-error-state{padding:25px;border:1px solid var(--line);background:#fff;border-radius:var(--radius-panel)}.ui-error-state{border-left:4px solid var(--coral)}.intent-state b,.ui-error-state b{font-family:var(--font-display);font-size:20px}.intent-state p,.ui-error-state p{color:var(--muted);line-height:1.6}.ui-error-state span{font-size:10px;color:var(--coral)}.login-shell{min-height:100vh;display:grid;place-items:center;padding:20px;background:var(--navy)}.login-card{width:min(430px,100%);padding:39px;background:var(--paper);border-radius:var(--radius-lg)}.login-brand{display:flex;align-items:center;gap:10px;margin-bottom:42px;font:500 25px var(--font-display)}.login-brand span{width:32px;height:32px;display:grid;place-items:center;background:var(--navy);color:#e0a442}.login-card h1{font:500 39px var(--font-display);margin:0}.login-card>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.6}.login-card label{display:block;margin-top:17px;font-size:11px;font-weight:700}.login-card input{display:block;width:100%;height:var(--control-height-lg);margin-top:6px;border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:#fff;padding:0 10px}.login-card form button{width:100%;height:43px;margin-top:22px;border:0;border-radius:var(--radius-control);background:var(--teal);color:#fff;font-weight:700;cursor:pointer}.error-banner{margin:15px 0;padding:10px;background:var(--coral-soft);color:var(--color-text-negative);font-size:11px}@media (max-width:900px){.metric-strip{grid-template-columns:repeat(3,1fr)}.dashboard{grid-template-columns:1fr}.panel.full{grid-column:auto}.audit-grid{grid-template-columns:1fr}}@media (max-width:650px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.workspace{grid-column:1}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip article+article{border-left:0}.page{padding:28px var(--page-gutter-compact)}.topbar{padding:0 18px}}.access-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.access-heading h1{margin:0;font:500 clamp(38px,4vw,52px) var(--font-display)}.access-heading>div>p:last-child{margin:9px 0 0;color:var(--muted);font-size:12px}.access-heading>span{color:var(--muted);font-size:9px}.access-nav{display:flex;margin-bottom:15px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffb8}.access-nav a{padding:8px 12px;border-radius:var(--radius-control);color:var(--muted);font-size:8px;font-weight:700;text-decoration:none}.access-nav a.active{background:var(--teal-soft);color:var(--teal)}.access-metrics{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:15px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffb8;overflow:hidden}.access-metrics article{padding:14px;border-right:1px solid var(--line)}.access-metrics article:last-child{border:0}.access-metrics span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:8px}.access-metrics svg{width:12px;height:12px;color:var(--teal)}.access-metrics b{display:block;margin-top:7px;font:500 22px var(--font-display)}.service-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:15px}.service-strip article{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffb8}.service-strip b,.service-strip span{display:block}.service-strip b{font-size:10px}.service-strip span{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.4}.service-strip em{padding:4px 6px;border-radius:var(--radius-sm);background:var(--teal-soft);color:var(--teal);font-size:7px;font-style:normal;white-space:nowrap}.key-inventory{border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffbd;overflow:hidden}.key-inventory>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line)}.key-inventory h2{display:inline;margin:0;font:500 22px var(--font-display)}.key-inventory header>div>span{margin-left:10px;color:var(--muted);font-size:8px}.key-search{display:flex;width:310px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;color:var(--muted)}.key-search input{width:100%;height:35px;border:0;outline:0;background:transparent;font-size:9px}.key-filters{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--color-surface-subtle)}.key-filters label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:7px;font-weight:700;text-transform:uppercase}.key-filters select{width:100%;height:var(--control-height-sm);padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;color:var(--ink);font-size:9px}.key-table{max-height:610px;overflow:auto}.key-table table{width:100%;border-collapse:collapse;font-size:8px}.key-table td,.key-table th{padding:10px 12px;border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle}.key-table th{position:-webkit-sticky;position:sticky;z-index:1;top:0;background:var(--color-surface-subtle);color:var(--muted);font-size:7px;text-transform:uppercase}.key-table td small,.key-table td:first-child b,.key-table td:first-child code{display:block}.key-table td:first-child code{margin-top:4px;color:var(--muted);font-size:7px}.key-table td a{color:var(--teal);font-weight:700;text-decoration:none}.key-table td small{margin-top:3px}.key-state,.key-table td small{color:var(--muted);font-size:7px}.key-state{display:inline-block;padding:4px 6px;border-radius:var(--radius-sm);background:var(--color-surface-selected);font-weight:700;white-space:nowrap}.key-state.active{background:var(--teal-soft);color:var(--teal)}.key-state.expired{background:var(--color-warning-soft);color:var(--color-text-warning)}.key-state.deleted{background:var(--coral-soft);color:var(--color-text-negative)}.key-table>p{padding:25px;color:var(--muted);font-size:9px}.access-footnote{margin-top:13px;padding-left:10px;border-left:2px solid var(--teal);color:var(--muted);font-size:8px}@media (max-width:900px){.access-metrics{grid-template-columns:repeat(3,1fr)}.key-filters,.service-strip{grid-template-columns:1fr 1fr}}@media (max-width:650px){.access-heading,.key-inventory>header{display:block}.access-heading>span{display:block;margin-top:8px}.access-metrics,.key-filters,.service-strip{grid-template-columns:1fr}.key-search{width:100%;margin-top:12px}.key-table table{min-width:950px}}.key-open{padding:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.key-open:focus-visible b,.key-open:hover b{color:var(--teal);text-decoration:underline}.key-detail-backdrop{position:fixed;z-index:80;inset:0;display:flex;justify-content:flex-end;background:#13212966;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.key-detail{width:min(660px,94vw);height:100%;padding:28px;overflow:auto;border-left:1px solid var(--line);background:var(--paper);box-shadow:-18px 0 48px #14242c35}.key-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.key-detail h2{margin:3px 0 7px;font:500 31px var(--font-display)}.key-detail>header code{color:var(--muted);font-size:9px}.key-detail>header button{display:grid;width:34px;height:var(--control-height-sm);place-items:center;border:1px solid var(--line);border-radius:var(--radius-round);background:#fff;color:var(--muted);cursor:pointer}.key-detail>header button svg{width:15px}.key-detail-status{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0}.key-detail-status p{margin:0;color:var(--muted);font-size:8px}.key-detail-sections{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.key-detail-sections>section{padding:15px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffa8}.key-detail-sections>section>header{display:flex;align-items:center;gap:7px;padding-bottom:10px;border-bottom:1px solid var(--line)}.key-detail-sections svg{width:13px;color:var(--teal)}.key-detail-sections h3{margin:0;font-size:9px}.key-detail-sections dl{margin:0}.key-detail-sections dl>div{display:grid;grid-template-columns:105px 1fr;grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid var(--color-border-subtle)}.key-detail-sections dl>div:last-child{border:0}.key-detail-sections dt{color:var(--muted);font-size:7px;text-transform:uppercase}.key-detail-sections dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:8px}.key-detail-sections dd a{color:var(--teal);font-weight:700;text-decoration:none}@media (max-width:650px){.key-detail-sections{grid-template-columns:1fr}.key-detail{padding:20px}.key-detail-status{display:block}.key-detail-status p{margin-top:8px}}.key-usage-error,.key-usage-loading{margin:14px 0 0;padding:14px;border:1px solid var(--line);border-radius:6px;background:#ffffffa8;color:var(--muted);font-size:8px}.key-usage-error{border-color:#e3a49d;background:var(--coral-soft);color:#893b32}.key-endpoint-usage{margin-top:14px;padding:15px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffa8}.key-endpoint-usage>header{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--line)}.key-endpoint-usage h3{margin:0;font:500 20px var(--font-display)}.key-endpoint-usage>header>span{color:var(--muted);font-size:7px}.key-usage-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:12px 0}.key-usage-summary>div{padding:8px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-control)}.key-usage-summary dt{color:var(--muted);font-size:6px;text-transform:uppercase}.key-usage-summary dd{margin:4px 0 0;font-size:9px;font-weight:700}.key-usage-bars{display:flex;height:64px;align-items:flex-end;gap:2px;padding:8px 5px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:#faf9f6}.key-usage-bars span{flex:1 1;min-height:2px;background:var(--teal);opacity:.75}.key-status-codes{display:flex;align-items:center;gap:7px;padding:11px 0;overflow:auto}.key-status-codes>b{margin-right:4px;font-size:8px}.key-status-codes>span{display:flex;gap:5px;padding:4px 6px;border-radius:var(--radius-sm);background:var(--color-surface-selected);font-size:7px}.key-status-codes em{color:var(--muted);font-size:7px}.key-endpoint-table{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.key-endpoint-table summary{padding:9px 11px;cursor:pointer;font-size:8px;font-weight:700}.key-endpoint-table summary span{margin-left:5px;color:var(--muted)}.key-endpoint-table>div{max-height:310px;overflow:auto;border-top:1px solid var(--line)}.key-endpoint-table table{width:100%;border-collapse:collapse;font-size:7px}.key-endpoint-table td,.key-endpoint-table th{padding:7px 8px;border-bottom:1px solid var(--color-border-subtle);text-align:left;white-space:nowrap}.key-endpoint-table th{position:-webkit-sticky;position:sticky;top:0;background:var(--color-surface-subtle);color:var(--muted);font-size:6px;text-transform:uppercase}.key-endpoint-table td:nth-child(2){max-width:220px;white-space:normal;overflow-wrap:anywhere}.key-endpoint-table td:nth-child(2) small{display:block;margin-top:3px;color:var(--muted)}.key-endpoint-table p{padding:12px;color:var(--muted);font-size:8px}.key-endpoint-usage>footer{margin-top:10px;color:var(--muted);font-size:7px;line-height:1.5}@media (max-width:650px){.key-usage-summary{grid-template-columns:1fr 1fr}.key-endpoint-usage>header{display:block}.key-endpoint-usage>header>span{display:block;margin-top:5px}}.account-inventory{border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffbd;overflow:hidden}.account-inventory>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line)}.account-inventory h2{display:inline;margin:0;font:500 22px var(--font-display)}.account-inventory header>div>span{margin-left:10px;color:var(--muted);font-size:8px}.account-filters{display:grid;grid-template-columns:220px 220px 1fr;align-items:end;grid-gap:10px;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--color-surface-subtle)}.account-filters label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:7px;font-weight:700;text-transform:uppercase}.account-filters select{width:100%;height:var(--control-height-sm);padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;color:var(--ink);font-size:9px}.account-filters>a{justify-self:end;margin-bottom:8px;color:var(--teal);font-size:8px;font-weight:700;text-decoration:none}.account-table td:first-child small,.account-table td:first-child>a{display:block}.account-state{display:inline-block;padding:4px 6px;border-radius:var(--radius-sm);background:var(--color-surface-selected);color:var(--muted);font-size:7px;font-weight:700;white-space:nowrap}.account-state.active{background:var(--teal-soft);color:var(--teal)}.account-state.invited,.account-state.never-signed-in{background:var(--color-warning-soft);color:var(--color-text-warning)}.account-state.disabled{background:var(--coral-soft);color:var(--color-text-negative)}.role-pills{display:flex;flex-wrap:wrap;gap:4px}.role-pills span{padding:3px 5px;border:1px solid #d9d6ce;border-radius:var(--radius-sm);background:var(--color-surface-subtle);font-size:7px}.muted-role{color:var(--muted);font-size:8px}.account-table td:nth-child(3) small{display:block;margin-top:4px}@media (max-width:900px){.account-filters{grid-template-columns:1fr 1fr}.account-filters>a{grid-column:1/-1;justify-self:start}.account-table table{min-width:900px}}@media (max-width:650px){.account-filters{grid-template-columns:1fr}.account-filters>a{grid-column:auto}}.health-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:15px}.health-metrics article{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 8px;gap:5px 8px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffb8}.health-metrics svg{grid-row:1/3;width:16px;color:var(--teal)}.health-metrics span{color:var(--muted);font-size:8px}.health-metrics b{font:500 23px var(--font-display)}.health-list{border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffbd;overflow:auto}.health-list>header{display:flex;align-items:flex-end;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.health-list h2{margin:0;font:500 22px var(--font-display)}.health-list>header>span{color:var(--muted);font-size:8px}.health-list table{width:100%;border-collapse:collapse;font-size:8px}.health-list td,.health-list th{padding:10px 12px;border-bottom:1px solid var(--color-border-subtle);text-align:left}.health-list th{background:var(--color-surface-subtle);color:var(--muted);font-size:7px;text-transform:uppercase}.health-list a{color:var(--teal);text-decoration:none}.health-list td:nth-child(2) b,.health-list td:nth-child(2) code{display:block}.health-list code{margin-top:3px;color:var(--muted);font-size:7px}.health-signal{display:inline-block;padding:4px 6px;border-radius:var(--radius-sm);background:var(--color-surface-selected);font-size:7px;font-weight:700;white-space:nowrap}.health-signal.errors,.health-signal.expiring{background:var(--color-warning-soft);color:var(--color-text-warning)}.health-signal.deactivated{background:var(--coral-soft);color:var(--color-text-negative)}.health-empty,.health-signal.stale,.health-signal.unscoped,.health-signal.unused{color:var(--muted)}.health-empty{padding:28px;font-size:9px}@media (max-width:900px){.health-metrics{grid-template-columns:1fr 1fr}.health-list table{min-width:900px}}@media (max-width:650px){.health-metrics{grid-template-columns:1fr}}.model-principle{margin-bottom:15px;padding:15px 17px;border-left:3px solid var(--teal);background:#ffffffa8}.model-principle b{font:500 18px var(--font-display)}.model-principle p{margin:6px 0 0;color:var(--muted);font-size:9px;line-height:1.6}.concept-map{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;grid-gap:15px;gap:15px;margin-bottom:15px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffbd;text-align:center}.concept-map>span{color:var(--muted);font-size:7px;text-transform:uppercase}.concept-map>span:after{content:" →";color:var(--teal)}.concept-map div{padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;font-size:9px;font-weight:700}.concept-map .primary{border-color:var(--teal);background:var(--teal-soft);color:var(--teal);font:500 19px var(--font-display)}.map-principals,.map-support{display:grid;grid-gap:7px;gap:7px}.map-support{grid-column:1/6;grid-template-columns:repeat(6,1fr);margin-top:7px}.map-support div{color:var(--muted);font-size:8px}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:15px}.model-grid article{padding:14px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffa8}.model-grid h2{margin:0;font:500 16px var(--font-display)}.model-grid p{margin:6px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.model-reality{border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffbd;overflow:auto}.model-reality>header{display:flex;align-items:flex-end;justify-content:space-between;padding:15px 17px;border-bottom:1px solid var(--line)}.model-reality h2{margin:0;font:500 21px var(--font-display)}.model-reality header span{color:var(--muted);font-size:8px}.model-reality table{width:100%;border-collapse:collapse;font-size:8px}.model-reality td,.model-reality th{padding:10px 12px;border-bottom:1px solid var(--color-border-subtle);text-align:left}.model-reality th{background:var(--color-surface-subtle);color:var(--muted);font-size:7px;text-transform:uppercase}.mermaid-source{margin-top:15px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffa8}.mermaid-source summary{padding:12px 15px;cursor:pointer;font-size:9px;font-weight:700}.mermaid-source pre{margin:0;padding:15px;overflow:auto;border-top:1px solid var(--line);background:#1d2c34;color:#dce8ec;font-size:8px;line-height:1.6}@media (max-width:900px){.concept-map{grid-template-columns:1fr}.concept-map>span:after{content:" ↓"}.map-support{grid-column:auto}.map-support,.model-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.map-support,.model-grid{grid-template-columns:1fr}}.permission-services{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:15px}.permission-services article{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffb8}.permission-services b,.permission-services small,.permission-services span{display:block}.permission-services b{font-size:10px}.permission-services span{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.4}.permission-services small{margin-top:7px;color:var(--teal);font-size:7px}.permission-services em{padding:4px 6px;border-radius:var(--radius-sm);background:var(--teal-soft);color:var(--teal);font-size:7px;font-style:normal;white-space:nowrap}.permission-message{margin:0 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-surface-subtle);font-size:9px}.permission-message.success{border-color:#9bc8ba;background:var(--teal-soft);color:var(--teal)}.permission-message.error{border-color:#e3a49d;background:var(--coral-soft);color:#893b32}.permission-grant{margin-bottom:15px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffbd}.permission-grant summary{padding:13px 16px;cursor:pointer;font:500 16px var(--font-display)}.permission-grant form{display:grid;grid-template-columns:2fr 1fr 2fr 1fr auto;grid-gap:10px;gap:10px;align-items:end;padding:0 16px 16px}.permission-grant label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:7px;font-weight:700;text-transform:uppercase}.permission-grant input,.permission-grant select{width:100%;height:var(--control-height-sm);padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;color:var(--ink);font-size:8px}.permission-grant label small{display:block;margin-top:4px;color:var(--muted);font-size:7px}.permission-grant .grant-notes{grid-column:1/5}.permission-actions button,.permission-grant button{height:var(--control-height-sm);padding:0 10px;border:0;border-radius:var(--radius-control);background:var(--teal);color:#fff;font-size:8px;font-weight:700}.permission-inventory{border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffbd;overflow:hidden}.permission-inventory>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line)}.permission-inventory h2{display:inline;margin:0;font:500 22px var(--font-display)}.permission-inventory header>div>span{margin-left:10px;color:var(--muted);font-size:8px}.permission-filters{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--color-surface-subtle)}.permission-filters label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:7px;font-weight:700;text-transform:uppercase}.permission-filters select{width:100%;height:var(--control-height-sm);padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;color:var(--ink);font-size:9px}.permission-table td:first-child small,.permission-table td:first-child>a,.permission-table td:nth-child(2) b,.permission-table td:nth-child(2) small,.permission-table td:nth-child(3) small{display:block}.permission-table td:nth-child(3) small{max-width:170px;margin-top:4px;color:var(--muted);font-size:7px;line-height:1.35}.permission-table code{font-size:7px}.permission-state{display:inline-block;padding:4px 6px;border-radius:var(--radius-sm);background:var(--color-surface-selected);color:var(--muted);font-size:7px;font-weight:700}.permission-state.active{background:var(--teal-soft);color:var(--teal)}.permission-state.expired{background:var(--color-warning-soft);color:var(--color-text-warning)}.permission-state.revoked{background:var(--coral-soft);color:var(--color-text-negative)}.permission-actions{min-width:150px}.permission-actions form:first-child{display:grid;grid-template-columns:1fr auto;grid-gap:4px;gap:4px}.permission-actions input{min-width:118px;height:28px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:7px}.permission-actions button{height:28px;font-size:7px}.permission-actions form+form{margin-top:5px}.permission-actions .revoke{width:100%;background:#a74c41}@media (max-width:900px){.permission-filters,.permission-grant form,.permission-services{grid-template-columns:1fr 1fr}.permission-grant .grant-notes{grid-column:1/2}}@media (max-width:650px){.permission-filters,.permission-grant form,.permission-services{grid-template-columns:1fr}.permission-grant .grant-notes{grid-column:auto}.permission-inventory>header{display:block}.permission-table table{min-width:1250px}}.permission-matrix{margin-bottom:15px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffbd}.permission-matrix summary{padding:12px 15px;cursor:pointer;font:500 15px var(--font-display)}.permission-matrix summary span{margin-left:8px;color:var(--muted);font:400 8px var(--font-sans)}.permission-matrix>div{overflow:auto;border-top:1px solid var(--line)}.permission-matrix table{width:100%;border-collapse:collapse;font-size:8px}.permission-matrix td,.permission-matrix th{padding:9px 11px;border-bottom:1px solid var(--color-border-subtle);text-align:left}.permission-matrix th{background:var(--color-surface-subtle);color:var(--muted);font-size:7px;text-transform:uppercase}.permission-matrix td:first-child b,.permission-matrix td:first-child small{display:block}.permission-matrix td:first-child small{margin-top:3px;color:var(--muted);font-size:7px}.consumer-state{display:inline-block;padding:4px 6px;border-radius:var(--radius-sm);font-size:7px;font-weight:700}.consumer-state.verified{background:var(--teal-soft);color:var(--teal)}.consumer-state.unverified{background:var(--color-warning-soft);color:var(--color-text-warning)}.agreement-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px}.agreement-heading h1{margin:0;font:500 42px var(--font-display)}.agreement-heading p:last-child{margin:8px 0 0;color:var(--muted);font-size:11px}.read-only{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #a9c9c3;border-radius:20px;color:var(--teal);font-size:9px}.agreement-denied{padding:18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff}.agreement-denied p{margin:7px 0 0;color:var(--muted);font-size:10px}.agreement-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:18px;border-block:1px solid var(--line)}.agreement-metrics article{display:flex;align-items:center;gap:12px;padding:15px}.agreement-metrics article+article{border-left:1px solid var(--line)}.agreement-metrics article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:var(--radius-round);background:var(--teal-soft);color:var(--teal)}.agreement-metrics svg{width:15px}.agreement-metrics b,.agreement-metrics small{display:block}.agreement-metrics b{font:500 23px var(--font-display)}.agreement-metrics small{margin-top:3px;color:var(--muted);font-size:8px}.agreement-audit,.agreement-inspector,.agreement-types,.diagnostic-strip,.execution-workspace{margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffc7}.agreement-audit>header,.agreement-inspector>header,.agreement-types>header,.diagnostic-strip>header,.execution-workspace>header{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;border-bottom:1px solid var(--line)}.agreement-audit h2,.agreement-inspector h2,.agreement-types h2,.diagnostic-strip h2,.execution-workspace h2{margin:0;font:500 22px var(--font-display)}.diagnostic-strip header>b{color:#9b463c;font-size:9px}.diagnostic-strip>div{display:grid;grid-template-columns:repeat(2,1fr)}.diagnostic-strip article{display:flex;align-items:flex-start;gap:9px;padding:13px 16px;border-bottom:1px solid var(--color-border-subtle)}.diagnostic-strip article:nth-child(odd){border-right:1px solid var(--color-border-subtle)}.diagnostic-strip svg{flex:0 0 auto;width:15px}.diagnostic-strip article.critical svg{color:#a74538}.diagnostic-strip article.warning svg{color:#a87927}.diagnostic-strip article.info svg{color:var(--teal)}.diagnostic-strip article span{flex:1 1}.diagnostic-strip article b,.diagnostic-strip article small{display:block}.diagnostic-strip article b{font-size:9px}.diagnostic-strip article small{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.45}.diagnostic-strip article a{color:var(--teal);font-size:8px}.agreement-audit>header>span,.agreement-types>header>span,.execution-workspace>header>span{color:var(--muted);font-size:8px}.agreement-types>div{display:grid;grid-template-columns:repeat(4,1fr)}.agreement-types article{padding:14px;border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.agreement-types code{font-size:9px}.agreement-types dl{margin:10px 0 0}.agreement-types dl div{display:flex;justify-content:space-between;padding-top:5px;color:var(--muted);font-size:8px}.agreement-types dd{margin:0;color:var(--ink)}.agreement-catalog{margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden;background:#fff}.agreement-catalog>header,.definition-row{display:grid;grid-template-columns:2.2fr 1.05fr 1.25fr .8fr .7fr .7fr;align-items:center}.agreement-catalog>header{padding:10px 14px;background:#ece9e2;color:var(--muted);font-size:8px;text-transform:uppercase}.definition-row{min-height:68px;padding:8px 14px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.definition-row:hover{background:#f5f3ee}.definition-row.inactive{opacity:.6}.definition-row>span b,.definition-row>span small{display:block}.definition-row>span b{font-size:9px}.definition-row>span small{margin-top:4px;color:var(--muted);font-size:8px}.definition-row>span:first-child{display:flex;align-items:center;gap:10px}.definition-row>span:first-child>i{display:grid;flex:0 0 auto;width:34px;height:var(--control-height-sm);place-items:center;border-radius:var(--radius-control);background:var(--teal-soft);color:var(--teal);font-size:8px;font-style:normal}.definition-row .missing{color:#a74538}.definition-row time{color:var(--muted);font-size:8px}.agreement-inspector>header>div>span{display:block;margin-top:5px;color:var(--muted);font-size:9px}.agreement-inspector>header>a{color:var(--muted);font-size:9px}.inspector-facts{display:grid;grid-template-columns:1fr 2fr}.inspector-facts>dl{display:grid;grid-template-columns:1fr 1fr;align-content:start;margin:0;padding:17px;border-right:1px solid var(--line);font-size:9px}.inspector-facts dd,.inspector-facts dt{padding:7px 0;border-bottom:1px solid var(--color-border-subtle)}.inspector-facts dt{color:var(--muted)}.inspector-facts dd{margin:0;text-align:right}.inspector-facts>div{padding:17px}.inspector-facts h3{margin:0 0 10px;font:500 15px var(--font-display)}.inspector-facts article{padding:9px 0;border-top:1px solid var(--color-border-subtle)}.inspector-facts article span{display:flex;gap:7px;align-items:center}.inspector-facts article em{padding:2px 5px;background:var(--teal-soft);color:var(--teal);font-size:7px;font-style:normal}.inspector-facts article small{display:block;margin-top:4px;color:var(--muted);font-size:8px}.inspector-facts article p{margin:5px 0 0;font-size:8px}.execution-list>article{display:grid;grid-template-columns:48px 1.6fr 1fr 1fr;align-items:center;min-height:58px;padding:8px 16px;border-top:1px solid var(--color-border-subtle)}.execution-list>article:first-child{border-top:0}.execution-list b,.execution-list small{display:block;font-size:9px}.execution-list small{margin-top:4px;color:var(--muted);font-size:8px}.execution-kind{display:grid;width:29px;height:29px;place-items:center;border-radius:var(--radius-round);font-size:7px}.execution-kind.organization{background:var(--teal-soft);color:var(--teal)}.execution-kind.individual{background:#eee8dc;color:#785f35}.execution-evidence{grid-column:2/-1;margin:2px 0 6px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.execution-evidence summary{padding:8px 10px;color:var(--teal);cursor:pointer;font-size:10px;font-weight:700}.execution-evidence>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:0;padding:0 10px;border-top:1px solid var(--color-border-subtle)}.execution-evidence>dl>div{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:8px;gap:8px;padding:7px 0;border-bottom:1px solid var(--color-border-subtle);font-size:8px}.execution-evidence>dl>div.wide{grid-column:1/-1}.execution-evidence dt{color:var(--muted)}.execution-evidence dd{min-width:0;margin:0;overflow-wrap:anywhere}.execution-evidence code{font-size:7px}.execution-evidence>section{padding:10px;border-top:1px solid var(--color-border-subtle)}.execution-evidence>section>b{display:block;font-size:8px}.execution-evidence ul{display:grid;grid-gap:5px;gap:5px;margin:7px 0 0;padding:0;list-style:none}.execution-evidence li{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:7px;gap:7px;font-size:8px}.execution-evidence li small,.execution-evidence li span{color:var(--muted)}.execution-evidence li small{grid-column:2}.execution-evidence pre{margin:7px 0 0;padding:8px;overflow:auto;border-radius:var(--radius-sm);background:var(--color-surface);font:7px/1.45 var(--font-mono);white-space:pre-wrap}.agreement-audit>article{display:grid;grid-template-columns:18px 1fr auto;align-items:center;padding:10px 17px;border-top:1px solid var(--color-border-subtle)}.agreement-audit>article:first-of-type{border-top:0}.agreement-audit article>i{width:7px;height:7px;border-radius:var(--radius-round);background:var(--teal)}.agreement-audit article b,.agreement-audit article small{display:block;font-size:9px}.agreement-audit article small,.agreement-audit time{margin-top:3px;color:var(--muted);font-size:8px}.agreement-empty{margin:0;padding:18px;color:var(--muted);font-size:9px}@media (max-width:900px){.agreement-types>div{grid-template-columns:repeat(3,1fr)}.agreement-catalog{overflow-x:auto}.agreement-catalog>header,.definition-row{min-width:920px}}@media (max-width:650px){.agreement-heading{align-items:flex-start;flex-direction:column;gap:12px}.agreement-metrics{grid-template-columns:1fr 1fr}.agreement-metrics article:nth-child(3){border-left:0}.diagnostic-strip>div{grid-template-columns:1fr}.diagnostic-strip article:nth-child(odd){border-right:0}.agreement-types>div{grid-template-columns:1fr 1fr}.inspector-facts{grid-template-columns:1fr}.inspector-facts>dl{border-right:0;border-bottom:1px solid var(--line)}.execution-list>article{grid-template-columns:40px 1fr}.execution-list>article>span:not(.execution-kind){padding-top:8px}.agreement-metrics,.agreement-types>div{grid-template-columns:1fr}.agreement-metrics article+article{border-left:0}}.audit-event{border-top:1px solid var(--color-border-subtle)}.audit-event:first-of-type{border-top:0}.audit-event summary{display:grid;grid-template-columns:18px 1fr minmax(110px,.6fr) auto;align-items:center;padding:10px 17px;cursor:pointer;list-style:none}.audit-event summary::-webkit-details-marker{display:none}.audit-event summary>i{width:7px;height:7px;border-radius:var(--radius-round);background:var(--teal)}.audit-event summary b,.audit-event summary small{display:block;font-size:9px}.audit-event summary small,.audit-event summary time,.audit-event summary>span{margin-top:3px;color:var(--muted);font-size:8px}.audit-event>dl{display:grid;grid-template-columns:130px 1fr;margin:0;padding:8px 17px 15px 35px;background:#f7f5f0;font-size:8px}.audit-event dd,.audit-event dt{padding:7px;border-top:1px solid #e5e1d8}.audit-event dt{color:var(--muted)}.audit-event dd{margin:0;overflow:auto}.audit-event dd small{display:block;margin-top:3px;color:var(--muted)}.audit-event pre{max-height:190px;margin:0;white-space:pre-wrap;font:8px/1.5 var(--font-mono)}.agreement-pager{display:flex;justify-content:space-between;align-items:center;padding:11px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:8px}.agreement-pager div{display:flex;gap:13px}.agreement-pager a{color:var(--teal);text-decoration:none}@media (max-width:650px){.audit-event summary{grid-template-columns:18px 1fr auto}.audit-event summary>span{grid-column:2}.audit-event>dl{grid-template-columns:1fr;padding-left:17px}}.authoring-workspace{margin-bottom:18px;border:1px solid #8db8b1;border-radius:var(--radius-panel);background:#fafdfc}.authoring-workspace>header{display:flex;justify-content:space-between;align-items:center;padding:17px;border-bottom:1px solid var(--line);background:var(--teal-soft)}.authoring-workspace h2{margin:0;font:500 23px var(--font-display)}.authoring-workspace header p:last-child{margin:5px 0 0;color:var(--muted);font-size:9px}.authoring-workspace>header>span{font-size:8px;color:var(--teal)}.authoring-tools{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.authoring-tools>details+details{border-left:1px solid var(--line)}.authoring-tools>details>summary,.new-draft>summary{padding:13px 16px;cursor:pointer;font-size:10px;font-weight:700}.definition-form,.draft-form{display:grid;grid-gap:12px;gap:12px;padding:16px;border-top:1px solid var(--line);background:#fff}.authoring-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.definition-form label>span,.draft-form label>span,.type-form label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.definition-form input,.definition-form select,.definition-form textarea,.draft-form input,.draft-form textarea,.type-form input{width:100%;padding:8px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;font-size:9px}.definition-form textarea,.draft-form textarea{resize:vertical}.agreement-text-editor,.json-editor{font-family:var(--font-mono);line-height:1.55}.authoring-options{display:flex;gap:16px}.authoring-check,.authoring-options label{font-size:9px}.authoring-check input,.authoring-options input{width:auto}.definition-form button,.draft-form button,.publication-controls button,.published-version form button,.type-form button{border:0;border-radius:var(--radius-control);padding:8px 11px;background:var(--teal);color:#fff;cursor:pointer;font-size:9px}.type-editor{max-height:540px;overflow:auto}.type-form{display:grid;grid-template-columns:.7fr 1fr 1.5fr auto;grid-gap:8px;gap:8px;align-items:end;padding:11px;border-top:1px solid var(--line);background:#fff}.type-form small{color:var(--muted);font-size:8px}.selected-authoring{display:grid;grid-template-columns:minmax(340px,.75fr) minmax(500px,1.25fr)}.selected-authoring>.definition-form{border-right:1px solid var(--line)}.version-authoring>header{display:flex;justify-content:space-between;padding:16px;border-bottom:1px solid var(--line)}.publication-controls h3,.version-authoring h3{margin:0;font:500 18px var(--font-display)}.version-authoring header p{margin:5px 0 0;color:var(--muted);font-size:8px}.draft-form header{display:flex;justify-content:space-between}.draft-form header em{padding:3px 5px;background:var(--color-warning-soft);color:var(--color-text-warning);font-size:8px;font-style:normal}.draft-form footer{text-align:right}.published-version{border-top:1px solid var(--line);background:#fff}.published-version summary{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 16px;cursor:pointer}.published-version summary b,.published-version summary small{display:block;font-size:9px}.published-version summary small{margin-top:4px;color:var(--muted);font-size:8px}.published-version summary em{padding:3px 5px;background:var(--teal-soft);color:var(--teal);font-size:8px;font-style:normal}.published-version summary code{color:var(--muted);font-size:8px}.published-version>div{padding:0 16px 16px}.published-version pre{max-height:330px;overflow:auto;padding:14px;background:#f6f4ef;white-space:pre-wrap;font:9px/1.55 var(--font-mono)}.published-version p{font-size:9px}.publication-controls form,.published-version form{display:flex;gap:8px;align-items:center}.publication-controls input,.published-version form input{flex:1 1;padding:8px;border:1px solid var(--line);border-radius:var(--radius-control);font-size:9px}.publication-controls{padding:16px;border-top:1px solid var(--line);background:#fff}.publication-controls form{margin-top:10px}.publication-controls span{min-width:150px}.publication-controls b,.publication-controls small{display:block;font-size:9px}.publication-controls small{overflow:hidden;max-width:180px;margin-top:3px;color:var(--muted);text-overflow:ellipsis}.authoring-notice{padding:11px 14px;margin-bottom:14px;border-radius:var(--radius-control);background:var(--teal-soft);color:var(--teal);font-size:9px}.authoring-notice.error{background:var(--coral-soft);color:var(--color-text-negative)}@media (max-width:900px){.selected-authoring{grid-template-columns:1fr}.selected-authoring>.definition-form{border-right:0;border-bottom:1px solid var(--line)}.type-form{grid-template-columns:1fr 1fr}}@media (max-width:650px){.authoring-grid,.authoring-tools{grid-template-columns:1fr}.authoring-tools>details+details{border-left:0;border-top:1px solid var(--line)}.type-form{grid-template-columns:1fr}.authoring-options{flex-direction:column}}.workflow-manager{border-top:1px solid var(--line)}.workflow-manager>summary{padding:14px 16px;cursor:pointer;font-size:10px;font-weight:700}.workflow-editor{border-top:1px solid var(--line);background:#fff}.workflow-editor>summary{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer}.workflow-editor summary b,.workflow-editor summary small{display:block;font-size:9px}.workflow-editor summary small{margin-top:4px;color:var(--muted)}.workflow-editor summary em{font-size:8px;color:var(--teal);font-style:normal}.workflow-editor form{display:grid;grid-gap:13px;gap:13px;padding:16px;background:#f9f8f4}.workflow-editor input,.workflow-editor select,.workflow-editor textarea{width:100%;padding:8px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;font-size:9px}.workflow-editor label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.workflow-editor fieldset{display:flex;gap:16px;padding:11px;border:1px solid var(--line);font-size:9px}.workflow-editor legend{padding:0 5px;color:var(--muted);font-size:8px}.workflow-editor .authoring-options input,.workflow-editor fieldset input{width:auto}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.field-builder{padding:12px;border:1px solid var(--line);background:#fff}.field-builder h4{margin:0 0 9px;font:500 14px var(--font-display)}.field-builder>div{display:grid;grid-template-columns:1fr 120px 90px;grid-gap:8px;gap:8px;margin-top:7px;align-items:center}.field-builder label{font-size:8px}.field-builder label input{width:auto}.workflow-editor form>button{justify-self:end;border:0;padding:8px 11px;background:var(--teal);color:#fff}.workflow-editor form>button,.workflow-summary{border-radius:var(--radius-control);font-size:9px}.workflow-summary{display:flex;justify-content:space-between;padding:10px;background:var(--teal-soft)}.workflow-summary span{color:var(--teal)}.application-queue{margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff}.application-queue>header{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;border-bottom:1px solid var(--line)}.application-queue h2{margin:0;font:500 22px var(--font-display)}.application-queue header p:last-child{margin:5px 0 0;color:var(--muted);font-size:8px}.application-queue>header>b{font:500 25px var(--font-display)}.application-queue article{display:grid;grid-template-columns:1fr auto minmax(340px,1.2fr);grid-gap:14px;gap:14px;align-items:center;padding:12px 16px;border-top:1px solid var(--color-border-subtle)}.application-queue article:first-child{border-top:0}.application-queue article b,.application-queue article span{display:block;font-size:9px}.application-queue article span{margin-top:4px;color:var(--muted)}.application-queue article>em{padding:4px 6px;border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-text-warning);font-size:8px;font-style:normal}.application-queue details summary{cursor:pointer;font-size:9px}.application-queue dl{margin:8px 0}.application-queue dl div{display:grid;grid-template-columns:120px 1fr;padding:5px;border-top:1px solid var(--line);font-size:8px}.application-queue dt{color:var(--muted)}.application-queue dd{margin:0}.application-queue form{display:grid;grid-template-columns:120px 130px 1fr auto;grid-gap:7px;gap:7px}.application-queue form input,.application-queue form select{min-width:0;padding:7px;border:1px solid var(--line);border-radius:var(--radius-control);font-size:8px}.application-queue button{border:0;border-radius:var(--radius-control);background:var(--teal);color:#fff;font-size:8px}@media (max-width:900px){.application-queue article,.application-queue form,.field-builder>div,.route-grid{grid-template-columns:1fr}}.benchmark-create,.working-group-create{margin-bottom:15px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;overflow:hidden}.benchmark-create summary,.working-group-create summary{padding:11px 14px;color:var(--teal);font-size:8px;font-weight:700;cursor:pointer}.benchmark-create form,.working-group-create form{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:10px;gap:10px;padding:14px;border-top:1px solid var(--line)}.benchmark-create label,.working-group-create label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:7px;font-weight:700}.benchmark-create input,.benchmark-create select,.benchmark-create textarea,.working-group-create input,.working-group-create select,.working-group-create textarea{box-sizing:border-box;min-width:0;width:100%;padding:8px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;font:inherit}.benchmark-create textarea,.working-group-create textarea{min-height:58px;resize:vertical}.benchmark-create .wide,.working-group-create .wide{grid-column:span 2}.benchmark-create .check,.working-group-create .check{display:flex;align-items:center;align-self:end;grid-template-columns:auto 1fr;min-height:var(--control-height-sm)}.benchmark-create .check input,.working-group-create .check input{width:auto}.benchmark-create button,.working-group-create button{align-self:end;padding:9px 12px;border:0;border-radius:var(--radius-control);background:var(--teal);color:#fff;font-size:7px;font-weight:700;cursor:pointer}.benchmark-create>p,.working-group-create>p{margin:0;padding:0 14px 13px;color:var(--muted);font-size:8px}.working-group-create label small{min-height:10px}.working-group-create .slug-reset{padding:0;border:0;background:transparent;color:var(--teal);font-size:7px}.working-group-create .working-group-identities{display:grid;align-content:center;grid-gap:4px;gap:4px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--wash)}.working-group-identities span{color:var(--muted);font-size:7px;font-weight:700}.working-group-identities b{overflow-wrap:anywhere;font-size:8px}.working-group-create button:disabled{cursor:wait;opacity:.65}@media (max-width:900px){.benchmark-create form,.working-group-create form{grid-template-columns:1fr 1fr}}@media (max-width:650px){.benchmark-create form,.working-group-create form{grid-template-columns:1fr}.benchmark-create .wide,.working-group-create .wide{grid-column:auto}}.benchmark-page .community-nav{margin-bottom:15px}.community-nav{display:flex;gap:3px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffb8;overflow:auto}.community-nav a,.community-nav span{padding:8px 12px;border-radius:var(--radius-control);color:var(--muted);font-size:8px;font-weight:700;text-decoration:none;white-space:nowrap}.community-nav a.active,.community-nav a:hover{background:var(--teal-soft);color:var(--teal)}.community-nav span{opacity:.48}.benchmark-alert{display:flex;gap:10px;align-items:flex-start;margin-bottom:15px;padding:12px 14px;border:1px solid #e8d6ad;border-radius:var(--radius-panel);background:#fff9eb;color:#76551c}.benchmark-alert b{font-size:9px}.benchmark-alert p{margin:4px 0 0;font-size:8px;line-height:1.5}.benchmark-directory button em.round-state{width:auto;padding:0 7px;text-transform:uppercase}.round-state.open{background:#e3f1ef;color:var(--teal)}.round-state.published{background:var(--color-info-soft);color:var(--color-info)}.benchmark-tabs{display:flex;align-items:center;min-height:40px;padding:0 12px;border-bottom:1px solid var(--line);overflow:auto;scrollbar-width:thin}.benchmark-tabs button{display:flex;align-items:center;min-height:30px;padding:7px 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:8px;font-weight:700;cursor:pointer;white-space:nowrap}.benchmark-tabs button:hover{color:var(--teal);background:var(--color-accent-soft)}.benchmark-tabs button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.benchmark-tabs button.active{border-bottom-color:var(--teal);color:var(--teal)}.benchmark-tab-content{padding:12px}.readiness-list{padding:8px 14px}.readiness-list div{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--color-border-subtle);color:var(--teal);font-size:8px}.readiness-list div:last-child{border:0}.readiness-list .missing{color:#9b6429}.benchmark-table{max-height:520px;overflow:auto}.benchmark-table table{width:100%;border-collapse:collapse;font-size:8px}.benchmark-table td,.benchmark-table th{padding:10px 12px;border-bottom:1px solid var(--color-border-subtle);text-align:left}.benchmark-table th{position:-webkit-sticky;position:sticky;top:0;background:var(--color-surface-subtle);color:var(--muted);font-size:7px;text-transform:uppercase}.benchmark-table td b,.benchmark-table td small{display:block}.benchmark-table>p{padding:22px;color:var(--muted);font-size:9px}.table-status{display:inline-block;padding:4px 6px;border-radius:var(--radius-sm);background:var(--color-surface-selected);font-size:7px;font-weight:700}.table-status.approved,.table-status.published{background:#e3f1ef;color:var(--teal)}.result-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:12px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;overflow:hidden}.result-stats article{padding:13px;border-right:1px solid var(--line)}.result-stats article:last-child{border:0}.result-stats b,.result-stats span{display:block}.result-stats span{color:var(--muted);font-size:7px}.result-stats b{margin-top:5px;font:500 20px var(--font-display)}.result-charts{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.benchmark-chart{height:300px;padding:12px 8px}.empty-chart{padding:25px;color:var(--muted);font-size:8px}@media (max-width:900px){.result-charts{grid-template-columns:1fr}.benchmark-table{overflow:auto}.benchmark-table table{min-width:720px}}.benchmark-feedback{display:flex;gap:10px;align-items:center;margin-bottom:15px;padding:11px 14px;border:1px solid #b8d8d2;border-radius:var(--radius-panel);background:#edf8f5;color:var(--teal);font-size:8px}.benchmark-feedback.error{border-color:#e4c1b9;background:#fff2ef;color:#8a382b}.benchmark-feedback span{font-size:8px}.benchmark-management{margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--color-surface-subtle)}.benchmark-management>header{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.benchmark-management>header b{font-size:10px}.benchmark-management>header span{color:var(--muted);font-size:8px}.benchmark-management>form{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr)) auto;grid-gap:9px;gap:9px;align-items:end;padding:10px 0;border-top:1px solid var(--line)}.benchmark-management label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:7px;font-weight:700}.benchmark-management input,.benchmark-management select,.exception-list input,.late-decision input{min-width:0;padding:8px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;font:inherit}.benchmark-management button,.exception-list button,.late-decision button{padding:8px 10px;border:0;border-radius:var(--radius-control);background:var(--teal);color:#fff;font-size:7px;font-weight:700;cursor:pointer}.benchmark-empty{padding:12px 0;color:var(--muted);font-size:8px}.exception-list{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.exception-list article{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.exception-list article div{display:grid;grid-gap:3px;gap:3px;font-size:8px}.exception-list article small,.exception-list article span{color:var(--muted);font-size:7px}.exception-list form{display:flex;gap:6px}.exception-list em{color:var(--muted);font-size:7px}.late-decision{display:grid;grid-template-columns:minmax(110px,1fr) auto auto;grid-gap:4px;gap:4px;min-width:250px}.late-decision button:last-child{background:#9a4335}.table-status.pending{background:#fff2d8;color:#76551c}.table-status.accepted{background:#e3f1ef;color:var(--teal)}.table-status.rejected{background:#f8e3de;color:#8a382b}.benchmark-table td small{display:block;margin-top:3px;color:var(--muted);font-size:7px}.benchmark-metrics{grid-template-columns:repeat(7,1fr)}@media (max-width:900px){.benchmark-management>form{grid-template-columns:1fr 1fr}.benchmark-metrics{grid-template-columns:repeat(4,1fr)}}@media (max-width:650px){.benchmark-management>form{grid-template-columns:1fr}.exception-list article{align-items:stretch;flex-direction:column}.exception-list form{display:grid}.benchmark-metrics{grid-template-columns:repeat(2,1fr)}}.chairs-metrics{grid-template-columns:repeat(5,1fr)}.chairs-metrics article small{display:block;margin-top:5px;color:var(--muted);font-size:7px;line-height:1.4}.chair-filters{display:grid;grid-template-columns:minmax(300px,1fr) 135px 160px 220px auto;grid-gap:8px;gap:8px;align-items:center;margin-bottom:15px;padding:11px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffb8}.chair-filters label{display:flex;align-items:center;gap:7px}.chair-filters input,.chair-filters select{width:100%;height:var(--control-height-sm);padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;color:var(--ink);font-size:9px;outline:0}.chair-filters label input{border:0;padding:0}.chair-filters .chair-search{padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;color:var(--muted)}.chair-filters>div{color:var(--muted);font-size:8px;text-align:right;white-space:nowrap}.chair-filters>div b{color:var(--ink)}.chair-groups{display:grid;grid-gap:11px;gap:11px}.chair-group{border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffbd;overflow:hidden}.chair-group>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 15px;border-bottom:1px solid var(--line)}.chair-group>header h2{display:inline;margin:0 0 0 9px;font:500 18px var(--font-display)}.chair-group>header h2 a{color:var(--ink);text-decoration:none}.chair-group>header h2 a:hover{color:var(--teal)}.chair-group>header>span{color:var(--muted);font-size:8px}.chair-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.chair-cards>article{display:grid;grid-template-columns:35px minmax(0,1fr) minmax(150px,.7fr);grid-template-areas:"avatar identity org" "avatar identity tenure";grid-gap:2px 10px;gap:2px 10px;align-items:center;padding:13px 15px;border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.chair-cards>article:nth-child(2n){border-right:0}.chair-cards>article:nth-last-child(-n+2){border-bottom:0}.chair-avatar{grid-area:avatar;display:grid;place-items:center;width:34px;height:var(--control-height-sm);border-radius:var(--radius-round);background:var(--teal-soft);color:var(--teal);font-size:9px;font-weight:700}.chair-avatar.primary{background:var(--color-warning-soft-strong);color:#76551c}.chair-identity{grid-area:identity;min-width:0}.chair-identity>div{display:flex;align-items:center;gap:7px}.chair-identity a,.chair-org a{color:var(--teal);font-size:9px;font-weight:700;text-decoration:none}.chair-identity a,.chair-identity small,.chair-org a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chair-identity small{display:block;margin-top:4px;color:var(--muted);font-size:7px}.chair-org{grid-area:org}.chair-tenure{grid-area:tenure}.chair-org,.chair-tenure{display:flex;align-items:center;gap:5px;min-width:0;color:var(--muted);font-size:7px}.chair-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:50px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffbd;color:var(--muted);text-align:center}.chair-empty b{color:var(--ink);font:500 17px var(--font-display)}.chair-empty p{margin:0;font-size:8px}@media (max-width:900px){.chair-filters{grid-template-columns:minmax(260px,1fr) 130px 150px 200px}.chair-filters>div{grid-column:1/-1;text-align:left}.chair-cards{grid-template-columns:1fr}.chair-cards>article,.chair-cards>article:nth-child(2n),.chair-cards>article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--color-border-subtle)}.chair-cards>article:last-child{border-bottom:0}.chairs-metrics{grid-template-columns:1fr 1fr}.chair-filters{grid-template-columns:1fr}.chair-cards>article{grid-template-columns:35px minmax(0,1fr);grid-template-areas:"avatar identity" "avatar org" "avatar tenure"}.chair-group>header{align-items:flex-start}.chair-group>header>div{display:grid;grid-gap:6px;gap:6px}.chair-group>header h2{margin:0}}.community-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.community-heading h1{margin:0;font:500 clamp(38px,4vw,52px) var(--font-display)}.community-heading>div>p:last-child{margin:9px 0 0;color:var(--muted);font-size:12px}.community-heading>span{color:var(--muted);font-size:9px}.community-metrics{display:grid;grid-template-columns:repeat(6,1fr);margin-bottom:15px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffb8;overflow:hidden}.community-metrics article{padding:14px;border-right:1px solid var(--line)}.community-metrics article:last-child{border:0}.community-metrics b,.community-metrics span{display:block}.community-metrics span{color:var(--muted);font-size:8px}.community-metrics b{margin-top:6px;font:500 21px var(--font-display)}.community-layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:15px;gap:15px;align-items:start}.community-panel,.group-detail,.group-directory,.people-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffbd;overflow:hidden}.group-directory{position:-webkit-sticky;position:sticky;top:15px}.group-directory>header{padding:14px;border-bottom:1px solid var(--line)}.group-directory>header>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.group-directory h2{margin:0;font:500 20px var(--font-display)}.group-directory header span{color:var(--muted);font-size:8px}.group-directory label,.people-panel label{display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;color:var(--muted)}.group-directory input,.people-panel input{min-width:0;width:100%;height:var(--control-height-sm);border:0;outline:0;background:transparent;font-size:9px}.group-directory select{width:100%;height:var(--control-height-sm);margin-top:7px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;color:var(--ink);font-size:9px}.group-directory>div{max-height:calc(100vh - 290px);overflow:auto}.group-directory>div>button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:11px 13px;border:0;border-bottom:1px solid var(--color-border-subtle);background:transparent;text-align:left;cursor:pointer}.group-directory>div>button.active,.group-directory>div>button:hover{background:var(--teal-soft)}.group-directory button b,.group-directory button small{display:block}.group-directory button b{font-size:9px}.group-directory button small{margin-top:4px;color:var(--muted);font-size:7px}.group-directory button em{display:grid;place-items:center;min-width:26px;height:22px;border-radius:11px;background:var(--color-surface-selected);color:var(--muted);font-size:8px;font-style:normal}.group-directory>div>p{padding:20px;color:var(--muted);font-size:9px}.group-detail>header{display:flex;justify-content:space-between;gap:25px;padding:22px;border-bottom:1px solid var(--line)}.category-badge{display:inline-block;padding:4px 6px;border-radius:var(--radius-sm);background:var(--teal-soft);color:var(--teal);font-size:7px;font-weight:700;text-transform:uppercase}.group-detail h2{margin:7px 0;font:500 29px var(--font-display)}.group-detail>header p{max-width:720px;margin:0;color:var(--muted);font-size:9px;line-height:1.6}.group-status{text-align:right}.group-status small,.group-status span{display:block;white-space:nowrap}.group-status span{color:var(--teal);font-size:9px;font-weight:700}.group-status small{margin-top:6px;color:var(--muted);font-size:7px}.group-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.group-summary article{display:flex;align-items:center;gap:9px;padding:13px 15px;border-right:1px solid var(--line);color:var(--teal)}.group-summary article:last-child{border:0}.group-summary span{color:var(--muted);font-size:8px}.group-summary b{color:var(--ink);font-size:11px}.group-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:12px}.community-panel>header{padding:12px 14px;border-bottom:1px solid var(--line)}.community-panel h3,.people-panel h3{margin:0;font:500 17px var(--font-display)}.detail-list{margin:0;padding:5px 14px}.detail-list div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--color-border-subtle);font-size:8px}.detail-list div:last-child{border:0}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;text-align:right}.detail-list a{display:inline-flex;align-items:center;gap:4px;color:var(--teal);font-weight:700;text-decoration:none}.leadership-list,.mapping-list,.task-force-list{padding:7px 13px}.leadership-list>article{display:grid;grid-template-columns:70px 1fr;grid-gap:9px;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-border-subtle)}.leadership-list>article:last-of-type{border:0}.leadership-list a,.people-panel a{color:var(--teal);font-size:9px;font-weight:700;text-decoration:none}.leadership-list small,.people-panel td small{display:block;margin-top:3px;color:var(--muted);font-size:7px}.leadership-list>p,.mapping-list>p,.task-force-list>p{color:var(--muted);font-size:8px}.role{display:inline-block;width:max-content;padding:4px 6px;border-radius:var(--radius-sm);background:var(--color-surface-selected);color:var(--muted);font-size:7px;font-weight:700;text-transform:uppercase}.role.chair{background:var(--color-warning-soft-strong);color:#76551c}.role.co-chair{background:var(--teal-soft);color:var(--teal)}.role.delegate{background:var(--color-info-soft);color:var(--color-info)}.mapping-list article,.task-force-list article{display:grid;grid-template-columns:1fr auto;grid-gap:4px 10px;gap:4px 10px;padding:8px 0;border-bottom:1px solid var(--color-border-subtle)}.mapping-list article:last-child,.task-force-list article:last-child{border:0}.mapping-list b,.mapping-list span,.task-force-list b,.task-force-list span{display:block}.mapping-list b,.task-force-list b{font-size:9px}.mapping-list span,.task-force-list span{margin-top:3px;color:var(--muted);font-size:7px}.mapping-list em,.task-force-list em{font-size:7px;font-style:normal;text-transform:uppercase}.mapping-list em.healthy{color:var(--teal)}.mapping-list small,.task-force-list small{grid-column:1/-1;color:var(--muted);font-size:7px}.mapping-list p{grid-column:1/-1;margin:3px 0;color:var(--coral);font-size:7px}.people-panel{margin:0 12px 12px}.people-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 14px;border-bottom:1px solid var(--line)}.people-panel header p{margin:4px 0 0;color:var(--muted);font-size:7px}.people-panel label{width:220px}.people-panel>div{max-height:500px;overflow:auto}.people-panel table{width:100%;border-collapse:collapse;font-size:8px}.people-panel td,.people-panel th{padding:9px 11px;border-bottom:1px solid var(--color-border-subtle);text-align:left}.people-panel th{position:-webkit-sticky;position:sticky;top:0;background:var(--color-surface-subtle);color:var(--muted);font-size:7px;text-transform:uppercase}.people-panel td:last-child,.people-panel th:last-child{text-align:right}.no-people{padding:20px;color:var(--muted);font-size:9px}.community-footnote{margin-top:13px;padding-left:10px;border-left:2px solid var(--teal);color:var(--muted);font-size:8px}@media (max-width:900px){.community-metrics{grid-template-columns:repeat(3,1fr)}.community-metrics article:nth-child(3n){border-right:0}.community-layout{grid-template-columns:230px minmax(0,1fr)}.group-detail-grid{grid-template-columns:1fr}.group-summary{grid-template-columns:1fr 1fr}.group-summary article:nth-child(2){border-right:0}.group-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.community-heading{display:block}.community-heading>span{display:block;margin-top:8px}.community-layout{grid-template-columns:1fr}.group-directory{position:static}.group-directory>div{max-height:300px}.group-detail>header{display:block}.group-status{margin-top:12px;text-align:left}.group-summary{grid-template-columns:1fr}.group-summary article{border-right:0;border-bottom:1px solid var(--line)}.people-panel>header{align-items:flex-start;flex-direction:column}.people-panel label{width:100%}}.overview-metrics{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffbd;overflow:hidden}.overview-metrics article{display:flex;align-items:center;gap:10px;padding:14px;border-right:1px solid var(--line);color:var(--teal)}.overview-metrics article:last-child{border:0}.overview-metrics b,.overview-metrics span{display:block}.overview-metrics span{color:var(--muted);font-size:7px}.overview-metrics b{margin-top:5px;color:var(--ink);font:500 20px var(--font-display)}.overview-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:12px;gap:12px}.overview-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffbd;overflow:hidden}.overview-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:12px 14px;border-bottom:1px solid var(--line)}.overview-panel h2{margin:0;font:500 18px var(--font-display)}.overview-panel header span{color:var(--muted);font-size:7px;text-align:right}.overview-trend{grid-column:1/-1}.trend-bars{display:flex;align-items:flex-end;height:180px;gap:8px;padding:20px 18px 8px}.trend-bars>div{display:grid;grid-template-rows:1fr auto auto;justify-items:center;width:100%;height:100%;grid-gap:4px;gap:4px}.trend-bars>div>span{align-self:flex-end;width:min(28px,75%);min-height:3px;border-radius:var(--radius-sm) 3px 0 0;background:var(--teal)}.trend-bars small{color:var(--muted);font-size:6px}.trend-bars b{font-size:7px}.pulse-summary{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.pulse-summary span{padding:10px 14px;border-right:1px solid var(--line);color:var(--muted);font-size:7px}.pulse-summary span:last-child{border:0}.pulse-summary b{color:var(--ink);font-size:10px}.attention-list,.overview-ranking{padding:5px 13px}.attention-list>a,.overview-ranking>a{display:grid;grid-template-columns:1fr auto;grid-gap:5px 10px;gap:5px 10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--color-border-subtle);color:var(--ink);text-decoration:none}.attention-list>a{grid-template-columns:64px 1fr auto}.attention-list>a:last-child,.overview-ranking>a:last-child{border:0}.attention-list>a>span{color:var(--coral);font-size:6px;font-weight:700;text-transform:uppercase}.attention-list b,.attention-list small,.overview-ranking small,.overview-ranking span{display:block}.attention-list b,.overview-ranking span{font-size:8px}.attention-list small,.overview-ranking small{margin-top:3px;color:var(--muted);font-size:6px;font-weight:400}.overview-ranking>a>b{font:500 15px var(--font-display)}.attention-list>p,.overview-empty{padding:12px;color:var(--muted);font-size:8px}.coverage-grid{display:grid;grid-template-columns:repeat(3,1fr)}.coverage-grid article{padding:17px 13px;border-right:1px solid var(--line);text-align:center}.coverage-grid b,.coverage-grid span{display:block}.coverage-grid b{font:500 22px var(--font-display)}.coverage-grid span{margin-top:5px;color:var(--muted);font-size:7px}.coverage-grid>a{display:flex;grid-column:1/-1;align-items:center;justify-content:center;gap:5px;padding:10px;border-top:1px solid var(--line);color:var(--teal);font-size:7px;font-weight:700;text-decoration:none}.integration-coverage article:nth-child(2) b{color:var(--coral)}.overview-destinations{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:12px}.overview-destinations>a{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffbd;color:var(--teal);text-decoration:none}.overview-destinations b,.overview-destinations small{display:block}.overview-destinations b{color:var(--ink);font-size:9px}.overview-destinations small{margin-top:4px;color:var(--muted);font-size:7px}@media (max-width:900px){.overview-metrics{grid-template-columns:repeat(3,1fr)}.overview-grid{grid-template-columns:1fr}.overview-trend{grid-column:auto}.overview-destinations{grid-template-columns:1fr}}@media (max-width:650px){.overview-metrics{grid-template-columns:1fr 1fr}.trend-bars{gap:3px}.trend-bars small{writing-mode:vertical-rl}.pulse-summary{grid-template-columns:1fr}.pulse-summary span{border-right:0;border-bottom:1px solid var(--line)}}.eligibility-admin{margin:12px;padding:13px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff}.eligibility-admin form{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center}.eligibility-admin h3{margin:0 0 9px;font:500 16px var(--font-display)}.eligibility-admin label{display:flex;align-items:center;gap:7px}.eligibility-admin input{box-sizing:border-box;width:100%;padding:8px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;font-size:9px}.eligibility-admin input[type=checkbox]{width:auto}.eligibility-admin button{padding:8px 12px;border:0;border-radius:var(--radius-control);background:var(--teal);color:#fff;font-size:8px;font-weight:700}@media (max-width:900px){.eligibility-admin form{grid-template-columns:1fr}}.role-notice{margin:0 0 15px;padding:11px 14px;border-radius:var(--radius-md);color:var(--teal);background:var(--teal-soft);font-size:10px}.role-notice.error{color:var(--color-text-negative);background:var(--coral-soft)}.assignment-list>a,.role-list a{min-height:49px;display:flex;justify-content:space-between;align-items:center;padding:9px 15px;border-bottom:1px solid var(--color-border-subtle);color:var(--ink);text-decoration:none}.assignment-list>a.selected,.assignment-list>a:hover,.role-list a.selected,.role-list a:hover{background:#fff}.assignment-list b,.assignment-list span,.role-list b,.role-list span{display:block;font-size:10px}.assignment-list span,.role-list span{margin-top:3px;color:var(--muted);font-size:8px}.role-list a>div:last-child{display:flex;align-items:center;gap:6px}.role-list em{font-style:normal;color:var(--teal);font-size:8px}.role-list em.inactive{color:var(--coral)}.assignment-list>a>strong,.role-list strong{color:var(--muted);font-size:8px}.assignment-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.assignment-chips em{padding:3px 5px;border-radius:var(--radius-sm);background:var(--teal-soft);color:var(--teal);font-size:7px;font-style:normal}.assignment-editor,.role-editor{margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffc7;overflow:hidden}.assignment-editor>header,.role-editor>header{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid var(--line)}.assignment-editor>header h2,.role-editor>header h2{margin:0;font:500 26px var(--font-display)}.assignment-editor>header span,.role-editor>header span{display:block;margin-top:5px;color:var(--muted);font-size:9px}.assignment-editor>header a,.role-editor>header a{color:var(--muted);font-size:10px;text-decoration:none}.assignment-workspace,.role-editor-grid{display:grid;grid-template-columns:minmax(220px,.7fr) 1.3fr;border-bottom:1px solid var(--line)}.assignment-workspace>aside{padding:18px;border-right:1px solid var(--line)}.assignment-workspace>aside h3{margin:0 0 10px;font:500 17px var(--font-display)}.assignment-workspace>aside h3 span{color:var(--muted);font:10px var(--font-sans)}.assignment-workspace>aside>a{display:block;padding:9px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.assignment-workspace>aside>a.selected,.assignment-workspace>aside>a:hover{background:#fff}.assignment-workspace>aside>a b,.assignment-workspace>aside>a span{display:block;font-size:9px}.assignment-workspace>aside>a span{margin-top:3px;color:var(--muted);font-size:8px}.assignment-workspace details{margin-top:12px}.assignment-workspace summary{color:var(--teal);cursor:pointer;font-size:9px;font-weight:700}.assignment-workspace .admin-form{margin-top:9px}.assignment-forms{display:grid;grid-template-columns:1fr}.assignment-prompt{padding:28px}.assignment-prompt b{font:500 18px var(--font-display)}.assignment-prompt p{color:var(--muted);font-size:9px}.role-metadata{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:18px;border-right:1px solid var(--line)}.role-metadata label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:9px}.role-metadata input:not([type=checkbox]),.role-metadata select,.role-metadata textarea{width:100%;padding:8px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;font:inherit;font-size:10px}.role-metadata .confirmation,.role-metadata .wide{grid-column:1/-1}.role-metadata .confirmation{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px}.capability-editor button,.role-metadata button{align-self:end;border:0;border-radius:var(--radius-control);padding:9px 12px;color:#fff;background:var(--navy);font-size:10px;cursor:pointer}.role-assignments{padding:18px}.capability-editor h3,.revoke-assignment h3,.role-assignments h3{margin:0;font:500 17px var(--font-display)}.role-assignments h3 span{color:var(--muted);font:10px var(--font-sans)}.role-assignments article{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.role-assignments b,.role-assignments span{display:block;font-size:9px}.role-assignments p,.role-assignments span,.role-assignments time{margin-top:3px;color:var(--muted);font-size:8px}.revoke-assignment{display:flex;flex-direction:column;gap:10px;padding:18px;border-top:1px solid var(--line)}.revoke-assignment p{margin:0;color:var(--muted);font-size:9px}.revoke-assignment>input{padding:8px;border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;font-size:10px}.revoke-assignment label{font-size:9px}.revoke-assignment button{align-self:start;border:0;border-radius:var(--radius-control);padding:9px 12px;color:#fff;background:var(--coral);font-size:10px;cursor:pointer}.capability-editor>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line)}.capability-editor header p{margin:4px 0 0;color:var(--muted);font-size:9px}.capability-groups{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:16px}.capability-groups fieldset{margin:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md)}.capability-groups legend{padding:0 5px;color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.capability-groups label{display:flex;align-items:flex-start;gap:7px;padding:7px 3px}.capability-groups b,.capability-groups small{display:block;font-size:9px}.capability-groups small{margin-top:3px;color:var(--muted);font-size:8px}.person-picker small{display:block;margin-top:4px;color:var(--coral);font-size:8px}@media (max-width:900px){.assignment-workspace,.capability-groups,.role-editor-grid{grid-template-columns:1fr}.assignment-workspace>aside,.role-metadata{border-right:0;border-bottom:1px solid var(--line)}}.finance-page{width:100%;min-width:0;padding-bottom:86px}.finance-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:20px}.finance-panel{min-width:0;margin-top:18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;overflow:hidden}.finance-grid .finance-panel{margin-top:0}.finance-empty{margin:0;padding:30px;color:var(--muted);font-size:11px}.finance-links>a,.finance-rows>a{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-top:1px solid var(--color-border-subtle);color:var(--ink);text-decoration:none}.finance-links>a>div,.finance-rows>a>div{min-width:0}.finance-links>a:hover,.finance-rows>a:hover{background:#faf8f3}.finance-links b,.finance-links span,.finance-rows b,.finance-rows span{display:block;overflow-wrap:anywhere}.finance-links b,.finance-rows b{font-size:10px}.finance-links span,.finance-rows span{margin-top:4px;color:var(--muted);font-size:9px}.finance-links>a{display:block}.finance-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.finance-table{width:100%;border-collapse:collapse;font-size:10px}.finance-table th{padding:10px 13px;background:#f6f3ed;color:var(--muted);font-size:8px;text-align:left;text-transform:uppercase;letter-spacing:.06em}.finance-table td{padding:12px 13px;border-top:1px solid var(--color-border-subtle);vertical-align:top}.finance-table td>b,.finance-table td>code,.finance-table td>small{display:block}.finance-table code,.finance-table td>small{margin-top:4px;color:var(--muted);font-size:8px}.finance-table code{max-width:190px;overflow:hidden;text-overflow:ellipsis}.finance-table .finance-error{max-width:320px;color:var(--color-text-negative);white-space:normal}.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:15px}.provider-grid article{min-width:0;padding:15px;border:1px solid var(--line);border-radius:6px;background:#fbfaf7}.provider-grid header{display:flex;justify-content:space-between;align-items:center}.provider-grid header>b{font:500 18px var(--font-display)}.provider-grid dl{margin:14px 0}.provider-grid dl div{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--color-border-subtle);font-size:9px}.provider-grid dt{color:var(--muted)}.provider-grid dd{margin:0}.provider-grid p{margin:12px 0 0;color:var(--muted);font-size:8px;line-height:1.5}@media (max-width:900px){.finance-grid{grid-template-columns:minmax(0,1fr)}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.provider-grid{grid-template-columns:minmax(0,1fr)}.finance-table{width:760px}.finance-rows>a{align-items:flex-start;flex-direction:column;gap:9px}.finance-rows .ui-status-badge{flex:none}}.sage-notice{margin:12px 0;padding:10px 13px;border-radius:var(--radius-md);background:var(--teal-soft);color:var(--teal);font-size:10px}.sage-error,.sage-notice.error{background:var(--coral-soft);color:var(--color-text-negative)}.sage-setup{margin-top:20px;padding:24px;border:1px solid var(--amber);border-left-width:4px;border-radius:var(--radius-panel);background:#fff}.sage-setup b{font:500 20px var(--font-display)}.sage-setup p{max-width:720px;color:var(--muted);font-size:10px;line-height:1.6}.sage-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.sage-editor{border:1px solid var(--line);border-radius:6px;background:#fff}.sage-editor.create{margin-top:18px}.sage-create-grid .sage-editor.create{margin-top:0}.sage-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;cursor:pointer;list-style:none}.sage-editor>summary span b,.sage-editor>summary span small{display:block}.sage-editor>summary span b{font-size:10px}.sage-editor>summary span small{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.4}.sage-editor>summary em{color:var(--teal);font-size:8px;font-style:normal;white-space:nowrap}.sage-admin-form{padding:16px;border-top:1px solid var(--line)}.sage-admin-form fieldset{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 14px;padding:13px;border:1px solid var(--line);border-radius:var(--radius-md)}.sage-admin-form.compact fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.sage-admin-form legend{padding:0 6px;color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.sage-admin-form label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:8px}.sage-admin-form input:not([type=checkbox]),.sage-admin-form select,.sage-admin-form textarea{width:100%;box-sizing:border-box;min-height:var(--control-height-sm);padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;font:inherit;font-size:10px}.sage-admin-form textarea{resize:vertical}.sage-admin-form label.wide{grid-column:1/-1}.sage-admin-form label.check{display:flex;align-items:center;gap:7px;padding-top:18px}.sage-admin-form label.check span{margin:0}.sage-admin-form .reason{display:block;margin:4px 0 10px}.sage-admin-form>button,.sage-sync button{min-height:var(--control-height-sm);padding:0 13px;border:0;border-radius:var(--radius-control);background:var(--navy);color:#fff;font-size:9px;font-weight:700;cursor:pointer}.sage-records>details{border-top:1px solid var(--line)}.sage-records>details>summary{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.8fr) minmax(150px,.8fr);grid-gap:15px;gap:15px;align-items:center;padding:13px;cursor:pointer}.sage-records summary>span>b,.sage-records summary>span>code,.sage-records summary>span>small{display:block}.sage-records summary>span>b{font-size:10px}.sage-records summary>span>code,.sage-records summary>span>small{margin-top:4px;color:var(--muted);font-size:8px}.sage-record-detail{padding:17px;background:#faf8f3;border-top:1px solid var(--line)}.sage-record-detail>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 13px}.sage-record-detail>dl div{padding:10px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-control)}.sage-record-detail dt{color:var(--muted);font-size:8px}.sage-record-detail dd{margin:4px 0 0;font-size:10px}.sage-error{padding:9px;border-radius:var(--radius-control);font-size:9px}.sage-sync{margin:10px 0}.sage-sync.panel{padding:12px 15px;border-top:1px solid var(--line)}.sage-queue-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid var(--line)}.sage-queue-row span>b,.sage-queue-row span>small{display:block}.sage-queue-row span>b{font-size:9px}.sage-queue-row span>small{margin-top:4px;color:var(--muted);font-size:8px}@media (max-width:900px){.sage-create-grid{grid-template-columns:1fr}.sage-admin-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.sage-admin-form fieldset,.sage-admin-form.compact fieldset,.sage-record-detail>dl,.sage-records>details>summary{grid-template-columns:1fr}.sage-admin-form label.wide{grid-column:auto}}.finance-filters{display:grid;grid-template-columns:minmax(260px,1fr) 150px 170px auto auto;grid-gap:9px;gap:9px;align-items:center;margin-top:18px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff}.finance-filters input,.finance-filters select{min-width:0;height:var(--control-height-sm);padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;font:inherit;font-size:9px}.finance-filters button{height:var(--control-height-sm);padding:0 14px;border:0;border-radius:var(--radius-control);background:var(--navy);color:#fff;font-size:9px;font-weight:700;cursor:pointer}.finance-filters>a{color:var(--teal);font-size:9px;text-decoration:none}.finance-environment-notice{margin:12px 0 0;padding:10px 13px;border:1px solid var(--amber);border-radius:var(--radius-md);background:#fff8e8;color:#6f5420;font-size:9px}.canonical-transactions{min-width:1120px}@media (max-width:900px){.finance-filters{grid-template-columns:1fr 1fr}.finance-filters input{grid-column:1/-1}}@media (max-width:650px){.finance-filters{grid-template-columns:1fr}.finance-filters input{grid-column:auto}}.login-card form .google-login{display:flex;align-items:center;justify-content:center;gap:11px;color:var(--ink);background:#fff;border:1px solid var(--color-border-control)}.google-login>span{display:block;width:19px;height:19px}.google-login svg{display:block;width:100%;height:100%}.login-divider{display:flex;align-items:center;gap:10px;margin:24px 0 4px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.login-divider:after,.login-divider:before{content:"";flex:1 1;border-top:1px solid var(--line)}.dev-login-form label{margin-top:13px}.dev-login-form button{background:var(--navy)!important}.membership-nav{display:flex;gap:5px;margin:-13px 0 25px;padding-bottom:11px;border-bottom:1px solid var(--line)}.membership-nav a{padding:8px 12px;border-radius:var(--radius-control);color:var(--muted);font-size:11px;font-weight:700;text-decoration:none}.application-notice,.membership-nav a.active,.membership-nav a:hover{background:var(--teal-soft);color:var(--teal)}.application-notice{padding:11px 14px;border:1px solid #b9d8d3;border-radius:var(--radius-md);font-size:11px}.application-notice.error{border-color:#e4b7b0;background:var(--coral-soft);color:var(--color-text-negative)}.application-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffa8}.application-metrics article{padding:17px 19px}.application-metrics article+article{border-left:1px solid var(--line)}.application-metrics b,.application-metrics span{display:block}.application-metrics b{font:500 27px var(--font-display)}.application-metrics span{margin-top:3px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.application-filters{display:grid;grid-template-columns:1fr 210px auto;grid-gap:8px;gap:8px;margin-bottom:14px}.application-filters input,.application-filters select{height:39px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;color:var(--ink);font-size:11px}.application-actions button,.application-filters button{border:0;border-radius:var(--radius-control);background:var(--teal);color:#fff;padding:0 16px;font-size:10px;font-weight:700;cursor:pointer}.application-workspace{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(520px,1.28fr);grid-gap:14px;gap:14px;align-items:start}.application-detail,.application-list{border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffc9}.application-list>header{display:flex;justify-content:space-between;padding:14px 15px;border-bottom:1px solid var(--line);font-size:10px}.application-list>header span{color:var(--muted)}.application-list>a{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;padding:14px 15px;border-bottom:1px solid var(--color-border-subtle);color:var(--ink);text-decoration:none}.application-list>a.selected,.application-list>a:hover{background:var(--teal-soft)}.application-list>a b,.application-list>a span,.application-list>a time{display:block}.application-list>a b{font-size:11px}.application-list>a span,.application-list>a time{margin-top:4px;color:var(--muted);font-size:9px}.application-list>a aside{text-align:right}.application-list>p{padding:24px;color:var(--muted);font-size:11px}.application-status{display:inline-block;padding:4px 7px;border-radius:var(--radius-sm);background:#eee;color:#59616a;font-size:8px;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.application-status.pending_validation,.application-status.submitted{background:#fff0d7;color:#925d13}.application-status.pending_approval{background:#e8eefb;color:#3f6098}.application-status.approved,.application-status.org_created{background:var(--teal-soft);color:var(--teal)}.application-status.rejected{background:var(--coral-soft);color:var(--color-text-negative)}.application-detail{padding:22px}.application-detail>header{display:flex;justify-content:space-between;gap:18px;padding-bottom:19px;border-bottom:1px solid var(--line)}.application-detail>header h2{margin:9px 0 4px;font:500 29px var(--font-display)}.application-detail>header p{margin:0;color:var(--muted);font-size:10px}.application-detail>header code{align-self:start;color:var(--muted);font-size:8px}.application-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.application-section{padding:18px 2px;border-bottom:1px solid var(--color-border-subtle)}.application-section h3{margin:0 0 10px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.application-section a,.application-section b,.application-section span{display:block;font-size:10px;line-height:1.5}.application-section a{color:var(--teal)}.application-section p{margin:0;color:#444d53;font-size:10px;line-height:1.6}.application-groups{display:flex;flex-wrap:wrap;gap:7px}.application-groups>span{padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.application-groups small{display:block;margin-top:2px;color:var(--muted);font-size:8px}.review-history{padding:18px 2px}.review-history h3{margin:0 0 11px;font:500 17px var(--font-display)}.review-history ol{margin:0;padding-left:18px}.review-history li{padding:4px 0;font-size:9px}.review-history li b{margin-right:8px}.review-history li span{color:var(--muted)}.application-actions{display:grid;grid-gap:9px;gap:9px}.application-actions form{display:grid;grid-template-columns:1fr minmax(180px,.8fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:13px;border:1px solid #b9d8d3;border-radius:var(--radius-md);background:#f3faf8}.application-actions form.danger{border-color:#e5c4bd;background:#fff8f6}.application-actions b,.application-actions span{display:block;font-size:9px}.application-actions span{margin-top:3px;color:var(--muted)}.application-actions textarea{width:100%;padding:8px;border:1px solid var(--line);border-radius:var(--radius-control);resize:vertical;font:inherit;font-size:9px}.application-actions form.danger button{background:var(--coral)}.application-actions button{height:var(--control-height-sm)}.empty-detail{padding:35px;color:var(--muted)}@media (max-width:900px){.application-workspace{grid-template-columns:1fr}.application-list{max-height:380px;overflow:auto}}@media (max-width:650px){.application-metrics{grid-template-columns:1fr 1fr}.application-metrics article:nth-child(3){border-left:0}.application-actions form,.application-detail-grid,.application-filters{grid-template-columns:1fr}.application-actions button{height:var(--control-height-md)}}.tier-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px}.tier-heading h1{margin:0;font:500 42px var(--font-display)}.tier-heading p:last-child{margin:8px 0 0;color:var(--muted);font-size:11px}.new-tier{padding:10px 14px;border-radius:var(--radius-control);background:var(--teal);color:#fff;text-decoration:none;font-size:10px}.tier-notice{margin:0 0 14px;padding:11px 14px;border-radius:var(--radius-md);color:var(--teal);background:var(--teal-soft);font-size:10px}.tier-notice.error{color:var(--color-text-negative);background:var(--coral-soft)}.tier-notice.readonly{color:var(--muted);background:var(--color-surface-selected)}.tier-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:18px;border-block:1px solid var(--line)}.tier-metrics article{padding:15px}.tier-metrics article+article{border-left:1px solid var(--line)}.tier-metrics b,.tier-metrics span{display:block}.tier-metrics b{font:500 24px var(--font-display)}.tier-metrics span{margin-top:4px;color:var(--muted);font-size:9px}.tier-catalog{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.tier-card{display:flex;flex-direction:column;min-height:245px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffc7;color:var(--ink);text-decoration:none}.tier-card.selected{outline:2px solid var(--teal)}.tier-card.unavailable{opacity:.68}.tier-card>footer,.tier-card>header{display:flex;align-items:center;justify-content:space-between}.tier-card header em,.tier-card header span,.tier-card header strong{font-size:8px}.tier-card header span{color:var(--muted);text-transform:uppercase}.tier-card header em{margin-left:6px;padding:3px 5px;background:var(--color-warning-soft-strong);color:#76551c;font-style:normal}.tier-card header strong{color:var(--teal)}.tier-card h2{margin:18px 0 7px;font:500 20px var(--font-display)}.tier-card>p{min-height:var(--control-height-lg);margin:0;color:var(--muted);font-size:9px;line-height:1.55}.tier-card dl{margin:12px 0}.tier-card dl div{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--color-border-subtle);font-size:9px}.tier-card dt{color:var(--muted)}.tier-card dd{margin:0}.tier-card>footer{margin-top:auto;padding-top:9px}.tier-card footer code,.tier-card footer span{font-size:8px}.tier-card footer span{color:var(--teal)}.tier-editor{margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff}.tier-editor>header{display:flex;justify-content:space-between;align-items:center;padding:17px;border-bottom:1px solid var(--line)}.tier-editor h2{margin:0;font:500 24px var(--font-display)}.tier-editor>header a{color:var(--muted);font-size:10px}.tier-editor fieldset{margin:0;padding:0;border:0;border-bottom:1px solid var(--line)}.tier-editor legend{display:block;float:left;width:220px;padding:18px}.tier-editor legend b,.tier-editor legend span{display:block}.tier-editor legend b{font:500 17px var(--font-display)}.tier-editor legend span{margin-top:5px;color:var(--muted);font-size:8px;line-height:1.4}.tier-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-left:220px;padding:18px;border-left:1px solid var(--line)}.checkbox-group>span,.tier-fields>label>span{display:block;margin-bottom:5px;font-size:9px;font-weight:700}.tier-fields input,.tier-fields select,.tier-fields textarea{width:100%;padding:8px;border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:#fff;font:inherit;font-size:10px}.tier-fields input,.tier-fields select{height:36px}.tier-fields input[readonly]{background:var(--color-surface-selected);color:var(--muted)}.tier-fields textarea{resize:vertical}.tier-fields small{color:var(--muted);font-size:8px}.tier-fields .wide{grid-column:1/-1}.tier-checks{display:flex;gap:14px;flex-wrap:wrap}.checkbox-group label,.tier-checks label{display:flex;align-items:center;gap:6px;font-size:9px}.checkbox-group input,.tier-checks input{width:14px;height:14px}.checkbox-group{padding:9px;border:1px solid var(--line);border-radius:var(--radius-control)}.checkbox-group label{margin-top:7px}.tier-editor form>footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:14px 18px}.tier-editor form>footer a{color:var(--muted);font-size:10px;text-decoration:none}.tier-editor form>footer button{padding:10px 15px;border:0;border-radius:var(--radius-control);background:var(--teal);color:#fff;font-weight:700}@media (max-width:900px){.tier-catalog{grid-template-columns:1fr 1fr}}@media (max-width:650px){.tier-catalog{grid-template-columns:1fr}.tier-editor legend{float:none;width:auto}.tier-fields{margin-left:0;border-left:0}.tier-metrics{grid-template-columns:1fr 1fr}.tier-heading{align-items:flex-start;flex-direction:column;gap:12px}.tier-fields{grid-template-columns:1fr}.tier-fields .wide{grid-column:1}.tier-metrics{grid-template-columns:1fr}}.page-heading.tier-heading{margin-bottom:33px}.page-heading.tier-heading h1{font:500 clamp(37px,4vw,50px)/1 var(--font-display);letter-spacing:-.02em}.page-heading.tier-heading>div>p:last-child{margin:10px 0 0;font-size:13px}.membership-overview-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.membership-overview-grid-secondary{margin-top:14px}.membership-overview-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffc9;overflow:hidden}.membership-overview-panel .ui-panel-header a{color:var(--teal);text-decoration:none}.membership-overview-rows>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid var(--color-border-subtle);color:var(--ink);text-decoration:none}.membership-overview-rows>a:hover{background:var(--teal-soft)}.membership-overview-rows b,.membership-overview-rows span{display:block;font-size:10px}.membership-overview-rows span{margin-top:4px;color:var(--muted);font-size:9px}.membership-overview-rows em{color:var(--teal);font-size:8px;font-style:normal}.membership-overview-empty{margin:0;padding:25px;color:var(--muted);font-size:10px}.membership-destinations{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.membership-destinations a{padding:17px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;color:var(--ink);text-decoration:none}.membership-destinations b,.membership-destinations span{display:block}.membership-destinations b{font:500 18px var(--font-display)}.membership-destinations span{margin-top:5px;color:var(--muted);font-size:10px}@media (max-width:900px){.membership-destinations,.membership-overview-grid{grid-template-columns:1fr}}.price-workspace{margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffc7}.price-workspace>header{padding:17px 18px;border-bottom:1px solid var(--line)}.price-workspace h2{margin:0;font:500 23px var(--font-display)}.price-workspace>header span{display:block;margin-top:5px;color:var(--muted);font-size:9px}.price-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;padding:14px}.price-panel{border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.price-panel>header{display:flex;justify-content:space-between;gap:10px;padding:13px;border-bottom:1px solid var(--line)}.price-panel h3{margin:0;font:500 17px var(--font-display)}.price-panel header span{display:block;margin-top:4px;color:var(--muted);font-size:8px}.price-panel header em{height:max-content;padding:4px 6px;border-radius:var(--radius-sm);background:var(--color-warning-soft-strong);color:#76551c;font-size:8px;font-style:normal}.price-panel.unlinked>p{padding:20px;color:var(--muted);font-size:9px}.current-price{padding:15px;background:var(--color-surface-subtle)}.current-price b,.current-price small,.current-price span{display:block}.current-price small{color:var(--muted);font-size:8px}.current-price b{margin-top:4px;font:500 25px var(--font-display)}.current-price span{margin-top:4px;color:var(--muted);font-size:8px}.scheduled-prices{padding:11px 14px;border-top:1px solid var(--line)}.scheduled-prices h4{margin:0 0 6px;font-size:9px}.scheduled-prices>div{display:flex;justify-content:space-between;padding:5px 0;font-size:9px}.scheduled-prices span{color:var(--muted)}.price-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:14px;border-top:1px solid var(--line)}.price-form label>span{display:block;margin-bottom:5px;font-size:8px;font-weight:700}.price-form input,.price-form select{width:100%;height:var(--control-height-sm);padding:0 7px;border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:#fff;font:inherit;font-size:9px}.price-form .wide{grid-column:1/-1}.money-input{display:grid;grid-template-columns:65px 1fr}.money-input select{border-radius:var(--radius-control) 0 0 4px}.money-input input{border-left:0;border-radius:0 4px 4px 0}.price-form .shared-confirm{display:flex;align-items:flex-start;gap:7px;color:#76551c;font-size:8px;line-height:1.4}.price-form .shared-confirm input{width:14px;height:14px}.price-form button{grid-column:1/-1;padding:9px;border:0;border-radius:var(--radius-control);background:var(--navy);color:#fff;font-size:9px}.price-panel details{padding:11px 14px;border-top:1px solid var(--line)}.price-panel summary{cursor:pointer;font-size:8px;color:var(--muted)}.price-history-row{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--color-border-subtle);font-size:8px}.price-history-row span{color:var(--muted)}.price-audit{padding:14px;border-top:1px solid var(--line)}.price-audit h3{margin:0 0 8px;font:500 16px var(--font-display)}.price-audit article{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-size:9px}.price-audit article span,.price-audit time{display:block;margin-top:3px;color:var(--muted);font-size:8px}.price-audit article>div:last-child{text-align:right}.price-audit>p{color:var(--muted);font-size:9px}@media (max-width:900px){.price-columns{grid-template-columns:1fr}}@media (max-width:650px){.price-form{grid-template-columns:1fr}.price-form .wide,.price-form button{grid-column:1}}.dbos-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:9px;gap:9px;margin-bottom:18px}.dbos-empty-card,.dbos-metrics article,.dbos-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffb8}.dbos-metrics article{padding:15px 17px}.dbos-metrics small,.dbos-metrics span{display:block;color:var(--muted);font-size:9px}.dbos-metrics b{display:block;margin:4px 0;font:500 27px var(--font-display)}.dbos-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);grid-gap:14px;gap:14px}.dbos-panel{overflow:hidden}.dbos-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px;border-bottom:1px solid var(--line)}.dbos-panel h2{margin:0;font:500 20px var(--font-display)}.dbos-panel header p{margin:4px 0 0;color:var(--muted);font-size:10px}.dbos-table-wrap{overflow:auto}.dbos-table{width:100%;border-collapse:collapse}.dbos-table td,.dbos-table th{padding:11px 13px;border-bottom:1px solid var(--line);text-align:left;font-size:10px;vertical-align:top}.dbos-table th{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.05em}.dbos-table td b,.dbos-table td small{display:block}.dbos-table td small{margin-top:3px;color:var(--muted);font-size:8px}.dbos-state{display:inline-flex;padding:4px 6px;border-radius:var(--radius-control);background:var(--color-surface-selected);color:var(--muted);font-size:8px;font-weight:700}.dbos-state.success{background:var(--teal-soft);color:var(--teal)}.dbos-state.error{background:#fde4df;color:#a83b2e}.dbos-state.enqueued,.dbos-state.pending{background:var(--color-warning-soft);color:#8b5b12}.dbos-status-list{list-style:none;margin:0;padding:8px 17px 15px}.dbos-status-list li{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:10px}.dbos-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffb8}.dbos-filters input,.dbos-filters select{min-height:var(--control-height-sm);padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-control);background:white;font:inherit}.dbos-filters input{min-width:250px;flex:1 1}.dbos-filters a,.dbos-filters button{padding:9px 12px;border:0;border-radius:var(--radius-control);background:var(--teal);color:white;font-size:9px;font-weight:700;text-decoration:none}.dbos-filters a{background:transparent;color:var(--teal)}.dbos-footnote{margin-top:12px;color:var(--muted);font-size:8px}.dbos-empty-card{padding:28px}.dbos-empty-card h2{margin:0 0 7px;font:500 21px var(--font-display)}.dbos-empty-card p{margin:0;color:var(--muted);font-size:11px}.dbos-error{max-width:320px;color:#a83b2e}.dbos-plan{max-width:260px}.dbos-run-detail{margin-top:7px}.dbos-run-detail summary{cursor:pointer;color:var(--teal);font-size:8px;font-weight:700}.dbos-run-detail dl{min-width:280px;margin:8px 0 0;padding:8px;border-radius:var(--radius-control);background:var(--teal-soft)}.dbos-run-detail dl div{display:grid;grid-template-columns:70px 1fr;grid-gap:8px;gap:8px;padding:3px 0}.dbos-run-detail dt{color:var(--muted);font-size:8px}.dbos-run-detail dd{margin:0;overflow-wrap:anywhere;font-size:8px}.dbos-version{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.dbos-grid{grid-template-columns:1fr}}.dbos-operation-list{list-style:none;margin:8px 0 0;padding:8px;border:1px solid var(--line);border-radius:var(--radius-control)}.dbos-operation-list li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:8px}.dbos-operation-list li+li{border-top:1px solid var(--line)}.dbos-operation-list span{color:var(--muted)}.dbos-operation-list .waiting span{color:#8b5b12}.dbos-operation-list .failed span{color:#a83b2e}.dbos-resource-detail{margin-top:8px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-control)}.dbos-resource-detail h4{margin:0 0 6px;font-size:9px}.dbos-resource-detail ul{list-style:none;margin:0;padding:0}.dbos-resource-detail li{display:grid;grid-template-columns:minmax(80px,.35fr) 1fr;grid-gap:8px;gap:8px;padding:4px 0;font-size:8px}.dbos-resource-detail li+li{border-top:1px solid var(--line)}.dbos-resource-detail p,.dbos-resource-detail span{color:var(--muted);overflow-wrap:anywhere}.dbos-resource-detail p{margin:6px 0 0;font-size:8px}.dbos-audit-detail{margin-top:6px;font-size:8px}.dbos-audit-detail summary{color:var(--ink);cursor:pointer}.dbos-audit-detail ul{margin-top:4px}.operations-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.operations-heading h1{margin:0;font:500 clamp(38px,4vw,52px) var(--font-display)}.operations-heading>div>p:last-child{margin:9px 0 0;color:var(--muted);font-size:12px}.operations-heading>span{color:var(--muted);font-size:9px}.jobs-metrics{display:grid;grid-template-columns:repeat(6,1fr);margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffbd;overflow:hidden}.jobs-metrics article{display:flex;align-items:center;gap:10px;padding:13px 14px;border-right:1px solid var(--line);color:var(--teal)}.jobs-metrics article:last-child{border:0}.jobs-metrics article.alert{color:var(--coral);background:#fff6f1}.jobs-metrics b,.jobs-metrics span{display:block}.jobs-metrics span{color:var(--muted);font-size:7px}.jobs-metrics b{margin-top:5px;color:var(--ink);font:500 19px var(--font-display)}.jobs-filters{display:grid;grid-template-columns:minmax(230px,1fr) 130px minmax(180px,240px) minmax(170px,220px) 125px auto auto;grid-gap:8px;gap:8px;align-items:center;margin-bottom:14px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffbd}.jobs-filters input,.jobs-filters select{width:100%;height:var(--control-height-sm);padding:0 9px;color:var(--ink);font-size:8px;outline:0}.jobs-filters input,.jobs-filters select,.jobs-search{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff}.jobs-search{display:flex;align-items:center;gap:6px;padding:0 8px;color:var(--muted)}.jobs-search input{padding:0;border:0}.jobs-filters button,.jobs-filters>a{display:grid;place-items:center;height:var(--control-height-sm);padding:0 13px;border:1px solid var(--teal);border-radius:var(--radius-control);background:var(--teal);color:#fff;font-size:8px;font-weight:700;text-decoration:none;cursor:pointer}.jobs-filters>a{border-color:var(--line);background:#fff;color:var(--muted)}.jobs-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffbd;overflow:hidden}.jobs-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 15px;border-bottom:1px solid var(--line)}.jobs-panel h2{margin:0;font:500 20px var(--font-display)}.jobs-panel header p{margin:4px 0 0;color:var(--muted);font-size:7px}.jobs-panel header>span{color:var(--muted);font-size:8px}.jobs-table-wrap{max-height:calc(100vh - 330px);overflow:auto}.jobs-panel table{width:100%;border-collapse:collapse;font-size:8px}.jobs-panel td,.jobs-panel th{padding:9px 11px;border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top}.jobs-panel th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--color-surface-subtle);color:var(--muted);font-size:7px;text-transform:uppercase}.jobs-panel td b,.jobs-panel td small{display:block}.jobs-panel td small{max-width:230px;margin-top:3px;overflow:hidden;color:var(--muted);font-size:6px;text-overflow:ellipsis;white-space:nowrap}.jobs-panel td:last-child{max-width:280px;color:var(--muted);line-height:1.45}.jobs-panel td.job-error{color:var(--coral)}.job-state{display:inline-block;padding:4px 6px;border-radius:var(--radius-sm);background:var(--color-surface-selected);color:var(--muted);font-size:7px;font-weight:700;text-transform:uppercase}.job-state.completed{background:var(--teal-soft);color:var(--teal)}.job-state.failed{background:#fbe7df;color:var(--coral)}.job-state.running{background:var(--color-info-soft);color:var(--color-info)}.job-state.pending_retry{background:var(--color-warning-soft-strong);color:#76551c}.jobs-empty,.muted{color:var(--muted)}.jobs-empty{padding:45px;font-size:9px;text-align:center}.jobs-footnote{margin-top:13px;padding-left:10px;border-left:2px solid var(--teal);color:var(--muted);font-size:8px}@media (max-width:900px){.jobs-metrics{grid-template-columns:repeat(3,1fr)}.jobs-metrics article:nth-child(3){border-right:0}.jobs-filters{grid-template-columns:1fr 140px 1fr 1fr 130px}.jobs-filters button,.jobs-filters>a{grid-row:2}.operations-heading{display:block}.operations-heading>span{display:block;margin-top:8px}.jobs-metrics{grid-template-columns:1fr 1fr}.jobs-filters{grid-template-columns:1fr}.jobs-filters button,.jobs-filters>a{grid-row:auto}.jobs-panel>header{align-items:flex-start;flex-direction:column}.jobs-table-wrap{max-height:none}.jobs-panel table{min-width:900px}}.runtime-chart,.runtime-hero,.runtime-provenance,.runtime-setup{border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffb8}.runtime-setup{padding:28px}.runtime-setup h2{margin:0;font:500 24px var(--font-display)}.runtime-setup li,.runtime-setup>p:not(.eyebrow){color:var(--muted);font-size:11px}.runtime-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;margin-bottom:12px}.runtime-hero h2{margin:7px 0 3px;font:500 28px var(--font-display)}.runtime-hero p{margin:0;color:var(--muted);font-size:10px}.runtime-ready{padding:4px 7px;border-radius:var(--radius-control);font-size:8px;font-weight:700}.runtime-ready.yes{background:var(--teal-soft);color:var(--teal)}.runtime-ready.no{background:#fde4df;color:#a83b2e}.runtime-hero dl{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));grid-gap:9px 22px;gap:9px 22px;margin:0}.runtime-hero dt,.runtime-provenance dt{color:var(--muted);font-size:8px}.runtime-hero dd,.runtime-provenance dd{margin:3px 0 0;font-size:10px;overflow-wrap:anywhere}.runtime-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.runtime-metrics article{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffb8}.runtime-metrics small,.runtime-metrics span{display:block;color:var(--muted);font-size:8px}.runtime-metrics b{display:block;margin:4px 0;font:500 25px var(--font-display)}.runtime-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.runtime-chart{padding:14px}.runtime-chart header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.runtime-chart h2{margin:0;font:500 17px var(--font-display)}.runtime-chart header span{color:var(--teal);font-size:10px;font-weight:700}.runtime-no-data{display:grid;height:190px;place-items:center;color:var(--muted);font-size:10px}.runtime-provenance{margin-top:12px;padding:17px}.runtime-provenance h2{margin:0 0 13px;font:500 18px var(--font-display)}.runtime-provenance dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin:0}@media (max-width:900px){.runtime-hero{align-items:flex-start;flex-direction:column}.runtime-grid,.runtime-hero dl{grid-template-columns:1fr}}.workflow-notice{margin-bottom:12px;padding:10px 13px;border-radius:var(--radius-md);background:var(--teal-soft);color:var(--teal);font-size:10px}.workflow-notice.error{background:#fde4df;color:#a83b2e}.workflow-setup{padding:28px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffb8}.workflow-setup h2{margin:0;font:500 22px var(--font-display)}.workflow-muted,.workflow-setup p{color:var(--muted);font-size:10px}.workflow-layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:14px;gap:14px}.workflow-detail,.workflow-list{border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffb8}.workflow-list{align-self:start;overflow:hidden}.workflow-list>header{display:flex;justify-content:space-between;padding:13px;border-bottom:1px solid var(--line);font-size:9px}.workflow-list>header span{color:var(--muted)}.workflow-list>a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.workflow-list>a.active,.workflow-list>a:hover{background:var(--teal-soft)}.workflow-list>a span b,.workflow-list>a span small{display:block}.workflow-list>a span b{font-size:10px}.workflow-list>a span small{margin-top:4px;color:var(--muted);font-size:8px}.workflow-list>p{padding:15px;color:var(--muted);font-size:10px}.workflow-detail>header{display:flex;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--line)}.workflow-detail>header h2{margin:0;font:500 27px var(--font-display)}.workflow-detail>header>div>p:last-child{margin:6px 0 0;color:var(--muted);font-size:11px}.workflow-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-bottom:1px solid var(--line)}.workflow-facts div{padding:13px}.workflow-facts b,.workflow-facts span{display:block}.workflow-facts span{color:var(--muted);font-size:8px}.workflow-facts b{margin-top:4px;overflow:hidden;text-overflow:ellipsis;font-size:10px;white-space:nowrap}.workflow-section{padding:18px 20px;border-bottom:1px solid var(--line)}.workflow-section h3{margin:0 0 12px;font:500 18px var(--font-display)}.workflow-contract{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.workflow-contract div{padding:11px;border-radius:var(--radius-md);background:#f7f5f0}.workflow-contract b{font-size:9px}.workflow-contract p,.workflow-section li{margin:4px 0 0;color:var(--muted);font-size:9px}.workflow-control{display:flex;align-items:flex-end;gap:8px}.workflow-control label{flex:1 1}.workflow-config-form label>span,.workflow-section label>span{display:block;margin-bottom:4px;color:var(--muted);font-size:8px}.workflow-section input,.workflow-section select{width:100%;min-height:var(--control-height-sm);padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-control);background:white;font:inherit}.workflow-section button{min-height:var(--control-height-sm);padding:0 13px;border:0;border-radius:var(--radius-control);background:var(--teal);color:white;font-size:9px;font-weight:700}.workflow-section button.danger{background:#a83b2e}.workflow-paused{padding:9px;border-radius:var(--radius-control);background:var(--color-warning-soft);color:#8b5b12;font-size:9px}.workflow-config{margin-top:8px;border:1px solid var(--line);border-radius:var(--radius-md)}.workflow-config summary{display:flex;align-items:center;justify-content:space-between;padding:11px;cursor:pointer}.workflow-config summary b,.workflow-config summary small{display:block}.workflow-config summary small{margin-top:3px;color:var(--muted);font-size:8px}.workflow-config summary em{color:var(--teal);font-size:8px;font-style:normal}.workflow-config-form{padding:13px;border-top:1px solid var(--line)}.workflow-config-form fieldset,.workflow-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.workflow-config-form fieldset{margin:13px 0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md)}.workflow-config-form legend{padding:0 5px;font-size:9px;font-weight:700}.workflow-config-form small{display:block;margin-top:4px;color:var(--muted);font-size:8px}.workflow-checkbox{display:flex;align-items:center;gap:6px;margin:10px 0}.workflow-checkbox input,.workflow-config-form input[type=checkbox]{width:auto;min-height:auto}@media (max-width:900px){.workflow-config-form fieldset,.workflow-form-grid,.workflow-layout{grid-template-columns:1fr}}.organizations-heading{display:flex;align-items:flex-end;justify-content:space-between}.organizations-heading>div>p:last-child{margin:10px 0 0;color:var(--muted);font-size:13px}.organizations-heading>b{font:500 20px var(--font-display)}.organization-list{border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffc7;overflow:auto}.organization-list>header,.organization-row{min-width:1160px;display:grid;grid-template-columns:minmax(210px,1.35fr) 105px 90px minmax(170px,1fr) 50px 105px 120px 75px;grid-gap:13px;gap:13px;align-items:center;padding:0 15px}.organization-list>header{height:39px;background:var(--color-surface-selected);color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.07em}.organization-row{min-height:var(--topbar-height);border-top:1px solid #e8e5de;font-size:10px}.organization-row:hover{background:#fff}.organization-row b,.organization-row small{display:block}.organization-row small{margin-top:3px;color:var(--muted);font-size:9px}.organization-name{display:flex;gap:10px;align-items:center}.organization-name>i{width:31px;height:31px;border-radius:6px;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal);font-style:normal;font-size:9px}.attention-cell>b{display:inline-block;padding:4px 6px;border-radius:var(--radius-sm);background:var(--coral-soft);color:var(--coral);font-size:9px}.attention-cell>b.clear{background:var(--teal-soft);color:var(--teal)}.organization-row time{color:var(--muted);font-size:9px}@media (max-width:650px){.organizations-heading>b{display:none}}.domain-match-panel>header{display:flex;align-items:center;justify-content:space-between}.domain-match-panel>header>b{font:500 24px var(--font-display)}.domain-workspace{margin-bottom:15px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffc7}.domain-workspace>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid var(--line)}.domain-workspace>header h2{margin:0;font:500 20px var(--font-display)}.domain-workspace>header p:last-child{margin:5px 0 0;color:var(--muted);font-size:8px}.domain-workspace>header>b{font:500 24px var(--font-display)}.domain-list>article{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--line)}.domain-list>article>form:first-child{display:grid;grid-template-columns:1.35fr .65fr .65fr .8fr 1fr 1fr auto;grid-gap:9px;gap:9px;align-items:flex-end;padding:13px 16px}.domain-workspace label>span{display:block;margin-bottom:5px;font-size:8px;font-weight:700}.domain-workspace input,.domain-workspace select{width:100%;height:var(--control-height-sm);padding:0 8px;border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:#fff;font:inherit;font-size:9px}.domain-workspace input:disabled,.domain-workspace select:disabled{border-color:transparent;background:transparent;color:var(--ink);opacity:1}.domain-identity>div{display:flex;gap:5px;margin-top:5px}.domain-identity em,.domain-identity strong{padding:2px 5px;border-radius:var(--radius-sm);font-size:7px;font-style:normal;text-transform:uppercase}.domain-identity em{background:var(--teal-soft);color:var(--teal)}.domain-identity strong{background:#eeeae1;color:var(--muted)}.domain-identity strong.verified{background:#e4f0e9;color:#35664b}.domain-identity strong.failed{background:var(--coral-soft);color:#963f35}.domain-checkbox{display:flex;align-items:center;gap:6px;height:var(--control-height-sm);font-size:8px}.domain-checkbox input{width:14px;height:14px}.domain-add button,.domain-list button{height:var(--control-height-sm);padding:0 11px;border:0;border-radius:var(--radius-control);background:var(--teal);color:#fff;font-size:8px}.domain-remove{display:flex;align-items:flex-end;gap:7px;padding:13px 16px 13px 0}.domain-remove input{width:135px}.domain-remove button{background:transparent;color:#9a4137;border:1px solid #cfaca6}.domain-add{padding:14px 16px;background:#f3f1ec}.domain-add>div{display:grid;grid-template-columns:1.4fr .8fr .55fr .7fr;grid-gap:9px;gap:9px;align-items:flex-end}.domain-add>div+div{grid-template-columns:1fr 1fr auto;margin-top:9px}.empty-domains{margin:0;padding:20px;color:var(--muted);font-size:9px}.domain-workspace input:focus,.domain-workspace select:focus{outline:2px solid #90bdb5;outline-offset:1px}@media (max-width:900px){.domain-list>article{grid-template-columns:1fr}.domain-list>article>form:first-child{grid-template-columns:repeat(3,1fr)}.domain-remove{padding:0 16px 13px}.domain-remove input{width:240px}}@media (max-width:650px){.domain-add>div,.domain-add>div+div,.domain-list>article>form:first-child{grid-template-columns:1fr}.domain-remove{align-items:stretch;flex-direction:column}.domain-remove input{width:100%}}.membership-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:15px 0 20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.membership-hero h1{margin:0;font:500 42px var(--font-display)}.membership-hero p:last-child{margin:8px 0 0;color:var(--muted);font-size:11px}.membership-hero-actions{display:flex;align-items:center;gap:9px}.membership-hero-actions span{padding:7px 10px;border-radius:var(--radius-control);font-size:10px}.membership-hero-actions .active{color:var(--teal);background:var(--teal-soft)}.membership-hero-actions .inactive{color:var(--coral);background:var(--coral-soft)}.membership-hero-actions .warning{color:#76551c;background:var(--color-warning-soft-strong)}.membership-hero-actions button{border:0;border-radius:var(--radius-control);padding:10px 13px;color:#fff;background:var(--teal);font:inherit;font-size:10px;opacity:.55}.membership-alert,.membership-permission{margin:0 0 12px;padding:11px 14px;border-radius:var(--radius-md);color:#76551c;background:var(--color-warning-soft-strong);font-size:10px}.membership-permission{color:var(--teal);background:var(--teal-soft)}.membership-permission.readonly{color:var(--muted);background:var(--color-surface-selected)}.membership-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:18px 0}.membership-summary article{padding:15px;border:1px solid var(--line);border-radius:6px;background:#ffffffc7}.membership-summary b,.membership-summary small{display:block}.membership-summary small{color:var(--muted);font-size:9px}.membership-summary b{margin-top:7px;font:500 21px var(--font-display)}.membership-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);grid-gap:15px;gap:15px;align-items:flex-start}.membership-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffc7}.membership-panel>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.membership-panel h2{margin:0;font:500 20px var(--font-display)}.membership-panel>header span{color:var(--muted);font-size:9px}.membership-terms{display:grid;grid-gap:11px;gap:11px;padding:13px}.membership-terms>article{border:1px solid var(--line);border-left:3px solid #bbb7ad;border-radius:var(--radius-md);background:#fff}.membership-terms>article.current{border-left-color:var(--teal)}.membership-terms article>header{display:flex;justify-content:space-between;align-items:flex-start;padding:14px;border-bottom:1px solid var(--line)}.membership-terms h3{margin:0;font:500 18px var(--font-display)}.membership-terms header p{margin:4px 0 0;color:var(--muted);font-size:9px}.membership-terms em{padding:5px 7px;border-radius:var(--radius-sm);background:var(--teal-soft);color:var(--teal);font-style:normal;font-size:9px}.membership-terms dl{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:8px 14px}.membership-terms dl div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--color-border-subtle);font-size:9px}.membership-terms dl div:nth-child(odd){margin-right:14px}.membership-terms dt{color:var(--muted)}.membership-terms dd{margin:0;text-align:right}.term-notes{margin:3px 14px 12px;padding:9px;background:#f4f2ed;color:var(--muted);font-size:9px;line-height:1.5}.membership-terms footer{padding:0 14px 12px;color:var(--muted);font-size:8px}.membership-history{padding:8px 15px}.membership-history article{display:grid;grid-template-columns:10px 1fr;grid-gap:8px;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.membership-history i{width:7px;height:7px;margin-top:3px;border-radius:var(--radius-round);background:var(--teal)}.membership-history header{display:flex;justify-content:space-between;gap:8px}.membership-history b{font-size:10px}.membership-history time{color:var(--muted);font-size:8px}.membership-history p,.membership-history span{display:block;margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.membership-empty{padding:28px;color:var(--muted);font-size:10px;text-align:center}@media (max-width:900px){.membership-columns{grid-template-columns:1fr}.membership-summary{grid-template-columns:1fr 1fr}}@media (max-width:650px){.membership-hero{align-items:flex-start;flex-direction:column}.membership-hero h1{font-size:34px}.membership-hero-actions{align-items:flex-start;flex-direction:column}.membership-summary,.membership-terms dl{grid-template-columns:1fr}.membership-terms dl div:nth-child(odd){margin-right:0}}.membership-hero-actions a{padding:10px 13px;border-radius:var(--radius-control);background:var(--teal);color:#fff;text-decoration:none;font-size:10px}.membership-alert.error{color:var(--color-text-negative);background:var(--coral-soft)}.create-term{margin-bottom:16px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff}.create-term>summary{padding:15px 18px;cursor:pointer;font:500 18px var(--font-display)}.term-controls,.term-controls details+details{border-top:1px solid var(--line)}.term-controls summary{padding:10px 14px;cursor:pointer;color:var(--teal);font-size:9px;font-weight:700}.term-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:14px;background:var(--color-surface-subtle);border-top:1px solid var(--line)}.create-term .term-form{grid-template-columns:repeat(3,1fr)}.term-form label>span{display:block;margin-bottom:5px;font-size:8px;font-weight:700}.term-form input,.term-form select,.term-form textarea{width:100%;padding:8px;border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:#fff;font:inherit;font-size:9px}.term-form input,.term-form select{height:35px}.term-form textarea{resize:vertical}.term-form .wide{grid-column:1/-1}.term-form button{grid-column:1/-1;justify-self:end;padding:9px 13px;border:0;border-radius:var(--radius-control);background:var(--navy);color:#fff;font-size:9px;font-weight:700}.term-form.compact{grid-template-columns:1fr}.term-form.compact .wide,.term-form.compact button{grid-column:1}@media (max-width:900px){.create-term .term-form{grid-template-columns:1fr 1fr}}@media (max-width:650px){.create-term .term-form,.term-form{grid-template-columns:1fr}.term-form .wide,.term-form button{grid-column:1}}.organization-row{color:var(--ink);text-decoration:none}.organization-hero{display:flex;align-items:flex-end;justify-content:space-between;margin:15px 0 24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.organization-hero h1{margin:0;font:500 42px var(--font-display)}.organization-hero p:last-child{margin:8px 0 0;color:var(--muted);font-size:11px}.organization-hero>span{padding:6px 9px;border-radius:var(--radius-control);font-size:10px}.organization-hero>span.active{color:var(--teal);background:var(--teal-soft)}.organization-hero>span.inactive{color:var(--coral);background:var(--coral-soft)}.organization-notice{margin:0 0 14px;padding:11px 14px;border-radius:var(--radius-md);color:var(--teal);background:var(--teal-soft);font-size:11px}.organization-notice.error{color:var(--color-text-negative);background:var(--coral-soft)}.organization-notice.warning{color:#76551c;background:var(--color-warning-soft-strong)}.organization-edit{display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:15px;gap:15px;align-items:start}.edit-section,.organization-context{grid-column:1;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffc7}.edit-section>header{padding:16px 18px;border-bottom:1px solid var(--line)}.edit-section h2,.organization-context h2{margin:0;font:500 20px var(--font-display)}.edit-section header p{margin:5px 0 0;color:var(--muted);font-size:10px}.edit-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:18px}.edit-fields label>span{display:block;margin-bottom:6px;font-size:10px;font-weight:700}.edit-fields input,.edit-fields select,.edit-fields textarea{width:100%;border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:#fff;color:var(--ink);padding:9px;font:inherit;font-size:11px}.edit-fields input,.edit-fields select{height:var(--control-height-md)}.edit-fields textarea{resize:vertical}.edit-fields :disabled,.edit-fields input[readonly]{color:var(--muted);background:var(--color-surface-selected)}.edit-fields label small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.edit-fields .wide,.organization-checks,.record-dates{grid-column:1/-1}.organization-checks{display:flex;gap:18px;flex-wrap:wrap;padding-top:4px}.organization-checks label{display:flex;align-items:center;gap:7px;font-size:10px}.organization-checks input{width:15px;height:15px}.record-dates{display:flex;gap:15px;color:var(--muted);font-size:9px}.organization-context{grid-column:2;grid-row:1/span 3;padding:18px;position:-webkit-sticky;position:sticky;top:80px}.organization-context>div{display:flex;align-items:baseline;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line)}.organization-context b{font:500 22px var(--font-display)}.organization-context p,.organization-context span{color:var(--muted);font-size:10px}.organization-context p{line-height:1.6;margin:17px 0 0}.organization-actions{grid-column:1;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:4px 0 25px}.organization-actions a{color:var(--muted);text-decoration:none;font-size:11px}.organization-actions button{border:0;border-radius:var(--radius-control);padding:11px 17px;color:#fff;background:var(--teal);font-weight:700;cursor:pointer}@media (max-width:900px){.organization-edit{grid-template-columns:1fr}.organization-context{grid-column:1;grid-row:auto;position:static}.organization-actions{grid-column:1}}@media (max-width:650px){.edit-fields{grid-template-columns:1fr}.edit-fields .wide,.organization-checks,.record-dates{grid-column:1}.organization-hero h1{font-size:34px}}.representative-list{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.representative-list article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px;border-bottom:1px solid var(--line);font-size:10px}.representative-list article:last-child{border-bottom:0}.representative-list a{color:var(--teal);font-weight:700;text-decoration:none}.representative-list b,.representative-list span{display:block}.representative-list span{margin-top:4px;color:var(--muted);font-size:9px}.representative-badges{text-align:right}.representative-badges em{display:inline-block;padding:4px 6px;border-radius:var(--radius-sm);color:var(--teal);background:var(--teal-soft);font-style:normal;font-size:9px}.representative-badges time{display:block;margin-top:5px;color:var(--muted);font-size:9px}.empty-representatives{margin:0;padding:18px;color:var(--muted);font-size:10px}.organization-context>a.context-link{display:flex;align-items:baseline;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.organization-context>a.context-link:hover span{color:var(--teal)}@media (max-width:650px){.representative-list article{grid-template-columns:1fr}.representative-badges{text-align:left}}.organization-agreement-popout{border-bottom:1px solid var(--line);font-size:10px}.organization-agreement-popout summary{display:flex;align-items:baseline;justify-content:space-between;padding:13px 0;cursor:pointer;list-style:none}.organization-agreement-popout summary::-webkit-details-marker{display:none}.organization-agreement-popout summary span{color:var(--muted);font-size:10px}.organization-agreement-popout>div{display:grid;grid-gap:7px;gap:7px;padding:0 0 12px}.organization-agreement-popout a{display:grid;grid-gap:2px;gap:2px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;background:var(--color-surface-selected)}.organization-agreement-popout a:hover{border-color:var(--teal);color:var(--teal)}.organization-agreement-popout a small,.organization-agreement-popout p{margin:0;color:var(--muted);font-size:9px}.organization-contact-selector{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-surface-selected)}.organization-contact-selector form{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto;grid-gap:10px;gap:10px;align-items:end}.organization-contact-selector label>span{display:block;margin-bottom:6px;color:var(--muted);font-size:9px;font-weight:700}.organization-contact-selector input,.organization-contact-selector select{width:100%;box-sizing:border-box;min-height:var(--control-height-md);padding:8px;border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:#fff;color:var(--ink);font:inherit;font-size:10px}.organization-contact-selector button{min-height:var(--control-height-md);padding:0 13px;border:0;border-radius:var(--radius-control);background:var(--teal);color:#fff;font-size:9px;font-weight:700;cursor:pointer}.organization-contact-selector small{color:var(--muted);font-size:9px}@media (max-width:650px){.organization-contact-selector form{grid-template-columns:1fr}.organization-contact-selector button{justify-self:start;padding:0 14px}}.organization-list a.organization-row{color:var(--ink);text-decoration:none}.people-heading{display:flex;align-items:flex-end;justify-content:space-between}.people-heading>div>p:last-child{margin:10px 0 0;color:var(--muted);font-size:13px}.people-heading>b{font:500 20px var(--font-display)}.directory-search{height:var(--control-height-search);display:flex;align-items:center;gap:10px;padding:0 10px;margin-bottom:16px;border:1px solid var(--line);border-radius:6px;background:#fff}.directory-search input{flex:1 1;height:100%;border:0;outline:0;background:transparent}.directory-search a,.directory-search button{padding:8px 11px;border:0;border-radius:var(--radius-control);background:var(--navy);color:#fff;text-decoration:none;font-size:10px}.directory-search a{background:var(--color-surface-selected);color:var(--ink)}.directory-table{border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffc7;overflow:hidden}.directory-table>header,.person-row{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(150px,1fr) minmax(130px,.9fr) minmax(130px,.8fr) 80px;grid-gap:15px;gap:15px;align-items:center;padding:0 16px}.directory-table>header{height:39px;background:var(--color-surface-selected);color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.person-row{min-height:62px;border-top:1px solid #e8e5de;color:var(--ink);text-decoration:none;font-size:10px}.person-row:hover{background:#fff}.person-cell{display:flex;align-items:center;gap:10px}.person-cell>i{width:31px;height:31px;border-radius:var(--radius-round);display:grid;place-items:center;background:var(--teal-soft);color:var(--teal);font-style:normal;font-size:9px}.capability-cell b,.capability-cell small,.person-cell b,.person-cell small{display:block}.capability-cell small,.person-cell small{margin-top:3px;color:var(--muted);font-size:9px}.pagination,.person-row time{color:var(--muted)}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:14px;font-size:10px}.pagination div{display:flex;gap:8px}.back-link,.pagination a{color:var(--teal);text-decoration:none}.person-hero{display:flex;gap:20px;align-items:center;margin:15px 0 29px;padding-bottom:25px;border-bottom:1px solid var(--line)}.large-avatar{width:70px;height:70px;border-radius:var(--radius-round);display:grid;place-items:center;background:var(--navy);color:#fff;font:500 21px var(--font-display)}.person-hero h1{margin:0;font:500 40px var(--font-display)}.person-hero>div>p:not(.eyebrow){margin:7px 0;color:var(--muted)}.chips,.identity-links{display:flex;gap:7px;flex-wrap:wrap}.chips span,.identity-links span{padding:5px 7px;border-radius:var(--radius-sm);background:var(--teal-soft);color:var(--teal);font-size:9px}.person-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.detail-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffc7}.detail-panel>header{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--line)}.detail-panel h2{margin:0;font:500 18px var(--font-display)}.detail-panel header span{color:var(--muted);font-size:10px}.chips{padding:18px}.chips p{color:var(--muted);font-size:10px}.detail-panel dl{margin:0;padding:8px 16px}.detail-panel dl div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--color-border-subtle);font-size:10px}.detail-panel dt{color:var(--muted)}.detail-panel dd{margin:0}.detail-rows article{min-height:51px;display:flex;align-items:center;justify-content:space-between;padding:9px 16px;border-bottom:1px solid var(--color-border-subtle)}.detail-rows b,.detail-rows span{display:block;font-size:10px}.detail-rows span{margin-top:4px;color:var(--muted)}.detail-rows em{font-style:normal;padding:4px 6px;border-radius:var(--radius-sm);background:var(--teal-soft);color:var(--teal);font-size:9px}.detail-panel dd a,.person-hero a{color:var(--teal);font-weight:700;text-decoration:none}.detail-panel dd a:hover,.person-hero a:hover{text-decoration:underline}.profile-name-editor{margin:-15px 0 20px;padding:12px 15px;border:1px solid var(--line);border-radius:6px;background:#ffffffa8}.internal-details summary,.profile-name-editor summary{color:var(--teal);cursor:pointer;font-size:10px;font-weight:700}.profile-name-editor form{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;align-items:flex-end;margin-top:13px}.profile-name-editor label span{display:block;margin-bottom:5px;color:var(--muted);font-size:9px}.profile-name-editor input{width:100%;padding:8px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;font-size:10px}.profile-name-editor button{justify-self:start;border:0;border-radius:var(--radius-control);padding:9px 13px;background:var(--navy);color:#fff;font-size:10px;cursor:pointer}.profile-name-editor p{margin:9px 0 0;color:var(--muted);font-size:8px}.internal-details{margin:0;padding:12px 16px;border-top:1px solid var(--line)}.internal-details dl{padding:7px 0 0}.internal-details code{font-size:8px}@media (max-width:900px){.directory-table>header,.person-row{grid-template-columns:minmax(220px,1.2fr) 1fr 1fr 75px}.directory-table>header span:nth-child(4),.person-row>.capability-cell{display:none}}@media (max-width:650px){.directory-table>header,.person-row{grid-template-columns:1fr 1fr}.directory-table>header span:nth-child(n+3),.person-row>span:nth-child(n+3),.person-row>time{display:none}.person-grid{grid-template-columns:1fr}.people-heading>b{display:none}}.domain-match-panel{margin-bottom:15px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffc7}.domain-match-panel>header{padding:15px 17px;border-bottom:1px solid var(--line)}.domain-match-panel h2{margin:0;font:500 20px var(--font-display)}.membership-notice{margin:0;padding:10px 16px;color:var(--teal);background:var(--teal-soft);border-bottom:1px solid var(--line);font-size:10px}.membership-notice.error{color:var(--color-text-negative);background:var(--coral-soft)}.wg-editor article{gap:14px}.wg-editor form{margin-left:auto}.wg-add button,.wg-editor button{border:1px solid var(--line);border-radius:var(--radius-control);padding:6px 9px;color:var(--ink);background:#fff;cursor:pointer;font-size:9px}.wg-editor button{color:var(--color-text-negative)}.wg-editor em.protected-role{color:var(--muted);background:var(--color-surface-selected)}.wg-add{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:14px 16px;border-top:1px solid var(--line)}.wg-add select{min-width:0;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);background:#fff;font-size:10px}.wg-add button{color:#fff;background:var(--teal);border-color:var(--teal)}.people-filters{display:flex;align-items:center;gap:8px;margin:-16px 0 17px;flex-wrap:wrap}.people-filters span{padding:6px 9px;border-radius:var(--radius-control);color:var(--teal);background:var(--teal-soft);font-size:10px}.people-filters a{margin-left:auto;color:var(--muted);font-size:10px;text-decoration:none}.provision-card{padding:25px;border:1px solid var(--amber);border-left-width:4px;border-radius:var(--radius-panel);background:#fff}.provision-card b{font:500 20px var(--font-display)}.provision-card p{color:var(--muted)}.rbac-stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);margin-bottom:18px}.rbac-stats article{padding:17px}.rbac-stats article+article{border-left:1px solid var(--line)}.rbac-stats b,.rbac-stats span{display:block}.rbac-stats b{font:500 25px var(--font-display)}.rbac-stats span{margin-top:5px;color:var(--muted);font-size:9px}.rbac-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.rbac-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffc7;overflow:hidden}.rbac-panel>header{padding:15px 17px;border-bottom:1px solid var(--line)}.rbac-panel h2{margin:0;font:500 20px var(--font-display)}.rbac-panel header p{margin:4px 0 0;color:var(--muted);font-size:9px}.admin-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;padding:14px;border-bottom:1px solid var(--line);background:var(--color-surface-subtle)}.admin-form label span{display:block;margin-bottom:4px;color:var(--muted);font-size:8px;text-transform:uppercase}.admin-form input,.admin-form select{width:100%;height:var(--control-height-sm);padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;font-size:10px}.admin-form button{height:var(--control-height-sm);align-self:end;border:0;border-radius:var(--radius-control);background:var(--navy);color:#fff;font-size:10px;cursor:pointer}.admin-list{max-height:340px;overflow:auto}.admin-list article{min-height:49px;display:flex;justify-content:space-between;align-items:center;padding:9px 15px;border-bottom:1px solid var(--color-border-subtle)}.admin-list b,.admin-list span{display:block;font-size:10px}.admin-list span{margin-top:3px;color:var(--muted);font-size:8px}.admin-list em{font-style:normal;color:var(--teal);font-size:8px}@media (max-width:900px){.rbac-grid{grid-template-columns:1fr}.rbac-stats{grid-template-columns:1fr 1fr}}.clavis-metrics b{font-size:21px}.clavis-page .report-chart.wide:has(.chart-table) .chart-canvas{height:auto;min-height:250px}.clavis-page .chart-table td:nth-child(3){max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clavis-page .chart-table td{white-space:nowrap}.clavis-page .chart-table a{color:var(--teal);text-decoration:none}@media (max-width:650px){.clavis-page .chart-table td:nth-child(3){max-width:170px}}.conspectus-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.conspectus-heading h1{margin:0;font:500 clamp(38px,4vw,52px) var(--font-display)}.conspectus-heading>div>p:last-child{margin:9px 0 0;color:var(--muted);font-size:12px}.conspectus-heading>span{color:var(--muted);font-size:9px}.report-context{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:10px 13px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffa8;font-size:9px}.report-context>span{padding:4px 6px;border-radius:var(--radius-sm);background:var(--teal-soft);color:var(--teal);font-weight:700}.report-context p{margin:0 0 0 auto;color:var(--muted)}.conspectus-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:16px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffb8;overflow:hidden}.conspectus-metrics article{padding:16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.conspectus-metrics article:nth-child(4n){border-right:0}.conspectus-metrics article:nth-child(n+5){border-bottom:0}.conspectus-metrics span{display:block;color:var(--muted);font-size:9px}.conspectus-metrics b{display:block;margin-top:7px;font:500 25px var(--font-display)}.conspectus-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.exception-panel,.report-chart{min-width:0;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffbd;overflow:hidden}.exception-panel,.report-chart.wide{grid-column:1/-1}.exception-panel>header,.report-chart>header{padding:14px 16px;border-bottom:1px solid var(--line)}.exception-panel h2,.report-chart h2{margin:0;font:500 19px var(--font-display)}.report-chart header p{margin:5px 0 0;color:var(--muted);font-size:8px}.chart-canvas{height:285px;padding:12px}.report-chart.wide .chart-canvas{height:430px}.report-chart.wide .chart-canvas>.recharts-responsive-container{height:330px!important}.chart-table{margin:5px 2px 0}.chart-table summary{color:var(--teal);cursor:pointer;font-size:8px;font-weight:700}.chart-table>div{max-height:250px;margin-top:7px;overflow:auto}.chart-table table{width:100%;border-collapse:collapse;font-size:8px}.chart-table td,.chart-table th{padding:7px;border-bottom:1px solid var(--color-border-subtle);text-align:left}.chart-table th{position:-webkit-sticky;position:sticky;top:0;background:var(--color-surface-subtle);color:var(--muted)}.chart-table td:not(:first-child),.chart-table th:not(:first-child){text-align:right}.chart-table a{color:var(--teal);font-weight:700;text-decoration:none}.report-chart.wide:has(.chart-table[open]) .chart-canvas{height:auto;min-height:250px}.exception-panel>div{display:grid;grid-template-columns:repeat(4,1fr)}.exception-panel article{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.exception-panel article:nth-child(4n){border-right:0}.exception-panel article:nth-child(n+5){border-bottom:0}.exception-panel span{color:var(--muted);font-size:9px}.exception-panel b{font:500 19px var(--font-display)}.exception-panel b.attention{color:var(--coral)}.report-notes{margin-top:16px;padding:14px 16px;border-left:3px solid var(--teal);background:#ffffff91}.report-notes b{font-size:9px;text-transform:uppercase}.report-notes p{margin:6px 0 0;color:var(--muted);font-size:9px;line-height:1.6}@media (max-width:900px){.conspectus-metrics{grid-template-columns:repeat(2,1fr)}.conspectus-metrics article:nth-child(2n){border-right:0}.conspectus-metrics article:nth-child(n+5){border-bottom:1px solid var(--line)}.conspectus-metrics article:nth-child(n+7){border-bottom:0}.conspectus-grid{grid-template-columns:1fr}.exception-panel,.report-chart.wide{grid-column:auto}.exception-panel>div{grid-template-columns:1fr 1fr}.exception-panel article:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.exception-panel article:nth-child(2n){border-right:0}.exception-panel article:nth-child(n+5){border-bottom:0}}@media (max-width:650px){.conspectus-heading{display:block}.conspectus-heading>span{display:block;margin-top:10px}.report-context{align-items:flex-start;flex-wrap:wrap}.report-context p{width:100%;margin:0}.conspectus-metrics{grid-template-columns:1fr 1fr}.exception-panel>div{grid-template-columns:1fr}.exception-panel article:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.exception-panel article:last-child{border-bottom:0}.chart-canvas{padding:6px}}.conventus-metrics{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:15px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffb8}.conventus-metrics article{padding:16px 18px;border-right:1px solid var(--line)}.conventus-metrics article:last-child{border:0}.conventus-metrics b,.conventus-metrics span{display:block}.conventus-metrics b{font:500 27px var(--font-display)}.conventus-metrics span{margin-top:4px;color:var(--muted);font-size:10px}.conventus-insights{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:15px}.conventus-insights article{padding:15px 17px;border-left:3px solid var(--teal);background:#ffffffa8}.conventus-insights b{font:500 24px var(--font-display)}.conventus-insights span{display:block;margin-top:3px;font-size:10px;font-weight:700}.conventus-insights p{margin:6px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.conventus-charts{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:15px;gap:15px;margin-bottom:15px}.conventus-charts>section,.conventus-directory{border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffb8;overflow:hidden}.conventus-charts header{padding:14px 17px;border-bottom:1px solid var(--line)}.conventus-charts h2,.conventus-directory h2{display:inline;margin:0;font:500 20px var(--font-display)}.conventus-charts header span,.conventus-directory header>div>span{margin-left:8px;color:var(--muted);font-size:9px}.conventus-charts .chart{height:285px;padding:15px 12px 10px 0}.conventus-directory>header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:15px 17px;border-bottom:1px solid var(--line)}.conventus-controls{display:flex;gap:6px}.conventus-controls button,.conventus-controls input{height:33px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;padding:0 9px;font-size:10px}.conventus-controls button{cursor:pointer;color:var(--muted)}.conventus-controls button.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal);font-weight:700}.conventus-directory>div{max-height:520px;overflow:auto}.conventus-directory table{width:100%;border-collapse:collapse;font-size:10px}.conventus-directory td,.conventus-directory th{padding:10px 13px;border-bottom:1px solid var(--color-border-subtle);text-align:left}.conventus-directory th{position:-webkit-sticky;position:sticky;top:0;background:var(--color-surface-subtle);color:var(--muted);font-size:9px;text-transform:uppercase}.conventus-note{margin-top:12px;color:var(--muted);font-size:9px;line-height:1.5}@media (max-width:900px){.conventus-metrics{grid-template-columns:repeat(3,1fr)}.conventus-charts,.conventus-insights{grid-template-columns:1fr}}@media (max-width:650px){.conventus-metrics{grid-template-columns:1fr 1fr}.conventus-directory>header{align-items:stretch;flex-direction:column}.conventus-controls{flex-wrap:wrap}.conventus-controls input{flex:1 1;min-width:160px}}.reports-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.reports-heading h1{margin:0;font:500 clamp(38px,4vw,52px) var(--font-display)}.reports-heading>div>p:last-child{margin:9px 0 0;color:var(--muted);font-size:12px}.reports-heading>span{color:var(--muted);font-size:9px}.report-filters{display:flex;align-items:center;min-height:40px;gap:7px;margin-bottom:16px;overflow:auto;scrollbar-width:thin}.report-filters button{display:flex;align-items:center;min-height:30px;white-space:nowrap;padding:7px 10px;border:1px solid var(--line);border-radius:18px;background:#ffffffa8;color:var(--muted);font:inherit;font-size:8px;cursor:pointer}.report-filters button:hover{border-color:var(--teal);color:var(--teal)}.report-filters button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.report-filters button.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal);font-weight:700}.report-feature{display:grid;grid-template-columns:minmax(280px,.85fr) 1.15fr;min-height:310px;margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(125deg,#fff,#f2f7f4);overflow:hidden}.report-feature>div:first-child{padding:30px}.report-feature h2{margin:5px 0 10px;font:500 32px var(--font-display)}.report-feature p:not(.eyebrow){max-width:500px;color:var(--muted);font-size:10px;line-height:1.6}.report-feature dl{display:flex;gap:25px;margin:24px 0}.report-feature dl div{display:flex;flex-direction:column-reverse}.report-feature dt{color:var(--muted);font-size:8px}.report-feature dd{margin:0 0 4px;font:500 22px var(--font-display)}.report-feature a{color:var(--teal);font-size:9px;font-weight:700;text-decoration:none}.catalog-chart{min-width:0;height:310px;padding:25px 25px 18px;border-left:1px solid var(--line)}.catalog-chart>span{display:block;margin-top:-9px;color:var(--muted);font-size:8px;text-align:center}.report-directory{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffa8;overflow:hidden}.report-directory>header{display:flex;align-items:flex-end;justify-content:space-between;padding:17px 19px;border-bottom:1px solid var(--line)}.report-directory h2{margin:2px 0 0;font:500 22px var(--font-display)}.report-directory>header>span{color:var(--muted);font-size:8px}.report-cards{display:grid;grid-template-columns:1fr 1fr}.report-cards article{display:grid;grid-template-columns:155px 1fr;min-width:0;padding:18px;border-right:1px solid var(--line)}.report-cards article:last-child{border-right:0}.report-card-chart{height:135px;margin-right:16px;border-radius:var(--radius-md);background:#f5f6f3;overflow:hidden}.report-category{display:inline-block;padding:4px 6px;border-radius:var(--radius-sm);background:var(--teal-soft);color:var(--teal);font-size:7px;font-weight:700;text-transform:uppercase}.report-category.blue{background:var(--color-info-soft);color:var(--color-info)}.report-cards h3{margin:8px 0 5px;font:500 20px var(--font-display)}.report-cards p{min-height:45px;margin:0;color:var(--muted);font-size:8px;line-height:1.55}.report-cards footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.report-cards footer span{color:var(--muted);font-size:7px}.report-cards a{color:var(--teal);font-size:8px;font-weight:700;text-decoration:none}.catalog-note{margin-top:14px;padding-left:11px;border-left:2px solid var(--teal);color:var(--muted);font-size:8px}@media (max-width:900px){.report-cards{grid-template-columns:1fr}.report-cards article{border-right:0;border-bottom:1px solid var(--line)}.report-cards article:last-child{border-bottom:0}}@media (max-width:650px){.reports-heading{display:block}.reports-heading>span{display:block;margin-top:8px}.report-feature{grid-template-columns:1fr}.catalog-chart{border-top:1px solid var(--line);border-left:0}.report-cards article{grid-template-columns:1fr}.report-card-chart{margin:0 0 12px}.report-cards p{min-height:0}}.work-notice{margin-bottom:14px;padding:11px 14px;border-radius:var(--radius-md);background:var(--teal-soft);color:var(--teal);font-size:10px}.work-notice.error{background:var(--coral-soft);color:var(--color-text-negative)}.work-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffc7}.work-panel>header{display:flex;align-items:center;justify-content:space-between;padding:17px;border-bottom:1px solid var(--line)}.work-panel h2{margin:0;font:500 21px var(--font-display)}.work-panel header p:last-child{margin:5px 0 0;color:var(--muted);font-size:9px}.work-panel>header>b{font:500 26px var(--font-display)}.invitation-workspace{display:grid;grid-template-columns:minmax(330px,.7fr) minmax(520px,1.3fr);grid-gap:15px;gap:15px;margin-bottom:22px}.invitation-list,.invite-compose{border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffc7}.invitation-list>header,.invite-compose>header{padding:17px;border-bottom:1px solid var(--line)}.invitation-list h2,.invite-compose h2{margin:0;font:500 21px var(--font-display)}.invite-compose header>p:last-child{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.invite-compose form{padding:16px}.invite-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.invite-grid label,.invite-reason{display:block}.invite-grid label>span,.invite-reason>span{display:flex;justify-content:space-between;margin-bottom:5px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.invite-grid label>span small{font-weight:400;text-transform:none;letter-spacing:0}.invite-actions input,.invite-grid input,.invite-grid select,.invite-reason input{width:100%;min-height:35px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;color:var(--ink);font-size:10px}.working-group-select{grid-column:1/-1}.working-group-select select{height:auto}.invite-reason{margin-top:12px}.invite-compose footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px}.invite-compose footer small{color:var(--muted);font-size:9px;line-height:1.45}.invite-actions button,.invite-compose button{white-space:nowrap;border:1px solid var(--teal);border-radius:var(--radius-control);padding:8px 11px;background:var(--teal);color:#fff;cursor:pointer;font-size:9px}.invitation-list>header{display:flex;align-items:center;justify-content:space-between}.invitation-list>header>b{font:500 26px var(--font-display)}.invite-rows article{display:grid;grid-template-columns:1.05fr 1fr .65fr .85fr;grid-gap:13px;gap:13px;align-items:center;padding:13px 15px;border-bottom:1px solid var(--color-border-subtle)}.invite-rows article:last-child{border-bottom:0}.invite-rows b,.invite-rows small,.invite-rows span{display:block;font-size:9px}.invite-rows small,.invite-rows span{margin-top:4px;color:var(--muted)}.invite-person b{font-size:10px}.invite-state em{display:inline-block;padding:4px 6px;border-radius:var(--radius-sm);background:var(--color-surface-selected);color:var(--muted);font-style:normal;font-size:9px}.invite-state em.pending{background:var(--color-warning-soft);color:var(--color-text-warning)}.invite-state em.accepted{background:var(--teal-soft);color:var(--teal)}.invite-state em.cancelled,.invite-state em.expired,.invite-state em.failed{background:var(--coral-soft);color:var(--color-text-negative)}.invite-state small{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.invite-actions form:last-child{display:flex;gap:7px}.invite-actions input{width:180px;min-height:30px}.invite-actions button{padding:6px 9px}.invite-actions form:last-child button{border-color:#cfa69f;background:#fff;color:var(--color-text-negative)}.invitation-workspace+.work-panel,.ui-error-state+.work-panel,.work-panel+.work-panel{margin-top:15px}@media (max-width:900px){.invitation-workspace{grid-template-columns:1fr}.invite-rows article{grid-template-columns:1fr 1fr}}@media (max-width:650px){.invite-grid,.invite-rows article{grid-template-columns:1fr}.invite-compose footer{align-items:flex-start;flex-direction:column}.invite-actions{justify-content:flex-start;flex-wrap:wrap}.invite-actions form:last-child,.invite-actions input{width:100%}}.workspace{display:flex;min-height:100vh;flex-direction:column}.workspace>.page{width:100%;flex:1 1}.app-footer{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:0 clamp(25px,4vw,60px) 24px;color:var(--muted);font-size:8px}.app-footer span{margin-left:5px;color:#969b9f;font-family:var(--font-mono)}@media (max-width:650px){.app-footer{padding:0 18px 18px}}.domain-candidates article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(120px,.5fr);grid-gap:14px;gap:14px;align-items:center;padding:12px 15px;border-bottom:1px solid var(--line)}.domain-candidates a,.domain-candidates span{display:block}.domain-candidates a{color:var(--ink);font-size:10px;font-weight:700;text-decoration:none}.domain-candidates span{margin-top:4px;color:var(--muted);font-size:8px}.domain-candidates form{display:flex;justify-content:flex-end}.domain-candidates button{height:33px;border:0;border-radius:var(--radius-control);padding:0 12px;background:var(--teal);color:#fff;font-size:9px;cursor:pointer}.domain-candidates-empty{margin:0;padding:24px;color:var(--muted);font-size:9px;text-align:center}@media (max-width:900px){.domain-candidates article{grid-template-columns:1fr}.domain-candidates form{justify-content:flex-start}}.ui-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:33px}.ui-page-header h1{margin:0;font:500 clamp(37px,4vw,50px)/1 var(--font-display);letter-spacing:-.02em}.ui-page-header>div>p:last-child{margin:10px 0 0;color:var(--muted);font-size:13px}.ui-page-header>aside{color:var(--muted);font-size:10px}.ui-category-nav{display:flex;align-items:center;gap:4px;margin:-13px 0 25px;min-height:40px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffb8;overflow:auto;scrollbar-width:thin}.ui-category-nav a,.ui-category-nav>span{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:8px 12px;border-radius:var(--radius-control);color:var(--muted);font-size:10px;font-weight:700;text-decoration:none}.ui-category-nav a.active,.ui-category-nav a:hover{background:var(--teal-soft);color:var(--teal)}.ui-category-nav>span{opacity:.58}.ui-category-nav small{font-size:7px;font-weight:400;text-transform:uppercase}.ui-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffa8}.ui-metric-strip article{padding:17px 19px}.ui-metric-strip article+article{border-left:1px solid var(--line)}.ui-metric-strip b,.ui-metric-strip small,.ui-metric-strip span{display:block}.ui-metric-strip b{font:500 27px var(--font-display)}.ui-metric-strip span{margin-top:4px;color:var(--muted);font-size:10px}.ui-metric-strip small{margin-top:3px;color:var(--muted);font-size:8px}.security-trail{border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffc9;overflow:hidden}.security-trail>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid var(--line)}.security-trail h2{margin:0;font:500 20px var(--font-display)}.security-filters{display:flex;gap:6px}.security-filters a{padding:5px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font-size:8px;text-decoration:none}.security-filters a.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.security-event{border-bottom:1px solid var(--color-border-subtle)}.security-event:last-child{border-bottom:0}.security-event summary{display:grid;grid-template-columns:10px minmax(220px,1fr) 58px 155px;grid-gap:10px;gap:10px;align-items:center;padding:11px 17px;cursor:pointer;list-style:none}.security-event summary::-webkit-details-marker{display:none}.security-event summary i{width:7px;height:7px;border-radius:999px;background:var(--teal)}.security-event summary i.warning{background:var(--amber)}.security-event summary i.error{background:var(--coral)}.security-event summary b,.security-event summary span{display:block}.security-event summary b{font-size:10px}.security-event summary span,.security-event time{margin-top:3px;color:var(--muted);font-size:8px}.security-event em{width:max-content;padding:3px 5px;border-radius:var(--radius-sm);background:var(--teal-soft);color:var(--teal);font-size:8px;font-style:normal;text-transform:capitalize}.security-event:has(i.warning) em{background:var(--color-warning-soft);color:#76551c}.security-event:has(i.error) em{background:var(--color-negative-soft);color:var(--coral)}.security-event-detail{display:grid;grid-template-columns:minmax(260px,.7fr) 1.3fr;grid-gap:14px;gap:14px;padding:12px 17px 16px 37px;background:var(--color-surface-subtle)}.security-event-detail dl{display:grid;grid-template-columns:100px 1fr;margin:0;font-size:8px}.security-event-detail dd,.security-event-detail dt{margin:0;padding:6px;border-top:1px solid var(--line)}.security-event-detail dt{color:var(--muted)}.security-event-detail pre{max-height:210px;margin:0;overflow:auto;white-space:pre-wrap;font:8px/1.5 var(--font-mono)}.ui-panel-header{gap:16px;border-bottom:1px solid var(--line)}.ui-panel-header>span{color:var(--muted);font-size:9px}.ui-detail-hero{display:flex;align-items:center;gap:20px;margin:15px 0 29px;padding-bottom:25px;border-bottom:1px solid var(--line)}.ui-detail-copy{min-width:0;flex:1 1}.ui-detail-copy h1{margin:0;font:500 clamp(37px,4vw,46px)/1 var(--font-display);letter-spacing:-.02em}.ui-detail-copy>p:not(.eyebrow){margin:7px 0;color:var(--muted);font-size:13px}.ui-detail-copy a{color:var(--teal);font-weight:700;text-decoration:none}.ui-detail-leading{flex:none}.ui-detail-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.ui-detail-meta>span{padding:5px 7px;border-radius:var(--radius-sm);background:var(--teal-soft);color:var(--teal);font-size:9px}.ui-detail-hero>aside{display:flex;align-items:center;gap:9px;margin-left:auto}.ui-status-badge{display:inline-flex;align-items:center;width:max-content;padding:5px 8px;border-radius:var(--radius-control);background:var(--color-surface-selected);color:var(--muted);font-size:9px;font-weight:700}.ui-status-badge.positive{background:var(--teal-soft);color:var(--teal)}.ui-status-badge.warning{background:var(--color-warning-soft);color:var(--color-text-warning)}.ui-status-badge.negative{background:var(--coral-soft);color:var(--color-text-negative)}.ui-status-badge.info{background:var(--color-info-soft);color:var(--color-info)}@media (max-width:650px){.ui-page-header{align-items:flex-start;flex-direction:column;gap:10px}.ui-category-nav{margin-top:-15px}.ui-metric-strip{grid-template-columns:1fr 1fr}.ui-metric-strip article:nth-child(odd){border-left:0}.ui-detail-hero{align-items:flex-start;flex-wrap:wrap}.ui-detail-hero>aside{width:100%;margin-left:0}}:root{--font-sans:"Instrument Sans",sans-serif;--font-display:"Instrument Serif",serif;--font-mono:"Roboto Mono",monospace;--color-canvas:#f6f4ef;--color-surface-subtle:#f8f7f3;--color-surface-selected:#efede8;--color-text:#17202a;--color-text-muted:#697078;--color-text-negative:#993e33;--color-text-warning:#8b5a14;--color-border:#dedbd3;--color-border-subtle:#ebe8e1;--color-border-control:#c9c6be;--color-accent:#17786f;--color-accent-soft:#e3f1ef;--color-warning:#c78422;--color-warning-soft:#fff0d8;--color-warning-soft-strong:#f7ecd7;--color-negative:#d85e4e;--color-negative-soft:#fbe8e4;--color-info:#315f78;--color-info-soft:#e5edf1;--color-chart-blue:#7594c7;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-control:4px;--radius-panel:7px;--border-width:1px;--font-size-chart:9px;--control-height-sm:34px;--control-height-md:38px;--control-height-lg:42px;--control-height-search:46px;--radius-sm:3px;--radius-md:5px;--radius-lg:8px;--radius-round:50%;--shadow-raised:0 18px 50px rgb(20 29 38/8%);--sidebar-width:244px;--topbar-height:65px;--content-max-width:1500px;--page-gutter:clamp(25px,4vw,60px);--page-gutter-compact:18px}.ui-search-bar{height:var(--control-height-search);display:flex;align-items:center;gap:10px;padding:0 10px;margin-bottom:16px;border:1px solid var(--line);border-radius:6px;background:#fff}.ui-search-bar input{flex:1 1;height:100%;border:0;outline:0;background:transparent}.ui-search-bar a,.ui-search-bar button{padding:8px 11px;border:0;border-radius:var(--radius-control);background:var(--navy);color:#fff;text-decoration:none;font-size:10px}.ui-search-bar a{background:var(--color-surface-selected);color:var(--ink)}.ui-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:14px;color:var(--muted);font-size:10px}.ui-pagination div{display:flex;gap:8px}.ui-back-link,.ui-pagination a{color:var(--teal);text-decoration:none}.ui-applied-filters{display:flex;align-items:center;gap:8px;margin:-16px 0 17px;flex-wrap:wrap}.ui-applied-filters span{padding:6px 9px;border-radius:var(--radius-control);color:var(--teal);background:var(--teal-soft);font-size:10px}.ui-applied-filters a{margin-left:auto;color:var(--muted);font-size:10px;text-decoration:none}.ui-avatar{width:70px;height:70px;border-radius:var(--radius-round);display:grid;place-items:center;background:var(--navy);color:#fff;font:500 21px var(--font-display)}.ui-detail-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:#ffffffc7}.ui-detail-panel>header{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--line)}.ui-detail-panel h2{margin:0;font:500 18px var(--font-display)}.ui-detail-panel header span{color:var(--muted);font-size:10px}.ui-detail-panel dl{margin:0;padding:8px 16px}.ui-detail-panel dl div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--color-border-subtle);font-size:10px}.ui-detail-panel dt{color:var(--muted)}.ui-detail-panel dd{margin:0}.ui-detail-rows article{min-height:51px;display:flex;align-items:center;justify-content:space-between;padding:9px 16px;border-bottom:1px solid var(--color-border-subtle)}.ui-detail-rows b,.ui-detail-rows span{display:block;font-size:10px}.ui-detail-rows span{margin-top:4px;color:var(--muted)}.ui-detail-rows em{font-style:normal;padding:4px 6px;border-radius:var(--radius-sm);background:var(--teal-soft);color:var(--teal);font-size:9px}.ui-chips{display:flex;gap:7px;flex-wrap:wrap;padding:18px}.ui-chips span{padding:5px 7px;border-radius:var(--radius-sm);background:var(--teal-soft);color:var(--teal);font-size:9px}.ui-chips p{color:var(--muted);font-size:10px}.ui-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;padding:14px;border-bottom:1px solid var(--line);background:var(--color-surface-subtle)}.ui-form-grid label span{display:block;margin-bottom:4px;color:var(--muted);font-size:8px;text-transform:uppercase}.ui-form-grid input,.ui-form-grid select{width:100%;height:var(--control-height-sm);padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;font-size:10px}.ui-form-grid button{height:var(--control-height-sm);align-self:end;border:0;border-radius:var(--radius-control);background:var(--navy);color:#fff;font-size:10px;cursor:pointer}.ui-panel{overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.ui-panel-header{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:14px 17px;border-bottom:var(--border-width) solid var(--color-border)}.ui-panel-header h2{margin:0;font:500 20px var(--font-display)}.ui-notice{padding:14px;border:var(--border-width) solid var(--color-border);border-left-width:4px;border-radius:var(--radius-panel);background:var(--color-surface)}.ui-notice.negative{border-left-color:var(--color-negative);color:var(--color-text-negative)}.ui-notice.warning{border-left-color:var(--color-warning);color:var(--color-text-warning)}.ui-table-wrap{width:100%;overflow-x:auto}.ui-table{width:100%;border-collapse:collapse;font-size:10px}.ui-table th{padding:10px 13px;background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:8px;text-align:left;text-transform:uppercase;letter-spacing:.06em}.ui-table td{padding:12px 13px;border-top:var(--border-width) solid var(--color-border-subtle);vertical-align:top}.service-client-table{min-width:760px}.service-client-table td{padding-top:14px;padding-bottom:14px}.service-client-name,.service-client-service{display:block}.service-client-meta{display:block;margin-top:6px;color:var(--muted);font-size:8px;line-height:1.4}.service-client-purpose{display:block;margin-top:6px;color:var(--teal);font-size:9px;font-weight:600}.service-client-status{display:inline-block;padding:4px 7px;border-radius:var(--radius-control);font-size:8px;font-weight:700}.service-client-status.active{background:var(--teal-soft);color:var(--teal)}.service-client-status.revoked{background:var(--coral-soft);color:var(--color-text-negative)}.ui-detail-drawer{position:fixed;z-index:30;top:0;right:0;width:min(480px,100vw);height:100dvh;border-left:var(--border-width) solid var(--color-border);background:var(--color-surface);box-shadow:-18px 0 45px #10182024;overflow:auto}.ui-detail-drawer>header{position:-webkit-sticky;position:sticky;z-index:1;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border)}.ui-detail-drawer h2{margin:4px 0 0;font:500 25px var(--font-display)}.ui-detail-drawer>header>a{display:grid;place-items:center;width:30px;height:30px;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-round);color:var(--color-text-muted);font-size:20px;line-height:1;text-decoration:none}.ui-detail-drawer-body{padding:16px}.ui-detail-drawer .ui-detail-panel+.ui-detail-panel{margin-top:12px}@media (max-width:900px){.ui-table .ui-priority-secondary{display:none}}@media (max-width:650px){.ui-table .ui-priority-tertiary{display:none}}.assignment-workspace .ui-form-grid{margin-top:9px}:root{--navy:#11141f;--paper:#f7f8fa;--surface:#fff;--ink:#11141f;--muted:#535869;--line:#ebeef4;--teal:#00926b;--teal-soft:#ccebd4;--amber:#ffb024;--coral:#ff5c5c;--coral-soft:#ffe5e5;--color-canvas:#f7f8fa;--color-surface:#fff;--color-surface-subtle:#f7f8fa;--color-surface-selected:#ebeef4;--color-text:#11141f;--color-text-muted:#535869;--color-text-negative:#a11f2f;--color-text-warning:#8a5a00;--color-border:#ebeef4;--color-border-subtle:#ebeef4;--color-border-control:#c3c6cc;--color-accent:#00926b;--color-accent-soft:#ccebd4;--color-warning:#ffb024;--color-warning-soft:#fff1cc;--color-warning-soft-strong:#fff1cc;--color-negative:#ff5c5c;--color-negative-soft:#ffe5e5;--color-info:#034ea2;--color-info-soft:#ebeef4;--color-chart-blue:#4ac7eb}.time-context{color:var(--muted);font-size:inherit}.runtime-footnote{margin-top:12px;color:var(--muted);font-size:8px}.ui-copy-value{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.ui-copy-value code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-copy-button{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;padding:0;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}.ui-copy-button:focus-visible,.ui-copy-button:hover{border-color:var(--color-accent);color:var(--color-accent)}.ui-detail-panel dd small{display:block;margin-top:3px;color:var(--muted)}.cloud-cost-filters label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:8px}.cloud-cost-filters input,.cloud-cost-filters select{min-width:136px}.cloud-cost-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:16px;gap:16px;margin-top:16px}.cloud-cost-grid>.cloud-runs{grid-column:1/-1}.cloud-bars{height:180px;display:flex;align-items:end;gap:4px;padding:18px 2px 4px;border-bottom:1px solid var(--line)}.cloud-bars>div{flex:1 1;min-width:5px;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:5px}.cloud-bars i{display:block;width:100%;min-height:4px;border-radius:3px 3px 0 0;background:var(--teal)}.cloud-bars span{font:7px var(--font-mono);color:var(--muted);writing-mode:vertical-rl;transform:rotate(180deg)}.cloud-drivers{display:grid;grid-gap:12px;gap:12px}.cloud-drivers>div{display:grid;grid-template-columns:minmax(140px,1fr) minmax(80px,1.2fr) auto;align-items:center;grid-gap:10px;gap:10px}.cloud-drivers span{display:grid;grid-gap:2px;gap:2px;font-size:9px}.cloud-drivers small{color:var(--muted);font-size:8px}.cloud-drivers i{display:block;height:7px;overflow:hidden;border-radius:99px;background:var(--color-surface-subtle)}.cloud-drivers em{display:block;height:100%;border-radius:inherit;background:var(--teal)}.cloud-drivers strong{font-size:9px}.cloud-runs>div{display:grid;grid-template-columns:90px 1fr minmax(200px,1.5fr);grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line);font-size:9px}.cloud-runs>div:first-of-type{border-top:0}.cloud-runs small{color:var(--muted);font-size:8px}.cloud-empty{margin-top:16px}.cloud-empty p{max-width:720px;color:var(--muted);line-height:1.7}@media(max-width:800px){.cloud-cost-grid{grid-template-columns:1fr}.cloud-cost-grid>.cloud-runs{grid-column:auto}.cloud-runs>div{grid-template-columns:1fr;gap:5px}.cloud-bars{overflow-x:auto}.cloud-bars>div{min-width:12px}}.pulse-bars{gap:4px;height:220px;padding:18px 10px 28px;border-bottom:1px solid var(--line);overflow:hidden}.pulse-bars,.pulse-bars>div{position:relative;display:flex;align-items:end}.pulse-bars>div{z-index:1;flex:1 1;min-width:7px;height:100%;justify-content:center}.pulse-bars i{display:block;width:100%;min-height:4px;border-radius:3px 3px 0 0;background:var(--teal);opacity:.75}.pulse-bars span{position:absolute;bottom:-22px;color:var(--muted);font-size:7px;white-space:nowrap;transform:rotate(-55deg);transform-origin:top center}.pulse-bars svg{position:absolute;z-index:2;inset:18px 10px 28px;width:calc(100% - 20px);height:calc(100% - 46px);overflow:visible;pointer-events:none}.pulse-bars polyline{fill:none;stroke:var(--amber);stroke-width:1.5;vector-effect:non-scaling-stroke}.github-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;margin-bottom:15px}.github-identity-grid>.ui-panel{min-width:0}.github-identity-grid .ui-detail-rows article{min-height:48px}.github-identity-grid .ui-avatar{width:48px;height:48px}@media (max-width:900px){.github-identity-grid{grid-template-columns:1fr}}.github-removal-unavailable{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--coral-soft);border-top:var(--border-width) solid var(--color-border)}.github-removal-unavailable b,.github-removal-unavailable span{display:block}.github-removal-unavailable b{color:var(--color-text-negative);font-size:10px}.github-removal-unavailable span{margin-top:5px;color:var(--color-text-muted);font-size:9px}.github-removal-unavailable button{flex:0 0 auto;padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:9px;font-weight:700;cursor:not-allowed;opacity:.8}@media(max-width:650px){.github-removal-unavailable{align-items:flex-start;flex-direction:column}}.google-account-form{display:grid;grid-gap:14px;gap:14px;padding:16px}.google-account-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.google-account-form label{display:grid;grid-gap:5px;gap:5px;color:var(--color-text-muted);font-size:9px}.google-account-form input,.google-account-form textarea{width:100%;box-sizing:border-box;padding:9px 10px;border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);font:inherit;color:var(--color-text)}.google-address-check{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(150px,.7fr);align-items:center;grid-gap:8px;gap:8px}.google-address-check>span{font-size:9px;color:var(--color-text-muted)}.google-address-status{display:flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid var(--color-border);border-radius:var(--radius-control);font-size:9px;font-weight:700}.google-address-status i{width:7px;height:7px;border-radius:50%;background:var(--color-text-muted)}.google-address-status.available{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.google-address-status.available i{background:var(--teal)}.google-address-status.unavailable{border-color:var(--color-negative);background:var(--coral-soft);color:var(--color-text-negative)}.google-address-status.unavailable i{background:var(--color-negative)}.google-address-status.pending{background:var(--color-surface-subtle);color:var(--color-text-muted)}.google-account-form-actions{display:flex;justify-content:flex-end}.google-account-form-actions button{padding:9px 14px;border:0;border-radius:var(--radius-control);background:var(--teal);color:#fff;font-size:9px;font-weight:700}@media(max-width:650px){.google-account-form-row{grid-template-columns:1fr}.google-address-check{grid-template-columns:minmax(0,1fr) auto}.google-address-status{grid-column:1/-1}}.utility-audit-table{min-width:1120px}.utility-audit-table td b,.utility-audit-table td small,.utility-audit-table td time{display:block}.utility-audit-table td small{margin-top:4px;color:var(--color-text-muted);font-size:8px;line-height:1.35;overflow-wrap:anywhere}.utility-audit-table td time{white-space:nowrap}.utility-audit-table details summary{cursor:pointer;color:var(--teal);font-size:8px;font-weight:700}.utility-audit-table details pre{max-width:260px;max-height:180px;margin:8px 0 0;overflow:auto;white-space:pre-wrap;font:8px/1.4 var(--font-mono)}