@font-face{font-family:Jost;src:url(/vendor/fonts/jost-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Jost;src:url(/vendor/fonts/jost-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Jost;src:url(/vendor/fonts/jost-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Abhaya Libre;src:url(/vendor/fonts/abhaya-700.woff2)format("woff2");font-weight:700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{background:var(--canvas,#fbfaf8);min-width:320px;min-height:100%}body{background:radial-gradient(circle at 85% 8%, #eaf0fbe6, transparent 28rem), var(--canvas,#fbfaf8);min-height:100vh}button,input{font:inherit}.workspace-app{flex-direction:column;min-height:100vh;display:flex}.workspace-topbar{z-index:20;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#001e6df5;border-bottom:1px solid #ffffff2e;align-items:center;gap:1.25rem;min-height:4.5rem;padding:.75rem clamp(1rem,3vw,3rem);display:flex;position:sticky;top:0}.workspace-brand{color:#fff;align-items:center;gap:.75rem;min-width:max-content;display:inline-flex}.workspace-brand:hover,.legacy-link:hover{text-decoration:none}.workspace-brand>span:last-child{line-height:1.05;display:grid}.workspace-brand strong{text-transform:uppercase;letter-spacing:.13em;font-size:.82rem}.workspace-brand small{color:#ffffffab;text-transform:uppercase;letter-spacing:.16em;margin-top:.2rem;font-size:.68rem}.brand-mark{background:var(--accent-500,#f37021);border-radius:.3rem;grid-template-columns:repeat(3,1fr);align-items:end;gap:.2rem;width:2.15rem;height:2.15rem;padding:.42rem;display:grid;transform:rotate(-2deg)}.brand-mark i{background:#fff;height:42%;display:block}.brand-mark i:nth-child(2){height:75%}.brand-mark i:nth-child(3){height:100%}.topbar-context{color:#ffffffb8;letter-spacing:.04em;border-left:1px solid #fff3;padding-left:1.25rem;font-size:.84rem}.topbar-actions{align-items:center;gap:1rem;min-width:0;margin-left:auto;display:flex}.legacy-link{color:#fff;font-size:.78rem;font-weight:600}.user-name{text-overflow:ellipsis;white-space:nowrap;color:#ffffffad;max-width:15rem;font-size:.78rem;overflow:hidden}.sign-out{color:#fffc;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem}.sign-out:hover{color:#fff;text-decoration:underline}.workspace-main{box-sizing:border-box;flex:1;width:min(100%,88rem);margin:0 auto;padding:clamp(2rem,5vw,5.5rem) clamp(1rem,4vw,4rem)}.chooser-main{padding-top:clamp(3rem,7vw,7rem)}.chooser-intro{border-bottom:1px solid var(--rule,#c7c2b5);grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:end;gap:clamp(2rem,8vw,8rem);padding-bottom:3rem;display:grid}.eyebrow{color:var(--pumpkin-deep,#c45712);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:700}.chooser-intro h1,.portfolio-hero h1,.state-page h1,.auth-card h1{max-width:13ch;color:var(--klein-deep,#001e6d);font-family:var(--font-serif,Georgia, serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,6.7vw,6.5rem);line-height:.92}.chooser-explainer,.portfolio-hero>p:last-child{color:var(--ink-muted,#55505f);margin:0;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.6}.chooser-tools{grid-template-columns:max-content minmax(15rem,33rem) 1fr;align-items:center;gap:1rem;margin:2.5rem 0 1.5rem;display:grid}.chooser-tools label{letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:700}.search-wrap{position:relative}.search-wrap span{color:var(--ink-muted,#55505f);font-size:1.2rem;position:absolute;top:50%;left:.9rem;transform:translateY(-53%)}.search-wrap input{width:100%;height:2.8rem;color:var(--ink-soft,#2b2b36);border:1px solid var(--rule,#c7c2b5);background:#ffffffc7;border-radius:999px;outline:0;padding:0 1rem 0 2.65rem}.search-wrap input:focus{border-color:var(--brand-600,#0046f7);box-shadow:0 0 0 3px #0046f71f}.repository-count{color:var(--ink-muted,#55505f);justify-self:end;font-size:.78rem}.repository-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.repository-card{min-height:16rem;color:var(--ink-soft,#2b2b36);border:1px solid var(--rule-soft,#ece7da);background:#ffffffd6;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden;box-shadow:0 16px 40px #001e6d0e}.repository-card:hover{border-color:var(--klein-muted,#6682c8);text-decoration:none;transform:translateY(-3px);box-shadow:0 20px 52px #001e6d1f}.repository-card-topline{background:var(--klein-deep,#001e6d);height:.28rem}.portfolio-card .repository-card-topline{background:var(--accent-500,#f37021)}.portfolio-card{background:var(--accent-50,#fcf8f5)}.repository-card-body{flex-direction:column;height:calc(100% - .28rem);padding:1.35rem;display:flex}.repository-card-head,.repository-card-foot{justify-content:space-between;align-items:center;gap:1rem;display:flex}.repo-glyph{color:#fff;background:var(--klein-deep,#001e6d);width:2.25rem;height:2.25rem;font-family:var(--font-serif,Georgia, serif);border-radius:.2rem .65rem .2rem .2rem;place-items:center;font-size:1.15rem;display:grid}.portfolio-glyph{background:var(--accent-500,#f37021)}.governance{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.25rem .55rem;font-size:.64rem;font-weight:700}.governance-governed{color:var(--forest-deep,#2d6a4f);background:#e7f3eb}.governance-observed{color:#75520c;background:#fff3d8}.governance-catalogued{color:#55505f;background:#eeeae3}.governance-portfolio{color:var(--pumpkin-deep,#c45712);background:#fae7da}.repository-card h2{color:var(--klein-deep,#001e6d);font-family:var(--font-serif,Georgia, serif);letter-spacing:-.02em;margin:1.6rem 0 .3rem;font-size:1.85rem}.source-name{color:var(--ink-muted,#55505f);overflow-wrap:anywhere;margin:0;font-size:.82rem}.repository-card-foot{margin-top:auto;padding-top:2rem}.repo-health{color:var(--ink-muted,#55505f);align-items:center;gap:.4rem;font-size:.7rem;display:inline-flex}.repo-health i{background:var(--klein-muted,#6682c8);border-radius:50%;flex:none;width:.46rem;height:.46rem}.repo-health-ok i{background:var(--forest,#2d8659)}.repo-health-warning i{background:#dd8b18}.repo-health-danger i{background:var(--danger-600,#dc2626)}.card-arrow{color:var(--klein-deep,#001e6d);font-size:1.35rem}.empty-search{text-align:center;border:1px dashed var(--rule,#c7c2b5);background:#ffffffa6;margin-top:2rem;padding:3rem}.empty-search h2{color:var(--klein-deep,#001e6d)}.empty-search p{color:var(--ink-muted,#55505f);margin-bottom:0}.workspace-footer{min-height:4rem;color:var(--ink-muted,#55505f);border-top:1px solid var(--rule-soft,#ece7da);justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,3vw,3rem);font-size:.7rem;display:flex}.breadcrumb-row{color:var(--ink-muted,#55505f);align-items:center;gap:.6rem;margin-bottom:2.5rem;font-size:.78rem;display:flex}.breadcrumb-row a{color:inherit}.breadcrumb-row strong{color:var(--ink-soft,#2b2b36)}.portfolio-hero{border-bottom:1px solid var(--rule,#c7c2b5);grid-template-columns:1fr 1fr;align-items:end;gap:0 4rem;padding-bottom:3rem;display:grid}.portfolio-hero .eyebrow{grid-column:1/-1}.portfolio-hero h1{max-width:none}.metric-grid{background:var(--rule,#c7c2b5);border:1px solid var(--rule,#c7c2b5);grid-template-columns:repeat(4,1fr);gap:1px;margin:3rem 0;display:grid}.metric{background:#fff;gap:.6rem;padding:1.5rem;display:grid}.metric span{color:var(--ink-muted,#55505f);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.metric strong{color:var(--klein-deep,#001e6d);font-family:var(--font-serif,Georgia, serif);font-size:2.7rem;line-height:1}.metric-warning strong{color:var(--pumpkin-deep,#c45712)}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.section-heading h2{color:var(--klein-deep,#001e6d);font-family:var(--font-serif,Georgia, serif);margin:0;font-size:2rem}.section-heading a{font-size:.78rem}.compact-repo-list{border-top:1px solid var(--rule,#c7c2b5)}.compact-repo-list>a{color:var(--ink-soft,#2b2b36);border-bottom:1px solid var(--rule-soft,#ece7da);grid-template-columns:minmax(12rem,1fr) max-content 2rem;align-items:center;gap:1rem;padding:1rem .5rem;display:grid}.compact-repo-list>a:hover{background:#eaf0fb73;padding-left:.8rem;text-decoration:none}.compact-repo-list span:first-child{display:grid}.compact-repo-list small{color:var(--ink-muted,#55505f);font-family:var(--font-mono);font-size:.66rem}.compact-repo-list b{color:var(--klein-deep,#001e6d)}.portfolio-boundary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin:-1.5rem 0 3rem;display:grid}.portfolio-boundary>div{border-left:3px solid var(--klein-muted,#6682c8);background:#eaf0fb8c;justify-content:space-between;align-items:baseline;gap:.8rem;min-width:0;padding:.85rem 1rem;display:flex}.portfolio-boundary span{color:var(--ink-muted,#55505f);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;line-height:1.35}.portfolio-boundary strong{color:var(--klein-deep,#001e6d);font-family:var(--font-serif,Georgia, serif);font-size:1.5rem}.portfolio-boundary .boundary-compatibility{background:#fff8e8;border-left-color:#dd8b18}.portfolio-boundary .boundary-warning{border-left-color:var(--danger-600,#dc2626);background:#fff1f1}.vision-adoption-review{border:1px solid #d7c9ef;border-left:4px solid var(--purple,#673ab7);background:#f5f1ff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin:0 0 1.5rem;padding:clamp(1.1rem,2.5vw,1.6rem);display:flex}.vision-adoption-review>div:first-child{max-width:72ch}.vision-adoption-review h2{color:var(--klein-deep,#001e6d);margin:.1rem 0 .45rem;font-size:1.35rem}.vision-adoption-review p:last-child{color:var(--ink-muted,#55505f);margin:0;font-size:.76rem;line-height:1.55}.vision-adoption-review-action{flex:none;justify-items:end;gap:.35rem;display:grid}.vision-source-authority{overflow-wrap:anywhere;border-left:3px solid var(--purple,#673ab7);color:var(--ink-muted,#55505f);background:#ffffff9e;flex:1 0 100%;gap:.35rem;padding:.8rem .9rem;font-size:.72rem;line-height:1.5;display:grid}.vision-source-authority>strong{color:var(--klein-deep,#001e6d)}.vision-source-authority ul{margin:.25rem 0 0;padding-left:1.2rem}.vision-source-authority li+li{margin-top:.2rem}.vision-source-authority small{color:var(--ink-muted,#55505f)}.vision-adoption-decision-validation{border-color:#d7c9ef;flex:1 0 100%;margin-top:0}.planning-estate-section{border:1px solid var(--rule,#c7c2b5);border-top:4px solid var(--klein-deep,#001e6d);background:#f8fafc;margin:0 0 3rem;padding:clamp(1.25rem,3vw,2rem)}.planning-estate-section .section-heading{margin-bottom:.7rem}.planning-estate-section .section-heading h2{font-size:1.7rem}.planning-estate-boundary,.planning-estate-observation{max-width:78ch;color:var(--ink-muted,#55505f);font-size:.76rem;line-height:1.55}.planning-estate-boundary{margin:0 0 1.3rem}.planning-estate-observation{margin:.9rem 0 0}.planning-estate-review-actions{border:1px solid var(--rule-soft,#ece7da);background:#fff;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.planning-estate-review-actions>div{color:var(--ink-muted,#55505f);gap:.2rem;font-size:.72rem;line-height:1.45;display:grid}.planning-estate-review-actions strong{color:var(--klein-deep,#001e6d)}.planning-estate-review-actions .text-link-button{flex:none}.planning-estate-decision-validation{color:var(--ink-muted,#55505f);border:1px solid var(--rule-soft,#ece7da);background:#fff;gap:.55rem;margin-top:.65rem;padding:.9rem 1rem;font-size:.7rem;display:grid}.planning-estate-decision-validation>label{grid-template-columns:minmax(15rem,1fr) minmax(14rem,.8fr);align-items:center;gap:.25rem 1rem;display:grid}.planning-estate-decision-validation>label strong{color:var(--klein-deep,#001e6d)}.planning-estate-decision-validation>label span{grid-column:1;line-height:1.4}.planning-estate-decision-validation input[type=file]{width:100%;min-width:0;color:var(--ink-soft,#2b2b36);border:1px solid var(--rule,#c7c2b5);font:inherit;background:#f8fafc;grid-area:1/2/span 2;padding:.45rem}.planning-estate-decision-result{background:#fff8e8;border-left:3px solid #dd8b18;gap:.25rem;padding:.75rem;display:grid}.planning-estate-decision-result>strong{color:#6b4c18}.planning-estate-decision-result ul{margin:.35rem 0 0;padding-left:1.1rem}.planning-estate-decision-result li{margin-bottom:.2rem}.planning-estate-decision-result.decision-result-ready{background:#eefbf2;border-left-color:#2e8b57}.planning-estate-decision-result.decision-result-ready>strong{color:#1e633e}.planning-estate-metrics{background:var(--rule,#c7c2b5);border:1px solid var(--rule,#c7c2b5);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.planning-estate-metrics>div{background:#fff;gap:.4rem;min-width:0;padding:1rem;display:grid}.planning-estate-metrics span{color:var(--ink-muted,#55505f);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;line-height:1.35}.planning-estate-metrics strong{color:var(--klein-deep,#001e6d);font-family:var(--font-serif,Georgia, serif);font-size:2rem;line-height:1}.planning-estate-metrics .estate-warning{background:#fff8e8}.planning-estate-metrics .estate-warning strong{color:var(--pumpkin-deep,#c45712)}.planning-estate-state{color:var(--ink-muted,#55505f);border-left:3px solid var(--klein-muted,#6682c8);background:#fff;gap:.25rem;padding:1rem;font-size:.74rem;display:grid}.planning-estate-state strong{color:var(--klein-deep,#001e6d)}.planning-estate-state-warning{background:#fff8e8;border-left-color:#dd8b18}.planning-estate-compasses{color:var(--ink-muted,#55505f);background:#fff8e8;border-left:3px solid #dd8b18;gap:.3rem;margin-top:1.2rem;padding:1rem;font-size:.74rem;display:grid}.planning-estate-compasses>strong{color:#6b4c18}.planning-estate-compasses ul{columns:2;margin:.45rem 0 0;padding-left:1.1rem}.planning-estate-compasses li{break-inside:avoid;margin-bottom:.25rem}.planning-estate-review-queue{border:1px solid var(--rule-soft,#ece7da);background:#fff;margin-top:1.2rem}.planning-estate-review-queue summary{color:var(--klein-deep,#001e6d);cursor:pointer;padding:.9rem 1rem;font-size:.76rem;font-weight:700}.planning-estate-review-queue[open] summary{border-bottom:1px solid var(--rule-soft,#ece7da)}.planning-estate-review-tools{border-bottom:1px solid var(--rule-soft,#ece7da);background:#eaf0fb66;grid-template-columns:minmax(13rem,1fr) minmax(12rem,.7fr) max-content;align-items:end;gap:.75rem;padding:.85rem 1rem;display:grid}.planning-estate-review-tools>label{gap:.35rem;min-width:0;display:grid}.planning-estate-review-tools>label>span{color:var(--ink-muted,#55505f);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.planning-estate-review-tools input,.planning-estate-review-tools select{width:100%;min-width:0;min-height:2.5rem;color:var(--ink-soft,#2b2b36);border:1px solid var(--rule,#c7c2b5);font:inherit;background:#fff;border-radius:0;padding:0 .7rem;font-size:.72rem}.planning-estate-review-tools input:focus-visible,.planning-estate-review-tools select:focus-visible{outline:2px solid var(--klein-muted,#6682c8);outline-offset:2px}.planning-estate-review-tools>span{color:var(--ink-muted,#55505f);white-space:nowrap;padding-bottom:.75rem;font-size:.65rem}.planning-estate-review-queue ul{max-height:30rem;margin:0;padding:0;list-style:none;overflow:auto}.planning-estate-review-queue li{border-bottom:1px solid var(--rule-soft,#ece7da);grid-template-columns:minmax(12rem,1fr) max-content;gap:1rem;padding:.65rem 1rem;font-size:.7rem;display:grid}.planning-estate-review-queue li:last-child{border-bottom:0}.planning-estate-review-queue li span{color:var(--ink-muted,#55505f);text-align:right}.planning-estate-review-queue>p{color:var(--ink-muted,#55505f);margin:0;padding:1rem;font-size:.74rem}.planning-estate-review-empty{color:var(--ink-muted,#55505f);margin:0;padding:1rem;font-size:.72rem}.planning-coverage-note{max-width:72ch;color:var(--ink-muted,#55505f);margin:-.5rem 0 1.4rem;font-size:.78rem;line-height:1.55}.planning-coverage-tools{border:1px solid var(--rule-soft,#ece7da);background:#eaf0fb66;grid-template-columns:minmax(16rem,1fr) minmax(13rem,.55fr) max-content;align-items:end;gap:.9rem;margin:0 0 1.25rem;padding:1rem;display:grid}.planning-coverage-tools>label{gap:.4rem;min-width:0;display:grid}.planning-coverage-tools>label>span{color:var(--ink-muted,#55505f);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.planning-coverage-tools select{width:100%;min-height:2.75rem;color:var(--ink-soft,#2b2b36);border:1px solid var(--rule,#c7c2b5);font:inherit;background:#fff;border-radius:0;padding:0 .75rem;font-size:.78rem}.planning-coverage-tools select:focus-visible{outline:2px solid var(--klein-muted,#6682c8);outline-offset:2px}.planning-coverage-count{color:var(--ink-muted,#55505f);white-space:nowrap;padding-bottom:.85rem;font-size:.68rem}.planning-coverage-list{border-top:1px solid var(--rule,#c7c2b5)}.planning-coverage-row{border-bottom:1px solid var(--rule-soft,#ece7da);grid-template-columns:minmax(14rem,1.25fr) minmax(12rem,1fr) minmax(12rem,1fr) 8rem;align-items:stretch;min-width:0;display:grid}.planning-coverage-row>*{min-width:0}.planning-repository,.planning-signal{color:var(--ink-soft,#2b2b36);border-right:1px solid var(--rule-soft,#ece7da);align-content:center;gap:.25rem;padding:1rem;display:grid}.planning-repository:hover,.planning-signal:hover{background:#eaf0fb73;text-decoration:none}.planning-repository{padding-left:.5rem;position:relative}.planning-repository strong{color:var(--klein-deep,#001e6d);font-size:.84rem}.planning-repository small{color:var(--ink-muted,#55505f);font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.planning-repository .governance{font-size:.5rem;position:absolute;top:.9rem;right:.65rem}.planning-owner-state{width:fit-content;color:var(--ink-muted,#55505f);background:var(--paper-deep,#f1eee5);border:1px solid var(--rule,#c7c2b5);letter-spacing:.05em;text-transform:uppercase;margin-top:.2rem;padding:.16rem .42rem;font-size:.52rem;font-weight:700;line-height:1.2}.planning-owner-state-included{color:var(--forest-deep,#15553a);background:#f3faf6;border-color:#91bca5}.planning-owner-state-excluded{color:#6b4c18;background:#fff9ed;border-color:#d9b66f}.planning-owner-state-unreviewed{color:var(--danger-700,#b91c1c);background:#fff5f5;border-color:#e6a4a4}.planning-signal{border-left:3px solid var(--rule,#c7c2b5)}.planning-signal>span{color:var(--ink-muted,#55505f);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:700}.planning-signal>strong{font-size:.76rem}.planning-signal>small{color:var(--ink-muted,#55505f);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.planning-signal-canonical{border-left-color:var(--forest,#2d8659)}.planning-signal-legacy{background:#fffdf8;border-left-color:#dd8b18}.planning-signal-incomplete{border-left-color:var(--danger-600,#dc2626);background:#fff8f8}.planning-signal-empty{border-left-color:var(--rule,#c7c2b5);background:#ffffff6b}.planning-signal-empty>strong{color:var(--ink-muted,#55505f);font-weight:600}.planning-coverage-row>.repo-health{justify-content:flex-start;align-self:center;margin:0;padding:1rem}.planning-coverage-empty{color:var(--ink-muted,#55505f);text-align:center;border-bottom:1px solid var(--rule-soft,#ece7da);gap:.4rem;padding:2.5rem 1rem;display:grid}.planning-coverage-empty strong{color:var(--klein-deep,#001e6d)}.repository-page{flex:1}.repository-masthead{color:#fff;background:var(--klein-deep,#001e6d)}.repository-masthead-inner{width:min(100%,88rem);margin:0 auto;padding:2.2rem clamp(1rem,4vw,4rem) 2.8rem}.breadcrumb-on-dark{color:#ffffff9e;margin-bottom:2.6rem}.breadcrumb-on-dark strong{color:#fff}.repository-title-row{justify-content:space-between;align-items:end;gap:2rem;display:flex}.repository-title-row h1{color:#fff;font-family:var(--font-serif,Georgia, serif);letter-spacing:-.035em;margin:0;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.95}.repository-title-row .eyebrow{color:#f4a16c}.repository-title-meta{color:#ffffffa6;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.3rem;font-size:.72rem;display:flex}.repository-title-meta code{color:#fff;text-transform:none;letter-spacing:0;background:#ffffff1a;border:1px solid #ffffff29;padding:.24rem .45rem}.repository-title-meta .repo-health{color:#ffffffb8}.repository-masthead-actions{align-items:center;gap:.65rem;display:flex}.change-repository-button,.source-button{color:#fff;border:1px solid #ffffff4d;min-width:max-content;padding:.72rem 1rem;font-size:.76rem;font-weight:600}.change-repository-button{color:var(--klein-deep,#001e6d);background:#fff;border-color:#fff}.change-repository-button:hover{color:#fff;background:0 0;text-decoration:none}.source-button:hover{color:var(--klein-deep,#001e6d);background:#fff;text-decoration:none}.repository-tabs{border-bottom:1px solid var(--rule-soft,#ece7da);background:#fff}.repository-tabs>div{width:min(100%,88rem);margin:0 auto;padding:0 clamp(1rem,4vw,4rem);display:flex;overflow-x:auto}.repository-tabs a{color:var(--ink-muted,#55505f);white-space:nowrap;padding:1rem 1.15rem;font-size:.78rem;font-weight:600;position:relative}.repository-tabs a:first-child{margin-left:-1.15rem}.repository-tabs a:hover{color:var(--klein-deep,#001e6d);text-decoration:none}.repository-tabs a.active{color:var(--klein-deep,#001e6d)}.repository-tabs a.active:after{content:"";background:var(--accent-500,#f37021);height:3px;position:absolute;bottom:-1px;left:1rem;right:1rem}.repository-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);align-items:start;gap:clamp(2rem,6vw,6rem);width:min(100%,88rem);margin:0 auto;padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,4rem);display:grid}.repository-content{min-width:0}.context-alert{background:#fff;border-left:4px solid;gap:.2rem;margin-bottom:1.5rem;padding:1rem 1.2rem;display:grid}.context-alert span{color:var(--ink-muted,#55505f);font-size:.82rem}.context-alert-success{border-color:var(--forest,#2d8659);background:#f3faf6}.context-alert-warning{background:#fff9ec;border-color:#dd8b18}.context-alert-danger{border-color:var(--danger-600,#dc2626);background:#fff4f4}.overview-block{padding-bottom:3rem}.overview-block+.overview-block{border-top:1px solid var(--rule,#c7c2b5);padding-top:3rem}.lead-copy{max-width:64ch;color:var(--ink-soft,#2b2b36);font-size:1.12rem;line-height:1.65}.context-metrics{border:1px solid var(--rule,#c7c2b5);background:var(--rule,#c7c2b5);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:2rem 0 0;display:grid}.context-metrics>div{background:#fff;gap:.15rem;padding:1rem;display:grid}.context-metrics strong{color:var(--klein-deep,#001e6d);font-family:var(--font-serif,Georgia, serif);font-size:2rem;line-height:1}.context-metrics span{color:var(--ink-muted,#55505f);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem}.identity-grid{border-top:1px solid var(--rule,#c7c2b5);grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0 0;display:grid}.identity-grid>div{border-bottom:1px solid var(--rule-soft,#ece7da);grid-template-columns:8rem 1fr;gap:1rem;padding:1rem 0;display:grid}.identity-grid dt{color:var(--ink-muted,#55505f);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.identity-grid dd{overflow-wrap:anywhere;color:var(--ink-soft,#2b2b36);margin:0;font-size:.82rem}.identity-grid code{font-size:.72rem}.next-block h2{max-width:22ch;color:var(--klein-deep,#001e6d);font-family:var(--font-serif,Georgia, serif);font-size:clamp(2rem,3.2vw,3.2rem);line-height:1}.next-block>p:not(.eyebrow){max-width:60ch;color:var(--ink-muted,#55505f);line-height:1.65}.text-link{margin-top:.7rem;font-size:.8rem;font-weight:600;display:inline-block}.overview-source-link{margin-left:1rem}.text-link-button{color:var(--klein,#1748aa);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:1rem;padding:0;font-size:.8rem;font-weight:600}.text-link-button:hover{text-decoration:underline}.text-link-button:disabled{color:var(--ink-muted,#55505f);cursor:wait}.report-download-error{color:var(--danger-600,#dc2626);margin-top:.7rem;font-size:.72rem;display:block}.context-lens{min-height:26rem}.lens-heading{border-bottom:1px solid var(--rule,#c7c2b5);justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.3rem;display:flex}.lens-heading h2{color:var(--klein-deep,#001e6d);font-family:var(--font-serif,Georgia, serif);margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1}.lens-heading>span{max-width:20rem;color:var(--ink-muted,#55505f);text-align:right;font-size:.72rem}.lens-empty{align-content:center;min-height:24rem;display:grid;position:relative}.lens-empty>span{z-index:-1;color:#001e6d0d;font-family:var(--font-serif,Georgia, serif);font-size:15rem;line-height:1;position:absolute;top:1rem;left:-1rem}.lens-empty h2{max-width:20ch;color:var(--klein-deep,#001e6d);font-family:var(--font-serif,Georgia, serif);font-size:clamp(2rem,4vw,3.6rem);line-height:1}.lens-empty p{max-width:52ch;color:var(--ink-muted,#55505f)}.binding-badge{color:var(--ink-muted,#55505f);background:var(--paper-deep,#efeadd);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.22rem .45rem;font-size:.58rem;font-weight:700}.binding-repository{color:#fff;background:var(--klein-deep,#001e6d)}.binding-canonical{color:var(--forest-deep,#2d6a4f);background:#e4f2e9}.binding-legacy{color:#80550a;background:#fff0cd}.binding-run{color:#7144a2;background:#f0e6fa}.binding-context{color:#465262;background:#e8edf2}.binding-unbound{color:#7b1f1f;background:#fde3e3}.source-summary-card{color:#fff;background:var(--klein-deep,#001e6d);border-top:4px solid var(--accent-500,#f37021);grid-template-columns:minmax(18rem,1.2fr) minmax(15rem,.8fr);gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.4rem,3vw,2.4rem);display:grid}.source-summary-card .eyebrow{color:#ffb17e}.source-summary-card h3{overflow-wrap:anywhere;color:#fff;font-family:var(--font-serif,Georgia, serif);margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.source-summary-card h3 small{color:#ffffff8c;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.65rem;font-weight:600;display:block}.source-summary-card p:not(.eyebrow){color:#ffffffb3;max-width:55ch;font-size:.76rem;line-height:1.6}.source-summary-card a{color:#fff;font-size:.72rem;font-weight:700}.source-summary-card dl{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:1fr 1fr;margin:0;display:grid}.source-summary-card dl>div{border-bottom:1px solid #fff3;border-right:1px solid #fff3;align-content:center;gap:.2rem;min-width:0;padding:.85rem;display:grid}.source-summary-card dt{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.source-summary-card dd{overflow-wrap:anywhere;color:#fff;margin:0;font-size:.72rem}.source-summary-card dl>div:nth-child(-n+2) dd{font-family:var(--font-serif,Georgia, serif);font-size:1.7rem}.source-observation-note{color:var(--ink-soft,#2b2b36);background:var(--klein-tint,#eaf0fb);border-left:3px solid var(--klein-muted,#6682c8);gap:.18rem;margin:1rem 0 2rem;padding:.9rem 1rem;display:grid}.source-observation-note strong{font-size:.72rem}.source-observation-note span{color:var(--ink-muted,#55505f);font-size:.68rem;line-height:1.5}.source-observation-note code{color:var(--klein-deep,#001e6d);font-size:.62rem}.source-columns{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.source-collection{min-width:0}.source-collection-head{border-bottom:1px solid var(--rule,#c7c2b5);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.75rem;display:flex}.source-collection-head h3{color:var(--klein-deep,#001e6d);font-family:var(--font-serif,Georgia, serif);margin:0;font-size:1.55rem}.source-collection-head span{color:var(--ink-muted,#55505f);font-size:.62rem}.source-collection ol{margin:0;padding:0;list-style:none}.source-collection li{border-bottom:1px solid var(--rule-soft,#ece7da)}.source-collection li>a{min-height:5rem;color:var(--ink-soft,#2b2b36);grid-template-columns:2.5rem minmax(0,1fr) max-content .8rem;align-items:center;gap:.65rem;padding:.8rem .25rem;display:grid}.source-collection li>a:hover{background:#eaf0fb73;text-decoration:none}.source-item-number{color:var(--klein-muted,#6682c8);font-family:var(--font-mono,monospace);font-size:.66rem}.source-item-copy{gap:.22rem;min-width:0;display:grid}.source-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.source-item-copy small{color:var(--ink-muted,#55505f);font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.source-item-status{color:#5c4713;text-transform:capitalize;background:#fff0cc;border-radius:999px;padding:.2rem .4rem;font-size:.55rem;font-weight:700}.source-item-status-done,.source-item-status-closed,.source-item-status-merged{color:var(--forest-deep,#2d6a4f);background:#e2f2e8}.source-collection li>a>b{color:var(--klein-deep,#001e6d);font-size:.7rem}.source-collection-empty{min-height:8rem;color:var(--ink-muted,#55505f);margin:0;padding:1.2rem .25rem;font-size:.72rem;line-height:1.55}.work-item-list{border-top:1px solid var(--rule-soft,#ece7da)}.work-item-row{border-bottom:1px solid var(--rule-soft,#ece7da);grid-template-columns:7rem minmax(12rem,1fr) max-content 3.5rem;align-items:center;gap:1rem;min-height:5.6rem;padding:1rem .4rem;display:grid}.work-state-column{color:var(--ink-muted,#55505f);text-transform:capitalize;align-items:center;gap:.5rem;font-size:.68rem;display:flex}.work-state{background:var(--klein-muted,#6682c8);border-radius:50%;flex:none;width:.55rem;height:.55rem}.work-state-done{background:var(--forest,#2d8659)}.work-state-blocked{background:var(--danger-600,#dc2626)}.work-state-in_progress,.work-state-claimed{background:var(--accent-500,#f37021)}.work-item-copy{min-width:0}.work-item-copy h3{color:var(--ink-soft,#2b2b36);font-family:var(--font-body);margin:0 0 .35rem;font-size:.94rem}.work-item-copy>div{color:var(--ink-muted,#55505f);flex-wrap:wrap;gap:.8rem;font-size:.65rem;display:flex}.work-item-copy code{text-overflow:ellipsis;overflow:hidden}.work-item-row>a{text-align:right;font-size:.7rem;font-weight:600}.vision-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.vision-card{border:1px solid var(--rule-soft,#ece7da);border-top:4px solid var(--klein-muted,#6682c8);background:#fff;min-width:0;padding:1.25rem;box-shadow:0 10px 28px #001e6d0f}.vision-card-owned{border-top-color:var(--accent-500,#f37021)}.vision-card-context{background:#f7f8fc}.vision-card-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.vision-card-head>span:last-child{color:var(--ink-muted,#55505f);text-transform:uppercase;font-size:.6rem;font-weight:700}.vision-card>.eyebrow{margin-top:1.1rem}.vision-card h3{color:var(--klein-deep,#001e6d);font-family:var(--font-serif,Georgia, serif);margin:.25rem 0 1rem;font-size:1.45rem;line-height:1.12}.vision-card dl{border-top:1px solid var(--rule-soft,#ece7da);margin:0 0 1rem}.vision-card dl>div{border-bottom:1px solid var(--rule-soft,#ece7da);grid-template-columns:6.4rem minmax(0,1fr);gap:.7rem;padding:.55rem 0;display:grid}.vision-card dt{color:var(--ink-muted,#55505f);letter-spacing:.05em;text-transform:uppercase;font-size:.55rem}.vision-card dd{overflow-wrap:anywhere;min-width:0;color:var(--ink-soft,#2b2b36);margin:0;font-size:.64rem;line-height:1.4}.vision-card dd code{white-space:normal}.vision-card>a{font-size:.66rem;font-weight:700}.vision-context-section{border-top:1px solid var(--rule,#c7c2b5);margin-top:2.5rem;padding-top:2rem}.roadmap-metrics{background:var(--rule,#c7c2b5);border:1px solid var(--rule,#c7c2b5);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 1.6rem;display:grid}.roadmap-metrics>div{background:#fff;gap:.2rem;padding:.9rem;display:grid}.roadmap-metrics strong{color:var(--klein-deep,#001e6d);font-family:var(--font-serif,Georgia, serif);font-size:1.8rem;line-height:1}.roadmap-metrics span{color:var(--ink-muted,#55505f);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:700}.roadmap-metrics .roadmap-metric-warning{background:#fff4f1}.roadmap-metrics .roadmap-metric-warning strong{color:var(--danger-600,#dc2626)}.roadmap-lens-actions{justify-items:end;gap:.65rem;display:grid}.roadmap-lens-actions>span{max-width:20rem;color:var(--ink-muted,#55505f);text-align:right;font-size:.72rem}.roadmap-lens-actions .workspace-button{min-height:2.45rem;padding:.55rem .8rem}.roadmap-editor{border:1px solid var(--rule,#c7c2b5);border-top:4px solid var(--accent-500,#f37021);background:#fff;margin:0 0 1.6rem;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 12px 32px #001e6d12}.roadmap-editor-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.roadmap-editor-heading h3{color:var(--klein-deep,#001e6d);font-family:var(--font-serif,Georgia, serif);margin:0;font-size:1.7rem}.roadmap-editor-heading>code,.roadmap-editor-operation{color:var(--ink-muted,#55505f);font-size:.58rem}.roadmap-editor-boundary{max-width:72ch;color:var(--ink-muted,#55505f);margin:.8rem 0 1.2rem;font-size:.72rem;line-height:1.55}.roadmap-editor-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;min-width:0;margin:0;padding:0;display:grid}.roadmap-editor-fields>label{gap:.35rem;min-width:0;display:grid}.roadmap-editor-fields>label>span,.roadmap-editor-evidence>legend{color:var(--ink-muted,#55505f);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:700}.roadmap-editor-fields input,.roadmap-editor-fields select,.roadmap-editor-fields textarea{width:100%;min-height:2.6rem;color:var(--ink-soft,#2b2b36);border:1px solid var(--rule,#c7c2b5);font:inherit;background:#fff;border-radius:0;padding:.65rem .7rem;font-size:.76rem}.roadmap-editor-fields textarea{resize:vertical;min-height:6rem}.roadmap-editor-fields input:focus-visible,.roadmap-editor-fields select:focus-visible,.roadmap-editor-fields textarea:focus-visible{outline:2px solid var(--klein-muted,#6682c8);outline-offset:2px}.roadmap-editor-summary{grid-column:1/-1}.roadmap-editor-evidence{border:1px solid var(--rule-soft,#ece7da);min-width:0;margin:0;padding:.8rem}.roadmap-editor-evidence>legend{padding:0 .25rem}.roadmap-editor-evidence>p{color:var(--ink-muted,#55505f);margin:0;font-size:.66rem;line-height:1.45}.roadmap-editor-evidence>div{gap:.2rem;max-height:12rem;display:grid;overflow:auto}.roadmap-editor-evidence label{cursor:pointer;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.5rem;padding:.45rem;display:grid}.roadmap-editor-evidence label:hover{background:var(--klein-tint,#eaf0fb)}.roadmap-editor-evidence input{width:.9rem;min-height:.9rem;margin-top:.12rem}.roadmap-editor-evidence label span{gap:.1rem;min-width:0;display:grid}.roadmap-editor-evidence label strong{font-size:.68rem}.roadmap-editor-evidence label small{color:var(--ink-muted,#55505f);font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.roadmap-editor-preserves,.roadmap-editor-truncation{color:var(--ink-muted,#55505f);background:var(--klein-tint,#eaf0fb);border-left:3px solid var(--klein-muted,#6682c8);grid-column:1/-1;margin:0;padding:.8rem;font-size:.68rem;line-height:1.5}.roadmap-editor-truncation{background:#fff8e8;border-left-color:#dd8b18;margin-top:.9rem}.roadmap-editor-message{gap:.2rem;margin-top:.9rem;padding:.8rem;font-size:.7rem;display:grid}.roadmap-editor-message-error{color:var(--danger-700,#b91c1c);border-left:3px solid var(--danger-600,#dc2626);background:#fff4f4}.roadmap-editor-message-warning{color:#6b4c18;background:#fff8e8;border-left:3px solid #dd8b18}.roadmap-editor-message span{color:var(--ink-muted,#55505f);line-height:1.45}.roadmap-editor-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.roadmap-editor-operation{overflow-wrap:anywhere;margin-left:auto}.roadmap-lanes{border-top:1px solid var(--rule,#c7c2b5)}.roadmap-lane{border-bottom:1px solid var(--rule,#c7c2b5);padding:1.8rem 0 2.2rem}.roadmap-lane>header{grid-template-columns:2.5rem 1fr;align-items:end;gap:.8rem;margin-bottom:1.2rem;display:grid}.roadmap-lane>header>span{color:#fff;background:var(--klein-deep,#001e6d);width:2.3rem;height:2.3rem;font-family:var(--font-serif,Georgia, serif);place-items:center;font-size:1.25rem;display:grid}.roadmap-lane>header h3{color:var(--ink-soft,#2b2b36);font-family:var(--font-serif,Georgia, serif);margin:0;font-size:1.65rem;line-height:1}.roadmap-cells{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:start;gap:1rem;display:grid}.roadmap-cell{min-width:0}.roadmap-cell>h4{color:var(--ink-muted,#55505f);font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .55rem;font-size:.62rem}.roadmap-cell>div{gap:.75rem;display:grid}.roadmap-card{border:1px solid var(--rule-soft,#ece7da);border-top:3px solid var(--klein-muted,#6682c8);background:#fff;padding:1rem;box-shadow:0 8px 24px #001e6d0d}.roadmap-card-geleverd{border-top-color:var(--forest,#2d8659)}.roadmap-card-onderhanden{border-top-color:var(--accent-500,#f37021)}.roadmap-card-achterstallig{border-top-color:var(--danger-600,#dc2626)}.roadmap-card-head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.roadmap-card-head>span:first-child{color:var(--ink-muted,#55505f);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:800}.roadmap-card h5{color:var(--klein-deep,#001e6d);font-family:var(--font-serif,Georgia, serif);margin:.75rem 0 .45rem;font-size:1.18rem;line-height:1.1}.roadmap-card>p{color:var(--ink-muted,#55505f);margin:0;font-size:.68rem;line-height:1.5}.roadmap-card dl{border-top:1px solid var(--rule-soft,#ece7da);margin:.9rem 0 .7rem}.roadmap-card dl>div{border-bottom:1px solid var(--rule-soft,#ece7da);grid-template-columns:5.6rem minmax(0,1fr);gap:.6rem;padding:.45rem 0;display:grid}.roadmap-card dt{color:var(--ink-muted,#55505f);letter-spacing:.05em;text-transform:uppercase;font-size:.52rem}.roadmap-card dd{overflow-wrap:anywhere;color:var(--ink-soft,#2b2b36);margin:0;font-size:.6rem}.roadmap-card .roadmap-integrity-warning dd{color:var(--danger-700,#b42318);font-weight:700}.roadmap-card-actions{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.roadmap-card-actions>a,.roadmap-card-actions>button{font-size:.64rem;font-weight:700}.roadmap-card-actions>button{color:var(--klein,#1748aa);cursor:pointer;background:0 0;border:0;padding:0}.roadmap-card-actions>button:hover{text-decoration:underline}.graph-legend{flex-wrap:wrap;gap:.9rem;margin:-.3rem 0 1.2rem;display:flex}.graph-legend>span{color:var(--ink-muted,#55505f);align-items:center;gap:.35rem;font-size:.64rem;display:inline-flex}.graph-dot{background:#8f98a4;border-radius:50%;flex:none;width:.55rem;height:.55rem;display:inline-block}.graph-dot-repository{background:var(--klein-deep,#001e6d);box-shadow:0 0 0 3px #001e6d1f}.graph-dot-canonical{background:var(--forest,#2d8659)}.graph-dot-legacy{background:#dd8b18}.graph-dot-run{background:#8754ba}.graph-dot-context{background:#8795a5}.graph-columns{grid-template-columns:minmax(15rem,.9fr) minmax(18rem,1.1fr);gap:2rem;display:grid}.graph-columns h3{color:var(--ink-muted,#55505f);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .8rem;font-size:.68rem}.graph-node-list,.graph-edge-list{min-width:0}.graph-node-row{border-bottom:1px solid var(--rule-soft,#ece7da);grid-template-columns:.7rem minmax(0,1fr) max-content;align-items:center;gap:.65rem;min-height:3.6rem;padding:.65rem .3rem;display:grid}.graph-node-row>span{min-width:0;display:grid}.graph-node-row strong{color:var(--ink-soft,#2b2b36);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.graph-node-row small{color:var(--ink-muted,#55505f);font-size:.62rem}.graph-edge-row{border-bottom:1px solid var(--rule-soft,#ece7da);grid-template-columns:1fr max-content 1fr;align-items:center;gap:.5rem;padding:.65rem;font-size:.65rem;display:grid}.graph-edge-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.graph-edge-row>span:last-child{text-align:right}.graph-edge-row b{color:var(--pumpkin-deep,#c45712);text-transform:uppercase;font-size:.58rem;font-weight:700}.muted-copy,.truncation-note{color:var(--ink-muted,#55505f);font-size:.7rem}.truncation-note{background:#fff7e7;border-left:2px solid #dd8b18;margin-top:1rem;padding:.7rem}.run-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.run-row{border:1px solid var(--rule-soft,#ece7da);border-top:3px solid var(--klein-deep,#001e6d);background:#fff;min-width:0;padding:1.15rem;box-shadow:0 12px 30px #001e6d0d}.run-row-head{color:var(--ink-muted,#55505f);justify-content:space-between;align-items:center;gap:1rem;font-size:.62rem;display:flex}.run-status{color:#5c4713;text-transform:uppercase;background:#fff0cc;border-radius:999px;padding:.2rem .42rem;font-weight:700}.run-status-completed{color:var(--forest-deep,#2d6a4f);background:#e2f2e8}.run-status-running{color:var(--klein-deep,#001e6d);background:var(--klein-tint,#eaf0fb)}.run-status-failed,.run-status-rejected{color:var(--danger-700,#b01c1c);background:#fae8e8}.run-row h3{color:var(--klein-deep,#001e6d);font-family:var(--font-serif,Georgia, serif);text-transform:capitalize;margin:1rem 0 .45rem;font-size:1.45rem}.run-row>p{min-height:2.4rem;color:var(--ink-muted,#55505f);margin:0 0 1rem;font-size:.75rem;line-height:1.5}.run-target{border-top:1px solid var(--rule-soft,#ece7da);border-bottom:1px solid var(--rule-soft,#ece7da);padding:.7rem 0;display:grid}.run-target span{color:var(--ink-muted,#55505f);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.run-target strong{text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0;font-size:.74rem;overflow:hidden}.run-target code{color:var(--ink-muted,#55505f);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.action-chips{flex-wrap:wrap;gap:.35rem;padding-top:.8rem;display:flex}.action-chips span{color:var(--ink-muted,#55505f);background:var(--neutral-50,#f7f4ef);padding:.18rem .35rem;font-size:.57rem}.audit-boundary{background:var(--klein-deep,#001e6d);grid-template-columns:minmax(13rem,.75fr) minmax(18rem,1.25fr);gap:2rem;margin-bottom:2rem;padding:1.5rem;display:grid}.audit-boundary .eyebrow{color:#ffb17e}.audit-boundary h2{color:#fff;font-family:var(--font-serif,Georgia, serif);margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1}.audit-boundary>p{color:#ffffffba;margin:0;font-size:.78rem;line-height:1.65}.receipt-list{margin:0;padding:0;list-style:none}.receipt-card{grid-template-columns:1.4rem minmax(0,1fr);display:grid}.receipt-rail{justify-content:center;display:flex;position:relative}.receipt-rail:after{content:"";background:var(--rule,#c7c2b5);width:1px;position:absolute;top:1.1rem;bottom:-1.1rem}.receipt-card:last-child .receipt-rail:after{display:none}.receipt-rail i{z-index:1;background:var(--forest,#2d8659);border:2px solid var(--neutral-50,#f7f4ef);width:.7rem;height:.7rem;box-shadow:0 0 0 2px var(--forest,#2d8659);border-radius:50%;margin-top:1rem}.receipt-card>article{border:1px solid var(--rule-soft,#ece7da);background:#fff;margin-bottom:1.15rem;padding:1rem 1.15rem;box-shadow:0 10px 24px #001e6d0a}.receipt-card-head{color:var(--ink-muted,#55505f);justify-content:space-between;gap:1rem;font-size:.63rem;display:flex}.receipt-card-head span{color:var(--forest-deep,#2d6a4f);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.receipt-card h3{color:var(--klein-deep,#001e6d);font-family:var(--font-serif,Georgia, serif);margin:.65rem 0 .35rem;font-size:1.45rem}.receipt-card article>p{color:var(--ink-muted,#55505f);margin:0 0 .8rem;font-size:.76rem;line-height:1.55}.receipt-card dl{border-top:1px solid var(--rule-soft,#ece7da);margin:0}.receipt-card dl>div{border-bottom:1px solid var(--rule-soft,#ece7da);grid-template-columns:8rem minmax(0,1fr);gap:.7rem;padding:.48rem 0;display:grid}.receipt-card dt{color:var(--ink-muted,#55505f);letter-spacing:.07em;text-transform:uppercase;font-size:.57rem}.receipt-card dd{overflow-wrap:anywhere;min-width:0;color:var(--ink-soft,#2b2b36);margin:0;font-size:.66rem}.receipt-card article>small{overflow-wrap:anywhere;color:var(--ink-muted,#55505f);font-family:var(--font-mono,monospace);margin-top:.7rem;font-size:.52rem;display:block}.repository-assistant-shell{min-width:0;position:sticky;top:6.5rem}.repository-assistant-shell,.assistant-drawer-surface{min-width:0}.assistant-drawer-trigger{display:none}.assistant-drawer-bar{color:#fff;background:#20202a;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.assistant-drawer-bar[hidden]{display:none}.assistant-drawer-bar>div{gap:.1rem;min-width:0;display:grid}.assistant-drawer-bar small{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.assistant-drawer-bar strong{color:#fff;font-family:var(--font-serif,Georgia, serif);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.assistant-drawer-bar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;min-height:2.2rem;padding:0 .75rem;font-weight:700}.assistant-outlet{color:#fff;background:var(--ink-soft,#2b2b36);max-height:calc(100vh - 8rem);padding:1.5rem;position:static;overflow:auto;box-shadow:0 22px 50px #0000001f}.assistant-head{align-items:center;gap:1rem;display:flex}.assistant-head .eyebrow{color:#f4a16c;margin-bottom:.25rem}.assistant-head h2{color:#fff;font-family:var(--font-serif,Georgia, serif);margin:0;font-size:1.65rem}.assistant-orbit{border:1px solid #ffffff47;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid;position:relative}.assistant-orbit:before{content:"";background:var(--accent-500,#f37021);border-radius:50%;width:.55rem;height:.55rem}.assistant-orbit i{background:#fff;border-radius:50%;width:.28rem;height:.28rem;position:absolute}.assistant-orbit i:first-child{top:.2rem;left:1rem}.assistant-orbit i:last-child{bottom:.75rem;right:.15rem}.connection-state{color:#ffd5b9;letter-spacing:.08em;text-transform:uppercase;background:#f3702124;border:1px solid #f370214d;border-radius:999px;margin:1.4rem 0 1rem;padding:.3rem .6rem;font-size:.64rem;font-weight:700;display:inline-block}.assistant-outlet>p{color:#ffffffb3;font-size:.8rem;line-height:1.6}.assistant-outlet code{color:#fff;overflow-wrap:anywhere}.assistant-checkpoint{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;gap:.25rem;margin:1rem 0;padding:.7rem 0;display:grid}.assistant-checkpoint span{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.assistant-checkpoint code{font-size:.68rem}.assistant-state{align-content:center;justify-items:start;gap:.7rem;min-height:13rem;display:grid}.assistant-state .loading-mark{border-color:#fff3;border-top-color:var(--accent-500,#f37021)}.assistant-state p{color:#ffffffad;margin:0;font-size:.76rem;line-height:1.55}.assistant-state-honest .connection-state{margin-top:0}.assistant-state-error{background:#b01c1c2e;border-left:3px solid #f08a8a;min-height:auto;margin-top:1rem;padding:1rem}.assistant-state-error button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:700;text-decoration:underline}.assistant-view-tabs{background:#ffffff0f;border:1px solid #ffffff21;grid-template-columns:1fr 1fr;gap:.2rem;margin-top:1.2rem;padding:.2rem;display:grid}.assistant-view-tabs button{color:#ffffffa3;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;min-height:2.2rem;font-size:.65rem;font-weight:800}.assistant-view-tabs button[aria-selected=true]{color:#18284d;background:#fff}.assistant-view-tabs button:focus-visible,.assistant-drawer-trigger:focus-visible,.assistant-drawer-bar button:focus-visible{outline-offset:2px;outline:3px solid #f4a16c}.assistant-view-panel[hidden]{display:none}.assistant-history-panel{min-height:18rem}.assistant-session-bar{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:.5rem;margin-top:1.2rem;display:grid}.assistant-session-bar label{gap:.3rem;min-width:0;display:grid}.assistant-session-bar label>span,.assistant-composer>label{color:#ffffff85;letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:700}.assistant-session-bar select{color:#fff;text-overflow:ellipsis;background:#ffffff12;border:1px solid #ffffff2e;width:100%;min-width:0;height:2.2rem;padding:0 .5rem;font-size:.67rem;overflow:hidden}.assistant-session-bar select option{color:var(--ink-soft,#2b2b36);background:#fff}.assistant-session-bar button,.assistant-composer button{color:#fff;background:var(--accent-500,#f37021);cursor:pointer;border:0;min-height:2.2rem;padding:0 .7rem;font-size:.66rem;font-weight:700}.assistant-session-bar button:disabled,.assistant-composer button:disabled{cursor:not-allowed;opacity:.45}.assistant-connection-row{justify-content:space-between;align-items:center;gap:.5rem;margin:.7rem 0;display:flex}.assistant-connection-row .connection-state{margin:0}.assistant-connection-row code{color:#ffffff7a;font-size:.55rem}.assistant-proposals{scrollbar-color:#ffffff40 transparent;max-height:22rem;margin:.75rem -.3rem;padding:.3rem;overflow-y:auto}.assistant-proposals-heading{border-bottom:1px solid #ffffff21;gap:.1rem;padding:.2rem 0 .55rem;display:grid}.assistant-proposals-heading strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.assistant-proposals-heading small{color:#ffffff73;font-size:.55rem}.assistant-proposal{background:#ffffff14;border:1px solid #ffffff21;border-left:3px solid #f4b64b;margin:.65rem 0;padding:.8rem}.assistant-proposal-executed{border-left-color:#7dcc9c}.assistant-proposal-denied,.assistant-proposal-execution_failed{border-left-color:#f08a8a}.assistant-proposal-outcome_unknown{border-left-color:#8eb0ff}.assistant-proposal-head{color:#ffffff80;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;font-size:.55rem;display:flex}.assistant-proposal-head b{color:#ffd7a1;letter-spacing:.04em;font-size:.53rem}.assistant-proposal-executed .assistant-proposal-head b{color:#b6edca}.assistant-proposal-denied .assistant-proposal-head b,.assistant-proposal-execution_failed .assistant-proposal-head b{color:#ffc3c3}.assistant-proposal h3{color:#fff;font-family:var(--font-serif,Georgia, serif);margin:.55rem 0 .3rem;font-size:1.05rem;line-height:1.15}.assistant-proposal>p{color:#ffffffad;white-space:pre-wrap;margin:.3rem 0;font-size:.65rem;line-height:1.45}.assistant-proposal dl{margin:.6rem 0}.assistant-proposal dl>div{border-top:1px solid #ffffff14;grid-template-columns:3.2rem minmax(0,1fr);gap:.4rem;padding:.32rem 0;display:grid}.assistant-proposal dt{color:#fff6;text-transform:uppercase;font-size:.53rem}.assistant-proposal dd{overflow-wrap:anywhere;color:#ffffffc2;margin:0;font-size:.61rem}.assistant-proposal-result{color:#b6edca!important}.assistant-proposal-actions{grid-template-columns:1fr 1.35fr;gap:.45rem;display:grid}.assistant-proposal-actions button,.assistant-proposal-reconcile{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;min-height:2.15rem;padding:.45rem .55rem;font-size:.61rem;font-weight:700}.assistant-proposal-actions .assistant-proposal-approve{color:#1e241f;background:#a9e6bf;border-color:#a9e6bf}.assistant-proposal-reconcile{color:#18284d;background:#aac1f7;border-color:#aac1f7;width:100%}.assistant-proposal-actions button:disabled,.assistant-proposal-reconcile:disabled{cursor:not-allowed;opacity:.45}.assistant-proposal-id{color:#ffffff52;font-family:var(--font-mono,monospace);margin-top:.55rem;font-size:.5rem;display:block}.assistant-decision-history{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;margin:.9rem -.3rem;padding:.3rem}.assistant-decision-history-heading{justify-content:space-between;align-items:start;gap:.7rem;padding:.35rem 0 .55rem;display:flex}.assistant-decision-history-heading>div{gap:.12rem;display:grid}.assistant-decision-history-heading strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.assistant-decision-history-heading small,.assistant-decision-history-heading>span{color:#ffffff73;font-size:.55rem}.assistant-history-empty,.assistant-history-warning,.assistant-history-partial{color:#ffffff9e;background:#ffffff0b;margin:.35rem 0 .65rem;padding:.55rem;font-size:.61rem;line-height:1.45}.assistant-history-warning{color:#ffe1b2;background:#b5700029;border-left:2px solid #f4b64b}.assistant-history-partial{color:#dce6ff;background:#4b68ae2e;border-left:2px solid #8eb0ff}.assistant-decision-groups{scrollbar-color:#ffffff40 transparent;max-height:25rem;margin:0;padding:0;list-style:none;overflow-y:auto}.assistant-decision-group{background:#ffffff0e;border-left:3px solid #8eb0ff;margin:.45rem 0}.assistant-decision-group.history-ok{border-left-color:#7dcc9c}.assistant-decision-group.history-warning{border-left-color:#f4b64b}.assistant-decision-group.history-danger{border-left-color:#f08a8a}.assistant-decision-group>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:.6rem;padding:.65rem .7rem;display:grid}.assistant-decision-group>summary>span{gap:.14rem;min-width:0;display:grid}.assistant-decision-group>summary strong{overflow-wrap:anywhere;color:#fff;font-size:.66rem;line-height:1.35}.assistant-decision-group>summary small{color:#ffffff6b;font-size:.52rem}.assistant-decision-group>summary b{color:#dce6ff;letter-spacing:.04em;text-transform:uppercase;font-size:.52rem}.assistant-decision-group.history-ok>summary b{color:#b6edca}.assistant-decision-group.history-warning>summary b{color:#ffe1b2}.assistant-decision-group.history-danger>summary b{color:#ffc3c3}.assistant-decision-meta{padding:0 .7rem .55rem}.assistant-decision-meta p{color:#ffffffb3;border-top:1px solid #ffffff12;grid-template-columns:3.4rem minmax(0,1fr);gap:.4rem;margin:0;padding:.28rem 0;font-size:.57rem;line-height:1.4;display:grid}.assistant-decision-meta p>span{color:#ffffff61;text-transform:uppercase}.assistant-decision-meta code{font-size:.5rem}.assistant-decision-steps{margin:0;padding:0 .7rem .7rem;list-style:none}.assistant-decision-steps>li{grid-template-columns:.45rem minmax(0,1fr);gap:.5rem;padding:.38rem 0;display:grid}.assistant-decision-steps>li>i{background:#8eb0ff;border-radius:50%;width:.42rem;height:.42rem;margin-top:.18rem}.assistant-decision-steps>li.history-step-ok>i{background:#7dcc9c}.assistant-decision-steps>li.history-step-warning>i{background:#f4b64b}.assistant-decision-steps>li.history-step-danger>i{background:#f08a8a}.assistant-decision-steps>li>div{gap:.12rem;min-width:0;display:grid}.assistant-decision-steps>li>div>div{color:#ffffff6b;justify-content:space-between;gap:.5rem;font-size:.49rem;display:flex}.assistant-decision-steps strong{color:#ffffffd6;font-size:.59rem}.assistant-decision-steps p{color:#ffffff8f;margin:0;font-size:.55rem;line-height:1.4}.assistant-decision-steps code{color:#ffffff47;text-overflow:ellipsis;white-space:nowrap;font-size:.45rem;overflow:hidden}.assistant-history-more{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;width:100%;min-height:2rem;margin:.35rem 0 .1rem;font-size:.58rem;font-weight:700}.assistant-history-more:disabled{cursor:not-allowed;opacity:.45}.assistant-conversation{overscroll-behavior:contain;scrollbar-color:#ffffff40 transparent;min-height:14rem;max-height:25rem;margin:.8rem -.3rem;padding:.3rem;overflow-y:auto}.assistant-welcome{background:#ffffff0b;border:1px solid #ffffff17;align-content:center;min-height:12rem;padding:1rem;display:grid}.assistant-welcome strong{color:#fff;font-family:var(--font-serif,Georgia, serif);font-size:1.15rem}.assistant-welcome p{color:#ffffff9e;margin:.55rem 0 0;font-size:.72rem;line-height:1.55}.assistant-message{border-left:2px solid var(--klein-muted,#6682c8);background:#ffffff14;width:91%;margin:.65rem 0;padding:.7rem .8rem}.assistant-message-user{border-left-color:var(--accent-500,#f37021);background:#f370211f;margin-left:auto}.assistant-message-failed{background:#b01c1c2e;border-left-color:#f08a8a}.assistant-message>span{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:700}.assistant-message p{overflow-wrap:anywhere;color:#ffffffdb;white-space:pre-wrap;margin:.35rem 0 0;font-size:.73rem;line-height:1.55}.assistant-activity{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;margin:.8rem 0}.assistant-activity summary{cursor:pointer;color:#ffffffc7;padding:.65rem 0;font-size:.65rem;font-weight:700}.assistant-activity summary small{color:#ffffff6b;margin-left:.35rem;font-weight:400}.assistant-activity ol{margin:0;padding:0 0 .65rem;list-style:none}.assistant-activity li{grid-template-columns:.45rem 1fr;align-items:start;gap:.55rem;padding:.35rem 0;display:grid}.assistant-activity li>i{background:#7dcc9c;border-radius:50%;width:.42rem;height:.42rem;margin-top:.2rem}.assistant-activity li.activity-notice>i{background:#8eb0ff}.assistant-activity li.activity-warning>i{background:#f4b64b}.assistant-activity li>span{gap:.12rem;display:grid}.assistant-activity strong{color:#ffffffc7;font-size:.61rem}.assistant-activity small{color:#ffffff80;font-size:.58rem;line-height:1.4}.assistant-inline-error{background:#b01c1c2e;border-left:2px solid #f08a8a;margin:.6rem 0;padding:.55rem;color:#ffd4d4!important;font-size:.65rem!important}.assistant-composer{gap:.35rem;margin-top:.8rem;display:grid}.assistant-composer textarea{resize:vertical;color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:0;width:100%;min-height:4.8rem;max-height:12rem;padding:.7rem;font-size:.72rem;line-height:1.45}.assistant-composer textarea::placeholder{color:#ffffff5c}.assistant-composer textarea:focus{outline-offset:1px;outline:2px solid #f370218c}.assistant-composer>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.assistant-composer>div>span{color:#fff6;font-size:.55rem}.assistant-boundary-note{border-left:2px solid var(--klein-muted,#6682c8);background:#ffffff0a;padding:.65rem;color:#ffffff8c!important;margin:.85rem 0 0!important;font-size:.62rem!important;line-height:1.45!important}.assistant-thread-id{color:#ffffff4d;font-family:var(--font-mono,monospace);margin-top:.45rem;font-size:.52rem;display:block}.state-page,.auth-page{text-align:left;place-content:center;justify-items:start;min-height:calc(100vh - 8rem);padding:4rem 1.5rem;display:grid}.state-page>p:not(.eyebrow),.auth-card>p:not(.eyebrow){max-width:36rem;color:var(--ink-muted,#55505f);font-size:1rem}.state-page h1,.auth-card h1{margin-bottom:1.2rem;font-size:clamp(2.6rem,6vw,5rem)}.state-actions{gap:.7rem;margin-top:1rem;display:flex}.workspace-button{min-height:2.7rem;color:var(--klein-deep,#001e6d);border:1px solid var(--klein-deep,#001e6d);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex}.workspace-button:hover{text-decoration:none;transform:translateY(-1px)}.workspace-button-primary{color:#fff;background:var(--klein-deep,#001e6d)}.loading-mark{border:3px solid var(--klein-tint,#eaf0fb);border-top-color:var(--klein-deep,#001e6d);border-radius:50%;width:2rem;height:2rem;animation:.7s linear infinite workspace-spin}@keyframes workspace-spin{to{transform:rotate(360deg)}}.auth-card{border-top:5px solid var(--accent-500,#f37021);background:#ffffffc7;width:min(100%,40rem);padding:clamp(2rem,6vw,5rem);box-shadow:0 30px 80px #001e6d1f}.auth-mark{color:#fff;background:var(--klein-deep,#001e6d);place-items:center;width:3rem;height:3rem;margin-bottom:2rem;font-weight:700;display:grid}@media (width<=960px){.repository-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repository-layout{grid-template-columns:1fr}.assistant-drawer-trigger{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:40;color:#fff;background:var(--klein-deep,#001e6d);cursor:pointer;border:2px solid #fff;justify-items:start;min-width:9.5rem;min-height:3.25rem;padding:.65rem 1rem;display:grid;position:fixed;box-shadow:0 16px 40px #00000047}.assistant-drawer-trigger[hidden]{display:none}.assistant-drawer-trigger span{font-size:.78rem;font-weight:800}.assistant-drawer-trigger small{color:#ffffffad;font-size:.56rem}.repository-assistant-shell{z-index:50;background:#000f30a3;justify-content:flex-end;min-height:100dvh;padding-left:clamp(0rem,8vw,5rem);display:flex;position:fixed;inset:0}.repository-assistant-shell[hidden]{display:none}.assistant-drawer-surface{background:var(--ink-soft,#2b2b36);flex-direction:column;width:min(100%,32rem);height:100dvh;min-height:0;display:flex;box-shadow:-20px 0 55px #0000004d}.assistant-outlet{min-height:0;max-height:none;box-shadow:none;flex:1;position:static;top:auto;overflow:auto}.metric-grid{grid-template-columns:repeat(2,1fr)}.portfolio-boundary,.planning-estate-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-coverage-tools{grid-template-columns:1fr 1fr}.planning-coverage-count{grid-column:1/-1;padding-bottom:0}.planning-coverage-row{grid-template-columns:minmax(13rem,1.1fr) minmax(11rem,1fr) minmax(11rem,1fr)}.planning-coverage-row>.repo-health{display:none}.identity-grid,.graph-columns,.source-columns{grid-template-columns:1fr}.audit-boundary{grid-template-columns:1fr;gap:1rem}}@media (width<=700px){.assistant-drawer-trigger{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));place-items:center;width:3.25rem;min-width:3.25rem;min-height:3.25rem;padding:.45rem}.assistant-drawer-trigger span{font-size:0}.assistant-drawer-trigger span:after{content:"Ask";font-size:.72rem}.assistant-drawer-trigger small{display:none}.workspace-topbar{flex-wrap:wrap}.topbar-context,.user-name{display:none}.topbar-actions{gap:.7rem}.chooser-intro,.portfolio-hero{grid-template-columns:1fr;gap:1.5rem}.chooser-tools{grid-template-columns:1fr}.repository-count{justify-self:start}.repository-grid{grid-template-columns:1fr}.repository-card{min-height:14rem}.workspace-footer{flex-direction:column}.repository-title-row{flex-direction:column;align-items:start}.repository-masthead-actions{flex-wrap:wrap;width:100%}.change-repository-button,.source-button{text-align:center;flex:1;justify-content:center}.metric-grid,.roadmap-metrics{grid-template-columns:1fr 1fr}.roadmap-editor-fields{grid-template-columns:1fr}.roadmap-editor-summary,.roadmap-editor-preserves{grid-column:auto}.roadmap-editor-heading{flex-direction:column;align-items:start}.roadmap-editor-operation{width:100%;margin-left:0}.compact-repo-list>a{grid-template-columns:1fr 1.5rem}.compact-repo-list .repo-health{display:none}.portfolio-boundary{grid-template-columns:1fr}.vision-adoption-review{flex-direction:column;align-items:flex-start}.vision-adoption-review-action{justify-items:start}.planning-estate-metrics{grid-template-columns:1fr 1fr}.planning-estate-review-actions{flex-direction:column;align-items:flex-start}.planning-estate-decision-validation>label{grid-template-columns:1fr}.planning-estate-decision-validation>label span,.planning-estate-decision-validation input[type=file]{grid-area:auto/1}.planning-estate-review-tools{grid-template-columns:1fr;align-items:stretch}.planning-estate-review-tools>span{white-space:normal;padding-bottom:0}.planning-estate-compasses ul{columns:1}.planning-estate-review-queue li{grid-template-columns:1fr;gap:.2rem}.planning-estate-review-queue li span{text-align:left}.planning-coverage-tools{grid-template-columns:1fr}.planning-coverage-count{grid-column:auto}.planning-coverage-row{grid-template-columns:1fr 1fr}.planning-repository{grid-column:1/-1;padding-left:.75rem}.planning-signal{min-height:5.5rem}.identity-grid>div{grid-template-columns:1fr;gap:.3rem}.context-metrics{grid-template-columns:repeat(2,1fr)}.overview-source-link,.text-link-button{margin-left:0;display:block}.source-summary-card{grid-template-columns:1fr}.lens-heading{flex-direction:column;align-items:start}.lens-heading>span{text-align:left}.work-item-row{grid-template-columns:6.5rem minmax(0,1fr)}.work-item-row>.binding-badge,.work-item-row>a{justify-self:start}.run-list{grid-template-columns:1fr}.receipt-card dl>div{grid-template-columns:1fr;gap:.2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.proposals-main{flex-direction:column;gap:1.6rem;padding-bottom:4rem;display:flex}.proposals-intro h1{max-width:13ch;margin:0}.proposals-explainer{max-width:58ch;color:var(--ink-soft,#2b2b36);margin:.9rem 0 0;line-height:1.6}.proposals-tools{border-bottom:1px solid var(--rule-soft,#ece7da);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.2rem;padding-bottom:.9rem;display:flex}.proposal-filters{flex-wrap:wrap;gap:.5rem;display:flex}.proposal-filter{color:var(--ink-soft,#2b2b36);border:1px solid var(--rule-soft,#ece7da);cursor:pointer;background:0 0;border-radius:2rem;padding:.5rem .95rem;font-size:.78rem;font-weight:600;transition:color .14s,border-color .14s,background .14s}.proposal-filter:hover{border-color:var(--klein-muted,#6682c8)}.proposal-filter.is-active{color:#fff;background:var(--klein-deep,#001e6d);border-color:var(--klein-deep,#001e6d)}.proposal-count{color:var(--ink-muted,#6d6d7a);font-variant-numeric:tabular-nums;font-size:.78rem}.proposal-group{flex-direction:column;gap:.9rem;display:flex}.proposal-group-head{color:var(--ink-muted,#6d6d7a);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.6rem;margin:.6rem 0 0;font-size:.74rem;font-weight:700;display:flex}.proposal-group-count{color:var(--klein-deep,#001e6d);background:var(--klein-tint,#eaf0fb);letter-spacing:0;border-radius:1rem;padding:.05rem .5rem;font-size:.72rem}.proposal-list{gap:1rem;display:grid}.proposal-card{color:var(--ink-soft,#2b2b36);border:1px solid var(--rule-soft,#ece7da);border-left:3px solid var(--klein-deep,#001e6d);background:#ffffffd6;flex-direction:column;gap:.85rem;padding:1.35rem 1.5rem;display:flex;box-shadow:0 16px 40px #001e6d0e}.proposal-card-malformed{border-left-color:var(--pumpkin-deep,#c45712)}.proposal-head{flex-direction:column;gap:.5rem;display:flex}.proposal-head-line{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.proposal-type{color:var(--klein-deep,#001e6d);background:var(--klein-tint,#eaf0fb);letter-spacing:.08em;text-transform:uppercase;border-radius:1rem;padding:.15rem .6rem;font-size:.7rem;font-weight:700}.proposal-substatus{color:var(--ink-muted,#6d6d7a);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.proposal-age{color:var(--ink-muted,#6d6d7a);margin-left:auto;font-size:.74rem}.proposal-title{margin:0;font-size:1.12rem;font-weight:700;line-height:1.35}.proposal-lede{max-width:74ch;margin:0;line-height:1.62}.proposal-more>summary{cursor:pointer;color:var(--klein-deep,#001e6d);font-size:.78rem;font-weight:600}.proposal-more-count{background:var(--klein-tint,#eaf0fb);border-radius:1rem;margin-left:.35rem;padding:.02rem .42rem;font-size:.7rem}.proposal-fields{gap:.8rem;margin:.85rem 0 0;display:grid}.proposal-field dt{color:var(--ink-muted,#6d6d7a);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2rem;font-size:.72rem;font-weight:700}.proposal-field dd{max-width:74ch;margin:0;line-height:1.6}.proposal-meta{border-top:1px solid var(--rule-soft,#ece7da);flex-direction:column;gap:.45rem;padding-top:.85rem;font-size:.78rem;display:flex}.proposal-meta p{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;display:flex}.proposal-meta-label{color:var(--ink-muted,#6d6d7a);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.proposal-ground-link{color:var(--klein-deep,#001e6d);font-weight:600}.proposal-tag{color:var(--ink-muted,#6d6d7a);background:#00000009;border-radius:1rem;padding:.1rem .5rem;font-size:.72rem}.proposal-source code{color:var(--ink-muted,#6d6d7a);overflow-wrap:anywhere;font-size:.74rem}.proposal-actions{flex-wrap:wrap;gap:.6rem;display:flex}.workspace-button-danger{color:#fff;background:var(--pumpkin-deep,#c45712);border-color:var(--pumpkin-deep,#c45712)}.workspace-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.proposal-reject-form{flex-direction:column;gap:.55rem;display:flex}.proposal-reject-form label{color:var(--ink-muted,#6d6d7a);font-size:.76rem;font-weight:600}.proposal-reject-form input{border:1px solid var(--rule-soft,#ece7da);background:#fff;padding:.65rem .8rem}.proposal-reject-form input:focus-visible{outline:2px solid var(--klein-muted,#6682c8);outline-offset:1px}.proposal-outcome{margin:0;font-size:.82rem;font-weight:600}.proposal-outcome-accepted{color:#1c6b3f}.proposal-outcome-rejected{color:var(--pumpkin-deep,#c45712)}.proposal-error{color:var(--pumpkin-deep,#c45712);background:#c4571212;margin:0;padding:.6rem .8rem;font-size:.8rem}.proposals-state{border:1px dashed var(--rule-soft,#ece7da);background:#fff9;flex-direction:column;align-items:flex-start;gap:.7rem;padding:2.4rem 1.5rem;display:flex}.proposals-state p{margin:0}.proposals-state-error{border-color:var(--pumpkin-deep,#c45712);border-style:solid}.topbar-link{color:#ffffffdb;font-size:.78rem;font-weight:700}.topbar-link:hover{color:#fff}@media (width>=62rem){.proposal-list{grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));align-items:start}}
