@import"https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700&display=swap";:root{color-scheme:light;font-family:Onest,Segoe UI Variable,Segoe UI,sans-serif;font-synthesis:none;--canvas: #f5f7fa;--surface: #ffffff;--surface-steel: #eef2f7;--surface-selected: #e9f1ff;--ink: #10203c;--ink-muted: #596983;--ink-faint: #596983;--line: #d6deea;--line-strong: #bcc8d9;--cobalt: #075de8;--cobalt-dark: #0448b6;--cobalt-soft: #e7f0ff;--success: #07884b;--success-soft: #e5f6ed;--warning: #c97600;--warning-soft: #fff4dc;--danger: #d92f45;--danger-soft: #ffebee;--neutral-soft: #edf1f6;--rail-width: 232px;--rail-collapsed: 76px;--page-gutter: clamp(18px, 2vw, 30px);--radius: 10px;--ease-out: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas);color:var(--ink);font-size:14px;line-height:1.48;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}a,button{color:inherit}svg{flex:0 0 auto;width:18px;height:18px;stroke-width:1.8}h1,h2,h3,p,dl,dd,blockquote{margin:0}h1,h2,h3,strong{text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}code,pre{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.9em}button,[href],input,select,textarea{outline:none}button:focus-visible,[href]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(7,93,232,.28);outline-offset:2px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:10px 14px;border-radius:7px;background:var(--ink);color:#fff;text-decoration:none;transform:translateY(-150%);transition:transform .18s var(--ease-out)}.skip-link:focus{transform:translateY(0)}.portal-shell{min-height:100vh}.navigation-rail{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:var(--rail-width);flex-direction:column;overflow-x:hidden;overflow-y:auto;border-right:1px solid var(--line);background:#f7f9fc;transition:transform .21s var(--ease-out)}.brand-row{display:flex;min-height:72px;align-items:center;justify-content:space-between;padding:0 18px}.brand{display:flex;min-width:0;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.brand__mark{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:8px;background:var(--ink);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em}.brand__name{overflow:hidden;font-size:16px;font-weight:700;letter-spacing:-.025em;white-space:nowrap}.organization-switcher{display:flex;width:calc(100% - 28px);min-height:48px;align-items:center;gap:9px;margin:0 14px 16px;padding:7px 9px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);cursor:pointer;text-align:left}.organization-switcher:hover{border-color:#9aabc1}.organization-switcher__mark{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:7px;background:var(--cobalt-soft);color:var(--cobalt-dark);font-weight:700}.organization-switcher__text{display:grid;min-width:0;flex:1}.organization-switcher__text small{color:var(--ink-muted);font-size:10px}.organization-switcher__text strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.organization-switcher>svg{width:15px;height:15px;color:var(--ink-muted)}.primary-navigation{display:grid;gap:3px;padding:0 9px}.nav-item{position:relative;display:flex;min-height:46px;align-items:center;gap:13px;padding:0 13px;border-radius:7px;color:#31435f;font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .15s ease,background .15s ease}.nav-item:before{position:absolute;inset:8px auto 8px -9px;width:3px;border-radius:0 3px 3px 0;background:transparent;content:""}.nav-item svg{width:19px;height:19px;color:#61738e}.nav-item:hover{background:#edf2f9;color:var(--ink)}.nav-item--active{background:var(--surface-selected);color:var(--cobalt-dark);font-weight:600}.nav-item--active:before{background:var(--cobalt)}.nav-item--active svg{color:var(--cobalt)}.navigation-rail__footer{display:grid;gap:4px;margin-top:auto;padding:14px 9px 18px;border-top:1px solid var(--line)}.locale-switch,.rail-collapse{display:flex;min-height:38px;align-items:center;gap:9px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--ink-muted)}.locale-switch button{padding:3px;border:0;background:transparent;color:var(--ink-muted);cursor:pointer;font-size:11px;font-weight:600}.locale-switch button.is-active{color:var(--cobalt)}.rail-collapse{width:100%;cursor:pointer;text-align:left}.rail-collapse:hover{background:#edf2f9;color:var(--ink)}.navigation-rail__close,.mobile-menu-button,.drawer-scrim{display:none}.portal-main{min-height:100vh;margin-left:var(--rail-width);background:var(--canvas)}.portal-main:focus{outline:none}.portal-shell--rail-collapsed .navigation-rail{width:var(--rail-collapsed)}.portal-shell--rail-collapsed .portal-main{margin-left:var(--rail-collapsed)}.portal-shell--rail-collapsed .brand-row{padding-inline:22px}.portal-shell--rail-collapsed .brand__name,.portal-shell--rail-collapsed .organization-switcher__text,.portal-shell--rail-collapsed .organization-switcher>svg,.portal-shell--rail-collapsed .nav-item span,.portal-shell--rail-collapsed .locale-switch button,.portal-shell--rail-collapsed .locale-switch>span,.portal-shell--rail-collapsed .rail-collapse span{display:none}.portal-shell--rail-collapsed .organization-switcher{width:48px;justify-content:center;margin-inline:14px}.portal-shell--rail-collapsed .nav-item,.portal-shell--rail-collapsed .locale-switch,.portal-shell--rail-collapsed .rail-collapse{justify-content:center;padding-inline:0}.portal-shell--rail-collapsed .rail-collapse svg{transform:rotate(180deg)}.demo-strip{display:flex;min-height:34px;align-items:center;justify-content:center;gap:8px;padding:6px var(--page-gutter);border-bottom:1px solid #efd598;background:var(--warning-soft);color:#734700;font-size:11px;font-weight:600}.demo-strip svg{width:15px;height:15px}.utility-bar{display:flex;min-height:44px;align-items:center;justify-content:flex-end;gap:14px;padding:0 var(--page-gutter);border-bottom:1px solid var(--line);background:#ffffffbd}.utility-refresh,.owner-chip{display:inline-flex;align-items:center;gap:7px;color:var(--ink-muted);font-size:11px}.utility-refresh{padding:6px 8px;border:0;border-radius:6px;background:transparent;cursor:pointer}.utility-refresh:hover{background:var(--surface-steel);color:var(--ink)}.utility-refresh svg,.owner-chip svg{width:15px;height:15px}.page{width:100%;max-width:1600px;margin:0 auto;padding:22px var(--page-gutter) 42px}.page-heading{display:flex;min-height:56px;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.page-heading>div:first-child{max-width:74ch}.page-heading h1{color:var(--ink);font-size:clamp(26px,2.1vw,34px);line-height:1.08;letter-spacing:-.035em}.page-heading p{max-width:72ch;margin-top:7px;color:var(--ink-muted);font-size:12px}.page-heading__action{flex:0 0 auto}.back-link{display:inline-flex;align-items:center;gap:5px;margin-bottom:10px;color:var(--cobalt-dark);font-size:12px;text-decoration:none}.back-link svg{width:15px;height:15px}.button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border:1px solid transparent;border-radius:7px;cursor:pointer;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button svg{width:17px;height:17px}.button--primary{border-color:var(--cobalt);background:var(--cobalt);color:#fff}.button--primary:hover:not(:disabled){border-color:var(--cobalt-dark);background:var(--cobalt-dark)}.button--secondary{border-color:#9ab8ec;background:#fff;color:var(--cobalt-dark)}.button--secondary:hover:not(:disabled){border-color:var(--cobalt);background:var(--cobalt-soft)}.button--danger{border-color:#ef9caa;background:#fff;color:#b82035}.button--danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft)}.button--compact{min-height:31px;padding:6px 11px;font-size:11px}.icon-button{display:inline-grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--ink-muted);cursor:pointer}.icon-button:hover{background:var(--surface-steel);color:var(--ink)}.overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:12px;align-items:start}.overview-board{display:grid;min-width:0;gap:12px}.ledger,.evidence-rail,.detail-rail,.install-flow,.install-reference,.settings-section,.connection-row,.baseline-hero,.fatal-state{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.ledger{min-width:0;overflow:hidden}.ledger__heading{display:flex;min-height:49px;align-items:center;justify-content:space-between;gap:16px;padding:10px 13px;border-bottom:1px solid var(--line)}.ledger__heading>div{display:flex;min-width:0;align-items:center;gap:9px}.ledger__heading>div>svg{width:17px;height:17px;color:#536984}.ledger__heading h2{font-size:13px;font-weight:700;letter-spacing:-.01em}.ledger__heading>span,.ledger__heading>div>span:not(.count-badge){color:var(--ink-muted);font-size:10px}.count-badge{display:inline-grid;min-width:22px;height:22px;place-items:center;padding-inline:6px;border-radius:999px;background:var(--danger);color:#fff!important;font-size:10px!important;font-weight:700}.ledger__footer-link{display:flex;min-height:42px;align-items:center;gap:5px;padding:0 13px;border-top:1px solid var(--line);color:var(--cobalt);font-size:11px;font-weight:500;text-decoration:none}.ledger__footer-link:hover{background:#f7faff}.ledger__footer-link svg{width:15px;height:15px}.table-scroll{max-width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.data-table th{padding:9px 11px;border-bottom:1px solid var(--line);background:#fbfcfe;color:#33435e;font-size:9.5px;font-weight:700;text-align:left;white-space:nowrap}.data-table td{padding:9px 11px;border-bottom:1px solid #e4e9f0;color:#263853;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .15s ease}.data-table tbody tr:hover{background:#f8fbff}.data-table tbody tr.is-selected{background:#fffaf0;box-shadow:inset 0 0 0 1px var(--cobalt)}.data-table code{color:#425571;overflow-wrap:anywhere}.data-table td>small,.table-subline{display:block;margin-top:2px;color:var(--ink-muted);font-size:9.5px}.attention-table th:nth-child(1),.attention-table td:nth-child(1){width:102px}.attention-table td:last-child{width:118px}.attention-table td:last-child .button{width:100%}.record-link{color:var(--cobalt-dark);font-weight:500;text-decoration:none}.record-link:hover{text-decoration:underline}.record-link--with-detail{display:grid;gap:2px;min-width:180px}.record-link--with-detail strong{color:var(--ink)}.record-link--with-detail small{max-width:46ch;color:var(--ink-muted);font-weight:400}.priority,.status-dot,.status-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.priority>span,.status-dot>span{width:8px;height:8px;border-radius:50%;background:#77869c}.priority--danger>span,.status-dot--danger>span{background:var(--danger)}.priority--warning>span,.status-dot--warning>span{background:#efa112}.priority--info>span,.status-dot--success>span{background:var(--success)}.status-badge{min-height:22px;padding:3px 7px;border:1px solid transparent;border-radius:4px;font-size:9px;font-weight:600}.status-badge svg{width:11px;height:11px}.status-badge--success{border-color:#b8e6cd;background:var(--success-soft);color:#086b40}.status-badge--warning{border-color:#f0d392;background:var(--warning-soft);color:#925800}.status-badge--danger{border-color:#f0b5be;background:var(--danger-soft);color:#b82035}.status-badge--neutral{border-color:#d4dce8;background:var(--neutral-soft);color:#4f607a}.connection-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.connection-tile{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:2px 9px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:7px}.connection-tile>svg{grid-row:1 / 3;color:#566984}.connection-tile>div{display:flex;min-width:0;flex-direction:column}.connection-tile strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.connection-tile small{overflow:hidden;color:var(--ink-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.connection-tile .status-dot{color:var(--ink-muted);font-size:9px}.evidence-rail{position:sticky;top:12px;overflow:hidden}.evidence-rail__heading,.detail-rail__heading{display:flex;min-height:54px;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--line)}.evidence-rail__heading h2,.detail-rail__heading h2{font-size:13px}.evidence-rail__heading p,.detail-rail__heading span{margin-top:3px;color:var(--ink-muted);font-size:9.5px}.evidence-selection{display:grid;gap:3px;padding:10px 12px;border-bottom:1px solid var(--line);background:#f8faff;font-size:10px}.evidence-selection span{color:var(--ink-muted)}.evidence-section{padding:12px;border-bottom:1px solid var(--line)}.evidence-section__label{display:flex;align-items:baseline;gap:8px;margin-bottom:7px}.evidence-section__label strong{font-size:10px;letter-spacing:.01em}.evidence-section__label span{color:var(--ink-muted);font-size:9px}.evidence-card{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:6px}.evidence-card+.evidence-card{margin-top:6px}.evidence-card>.status-dot{grid-column:1 / -1;color:var(--ink-muted);font-size:8.5px}.evidence-card>div{display:grid;gap:2px}.evidence-card strong{font-size:10px}.evidence-card span{color:var(--ink-muted);font-size:9px}.evidence-card>svg{width:14px;height:14px;color:#58708f}.evidence-empty{padding:13px 9px;border:1px dashed var(--line-strong);border-radius:6px;color:var(--ink-muted);font-size:10px;text-align:center}.evidence-rail__explain{display:flex;min-height:40px;align-items:center;justify-content:center;gap:5px;color:var(--cobalt);font-size:10px;font-weight:600;text-decoration:none}.evidence-rail__explain:hover{background:#f7faff}.detail-summary,.knowledge-tabs-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;margin-bottom:12px;padding:10px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.detail-summary .definition,.knowledge-tabs-summary span{min-width:100px}.knowledge-tabs-summary{margin-top:12px;color:var(--ink-muted);font-size:11px}.knowledge-tabs-summary strong{margin-left:5px;color:var(--ink)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-grid--project{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.record-list li+li,.relation-list li+li,.compact-knowledge-list li+li,.policy-conflicts li+li,.knowledge-results li+li,.interaction-list li+li{border-top:1px solid #e4e9f0}.record-list li>a,.static-record{display:grid;min-height:58px;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:9px 12px;text-decoration:none}.record-list li>a:hover{background:#f8fbff}.record-list li>a>svg:first-child,.static-record>svg:first-child{color:#5a6e8b}.record-list li span,.static-record span{display:grid;min-width:0;gap:2px}.record-list strong,.static-record strong{font-size:11px}.record-list small,.static-record small{overflow:hidden;color:var(--ink-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.record-list li>a>svg:last-child{width:14px;height:14px;color:#6b7b92}.relation-list li{position:relative;padding:12px}.relation-list li>div{display:flex;align-items:center;gap:7px;font-size:11px}.relation-list li>div svg{width:14px;height:14px;color:var(--ink-muted)}.relation-list p{margin:4px 80px 0 0;color:var(--ink-muted);font-size:10px}.relation-list .status-badge{position:absolute;top:12px;right:12px}.baseline-hero{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-bottom:12px;padding:15px}.baseline-hero__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:var(--success-soft);color:var(--success)}.baseline-hero--stale .baseline-hero__icon,.baseline-hero--pending .baseline-hero__icon{background:var(--warning-soft);color:var(--warning)}.baseline-hero--conflicted .baseline-hero__icon{background:var(--danger-soft);color:var(--danger)}.baseline-hero h2{font-size:14px}.baseline-hero p{margin-top:3px;color:var(--ink-muted);font-size:10px}.baseline-hero__facts{display:flex;gap:24px}.definition{min-width:0}.definition__term{color:var(--ink-muted);font-size:9px;font-weight:500}.definition__value{margin-top:2px;color:var(--ink);font-size:10.5px;font-weight:600;overflow-wrap:anywhere}.filter-bar{position:sticky;z-index:10;top:0;display:grid;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(130px,auto));gap:8px;margin-bottom:12px;padding:8px;border:1px solid var(--line);border-radius:9px;background:#fffffff5}.filter-bar--single{grid-template-columns:minmax(240px,520px)}.filter-bar label{display:grid;gap:3px;color:var(--ink-muted);font-size:9px;font-weight:600}.filter-bar select,.filter-bar input,.text-field textarea{width:100%;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--ink)}.filter-bar select,.filter-bar input{min-height:36px;padding:7px 9px;font-size:10.5px}.search-field{position:relative;display:flex!important;align-items:center}.search-field svg{position:absolute;left:10px;width:16px;height:16px;color:#718198;pointer-events:none}.search-field input{padding-left:34px}.filter-bar select:hover,.filter-bar input:hover,.text-field textarea:hover{border-color:#9eacc0}.explorer-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.explorer-layout--detail{grid-template-columns:minmax(0,1fr) minmax(280px,35%)}.knowledge-results li>a{display:grid;min-height:76px;grid-template-columns:82px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 12px;text-decoration:none}.knowledge-results li>a:hover,.interaction-list button:hover{background:#f8fbff}.knowledge-results li.is-selected{background:var(--surface-selected);box-shadow:inset 2px 0 0 var(--cobalt)}.knowledge-results__kind{display:flex;align-items:center;gap:6px;color:var(--ink-muted);font-size:9px;text-transform:capitalize}.knowledge-results__kind svg{width:15px;height:15px}.knowledge-results__body{min-width:0}.knowledge-results__body>strong{display:block;overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.knowledge-results__body>p{display:-webkit-box;margin-top:3px;overflow:hidden;color:var(--ink-muted);font-size:10px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.record-meta{display:flex;flex-wrap:wrap;gap:5px 11px;margin-top:6px;color:var(--ink-faint);font-size:8.5px}.record-meta span{display:inline-flex;align-items:center;gap:4px}.record-meta svg{width:11px;height:11px}.knowledge-results li>a>svg:last-child{width:15px;height:15px;color:#718198}.detail-rail{position:sticky;top:58px;padding-bottom:12px;overflow:hidden}.detail-rail>.status-badge,.detail-rail>.definition,.detail-rail__body,.proof-list,.version-list,.prompt-body{margin-inline:12px}.detail-rail>.status-badge{margin-top:12px}.detail-rail__body{margin-top:10px;color:#354861;font-size:10.5px}.detail-rail>.definition{margin-top:11px;padding-top:9px;border-top:1px solid #e4e9f0}.proof-list,.version-list{margin-top:14px;padding-top:11px;border-top:1px solid var(--line)}.proof-list h3,.version-list h3{margin-bottom:8px;font-size:10px}.proof-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:8px 0}.proof-list>div+div,.version-list>div+div{border-top:1px solid #e5eaf1}.proof-list>div>svg{width:15px;height:15px;color:#60738e}.proof-list span{display:grid;min-width:0}.proof-list strong{font-size:9.5px}.proof-list small{overflow:hidden;color:var(--ink-muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.version-list>div{display:grid;grid-template-columns:30px 1fr auto;gap:8px;padding:7px 0;color:var(--ink-muted);font-size:8.5px}.version-list>div>span{color:var(--ink);font-weight:700}.compact-knowledge-list li{display:grid;min-height:50px;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:8px 12px}.compact-knowledge-list>li>svg{color:#5a6e8b}.compact-knowledge-list div{display:grid;min-width:0}.compact-knowledge-list a{overflow:hidden;font-size:10.5px;font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.compact-knowledge-list small{overflow:hidden;color:var(--ink-muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.conflict-inbox{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:12px 14px;border:1px solid #edc26c;border-radius:8px;background:var(--warning-soft)}.conflict-inbox>div{display:flex;align-items:center;gap:10px}.conflict-inbox svg{color:var(--warning)}.conflict-inbox span span,.conflict-inbox small{display:block}.conflict-inbox strong{font-size:11px}.conflict-inbox small{margin-top:2px;color:#73521f;font-size:9.5px}.policy-conflicts li{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) auto;gap:16px;align-items:center;padding:11px 13px}.policy-conflicts li>div:first-child{display:grid}.policy-conflicts strong{font-size:10.5px}.policy-conflicts li>div:first-child span{color:var(--ink-muted);font-size:9px}.candidate-origins{display:flex;flex-wrap:wrap;gap:5px}.candidate-origins span,.connection-row__scopes span{padding:3px 6px;border-radius:4px;background:var(--neutral-soft);color:#435673;font-size:8.5px}.interaction-list button{display:grid;width:100%;gap:7px;padding:11px 13px;border:0;background:transparent;cursor:pointer;text-align:left}.interaction-client{display:flex;align-items:center;justify-content:space-between}.interaction-client>span{color:var(--ink-muted);font-size:9px;font-weight:700;text-transform:uppercase}.interaction-list button>strong{font-size:11px;font-weight:600}.prompt-body{margin-top:12px;padding:10px 12px;border-radius:7px;background:#f1f4f8;color:#2b3e59;font-size:10.5px}.connection-list{display:grid;gap:9px}.connection-row{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(320px,1.6fr) minmax(160px,.7fr) auto;gap:18px;align-items:center;padding:13px}.connection-row--revoked{background:#f3f5f8;color:var(--ink-muted)}.connection-row__identity{display:flex;min-width:0;align-items:center;gap:11px}.connection-row__icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:8px;background:var(--surface-steel);color:#526783}.connection-row__identity h2{font-size:12px}.connection-row__identity p,.revoked-copy{margin-top:2px;color:var(--ink-muted);font-size:9.5px}.connection-row__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.connection-row__scopes{display:flex;flex-wrap:wrap;gap:5px}.connection-row__actions{display:grid;justify-items:end;gap:6px}.install-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;align-items:start}.install-flow,.install-reference{padding:18px}.install-flow h2,.install-reference h2{font-size:15px;letter-spacing:-.02em}.install-flow ol{display:grid;margin-top:18px}.install-flow ol>li{position:relative;display:grid;grid-template-columns:30px 1fr;gap:11px;padding-bottom:19px}.install-flow ol>li:not(:last-child):after{position:absolute;top:30px;bottom:0;left:14px;width:1px;background:var(--line);content:""}.install-flow ol>li>span{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:var(--cobalt-soft);color:var(--cobalt-dark);font-size:11px;font-weight:700}.install-flow li strong{font-size:11.5px}.install-flow li p{max-width:67ch;margin-top:3px;color:var(--ink-muted);font-size:10px}.install-flow__create{margin-left:41px}.setup-code-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:6px;padding:13px;border:1px solid #9ab8ec;border-radius:8px;background:#f4f8ff}.setup-code-panel>div{display:grid}.setup-code-panel>div span,.setup-code-panel>div small{color:var(--ink-muted);font-size:8.5px}.setup-code-panel>div strong{color:var(--cobalt-dark);font-family:Cascadia Code,monospace;font-size:15px;letter-spacing:.03em}.setup-code-panel pre{min-width:0;overflow-x:auto;padding:9px;border-radius:6px;background:#e8eef8;color:#24364f}.install-reference dl{display:grid;margin-top:15px}.install-reference dl>div{display:grid;grid-template-columns:108px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #e4e9f0}.install-reference dt{color:var(--ink-muted);font-size:9.5px}.install-reference dd{overflow:hidden;font-size:10px}.install-reference dd code{overflow-wrap:anywhere}.reference-note,.policy-notice{display:flex;gap:10px;margin-top:16px;padding:11px;border-radius:7px;background:var(--surface-steel)}.reference-note svg,.policy-notice svg{color:#526783}.reference-note p,.policy-notice p{color:var(--ink-muted);font-size:9.5px}.install-reference__org{margin-top:14px;color:var(--ink-muted);font-size:9px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-section{padding:16px}.settings-section--wide{grid-column:1 / -1}.settings-section__heading{display:flex;gap:10px}.settings-section__heading>svg{color:#526783}.settings-section__heading h2{font-size:13px}.settings-section__heading p{margin-top:2px;color:var(--ink-muted);font-size:9.5px}.settings-definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px;padding-top:14px;border-top:1px solid var(--line)}.language-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px}.language-options button{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer;text-align:left}.language-options button:hover,.language-options button.is-selected{border-color:var(--cobalt);background:var(--cobalt-soft)}.language-options button>span{color:var(--ink-muted);font-size:9px}.language-options button>strong{font-size:10.5px}.language-options button>svg{width:15px;height:15px;color:var(--cobalt)}.policy-notice strong{font-size:10.5px}.empty-state{display:flex;min-height:150px;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--ink-muted);text-align:left}.empty-state>svg{width:28px;height:28px;color:#74849a}.empty-state strong{color:var(--ink);font-size:12px}.empty-state p{max-width:48ch;margin:4px 0 11px;font-size:10px}.inline-error{display:flex;align-items:center;gap:7px;margin-top:10px;padding:9px;border-radius:6px;background:var(--danger-soft);color:#9f2034;font-size:10px}.inline-error svg{width:15px;height:15px}.dialog-layer{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#0d192d75}.dialog{width:min(600px,100%);max-height:min(760px,calc(100vh - 40px));overflow-y:auto;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);box-shadow:0 16px 42px #0e1f3838}.dialog--small{width:min(460px,100%)}.dialog__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--line)}.dialog__heading h2{font-size:15px}.dialog__heading p{margin-top:3px;color:var(--ink-muted);font-size:10px}.dialog__body{padding:16px}.dialog__body>p{color:#394c66;font-size:11px}.dialog__actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line);background:#f8fafc}.checkbox-list,.candidate-list{display:grid;gap:7px;padding:0;border:0}.checkbox-list legend,.candidate-list legend{margin-bottom:8px;font-size:11px;font-weight:700}.checkbox-list label,.candidate-list label{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid var(--line);border-radius:7px;cursor:pointer}.checkbox-list label:hover,.candidate-list label:hover{border-color:#9ab8ec;background:#f7faff}.checkbox-list input,.candidate-list input{margin-top:2px;accent-color:var(--cobalt)}.checkbox-list label>span,.candidate-list label>span{display:grid}.checkbox-list strong,.candidate-list strong{font-size:10.5px}.checkbox-list small,.candidate-list small{margin-top:2px;color:var(--ink-muted);font-size:9px}.impact-preview{margin-top:13px;padding:11px;border-radius:7px;background:var(--surface-steel)}.impact-preview h3{font-size:11px}.impact-preview>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.impact-preview>div span{padding:4px 7px;border-radius:4px;background:#fff;color:#40536f;font-size:9px}.text-field{display:grid;gap:5px;margin-top:13px;color:var(--ink-muted);font-size:10px;font-weight:600}.text-field textarea{min-height:92px;padding:9px;resize:vertical}.fatal-state{display:grid;width:min(480px,calc(100% - 32px));place-items:center;gap:10px;margin:12vh auto 0;padding:34px;text-align:center}.fatal-state__mark{display:grid;width:48px;height:48px;place-items:center;border-radius:10px;background:var(--danger-soft);color:var(--danger)}.fatal-state h1{font-size:22px}.fatal-state p{max-width:52ch;color:var(--ink-muted)}.fatal-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:9px}.loading-shell{display:grid;min-height:100vh;grid-template-columns:var(--rail-width) 1fr}.loading-rail{display:grid;align-content:start;gap:14px;padding:22px 16px;border-right:1px solid var(--line);background:#f7f9fc}.loading-main{display:grid;align-content:start;gap:14px;padding:44px var(--page-gutter)}.skeleton{border-radius:6px;background:linear-gradient(100deg,#e7ebf1 25%,#f3f5f8 42%,#e7ebf1 58%);background-size:220% 100%;animation:shimmer 1.45s linear infinite}.skeleton--brand{width:150px;height:32px;margin-bottom:26px}.skeleton--nav{width:100%;height:42px}.skeleton--title{width:240px;height:38px}.skeleton--ledger{width:100%;height:320px}.skeleton--short{height:210px}.is-spinning{animation:spin .75s linear infinite}@keyframes shimmer{to{background-position-x:-220%}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.overview-layout{grid-template-columns:minmax(0,1fr) 300px}.connection-row{grid-template-columns:minmax(180px,.8fr) minmax(280px,1.4fr) auto}.connection-row__scopes{display:none}.connection-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){:root{--page-gutter: 18px}.navigation-rail{width:min(290px,calc(100vw - 54px));transform:translate(-105%);box-shadow:14px 0 36px #11223a2e}.navigation-rail--open{transform:translate(0)}.navigation-rail__close,.mobile-menu-button{display:inline-grid}.mobile-menu-button{position:fixed;z-index:22;top:8px;left:10px;width:36px;height:36px;place-items:center;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:0 4px 14px #1727411c;cursor:pointer}.drawer-scrim{position:fixed;z-index:25;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:#0d192d6b;cursor:default}.portal-main,.portal-shell--rail-collapsed .portal-main{margin-left:0}.utility-bar{min-height:52px;padding-left:56px}.overview-layout{grid-template-columns:minmax(0,1fr)}.evidence-rail{position:relative;top:auto}.explorer-layout--detail{grid-template-columns:minmax(0,1fr)}.detail-rail{position:relative;top:auto}.filter-bar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(110px,auto))}.install-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){body{font-size:13px}.owner-chip{display:none}.page{padding-top:17px}.page-heading{display:grid;gap:13px;margin-bottom:15px}.page-heading h1{font-size:27px}.page-heading__action,.page-heading__action .button{width:100%}.detail-grid,.detail-grid--project,.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-section--wide{grid-column:auto}.filter-bar,.filter-bar--single{position:relative;grid-template-columns:repeat(2,minmax(0,1fr))}.search-field{grid-column:1 / -1}.connection-strip{grid-template-columns:minmax(0,1fr)}.table-scroll{overflow:visible}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block;width:100%}.data-table thead{display:none}.data-table tr{padding:8px 11px;border-bottom:1px solid var(--line)}.data-table tr:last-child{border-bottom:0}.data-table td{display:grid;grid-template-columns:minmax(92px,38%) 1fr;gap:9px;padding:5px 0;border:0;text-align:right}.data-table td:before{color:var(--ink-muted);content:attr(data-label);font-size:9px;font-weight:600;text-align:left}.data-table td>*{justify-self:end}.data-table td:first-child{margin-bottom:4px}.record-link--with-detail{min-width:0}.attention-table td:last-child,.attention-table th:nth-child(1),.attention-table td:nth-child(1){width:auto}.attention-table td:last-child .button{width:auto}.knowledge-results li>a{grid-template-columns:minmax(0,1fr) auto;gap:8px}.knowledge-results__kind{grid-column:1 / -1}.knowledge-results__body{grid-column:1}.knowledge-results li>a>.status-badge{align-self:start}.knowledge-results li>a>svg:last-child{display:none}.policy-conflicts li{grid-template-columns:minmax(0,1fr)}.policy-conflicts .button{width:100%}.connection-row{grid-template-columns:minmax(0,1fr);gap:12px}.connection-row__facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0;border-block:1px solid var(--line)}.connection-row__scopes{display:flex}.connection-row__actions{display:flex;align-items:center;justify-content:space-between}.setup-code-panel{grid-template-columns:minmax(0,1fr)}.setup-code-panel .button{width:100%}.baseline-hero{grid-template-columns:auto 1fr}.baseline-hero__facts{grid-column:1 / -1;padding-top:10px;border-top:1px solid var(--line)}}@media(max-width:460px){:root{--page-gutter: 12px}.demo-strip{justify-content:flex-start;padding-left:50px;font-size:9px}.filter-bar,.filter-bar--single{grid-template-columns:minmax(0,1fr)}.search-field{grid-column:auto}.ledger__heading{align-items:flex-start}.ledger__heading>span{display:none}.settings-definitions,.language-options{grid-template-columns:minmax(0,1fr)}.dialog-layer{align-items:end;padding:0}.dialog{max-height:92vh;border-radius:12px 12px 0 0}.dialog__actions .button{flex:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
