@font-face{font-family:TELA Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--tela-font-sans: "TELA Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tela-font-mono: ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--tela-type-label: .75rem;--tela-type-meta: .8125rem;--tela-type-body: .9375rem;--tela-type-reading: 1rem;--tela-type-title: 1.875rem;--tela-type-title-mobile: 1.625rem;--tela-leading-compact: 1.35;--tela-leading-body: 1.55;--tela-leading-reading: 1.68;--tela-space-1: .25rem;--tela-space-2: .5rem;--tela-space-3: .75rem;--tela-space-4: 1rem;--tela-space-5: 1.5rem;--tela-space-6: 2rem;--tela-radius-sm: .5rem;--tela-radius-md: .75rem;--tela-radius-lg: 1rem;--tela-control-height: 2.75rem;--tela-ink: #15253f;--tela-muted: #60728b;--tela-surface: #ffffff;--tela-surface-subtle: #f8fafc;--tela-canvas: #f5f8fc;--tela-border: #dce5f1;--tela-border-strong: #bdccdc;--tela-primary: #173b66;--tela-focus: #2b8eeb;--tela-success: #147260;--tela-warning: #925b0b;--tela-danger: #b42334}.tela-logout{min-width:44px;min-height:44px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:.8rem;font-weight:750;white-space:nowrap;cursor:pointer;opacity:.88}.tela-logout:hover{opacity:1;background:#ffffff1a}.tela-logout:focus-visible{outline:3px solid var(--tela-focus);outline-offset:2px}.tela-logout:disabled{cursor:wait;opacity:.58}.tela-logout svg{flex:0 0 auto}@media(max-width:560px){.tela-logout{width:44px;padding:0}.tela-logout span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.tela-skip-link{position:fixed;left:12px;top:-80px;z-index:5;background:var(--tela-surface);color:var(--tela-primary);padding:10px;border-radius:6px}.tela-skip-link:focus{top:12px}.tela-status-panel{max-width:620px;text-align:center;margin:80px auto;background:var(--tela-surface);border:1px solid var(--tela-border);border-radius:18px;box-shadow:0 14px 35px #1f3c6512;padding:clamp(22px,4vw,42px)}.tela-status-panel h1{margin:12px 0 0;letter-spacing:-.03em}.tela-status-panel p{color:#60728b;line-height:1.5}.tela-status-icon{color:#256da9}.tela-status-error,.tela-status-denied{border-color:#f2b6bc}.tela-status-error .tela-status-icon,.tela-status-denied .tela-status-icon{color:var(--tela-danger)}.kd-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:24px 0 16px}.kd-kpi{display:grid;align-content:start;gap:4px;min-width:0;padding:14px 16px;background:#fff;border:1px solid #dbe5ef;border-radius:13px;box-shadow:0 10px 24px #1a3a5a0d}.kd-kpi>span{font-size:.8rem;font-weight:700;color:#5d7189}.kd-kpi strong{font-size:1.7rem;font-weight:850;letter-spacing:-.03em;color:#173d61;font-variant-numeric:tabular-nums}.kd-kpi small{font-size:.72rem;color:#718497;line-height:1.35}.kd-kpi[data-tone=warn] strong{color:#a85e12}.kd-kpi[data-tone=good] strong{color:#147260}.kd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;align-items:start}.kd-attention-card{grid-row:span 2;align-self:stretch}.kd-card{min-width:0;padding:16px 18px;background:#fff;border:1px solid #dbe5ef;border-radius:13px}.kd-wide{grid-column:span 2}.kd-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.kd-card h2{margin:0;font-size:.95rem;color:#173d61}.kd-card-head small{font-size:.72rem;color:#718497}.kd-card .text-button{display:inline-flex;align-items:center;gap:4px;font-size:.8rem}.kd-empty{margin:0;font-size:.85rem;color:#718497}.kd-bars{list-style:none;margin:0;padding:0;display:grid;gap:8px}.kd-bars li{display:grid;grid-template-columns:minmax(80px,40%) minmax(0,1fr) 42px;align-items:center;gap:9px;font-size:.82rem}.kd-bars li>span:first-child{color:#465b71;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-bars strong{text-align:right;font-variant-numeric:tabular-nums;color:#173d61}.kd-bar{display:block;height:9px;border-radius:4px;background:#eef3f8;overflow:hidden}.kd-bar>span{display:block;height:100%;min-width:3px;border-radius:0 4px 4px 0;background:#2379b9}.kd-stack{display:flex;gap:2px;height:14px;border-radius:7px;overflow:hidden;background:#eef3f8}.kd-stack>span{display:block;min-width:4px}.kd-card [data-status=approved]{--status:#147260}.kd-card [data-status=pending_review]{--status:#c98a1c}.kd-card [data-status=rejected]{--status:#c0394a}.kd-card [data-status=stale]{--status:#8a7a64}.kd-card [data-status=superseded]{--status:#6b78c2}.kd-card [data-status=other]{--status:#a6b4c3}.kd-stack>span{background:var(--status)}.kd-legend{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;padding:0;font-size:.8rem;color:#465b71}.kd-legend li{display:inline-flex;align-items:center;gap:6px}.kd-legend i{width:9px;height:9px;border-radius:2px;background:var(--status)}.kd-legend strong{color:#173d61;font-variant-numeric:tabular-nums}.kd-attention{list-style:none;margin:0;padding:0;display:grid;gap:8px}.kd-attention li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px;border:1px solid #e6edf4;border-left:3px solid #c98a1c;border-radius:8px;background:#fffdf8}.kd-attention li svg{color:#a85e12;margin-top:2px}.kd-attention li>div{display:grid;gap:3px;min-width:0}.kd-attention strong{font-size:.84rem;color:#173d61}.kd-attention small{font-size:.76rem;color:#5d7189;overflow-wrap:anywhere}.kd-attention .text-button{justify-self:start;padding:0}.kd-clear{display:flex;align-items:center;gap:8px;margin:0;font-size:.85rem;color:#116c55}.kd-clear svg{color:#147260;flex:none}.kd-recent{list-style:none;margin:0;padding:0}.kd-recent li{display:grid;grid-template-columns:minmax(0,1fr) auto 96px;align-items:center;gap:12px;padding:9px 0;border-top:1px solid #edf2f7}.kd-recent li:first-child{border-top:0}.kd-recent li>div{display:grid;gap:2px;min-width:0}.kd-recent strong{font-size:.86rem;color:#173d61;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-recent small{font-size:.74rem;color:#718497;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-recent time{font-size:.76rem;color:#718497;text-align:right}@media(max-width:1180px){.kd-attention-card{grid-row:auto}.kd-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.kd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-wide{grid-column:1/-1}}@media(max-width:700px){.kd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-grid{grid-template-columns:1fr}.kd-recent li{grid-template-columns:minmax(0,1fr) auto}.kd-recent time{grid-column:1/-1;text-align:left}}.source-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:stretch;margin:0 0 20px}.source-guide>div,.inference-card,.schedule-choice{border:1px solid #d7e5ed;border-radius:12px;background:#f8fcff;padding:14px;display:grid;gap:5px}.source-guide span{color:#176ca9}.source-guide small,.inference-card small,.schedule-choice small{color:#60768d;line-height:1.4}.source-guide .text-button{align-self:center;justify-self:start}.sr-status{grid-column:1/-1;margin:0;color:#385d75;font-size:.82rem}.inference-card{margin:4px 0}.inference-card strong{color:#214560}.inference-card span{line-height:1.45}.schedule-choice{border-color:#bfd4e4}.schedule-choice legend{padding:0 5px;font-weight:800;color:#29435d}.schedule-choice label{display:flex!important;align-items:center;gap:8px}.schedule-choice input{width:auto!important}.schedule-result{padding:11px 13px;border-radius:9px;background:#e6f7ef;color:#17684f;font-weight:650}.form-error .text-button{margin-left:8px}.form-error span{display:block;margin-top:7px}.capture-readiness{display:grid;grid-template-columns:26px 1fr;gap:10px;padding:13px;border:1px solid #e4d5b2;border-radius:10px;background:#fffaf0;color:#65531f}.capture-readiness>svg{color:#aa761b}.capture-readiness div{display:grid;gap:5px}.capture-readiness p{margin:0;line-height:1.45;font-size:.84rem}.capture-readiness span{width:max-content;padding:3px 7px;border-radius:99px;background:#fff0cf;font-size:.74rem;font-weight:750}@media(max-width:760px){.source-guide{grid-template-columns:1fr}.source-guide .text-button{min-height:40px}.source-guide>div{grid-template-columns:24px 1fr;align-items:center}.source-guide>div small{grid-column:2}.sr-status{grid-column:auto}.capture-readiness{grid-template-columns:1fr}.capture-readiness>svg{display:none}}.layout{max-width:none}.layout main{width:100%;max-width:1180px;padding:clamp(24px,3vw,40px)}.shell>header .header-status>span{display:grid;gap:1px;text-align:right}.shell>header .header-status>span small{color:#91a9c3;font-size:.68rem}.shell>header .header-status label{display:flex;align-items:center;gap:8px}.shell>header .header-status select{max-width:390px;border:1px solid #48627e;border-radius:6px;background:#173550;color:#fff;padding:7px 30px 7px 9px}.compact-page-head.intake-head{position:relative;display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.intake-head h1{margin:0;color:#15314c;font-size:clamp(1.9rem,3vw,2.2rem);line-height:1.08;letter-spacing:-.035em}.intake-head>div>p:last-child{max-width:660px;margin:7px 0 0;color:#60758a;font-size:.92rem;line-height:1.5}.read-guidance{min-height:40px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.compact-page-head>.sr-status{position:absolute;right:0;top:calc(100% + 4px)}.source-methods{min-height:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible!important;margin:0 0 16px!important;padding:0!important;border:0!important;background:transparent!important}.source-methods button{width:100%!important;min-height:68px;margin:0!important;padding:10px 12px!important;border:1px solid #d4e0e8!important;border-radius:9px!important;background:#fff!important;color:#3e586e!important;display:flex!important;align-items:center!important;gap:10px!important;text-align:left!important}.source-methods button:hover{border-color:#8dbdb8!important;background:#f7fbfa!important}.source-methods button.active{border-color:#278f84!important;background:#eaf8f4!important;color:#12675f!important;box-shadow:inset 0 -2px #278f84}.source-methods button>svg{flex:none}.source-methods button>span{display:grid;gap:1px}.source-methods button strong{font-size:.82rem}.source-methods button small{color:#718397;font-size:.68rem;font-weight:500}.source-methods button:focus-visible{outline:3px solid #2a93e8!important;outline-offset:2px!important}.capability-notice{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;border-left:3px solid #c78b20;background:#fff7e6;color:#765518;font-size:.78rem}.capability-notice code,.refresh-fieldset code{font-size:.72rem;background:#fff;padding:2px 4px}.intake-card,.recent-materials{border:1px solid #d8e3ea;border-radius:11px;background:#fff;box-shadow:0 12px 28px #18364e0b}.intake-card>header,.recent-materials>header{height:auto;min-height:0;display:flex;align-items:start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #e3eaee;background:#fff;color:#193a52}.intake-card h2,.recent-materials h2{margin:0;color:#193a52;font-size:1.15rem;line-height:1.25;letter-spacing:-.018em}.step-label{margin:0 0 3px;color:#27776f;font-size:.66rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.governed-mark{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:6px 8px;background:#eaf7f3;color:#1f7068;font-size:.68rem;font-weight:800}.intake-body{display:grid;gap:18px;padding:20px}.file-dropzone{position:relative;min-height:112px;display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;border:1.5px dashed #9db5c5;border-radius:9px;background:#f8fbfc;color:#476176;text-align:left;transition:border-color .15s,background .15s}.file-dropzone.dragging{border-color:#218d82;background:#eaf8f4}.file-dropzone.has-file{justify-content:flex-start;border-style:solid;border-color:#a8cfc8;background:#f1faf7}.file-dropzone>svg{flex:none;color:#26877e}.file-dropzone>div{display:grid;gap:3px;min-width:0}.file-dropzone strong{font-size:.86rem;color:#21445c;overflow-wrap:anywhere}.file-dropzone span{font-size:.72rem;color:#708397}.file-dropzone label{color:#176ca9;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.file-dropzone .text-button{margin-left:auto;min-height:40px}.file-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.scope-fieldset,.refresh-fieldset{margin:0;padding:0;border:0}.scope-fieldset>legend,.refresh-fieldset>legend{margin-bottom:8px;color:#29465d;font-size:.76rem;font-weight:800}.scope-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.scope-options label{position:relative;min-height:42px;display:flex;align-items:center;justify-content:center;border:1px solid #cddae3;border-radius:7px;background:#fff;color:#4a6378;font-size:.76rem;font-weight:750;cursor:pointer}.scope-options label.selected{border-color:#34978d;background:#eaf8f4;color:#15685f}.scope-options input{position:absolute;opacity:0}.scope-options label:focus-within{outline:3px solid #2a93e8;outline-offset:2px}.scope-value{display:grid;gap:5px;margin-top:11px;color:#29465d;font-size:.74rem;font-weight:750}.scope-value small,.full-field small,.refresh-fieldset>small{color:#73879a;font-size:.68rem;font-weight:500;line-height:1.4}.essential-fields,.detail-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(190px,.6fr);gap:12px}.essential-fields label,.detail-fields label,.scope-value,.full-field{display:grid;gap:5px;color:#29465d;font-size:.74rem;font-weight:750}.essential-fields input,.essential-fields select,.detail-fields input,.scope-value input,.full-field input{width:100%;min-height:42px;border:1px solid #c5d3dd;border-radius:7px;padding:8px 10px;background:#fff;color:#18354d}.scope-value input[readonly]{background:#f3f7f8;color:#39586e}.essential-fields label>span,.full-field>span:not(.optional){color:#a62c3b}.optional{justify-self:start;padding:2px 5px;background:#edf2f5;color:#617688;font-size:.62rem;font-weight:700}.material-details{border-top:1px solid #e3eaee}.material-details summary{display:flex;align-items:center;gap:8px;padding:13px 0 0;color:#31536a;cursor:pointer;list-style:none}.material-details summary::-webkit-details-marker{display:none}.material-details summary>svg{transition:transform .15s}.material-details[open] summary>svg{transform:rotate(180deg)}.material-details summary>span{display:grid;gap:1px}.material-details summary strong{font-size:.76rem}.material-details summary small{color:#708496;font-size:.66rem}.detail-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.intake-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;border-top:1px solid #e3eaee;background:#f8fbfc}.intake-actions>div{display:grid;gap:2px}.intake-actions strong{font-size:.74rem;color:#25455c}.intake-actions span{color:#718497;font-size:.68rem;line-height:1.4}.intake-actions .button{flex:none;min-height:42px}.intake-result{margin:14px 20px}.intake-success{display:flex;align-items:center;gap:10px;margin:14px 20px;padding:11px 12px;border-left:3px solid #218b70;background:#eaf8f2;color:#176552}.intake-success>svg{flex:none}.intake-success>div{display:grid;gap:2px}.intake-success strong{font-size:.8rem}.intake-success span{font-size:.68rem;overflow-wrap:anywhere}.schedule-result{padding:11px 13px;background:#e6f7ef;color:#17684f;font-size:.78rem;font-weight:650}.connector-body{gap:15px}.connector-body .essential-fields{margin-bottom:2px}.full-field .optional{display:inline-block;margin-left:4px}.refresh-fieldset{padding-top:2px}.refresh-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.refresh-options label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #d3dfe7;color:#39556b;font-size:.74rem}.refresh-options label.selected{border-color:#4ba89e;background:#eef9f6}.refresh-options span{display:grid;gap:2px}.refresh-options small{color:#728497;font-size:.66rem}.refresh-fieldset>small{display:block;margin-top:7px}.narration-body{color:#576f83;font-size:.82rem;line-height:1.5}.narration-body>p{margin:0}.narration-body .approval-check{display:flex;align-items:center;gap:8px;color:#2b4b62;font-weight:700}.capture-actions{display:flex;align-items:center;gap:9px}.voice-capture{min-height:42px;border:1px solid #b77b14;border-radius:7px;padding:0 12px;background:#fff7e8;color:#78530e;font-weight:750;display:inline-flex;align-items:center;gap:7px}.voice-capture.recording{border-color:#b12b3c;color:#a52737}.recent-materials{margin-top:18px}.recent-materials>header{align-items:center;padding:14px 18px}.recent-materials>header>span{display:grid;place-items:center;min-width:28px;height:28px;background:#eaf3f6;color:#315f72;font-size:.74rem;font-weight:850}.materials-table{width:100%}.materials-header,.material-row{display:grid;grid-template-columns:minmax(240px,1.7fr) minmax(90px,.55fr) minmax(100px,.65fr) minmax(140px,.8fr);gap:14px;align-items:center}.materials-header{padding:9px 18px;background:#f6f9fa;color:#698094;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.material-row{padding:12px 18px;border-top:1px solid #e6ecef;color:#496176;font-size:.72rem}.material-row:first-of-type{border-top:0}.material-row>div:first-child{display:grid;gap:3px;min-width:0}.material-row strong{color:#24455d;font-size:.78rem}.material-row small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#788a99}.material-row>div:last-child{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.material-row .text-button{font-size:.68rem}.source-empty{padding:32px 20px;text-align:center;color:#647b8e;display:grid;justify-items:center;gap:7px}.source-empty svg{color:#258b83}.source-empty strong{color:#315069;font-size:.84rem}.source-empty p{max-width:280px;margin:0;font-size:.72rem;line-height:1.45}.material-row .material-lifecycle{align-items:flex-start!important;flex-direction:column}.material-lifecycle .processing-failure{max-width:330px;color:#9b2937;font-size:.68rem;line-height:1.4}.material-lifecycle .text-button{min-height:40px;display:inline-flex;align-items:center;gap:5px}.source-route code{display:block;margin-top:4px;overflow-wrap:anywhere}.review-empty-state{min-height:210px;display:grid;align-content:center;justify-items:start;gap:10px;padding:28px;border:1px solid #d6e2e9;border-left:4px solid #2e73b8;background:#f8fbfd}.review-empty-state h2,.review-empty-state p{margin:0}.review-empty-state h2{color:#173b58;font-size:1.15rem}.review-empty-state p{max-width:650px;color:#60768a;line-height:1.5}.review-empty-state .actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}@media(max-width:850px){.source-methods{grid-template-columns:1fr 1fr!important}.materials-header{display:none}.material-row{grid-template-columns:1fr 1fr;gap:7px}.material-row>div:first-child{grid-column:1/-1}.shell>header .header-status>span{display:none}.shell>header .header-status label{font-size:0}.shell>header .header-status select{max-width:180px;font-size:.72rem}}@media(max-width:560px){.shell>header{padding:0 10px;gap:8px}.shell>header .brand{gap:6px}.shell>header .brand small{display:none}.shell>header .header-status{min-width:0;flex:1;justify-content:flex-end;gap:4px}.shell>header .header-status label{min-width:0;flex:1;justify-content:flex-end}.shell>header .header-status select{width:100%;max-width:150px}.shell>header .tela-logout{flex:0 0 44px}}@media(max-width:620px){.layout main{padding:20px 14px}.compact-page-head.intake-head{align-items:start;flex-direction:column;gap:9px}.intake-head h1{font-size:1.75rem}.source-methods{grid-template-columns:1fr!important}.source-methods button{min-height:56px}.scope-options{grid-template-columns:1fr 1fr}.essential-fields,.detail-fields,.refresh-options{grid-template-columns:1fr}.file-dropzone{align-items:flex-start;flex-direction:column}.file-dropzone .text-button{margin-left:0}.intake-actions{align-items:stretch;flex-direction:column}.intake-actions .button{width:100%}.materials-header{display:none}.material-row{grid-template-columns:1fr}.material-row>div:first-child{grid-column:auto}.capture-actions{align-items:stretch;flex-direction:column}.capture-actions>*{width:100%}.governed-mark{display:none}}@media(prefers-reduced-motion:reduce){.file-dropzone,.material-details summary>svg{transition:none}}.review-empty-state{display:grid;gap:14px}.review-empty-state .processing-summary{display:grid;gap:10px;padding:18px;border:1px solid #dbe5ee;border-radius:12px;background:#fff}.review-empty-state .processing-summary.pending{border-left:4px solid #c88817;background:#fffaf0}.review-empty-state .processing-summary.failed{border-left:4px solid #bf3d4d;background:#fff7f8}.review-empty-state .processing-summary h2,.review-empty-state .processing-summary p{margin:0}.review-empty-state .review-scope-statement{margin:0;color:#60768a;font-size:.9rem;line-height:1.5}.review-empty-state .review-scope-statement code{padding:1px 5px;border-radius:4px;background:#eef4f9;color:#173b58;font-size:.85rem;word-break:break-all}@media(max-width:700px){.review-empty-state .processing-summary .actions{align-items:stretch;flex-direction:column}.review-empty-state .processing-summary .button{min-height:44px;width:100%;justify-content:center}}.review-workbench{display:grid;gap:18px;min-width:0;color:#24455e;font-size:.84rem;line-height:1.5}.review-workbench-heading{margin-bottom:2px;align-items:start}.review-workbench-heading h1{max-width:680px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.18;letter-spacing:-.025em}.review-workbench-heading p:not(.eyebrow){max-width:710px;font-size:.88rem;line-height:1.6;margin:9px 0 0}.review-workbench-heading>svg{color:#3e8b84;flex:none;margin-top:18px}.review-workbench h2,.review-workbench h3,.review-workbench h4,.review-workbench h5{color:#1c405c}.review-scope-toolbar{display:flex;align-items:end;gap:12px;padding:15px 17px;background:#eaf1f6;border:1px solid #d1dfe9;border-radius:9px}.review-scope-toolbar label{display:grid;gap:6px;flex:1;font-size:.74rem;font-weight:750;min-width:0}.review-scope-toolbar select{width:100%;padding:10px 12px;color:#203f58;background:#fff;border:1px solid #b9cedc;border-radius:6px;font-size:.84rem;min-height:41px}.review-workbench .button{min-height:40px;font-size:.8rem}.review-workbench button:disabled{cursor:not-allowed}.review-queue-summary{display:flex;gap:0;padding-bottom:16px;border-bottom:1px solid #d6e2ea}.review-queue-summary>span{display:grid;gap:2px;flex:1;padding:0 18px;color:#557086;font-size:.76rem;border-right:1px solid #d6e2ea}.review-queue-summary>span:first-child{padding-left:0}.review-queue-summary>span:last-child{border:0}.review-queue-summary strong{color:#214963;font-size:1.65rem;line-height:1.3;font-weight:750}.review-queue-summary .attention strong{color:#9a681a}.review-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#5a7388;font-size:.74rem}.review-list-toolbar>div{display:flex;gap:3px;padding:3px;background:#e9f0f5;border-radius:6px}.review-list-toolbar button{padding:7px 11px;border:0;border-radius:4px;background:transparent;color:#405f76;font-size:.75rem;font-weight:750}.review-list-toolbar button.active{background:#fff;color:#154c68;box-shadow:0 1px 3px #22475c1a}.review-application-group{display:grid;gap:10px;min-width:0}.review-application-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:5px 0 2px;padding-left:2px}.review-application-heading h2{margin:0;font-size:1rem;line-height:1.4}.review-application-heading>span{color:#657d8f;font-size:.75rem;white-space:nowrap}.review-source-package{min-width:0;background:#fff;border:1px solid #cddde7;border-radius:9px;overflow:hidden}.review-source-heading{display:flex;align-items:center;gap:10px;background:#f7fafc;border-bottom:1px solid #dce6ed;padding:13px 16px}.review-source-heading>svg{color:#32788b;flex:none}.review-source-heading>div{min-width:0;flex:1}.review-source-heading h3{margin:0;font-size:.94rem;font-weight:750;overflow-wrap:anywhere;line-height:1.4}.review-source-heading>div>span{font-size:.72rem;color:#5d768a}.review-source-mode{flex:none;color:#44766d;font-size:.69rem;font-weight:700;background:#edf5f2;padding:4px 7px;border-radius:4px}.review-source-mode.inherited{color:#855d1f;background:#fff2d9}.review-snapshot{min-width:0;border-bottom:1px solid #dce6ed;padding:16px 17px 10px;border-left:3px solid #6baba0}.review-snapshot.needs-attention{border-left-color:#d1a458}.review-snapshot-heading{display:flex;align-items:start;gap:10px}.review-snapshot-heading>div{min-width:0;flex:1}.review-snapshot-heading p{font-size:.71rem;color:#60788b;margin:4px 0 0}.review-snapshot-select{display:flex;align-items:center;justify-content:center;gap:5px;min-width:32px;min-height:32px;flex:none;cursor:pointer;margin-top:-5px}.review-snapshot-select input,.review-acknowledgement input{width:17px;height:17px;accent-color:#257c72;flex:none;cursor:pointer;margin:0}.review-snapshot-select small{font-size:.68rem;color:#7b653d;max-width:135px}.review-snapshot-select:has(small){flex:0 1 150px}.review-snapshot-title{display:flex;align-items:start;gap:10px;justify-content:space-between}.review-snapshot-title h4{font-size:.85rem;line-height:1.45;margin:0;overflow-wrap:anywhere;font-weight:700}.review-snapshot-title .badge{white-space:nowrap;font-size:.67rem;padding:3px 7px}.review-snapshot-overview{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px;margin:15px 0 6px;padding-left:42px}.review-snapshot-overview>div{display:grid;align-content:start;gap:3px;min-width:0}.review-mini-label{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#627e90}.review-snapshot-overview strong{font-size:.8rem;font-weight:700;overflow-wrap:anywhere}.review-snapshot-overview small{font-size:.71rem;color:#5f7788;line-height:1.45}.review-inspect{display:flex;align-items:center;gap:6px;background:none;border:0;padding:10px 0 5px 42px;font-size:.75rem;font-weight:750;color:#246583;text-align:left;min-height:36px}.review-inspection{display:grid;gap:12px;margin-top:10px;padding:14px 0 7px;border-top:1px solid #e0e9ef;font-size:.78rem}.review-check-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.review-check-columns>section{padding:12px;border:1px solid #d6e5e7;background:#f7fbfa;border-radius:6px;min-width:0}.review-check-columns>section.attention{border-color:#e7d4ae;background:#fffbf2}.review-check-columns h5{font-size:.76rem;display:flex;gap:5px;align-items:center;margin:0 0 8px}.review-check-columns h5 svg{flex:none}.review-check-columns p,.review-check-columns ul{font-size:.76rem;line-height:1.6;margin:5px 0}.review-check-columns ul{padding-left:17px}.review-check-columns li{overflow-wrap:anywhere;margin-bottom:5px}.review-acknowledgement{display:flex;align-items:start;gap:8px;padding-top:11px;margin-top:10px;border-top:1px solid #e9d9b7;font-weight:700;font-size:.74rem}.review-acknowledgement input{margin-top:2px}.review-file-delta,.review-technical-provenance{min-width:0;padding:9px 11px;border:1px solid #dde7ec;border-radius:5px;background:#fafcfd}.review-file-delta summary,.review-technical-provenance summary{cursor:pointer;font-weight:750;font-size:.75rem}.review-file-delta ul{max-height:240px;overflow:auto;padding:0;list-style:none;margin:10px 0 0}.review-file-delta li{display:flex;align-items:start;gap:8px;padding:5px 0;border-top:1px solid #e7edf1}.review-file-delta li>span{min-width:53px;color:#48776c;font-size:.67rem}.review-file-delta code{overflow-wrap:anywhere;min-width:0;font-size:.72rem}.review-source-provenance{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 0}.review-source-provenance>div{min-width:0}.review-source-provenance dt{color:#5c7588;font-size:.66rem;font-weight:750;text-transform:uppercase;letter-spacing:.035em}.review-source-provenance dd{margin:4px 0 0;font-size:.72rem;overflow-wrap:anywhere}.review-source-footer{display:flex;justify-content:space-between;gap:12px;padding:10px 15px;background:#fbfcfd}.review-source-footer button{display:inline-flex;align-items:center;gap:3px;min-height:26px;font-size:.73rem}.review-source-history{background:#f7f9fb;padding:12px 17px 16px;border-top:1px solid #dce6ed;color:#587185;font-size:.74rem}.review-source-history>p{margin:0 0 10px}.review-source-history ol{list-style:none;padding:0;margin:0;max-height:340px;overflow:auto}.review-source-history li{padding:10px 0;border-top:1px solid #dbe4ec}.review-source-history li>div{display:grid;gap:3px}.review-source-history strong{font-size:.75rem;font-weight:650;overflow-wrap:anywhere}.review-source-history span{color:#61788b;font-size:.68rem}.review-source-history p{margin:5px 0}.review-source-history summary{cursor:pointer}.review-source-history code{font-size:.7rem;overflow-wrap:anywhere}.review-inline-notice{margin:0;padding:10px 12px;border-left:3px solid #c49440;background:#fff9ec;color:#6d5327;font-size:.77rem;line-height:1.55}.review-inline-notice .text-button{font-size:inherit;line-height:inherit}.review-boundary-note{margin:0;font-size:.76rem;color:#516e82;line-height:1.6;padding-top:8px;border-top:1px solid #d8e4ec}.review-workbench .review-scope-statement{margin:0;font-size:.68rem;color:#667d8f;line-height:1.55;overflow-wrap:anywhere}.review-workbench .review-scope-statement code{font-size:inherit}.review-clear{display:flex;gap:14px;align-items:center;padding:20px;border:1px solid #cfe3dc;background:#f4faf7;border-radius:8px;color:#3c7267}.review-clear svg{flex:none}.review-clear h2{margin:0;font-size:1rem}.review-clear p{margin:5px 0 0;font-size:.78rem;line-height:1.6}.review-batch-tray{position:sticky;bottom:12px;z-index:1;padding:16px 18px;background:#fff;border:1px solid #95bdb7;border-top:3px solid #247d71;border-radius:9px;box-shadow:0 7px 24px #183e551f;display:grid;gap:12px}.review-batch-tray:has(.review-batch-confirmation){position:static}.review-batch-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.review-batch-heading>div{display:grid;gap:3px}.review-batch-heading strong{font-size:.87rem}.review-batch-heading span{font-size:.73rem;color:#5c7789}.review-batch-heading button{font-size:.73rem;white-space:nowrap;min-height:30px}.review-reason{display:grid;gap:6px;font-size:.75rem;font-weight:750;color:#31566d}.review-reason textarea{resize:vertical;width:100%;min-height:59px;padding:9px 11px;border:1px solid #b8cdd7;background:#fcfefe;border-radius:6px;font-size:.8rem;font-weight:400;line-height:1.45;color:#22465e}.review-reason small{font-size:.68rem;font-weight:400;color:#5e788b}.review-batch-confirmation{padding-top:12px;border-top:1px solid #dbe8e6}.review-batch-confirmation h3{font-size:.96rem;margin:0}.review-batch-confirmation p{font-size:.77rem;line-height:1.6}.review-batch-confirmation ul{list-style:none;padding:0;max-height:300px;overflow:auto;margin:10px 0 14px}.review-batch-confirmation li{display:grid;gap:3px;padding:9px 0;border-bottom:1px solid #e1eae9;font-size:.76rem}.review-batch-confirmation li span{overflow-wrap:anywhere}.review-batch-confirmation small{font-size:.69rem;color:#5f7a8b}.review-receipt{background:#eff9f4;border:1px solid #b8dbca;border-left:4px solid #388b71;padding:15px 18px;border-radius:7px}.review-receipt h2{display:flex;align-items:center;gap:7px;margin:0;font-size:1rem;color:#266851}.review-receipt p,.review-receipt li{font-size:.77rem;line-height:1.55}.review-receipt ul{padding-left:18px}.review-receipt details{font-size:.72rem}.review-receipt summary{cursor:pointer;font-weight:750}.review-receipt code{display:block;overflow-wrap:anywhere;font-size:.68rem;margin-top:6px}.review-policy-editor{padding:16px;background:#f3f8fb;border-top:1px solid #cfdfe9;display:grid;gap:12px}.review-policy-editor h4{font-size:.87rem;margin:0}.review-policy-editor p{font-size:.76rem;margin:0;line-height:1.65}.review-policy-editor>.button{justify-self:start}.review-policy-toggle{display:flex;align-items:center;gap:10px;font-size:.79rem;font-weight:700;padding:12px;background:#fff;border:1px solid #d0dfe8;border-radius:6px}.review-policy-toggle>span{flex:1}.review-policy-toggle>strong{color:#476e6b;font-size:.72rem}.review-policy-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:20px;border-radius:12px;background:#9aadb9;position:relative;margin:0;flex:none;cursor:pointer}.review-policy-toggle input:after{content:"";display:block;position:absolute;width:14px;height:14px;border-radius:50%;top:3px;left:3px;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .15s}.review-policy-toggle input:checked{background:#278374}.review-policy-toggle input:checked:after{transform:translate(14px)}.review-policy-toggle input:disabled{opacity:.6;cursor:not-allowed}.review-policy-confirm{padding:12px;background:#fff;border:1px solid #bed4d1;border-radius:6px;font-size:.78rem}.review-policy-confirm p{margin:7px 0 12px}.review-loaded-content{margin-top:4px}.review-loaded-content>p{font-size:.69rem;overflow-wrap:anywhere;color:#5e798c}.review-upload-status{display:grid;gap:10px}.review-upload-status>h2{font-size:.9rem;margin:0}.review-upload-status .processing-summary{padding:14px 16px;border:1px solid #e3d1af;border-left:3px solid #c89847;background:#fffbf2;border-radius:6px}.review-upload-status h3{font-size:.9rem;margin:0}.review-upload-status p{font-size:.78rem;line-height:1.5}.review-upload-status .failed{background:#fff7f7;border-color:#e8c5ca;border-left-color:#bc6571}.review-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.review-competing-evidence{padding:12px;border:1px solid #e7d4ae;background:#fffbf2;border-radius:6px;min-width:0}.review-competing-evidence h5{font-size:.8rem;margin:0}.review-competing-evidence p{font-size:.76rem;line-height:1.6}.review-competing-evidence ul{list-style:none;margin:0;padding:0}.review-competing-evidence li{display:grid;gap:5px;padding:10px 0;border-top:1px solid #e7d4ae;overflow-wrap:anywhere}.review-competing-evidence li>span{font-size:.75rem;color:#61788b}.review-competing-evidence a{justify-self:start;min-height:32px;display:flex;align-items:center;font-weight:700;color:#246583;text-underline-offset:3px}.review-competing-evidence details{font-size:.75rem}.review-competing-evidence summary{cursor:pointer}.review-competing-evidence code{font-size:.72rem}@media(max-width:1000px){.review-snapshot-overview{grid-template-columns:1fr 1fr;gap:12px}.review-snapshot-overview>div:last-child{grid-column:1/-1}.review-snapshot-title{flex-direction:column;gap:6px}.review-check-columns{grid-template-columns:1fr}}@media(max-width:600px){.review-workbench{gap:14px}.review-workbench-heading>svg{display:none}.review-scope-toolbar{flex-direction:column;align-items:stretch;padding:12px}.review-scope-toolbar .button{align-self:start}.review-queue-summary>span{padding-inline:9px;font-size:.75rem}.review-queue-summary strong{font-size:1.4rem}.review-list-toolbar{align-items:start;flex-direction:column}.review-source-heading{padding:11px 12px;display:grid;grid-template-columns:19px minmax(0,1fr);align-items:start}.review-source-heading>svg{margin-top:2px}.review-source-mode{grid-column:2;margin-left:0;justify-self:start;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:.75rem}.review-snapshot{padding:13px 12px 8px}.review-snapshot-overview{padding-left:0;grid-template-columns:1fr;gap:10px}.review-snapshot-overview>div:last-child{grid-column:auto}.review-inspect{padding-left:0}.review-source-provenance{grid-template-columns:1fr}.review-batch-tray{position:static;padding:13px}.review-batch-heading{flex-wrap:wrap}.review-batch-tray .actions{display:grid;grid-template-columns:1fr;width:100%}.review-batch-tray .button{width:100%;min-height:44px}.review-source-footer{flex-wrap:wrap}.review-snapshot-select{min-width:44px;min-height:44px;margin-top:-9px}.review-snapshot-select:has(small){flex:0 1 90px}.review-snapshot-heading{gap:8px}.review-snapshot-heading p,.review-snapshot-overview small,.review-source-heading>div>span,.review-reason small,.review-batch-confirmation small,.review-source-history span{font-size:.75rem}.review-policy-toggle{align-items:start}.review-policy-toggle>strong{display:none}.review-clear{align-items:start;padding:16px}.review-competing-evidence a{min-height:44px}}@media(prefers-reduced-motion:reduce){.review-policy-toggle input:after{transition:none}}.knowledge-studio{display:grid;gap:18px}.studio-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:clamp(22px,4vw,42px);border-radius:22px;background:linear-gradient(120deg,#102e4c,#174f73 62%,#247a88);color:#fff;overflow:hidden}.studio-hero h1{max-width:710px;margin:0;letter-spacing:-.04em;line-height:1.08;font-size:clamp(2rem,3.5vw,3rem)}.studio-hero p:not(.eyebrow){max-width:680px;color:#cce2ef;line-height:1.55;font-size:1.03rem}.studio-hero .eyebrow{color:#8ee7d1}.studio-hero .button{background:#86e0c8;color:#12314a;border-color:#86e0c8;white-space:nowrap}.studio-summary{display:flex;gap:0;border:1px solid #d8e4ec;border-radius:13px;background:#fff;overflow:auto}.studio-summary span{min-width:185px;flex:1;padding:15px 20px;color:#60748a;border-right:1px solid #e5edf3}.studio-summary span:last-child{border:0}.studio-summary strong{display:block;color:#183d60;font-size:1.45rem}.studio-grid{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(390px,1.75fr) minmax(230px,.9fr);gap:15px;align-items:start}.explorer-card,.detail-card,.signals-card{background:#fff;border:1px solid #dbe5ef;border-radius:16px;box-shadow:0 12px 28px #1a3a5a0e}.explorer-card{padding:18px}.card-heading{display:flex;justify-content:space-between;gap:10px;align-items:start}.card-heading h2,.signals-card h2{font-size:1.05rem;margin:0}.card-heading svg{color:#2a7daf}.tree-root{display:flex;gap:8px;align-items:center;margin:18px 0 12px;color:#31526e;font-size:.88rem;font-weight:800}.tree-root svg{color:#21938a}.tree-source{border-left:1px solid #ccdae5;margin:0 0 15px 8px;padding-left:13px;display:grid;gap:6px}.tree-source>div{display:flex;gap:7px;align-items:center;font-size:.85rem;color:#234a68}.tree-source>div svg{color:#4790ba}.tree-source>small{color:#708399;font-size:.75rem}.tree-object{display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:6px;align-items:center;width:100%;border:0;border-radius:7px;padding:7px;background:transparent;color:#31526e;text-align:left;font-size:.8rem}.tree-object:hover,.tree-object.selected{background:#eaf6f7;color:#174b61}.tree-object small{color:#688199}.signal{width:7px;height:7px;border-radius:50%;background:#9aacbc}.signal.approved{background:#20a577}.signal.pending_review{background:#df981d}.signal.rejected{background:#d45d68}.empty-explorer{padding:20px 5px;color:#5f768d;display:grid;gap:7px;font-size:.85rem}.empty-explorer svg{color:#4a91b9}.empty-explorer p{margin:0;line-height:1.45}.detail-card{min-height:560px;overflow:hidden}.detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #e4edf3}.detail-toolbar label{display:flex;align-items:center;gap:8px;flex:1;color:#648197}.detail-toolbar input{width:100%;border:0;outline:0;background:transparent;color:#193d5b}.detail-toolbar>span{font-size:.78rem;color:#678096;white-space:nowrap}.knowledge-detail{padding:clamp(20px,3vw,31px)}.detail-title{display:flex;justify-content:space-between;gap:14px;align-items:start}.detail-title h2{margin:0;letter-spacing:-.03em;font-size:clamp(1.45rem,3vw,2.1rem)}.provenance-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dce8ef;border:1px solid #dce8ef;border-radius:10px;overflow:hidden;margin:22px 0}.provenance-strip span{display:grid;gap:4px;padding:11px;background:#f9fcfe;color:#5e748b;font-size:.78rem;line-height:1.35}.provenance-strip strong{font-size:.69rem;letter-spacing:.06em;text-transform:uppercase;color:#386283}.version-detail{border-top:1px solid #e0eaf1;padding:20px 0}.version-detail>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.version-detail>div strong{font-size:.91rem;color:#294a66}.version-detail p{line-height:1.55;color:#36566f}.version-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0 0}.version-detail dl div{border-left:2px solid #bde2dc;padding-left:8px}.version-detail dt{color:#698095;font-size:.72rem}.version-detail dd{margin:3px 0 0;color:#244b68;font-size:.79rem;overflow-wrap:anywhere}.empty-detail{padding:90px 35px;text-align:center;color:#61788e}.empty-detail svg{color:#3a94aa}.empty-detail h2{color:#254965}.empty-detail .text-button{display:inline-flex;gap:5px;align-items:center}.signals-card{padding:19px;display:grid;gap:14px}.signal-action{display:grid;grid-template-columns:24px 1fr 17px;align-items:center;gap:9px;width:100%;padding:12px;border:1px solid #dce8ef;border-radius:10px;background:#fbfdff;color:#31647d;text-align:left}.signal-action:hover{border-color:#8fcbbf;background:#f1fbf8}.signal-action>svg:first-child{color:#218777}.signal-action span{display:grid;gap:3px}.signal-action strong{font-size:.83rem;color:#234a68}.signal-action small{font-size:.72rem;color:#718397}.pipeline-mini{border-top:1px solid #e0eaf0;padding-top:15px;display:grid;gap:8px}.pipeline-mini>strong{font-size:.82rem;color:#254b68}.pipeline-mini div{display:flex;align-items:center;gap:7px;font-size:.76rem;color:#5a7288}.pipeline-mini span,.canonical-path span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#dcecf0;color:#266076;font-size:.68rem;font-weight:800}.honest-note{margin:0;padding:10px;border-radius:8px;background:#f5f8fa;color:#64798c;font-size:.74rem;line-height:1.45}.retrieval-inline{border-top:1px solid #e2ebf1;padding:18px;display:grid;gap:8px;background:#f9fcfe}.retrieval-inline>strong{color:#28536f;font-size:.82rem}.retrieval-inline p{margin:0;color:#627a8e;font-size:.84rem}.retrieval-inline article{display:grid;gap:3px;padding:10px;border:1px solid #dce8ef;border-radius:8px;background:#fff;font-size:.82rem}.retrieval-inline article span,.retrieval-inline article small{color:#667e92}.studio-modal{width:min(780px,100%)}.studio-modal>h2{margin:0}.canonical-path{display:flex;gap:8px;overflow:auto;padding:16px 0}.canonical-path div{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#6c8193;font-size:.76rem}.canonical-path div.active{color:#176d62;font-weight:800}.canonical-path div.active span{background:#bcecdf}.composer-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.composer-grid label{display:grid;gap:6px;color:#29435d;font-size:.84rem;font-weight:750}.composer-grid label.full{grid-column:1/-1}.composer-grid input,.composer-grid select,.composer-grid textarea{width:100%;border:1px solid #bdccdc;border-radius:7px;padding:10px;background:#fff;color:#14283c}.composer-grid textarea{resize:vertical}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;color:#647a8e;font-size:.8rem}.composer-footer .button{flex:none}.knowledge-studio .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1050px){.studio-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr)}.signals-card{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.signals-card>.eyebrow,.signals-card>h2,.pipeline-mini,.honest-note{grid-column:1/-1}.signal-action{min-height:74px}}@media(max-width:720px){.studio-hero{align-items:start;flex-direction:column}.studio-hero .button{width:100%}.studio-grid{grid-template-columns:1fr}.signals-card{grid-column:auto;grid-template-columns:1fr}.signals-card>.eyebrow,.signals-card>h2,.pipeline-mini,.honest-note{grid-column:auto}.provenance-strip{grid-template-columns:1fr 1fr}.composer-grid{grid-template-columns:1fr}.composer-grid label.full{grid-column:auto}.composer-footer{align-items:stretch;flex-direction:column}.composer-footer .button{width:100%}}@media(max-width:430px){.studio-summary span{min-width:140px}.provenance-strip,.version-detail dl{grid-template-columns:1fr}.detail-title{align-items:start;flex-direction:column}}.knowledge-studio{gap:14px}.library-header{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:4px 2px 8px}.library-header h1{margin:2px 0 5px;color:#143b5c;font-size:clamp(2rem,3vw,2.25rem);letter-spacing:-.04em;line-height:1.05}.library-header p:not(.eyebrow){max-width:660px;margin:0;color:#5e7489;font-size:.94rem;line-height:1.5}.library-header .button{white-space:nowrap}.studio-summary{border-radius:8px;box-shadow:none}.studio-summary span{padding:11px 16px;min-width:150px;font-size:.78rem}.studio-summary strong{font-size:1.2rem}.studio-grid{grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:14px;align-items:start}.explorer-card,.detail-card{border-radius:9px;box-shadow:none}.explorer-card{padding:14px}.explorer-search{display:flex;align-items:center;gap:8px;border:1px solid #cbdbe6;padding:9px 10px;color:#54748b;background:#fff}.explorer-search:focus-within{outline:2px solid #76bdb2;outline-offset:2px}.explorer-search input{width:100%;border:0;outline:0;color:#173f5e;background:transparent;font:inherit}.result-count{margin:7px 0 15px;color:#708397;font-size:.73rem}.card-heading{padding-bottom:9px;border-bottom:1px solid #e1eaf0}.card-heading h2{font-size:.94rem}.tree-source{margin:12px 0 0 5px;padding-left:10px}.tree-object{border-radius:4px}.tree-object:focus-visible,.secondary-button:focus-visible{outline:2px solid #1a887c;outline-offset:2px}.topology-support{margin-top:18px;padding-top:14px;border-top:1px solid #dce7ee}.topology-support .card-heading{margin-bottom:9px}.topology-support .muted,.topology-tree{font-size:.75rem}.topology-tree{display:grid;gap:6px;color:#557087}.topology-tree>strong{color:#315873}.topology-tree details{padding:0}.topology-tree summary{cursor:pointer}.topology-node{display:grid;gap:2px;padding:6px 0 0 10px}.topology-node small{font-size:.7rem}.detail-card{min-height:0;overflow:visible}.knowledge-detail{padding:22px}.dossier-header{display:flex;justify-content:space-between;align-items:start;gap:16px;padding-bottom:18px;border-bottom:1px solid #dae6ed}.dossier-header h2{margin:0;color:#183e5d;font-size:clamp(1.6rem,2.6vw,2rem);letter-spacing:-.035em;line-height:1.13}.dossier-version{display:block;margin-top:6px;color:#627b91;font-size:.81rem}.dossier-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.secondary-button{display:inline-flex;align-items:center;gap:6px;border:1px solid #aac4d2;padding:8px 10px;background:#fff;color:#265772;font:inherit;font-size:.78rem;font-weight:750}.secondary-button:hover{background:#eef7f7;border-color:#67a99f}.dossier-actions .button{padding:9px 11px;font-size:.78rem}.decision-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:16px 0;border:1px solid #d7e3ea}.decision-summary>div{display:grid;gap:5px;padding:11px 13px;border-right:1px solid #d7e3ea}.decision-summary>div:last-child{border-right:0}.decision-summary small{color:#688095;font-size:.67rem;letter-spacing:.05em;text-transform:uppercase}.decision-summary strong{font-size:.82rem;color:#48677d}.decision-summary strong.good{color:#147560}.current-evidence{padding:4px 0 2px}.section-heading{display:flex;justify-content:space-between;gap:12px;align-items:start}.section-heading h3{margin:0;color:#224b68;font-size:1rem}.current-evidence>p{margin:13px 0 17px;color:#294e69;font-size:.96rem;line-height:1.65;white-space:pre-wrap}.extraction-signal{padding:12px 13px;border-left:3px solid #54a99f;background:#f3f9f8;color:#426879}.extraction-signal strong{color:#1f5c64;font-size:.8rem}.extraction-signal p{margin:5px 0;color:#486d78;font-size:.81rem;line-height:1.45}.extraction-signal small{color:#66808b;font-size:.72rem}.provenance-details,.version-history{margin-top:15px;border-top:1px solid #dbe6ed;padding-top:12px}.provenance-details summary,.version-history summary,.retrieval-inline summary{cursor:pointer;color:#285672;font-size:.82rem;font-weight:800}.provenance-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:13px 0 0}.provenance-details dl div{min-width:0}.provenance-details dt{color:#6b8295;font-size:.69rem;text-transform:uppercase}.provenance-details dd{margin:3px 0 0;color:#315773;font-size:.78rem;overflow-wrap:anywhere}.version-history ul{display:grid;gap:0;margin:10px 0 0;padding:0;list-style:none}.version-history li{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center;padding:9px 0;border-top:1px solid #e3ebf0;color:#305773;font-size:.8rem}.version-history li small{grid-column:1/-1;color:#6a8294;font-size:.72rem}.retrieval-inline{margin-top:19px;border-top:1px solid #dbe6ed;background:#f8fbfc}.empty-detail{padding:80px 30px}.studio-modal{border-radius:10px}.composer-grid input,.composer-grid select,.composer-grid textarea{border-radius:5px}.badge{white-space:nowrap}@media(max-width:680px){.studio-grid{grid-template-columns:1fr}.library-header{align-items:start;flex-direction:column}.library-header .button{width:100%}.dossier-header{flex-direction:column}.dossier-actions{justify-content:flex-start}.decision-summary{grid-template-columns:1fr}.decision-summary>div{border-right:0;border-bottom:1px solid #d7e3ea}.decision-summary>div:last-child{border-bottom:0}}@media(max-width:500px){.provenance-details dl{grid-template-columns:1fr}.dossier-actions{width:100%}.dossier-actions .button,.secondary-button{flex:1;justify-content:center}.studio-summary span{min-width:0;padding:10px}.knowledge-detail{padding:16px}}.pack-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pack-card{padding:22px;background:#fff;border:1px solid #dbe5ef;border-radius:15px;box-shadow:0 12px 28px #1a3a5a0e}.pack-card h2{margin-top:0;font-size:1.06rem}.pack-card>label{display:grid;gap:7px;color:#29435d;font-size:.84rem;font-weight:750}.pack-card input{border:1px solid #bdccdc;border-radius:7px;padding:10px;color:#14283c}.pack-heading{display:flex;gap:10px;align-items:start}.pack-heading>svg{color:#26799f}.pack-heading h2{margin:0}.pack-heading p{margin:5px 0 18px;color:#698095;font-size:.75rem;overflow-wrap:anywhere}.pack-status,.pack-clear,.pack-conflict{display:flex;gap:9px;align-items:start;margin-top:17px;padding:11px;border-radius:9px;background:#eef9f5;color:#296c5e}.pack-status span{display:grid;gap:3px}.pack-status small{line-height:1.4;color:#587b76}.pack-fact{display:grid;gap:4px;padding:12px 0;border-top:1px solid #e2ebf1}.pack-fact:first-of-type{border-top:0}.pack-fact strong{color:#274b67;font-size:.85rem}.pack-fact span,.pack-fact small{color:#687f93;font-size:.77rem}.pack-conflict{background:#fff6e6;color:#8e5c12}.pack-conflict p{margin:4px 0 0;color:#735f3d;font-size:.8rem;line-height:1.4}@media(max-width:900px){.pack-layout{grid-template-columns:1fr}.pack-card{min-width:0}}.retirement-control{margin-top:16px;border-top:1px solid #dbe6ed;padding-top:12px}.retirement-control>summary{cursor:pointer;color:#285672;font-size:.82rem;font-weight:800}.retirement-control>p{margin:9px 0;color:#617b8e;font-size:.78rem}.retirement-control label{display:grid;gap:5px;color:#294b65;font-size:.78rem;font-weight:760}.retirement-control textarea{resize:vertical;border:1px solid #bccedb;padding:9px;background:#fff;color:#173b57;font:inherit}.retirement-control small{color:#687f92;font-weight:500}.retirement-control>.secondary-button{margin-top:9px}.retirement-confirmation{display:grid;gap:7px;margin-top:10px;padding:12px;border-left:3px solid #c88414;background:#fff8e8;color:#65460d}.retirement-confirmation p{margin:0;font-size:.78rem}.retirement-confirmation>div{display:flex;justify-content:flex-end;gap:8px}.understanding-workspace{display:grid;gap:16px;min-width:0}.understanding-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid #d8e4ec}.understanding-header>div{min-width:0}.understanding-header h1{margin:0;color:#153b5c;font-size:var(--tela-type-title);line-height:1.08;letter-spacing:-.035em}.understanding-header p:not(.eyebrow){max-width:760px;margin:8px 0 0;color:#5c7488;font-size:var(--tela-type-body);line-height:var(--tela-leading-body)}.understanding-header .button{flex:none}.understanding-read-only{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #cad9e3;border-radius:8px;background:#fff;color:#45677f;font-size:.8rem;font-weight:750}.understanding-scope,.understanding-notice{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid #bcded5;border-left:4px solid #248672;border-radius:7px;background:#f0faf6;color:#315e55;font-size:.82rem;line-height:1.5}.understanding-scope svg,.understanding-notice svg{flex:none;margin-top:1px}.understanding-scope strong,.understanding-notice strong{margin-right:4px}.understanding-scope.warning,.understanding-notice.error{border-color:#edc9ca;border-left-color:#b9414a;background:#fff5f5;color:#82333b}.understanding-scope.neutral{border-color:#d7e1e8;border-left-color:#6f8798;background:#f8fafb;color:#526b7d}.understanding-picker{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:end;gap:18px;padding:16px 18px;border:1px solid #d4e2eb;border-radius:10px;background:#fff;box-shadow:0 6px 18px #1637520b}.understanding-picker h2,.understanding-picker p{margin:0}.understanding-picker h2{color:#1b415e;font-size:1rem}.understanding-picker p:not(.eyebrow){margin-top:4px;color:#61798b;font-size:.8rem}.understanding-picker-fields{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:9px}.understanding-picker label{display:grid;gap:5px;color:#456279;font-size:.75rem;font-weight:800}.understanding-picker select{width:100%;min-height:42px;padding:8px 30px 8px 10px;border:1px solid #b9cbd8;border-radius:7px;background:#fff;color:#1d425d}.understanding-picker select:disabled{background:#eef3f6;color:#587083}.understanding-picker .button{white-space:nowrap}.understanding-notice.success{border-color:#bcded5;border-left-color:#248672;background:#f0faf6;color:#315e55}.understanding-edition{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #d8e4eb;border-radius:10px;background:#d8e4eb}.understanding-edition span{display:grid;gap:3px;min-width:0;padding:10px 12px;background:#fbfdfe;color:#294e69;font-size:.79rem;overflow-wrap:anywhere}.understanding-edition strong{color:#6a8192;font-size:.7rem;letter-spacing:.055em;text-transform:uppercase}.understanding-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.understanding-metrics>div{min-width:0;padding:15px 16px;border:1px solid #d8e4ec;border-top:3px solid #4a91ba;border-radius:9px;background:#fff}.understanding-metrics small{display:block;color:#61798b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.understanding-metrics strong{display:block;margin:5px 0 1px;color:#173f61;font-size:1.55rem;line-height:1}.understanding-metrics span{color:#657c8d;font-size:.76rem;line-height:1.4}.understanding-landscape,.understanding-document,.understanding-provenance,.understanding-empty{min-width:0;padding:18px;border:1px solid #d8e4ec;border-radius:12px;background:#fff;box-shadow:0 6px 18px #1637520b}.understanding-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.understanding-section-heading h2{margin:0;color:#1b415e;font-size:1.12rem;letter-spacing:-.015em}.understanding-section-heading>span{color:#657e90;font-size:.76rem}.landscape-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;overflow:hidden;border:1px solid #dce7ee;border-radius:9px;background:#dce7ee}.landscape-grid article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:13px;background:#f9fbfc}.landscape-grid article>span{display:grid;place-items:center;width:29px;height:29px;border-radius:7px;background:#e4f1f5;color:#236e8c}.landscape-grid svg{width:16px}.landscape-grid article>div{min-width:0}.landscape-grid small{display:block;color:#6b8190;font-size:.7rem;text-transform:uppercase;font-weight:820;letter-spacing:.045em}.landscape-grid strong{display:block;margin-top:3px;color:#214a66;font-size:.88rem}.landscape-grid p{margin:3px 0 0;color:#647b8b;font-size:.76rem;line-height:1.4}.understanding-gaps{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #c5ded6;border-left:4px solid #2b8b73;border-radius:8px;background:#f2faf7;color:#315e55}.understanding-gaps.warning{border-color:#ebd19c;border-left-color:#bd8121;background:#fff9eb;color:#72551d}.understanding-gaps>svg{flex:none;margin-top:2px}.understanding-gaps h2{margin:0;font-size:.9rem}.understanding-gaps p,.understanding-gaps ul{margin:5px 0 0;font-size:.79rem;line-height:1.5}.understanding-gaps ul{padding-left:18px}.understanding-section-list{display:grid;gap:7px;margin-top:14px}.understanding-section-list details{min-width:0;border:1px solid #dce6ed;border-radius:8px;background:#fff;overflow:hidden}.understanding-section-list summary{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:45px;padding:8px 11px;cursor:pointer;list-style:none;color:#294d67}.understanding-section-list summary::-webkit-details-marker{display:none}.understanding-section-list summary>span{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:#e9f3f6;color:#2a718c;font-size:.69rem;font-weight:850}.understanding-section-list summary strong{font-size:.84rem}.understanding-section-list summary small{color:#748896;font-size:.7rem}.understanding-section-list details[open]>summary{border-bottom:1px solid #dce6ed;background:#f7fafc}.understanding-section-list details>div{padding:13px 15px;color:#365a71;font-size:.9rem;line-height:1.62}.understanding-section-list p{margin:0 0 9px;white-space:pre-wrap;overflow-wrap:anywhere}.understanding-section-list p:last-child{margin-bottom:0}.understanding-section-list ul{margin:0;padding-left:19px}.understanding-section-list li+li{margin-top:5px}.understanding-provenance>summary{min-height:42px;display:flex;align-items:center;cursor:pointer;color:#31576f;font-size:.82rem;font-weight:800}.understanding-provenance>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:8px 0 14px;border:1px solid #dce6ed;background:#dce6ed}.understanding-provenance>dl>div{min-width:0;padding:9px 10px;background:#f9fbfc}.understanding-provenance dt{color:#6b8190;font-size:.69rem;text-transform:uppercase;font-weight:800}.understanding-provenance dd{margin:3px 0 0;color:#294e67;font-family:var(--tela-font-mono);font-size:.72rem;overflow-wrap:anywhere}.understanding-chunk-scroll{max-width:100%;overflow:auto;border:1px solid #dce6ed}.understanding-chunk-scroll table{width:100%;border-collapse:collapse;font-size:.76rem}.understanding-chunk-scroll caption{padding:9px;text-align:left;color:#48687d;font-weight:780}.understanding-chunk-scroll th,.understanding-chunk-scroll td{padding:8px 10px;border-top:1px solid #e3ebf0;text-align:left;white-space:nowrap}.understanding-chunk-scroll th{background:#edf4f7;color:#526e80;font-size:.68rem;text-transform:uppercase;letter-spacing:.045em}.understanding-chunk-scroll code{font-family:var(--tela-font-mono)}.understanding-empty{display:grid;justify-items:start;gap:9px;max-width:720px;padding:24px;border-left:4px solid #4b8da9}.understanding-empty>svg{color:#2d7895}.understanding-empty h2,.understanding-empty p{margin:0}.understanding-empty h2{color:#214761;font-size:1.08rem}.understanding-empty p{color:#5e7688;line-height:1.55}.understanding-empty .button{margin-top:5px}@media(max-width:900px){.understanding-picker{grid-template-columns:1fr}.understanding-edition,.understanding-metrics,.landscape-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.understanding-picker-fields{grid-template-columns:1fr}.understanding-header,.understanding-section-heading{align-items:flex-start;flex-direction:column}.understanding-header h1{font-size:var(--tela-type-title-mobile)}.understanding-header .button{width:100%}.understanding-edition,.understanding-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.landscape-grid,.understanding-provenance>dl{grid-template-columns:1fr}.understanding-landscape,.understanding-document,.understanding-provenance{padding:14px}.understanding-section-list summary{grid-template-columns:28px minmax(0,1fr)}.understanding-section-list summary small{grid-column:2}}.application-graph{min-width:0;border:1px solid #bfd1dd;border-top:3px solid #287d83;border-radius:9px;background:#fff;overflow:hidden;color:#24465e}.graph-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:20px 20px 8px}.graph-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1.08rem;letter-spacing:-.015em;color:#163f5d}.graph-heading h2 svg{color:#287d83;flex:none}.graph-heading p:not(.eyebrow){max-width:740px;margin:7px 0 0;color:#597487;font-size:.8rem;line-height:1.55}.graph-heading .eyebrow{font-size:.66rem;margin:0 0 7px}.graph-actions{flex:none}.graph-actions .button{min-height:38px;font-size:.77rem;white-space:nowrap}.graph-boundary{padding:0 20px;margin:0 0 18px;font-size:.72rem;color:#657b8a;line-height:1.5}.graph-read-only{display:flex;align-items:center;gap:6px;color:#516d7c;font-size:.76rem;white-space:nowrap}.graph-build-status,.graph-notice{display:flex;gap:9px;align-items:flex-start;padding:11px 13px;margin:0 20px 14px;border:1px solid #cbdde4;border-left:3px solid #368394;background:#f3f9fb;border-radius:5px;font-size:.78rem;line-height:1.5}.graph-build-status>svg,.graph-notice>svg{flex:none;margin-top:2px}.graph-build-status strong,.graph-build-status span{display:block}.graph-build-status span{font-size:.74rem;color:#567181}.graph-build-status.failed,.graph-notice.error{background:#fff5f3;border-color:#e9c9c1;border-left-color:#b54a3e;color:#81392f}.graph-build-status.completed{border-color:#b9dacc;border-left-color:#28795e;background:#f1f9f4}.graph-build-status.superseded{background:#fff9ed;border-color:#e3d0ac;border-left-color:#a1772d}.graph-empty{display:flex;align-items:flex-start;gap:12px;margin:0 20px 20px;padding:20px;background:#f7fafc;border:1px dashed #bfd2df;border-radius:7px}.graph-empty>svg{flex:none;color:#4f788f}.graph-empty h3{margin:0 0 7px;font-size:.96rem}.graph-empty p{max-width:800px;margin:0;font-size:.8rem;line-height:1.6;color:#5d7586}.graph-text-button{border:0;padding:4px 0;background:transparent;color:#1f647f;font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.graph-empty .graph-text-button{margin-top:9px;font-size:.8rem}.graph-coverage{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.4fr;border-top:1px solid #deE7ed;border-bottom:1px solid #dee7ed;background:#f5f9fb}.graph-coverage>div{padding:13px 20px;border-right:1px solid #dee7ed}.graph-coverage>div:last-child{border-right:0}.graph-coverage strong{display:block;font-size:1.28rem;line-height:1.1;color:#1b4e67;font-variant-numeric:tabular-nums}.graph-coverage strong>span{font-size:.85rem;font-weight:600;color:#68818f}.graph-coverage small{display:block;margin-top:6px;font-size:.68rem;line-height:1.4;color:#536e80}.graph-coverage .attention strong{color:#96621b}.graph-readiness{padding:13px 20px;border-bottom:1px solid #dee7ed;font-size:.76rem;background:#fffdf6;color:#695333}.graph-readiness>strong{font-size:.77rem;color:#76561f}.graph-readiness p{margin:5px 0 0;line-height:1.55;max-width:1000px}.graph-readiness details{margin-top:8px}.graph-readiness summary{cursor:pointer;font-weight:700}.graph-readiness ul{margin:7px 0 0;padding-left:18px;line-height:1.6}.graph-explorer{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);min-height:350px}.graph-symbols{min-width:0;border-right:1px solid #d8e4ec;background:#fbfdfe}.graph-section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #e0e8ed}.graph-section-heading h3{display:flex;align-items:center;gap:6px;margin:0;font-size:.81rem}.graph-section-heading>span{font-size:.67rem;color:#718593}.graph-symbols ul{list-style:none;padding:0;margin:0;max-height:480px;overflow:auto}.graph-symbols li{border-bottom:1px solid #e6edf1}.graph-symbols li button{display:block;width:100%;padding:10px 14px;text-align:left;border:0;border-left:3px solid transparent;background:transparent;color:#244b64;cursor:pointer}.graph-symbols li button:hover{background:#f0f6f9}.graph-symbols li button.selected{border-left-color:#217f7d;background:#eaf6f4}.graph-symbols li button>span:first-child{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.graph-symbols strong{font-size:.79rem;overflow-wrap:anywhere}.graph-symbols small{flex:none;font-size:.63rem;text-transform:uppercase;letter-spacing:.03em;color:#617f8b}.graph-symbol-path{display:block;margin-top:4px;font-size:.68rem;color:#6d818f;overflow-wrap:anywhere;line-height:1.4}.graph-no-symbols{margin:18px;font-size:.8rem;line-height:1.6;color:#647e8e}.graph-pagination{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid #dae5eb;background:#f6f9fb}.graph-pagination>span{font-size:.7rem;font-variant-numeric:tabular-nums;color:#5b7587}.graph-pagination button{display:grid;place-items:center;width:29px;height:29px;border:1px solid #c5d6e0;border-radius:4px;background:#fff;color:#35627b;cursor:pointer}.graph-pagination button:disabled{opacity:.4;cursor:not-allowed}.graph-relationships{min-width:0;padding:17px 18px}.graph-pick{display:grid;justify-items:center;align-content:center;min-height:290px;padding:25px;text-align:center;color:#5d7d8f}.graph-pick>svg{color:#308284}.graph-pick h3{font-size:.96rem;color:#2c536a;margin:13px 0 8px}.graph-pick p{max-width:350px;font-size:.78rem;line-height:1.6;margin:0}.graph-pick>span{display:block;margin-top:17px;font-size:.67rem;color:#78909d}.graph-selected-heading>small{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:#367777;font-weight:800}.graph-selected-heading h3{margin:5px 0 3px;font-size:1rem;overflow-wrap:anywhere;color:#214961}.graph-selected-heading p{margin:0 0 9px;font-family:var(--tela-font-mono);font-size:.68rem;overflow-wrap:anywhere;color:#617b8b}.graph-source-reference{display:flex;flex-wrap:wrap;gap:5px 9px;font-size:.68rem;color:#526f82;overflow-wrap:anywhere;line-height:1.5}.graph-source-reference>span{color:#718998;white-space:nowrap}.graph-loading{display:flex;align-items:center;gap:7px;font-size:.78rem;color:#507686}.graph-relationships .graph-notice{margin:14px 0}.graph-closure-summary{display:flex;flex-wrap:wrap;gap:5px;margin:16px 0 10px;font-size:.69rem;color:#587689}.graph-closure-summary>span{width:100%;color:#87702e}.graph-closure-gaps{margin:0 0 12px;padding:9px 9px 9px 24px;font-size:.72rem;color:#825d27;background:#fff8eb;line-height:1.5}.graph-closure>ol{list-style:none;padding:0;margin:0;display:grid;gap:8px;max-height:560px;overflow:auto}.graph-closure>ol>li{border:1px solid #d9e5eb;border-left:3px solid #6aa19c;border-radius:5px;padding:9px 11px;background:#fcfefe}.graph-closure>ol>li.unresolved{border-left-color:#bf9456;background:#fffbf3}.graph-edge-heading{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:.77rem}.graph-edge-heading strong{overflow-wrap:anywhere}.graph-edge-heading svg{flex:none;color:#65899c}.graph-closure li p{margin:5px 0;font-size:.68rem;color:#657c8b;line-height:1.5}.graph-closure .graph-edge-reason{color:#89612c}.graph-closure li details{font-size:.68rem}.graph-closure li summary{cursor:pointer;color:#2e7180;font-weight:700}.graph-source-details{margin-top:15px;border-top:1px solid #dbe6eb;padding-top:10px;font-size:.73rem}.graph-source-details summary{font-weight:700;cursor:pointer}.graph-source-details p{font-family:var(--tela-font-mono);font-size:.7rem;overflow-wrap:anywhere}.graph-source-details dl{display:grid;gap:10px}.graph-source-details dt{font-size:.68rem;font-weight:750;color:#617b8b}.graph-source-details dd{margin:4px 0 0}.graph-source-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;padding:8px;background:#f3f7f9;font-size:.69rem}.graph-provenance{border-top:1px solid #dae5eb;padding:12px 20px;background:#f8fbfc;font-size:.73rem}.graph-provenance summary{cursor:pointer;font-weight:750;color:#3c6178}.graph-provenance dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:13px 0}.graph-provenance dt{font-size:.65rem;text-transform:uppercase;color:#678191;font-weight:700}.graph-provenance dd{margin:3px 0 0;overflow-wrap:anywhere;font-family:var(--tela-font-mono);font-size:.67rem;line-height:1.5}.graph-provenance ul{padding-left:17px;line-height:1.6}.application-graph button:focus-visible,.application-graph summary:focus-visible{outline:3px solid #56aaa5;outline-offset:2px}.application-graph button:disabled{cursor:not-allowed}@media(max-width:1000px){.graph-heading{flex-direction:column;gap:12px}.graph-coverage{grid-template-columns:1fr 1fr}.graph-coverage>div:nth-child(2){border-right:0}.graph-coverage>div:nth-child(-n+2){border-bottom:1px solid #dee7ed}.graph-explorer{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr)}}@media(max-width:660px){.graph-heading{padding:16px 14px 8px}.graph-actions,.graph-actions .button{width:100%}.graph-boundary{padding:0 14px}.graph-notice,.graph-build-status,.graph-empty{margin-left:14px;margin-right:14px}.graph-coverage>div{padding:12px 14px}.graph-readiness{padding:12px 14px}.graph-explorer{grid-template-columns:1fr}.graph-symbols{border-right:0;border-bottom:1px solid #d8e4ec}.graph-symbols ul{max-height:260px}.graph-relationships{padding:15px 14px}.graph-pick{min-height:180px;padding:12px}.graph-provenance{padding:12px 14px}.graph-provenance dl{grid-template-columns:1fr}}.graph-symbol-search{display:flex;align-items:flex-end;gap:7px;padding:11px 13px;border-bottom:1px solid #dee7ed}.graph-symbol-search label{display:grid;gap:6px;flex:1;min-width:0;color:#4b6c80;font-size:.68rem;font-weight:750}.graph-symbol-search input{width:100%;min-width:0;min-height:34px;border:1px solid #bfd0db;border-radius:5px;padding:7px 9px;font:inherit;font-weight:500;background:#fff;color:#254e67}.graph-symbol-search input:focus-visible{outline:3px solid #56aaa5;outline-offset:1px}.graph-symbol-search button{min-height:34px;border:1px solid #b9d1d8;border-radius:5px;padding:7px 10px;background:#eaf5f4;color:#285d67;font-size:.7rem;font-weight:750;cursor:pointer}.graph-search-result{margin:0;padding:7px 14px;border-bottom:1px solid #dce7ec;background:#f1f7fa;font-size:.68rem;color:#527486;overflow-wrap:anywhere}.graph-search-result .graph-text-button{margin-left:5px}@media(prefers-reduced-motion:reduce){.application-graph .spin{animation:none}}.screen-catalogue{margin:0 20px 16px;padding:13px 15px;border:1px solid #d3e2ea;border-radius:7px;background:#fbfdfe}.screen-catalogue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.screen-catalogue h3{display:flex;align-items:center;gap:7px;margin:0;font-size:.9rem;color:#163f5d}.screen-catalogue h3 svg{color:#287d83}.screen-catalogue-head p{margin:6px 0 0;max-width:760px;font-size:.75rem;line-height:1.55;color:#597487}.screen-catalogue-head .button{flex:none;min-height:34px;font-size:.75rem;white-space:nowrap}.screen-catalogue-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:10px 0 0;font-size:.76rem;color:#476677}.screen-catalogue-line.ok svg{color:#28795e}.screen-catalogue-line.error{color:#81392f}.screen-catalogue-line a{color:#1f647f;font-weight:750}.screen-catalogue-gaps{margin-top:8px;font-size:.72rem;color:#7a6331}.screen-catalogue-gaps summary{cursor:pointer}@media(max-width:660px){.screen-catalogue{margin:0 14px 14px}.screen-catalogue-head{flex-direction:column}.screen-catalogue-head .button{width:100%}}.screen-catalogue-actions{display:flex;flex-wrap:wrap;gap:8px}.screen-catalogue-editor{margin-top:12px;display:grid;gap:8px}.screen-catalogue-editor label{font-size:.75rem;line-height:1.5;color:#476677}.screen-catalogue-editor code{font-size:.7rem;overflow-wrap:anywhere}.screen-catalogue-editor textarea{width:100%;min-height:320px;font-family:var(--tela-font-mono);font-size:.74rem;line-height:1.5;padding:10px;border:1px solid #c9d9e2;border-radius:6px;resize:vertical}.screen-dir{display:grid;gap:12px}.screen-dir-state{display:flex;align-items:center;gap:8px;padding:14px 16px;border:1px dashed #c7d7e2;border-radius:7px;background:#f8fbfd;font-size:.8rem;color:#4f6b7c}.screen-dir-state.error{border-style:solid;border-color:#e9c9c1;background:#fff5f3;color:#81392f}.screen-dir-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.screen-dir-summary strong{display:block;font-size:1rem;color:#163f5d}.screen-dir-summary span{font-size:.76rem;color:#5d7586}.screen-dir-link{border:0;padding:0;background:none;color:#1f647f;font:inherit;font-size:.78rem;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.screen-dir-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.screen-dir-search{flex:1 1 260px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #c9d9e2;border-radius:6px;background:#fff}.screen-dir-search input{flex:1;border:0;outline:0;padding:9px 0;font:inherit;font-size:.82rem;background:transparent}.screen-dir-filters{display:flex;flex-wrap:wrap;gap:6px}.screen-dir-filters button{border:1px solid #c9d9e2;background:#fff;border-radius:999px;padding:5px 11px;font:inherit;font-size:.74rem;color:#3f5d6e;cursor:pointer}.screen-dir-filters button[aria-pressed=true]{background:#163f5d;border-color:#163f5d;color:#fff}.screen-dir-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.screen-dir-list>li{border:1px solid #d9e5eb;border-radius:7px;background:#fff}.screen-dir-list>li.open{border-color:#8fb4c6}.screen-dir-row{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:11px 13px;border:0;background:none;text-align:left;font:inherit;cursor:pointer;color:inherit}.screen-dir-row>svg{margin-top:2px;color:#287d83}.screen-dir-main{display:grid;gap:3px;min-width:0}.screen-dir-main strong{font-size:.86rem;color:#163f5d}.screen-dir-main code{justify-self:start;font-size:.7rem;color:#4a6577;background:#f1f6f9;padding:1px 6px;border-radius:4px;overflow-wrap:anywhere}.screen-dir-desc{font-size:.79rem;line-height:1.5;color:#2f4b5c}.screen-dir-desc.none{color:#8a9aa5;font-style:italic}.screen-dir-meta{display:grid;justify-items:end;gap:4px;white-space:nowrap}.screen-dir-meta small{font-size:.7rem;color:#6b8291}.screen-dir-badge{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px}.screen-dir-badge.approved{background:#e7f4ec;color:#21684c}.screen-dir-badge.pending_review{background:#fff3db;color:#8a5a12}.screen-dir-badge.none{background:#eef2f5;color:#5d7181}.screen-dir-detail{padding:0 13px 13px 39px;display:grid;gap:10px}.screen-dir-detail dl{margin:0;display:grid;gap:8px}.screen-dir-detail dl>div{display:grid;grid-template-columns:120px 1fr;gap:10px}.screen-dir-detail dt{font-size:.72rem;font-weight:750;color:#5d7586}.screen-dir-detail dd{margin:0;font-size:.78rem;color:#2f4b5c;display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;min-width:0}.screen-dir-detail dd code{font-size:.72rem;overflow-wrap:anywhere}.screen-dir-detail dd small{font-size:.7rem;color:#6b8291;overflow-wrap:anywhere}.screen-dir-detail ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;width:100%}.screen-dir-detail li{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.screen-dir-detail li svg{color:#5f8aa0;flex:none}.screen-dir-note{margin:0;font-size:.72rem;color:#6b8291;line-height:1.5}.screen-dir-gaps{font-size:.72rem;color:#7a6331}.screen-dir-gaps summary{cursor:pointer}@media(max-width:660px){.screen-dir-row{grid-template-columns:auto 1fr}.screen-dir-meta{grid-column:2;justify-items:start}.screen-dir-detail{padding-left:13px}.screen-dir-detail dl>div{grid-template-columns:1fr;gap:2px}}.screen-dir .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.graph-topology-overview,.graph-screens{margin:0 20px 16px;padding:14px 15px;border:1px solid #d3e2ea;border-radius:7px;background:#fff}.graph-topology-overview .graph-section-heading a{display:inline-flex;align-items:center;gap:4px;font-size:.76rem;font-weight:750;color:#1f647f}.graph-topology-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:10px 0}.graph-topology-tiles>div{display:grid;gap:2px;padding:11px 12px;border:1px solid #e1eaf0;border-radius:6px;background:#f8fbfd}.graph-topology-tiles svg{color:#287d83}.graph-topology-tiles strong{font-size:1.25rem;color:#163f5d}.graph-topology-tiles span{font-size:.78rem;font-weight:700;color:#2f4b5c}.graph-topology-tiles small{font-size:.7rem;color:#6b8291}.graph-topology-overview>p{margin:0;font-size:.72rem;color:#6b8291;line-height:1.5}.graph-screens .graph-section-heading{margin-bottom:10px}@media(max-width:660px){.graph-topology-overview,.graph-screens{margin:0 14px 14px}}.screen-dir-steps{display:grid;gap:6px;padding:10px 12px;border-radius:6px;background:#f6faf8;border:1px solid #d9eae1}.screen-dir-steps h4{margin:0;font-size:.76rem;color:#21684c}.screen-dir-steps ol{margin:0;padding-left:20px;display:grid;gap:4px;font-size:.79rem;line-height:1.5;color:#2f4b5c}.screen-dir-trace ol{margin:0;padding-left:20px;display:grid;gap:8px}.screen-dir-trace li{display:grid;gap:2px;font-size:.76rem;color:#2f4b5c}.screen-dir-trace code{font-size:.74rem;font-weight:700;overflow-wrap:anywhere}.screen-dir-trace span{overflow-wrap:anywhere}.playbook-workspace{max-width:1280px;margin:0 auto;color:var(--tela-ink,#15253f)}.playbook-workspace *{box-sizing:border-box}.playbook-workspace h1,.playbook-workspace h2,.playbook-workspace h3,.playbook-workspace h4,.playbook-workspace p{margin:0}.playbook-workspace h1{font-size:clamp(25px,2.5vw,32px);letter-spacing:-.035em;margin:5px 0 9px}.playbook-workspace h2{font-size:18px;letter-spacing:-.02em}.playbook-workspace h3{font-size:16px;line-height:1.4}.playbook-workspace p,.playbook-workspace small{line-height:1.55}.playbook-workspace p,.playbook-workspace small,.playbook-helper{color:var(--tela-muted,#60728b)}.playbook-workspace .eyebrow{font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--tela-primary,#173b66);margin-bottom:5px}.playbook-workspace input,.playbook-workspace select,.playbook-workspace textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:var(--tela-ink,#15253f);font:inherit;font-size:13px;line-height:1.5}.playbook-workspace textarea{resize:vertical}.playbook-workspace button,.playbook-workspace a,.playbook-workspace summary{touch-action:manipulation}.playbook-workspace :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #5eabcb;outline-offset:3px}.playbook-workspace :is(button,input,textarea,select):disabled{cursor:not-allowed;opacity:.55}.playbook-workspace .button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:normal}.playbook-workspace .button:not(.secondary){background:#176856;border-color:#176856;color:#fff}.playbook-workspace .button:not(.secondary):not(:disabled):hover{background:#105443}.playbook-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:3px 0 22px}.playbook-heading>svg{flex:none;color:#147260}.playbook-back{display:inline-flex;gap:6px;align-items:center;font-size:12px;font-weight:650;color:#173b66;margin-bottom:18px;text-decoration:none}.playbook-back:hover{text-decoration:underline}.playbook-scope{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:16px 20px;background:#fff;border:1px solid #dce4ed;border-radius:8px;margin-bottom:18px}.playbook-scope label{display:grid;gap:7px;font-size:12px;font-weight:700;width:min(100%,560px)}.playbook-scope>span{display:flex;align-items:center;gap:7px;padding-bottom:12px;font-size:11px;white-space:nowrap;color:#147260}.playbook-edition{display:flex;align-items:center;gap:15px;padding:18px 20px;background:#f0f7f5;border:1px solid #c9e0d7;border-left:3px solid #147260;border-radius:7px;margin-bottom:27px}.playbook-edition-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #c9e0d7;border-radius:7px;background:#fff;color:#147260;flex:none}.playbook-edition h2{margin:3px 0 4px}.playbook-edition p{font-size:12px}.playbook-edition small{font-size:10px;font-weight:650}.playbook-edition>.playbook-status{margin-left:auto}.playbook-edition.needs-review{background:#fffaed;border-color:#e5d4a5;border-left-color:#925b0b}.playbook-edition.needs-review .playbook-edition-icon{color:#925b0b;border-color:#e5d4a5}.playbook-status.stale{background:#fff3d3;color:#785612;border-color:#e5d4a5}.playbook-status{display:inline-flex;align-items:center;width:max-content;flex:none;font-size:10px;font-weight:750;line-height:1.3;padding:5px 8px;border-radius:4px;background:#eef2f7;color:#53647b;border:1px solid #dbe3ed}.playbook-status.approved,.playbook-status.validated{background:#e4f3ed;border-color:#bcdfd0;color:#11604b}.playbook-status.rejected{background:#fceeee;border-color:#efcece;color:#923d3d}.playbook-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.playbook-toolbar p{font-size:12px;margin-top:5px}.playbook-readonly{display:flex;align-items:center;gap:6px;font-size:11px;color:#60728b}.playbook-version-picker{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:650;margin-bottom:14px}.playbook-version-picker select{width:auto;max-width:100%;min-width:240px}.playbook-layout{display:grid;grid-template-columns:232px minmax(0,1fr);border:1px solid #dce4ed;border-radius:8px;overflow:hidden;background:#fff}.playbook-rule-nav{min-width:0;background:#f7f9fc;border-right:1px solid #dce4ed;padding:16px 10px}.playbook-rule-count{padding:2px 10px 13px;font-size:10px;color:#60728b;text-transform:uppercase;font-weight:700;letter-spacing:.06em}.playbook-rule-nav>button{display:flex;align-items:center;gap:10px;width:100%;padding:13px 9px;text-align:left;border:1px solid transparent;border-radius:5px;background:transparent;color:#52657e;margin-bottom:5px;font:inherit}.playbook-rule-nav>button:hover{background:#edf2f8}.playbook-rule-nav>button[aria-current]{background:#fff;border-color:#c6d7e8;color:#173b66;box-shadow:0 1px 3px #15253f08}.playbook-rule-nav>button>span{font-size:10px;font-weight:700;align-self:flex-start;padding-top:3px}.playbook-rule-nav>button>div{min-width:0;flex:1}.playbook-rule-nav strong{display:block;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.playbook-rule-nav small{display:block;font-size:10px;margin-top:4px;overflow-wrap:anywhere}.playbook-rule-nav .playbook-add-rule{font-size:12px;color:#176856;margin-top:12px}.playbook-rule-main{padding:24px;min-width:0}.playbook-editor-heading,.playbook-review-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px}.playbook-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px;border:0;padding:0;margin:0;min-width:0}.playbook-field{display:grid;align-content:start;gap:7px;font-size:12px;font-weight:650;min-width:0}.playbook-field:has(textarea){grid-column:1/-1}.playbook-field small{font-size:11px;font-weight:400}.playbook-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:42px;min-width:42px;padding:8px;color:#60728b;background:#fff;border:1px solid #dce4ed;border-radius:5px}.playbook-icon-button:hover{color:#943d3d;border-color:#d39e9e}.playbook-source-picker{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:22px}.playbook-section-title{display:flex;gap:10px;align-items:flex-start;margin-bottom:16px}.playbook-section-title>svg{flex:none;color:#173b66;margin-top:2px}.playbook-section-title p{font-size:12px;margin-top:4px}.playbook-source-picker form{display:flex;align-items:flex-end;gap:10px}.playbook-source-picker form label{display:grid;gap:7px;flex:1;font-size:12px;font-weight:650;min-width:0}.playbook-candidates{max-height:285px;overflow:auto;border:1px solid #dce4ed;border-radius:6px;margin-top:12px}.playbook-candidates>button{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:0;border-bottom:1px solid #e8edf3;padding:12px 14px;width:100%;text-align:left;font:inherit;color:#173b66}.playbook-candidates>button:hover,.playbook-candidates>button[aria-pressed=true]{background:#edf6f2}.playbook-candidates strong{display:block;font-size:12px;overflow-wrap:anywhere}.playbook-candidates small{display:block;font-size:10px;margin-top:3px;overflow-wrap:anywhere}.playbook-candidates small.playbook-candidate-issue{display:flex;align-items:flex-start;gap:5px;color:#785612;font-size:11px;margin-top:7px}.playbook-candidate-issue>svg{flex:none;margin-top:2px}.playbook-candidates>p{font-size:12px;padding:16px}.playbook-selected-source{border-left:2px solid #228064;background:#f5faf8;margin-top:16px;padding:15px}.playbook-selected-source>span{display:flex;gap:7px;align-items:center;font-size:12px;color:#176856;overflow-wrap:anywhere}.playbook-selected-source>small{display:block;margin:5px 0 14px;font-size:11px;overflow-wrap:anywhere}.playbook-selected-source>label{display:grid;gap:7px;font-size:12px;font-weight:650}.playbook-helper{font-size:12px;margin-top:12px!important}.playbook-output-labels{margin-top:24px;border-top:1px solid #e2e8f0;padding-top:17px}.playbook-workspace summary{cursor:pointer;font-size:12px;font-weight:650;line-height:1.5;color:#173b66}.playbook-output-labels>p{font-size:12px;margin:12px 0}.playbook-label-editor>div{display:grid;grid-template-columns:1fr 1fr auto;align-items:flex-end;gap:10px;margin:10px 0}.playbook-label-editor label{display:grid;gap:6px;font-size:11px}.playbook-text-button{display:inline-flex;align-items:center;gap:6px;min-height:40px;background:transparent;border:0;padding:7px 0;color:#173b66;font:inherit;font-size:12px;font-weight:650;text-align:left}.playbook-text-button:hover{text-decoration:underline}.playbook-save-bar{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dce4ed;border-radius:7px;margin-top:14px;padding:16px 20px}.playbook-save-bar>div{margin-right:auto;max-width:60%}.playbook-save-bar strong,.playbook-save-bar span{display:block;font-size:12px}.playbook-save-bar span{font-size:11px;color:#60728b;margin-top:4px;line-height:1.5}.playbook-review{background:#fff;border:1px solid #dce4ed;border-radius:8px;margin-top:18px;padding:22px 24px}.playbook-review-heading{margin-bottom:12px}.playbook-review>p{font-size:12px}.playbook-reason{display:grid;gap:7px;max-width:750px;font-size:12px;font-weight:650;margin-top:20px}.playbook-reason small{font-size:10px;font-weight:400}.playbook-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:15px;flex-wrap:wrap}.playbook-provenance{padding-top:16px;margin-top:16px;border-top:1px solid #dce4ed;min-width:0}.playbook-provenance p{font-size:11px;margin:12px 0!important;overflow-wrap:anywhere}.playbook-provenance dl,.playbook-output-summary dl{display:grid;gap:10px;margin:14px 0 0}.playbook-provenance dl>div,.playbook-output-summary dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:11px}.playbook-provenance dt,.playbook-meaning dt{color:#60728b}.playbook-workspace dd{margin:0;overflow-wrap:anywhere}.playbook-provenance code{font-size:10px;overflow-wrap:anywhere;white-space:normal}.playbook-provenance pre{max-width:100%;max-height:300px;overflow:auto;padding:14px;background:#172a43;color:#e8f0f9;border-radius:5px;font-size:11px;line-height:1.65;white-space:pre}.playbook-terms{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 24px}.playbook-terms span{padding:5px 9px;font-size:11px;background:#edf2f8;color:#314b6c;border-radius:4px;overflow-wrap:anywhere}.playbook-meaning{display:grid;gap:21px;margin:0}.playbook-meaning dt{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin-bottom:6px}.playbook-meaning dd{font-size:13px;line-height:1.7;white-space:pre-wrap}.playbook-examples,.playbook-output-summary{margin-top:23px;font-size:12px}.playbook-examples h4,.playbook-output-summary h4{font-size:12px}.playbook-examples ul{padding-left:20px;line-height:1.8}.playbook-examples small{font-size:10px}.playbook-empty{display:flex;flex-direction:column;align-items:flex-start;padding:32px;border:1px dashed #c6d3e0;background:#fff;border-radius:8px;gap:13px}.playbook-empty>svg{color:#176856}.playbook-empty p{font-size:13px;max-width:650px}.playbook-feedback,.playbook-notice,.playbook-warning,.playbook-error{display:flex;align-items:flex-start;gap:9px;padding:13px 15px;border:1px solid #c9e0d7;border-radius:6px;background:#f1f8f5;font-size:12px;margin:14px 0!important;color:#176856!important}.playbook-feedback>svg,.playbook-warning>svg,.playbook-error>svg{flex:none;margin-top:1px}.playbook-warning{border-color:#e5d4a5;background:#fffaed;color:#785612!important}.playbook-error{border-color:#ebc6c6;background:#fff6f5;color:#943d3d!important}.playbook-error p{margin:6px 0!important;font-size:12px}.playbook-error details{margin-top:10px}.playbook-confirmation{padding:20px;border:1px solid #9cbcb0;border-left:3px solid #147260;background:#f4faf7;margin-top:20px;border-radius:5px}.playbook-confirmation h3{margin-bottom:9px}.playbook-confirmation p,.playbook-confirmation li{font-size:12px;line-height:1.6}.playbook-confirmation ul{padding-left:20px}.playbook-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.understanding-playbook-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;margin-bottom:16px;background:#fff;border:1px solid #dce4ed;border-radius:7px}.understanding-playbook-link strong{font-size:13px}.understanding-playbook-link p{font-size:12px;color:#60728b;margin:4px 0 0}.understanding-playbook-link a{flex:none}@media(max-width:1000px){.playbook-layout{grid-template-columns:185px minmax(0,1fr)}.playbook-rule-main{padding:20px}.playbook-fields{grid-template-columns:1fr}.playbook-fields>*{grid-column:1}.playbook-scope>span{display:none}.playbook-edition>.playbook-status{display:none}.playbook-save-bar{flex-wrap:wrap}.playbook-save-bar>div{max-width:100%;flex-basis:100%}}@media(max-width:650px){.playbook-heading{gap:12px}.playbook-heading>svg{display:none}.playbook-heading p{font-size:12px}.playbook-scope{padding:14px}.playbook-edition{padding:15px;gap:10px}.playbook-edition-icon{display:none}.playbook-toolbar{align-items:flex-start}.playbook-toolbar>.button{max-width:140px}.playbook-version-picker{display:grid;gap:7px}.playbook-version-picker select{width:100%;min-width:0}.playbook-layout{display:block}.playbook-rule-nav{border-right:0;border-bottom:1px solid #dce4ed;padding:10px;max-height:220px;overflow:auto}.playbook-rule-count{padding-bottom:7px}.playbook-rule-nav>button{padding:9px;margin-bottom:3px}.playbook-rule-main,.playbook-review{padding:18px 15px}.playbook-source-picker form{flex-wrap:wrap}.playbook-source-picker form label{flex-basis:100%}.playbook-source-picker form button{width:100%}.playbook-actions{justify-content:stretch}.playbook-actions>.button{flex:1}.playbook-save-bar{padding:15px;gap:9px}.playbook-save-bar>.button{flex:1}.playbook-label-editor>div{grid-template-columns:minmax(0,1fr) 42px}.playbook-label-editor label{grid-column:1}.playbook-label-editor button{grid-column:2;grid-row:1/3}.playbook-provenance dl>div,.playbook-output-summary dl>div{grid-template-columns:1fr;gap:3px}.playbook-empty{padding:24px}.understanding-playbook-link{align-items:flex-start;flex-direction:column}}.auth-choice-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:14px}.auth-choice-actions small{flex-basis:100%;color:#657890;font-size:.75rem;font-weight:500}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#14283c;background:#f4f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #2a93e8;outline-offset:3px}.shell{min-height:100vh}header{height:68px;padding:0 4vw;display:flex;justify-content:space-between;align-items:center;background:#0d253f;color:#fff}.brand{display:inline-flex;align-items:center;gap:9px;color:inherit;text-decoration:none;font-weight:800;letter-spacing:.04em}.brand>span{display:grid;place-items:center;width:27px;height:27px;background:#70dbc1;color:#0d253f;border-radius:7px}.brand small{color:#b8c9df;font-weight:500}.header-status{color:#c8d7ea;font-size:.86rem;display:flex;gap:7px;align-items:center}.status-dot{width:8px;height:8px;border-radius:50%;background:#70dbc1}.layout{display:grid;grid-template-columns:236px minmax(0,1fr);max-width:1440px;margin:auto;transition:grid-template-columns .18s ease}.layout.navigation-collapsed{grid-template-columns:72px minmax(0,1fr)}nav{min-height:calc(100vh - 68px);padding:18px 16px 28px;border-right:1px solid #dce5ef;background:#fff}nav button{border:0;background:transparent;color:#52677f;width:100%;padding:11px 12px;border-radius:8px;display:flex;gap:11px;align-items:center;text-align:left;font-weight:650;margin:3px 0}nav button svg{flex:0 0 auto}nav button:hover,nav button.active{background:#e9f4ff;color:#15538a}.navigation-toggle{justify-content:flex-start;margin:0 0 15px!important;border:1px solid #d7e3ec!important;background:#f7fafc!important;color:#315b78!important}.navigation-toggle span{font-size:.74rem}.nav-label,.eyebrow{margin:0 0 9px;color:#35739e;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.nav-note{margin:28px 4px 0;padding:13px;background:#f0f7f8;color:#31686a;border-radius:9px;font-size:.8rem;display:flex;gap:8px;line-height:1.4}.collapsed{padding-inline:10px}.collapsed .navigation-toggle{justify-content:center;padding-inline:0}.collapsed .navigation-toggle span,.collapsed .nav-label,.collapsed .nav-item-label,.collapsed .nav-note{display:none}.collapsed>button:not(.navigation-toggle){justify-content:center;padding-inline:0}main{padding:clamp(28px,5vw,58px);max-width:1180px}.hero{max-width:840px}.hero h1,.page-title h1{margin:0;letter-spacing:-.04em;line-height:1.08;font-size:clamp(2rem,3.5vw,3rem)}.hero>p:not(.eyebrow),.page-title p{font-size:1.08rem;line-height:1.6;color:#5c7188;max-width:760px}.fixture{display:inline-flex;gap:7px;align-items:center;padding:9px 11px;background:#fff4dd;color:#815d20;border-radius:7px;font-size:.84rem!important}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:36px 0}.metric,.work-grid article,.table-card,.retrieval-card,.review-card,.policy-card{background:#fff;border:1px solid #dbe5ef;border-radius:15px;box-shadow:0 12px 28px #1a3a5a0e}.metric{padding:20px;display:grid;gap:5px}.metric span,.metric small{color:#657890}.metric strong{font-size:2rem;color:#173d61}.metric.warn strong{color:#a85e12}.metric.good strong{color:#147260}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.work-grid article{padding:23px}.work-grid svg{color:#2379b9}.work-grid h2{font-size:1.08rem}.work-grid p{line-height:1.5;color:#5c7188}.text-button{padding:0;border:0;background:none;color:#176ca9;font-weight:750}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.page-title h1{font-size:clamp(1.85rem,3vw,2.6rem)}.button{min-height:41px;border:1px solid #173f65;border-radius:8px;padding:0 14px;color:#fff;background:#173f65;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:7px}.button:hover{background:#245a8e}.button.secondary{background:#fff;color:#173f65}.button.secondary.danger{color:#a51f35;border-color:#dfb6be}.button:disabled{opacity:.65;cursor:wait}.table-card,.retrieval-card,.policy-card{padding:clamp(20px,3vw,32px)}.table-card h2,.retrieval-card h2{margin-top:0}.source-list,.object-list,.review-stack{display:grid;gap:11px}.source-row,.object-row{padding:16px;border-top:1px solid #e4ebf2;display:flex;justify-content:space-between;gap:15px}.source-row:first-child{border-top:0}.source-row>div,.object-row span{display:grid;gap:4px}.source-row span,.source-row small,.object-row small{color:#61758c}.source-row small{overflow-wrap:anywhere}.source-row>div:last-child{align-content:center;justify-items:end}.fresh{font-size:.82rem}.badge{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;font-size:.74rem;font-weight:800;text-transform:capitalize;background:#eaf0f6;color:#465b71}.badge.approved,.badge.trusted{background:#e1f7ef;color:#116c55}.badge.pending-review,.badge.review-required{background:#fff1d7;color:#925b0b}.badge.rejected{background:#ffeaed;color:#aa2737}.badge.superseded,.badge.resolved{background:#edf0ff;color:#505faf}.object-row{width:100%;text-align:left;background:#fff;border:0;align-items:center}.object-row:hover{background:#f6fbff}.retrieval-card{margin-bottom:16px}.retrieval-card form{display:flex;gap:10px;align-items:end}.retrieval-card label{flex:1}.results{margin-top:20px;display:grid;gap:10px}.results article,.version-panel article{padding:15px;border:1px solid #dce7f0;border-radius:10px;display:grid;gap:6px}.results span{color:#657890;font-size:.85rem}.results p,.version-panel p{line-height:1.5;margin:3px 0}.results small,.version-panel small{color:#5e7289}.review-card{padding:22px;display:flex;justify-content:space-between;gap:18px;align-items:center}.review-card h2{margin:7px 0}.review-card p{color:#61758c}.actions{display:flex;gap:9px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#091a2b94;z-index:3;display:grid;place-items:center;padding:18px}.modal{position:relative;width:min(690px,100%);max-height:92vh;overflow:auto;padding:30px;background:#fff;border-radius:16px;box-shadow:0 25px 60px #00000042}.modal h2{margin:0}.modal form{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:21px}.modal label,.policy-card label,.retrieval-card label{display:grid;gap:7px;color:#29435d;font-size:.88rem;font-weight:750}.modal label.full{grid-column:1/-1}.modal input,.modal select,.modal textarea,.policy-card input,.retrieval-card input{width:100%;border:1px solid #bdccdc;border-radius:7px;padding:10px;background:#fff;color:#14283c}.modal textarea{resize:vertical}.modal .check,.policy-card .check{display:flex;grid-column:1/-1;align-items:center;gap:8px}.modal .check input,.policy-card .check input{width:auto}.modal .actions{grid-column:1/-1;margin-top:7px}.icon-button{position:absolute;right:15px;top:15px;display:grid;place-items:center;border:0;background:#eff4f8;color:#34526c;border-radius:7px;width:34px;height:34px}.field-error,.form-error{color:#b1273b;font-weight:650;font-size:.82rem}.muted{color:#64798e}.version-panel{position:fixed;right:0;top:0;height:100vh;width:min(470px,100vw);overflow:auto;background:#fff;border-left:1px solid #cfdae5;box-shadow:-12px 0 32px #1635531f;padding:72px 28px 30px;z-index:2}.version-panel article{margin-top:14px}.version-panel a{color:#176ca9;font-weight:700;font-size:.86rem}.policy-card{max-width:720px}.policy-card form{display:grid;gap:18px}.policy-card small{font-weight:500;color:#63778d}.state-panel{max-width:630px;margin:80px auto}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skip-link{position:fixed;left:12px;top:-80px;z-index:10;background:#fff;color:#14283c;padding:10px;border-radius:6px}.skip-link:focus{top:12px}@media(max-width:850px){.layout,.layout.navigation-collapsed{grid-template-columns:1fr}nav,nav.collapsed{min-height:0;display:flex;overflow:auto;border-right:0;border-bottom:1px solid #dce5ef;padding:10px}nav .navigation-toggle,nav .nav-label,nav .nav-note{display:none}nav .nav-item-label{display:inline}nav button,nav.collapsed>button:not(.navigation-toggle){width:auto;white-space:nowrap;padding:9px}.metric-grid,.work-grid{grid-template-columns:1fr}.page-title,.source-row,.review-card{align-items:start;flex-direction:column}.source-row>div:last-child{justify-items:start}.retrieval-card form{align-items:stretch;flex-direction:column}.retrieval-card .button{width:100%}}@media(max-width:560px){header{padding:0 16px}.header-status{font-size:.72rem}main{padding:28px 15px}.modal{padding:25px 18px}.modal form{grid-template-columns:1fr}.modal label.full,.modal .check,.modal .actions{grid-column:auto}.hero h1{font-size:2.35rem}.metric-grid{margin:26px 0}.object-row{align-items:start;flex-direction:column}.version-panel{padding:65px 18px 25px}}@media(prefers-reduced-motion:reduce){.layout{transition:none}}nav>a{display:flex;align-items:center;gap:11px;width:100%;border:0;border-radius:8px;padding:10px 12px;background:transparent;color:#526b84;text-decoration:none;font:inherit;font-weight:760;text-align:left;cursor:pointer}nav>a:hover{background:#eef5fa;color:#1a577e}nav>a.active{background:#e4f0fb;color:#145b91}nav.collapsed>a{justify-content:center;padding:10px;width:40px}.mobile-navigation-toggle{display:none;align-items:center;gap:7px;border:1px solid #7890a8;border-radius:7px;padding:8px 10px;background:transparent;color:#fff;font:inherit;font-size:.78rem;font-weight:800}.navigation-scrim{display:none}.diagnostic-details{margin:10px 0;color:#596f83;font-size:.78rem}.diagnostic-details code{display:block;margin-top:6px;overflow-wrap:anywhere}@media(max-width:850px){header{position:relative;z-index:8}.header-status label{display:none}.mobile-navigation-toggle{display:flex}.layout,.layout.navigation-collapsed{display:block}.layout>nav,.layout>nav.collapsed{position:fixed;z-index:9;left:0;top:64px;bottom:0;width:min(300px,86vw);min-height:0;display:grid;align-content:start;gap:4px;overflow-y:auto;transform:translate(-105%);transition:transform .2s ease;border-right:1px solid #dce5ef;border-bottom:0;padding:17px;background:#fff;box-shadow:10px 0 30px #0e263e29}.layout.mobile-navigation-open>nav{transform:translate(0)}.layout>nav .nav-label,.layout>nav .nav-note{display:flex}.layout>nav .navigation-toggle{display:none}.layout>nav .nav-item-label{display:inline}.layout>nav>a,.layout>nav.collapsed>a{justify-content:flex-start;width:100%;padding:11px 12px;white-space:normal}.navigation-scrim{display:block;position:fixed;z-index:7;top:64px;right:0;bottom:0;left:0;border:0;background:#091a2b6b}}@media(max-width:560px){.brand small,.header-identity,.mobile-navigation-toggle span{display:none}}@media(prefers-reduced-motion:reduce){.layout>nav{transition:none}}.dependency-heading,.operations-heading,.operation-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dependency-heading h2,.operations-heading h2,.operation-card h3{margin:0}.icon-retry{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid #c6d7e2;border-radius:6px;background:#fff;color:#21677f}.icon-retry:hover{background:#edf7f6;border-color:#76b8ad}.bounded-loading{display:flex;align-items:center;min-height:68px;color:#61798d}.dependency-error{display:grid;gap:8px;margin-top:12px;padding:13px;border-left:3px solid #c98a26;background:#fff8e8;color:#675020}.dependency-error p{margin:0;line-height:1.45}.dependency-error details{font-size:.76rem}.dependency-error code{overflow-wrap:anywhere}.dependency-error.compact{grid-template-columns:1fr auto;align-items:center}.pack-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-card{min-width:0}.pack-card h3{margin:20px 0 8px;color:#315670;font-size:.85rem}.operations-surface{overflow:hidden}.operations-heading{padding-bottom:16px;border-bottom:1px solid #dce7ee}.operations-heading>small{color:#667f92}.ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.operation-card{min-width:0;padding:16px;border:1px solid #dce7ee;background:#fbfdfe}.operation-card>header{position:static;min-height:0;padding:0 0 11px;border-bottom:1px solid #e4edf2;background:transparent;color:#193b55;box-shadow:none}.operation-card>header small{display:block;margin-top:4px;color:#6b8192;font-size:.7rem}.operation-card p,.operation-record{overflow-wrap:anywhere;color:#4f6b80;font-size:.83rem;line-height:1.45}.operation-record{display:grid;gap:6px;padding:9px 0;border-top:1px solid #e2ebf0}.review-stack{gap:16px}.review-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:0;padding:0;overflow:clip}.review-card-heading{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;height:auto;min-height:68px;padding:17px 19px;border-bottom:1px solid #e1e9f0;background:#fbfdff;color:#1b405d}.review-card-heading>div{min-width:0}.review-card-heading h2{max-width:100%;margin:0 0 4px;font-size:1.08rem;line-height:1.35;letter-spacing:-.015em;overflow-wrap:anywhere;word-break:break-word}.review-card-heading p{margin:0;font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.review-card-heading .badge{flex:none;margin-top:2px}.review-candidate{grid-column:1;grid-row:2;min-width:0;padding:18px 20px 20px}.review-decision{grid-column:2;grid-row:2;position:sticky;top:16px;display:grid;gap:11px;align-self:start;margin:18px 18px 18px 0;padding:15px;border:1px solid #c9dce8;border-top:3px solid #2d739f;border-radius:10px;background:#f7fbfe;box-shadow:0 7px 18px #1b435f12}.review-decision label{display:grid;gap:6px;color:#294b65;font-size:.82rem;font-weight:780}.review-decision textarea{width:100%;min-height:84px;resize:vertical;border:1px solid #aebfcd;border-radius:7px;padding:9px 10px;background:#fff;color:#173b57;font:inherit;line-height:1.45}.review-decision small{color:#60798d;font-size:.75rem;font-weight:500;line-height:1.45}.review-decision .actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.review-decision .button{width:100%;min-height:44px;padding-inline:10px}.review-decision .button:disabled{cursor:not-allowed}.decision-confirm{padding:11px;border-left:3px solid #3b9688;background:#f0f8f6;color:#315e64}.decision-confirm p{margin:5px 0 10px}.decision-confirm .actions{display:flex}.candidate-content{min-width:0;border:1px solid #d6e3eb;border-radius:10px;background:#fff;overflow:hidden}.candidate-content-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #e2ebf1;background:#f5f9fc}.candidate-content-heading h3{margin:0;color:#214a66;font-size:.84rem;letter-spacing:.01em}.candidate-content-heading span{color:#6a8092;font-size:.75rem;white-space:nowrap}.candidate-content-body{--candidate-preview-max-height:255px;padding:13px}.candidate-content-body p{margin:0;color:#294e69;font-size:.95rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.candidate-content-body.height-clipped:not(.expanded){position:relative;max-height:var(--candidate-preview-max-height);overflow:hidden}.candidate-content-body.height-clipped:not(.expanded):after{content:"";position:absolute;inset:auto 0 0;height:42px;background:linear-gradient(transparent,#fff);pointer-events:none}.candidate-content-body.expanded{max-height:min(62vh,760px);overflow:auto;overscroll-behavior:contain}.candidate-content-toggle{width:100%;min-height:43px;padding:8px 13px;border:0;border-top:1px solid #dce7ee;background:#f7fafc;color:#22678f;font-weight:800;text-align:left}.candidate-content-toggle:hover{background:#eef6fb}.review-evidence>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 0 0;border:1px solid #dce6ed;border-radius:8px;background:#dce6ed;overflow:hidden}.review-evidence>dl>div{min-width:0;padding:9px 10px;background:#f9fbfc}.review-evidence dt{color:#637c8e;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.review-evidence dd{margin:3px 0 0;color:#294e69;font-size:.79rem;line-height:1.4;overflow-wrap:anywhere}.review-candidate>.muted,.review-candidate>.form-error{font-size:.8rem;line-height:1.45}.review-technical{margin-top:12px;color:#567085;font-size:.78rem}.review-technical summary{min-height:40px;display:flex;align-items:center;cursor:pointer;font-weight:780}.review-technical code{display:block;margin-top:4px;overflow-wrap:anywhere}.structured-evidence{display:grid;gap:11px;margin:13px 0 17px;padding-left:14px;border-left:2px solid #d5e4ea}.structured-evidence p{margin:0;color:#294e69;font-size:.96rem;line-height:1.65;white-space:pre-wrap}.structured-evidence h4{margin:4px 0;color:#214c68;font-size:1rem}.structured-evidence ul{margin:0;padding-left:20px;color:#294e69;line-height:1.6}.structured-evidence details{padding-top:8px}.structured-evidence summary{cursor:pointer;color:#28657e;font-size:.82rem;font-weight:800}.capability-notice p{margin:4px 0 0}.metric small{display:block;margin-top:2px;color:#718497;font-size:.68rem;font-weight:600}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0}.metric{min-height:104px;padding:14px 16px}.metric strong{font-size:1.55rem}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.work-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:15px 17px}.work-grid h2{margin:0}.material-filters{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(13rem,auto);gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #d9e5ef;background:#f8fbfd}.material-filters input,.material-filters select{width:100%}.source-route{margin-top:.35rem;color:#60778c;font-size:.78rem}.source-route summary{cursor:pointer;font-weight:650}.source-route code{display:block;margin-top:.35rem;padding:.45rem .55rem;overflow-wrap:anywhere;white-space:normal;background:#f2f7fa;border-radius:.35rem}.capability-boundary{display:grid;gap:14px}.capability-boundary h1,.capability-boundary p{margin:0}.capability-boundary code{width:max-content;max-width:100%;padding:8px 10px;overflow-wrap:anywhere;border-radius:6px;background:#f0f5f8;color:#27516d}.capability-boundary .button{width:max-content;text-decoration:none}@media(max-width:1050px){.ops-grid{grid-template-columns:1fr 1fr}.operation-card:last-child{grid-column:1/-1}}@media(max-width:900px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-grid,.pack-layout,.ops-grid{grid-template-columns:1fr}.operation-card:last-child{grid-column:auto}.table-card.operations-surface{padding:15px}.review-card{grid-template-columns:1fr}.review-card-heading,.review-decision,.review-candidate{grid-column:1}.review-card-heading{grid-row:1;display:grid;height:auto;min-height:0;padding:15px}.review-decision{position:static;grid-row:2;margin:14px 14px 0}.review-candidate{grid-row:3;padding:14px}.review-evidence>dl{grid-template-columns:1fr}.material-filters{grid-template-columns:1fr}}@media(max-width:430px){.operations-heading{display:grid}.dependency-error.compact{grid-template-columns:1fr}.pack-card{padding:16px}.review-decision .actions{grid-template-columns:1fr}.candidate-content-heading{align-items:flex-start;flex-direction:column;gap:3px}.metric{min-height:96px;padding:12px}.work-grid article{grid-template-columns:auto minmax(0,1fr);padding:14px}.work-grid article .text-button{grid-column:2;justify-self:start}}:root{font-family:var(--tela-font-sans)}body{font-size:var(--tela-type-body);line-height:var(--tela-leading-body)}.hero h1,.page-title h1,.policy-card>h1{font-size:var(--tela-type-title);line-height:1.1}.hero>p:not(.eyebrow),.page-title p{font-size:var(--tela-type-reading);line-height:var(--tela-leading-reading)}.nav-label,.eyebrow,.metric small{font-size:var(--tela-type-label)}@media(max-width:560px){.hero h1,.page-title h1,.policy-card>h1{font-size:var(--tela-type-title-mobile)}}@font-face{font-family:TELA Bricolage;src:url(/assets/BricolageGrotesqueVariable-DLoelf7F.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--tela-font-display: "TELA Bricolage", "TELA Inter", ui-sans-serif, system-ui, sans-serif;--loom-ink: #18212f;--loom-ink-line: #313d50;--loom-on-ink: #e9edf3;--loom-on-ink-muted: #a3adbb;--loom-canvas: #eef1f5;--loom-surface: #ffffff;--loom-rule: #d8dee7;--loom-text: #18212f;--loom-muted: #5a6576;--loom-thread: #2251c7;--loom-thread-soft: #e8eefc;--loom-thread-ink: #1a3f9c}:root[data-portal]{--tela-ink: var(--loom-text);--tela-muted: var(--loom-muted);--tela-canvas: var(--loom-canvas);--tela-border: var(--loom-rule);--tela-primary: var(--loom-thread);--tela-focus: var(--loom-thread)}:root[data-portal=assist]{--loom-thread: #a36a00;--loom-thread-soft: #fbf1dc;--loom-thread-ink: #7d5100}:root[data-portal=triage]{--loom-thread: #2251c7;--loom-thread-soft: #e8eefc;--loom-thread-ink: #1a3f9c}:root[data-portal=admin]{--loom-thread: #6b42b8;--loom-thread-soft: #f0eafa;--loom-thread-ink: #52308f}:root[data-portal=knowledge]{--loom-thread: #217a50;--loom-thread-soft: #e4f3eb;--loom-thread-ink: #185c3c}:root[data-portal] body:before{content:"";position:fixed;inset:0 0 auto 0;height:4px;z-index:1000;pointer-events:none;background:repeating-linear-gradient(90deg,var(--loom-thread) 0 7px,transparent 7px 10px),repeating-linear-gradient(90deg,var(--loom-ink) 0 3px,color-mix(in srgb,var(--loom-thread) 55%,white) 3px 10px)}:root[data-portal] body{background:var(--loom-canvas);color:var(--loom-text)}:root[data-portal] :focus-visible{outline:3px solid var(--loom-thread);outline-offset:2px}:root[data-portal] h1,:root[data-portal] h2,:root[data-portal] .dash-tile strong,:root[data-portal] .kd-kpi strong,:root[data-portal] .dash-kpi strong{font-family:var(--tela-font-display);letter-spacing:-.015em}:root[data-portal] h1{font-weight:650}:root[data-portal] h2{font-weight:620}:root[data-portal] .eyebrow,:root[data-portal] .nav-label,:root[data-portal] .rail-label,:root[data-portal] .admin-navigation-heading{text-transform:none;letter-spacing:0;font-weight:640;color:var(--loom-thread-ink)}:root[data-portal] .brand-rail .eyebrow,:root[data-portal] .conversation-rail .rail-label{color:var(--loom-on-ink-muted)}:root[data-portal] .brand-rail,:root[data-portal] .conversation-rail,:root[data-portal] .admin-header,:root[data-portal=knowledge] .shell>header{background:var(--loom-ink);color:var(--loom-on-ink);border-color:var(--loom-ink-line)}:root[data-portal] .admin-header,:root[data-portal=knowledge] .shell>header{box-shadow:inset 0 -1px 0 var(--loom-ink-line)}:root[data-portal] .brand>span:first-child,:root[data-portal] .rail-brand>span:first-child,:root[data-portal] .admin-header .brand>span:first-child{background:repeating-linear-gradient(90deg,rgba(255,255,255,.24) 0 2px,transparent 2px 6px),repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 2px,transparent 2px 6px),var(--loom-thread);color:#fff;border-radius:7px;font-family:var(--tela-font-display)}:root[data-portal] .rail-link.active,:root[data-portal] .conversation-list .active,:root[data-portal] .admin-navigation a.active,:root[data-portal] .admin-navigation [aria-current=page],:root[data-portal=knowledge] .layout>nav a.active{box-shadow:inset 3px 0 0 var(--loom-thread)}:root[data-portal] .admin-navigation a.active,:root[data-portal] .admin-navigation [aria-current=page],:root[data-portal=knowledge] .layout>nav a.active{background:var(--loom-thread-soft);color:var(--loom-thread-ink)}:root[data-portal] .admin-navigation,:root[data-portal=knowledge] .layout>nav{background:var(--loom-surface);border-color:var(--loom-rule)}:root[data-portal] .primary,:root[data-portal] .primary-action,:root[data-portal] .new-chat,:root[data-portal] .send-button:not(:disabled){background:var(--loom-thread);border-color:var(--loom-thread);color:#fff}:root[data-portal] .primary:hover:not(:disabled),:root[data-portal] .primary-action:hover:not(:disabled),:root[data-portal] .new-chat:hover,:root[data-portal] .send-button:hover:not(:disabled){background:var(--loom-thread-ink)}:root[data-portal=admin] .button:not(.secondary):not(.ghost):not(.text-button),:root[data-portal=knowledge] .button:not(.secondary):not(.ghost):not(.text-button){background:var(--loom-thread);border-color:var(--loom-thread);color:#fff}:root[data-portal] .text-button{color:var(--loom-thread-ink)}:root[data-portal] .dash-tile,:root[data-portal] .dash-apps,:root[data-portal] .dash-cases,:root[data-portal] .dash-kpi,:root[data-portal] .dash-card,:root[data-portal] .kd-kpi,:root[data-portal] .kd-card,:root[data-portal] .kd-attention-card,:root[data-portal] .handoff-receipt{box-shadow:none;border:1px solid var(--loom-rule);border-radius:12px;background:var(--loom-surface)}:root[data-portal] .dash-tile strong,:root[data-portal] .kd-kpi strong,:root[data-portal] .dash-kpi strong{font-size:2.1rem;line-height:1.05;font-weight:600}:root[data-portal] .dash-tile-label{text-transform:none;letter-spacing:0}@media(prefers-reduced-motion:reduce){:root[data-portal] *{transition-duration:0s!important;animation-duration:0s!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root[data-portal] .dash-tiles,:root[data-portal] .kd-kpis,:root[data-portal] .dash-kpi-row{gap:0;background:var(--loom-surface);border:1px solid var(--loom-rule);border-radius:14px;overflow:hidden}:root[data-portal] .dash-tiles>*,:root[data-portal] .kd-kpis>*,:root[data-portal] .dash-kpi-row>*{border:0;border-radius:0;box-shadow:none;background:transparent}:root[data-portal] .dash-tiles>*+*,:root[data-portal] .kd-kpis>*+*,:root[data-portal] .dash-kpi-row>*+*{border-left:1px solid var(--loom-rule)}:root[data-portal] .dash-tiles>.active,:root[data-portal] .dash-tiles>[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--loom-thread);background:var(--loom-thread-soft)}:root[data-portal] th{color:var(--loom-muted);font-weight:600}:root[data-portal] tbody tr:hover{background:color-mix(in srgb,var(--loom-thread-soft) 45%,transparent)}:root[data-portal] [role=group] button[aria-pressed=true],:root[data-portal] .dash-period button.selected,:root[data-portal] .dash-mttr-period button.selected{background:var(--loom-thread-soft);border-color:var(--loom-thread);color:var(--loom-thread-ink)}:root[data-portal=assist] .assist-stage{background:var(--loom-canvas)}:root[data-portal=assist] .incident-window,:root[data-portal=assist] .triage-handed-off,:root[data-portal=assist] .resolution-check{background:var(--loom-thread-soft);border-color:color-mix(in srgb,var(--loom-thread) 35%,white);border-left-color:var(--loom-thread);color:var(--loom-thread-ink)}:root[data-portal=assist] .resolution-check p,:root[data-portal=assist] .incident-window strong{color:var(--loom-thread-ink)}:root[data-portal=assist] .resolution-check .secondary-action{border-color:color-mix(in srgb,var(--loom-thread) 40%,white);color:var(--loom-thread-ink)}:root[data-portal=assist] .handoff-receipt .receipt-icon{background:var(--loom-thread-soft);color:var(--loom-thread-ink)}:root[data-portal] .graph-symbols small,:root[data-portal] .graph-selected-heading>small,:root[data-portal] .graph-provenance dt,:root[data-portal] .playbook-workspace .eyebrow,:root[data-portal] .playbook-rule-count,:root[data-portal] .playbook-meaning dt,:root[data-portal] .understanding-edition strong,:root[data-portal] .understanding-metrics small,:root[data-portal] .landscape-grid small,:root[data-portal] .understanding-provenance dt,:root[data-portal] .understanding-chunk-scroll th,:root[data-portal] .provenance-strip strong,:root[data-portal] .decision-summary small,:root[data-portal] .provenance-details dt,:root[data-portal] .review-evidence dt,:root[data-portal] .review-mini-label,:root[data-portal] .review-source-provenance dt,:root[data-portal] .step-label,:root[data-portal] .materials-header,:root[data-portal] .nav-label,:root[data-portal] .eyebrow{text-transform:none;letter-spacing:0}
