.confirm{gap:.6rem;display:grid}.confirm p{margin:0}.confirm-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.confirm-said{color:var(--warn);font-size:.875rem}.confirm-other summary{cursor:pointer;color:var(--text-2);font-size:.85rem}.confirm-other p{margin-top:.4rem;font-size:.85rem}.confirm .button{justify-self:start}.work-view{gap:1.25rem;max-width:1100px;display:grid}.work-toolbar,.work-filters,.work-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.work-toolbar{justify-content:space-between}.work-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.work-totals>div{border:1px solid var(--border);border-radius:12px;gap:.4rem;padding:1rem;display:grid}.work-totals strong{font-size:1.8rem}.work-totals span{color:var(--muted);font-size:.8rem}.work-view label{gap:.4rem;display:grid}.work-view input,.work-view textarea,.work-view select{width:100%;min-width:0}.work-filters label{min-width:180px}.work-goal{white-space:pre-wrap}.work-view code{overflow-wrap:anywhere}.work-view details{margin:1rem 0}.work-view summary{cursor:pointer;font-weight:600}.work-view details.work-how{flex:18rem;min-width:0;margin:0}.work-attempt{border-top:1px solid var(--border);padding:1rem 0}.work-attempt pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow:auto}.work-timeline{padding-left:1.4rem}.work-timeline li{padding:.4rem 0}.work-review,.work-proposal form{gap:1rem;margin-top:1rem;display:grid}.work-review textarea{min-height:5rem}.work-proposal{border:1px solid var(--border);border-radius:12px;padding:1.25rem}@media (max-width:600px){.work-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.work-filters{align-items:stretch}.work-filters label{flex:1}}.company-memory{gap:1rem;display:grid}.company-memory .memory-statement{white-space:pre-wrap;overflow-wrap:anywhere}.company-memory code{overflow-wrap:anywhere}.memory-filter,.memory-proposal label,.memory-review label{gap:.4rem;display:grid}.memory-proposal,.memory-review{gap:1rem;margin-top:1rem;display:grid}.company-memory input,.company-memory select,.company-memory textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;max-width:100%;color:inherit;font:inherit;border-radius:.4rem;padding:.7rem}.company-memory textarea{resize:vertical;min-height:5rem}.memory-actions{flex-wrap:wrap;gap:.7rem;display:flex}.memory-standing{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:.4rem;margin:0;padding:.6rem .8rem}.memory-standing.memory-suspect{border-color:var(--caution,var(--border))}.memory-standing.memory-unavailable{border-color:var(--risk,var(--border))}.company-memory .page-header{margin-bottom:0}.company-memory>p,.company-memory>details.memory-how{margin:0}.memory-proposal>button{justify-self:start}.found{gap:.8rem;display:grid}.found-sentence,.found-done p{margin:0}.found-done{border:1px solid var(--accent-line);background:var(--accent-bg);border-radius:8px;padding:.6rem .8rem}.found-repository{gap:.5rem;display:grid}.found-repository h3{margin:.4rem 0 0;font-size:.9rem}.found-file{border:1px solid var(--border);border-radius:8px;padding:.5rem .8rem}.found-file summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.found-file ul{gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.found-file li label,.found-all{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.found-file li label>span{gap:.15rem;min-width:0;display:grid}.found-file input[type=checkbox],.found-all input{width:auto;accent-color:var(--accent);margin-top:.25rem}.found-all{color:var(--text-2);margin-top:.5rem;font-size:.85rem}.found-excerpt{color:var(--text-2);overflow-wrap:anywhere;font-size:.85rem}.found-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.memory-by-hand>summary{font-weight:600}.found-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.found-head .muted{font-size:.8rem}.home-answers{margin:0}.home-answer{grid-template-columns:90px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.home-answer+.home-answer,.setup-steps>li+li{border-top:1px solid var(--border)}.home-answer dt{font-weight:600}.home-answer dd{align-items:baseline;gap:20px;margin:0;display:flex}.home-answer dd>span{overflow-wrap:anywhere;flex:1;min-width:0}.home-answer a,.setup-step>a{flex-shrink:0}.home-answer .change,.home-answer .change-line,.home-answer .change-middle{font-size:inherit;display:inline}.home-answer .change svg{display:none}.home-answer .change-middle:before{content:" · "}.setup-steps{margin:0;padding-left:24px}.setup-steps>li{padding:14px 0 14px 6px}.setup-step{grid-template-columns:16px minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.setup-step>svg{color:var(--muted);flex-shrink:0;align-self:flex-start;margin-top:3px}.setup-step>div{flex:1;min-width:0}.setup-step h3,.setup-step p{font-size:inherit;margin:0}.setup-step p{color:var(--muted);margin-top:4px}@media (max-width:640px){.home-answer{grid-template-columns:1fr;gap:4px}.home-answer dd{display:block}.home-answer dd>a{margin-top:6px;display:block}.setup-step{grid-template-columns:16px minmax(0,1fr)}.setup-step>a{grid-column:2}}.run-tools{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem;display:grid}.run-tool{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .75rem;padding:.6rem .75rem;display:grid}.run-tool .run-tool-count{font-variant-numeric:tabular-nums;font-weight:600}.run-tool .muted-cell{grid-column:1/-1;font-size:.8rem}.run-attention{gap:1rem;display:grid}.run-attention section h3{align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:.9rem;display:flex}.run-attention section p{max-width:70ch;margin:0 0 .4rem;font-size:.85rem}.run-attention ul{margin:0;padding-left:1.1rem;font-size:.85rem}.run-expand{border:1px solid var(--border-strong);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.1rem .5rem;font-size:.8rem}.run-stretch-call>td{background:var(--bg);font-size:.8rem}.run-view>.card,.run-view>.sentence{margin-top:1rem}.brand-tile{color:#191919;border:1px solid var(--border);background:#fff;border-radius:10px;flex:none;place-items:center;display:inline-grid}.brand-initial{letter-spacing:-.02em;font-weight:700;line-height:1}.integrations{max-width:1040px}.int-message{border-radius:var(--radius);border:1px solid var(--accent-line);background:var(--accent-bg);margin:0 0 1.25rem;padding:.7rem .9rem}.app-content .view.integrations>section.int-group{background:0 0;border:0;margin:0 0 2.25rem;padding:0}.int-group-head{margin-bottom:.85rem}.int-group-head h2{margin:0 0 .2rem;font-size:1rem;font-weight:600}.int-group-head p{color:var(--muted);max-width:70ch;margin:0;font-size:.9rem}.int-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.9rem;display:grid}.int-tile{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:.8rem;min-width:0;padding:1.1rem;display:flex}.int-tile[data-tone=off] .brand-tile{opacity:.55}.int-tile header{align-items:center;gap:.8rem;display:flex}.int-tile h3{margin:0 0 .15rem;font-size:1rem;font-weight:600}.int-what{color:var(--muted);flex:1;margin:0;font-size:.9rem;line-height:1.5}.int-tile footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.8rem;display:flex}.int-summary{color:var(--muted);font-size:.85rem}.int-status{color:var(--muted);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.int-status:before{content:"";background:var(--faint);border-radius:50%;width:8px;height:8px}.int-status[data-tone=ok]{color:var(--text)}.int-status[data-tone=ok]:before{background:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.int-status[data-tone=attention]:before{background:var(--amber);box-shadow:0 0 0 3px var(--amber-bg)}.int-connections{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:.6rem;margin-top:.9rem;padding:.4rem .9rem .6rem;display:grid}.int-connections h3{margin:.5rem .6rem .2rem;font-size:.9rem;font-weight:600}.int-conn{border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.6rem;display:grid}.int-conn+.int-conn{border-top:1px solid var(--border);border-radius:0}.int-conn-body{gap:.2rem;min-width:0;display:grid}.int-conn-title{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.int-conn-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (max-width:640px){.int-grid{grid-template-columns:minmax(0,1fr)}.int-conn{grid-template-columns:auto minmax(0,1fr)}.int-conn-actions{grid-column:1/-1;justify-content:flex-start}}.model-keys{max-width:760px}.mk-message{border:1px solid var(--accent-line);background:var(--accent-bg);border-radius:8px;margin:0 0 1rem;padding:.65rem .9rem}.mk-panel,.mk-empty{color:var(--text-2);margin:0 0 1rem}.model-keys .mk-keys{box-shadow:none;background:0 0;border:0;gap:.75rem;margin-bottom:1.25rem;padding:0;display:grid}.mk-key{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:1rem 1.1rem;display:grid}.mk-key-icon{background:var(--accent-bg);width:36px;height:36px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.mk-key-body{gap:.35rem;min-width:0;display:grid}.mk-key-title{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.mk-provider{color:var(--muted);font-size:.75rem}.mk-key-secret{flex-wrap:wrap;align-items:baseline;gap:.75rem;font-size:.85rem;display:flex}.mk-key-secret code{letter-spacing:.04em}.mk-models{flex-wrap:wrap;gap:.4rem;display:flex}.mk-model{border:1px solid var(--border-strong);color:var(--text-2);border-radius:999px;padding:.15rem .55rem;font-size:.75rem}.mk-tested{margin:.2rem 0 0;font-size:.85rem}.mk-tested.ok{color:var(--accent)}.mk-tested.bad{color:var(--warn)}.mk-key-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.mk-add{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:1.25rem;padding:1.25rem 1.35rem 1.35rem}.mk-add h2{margin:0 0 .25rem;font-size:1.05rem}.mk-add>p{margin:0 0 1.1rem;font-size:.875rem}.mk-add form{gap:1.1rem;display:grid}.mk-field{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.mk-field>span,.mk-field>legend{margin-bottom:.1rem;padding:0;font-size:.875rem;font-weight:600}.mk-field small{font-size:.78rem}.mk-field input,.mk-field select{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:.65rem .75rem}.mk-field input:focus,.mk-field select:focus{outline:2px solid var(--focus);outline-offset:1px}.mk-secret{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.mk-field-short input{max-width:320px}.mk-choices{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;display:grid}.mk-choice{border:1px solid var(--border-strong);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.6rem;padding:.65rem .75rem;display:flex}.mk-choice.on{border-color:var(--accent-line);background:var(--accent-bg)}.mk-choice input{width:auto;accent-color:var(--accent);margin-top:.2rem}.mk-choice span{gap:.15rem;display:grid}.mk-choice strong{font-size:.875rem}.mk-confirm{border:1px solid var(--amber-line);background:var(--amber-bg);border-radius:8px;padding:.75rem .9rem;font-size:.875rem;line-height:1.5}.mk-form-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.mk-add-another{margin-bottom:1.25rem}@media (max-width:560px){.mk-key{grid-template-columns:auto minmax(0,1fr)}.mk-key-actions{grid-column:1/-1;justify-content:flex-start}}.mk-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:1rem;max-width:760px;margin-bottom:1.25rem;padding:1.25rem;display:grid}.mk-card-head{align-items:center;gap:.9rem;display:flex}.mk-card-head h2{margin:0 0 .15rem;font-size:1.1rem;font-weight:600}.mk-note{color:var(--muted);max-width:64ch;margin:0}.mk-row{border-top:1px solid var(--border);gap:.8rem;padding-top:1rem;display:grid}.mk-facts{gap:.75rem;margin:0;display:grid}.mk-facts>div{grid-template-columns:11rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.mk-facts dt{color:var(--muted);font-size:.88rem}.mk-facts dd{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:0;display:flex}.mk-facts code{letter-spacing:.04em;font-size:.95rem}.mk-row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.mk-connect{border-top:1px solid var(--border);gap:1rem;padding-top:1rem;display:grid}.mk-connect h3{margin:0;font-size:1rem}.mk-steps{counter-reset:step;gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.mk-steps>li{counter-increment:step;grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.mk-steps>li:before{content:counter(step);border:1px solid var(--border-strong);width:1.6rem;height:1.6rem;color:var(--muted);border-radius:50%;place-items:center;font-size:.8rem;font-weight:600;display:grid}.mk-steps>li>span{padding-top:.15rem;line-height:1.5}.mk-steps .mk-field{margin:0}.mk-shape.ok{color:var(--accent)}.mk-shape.wrong{color:var(--warn)}.mk-secret[aria-invalid=true]{border-color:var(--warn-line)}@media (max-width:560px){.mk-card{padding:1rem}.mk-facts>div{grid-template-columns:minmax(0,1fr);gap:.25rem}}.mk-cards{gap:1rem;display:grid}.mk-lead{margin:0 0 1rem}.mk-card-head .mk-card-action{margin-left:auto}.mk-ask-models{justify-items:start;gap:.4rem;display:grid}.mk-search{max-width:320px}.mk-offered{border:1px solid var(--border);background:var(--bg);border-radius:8px;gap:.15rem;max-height:18rem;padding:.35rem;display:grid;overflow:auto}.mk-offered-model{cursor:pointer;border-radius:6px;align-items:center;gap:.6rem;padding:.35rem .5rem;display:flex}.mk-offered-model:hover{background:var(--surface)}.mk-offered-model.on{background:var(--accent-bg)}.mk-offered-model input{width:auto;accent-color:var(--accent);margin:0}.mk-offered-model code{overflow-wrap:anywhere;font-size:.85rem}.people-toolbar,.people-form-actions,.people-roles{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.people-toolbar{justify-content:space-between;margin-block:1.5rem}.people-table-wrap{overflow-x:auto}.people-table{border-collapse:collapse;text-align:left;width:100%}.people-table th,.people-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:1rem .75rem}.people-table tbody th{overflow-wrap:anywhere;font-weight:500}.people-table small{margin-top:.4rem;font-weight:400;display:block}.people-menu{min-width:7rem}.people-menu summary{cursor:pointer}.people-menu button{margin-top:.5rem;display:block}.people-form,.people-success{margin-block:1.5rem;padding:1.5rem}.people-email{gap:.5rem;max-width:30rem;margin-block:1rem;display:grid}.people-email input,.people-email textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;padding:.65rem}.people-email input:disabled,.people-email textarea:disabled,.people-form fieldset:disabled{opacity:.55}.people-form fieldset{border:0;margin-block:1.5rem;padding:0}.people-form legend{margin-bottom:.75rem;font-weight:600}.people-choices{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.people-choices label{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.people-choices small{color:var(--muted);margin-top:.25rem;display:block}.people-form-actions{margin-top:1rem}.people-email textarea{resize:vertical;min-height:8rem}.people-tabs{border-bottom:1px solid var(--border);gap:.5rem;margin-block:1rem;display:flex}.people-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.75rem}.people-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:currentColor}.people-domain-switch{align-items:center;gap:.6rem;margin-block:1.5rem;display:flex}.people-domain-rules{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:1rem;display:flex}.people-success ul{overflow-wrap:anywhere;max-height:15rem;overflow-y:auto}.licence{max-width:760px}.app-content .view.licence>section.lc-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0 0 1.25rem;padding:1.25rem 1.35rem}.lc-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.lc-head h2{margin:0;font-size:1rem;font-weight:600}.lc-count{margin:0 0 .7rem;font-size:1.05rem}.lc-count strong{margin-right:.2rem;font-size:1.6rem;font-weight:650}.lc-meter{background:var(--border);border-radius:999px;height:8px;margin-bottom:.9rem;overflow:hidden}.lc-meter span{border-radius:inherit;background:var(--accent);height:100%;display:block}.lc-meter[data-tone=grace] span{background:var(--amber)}.lc-meter[data-tone=exceeded] span{background:var(--danger,var(--amber))}.lc-how{margin:0 0 .9rem;font-size:.9rem}.lc-note{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);margin:0 0 1rem;padding:.65rem .85rem}.lc-note.warn{border-color:var(--amber)}.lc-terms{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem 1.25rem;margin:0;padding-top:.9rem;display:grid}.lc-terms dt{color:var(--muted);margin-bottom:.15rem;font-size:.8rem}.lc-terms dd{overflow-wrap:anywhere;margin:0}.instruction-findings,.instruction-notes,.instruction-repeated{gap:.25rem;margin:.35rem 0 0;padding:0;font-size:.85rem;list-style:none;display:grid}.instruction-notes li{color:var(--text-muted,inherit)}.instruction-repeated li{overflow-wrap:anywhere}.instruction-loads{gap:.4rem;margin:.6rem 0;display:grid}.instruction-loads>div{grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);gap:.75rem;display:grid}.instruction-loads dt{font-weight:600}.instruction-loads dd{overflow-wrap:anywhere;margin:0}.instruction-folder{align-items:center;gap:.5rem;display:inline-flex}@media (max-width:560px){.instruction-loads>div{grid-template-columns:minmax(0,1fr);gap:.1rem}}.instructions .dt{table-layout:fixed;width:100%}.instructions .dt th:first-child{width:34%}.instructions .dt th:nth-child(2){width:9rem}.instructions .dt td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;height:auto;padding-top:.55rem;padding-bottom:.55rem}@media (max-width:560px){.instructions .dt thead{display:none}.instructions .dt,.instructions .dt tbody,.instructions .dt tr,.instructions .dt td{width:auto;display:block}.instructions .dt td{border-bottom:none;padding:.15rem .75rem}.instructions .dt tr{border-bottom:1px solid var(--border,#7f7f7f40);padding:.5rem 0}}.instruction-view{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.35rem;padding:0;font-size:.8rem}.instruction-view:hover{text-decoration:underline}.instruction-text-row>td{background:var(--bg)}.instruction-text pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:32rem;margin:0;padding:.6rem 0;font-size:.78rem;line-height:1.5;overflow:auto}.instruction-text pre>span{padding:0 .75rem 0 0;display:block}.instruction-text .ln{text-align:right;width:3.2rem;color:var(--faint);-webkit-user-select:none;user-select:none;padding-right:.8rem;display:inline-block}.instruction-text .marked{background:var(--warn-bg);box-shadow:inset 3px 0 0 var(--warn)}.instruction-missing{overflow-wrap:anywhere;margin-top:.35rem;font-size:.85rem}.instruction-missing summary{cursor:pointer}.instruction-missing p{margin:.35rem 0 0}.skills-list{margin-bottom:1.5rem}.skills-list h2{font-size:1.1rem}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;display:grid}.skills .card{min-width:0}.skill-path{overflow-wrap:anywhere;font-size:.8rem;display:block}.skills-grid .card p{margin:.5rem 0}.skill-notes{color:var(--warn);padding-left:1.2rem;font-size:.8rem}#skill-new form{gap:1rem;display:grid}.skill-field{gap:.4rem;min-width:0;display:grid}.skill-field>span,.skill-field>label{font-size:.875rem;font-weight:600}.skill-field small{font-size:.78rem}.skill-field input,.skill-field textarea{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:.65rem .75rem}.skill-field textarea{resize:vertical}.skill-field input:focus,.skill-field textarea:focus{outline:2px solid var(--focus);outline-offset:1px}.skill-search{max-width:480px;margin-bottom:1rem}.skill-field .skill-body{font-family:var(--font-mono,ui-monospace, monospace);font-size:.875rem}.skill-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.skill-result,.skill-publish{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.skill-findings{padding-left:1.2rem;font-size:.875rem}.skill-findings li{margin-bottom:.5rem}.skill-preview,.skill-how{min-width:0;margin-top:1rem}.skill-preview summary,.skill-how summary{cursor:pointer;font-weight:600}.skills pre{background:var(--bg);border:1px solid var(--border);border-radius:8px;max-width:100%;padding:.75rem;font-size:.8rem;overflow-x:auto}.skill-how p,.skill-how code{overflow-wrap:anywhere}.skills .instruction-text pre{padding:.5rem 0}@media (max-width:560px){.skill-how pre{white-space:pre-wrap;overflow-wrap:anywhere}}.gh-picker{margin-bottom:1.25rem;padding:1rem}.gh-picker-head{align-items:center;gap:.75rem;display:flex}.gh-picker-head>div{flex:1}.gh-picker-head h2{margin:0;font-size:1.05rem}.gh-picker-head p{margin:.25rem 0}.repo-search{gap:.4rem;margin:.5rem 0;display:grid}.repo-search input{width:100%}.repo-choices{max-height:24rem;overflow-y:auto}.repo-choice{cursor:pointer}.repo-choice:has(input:disabled){cursor:default}.repo-choice strong{overflow-wrap:anywhere}.gh-picker-actions,.repo-card-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (max-width:640px){.gh-picker-head{flex-wrap:wrap}.gh-picker{padding:.75rem}}.repo-connect-link{color:var(--accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-self:start;padding:.5rem 0;text-decoration:underline}.welcome{max-width:1100px;margin:auto;padding:2rem}.welcome-brand{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.welcome-stepper{grid-template-columns:repeat(4,1fr);gap:.75rem;padding:0;list-style:none;display:grid}.welcome-stepper button{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;border-radius:.5rem;align-items:center;gap:.6rem;padding:.8rem;display:flex}.welcome-stepper button[aria-current]{color:var(--text);border-color:var(--accent)}.welcome-stepper span{font-variant-numeric:tabular-nums}.welcome-screen{margin-top:2rem}.welcome-screen h1{font-size:clamp(1.7rem,4vw,2.5rem)}.welcome-screen h2,.agent-connect h2{margin-top:1.5rem;font-size:1.1rem}.welcome-screen p,.agent-connect p{line-height:1.65}.welcome-screen .gh-picker{width:100%}.welcome-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:2rem;padding-top:1rem;display:flex}.welcome-screen .panel{margin-top:1.5rem}.welcome-screen li{margin:.6rem 0}.welcome-screen progress{max-width:100%;margin-top:.4rem;display:block}.connect-view{max-width:1050px}.connect-copy{margin:1rem 0}.connect-copy pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);background:var(--surface);border-radius:.5rem;padding:1rem}.connect-copy [role=status]{margin-left:.75rem}.connect-machines{padding:0;list-style:none}.connect-machines li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:1rem 0}.connect-machines p{margin:.25rem 0}@media (max-width:700px){.welcome{padding:1rem}.welcome-stepper{grid-template-columns:repeat(2,1fr)}.welcome-stepper button{font-size:.85rem}}.welcome-screen .gh-picker-head{align-items:center;gap:.75rem;display:flex}.welcome-screen .gh-picker-head>div{flex:auto;min-width:0}.welcome-screen .gh-picker-head>.button{flex:none;width:auto}.welcome-screen .repo-search input{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;border-radius:.45rem;padding:.55rem .7rem}.welcome-screen .gh-picker .button{width:auto}.rollout h3{margin:0 0 .5rem;font-size:1rem}.rollout h4{margin:0 0 .35rem;font-size:.95rem}.rollout-steps{counter-reset:step;gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.rollout-steps>li{counter-increment:step;padding-left:2.5rem;position:relative}.rollout-steps>li:before{content:counter(step);border:1px solid var(--border);font-variant-numeric:tabular-nums;width:1.6rem;height:1.6rem;color:var(--muted);border-radius:50%;place-items:center;font-size:.8rem;display:grid;position:absolute;top:0;left:0}.rollout-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:.5rem 0;display:flex}.rollout-form label{flex:16rem;gap:.3rem;max-width:24rem;display:grid}.rollout-form label span{color:var(--muted);font-size:.85rem}.rollout-form input{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:.4rem;padding:.5rem .65rem}.rollout-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.rollout-actions [role=status]{margin-left:.25rem}.rollout-where{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.rollout-where>div{border:1px solid var(--border);border-radius:.5rem;padding:1rem}.rollout-where dl{gap:.4rem;margin:.5rem 0 0;display:grid}.rollout-where dt{color:var(--muted);font-size:.8rem}.rollout-where dd{overflow-wrap:anywhere;margin:0}.rollout-made{border:1px solid var(--accent-line,var(--border));border-radius:.5rem;padding:.75rem 1rem}.rollout-keys{margin:0;padding:0;list-style:none}.rollout-keys li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.rollout-keys li p{margin:.2rem 0 0}.rollout-keys li.revoked{opacity:.65}.rollout .link-button{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.connect-oauth h3{margin:1.25rem 0 .4rem;font-size:1rem}.signed-in-agents{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.signed-in-agent{justify-content:space-between;align-items:center;gap:1rem;display:flex}.gh-connected{border:1px solid var(--accent-line);background:var(--accent-bg);border-radius:14px;align-items:center;gap:1rem;margin:1.25rem 0 1rem;padding:1.1rem 1.25rem;display:flex}.gh-connected-body{flex:auto;gap:.2rem;min-width:0;display:grid}.gh-connected-body strong{font-size:1.05rem}.gh-connected-body span{overflow-wrap:anywhere;font-weight:550}.gh-connected-check{background:var(--accent);width:36px;height:36px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.gh-actions{flex-wrap:wrap;gap:.75rem;display:flex}.welcome-step-mark{border-radius:50%;place-items:center;min-width:1.5rem;height:1.5rem;font-size:.85rem;display:inline-grid}.welcome-stepper button[data-done]{color:var(--text)}.welcome-stepper button[data-done] .welcome-step-mark{background:var(--accent);color:var(--on-accent)}.repo-confirm-note{margin:.5rem 0 0}.authorize{background:var(--bg);place-items:center;min-height:100vh;padding:2rem 16px;display:grid}.authorize-card{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;width:100%;max-width:30rem;padding:2rem}.authorize-card h1{margin:1rem 0 .35rem;font-size:1.35rem;line-height:1.35}.authorize-client{color:var(--accent);overflow-wrap:anywhere}.authorize-mark{border:1px solid var(--border-strong);width:2.5rem;height:2.5rem;color:var(--text);border-radius:.6rem;place-items:center;display:inline-grid}.authorize-host{color:var(--muted);overflow-wrap:anywhere;margin:0 0 1.25rem;font-size:.9rem}.authorize-facts{color:var(--text-2);gap:.55rem;margin:0 0 1rem;padding-left:1.1rem;line-height:1.55;display:grid}.authorize-facts strong{color:var(--text);overflow-wrap:anywhere}.authorize-warning{border:1px solid var(--border-strong);color:var(--text-2);border-radius:.5rem;padding:.7rem .85rem;font-size:.9rem;line-height:1.5}.authorize-actions{gap:.6rem;margin:1.25rem 0 1rem;display:flex}.authorize-actions .button{flex:1;justify-content:center}.findings-kinds{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.6rem;margin:1rem 0 1.25rem;display:grid}.findings-kind{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer;border-radius:.6rem;gap:.2rem;padding:.85rem 1rem;display:grid}.findings-kind[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-bg);color:var(--text)}.findings-kind-count{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.findings-filter{gap:.3rem;margin-bottom:1rem;display:inline-grid}.findings-filter span{color:var(--muted);font-size:.85rem}.findings-filter select{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:.4rem;padding:.45rem .6rem}.findings-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.finding{border:1px solid var(--border);background:var(--surface);border-radius:.6rem;padding:1rem 1.1rem}.finding-high{border-left:3px solid var(--warn)}.finding-head{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.finding-title{overflow-wrap:anywhere}.finding-place{color:var(--muted);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.9rem}.finding-detail{color:var(--text-2);margin:.5rem 0 .25rem;line-height:1.55}.finding-fix summary{cursor:pointer;color:var(--muted);margin:.4rem 0;font-size:.9rem}.finding-fix pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);background:var(--bg);border-radius:.5rem;padding:.75rem;font-size:.85rem}.finding-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.findings-notes{color:var(--text-2);margin-top:1.5rem}.findings-notes p{margin:.3rem 0}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d11;--bg-sidebar:#0d1015;--surface:#12161c;--surface-2:#171c23;--surface-3:#1d232b;--hover:#1a2029;--border:#222933;--border-strong:#2f3843;--text:#e7ebf0;--text-2:#b9c1cc;--muted:#8b95a3;--faint:#5f6a79;--accent:#3fd69b;--accent-bg:#3fd69b1f;--accent-line:#3fd69b5c;--warn:#ff6b61;--warn-bg:#ff6b611f;--warn-line:#ff6b6166;--amber:#f0b54a;--amber-bg:#f0b54a1f;--amber-line:#f0b54a61;--info:#7fa8ff;--info-bg:#7fa8ff1f;--info-line:#7fa8ff61;--focus:#8fb3ff;--on-accent:#06140e;--on-warn:#1d0907;--on-info:#08122a;--shadow:0 1px 0 #ffffff05 inset, 0 8px 24px #00000059;--good:#5fae96;--good-soft:#5fae9629;--risk:#d98673;--risk-soft:#d9867329;--caution:#c9a35f;--caution-soft:#c9a35f29;--viz-1:#7f9ce6;--viz-2:#5fae96;--viz-3:#d98673;--viz-4:#c9a35f;--viz-5:#a08bd8;--viz-track:#20262e;--tip-bg:#1b2129;--ease-out:cubic-bezier(.2, .8, .2, 1);--font-sans:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--radius:8px;--radius-sm:6px;--gap:1rem;--max:1200px;--sidebar:248px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f7;--bg-sidebar:#fff;--surface:#fff;--surface-2:#f8f9fb;--surface-3:#eef0f3;--hover:#f1f3f6;--border:#e2e5ea;--border-strong:#cdd2da;--text:#11151a;--text-2:#39414c;--muted:#5a6472;--faint:#8a939f;--accent:#0a7a50;--accent-bg:#e3f4ec;--accent-line:#a9dcc3;--warn:#c0261d;--warn-bg:#fcebe9;--warn-line:#f0bcb7;--amber:#925600;--amber-bg:#fdf1dc;--amber-line:#efcf96;--info:#2459d6;--info-bg:#e8effd;--info-line:#b8cbf6;--focus:#2459d6;--on-accent:#fff;--on-warn:#fff;--on-info:#fff;--shadow:0 1px 2px #1018280f, 0 6px 16px #1018280f;--good:#3f8c75;--good-soft:#e6f2ee;--risk:#bf6a57;--risk-soft:#f8ebe7;--caution:#a07a2c;--caution-soft:#f6efe0;--viz-1:#5b78cc;--viz-2:#4f9c84;--viz-3:#c97a66;--viz-4:#a8823a;--viz-5:#8a74c4;--viz-track:#eceef2;--tip-bg:#1d232b}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:14px/1.5 var(--font-sans);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;margin:0}code,.hash,.file{font-family:var(--font-mono);font-size:.875em}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}main:focus,h1:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.muted{color:var(--muted)}.warn-text{color:var(--warn)}.shell{flex-direction:column;min-height:100vh;display:flex}.skip-link{z-index:10;background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;padding:.5rem .75rem;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:.75rem}.topbar{max-width:var(--max);align-items:center;gap:1.5rem;width:100%;margin:0 auto;padding:1rem 1.5rem;display:flex}.brand{letter-spacing:.01em;align-items:center;gap:.5rem;font-weight:650;text-decoration:none;display:inline-flex}.brand svg{color:var(--accent)}.topbar nav ul{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.topbar nav a{color:var(--muted);border-radius:999px;padding:.375rem .75rem;text-decoration:none;display:inline-block}.topbar nav a:hover{color:var(--text)}.topbar nav a[aria-current=page]{color:var(--text);background:var(--surface-2)}.theme-toggle{border:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;margin-left:auto;padding:.375rem .75rem;font-size:.875rem;display:inline-flex}.theme-toggle:hover{color:var(--text);border-color:var(--border-strong)}.identity{align-items:center;gap:.75rem;margin-left:auto;font-size:.875rem;display:inline-flex}.identity+.theme-toggle{margin-left:0}.identity-who{text-align:right;flex-direction:column;line-height:1.2;display:inline-flex}.identity-roles{color:var(--muted);font-size:.8125rem}.identity-link{color:var(--muted)}.identity-link:hover{color:var(--text)}.identity-signout{padding:.3rem .75rem;font-size:.875rem}.sessions{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.session{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.session[data-current=true]{border-color:var(--border-strong)}.machines{align-content:start;gap:1.25rem;display:grid}.machines-tiles{margin:0}.machine-note{color:var(--muted);margin:.875rem 0;font-size:.875rem}.machine-note:last-child{margin-bottom:0}.people{gap:1rem;display:grid}.person{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.person-head{background:var(--surface-2);align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.person:has(.machine-list) .person-head{border-bottom:1px solid var(--border)}.avatar{background:var(--accent-bg);border:1px solid var(--accent-line);width:2.25rem;height:2.25rem;color:var(--accent);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.person-who{min-width:0}.person-name,.machine-name{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.machine-list{margin:0;padding:0;list-style:none}.machine{flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.machine+.machine{border-top:1px solid var(--border)}.machine-icon{background:var(--surface-3);width:2.25rem;height:2.25rem;color:var(--text-2);border-radius:8px;flex:none;place-items:center;display:grid}.machine-body{flex:16rem;min-width:0}.machine-system{color:var(--text-2);font-variant-numeric:tabular-nums;margin:.125rem 0 0;font-size:.875rem}.machine-detail{color:var(--muted);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.875rem}.machine-sessions{border-top:1px dashed var(--border);margin-top:.625rem;padding-top:.5rem;font-size:.875rem}.machine-sessions-title{color:var(--text-2);margin:0 0 .25rem}.machine-sessions ul{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.machine-sessions li{grid-template-columns:5.5rem minmax(0,20rem) minmax(0,17rem) max-content;align-items:baseline;gap:.125rem .875rem;min-width:0;display:grid}.machine-sessions ul[data-numbered=false] li{grid-template-columns:minmax(0,20rem) minmax(0,17rem) max-content}@media (max-width:1040px){.machine-sessions li,.machine-sessions ul[data-numbered=false] li{flex-wrap:wrap;display:flex}}.machine-session-agent{overflow-wrap:anywhere}.machine-session-how,.machine-session-branch{color:var(--muted)}.machine-session-when,.machine-session-calls{color:var(--muted);font-variant-numeric:tabular-nums}.machine code{overflow-wrap:anywhere}.machine[data-state=removed] .machine-name strong,.machine[data-state=unreadable] .machine-name strong{color:var(--muted)}.machine[data-state=removed] .machine-icon,.machine[data-state=unreadable] .machine-icon{color:var(--faint)}.machine-sure{flex-shrink:0;gap:.5rem;display:inline-flex}.join-how{gap:.5rem;margin-bottom:.875rem;display:grid}.join-how p{margin:0}.join-how .join-code{letter-spacing:0;margin-top:0;font-size:1rem}.join-number{font-variant-numeric:tabular-nums;letter-spacing:.06em;white-space:nowrap}.join-machine{border:1px solid var(--border);background:var(--surface);border-radius:8px}.join-presented{margin:0 0 .875rem}.join-presented .machine-list{border:1px solid var(--border);border-radius:8px;margin-bottom:.875rem}.join-steps{gap:.875rem;margin:0 0 1rem;padding-left:1.25rem;display:grid}.join-code{border:1px solid var(--border-strong);letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;margin-top:.5rem;padding:.625rem .875rem;font-size:1.125rem;display:block}.join-confirm{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.join-confirm input{border:1px solid var(--border-strong);background:var(--surface);width:9rem;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.08em;border-radius:8px;padding:.4rem .625rem}.session-detail{color:var(--muted);font-size:.875rem;display:block}.status-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin:1.5rem 0 0;display:grid}.status-grid dt{color:var(--muted);font-size:.875rem}.status-grid dd{margin:.25rem 0 0;font-size:1.25rem;font-weight:600}.step-up{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.step-up p{margin:0}main{width:100%;max-width:var(--max);flex:1;margin:0 auto;padding:1rem 1.5rem 3rem}.summary{max-width:var(--max);border-top:1px solid var(--border);width:100%;color:var(--muted);flex-wrap:wrap;gap:.25rem 1.25rem;margin:0 auto;padding:1rem 1.5rem 1.5rem;font-size:.8125rem;display:flex}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.eyebrow a{color:var(--muted)}h1.statement{text-wrap:balance;max-width:40ch;margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:650;line-height:1.2}.section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:1.75rem 0 .75rem;font-size:.8125rem;font-weight:600}.panel>.section-title:first-child{margin-top:0}.subsection-title{margin:1.5rem 0 .5rem;font-size:1rem;font-weight:600}.sentence{text-wrap:pretty;max-width:34ch;margin:0;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:500;line-height:1.3}.sentence.last-line{color:var(--accent);margin:0 0 1.5rem}.loading{color:var(--muted)}.hero{flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;margin:1.5rem 0 2.5rem;display:flex}.hero.compact{flex-wrap:nowrap;gap:.5rem 1.25rem;margin:0 0 1.25rem}.hero.compact .sentence{font-size:1.125rem}.bignum{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text);align-items:baseline;font-size:clamp(6rem,16vw,11rem);font-weight:750;line-height:.9;text-decoration:none;display:inline-flex}.hero.compact .bignum{font-size:4.5rem}.bignum .of{color:var(--muted);letter-spacing:0;font-size:.4em}.bignum.warn{color:var(--warn)}.bignum.safe{color:var(--accent)}.bignum.neutral{color:var(--muted)}a.bignum,button.bignum{border-radius:12px;margin:0 -.15em;padding:0 .15em;transition:background-color .12s}button.bignum{cursor:pointer;background:0 0;border:0;font-family:inherit}a.bignum:hover,button.bignum:hover{background:var(--warn-bg)}.badge{border:1px solid var(--border);letter-spacing:.02em;text-transform:none;vertical-align:middle;color:var(--muted);background:var(--surface-2);border-radius:999px;padding:.0625rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.badge+.badge{margin-left:.25rem}.badge.warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}.badge.safe{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-line)}.button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:550;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--text)}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.button.primary:hover{filter:brightness(1.08)}.button:disabled{opacity:.55;cursor:progress}.file-button:has(input:disabled){opacity:.55;cursor:progress}.file-button{position:relative}.file-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-button:focus-within{outline:3px solid var(--focus);outline-offset:2px}.actions{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:1.5rem}.error-panel{border-color:var(--warn-line)}.split{gap:var(--gap);grid-template-columns:minmax(0,1fr);margin-top:1.5rem;display:grid}@media (min-width:960px){.split{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.split.lower{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.kv,.facts{margin:0}.facts{flex-wrap:wrap;gap:.75rem 2rem;display:flex}.facts dt,.kv dt,.hash-pair dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.facts dd,.kv dd{margin:.125rem 0 0}.kv{gap:.75rem;display:grid}.run-place{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;min-width:0;display:flex}.kv+.sentence{margin:.75rem 0 0}.hash.wrap{overflow-wrap:anywhere}.stale-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.stale-list li{border-bottom:1px solid var(--border)}.stale-item{border-left:3px solid #0000;grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem .75rem;text-decoration:none;display:grid}.stale-item:hover{background:var(--surface);border-left-color:var(--warn)}.stale-id{font-family:var(--font-mono);color:var(--warn);font-weight:650}.stale-main{gap:.25rem;display:grid}.stale-statement{font-size:1.125rem;font-weight:550}.stale-meta{color:var(--muted);font-size:.875rem}.chevron{color:var(--muted);font-size:1.25rem}.basis-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.basis-item{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:.875rem 1rem}.basis-item.is-stale{border-color:var(--warn-line);box-shadow:inset 3px 0 0 var(--warn)}.basis-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.basis-name{font-weight:600}.basis-item .file{color:var(--muted);overflow-wrap:anywhere;margin:.125rem 0 .5rem}.hash-pair{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;display:flex}.hash-pair dd{margin:0}.panel>.button.primary{margin-bottom:.5rem}.diff{border:1px solid var(--border);border-radius:8px;margin:0 0 1rem;overflow:hidden}.diff figcaption{background:var(--surface-2);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.75rem 1rem;display:flex}.diff-title{font-weight:600}.diff-meta{color:var(--muted);font-size:.8125rem}.diff-body{font-family:var(--font-mono);font-size:.8125rem;line-height:1.6;overflow-x:auto}.hunk-header{color:var(--muted);background:var(--surface-2);padding:.25rem 1rem}.line{grid-template-columns:2.25rem 2.25rem 1.25rem minmax(0,1fr);text-decoration:none;display:grid}.line .ln{text-align:right;color:var(--muted);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;padding-right:.5rem}.line .sign{text-align:center;-webkit-user-select:none;user-select:none}.line .text{white-space:pre-wrap;overflow-wrap:anywhere;padding-right:1rem}.line.del{background:var(--warn-bg);color:var(--text)}.line.del .sign{color:var(--warn);font-weight:700}.line.add{background:var(--accent-bg);color:var(--text)}.line.add .sign{color:var(--accent);font-weight:700}.line mark.word{color:inherit;border-radius:3px;padding:0 1px}.line.del mark.word{background:var(--warn-line)}.line.add mark.word{background:var(--accent-line)}.table-wrap{overflow-x:auto}table.units{border-collapse:collapse;width:100%;min-width:36rem;font-size:.875rem}.units th,.units td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.5rem .75rem .5rem 0}.units thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.units tbody th{font-weight:550}.units td.file{color:var(--muted);overflow-wrap:break-word}.withheld{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.withheld li{border:1px dashed var(--border-strong);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.625rem .875rem;display:flex}.withheld-name{font-weight:550}.reason{font-family:var(--font-mono);color:var(--muted);background:var(--surface-2);border-radius:999px;padding:.0625rem .5rem;font-size:.8125rem}.checks{gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.check{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);animation:.26s both check-in;animation-delay:calc(var(--i,0) * .14s);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:1rem;padding:1rem 1.25rem;display:grid}.check-icon{background:var(--surface-2);width:2.25rem;height:2.25rem;color:var(--muted);border-radius:50%;place-items:center;font-weight:700;display:grid}.check[data-status=pass]{border-color:var(--accent-line)}.check[data-status=pass] .check-icon{background:var(--accent);color:var(--on-accent)}.check[data-status=fail]{border-color:var(--warn);background:var(--warn-bg)}.check[data-status=fail] .check-icon{background:var(--warn);color:var(--on-warn)}.check-head{align-items:baseline;gap:.75rem;display:flex}.check-name{font-size:1.125rem;font-weight:650}.check-status{color:var(--muted);font-size:.8125rem;font-weight:600}.check[data-status=pass] .check-status{color:var(--accent)}.check[data-status=fail] .check-status{color:var(--warn)}.check-summary,.check-failure{color:var(--muted);margin:.25rem 0 0}.check-failure{color:var(--text)}.problems{overflow-wrap:anywhere;gap:.25rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.problems .check-failure{margin:0}.pack-facts,.other-facts{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-bottom:1.5rem}.footnote{color:var(--muted);max-width:70ch;font-size:.8125rem}.standards{margin:.5rem 0 0;font-size:.8125rem}.other-facts .findings{margin:0;padding-left:1.1rem}.other-facts .findings li+li{margin-top:.25rem}.trust-note{margin-bottom:.5rem}@keyframes check-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.check{animation:none}a.bignum,.alert-item .disclosure{transition:none}}@media (max-width:640px){.topbar{gap:.75rem;padding:.75rem 1rem}.theme-label{display:none}.topbar{flex-wrap:wrap}.topbar nav{flex-basis:100%;order:5;min-width:0}.topbar nav ul{flex-wrap:wrap}.topbar nav a{padding:.375rem .625rem}.identity{flex-basis:100%;order:10;justify-content:flex-end;margin-left:0}.identity+.theme-toggle{margin-left:auto}.identity-roles,.identity-link{display:none}main{padding:.5rem 1rem 2rem}.stale-item{grid-template-columns:minmax(0,1fr);gap:.25rem}.chevron{display:none}.hero.compact{flex-wrap:wrap}.line{grid-template-columns:2rem 2rem 1.25rem minmax(0,1fr)}.control-id{flex-basis:auto}}ul.plain{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}ul.plain .file{margin-left:.35rem}ul.plain.blast{max-height:22rem;margin-top:.75rem;overflow-y:auto}.kv.cites dd{overflow-wrap:anywhere;min-width:0}.controls-panel{margin-top:var(--gap)}.controls-intro{max-width:70ch;color:var(--muted);margin:0 0 .5rem}.framework-version{margin:-.25rem 0 .5rem;font-size:.8125rem}.control-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.control{border-bottom:1px solid var(--border)}.control summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.625rem .25rem;list-style:none;display:flex}.control summary::-webkit-details-marker{display:none}.control summary:before{content:"▸";color:var(--muted);width:.75rem}.control details[open] summary:before{content:"▾"}.control summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.control-id{color:var(--muted);flex:0 0 12rem;font-size:.875rem}.control-title{flex:14rem;min-width:0}.control-body{padding:0 .25rem 1rem}.control-body>p{max-width:70ch;margin:0 0 .75rem}.control-body .kv dd{overflow-wrap:anywhere;min-width:0}.chips{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.chips code{border:1px solid var(--border);background:var(--surface-2);font-family:var(--font-mono);border-radius:6px;padding:.0625rem .375rem;font-size:.75rem;display:inline-block}.readme{margin-top:var(--gap)}.readme summary{cursor:pointer;font-weight:600}.readme pre{max-width:100%;font-family:var(--font-mono);white-space:pre;margin:1rem 0 0;font-size:.75rem;line-height:1.5;overflow-x:auto}.posture{margin:0 0 2rem}.tiles{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.tile{min-width:0}.tile-link{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);height:100%;color:var(--text);flex-direction:column;gap:.25rem;padding:1rem 1.125rem;text-decoration:none;display:flex}a.tile-link:hover{border-color:var(--border-strong)}.tile-warn .tile-link{border-color:var(--warn-line)}.tile-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:600}.tile-value{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.1}.tile-note{color:var(--muted);font-size:.875rem}.posture-charts{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media (min-width:760px){.posture-charts{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.chart{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:1rem;min-width:0;margin:0;padding:1rem 1.125rem;display:flex}.chart.timeline{flex-direction:column;align-items:stretch}.chart figcaption{flex-direction:column;gap:.375rem;min-width:0;display:flex}.chart-title{font-weight:600}.ring svg{flex:none}.ring-track{fill:none;stroke:var(--surface-2);stroke-width:12px}.ring-part{fill:none;stroke-width:12px}.ring-mcp{stroke:var(--accent);background:var(--accent)}.ring-both{stroke:var(--accent-line);background:var(--accent-line)}.ring-gateway{stroke:var(--warn);background:var(--warn)}.ring-value{fill:var(--text);font-size:18px;font-weight:700}.ring-sub{fill:var(--muted);font-size:9px}.legend{color:var(--muted);margin:0;padding:0;font-size:.875rem;list-style:none}.swatch{vertical-align:-.0625rem;border-radius:3px;width:.75rem;height:.75rem;display:inline-block}.timeline .axis{stroke:var(--border-strong);stroke-width:1px}.timeline .bar{fill:var(--warn)}.alert-list,.proposal-list{flex-direction:column;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.alert-item details{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.alert-item.open details{border-color:var(--warn-line)}.alert-item summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem 1rem;list-style:none;display:flex}.alert-item summary::-webkit-details-marker{display:none}.alert-item .disclosure{color:var(--muted);transition:transform .15s}.alert-item details[open]>summary .disclosure{transform:rotate(90deg)}.alert-item summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.alert-title{flex:16rem;min-width:0;font-weight:600}.alert-meta{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem}.alert-body{border-top:1px solid var(--border);padding:0 1rem 1rem}.badge.sev-1,.badge.sev-2{color:var(--on-warn);background:var(--warn);border-color:var(--warn)}.badge.sev-3{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}.sentence.small{font-size:1rem}.axis-labels{color:var(--muted);justify-content:space-between;font-size:.75rem;display:flex}.act-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:.75rem;max-width:44rem;margin:1rem 0;padding:1rem;display:flex}.act-form.inline{flex-flow:wrap;align-items:flex-end;margin:0;padding:.5rem}.act-form>.button{align-self:flex-start}.sentence.small{max-width:60rem}.act-form h4{margin:0;font-size:1rem}.act-form fieldset{border:0;flex-direction:column;gap:.375rem;margin:0;padding:0;display:flex}.act-form legend{margin-bottom:.25rem;font-weight:600}.act-form .actions{align-items:center;margin-bottom:0}.field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.field span{font-size:.875rem;font-weight:600}.field input,.field select,.field textarea{font:inherit;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:6px;min-width:0;padding:.5rem .625rem}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.choice input:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.field-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.field-row .field{flex:12rem}.choice{align-items:baseline;gap:.5rem;display:flex}.button.danger.primary{background:var(--warn);border-color:var(--warn);color:var(--on-warn)}.done-panel{border-color:var(--accent-line);margin:1rem 0}.kill-switch{margin-top:2rem}.proposal{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex}.proposal-main{flex-direction:column;flex:20rem;gap:.25rem;min-width:0;display:flex}.proposal-what{overflow-wrap:anywhere;font-weight:600}.proposal .actions{margin:0}.propose-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;display:grid}.propose-grid .act-form{margin:0}.subnav{border-bottom:1px solid var(--border);gap:.25rem;margin:.25rem 0 1.25rem;display:flex}.subnav a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none}.subnav a:hover{color:var(--text)}.subnav a[aria-current=page]{border-bottom-color:var(--accent);color:var(--text)}.inventory .badge+.badge,.inventory td .badge{margin-left:.375rem}.inventory details summary{cursor:pointer}.inventory .fields{grid-template-columns:1fr;margin:.75rem 0 .25rem;font-weight:400}.inventory .notes{margin-top:1rem;padding-left:1.1rem}.evidence .framework{margin-top:2rem}.evidence .control-list{margin:.75rem 0 0;padding:0;list-style:none}.evidence .control-list>li+li{border-top:1px solid var(--border)}.evidence details.control{padding:.625rem 0}.evidence details.control>summary{cursor:pointer;line-height:1.6}.evidence .control-name{font-variant-numeric:tabular-nums;font-weight:700}.evidence summary .badge{margin-left:.5rem}.evidence details.control .kv{margin:.75rem 0}.evidence .window{border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:1rem 0 0;padding:.75rem 1rem;display:flex}.evidence .window legend{padding:0 .25rem;font-weight:600}.evidence .window input{margin-left:.375rem}.evidence .verified p{margin:0 0 .5rem}.evidence .units caption{caption-side:top;color:var(--muted);text-align:left;padding:0 0 .5rem}#connect-agent{margin-block:var(--gap)}.agent-connect{max-width:68rem;font-size:.8125rem;line-height:1.7}.agent-connect p:first-child{margin-top:0}.agent-connect-controls{flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:1rem .75rem;display:flex}.agent-connect-controls label{color:var(--muted);gap:.25rem;display:grid}.agent-connect-controls select{min-width:10rem}.agent-connect-command{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);-webkit-user-select:all;user-select:all;border-radius:6px;padding:.75rem 1rem;font-size:.75rem}.agent-connect-copy{min-height:1.5em;color:var(--muted);margin:0}.agent-connect ol{padding-inline-start:1.25rem}.agent-connect li+li{margin-top:.5rem}.agent-connect-note{color:var(--muted);border-top:1px solid var(--border);margin-bottom:0;padding-top:.75rem}.server .kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.server .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.server .kpis{grid-template-columns:minmax(0,1fr)}}.server>.card+.card{margin-top:var(--gap)}.server-list{grid-template-columns:max-content minmax(0,1fr);gap:.625rem 1.25rem;margin:0;font-size:.8125rem;display:grid}.server-list dt{color:var(--muted)}.server-list dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0}.server-sign-in{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.run-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.run-step{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.375rem .625rem;padding:.75rem;display:grid;position:relative}.run-dot{border:1px solid var(--border-strong);width:1.5rem;height:1.5rem;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.75rem;font-weight:650;display:grid}.run-name{color:var(--text-2);align-self:center;font-size:.8125rem;font-weight:600}.run-what{color:var(--muted);grid-column:1/-1;font-size:.75rem}.run-step[data-state=done] .run-dot{border-color:var(--accent-line);background:var(--accent-bg);color:var(--accent)}.run-step[data-state=done] .run-name{color:var(--text)}.run-step[data-state=now]{border-color:var(--info-line);background:var(--info-bg)}.run-step[data-state=stopped]{border-color:var(--amber-line);background:var(--amber-bg)}.run-step[data-state=stopped] .run-dot{border-color:var(--amber);color:var(--amber)}.run-step[data-state=stopped] .run-name{color:var(--text)}.run-step[data-state=now] .run-dot{border-color:var(--info);background:var(--info);color:var(--bg);animation:1.6s ease-out infinite run-now}.run-step[data-state=now] .run-name{color:var(--text)}@keyframes run-now{0%{box-shadow:0 0 0 0 var(--info-line)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.run-progress-head{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0 0 .5rem;font-size:.875rem;display:flex}.run-progress-head span{color:var(--text-2)}.run-progress-head .run-percent{color:var(--text);margin-left:auto;font-weight:650}.run-bar{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.run-bar span{background:var(--info);border-radius:999px;height:100%;transition:width .4s;display:block}.run-bar.moving span{width:35%;animation:1.4s ease-in-out infinite run-moving}@keyframes run-moving{0%{transform:translate(-100%)}to{transform:translate(290%)}}.run-ended{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);margin:0 0 .875rem;padding:.5rem .75rem;font-size:.8125rem}.run-ended.warn{border-color:var(--amber-line);background:var(--amber-bg);color:var(--text)}.app-content .run-facts{font-variant-numeric:tabular-nums;gap:.5rem 2.5rem;margin:0}.app-content .run-facts dd{color:var(--text);font-size:.9375rem}.repositories{grid-template-columns:repeat(auto-fill,minmax(min(24rem,100%),1fr));gap:.75rem;margin:0 0 .875rem;padding:0;list-style:none;display:grid}.repository{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:minmax(0,1fr);gap:.625rem;min-width:0;padding:.75rem;display:grid}.repository[data-state=failed],.repository[data-state=behind],.repository[data-state=policy-invalid]{border-color:var(--warn-line,var(--border))}.repository-head{min-width:0;color:var(--text-2);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.repository-head strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-family:var(--font-mono);font-size:.875rem;font-weight:600}.repository-head .chip{margin-left:auto}.repository .machine-note{margin:0}.repository .repository-why span,.repository .repository-told span{color:var(--text);overflow-wrap:anywhere}.app-content .repository .run-facts{gap:.375rem 1.5rem}.read-note{color:var(--text-2);margin:0 0 .875rem;font-size:.875rem}#server-read .dt-wrap,.repository-read .dt-wrap{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.875rem}#server-read .dt .primary-cell,.repository-read .dt .primary-cell,.dt .read-ext{white-space:normal;padding-top:.5rem;padding-bottom:.5rem}#server-read .dt tbody .primary-cell,.repository-read .dt tbody .primary-cell{min-width:11rem}.dt .read-ext{min-width:12rem;color:var(--text-2);font-variant-numeric:tabular-nums}.repository-read{min-width:0}.repository-read summary{cursor:pointer;color:var(--text-2);font-size:.875rem}.repository-read summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.repository-read[open] summary{margin-bottom:.625rem}.joined{grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.joined-person{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);align-items:flex-start;gap:.75rem;min-width:0;padding:.75rem;display:flex}.joined-who{gap:.5rem;min-width:0;display:grid}.joined-machines{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.joined-machine{color:var(--text-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.8125rem;display:flex}.joined-machine small{color:var(--muted);font-size:.75rem}.joined-machine[data-state=lapsed]>span:first-of-type{color:var(--muted)}@media (max-width:720px){.run-steps{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.run-step[data-state=now] .run-dot,.run-bar.moving span{animation:none}.run-bar.moving span{opacity:.45;width:100%}.run-bar span{transition:none}}.agent-words{margin-top:var(--gap)}.recorded-run .said-by-agent{border-left:2px solid var(--border-strong);color:var(--text);overflow-wrap:anywhere;margin:0;padding:.125rem 0 .125rem .875rem;font-size:.9375rem;line-height:1.5}.recorded-on{min-width:0;color:var(--text-2);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:inline-flex}.recorded-on strong{color:var(--text);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.8125rem;font-weight:600}.recorded-on .muted-cell{color:var(--muted);font-size:.8125rem}.story{gap:0;margin:0;padding:0;list-style:none;display:grid}.story-step{border-bottom:1px solid var(--border);grid-template-columns:2rem minmax(0,1fr);gap:0 .75rem;padding:.875rem 0;display:grid}.story-step:first-child{padding-top:0}.story-step:last-child{border-bottom:0;padding-bottom:0}.story-number{border:1px solid var(--border-strong);background:var(--surface-2);width:1.75rem;height:1.75rem;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.75rem;font-weight:600;display:grid}.story-step[data-kind=decision] .story-number{border-color:var(--accent-line);background:var(--accent-bg);color:var(--accent)}.story-step[data-kind=refused] .story-number{border-color:var(--amber-line);background:var(--amber-bg);color:var(--amber)}.story-body{gap:.375rem;min-width:0;display:grid}.story-body p{margin:0}.step-head{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;display:flex}.step-what{color:var(--text);font-size:.9375rem;font-weight:600}.step-body{color:var(--text-2);overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.step-body code,.step-foot code,.agent-report li{font-family:var(--font-mono);font-size:.8125rem}.step-body code{color:var(--text)}.step-foot{color:var(--muted);font-size:.75rem}.lookup-records{gap:.625rem;margin:.25rem 0;padding:0;list-style:none;display:grid}.lookup-record{border-left:2px solid var(--border-strong);gap:.375rem;padding:.5rem 0 .5rem .875rem;display:grid}.lookup-record p{margin:0}.agent-report{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.agent-report li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);overflow-wrap:anywhere;padding:.5rem .75rem}.page-notes{color:var(--text-2);gap:.5rem;max-width:96ch;margin:0;padding-left:1.125rem;font-size:.875rem;line-height:1.55;display:grid}.repos-getting{border:1px solid var(--accent-line);background:var(--accent-bg);border-radius:14px;gap:.6rem;margin:0 0 1.25rem;padding:1rem 1.1rem;display:grid}.repos-getting-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.repos-getting-head strong{font-size:1rem}.repos-getting-head span{font-variant-numeric:tabular-nums;font-weight:600}.repos-getting p{margin:0}.repository-line{color:var(--text-2);margin:.35rem 0 0}.repository-more{margin-top:.6rem}.repository-more>summary{cursor:pointer;color:var(--muted);width:-moz-fit-content;width:fit-content;font-size:.85rem}.repository-more[open]>summary{margin-bottom:.5rem}.app{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.app[data-collapsed=true]{--sidebar:64px}.app-main{flex-direction:column;min-width:0;display:flex}.app-content{flex:1;width:100%;max-width:none;margin:0;padding:1.25rem 1.75rem 3rem}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.app .sidebar{z-index:40;visibility:hidden;width:264px;transition:transform .16s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app[data-nav-open=true] .sidebar{visibility:visible;transform:none}.nav-scrim{z-index:39;cursor:default;background:#00000073;border:0;padding:0;position:fixed;inset:0}.app-content{padding:1rem 1rem 3rem}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none!important}}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-brand{border-bottom:1px solid var(--border);height:56px;color:var(--text);letter-spacing:-.01em;flex:none;align-items:center;gap:.625rem;padding:0 1rem;font-weight:650;text-decoration:none;display:flex}.sidebar-brand .mark{background:linear-gradient(140deg, var(--accent), #2a9d74);width:28px;height:28px;color:var(--on-accent);border-radius:7px;flex:none;place-items:center;display:grid}.sidebar-brand .name{flex-direction:column;min-width:0;line-height:1.15;display:flex}.sidebar-brand .name small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:500;overflow:hidden}.sidebar-nav{flex:1;padding:.75rem .5rem 1rem;overflow-y:auto}.nav-group+.nav-group{margin-top:1rem}.nav-group.nav-settings{border-top:1px solid var(--border);padding-top:.75rem}.nav-group-label{letter-spacing:0;text-transform:none;color:var(--faint);margin:0 0 .25rem;padding:0 .625rem;font-size:.6875rem;font-weight:600}.nav-group ul{margin:0;padding:0;list-style:none}.nav-item{border-radius:var(--radius-sm);height:34px;color:var(--text-2);white-space:nowrap;align-items:center;gap:.625rem;padding:0 .625rem;font-weight:500;text-decoration:none;display:flex}.nav-item svg{color:var(--muted);flex:none}.nav-item:hover{background:var(--hover);color:var(--text)}.nav-item[aria-current=page]{background:var(--surface-3);color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.nav-item[aria-current=page] svg{color:var(--accent)}.nav-item .label{text-overflow:ellipsis;flex:1;overflow:hidden}.count{text-align:center;font-variant-numeric:tabular-nums;min-width:1.375rem;color:var(--text-2);background:var(--surface-3);border-radius:999px;padding:0 .375rem;font-size:.6875rem;font-weight:650;line-height:1.25rem}.count.warn{color:var(--warn);background:var(--warn-bg)}.count.amber{color:var(--amber);background:var(--amber-bg)}.sidebar-foot{border-top:1px solid var(--border);color:var(--muted);flex:none;gap:.5rem;padding:.625rem .75rem .75rem;font-size:.75rem;display:grid}.ledger-status{color:var(--muted);align-items:center;gap:.5rem;text-decoration:none;display:flex}.ledger-status strong{color:var(--text-2);font-weight:600}.dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-bg);border-radius:50%;flex:none}.dot.warn{background:var(--warn);box-shadow:0 0 0 3px var(--warn-bg)}.app[data-collapsed=true] .nav-item .label,.app[data-collapsed=true] .nav-item .count,.app[data-collapsed=true] .nav-group-label,.app[data-collapsed=true] .sidebar-brand .name,.app[data-collapsed=true] .sidebar-foot .text{display:none}.app[data-collapsed=true] .nav-item{justify-content:center;padding:0}.appbar{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);align-items:center;gap:.75rem;height:56px;padding:0 1.25rem 0 1rem;display:flex;position:sticky;top:0}.icon-button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.icon-button:hover{background:var(--hover);color:var(--text)}.crumbs{min-width:0;color:var(--muted);align-items:center;gap:.375rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.crumbs li{align-items:center;gap:.375rem;min-width:0;display:flex}.crumbs li+li:before{content:"/";color:var(--faint)}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--text)}.crumbs [aria-current=page]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.appbar-spacer{flex:1}.search-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:min(340px,36vw);height:32px;color:var(--muted);font:inherit;cursor:pointer;text-align:left;align-items:center;gap:.5rem;padding:0 .625rem;font-size:.8125rem;display:flex}.search-trigger:hover{border-color:var(--border-strong);color:var(--text-2)}.search-trigger span{flex:1}kbd{font-family:var(--font-mono);border:1px solid var(--border-strong);color:var(--muted);background:var(--surface-2);border-bottom-width:2px;border-radius:4px;padding:.0625rem .3125rem;font-size:.6875rem}.pill{border:1px solid var(--border);height:26px;color:var(--text-2);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.75rem;font-weight:550;text-decoration:none;display:inline-flex}.pill.safe{color:var(--accent);border-color:var(--accent-line);background:var(--accent-bg)}.user-chip{color:var(--text-2);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.avatar{background:var(--surface-3);border:1px solid var(--border-strong);width:28px;height:28px;color:var(--text);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.appbar .identity{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.appbar .identity-roles{color:var(--muted);font-size:.6875rem;display:block}.appbar .identity .button{padding:.25rem .625rem;font-size:.8125rem}.palette{border:1px solid var(--border-strong);background:var(--surface);width:min(640px,100vw - 2rem);max-height:min(70vh,560px);color:var(--text);border-radius:12px;margin:12vh auto auto;padding:0;overflow:hidden;box-shadow:0 24px 64px #00000080}.palette::backdrop{background:#05070a99}.palette-input{border-bottom:1px solid var(--border);align-items:center;gap:.625rem;padding:0 1rem;display:flex}.palette-input input{height:52px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.9375rem}.palette-list{max-height:calc(min(70vh,560px) - 53px);margin:0;padding:.375rem;list-style:none;overflow-y:auto}.palette-group{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:.5rem .625rem .25rem;font-size:.6875rem;font-weight:600}.palette-item{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-2);align-items:center;gap:.625rem;padding:.5rem .625rem;display:flex}.palette-item[aria-selected=true]{background:var(--surface-3);color:var(--text)}.palette-item>span:not(.hint){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.palette-item .hint{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;flex:none;margin-left:auto;font-size:.6875rem}.palette-item svg{flex:none}.palette-empty{color:var(--muted);text-align:center;padding:1.5rem 1rem}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;margin:.25rem 0 1.25rem;display:flex}.page-header h1{letter-spacing:-.015em;margin:0;font-size:1.375rem;font-weight:650;line-height:1.25}.page-header h1:focus{outline:none}.page-header .lede{max-width:78ch;color:var(--text-2);margin:.375rem 0 0;font-size:.9375rem}.page-header .lede strong{color:var(--text)}.page-header .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.8125rem;display:flex}.header-actions{flex-wrap:wrap;gap:.5rem;display:flex}.btn{border:1px solid var(--border-strong);background:var(--surface);height:32px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:550;text-decoration:none;display:inline-flex}.btn:hover{background:var(--hover)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover{filter:brightness(1.06)}.btn.danger{color:var(--warn);border-color:var(--warn-line);background:var(--warn-bg)}.kpis{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.kpi{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:112px;color:inherit;flex-direction:column;gap:.25rem;padding:.875rem 1rem;text-decoration:none;transition:border-color .12s,background .12s;display:flex;position:relative}a.kpi:hover{border-color:var(--border-strong);background:var(--surface-2)}a.kpi:after{content:"";border-top:1.5px solid var(--faint);border-right:1.5px solid var(--faint);width:6px;height:6px;display:none;position:absolute;top:.875rem;right:.875rem;transform:rotate(45deg)}.kpi-label{color:var(--muted);align-items:center;gap:.375rem;font-size:.75rem;font-weight:550;display:flex}.kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:650;line-height:1.1}.kpi-value small{color:var(--muted);letter-spacing:0;margin-left:.25rem;font-size:.875rem;font-weight:550}.kpi-value.warn{color:var(--warn)}.kpi-value.safe{color:var(--accent)}.kpi-value.amber{color:var(--amber)}.kpi-note{color:var(--muted);margin-top:auto;font-size:.75rem}.kpi-bar{background:var(--surface-3);border-radius:999px;height:4px;margin-top:.375rem;display:flex;overflow:hidden}.kpi-bar span{height:100%;display:block}.grid{gap:var(--gap);margin-bottom:var(--gap);display:grid}.grid.two{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.grid.wide-narrow{grid-template-columns:minmax(0,1fr)}.grid.wide-narrow>*{min-width:0}@media (min-width:1180px){.grid.wide-narrow{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;overflow:hidden}.card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-height:46px;padding:.5rem 1rem;display:flex}.card-head h2{letter-spacing:-.005em;margin:0;font-size:.875rem;font-weight:600}.card-head .sub{color:var(--muted);font-size:.75rem}.card-head a.more{color:var(--muted);white-space:nowrap;align-items:center;gap:.25rem;font-size:.75rem;font-weight:550;text-decoration:none;display:inline-flex}.card-head a.more:hover{color:var(--text)}.card-body{padding:1rem}.card-body.flush{padding:0}.card-foot{border-top:1px solid var(--border);color:var(--muted);padding:.625rem 1rem;font-size:.75rem}.dt-wrap{overflow-x:auto}.dt{border-collapse:separate;border-spacing:0;width:100%;font-size:.8125rem}.dt th,.dt td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;vertical-align:middle;height:40px;padding:0 1rem}.dt thead th{background:var(--surface-2);letter-spacing:.06em;text-transform:uppercase;height:34px;color:var(--muted);font-size:.6875rem;font-weight:600;position:sticky;top:0}.dt tbody tr:last-child>*{border-bottom:0}.dt tbody tr.row-link{cursor:pointer}.dt tbody tr.row-link:hover>*{background:var(--hover)}.dt .num{text-align:right;font-variant-numeric:tabular-nums}.dt .wrap{white-space:normal;min-width:18rem}.dt .primary-cell a,.dt .primary-cell{color:var(--text);font-weight:550;text-decoration:none}.dt .primary-cell a:hover{text-decoration:underline}.dt .words-first{flex-direction:column;gap:2px;min-width:14rem;padding-block:3px;display:flex}.dt .primary-cell .words-first:hover{text-decoration:none}.dt .primary-cell .words-first:hover>:first-child{text-decoration:underline}.dt .its-id,.title-id{color:var(--muted);font-weight:400}.dt .its-id{font-size:.6875rem}.title-id{white-space:nowrap;margin-left:.375rem;font-size:.8125rem}.dt .id-cell,.dt .id-cell a{color:var(--muted);font-weight:400;text-decoration:none}.dt .id-cell a:hover{color:var(--text);text-decoration:underline}.dt .mono,.mono{font-family:var(--font-mono);font-size:.75rem}.dt .muted-cell{color:var(--muted)}.table-tools{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.625rem 1rem;display:flex}.filter-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-width:220px;height:30px;color:var(--muted);align-items:center;gap:.375rem;padding:0 .5rem;display:flex}.filter-input input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.8125rem}.seg{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:2px;display:inline-flex}.seg button{height:24px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 .625rem;font-size:.75rem;font-weight:550}.seg button[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.chip{border:1px solid var(--border);letter-spacing:.01em;height:22px;color:var(--text-2);background:var(--surface-2);white-space:nowrap;border-radius:999px;align-items:center;gap:.3125rem;padding:0 .5rem;font-size:.6875rem;font-weight:600;text-decoration:none;display:inline-flex}.chip.safe{color:var(--accent);border-color:var(--accent-line);background:var(--accent-bg)}.chip.warn{color:var(--warn);border-color:var(--warn-line);background:var(--warn-bg)}.chip.amber{color:var(--amber);border-color:var(--amber-line);background:var(--amber-bg)}.chip.info{color:var(--info);border-color:var(--info-line);background:var(--info-bg)}.chip .pip{background:currentColor;border-radius:50%;width:6px;height:6px}.sev-bar{vertical-align:middle;border-radius:2px;width:3px;height:18px;margin-right:.5rem;display:inline-block}.sev-1{background:var(--warn)}.sev-2{background:#ff9a4d}.sev-3{background:var(--amber)}.sev-4{background:var(--info)}.rows{margin:0;padding:0;list-style:none}.rows>li+li{border-top:1px solid var(--border)}.row{color:inherit;align-items:center;gap:.75rem;min-width:0;padding:.625rem 1rem;text-decoration:none;display:flex}a.row:hover{background:var(--hover)}.row-main{flex:1;min-width:0}.row-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:550;display:block;overflow:hidden}.row-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.row-id{font-family:var(--font-mono);color:var(--muted);flex:none;min-width:4.5rem;font-size:.75rem}.meter-list{gap:.875rem;display:grid}.meter-row{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;text-decoration:none;display:grid}.meter-row .name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:550;overflow:hidden}.meter-row .val{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}a.meter-row:hover .name{text-decoration:underline}.meter{background:var(--surface-3);border-radius:999px;grid-column:1/-1;height:6px;display:flex;overflow:hidden}.meter span{height:100%;display:block}.fill-muted{background:var(--border-strong)}.legend{color:var(--text-2);flex-wrap:wrap;gap:.5rem 1rem;margin:.75rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.legend li{align-items:center;gap:.375rem;display:flex}.legend .swatch{border-radius:3px;width:10px;height:10px}.stack{background:var(--surface-3);border-radius:999px;height:10px;display:flex;overflow:hidden}.stack span{height:100%;display:block}.big-figure{align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.big-figure strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:650}.big-figure span{color:var(--muted);font-size:.8125rem}.spark{width:100%;height:64px;display:block}.facts{grid-template-columns:max-content minmax(0,1fr);gap:.5rem 1.25rem;margin:0;font-size:.8125rem;display:grid}.facts dt{color:var(--muted)}.facts dd{color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0}.empty{text-align:center;color:var(--muted);padding:1.75rem 1rem;font-size:.8125rem}.tabs{border-bottom:1px solid var(--border);gap:.25rem;margin:0 0 1rem;display:flex}.tabs a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .75rem;font-size:.8125rem;font-weight:550;text-decoration:none}.tabs a:hover{color:var(--text)}.tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.app-content .view{max-width:none}.app-content .hero{margin:0 0 var(--gap);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);animation:rise .36s var(--ease-out) backwards;align-items:center;gap:1.125rem;padding:.875rem 1.25rem;display:flex}.app-content .bignum,.app-content .hero.compact .bignum{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.125rem;font-weight:600;line-height:1}.app-content .bignum .of{color:var(--muted);font-size:1rem;font-weight:500}.app-content .sentence,.app-content .hero.compact .sentence{color:var(--text-2);max-width:78ch;margin:0;font-size:.9375rem;line-height:1.5}.app-content .sentence.small{color:var(--muted);font-size:.8125rem}.app-content .view>section:not(.panel),.app-content .view>.panel{margin:0 0 var(--gap);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);animation:rise .36s var(--ease-out) backwards;padding:1rem 1.25rem 1.125rem}.app-content .section-title{letter-spacing:0;text-transform:none;color:var(--text);margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.app-content .view>section>.section-title:first-child,.app-content .panel>.section-title:first-child{border-bottom:1px solid var(--border);margin:-1rem -1.25rem 1rem;padding:.75rem 1.25rem}.app-content table.units{border-collapse:collapse;width:100%;font-size:.8125rem}.app-content .units thead th{border-bottom:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;text-align:left;color:var(--muted);white-space:nowrap;padding:.5rem .75rem;font-size:.6875rem;font-weight:600}.app-content .units td,.app-content .units tbody th{border-bottom:1px solid var(--border);vertical-align:top;text-align:left;padding:.625rem .75rem}.app-content .units tbody tr:last-child>*{border-bottom:0}.app-content .units tbody tr:hover>*{background:var(--hover)}.app-content>.view>h1.eyebrow,.app-content .view>.eyebrow:first-child{letter-spacing:-.015em;text-transform:none;color:var(--text);margin:.25rem 0 1rem;font-size:1.375rem;font-weight:650}.app-content .panel{border-radius:var(--radius);padding:1rem 1.25rem}.app-content .summary{max-width:none}.app-footer{border-top:1px solid var(--border);color:var(--faint);flex-wrap:wrap;gap:.25rem 1.25rem;padding:.75rem 1.75rem 1rem;font-size:.75rem;display:flex}.nav-toggle{display:none}@media (min-width:901px){.nav-scrim{display:none}}@media (max-width:900px){.nav-toggle{display:inline-grid}.search-trigger span,.search-trigger kbd{display:none}.search-trigger{width:auto}}.stack-figure,.daybars{margin:0}.spark .bar{fill:var(--warn)}.spark .axis{stroke:var(--border-strong);stroke-width:.5px;vector-effect:non-scaling-stroke}.daybars-axis{color:var(--muted);justify-content:space-between;margin-top:.375rem;font-size:.6875rem;display:flex}.guest-shell .guest-brand{border:0;height:auto;padding:0}.overview .kpis,.kpis.six{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.overview .kpis,.kpis.six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1440px){.overview .kpis,.kpis.six{grid-template-columns:repeat(6,minmax(0,1fr))}}.kpis.four{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.kpi-label{align-items:flex-start;padding-right:.75rem;line-height:1.3}.kpi-label svg{flex:none;margin-top:1px}.dt td.wrap,.dt .wrap{white-space:normal;min-width:16rem;max-width:36rem}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dt .chip{text-overflow:ellipsis;max-width:16rem;overflow:hidden}.kpi-value.warn,.kpi-value.safe,.kpi-value.amber{color:var(--text)}.status{color:var(--muted);align-items:center;gap:.375rem;display:inline-flex}.status:before{content:"";background:var(--faint);border-radius:50%;flex:none;width:6px;height:6px}.status.risk:before{background:var(--risk);box-shadow:0 0 0 3px var(--risk-soft)}.status.good:before{background:var(--good);box-shadow:0 0 0 3px var(--good-soft)}.status.caution:before{background:var(--caution);box-shadow:0 0 0 3px var(--caution-soft)}.status.info:before{background:var(--viz-1)}.fill-safe{background:var(--good)}.fill-warn{background:var(--risk)}.fill-amber{background:var(--caution)}.fill-info{background:var(--viz-1)}.meter,.stack,.kpi-bar{background:var(--viz-track)}.legend .swatch{border-radius:2px}.app-content .bignum.warn,.app-content .bignum.safe,.app-content .tile-value.warn-text{color:var(--text)}.app-content .tile.tile-warn,.app-content .tile,.app-content .error-panel,.app-content .alert-item.open{border-color:var(--border)}.info{vertical-align:middle;display:inline-flex;position:relative}.info-button{width:16px;height:16px;color:var(--faint);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .12s;display:inline-grid}.info-button:hover,.info-button:focus-visible{color:var(--text-2)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes grow-up{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes draw{0%{stroke-dasharray:0 var(--c)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--good-soft)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.kpi-wrap,.card{animation:rise .46s var(--ease-out) backwards}.kpi-wrap{min-width:0;position:relative}.kpi-wrap>.kpi{height:100%}.kpi-info{position:absolute;top:.8125rem;right:.75rem}.card-head-end{align-items:center;gap:.75rem;display:flex}.kpis>:nth-child(2){animation-delay:40ms}.kpis>:nth-child(3){animation-delay:80ms}.kpis>:nth-child(4){animation-delay:.12s}.kpis>:nth-child(5){animation-delay:.16s}.kpis>:nth-child(6){animation-delay:.2s}.grid>.card:nth-child(2),.grid>:nth-child(2)>.card{animation-delay:90ms}.meter,.stack,.kpi-bar{animation:reveal .9s var(--ease-out) .15s backwards}a.kpi{transition:border-color .16s ease, background .16s ease, transform .16s var(--ease-out), box-shadow .16s ease}a.kpi:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.nav-item,.row,.dt tbody tr>*,.btn,.chip{transition:background .14s,color .14s,border-color .14s}.dot.live{background:var(--good);box-shadow:none;animation:2.4s ease-out infinite pulse}.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 50%, var(--surface-2) 75%);background-size:200% 100%;border-radius:6px;animation:1.4s linear infinite shimmer;display:block}.skeleton-kpi{border-radius:var(--radius);height:112px}.skeleton-card{border-radius:var(--radius);height:260px}.donut-figure{align-items:center;gap:1.5rem;margin:0;display:flex}.donut{flex:none;width:148px;height:148px}.donut .track{fill:none;stroke:var(--viz-track)}.donut .arc{fill:none;stroke-linecap:butt;animation:draw 1.1s var(--ease-out) backwards;transition:opacity .16s,stroke-width .16s}.donut-figure:hover .arc{opacity:.45}.donut-figure .arc.hot,.donut-figure:hover .arc.hot{opacity:1}.donut .center{font:650 19px var(--font-sans);fill:var(--text);letter-spacing:-.02em}.donut .center-sub{font:500 8px var(--font-sans);fill:var(--muted);letter-spacing:.04em;text-transform:uppercase}.donut-legend{flex:1;gap:.5rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.donut-legend li{color:var(--text-2);cursor:default;border-radius:6px;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:.625rem;padding:.25rem .375rem;font-size:.8125rem;display:grid}.donut-legend li:hover,.donut-legend li.hot{background:var(--hover)}.donut-legend .swatch{border-radius:3px;width:10px;height:10px}.donut-legend .n{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.donut-legend .pct{text-align:right;min-width:2.75rem;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.columns{margin:0;position:relative}.columns-plot{grid-template-columns:auto minmax(0,1fr);gap:.5rem;display:grid}.columns-y{color:var(--faint);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;padding-bottom:1.375rem;font-size:.6875rem;line-height:1;display:flex}.columns-area{min-width:0;position:relative}.columns svg{width:100%;display:block;overflow:visible}.columns .baseline{stroke:var(--border-strong);vector-effect:non-scaling-stroke}.columns-x{color:var(--faint);justify-content:space-between;margin-top:.375rem;font-size:.6875rem;display:flex}.columns .gridline{stroke:var(--border);stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.columns .col{transform-box:fill-box;transform-origin:bottom;animation:grow-up .7s var(--ease-out) backwards}.columns .hit{fill:#0000;cursor:crosshair}.columns .hit:hover,.columns .hit.hot{fill:var(--hover)}.columns .axis-text{font:500 10px var(--font-sans);fill:var(--faint)}.chart-tip{z-index:30;border:1px solid var(--border-strong);background:var(--tip-bg);color:#e7ebf0;pointer-events:none;white-space:nowrap;border-radius:8px;padding:.5rem .625rem;font-size:.75rem;line-height:1.5;transition:left 90ms;position:absolute;top:-.5rem;transform:translate(-50%);box-shadow:0 10px 28px #0000004d}.chart-tip strong{color:#fff;font-weight:650;display:block}.chart-tip .line{align-items:center;gap:.375rem;display:flex}.chart-tip .line i{border-radius:2px;width:8px;height:8px}.sev-strip{background:var(--viz-track);height:8px;animation:reveal .9s var(--ease-out) .15s backwards;border-radius:999px;gap:2px;display:flex;overflow:hidden}.sev-strip span{height:100%;display:block}.sev-c1{background:var(--risk)}.sev-c2{background:var(--caution)}.sev-c3{background:var(--viz-1)}.sev-c4{background:var(--border-strong)}.live-label{color:var(--muted);align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.kpi-wrap .kpi-label{padding-right:1.5rem}.app-content .alert-item.open details,.app-content .basis-item.is-stale{border-color:var(--border);box-shadow:inset 3px 0 0 var(--risk)}.app-content .badge.sev-1,.app-content .badge.sev-2{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}.app-content .badge.sev-2{color:var(--amber);background:var(--amber-bg);border-color:var(--amber-line)}.app-content .check[data-status=fail]{border-color:var(--border);background:var(--surface);box-shadow:inset 3px 0 0 var(--risk)}.app-content .tile-warn .tile-link{border-color:var(--border)}.app-content .sentence.last-line{color:var(--text-2)}.tip-layer{z-index:1000;border:1px solid var(--border-strong);background:var(--tip-bg);color:#e7ebf0;text-align:left;pointer-events:none;width:max-content;max-width:300px;animation:tip-in .14s var(--ease-out);border-radius:8px;padding:.625rem .75rem;font-size:.75rem;font-weight:450;line-height:1.5;position:fixed;box-shadow:0 14px 36px #0006}.tip-layer.above{transform:translate(-50%,-100%)}.tip-layer.below{transform:translate(-50%)}.tip-layer strong{color:#fff;margin-bottom:.125rem;font-weight:650;display:block}.tip-layer .how{color:#aab3bf;border-top:1px solid #ffffff14;margin-top:.375rem;padding-top:.375rem;display:block}.tip-layer:after{content:"";left:calc(50% + var(--arrow,0px));border:5px solid #0000;margin-left:-5px;position:absolute}.tip-layer.above:after{border-top-color:var(--tip-bg);top:100%}.tip-layer.below:after{border-bottom-color:var(--tip-bg);bottom:100%}@keyframes tip-in{0%{opacity:0}}.map-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.map-toolbar .seg button{align-items:center;gap:.3125rem;display:inline-flex}.map-layout{gap:var(--gap);grid-template-columns:minmax(0,1fr);display:grid}.map-layout.with-panel{grid-template-columns:minmax(0,1fr) 320px}@media (max-width:1100px){.map-layout.with-panel{grid-template-columns:minmax(0,1fr)}}.graph{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--border-strong) 55%, transparent) 1px, transparent 0) 0 0 / 22px 22px, var(--surface);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;height:min(68vh,680px);min-height:460px;animation:rise .46s var(--ease-out) backwards;position:relative;overflow:hidden}.graph:active{cursor:grabbing}.graph svg{display:block}.graph-controls{z-index:2;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:2px;padding:2px;display:flex;position:absolute;top:.625rem;right:.625rem}.graph-controls .icon-button{font-size:1rem;font-weight:600}.edge{stroke:var(--border-strong);stroke-width:1.2px;transition:opacity .18s,stroke .18s}.edge-mcp{stroke:color-mix(in srgb, var(--viz-2) 55%, transparent);stroke-dasharray:4 6;animation:1.6s linear infinite flow}.edge-gateway{stroke:color-mix(in srgb, var(--viz-3) 50%, transparent);stroke-dasharray:4 6;animation:2.2s linear infinite flow}.edge-proxy{stroke:color-mix(in srgb, var(--viz-4) 55%, transparent);stroke-dasharray:4 6;animation:1.9s linear infinite flow}.edge-model{stroke:color-mix(in srgb, var(--text-2) 40%, transparent);stroke-width:1.6px}.edge-own{stroke:color-mix(in srgb, var(--text-2) 30%, transparent)}.edge.hot{stroke-width:2px;stroke-opacity:1}.edge.dim,.gnode.dim{opacity:.16}@keyframes flow{to{stroke-dashoffset:-20px}}.gnode{cursor:pointer;outline:none;transition:opacity .18s}.gnode .body{fill:var(--surface-2);stroke-width:2px;transition:stroke-width .16s}.gnode-agent .body{stroke-width:2.25px}.gnode-hub-akatheon .body,.gnode-hub-proxy .body,.gnode-hub-hooks .body,.gnode-hub-gateway .body{fill:var(--surface-3);stroke-width:2.5px}.gnode:hover .body,.gnode:focus-visible .body{stroke-width:3.5px}.gnode.selected .body{stroke-width:3.5px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--text) 25%, transparent))}.gnode.opened .body{fill:var(--surface-3)}.gnode:focus-visible .body{stroke:var(--focus)!important}.gnode .glow{animation:4s ease-in-out infinite breathe}.gnode .halo{fill:none;stroke:var(--risk);stroke-width:1.5px;opacity:.6;transform-origin:50%;transform-box:fill-box;animation:2.2s ease-out infinite ring}@keyframes breathe{50%{opacity:.55}}@keyframes ring{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}.glabel{font:550 11px var(--font-sans);fill:var(--text-2);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.glabel.hub{fill:var(--text);font-size:12px;font-weight:650}.graph-hover{z-index:3;border:1px solid var(--border-strong);background:var(--tip-bg);color:#e7ebf0;pointer-events:none;border-radius:8px;max-width:280px;padding:.5rem .625rem;font-size:.75rem;line-height:1.45;position:absolute;transform:translate(-50%,-100%);box-shadow:0 10px 28px #00000059}.graph-hover strong{color:#fff;display:block}.graph-hover span{text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.graph-hover .muted{color:#aab3bf}.graph.still .edge,.graph.still .glow,.graph.still .halo{animation:none}.map-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);animation:slide-in .26s var(--ease-out) backwards;align-self:start;padding:1rem}@keyframes slide-in{0%{opacity:0;transform:translate(12px)}}.map-panel-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.map-panel-head h2{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:650}.map-panel-head .sub{color:var(--muted);font-size:.75rem}.map-panel-icon{background:var(--surface-3);width:32px;height:32px;color:var(--text-2);border-radius:8px;place-items:center;display:grid}.map-panel-text{color:var(--text-2);margin:.75rem 0 0;font-size:.8125rem}.map-panel-chips{flex-wrap:wrap;gap:.375rem;margin-top:.875rem;display:flex}.map-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.875rem 0 0;display:grid}.map-stats div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:.5rem .625rem}.map-stats dt{color:var(--muted);font-size:.6875rem}.map-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:650}.map-panel-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.map-legend{margin-top:.75rem}.graph .map-legend{z-index:2;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);pointer-events:none;gap:.3rem .75rem;margin:0;padding:.5rem .625rem;font-size:.6875rem;position:absolute;top:.75rem;left:.75rem;right:3.5rem}.map-unseen{color:var(--text-2);align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.repo-map-layout{gap:var(--gap);grid-template-columns:190px minmax(0,1fr) 280px;align-items:start;margin-top:1rem;display:grid}.repo-map-layout>*{min-width:0}.repo-picker,.repo-canvas{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.875rem}.repo-picker h2,.repo-details h2{overflow-wrap:anywhere;font-size:.9375rem}.repo-details h3,.repo-neighbour-lists h3{margin-top:1rem;font-size:.8125rem}.repo-search{color:var(--text-2);gap:.375rem;margin:.75rem 0;font-size:.75rem;display:grid}.repo-search input{width:100%;min-width:0}.repo-picker ul,.repo-connections,.repo-keys{margin:0;padding:0;list-style:none}.repo-picker ul{max-height:60vh;overflow-y:auto}.repo-picker button:not(.button):not(.repo-connect-link){width:100%;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.625rem;display:flex}.repo-picker button:not(.button) span:first-child{overflow-wrap:anywhere;min-width:0}.repo-picker button:not(.button) span:last-child{white-space:nowrap;font-size:.75rem}.repo-picker button:not(.button):not(.repo-connect-link):hover,.repo-picker button[aria-pressed=true]{border-color:var(--border);background:var(--surface-2);color:var(--text)}.repo-svg-wrap{background:radial-gradient(circle at 1px 1px, var(--border) 1px, transparent 0) 0 0 / 22px 22px;border-radius:6px;min-height:350px;max-height:68vh;overflow:auto}.repo-svg{width:100%;display:block}.repo-svg text{fill:var(--text);font-family:inherit;font-size:17px}.repo-svg .repo-column-label{fill:var(--text-2);font-size:15px}.repo-node,.repo-edge{cursor:pointer}.repo-node rect{fill:var(--surface);stroke:var(--viz-2);stroke-width:2px}.repo-focus rect{fill:var(--surface-2);stroke-width:3px}.repo-edge text{paint-order:stroke;stroke:var(--surface);stroke-width:5px;stroke-linejoin:round;font-size:15px}.repo-edge-hit{fill:none;stroke:#0000;stroke-width:20px}.repo-node:focus,.repo-edge:focus{outline:none}.repo-node:focus rect,.repo-node:hover rect{stroke:var(--text);stroke-width:3px}.repo-edge:focus>path:first-child,.repo-edge:hover>path:first-child{stroke-width:4px}.repo-edge:focus text{text-decoration:underline}.repo-connections>li,.repo-keys>li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:.75rem 0}.repo-connections .map-panel-text{margin:.25rem 0;display:block}.repo-text-button{color:var(--text);text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.repo-keys{font-size:.75rem}.repo-keys code{white-space:normal;overflow-wrap:anywhere}.repo-keys ul{margin:.375rem 0 .75rem;padding-left:1rem}.repo-details .map-panel-head{display:block}.repo-details .map-panel-actions{flex-direction:column;align-items:start}.repo-read-note:empty{display:none}.repo-neighbour-lists:not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1250px){.repo-map-layout{grid-template-columns:180px minmax(0,1fr)}.repo-details{grid-column:2}}@media (max-width:759px){.repo-map-layout{grid-template-columns:minmax(0,1fr)}.repo-details{grid-column:1}.repo-picker ul{max-height:220px}.repo-svg-wrap{display:none}.repo-neighbour-lists:not(:focus-within){clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.graph .map-legend{font-size:.625rem}}.legend .swatch.round{border-radius:50%}.grid.lead{grid-template-columns:minmax(0,1fr)}@media (min-width:1180px){.grid.lead{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.exposure{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:760px){.exposure{grid-template-columns:minmax(220px,4fr) minmax(0,7fr)}}.exposure-sum{flex-direction:column;min-width:0;padding:18px 20px 14px;display:flex}.exposure-sum h2{color:var(--text-2);margin:0;font-size:13px;font-weight:600}.exposure-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);margin:6px 0 0;font-size:52px;font-weight:600;line-height:1}.exposure-delta{color:var(--muted);align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;display:inline-flex}.exposure-delta.up svg{color:var(--risk)}.exposure-delta.down svg{color:var(--good)}.trend{flex-direction:column;flex:1;justify-content:flex-end;margin:14px 0 0;display:flex}.trend-plot{cursor:crosshair;touch-action:pan-y;flex:64px;min-height:64px;max-height:148px;position:relative}.trend-plot svg{width:100%;height:100%;animation:reveal .9s var(--ease-out) .12s backwards;display:block;overflow:visible}.trend-line{fill:none;stroke:var(--viz-1);stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.trend-dot{background:var(--viz-1);width:8px;height:8px;box-shadow:0 0 0 3px var(--surface);pointer-events:none;transition:left .12s var(--ease-out), top .12s var(--ease-out);border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.trend-rule{background:var(--border-strong);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.trend-caption{color:var(--faint);justify-content:space-between;gap:12px;margin-top:6px;font-size:11.5px;display:flex}.trend-read{color:var(--muted);font-variant-numeric:tabular-nums}.trend-read strong{color:var(--text);font-weight:600}.exposure-factors{border-top:1px solid var(--border);min-width:0;padding:16px 20px 14px}@media (min-width:760px){.exposure-factors{border-top:0;border-left:1px solid var(--border)}}.exposure-lede{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0 0 8px;font-size:12.5px;display:flex}.table-version{font-family:var(--font-mono);color:var(--faint);font-size:11px}.factors,.factor-items{margin:0;padding:0;list-style:none}.factor-row+.factor-row{border-top:1px solid var(--border)}.factor{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;grid-template-columns:14px minmax(0,1fr) auto minmax(32px,14%) 5ch;align-items:center;gap:10px;padding:9px 4px;font-size:13px;display:grid}.factor:hover{background:var(--hover)}.factor .chev{color:var(--faint);transition:transform .16s var(--ease-out)}.factor[aria-expanded=true] .chev{transform:rotate(90deg)}.factor-title{min-width:0;line-height:1.3}.factor-count{color:var(--muted);white-space:nowrap;font-size:12px}.factor-bar{background:var(--viz-track);border-radius:3px;height:6px;overflow:hidden}.factor-bar span{background:var(--viz-1);transform-origin:0;height:100%;animation:grow-right .7s var(--ease-out) .2s backwards;border-radius:3px;display:block}@keyframes grow-right{0%{transform:scaleX(0)}}.factor-points{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.factor-row.zero .factor-title,.factor-row.zero .factor-points{color:var(--muted);font-weight:400}.factor-panel{animation:rise .22s var(--ease-out) backwards;padding:2px 4px 12px 28px}.factor-what,.factor-none{color:var(--muted);max-width:64ch;margin:0 0 8px;font-size:12.5px}.factor-items li{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:5px 0;font-size:12.5px;display:grid}.factor-items a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.factor-items a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.factor-items .detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.factor-items .since{color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums}.factor-panel .more{color:var(--accent);margin-top:6px;font-size:12.5px;display:inline-block}.exposure-planned{border-top:1px dashed var(--border);color:var(--faint);margin:10px 0 0;padding-top:10px;font-size:12px}.amap-sentence{color:var(--text-2);margin:0 0 10px;font-size:13px}.amap-note{border:1px solid var(--amber-line);border-radius:var(--radius-sm);background:var(--amber-bg);color:var(--text-2);margin:0 0 10px;padding:8px 10px;font-size:12.5px}.amap-scroll{overflow-x:auto}.amap table{border-collapse:separate;border-spacing:4px;table-layout:fixed;width:100%}.amap thead th{color:var(--faint);text-align:left;padding:0 4px 2px;font-size:11px;font-weight:500}.amap thead td,.amap tbody th{width:118px}.amap tbody th{color:var(--muted);text-align:right;vertical-align:middle;padding:8px 8px 8px 0;font-size:12px;font-weight:500}.amap .cell{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);vertical-align:top;height:58px;padding:8px}.amap .cell.danger{border-color:var(--warn-line);background:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in srgb, var(--risk) 9%, transparent) 7px 8px), color-mix(in srgb, var(--risk) 7%, var(--surface-2))}.amap .cell ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.adot{border:1px solid var(--border);background:var(--surface);max-width:100%;color:var(--text-2);animation:rise .36s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 45ms + .16s);transition:border-color .14s var(--ease-out), transform .14s var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 6px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-flex}.adot:hover{border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}.adot .pip{width:var(--size,9px);height:var(--size,9px);background:var(--viz-2);border-radius:50%;flex:none}.adot .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adot.at-risk{border-color:var(--warn-line)}.adot.at-risk .pip{background:var(--risk);position:relative}.adot.at-risk .pip:after{content:"";border:1px solid var(--risk);border-radius:50%;animation:2.4s ease-out infinite ring;position:absolute;inset:-3px}.adot.stopped .pip{box-shadow:inset 0 0 0 2px var(--caution);background:0 0}.amap.compact .adot{background:0 0;border-color:#0000;padding:4px}.amap.compact .adot:hover{border-color:var(--border-strong)}.amap.compact .cell{height:44px;padding:6px}.amap.compact .cell ul{gap:2px}.amap.compact thead td,.amap.compact tbody th{width:96px}.amap-axes{color:var(--faint);justify-content:space-between;gap:12px;margin:8px 0 0;font-size:11px;display:flex}.app-content .decision>.eyebrow:first-child{letter-spacing:0;color:var(--muted);align-items:center;gap:.5rem;margin:0 0 .375rem;font-size:.8125rem;font-weight:500;display:flex}.app-content .decision>.eyebrow a{color:var(--muted)}.app-content .decision>h1.statement{letter-spacing:-.015em;max-width:72ch;color:var(--text);margin:0 0 .875rem;font-size:1.375rem;font-weight:600;line-height:1.3}.app-content .facts{margin:0 0 var(--gap);flex-wrap:wrap;gap:.5rem 2rem;display:flex}.app-content .facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:.6875rem;font-weight:600}.app-content .facts dd{color:var(--text-2);margin:.125rem 0 0;font-size:.8125rem}.app-content .split{gap:var(--gap);margin-bottom:var(--gap)}.app-content .split>.panel{animation:rise .36s var(--ease-out) backwards}.app-content .split>.panel:nth-child(2){animation-delay:90ms}.app-content .panel .hero{background:var(--surface-2);margin-bottom:.875rem;animation:none}.app-content .verify>.actions{margin:0 0 var(--gap)}.app-content .hero .bignum.neutral{color:var(--muted);display:inline-flex}.checks-preview ol{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:.875rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.checks-preview li{animation:rise .36s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 60ms + .12s);align-items:flex-start;gap:.75rem;font-size:.8125rem;display:flex}.checks-preview .step{border:1px solid var(--border-strong);width:1.5rem;height:1.5rem;font-family:var(--font-mono);color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.6875rem;display:grid}.checks-preview strong{color:var(--text);font-weight:600;display:block}.checks-preview .proves{color:var(--muted);margin-top:.125rem;line-height:1.5;display:block}.checks-preview .footnote{border-top:1px dashed var(--border);color:var(--faint);margin:1rem 0 0;padding-top:.75rem;font-size:.75rem}.app-content .evidence>.disclaimer,.app-content .evidence>p.muted{max-width:96ch;color:var(--faint);font-size:.75rem;line-height:1.55}.app-content input[type=date],.app-content input[type=text],.app-content input[type=search],.app-content select,.app-content textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:inherit;color-scheme:inherit;padding:.375rem .625rem;font-size:.8125rem}.app-content input:focus-visible,.app-content select:focus-visible,.app-content textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.app-content .badge{white-space:nowrap}button.kpi{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.grid{grid-template-columns:minmax(0,1fr)}.appbar{min-width:0}.appbar nav[aria-label=Breadcrumb]{min-width:0;overflow:hidden}@media (max-width:700px){.crumbs li:not(:last-child){display:none}.crumbs li+li:before{content:none}.crumbs [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.search-trigger span,.search-trigger kbd{display:none}.appbar .identity{gap:.375rem;min-width:0}.appbar .identity-roles{display:none}.appbar .identity-who{text-overflow:ellipsis;white-space:nowrap;max-width:9ch;overflow:hidden}.appbar .identity .button{white-space:nowrap;padding:.25rem .5rem;font-size:.75rem}}.dt-wrap,.amap-scroll,.table-scroll{position:relative}.kpi-wrap .kpi-label{align-items:flex-start;gap:.375rem;min-width:0;line-height:1.3;display:flex}.kpi-wrap .kpi-label svg{flex:none}.sample-notice{border-bottom:1px solid var(--amber-line);background:var(--amber-bg);color:var(--text-2);align-items:center;gap:.5rem;margin:0;padding:.4375rem 1.75rem;font-size:.8125rem;display:flex}.sample-notice svg{color:var(--caution);flex:none}.sample-notice strong{color:var(--text);font-weight:600}.view-as-bar{background:var(--info);color:var(--on-info);align-items:center;gap:.75rem;margin:0;padding:.5rem 1.75rem;font-size:.875rem;display:flex}.view-as-bar svg{flex:none}.view-as-bar strong{font-weight:650}.view-as-bar .view-as-back{background:var(--on-info);color:var(--info);font:inherit;cursor:pointer;border:0;border-radius:6px;flex:none;margin-left:auto;padding:.375rem .875rem;font-weight:600}.view-as-bar .view-as-back:hover{opacity:.9}.view-as-bar .view-as-back:focus-visible{outline:2px solid var(--on-info);outline-offset:2px}@media (max-width:640px){.view-as-bar{flex-wrap:wrap;padding:.5rem 1rem}}.first-steps{gap:1.125rem;margin:0;padding:0;list-style:none;display:grid}.first-step{animation:rise .36s var(--ease-out) backwards;grid-template-columns:1.75rem minmax(0,1fr);gap:.875rem;display:grid}.first-step:nth-child(2){animation-delay:70ms}.first-step:nth-child(3){animation-delay:.14s}.first-step .step{border:1px solid var(--accent-line);background:var(--accent-bg);width:1.75rem;height:1.75rem;font-family:var(--font-mono);color:var(--accent);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.first-step h3{color:var(--text);align-items:center;gap:.5rem;margin:.1875rem 0 .25rem;font-size:.875rem;font-weight:600;display:flex}.first-step h3 svg,.first-note svg{color:var(--muted);flex:none}.first-step p,.first-note{max-width:72ch;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.55}.first-note svg{vertical-align:-.1875rem;margin-right:.25rem}.first-run .command{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-mono);color:var(--text);margin:.5rem 0 0;padding:.5rem .75rem;font-size:.8125rem;overflow-x:auto}.first-run .command code:before{content:"$ ";color:var(--faint)}.first-run code{font-family:var(--font-mono);font-size:.8125rem}.first-run>.card{margin-bottom:var(--gap)}.first-hooks{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.first-step .in-container{color:var(--faint);margin-top:.375rem;font-size:.75rem}.first-step .in-container code{color:var(--muted);font-size:.75rem}.calls-failed{color:var(--warn)}.calls-refused{color:var(--caution)}.seen-as{color:var(--muted);margin-top:2px;font-size:.72rem;font-weight:400;display:block}.seen-as>span+span:before{content:" · "}.seen-as .likely a,.coverage-gaps .likely a,.likely-joins a{color:inherit;text-underline-offset:2px;text-decoration:underline}.coverage-figure{color:var(--text-2);margin:0 0 .75rem}.coverage-figure strong{color:var(--text);font-variant-numeric:tabular-nums;margin-right:.4rem;font-size:1.5rem;font-weight:650}.coverage-gaps{margin-bottom:.75rem}.coverage-gaps h3{color:var(--text);margin:0 0 .35rem;font-size:.8rem;font-weight:600}.coverage-gaps ul{flex-wrap:wrap;gap:.35rem .5rem;margin:0;padding:0;list-style:none;display:flex}.coverage-gaps li{border:1px solid var(--border);border-radius:999px;padding:.15rem .55rem;font-size:.78rem}.coverage-gaps li:has(.likely){border-radius:var(--radius);flex-basis:100%}.coverage-gaps .likely,.likely-joins .muted{color:var(--muted)}.likely-joins{padding:.85rem 1rem}.likely-joins p{margin:0 0 .5rem}.likely-joins p:last-child{margin-bottom:0}.edge-likely{stroke:color-mix(in srgb, var(--caution) 55%, transparent);stroke-dasharray:2 5}.coverage-note{color:var(--muted);margin:0;font-size:.75rem}.spend .kpis,.spend>.card,.spend>.muted,.spend .spend-notes{margin-bottom:var(--gap)}.spend>.muted{font-size:.8125rem}.spend .kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.spend .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.spend-notes{color:var(--muted);margin-top:0;padding-left:1.1rem;font-size:.8125rem}.spend-notes li+li{margin-top:.25rem}.spend-part{color:var(--muted);white-space:nowrap;font-size:.75rem}.spend pre.code{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-mono);color:var(--text);margin:.75rem 0;padding:.75rem .9rem;font-size:.8125rem;overflow-x:auto}.spend .card-body code{font-family:var(--font-mono);font-size:.8125rem}.changes .kpis,.changes>.card,.changes>.grid,.changes>.changes-list,.changes .changes-repositories{margin-bottom:var(--gap)}.changes .kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.changes .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.changes-list .dt tbody th,.changes-list .dt tbody td{height:auto;padding-top:.55rem;padding-bottom:.55rem}.changes-list .dt tbody th.primary-cell{white-space:normal;min-width:15rem}.changes-review{flex-direction:column;align-items:flex-start;gap:.3rem;display:inline-flex}@media (max-width:900px){.changes .changes-compact th,.changes .changes-compact td{white-space:normal;height:auto;padding:.55rem .7rem}}.changes-title{display:block}.changes-by{color:var(--muted);margin-top:.15rem;font-size:.75rem;font-weight:400;display:block}.changes-across tbody td{white-space:normal}.changes-across .across-ties{flex-direction:column;align-items:flex-start;gap:.3rem;min-width:13rem;display:flex}.changes-why{white-space:normal;margin-top:.25rem;display:block}.changes-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:.3rem}.changes-list .card-head{flex-wrap:wrap;gap:.6rem}.changes-list .seg{flex-wrap:wrap}.changes .link-button{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.changes .link-button:hover{color:var(--text)}.changes .card-body code,.changes .empty code{font-family:var(--font-mono);font-size:.8125rem}.relationships>.card,.relationships>.empty{margin-bottom:var(--gap)}.relationships .card-head{flex-wrap:wrap;gap:.6rem}.relationships .seg{flex-wrap:wrap}.relationships .relation-members{grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));margin-bottom:0}.relation-members .repository{align-content:start}.app-content .relation-members .facts{margin-bottom:0}.relation-not-read{color:var(--text-2);margin:0;padding-left:1.1rem;font-size:.8125rem}.relation-not-read li+li{margin-top:.25rem}.relation-ids{color:var(--muted);flex-wrap:wrap;gap:.15rem 1rem;margin:0;font-size:.75rem;display:flex}.relation-table tbody th,.relation-table tbody td{vertical-align:top;white-space:normal;height:auto;padding-top:.75rem;padding-bottom:.75rem}.relation-table .relation-key{min-width:12rem}.relation-table .relation-sides{min-width:13rem}.relation-table .relation-sure{min-width:12rem}.relation-name{flex-wrap:wrap;align-items:baseline;gap:.1rem .4rem;display:inline-flex}.relation-name code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.8125rem;font-weight:550}.relation-verb{letter-spacing:.04em;color:var(--muted);font-size:.6875rem;font-weight:600}.relation-verb.unsaid{letter-spacing:0;font-weight:400}.relation-more{color:var(--muted);margin-top:.25rem;font-size:.75rem;font-weight:400;display:block}.relation-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.relation-side{gap:1px;min-width:0;display:grid}.relation-repository{color:var(--text);font-weight:600}.relation-unit{font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere;font-size:.8125rem}.relation-side .its-id{overflow-wrap:anywhere}.relation-found{color:var(--muted);font-size:.75rem}.relation-list+.relation-apart{margin-top:.7rem}.relation-apart-label{color:var(--text-2);margin:0 0 .3rem;font-size:.75rem;font-weight:550}.relation-none{color:var(--muted);align-items:center;gap:.3rem;display:inline-flex}.relation-grade{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:inline-flex}.relation-why{max-width:24rem;color:var(--text-2);font-size:.75rem}.relation-sure-tip.narrow{display:none}@media (max-width:1280px){.relation-sure-tip.wide{display:none}.relation-sure-tip.narrow{align-items:center;gap:.3rem;margin-top:.25rem;display:flex}.relation-table,.relation-table tbody{display:block}.relation-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.relation-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,.8fr);gap:.7rem 1.25rem;padding:.85rem 1rem;display:grid}.relation-table tbody tr:last-child{border-bottom:0}.relation-table tbody th,.relation-table tbody td{border-bottom:0;padding:0;display:block}.relation-table tbody th{grid-column:1/-1}.relation-table .relation-key,.relation-table .relation-sides,.relation-table .relation-sure{min-width:0}.relation-table tbody td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.25rem;font-size:.6875rem;font-weight:600;display:block}}@media (max-width:720px){.relation-table tbody tr{grid-template-columns:minmax(0,1fr)}}.filter-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-width:0;height:30px;color:var(--muted);align-items:center;gap:.375rem;padding:0 .25rem 0 .5rem;font-size:.75rem;font-weight:550;display:inline-flex}.filter-select select{min-width:0;max-width:15rem;color:var(--text);font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-size:.8125rem;font-weight:400;line-height:1.3}.filter-select select:focus-visible{outline:none}.filter-select:focus-within{outline:2px solid var(--focus);outline-offset:1px}.runs .card-head{flex-wrap:wrap;gap:.6rem}.runs .card-head .seg{flex-wrap:wrap}.runs-table th,.runs-table td{height:46px;padding:0 .75rem}.runs-table th:first-child{padding-left:1rem}.runs-table td:last-child,.runs-table th:last-child{padding-right:1rem}.runs-table .runs-day th{background:var(--surface-2);letter-spacing:.04em;height:30px;color:var(--muted);font-size:.6875rem;font-weight:600}.runs-table tbody:not(:last-child) tr:last-child>*{border-bottom:1px solid var(--border)}.runs-place>*{display:block}.runs-place a{color:var(--text);text-decoration:none}.runs-place a:hover{text-decoration:underline}.runs-branch{color:var(--muted);margin-top:.1rem;font-size:.75rem}.runs-table .runs-ended{white-space:normal}.runs-ends{flex-wrap:wrap;gap:0 .625rem;display:inline-flex}.runs-ends>span{white-space:nowrap}.runs-unit{display:none}.runs-table code{font-family:var(--font-mono);color:var(--muted);font-size:.75rem}@media (max-width:720px){.filter-select{flex:100%}.filter-select select{flex:1;max-width:none}.runs-table,.runs-table tbody{display:block}.runs-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.runs-table tr{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.3rem .75rem;padding:.7rem 1rem;display:flex}.runs-table tbody:last-child tr:last-child{border-bottom:0}.runs-table tr.runs-day{background:var(--surface-2);padding:.4rem 1rem}.runs-table th,.runs-table td,.runs-table th:first-child,.runs-table th:last-child,.runs-table td:last-child,.runs-table .runs-day th,.runs-table tbody:not(:last-child) tr:last-child>*{white-space:normal;text-align:left;border:0;height:auto;padding:0}.runs-table .runs-began,.runs-table .runs-lasted{order:1}.runs-table .runs-who{order:2}.runs-table .runs-where{order:3}.runs-table .runs-machine{order:4}.runs-table .runs-calls,.runs-table .runs-ended{order:5}.runs-table .runs-who,.runs-table .runs-where,.runs-table .runs-machine{overflow-wrap:anywhere;flex:0 0 100%;min-width:0}.runs-unit{display:inline}.runs-well{display:none}}.runs-none{max-width:72ch;color:var(--muted);flex-direction:column;gap:.625rem;font-size:.8125rem;line-height:1.55;display:flex}.runs-none p{margin:0}.runs-none .command{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-family:var(--font-mono);margin:0;padding:.5rem .75rem;font-size:.75rem;overflow-x:auto}.runs-no-match{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.75rem;padding:1.5rem 1rem;font-size:.8125rem;display:flex}.runs-no-match p{margin:0}.runs .link-button{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.runs .link-button:hover{color:var(--text)}@media (max-width:1180px){.search-trigger span,.search-trigger kbd{display:none}.search-trigger{width:auto}}.narrowed{margin:0 0 var(--gap);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-2);padding:.5rem .875rem;font-size:.8125rem}.todo{margin-bottom:var(--gap);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.875rem 1rem .25rem}.todo h2{color:var(--text);margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.todo-sub,.todo-nothing,.todo-withheld{color:var(--muted);margin:0;font-size:.8125rem}.todo-nothing,.todo-withheld{padding-bottom:.625rem}.todo-list{margin:.625rem 0 0;padding:0;list-style:none;display:grid}.todo-item{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 0;display:flex}.todo-text{min-width:0}.todo-text p{margin:0}.todo-found{color:var(--text);font-size:.9375rem;font-weight:500;line-height:1.4}.todo-why,.todo-more{color:var(--muted);margin-top:.125rem;font-size:.8125rem}.todo-note{color:var(--text-2);margin-top:.375rem;font-size:.8125rem;line-height:1.4}.todo-rule{color:var(--muted);margin-top:.375rem;font-size:.8125rem}.todo-rule summary{cursor:pointer}.todo-rule p{margin-top:.25rem;line-height:1.4}.todo-open{white-space:nowrap;flex:none}@media (max-width:40rem){.todo-item{flex-direction:column;gap:.625rem}}.engineering>.card{margin-bottom:var(--gap)}.engineering-status .status-grid{margin:0}.engineering .kpi-note{line-height:1.35}.engineering .dt th.wrap{min-width:12rem;font-weight:500}.purpose{max-width:78ch;color:var(--text);margin:.375rem 0 0;font-size:.9375rem}.page-header .purpose+.lede{margin-top:.25rem}.app-content .view>h1.eyebrow+.purpose,.app-content .view>h1.statement+.purpose{color:var(--text-2);margin:-.5rem 0 1rem}.kpi-value .kpi-whole{color:var(--text-2);font-weight:550}.ref.inline{min-width:0;color:inherit;flex-wrap:wrap;align-items:baseline;gap:0 .375rem;text-decoration:none;display:inline-flex}a.ref.inline:hover .ref-title{text-decoration:underline}.ref .its-id{color:var(--muted);white-space:nowrap;font-size:.6875rem;font-weight:400}.ref.bare .its-id{font-size:.75rem}.ref .ref-state{color:var(--muted);font-size:.75rem;font-weight:400}.ref.words-first{color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:inline-flex}a.ref.words-first:hover .ref-title{text-decoration:underline}.chip .ref.inline .its-id{color:inherit;opacity:.75}.ref-list{flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:0;list-style:none;display:flex}details.for-record{color:var(--muted);margin-top:.75rem;font-size:.8125rem}details.for-record>summary{cursor:pointer;color:var(--text-2);border-radius:var(--radius-sm);align-items:center;gap:.375rem;font-weight:550;list-style:none;display:inline-flex}details.for-record>summary::-webkit-details-marker{display:none}details.for-record>summary:before{content:"›";transition:transform .16s var(--ease-out);display:inline-block}details.for-record[open]>summary:before{transform:rotate(90deg)}details.for-record>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}details.for-record>:not(summary){margin-top:.5rem}.exposure-scale{color:var(--muted);max-width:30ch;margin:4px 0 0;font-size:12px}.amap-legend{color:var(--muted);max-width:78ch;margin:0 0 10px;font-size:12px}.factor-items .ref.inline{color:var(--text)}.factor-items .ref.inline .ref-title{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.factor-items a.ref.inline{text-decoration:none}.exposure details.for-record p{color:var(--faint);margin:.5rem 0 0;font-size:12px}.exposure details.for-record .exposure-planned{border-top:0;padding-top:0}.donut .center.long{letter-spacing:-.01em;font-size:13px}.chip .ref.inline{flex-wrap:nowrap;min-width:0}.chip .ref.inline .ref-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dt .chip .ref.inline .its-id{font-size:.625rem}.row-meta .mono{font-size:.6875rem}.change{color:var(--muted);flex-direction:column;gap:.1875rem;margin-top:.5rem;font-size:.75rem;line-height:1.4;display:flex}.change-line{color:var(--text-2);align-items:flex-start;gap:.375rem;display:flex}.change-line svg{color:var(--muted);flex:none;margin-top:.125rem}.change-line strong{color:var(--text);font-weight:600}.change-line.worse svg,.change-line.worse strong{color:var(--risk)}.change-middle{color:var(--muted);font-size:.75rem;line-height:1.4;display:block}.kpi>.change-middle{margin-top:.1875rem}.weekline{margin-top:.625rem;display:block}.weekline-plot{width:100%;height:32px;display:block;overflow:visible}.weekline .bar{fill:var(--viz-1);opacity:.5}.weekline .bar.now{opacity:1}.weekline .axis{stroke:var(--border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.weekline .began,.columns .began{stroke:var(--text-2);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.weekline-axis{color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:0 .5rem;margin-top:.25rem;font-size:.6875rem;display:flex}.weekline-began{color:var(--muted);white-space:nowrap;align-items:center;gap:.3125rem;display:inline-flex}.weekline-began i,.legend .swatch.began{border-left:1px dashed var(--text-2);background:0 0;border-radius:0;width:0;height:.75rem}.engineering-kinds .kind{margin-bottom:var(--gap)}.engineering-kinds .kind h2{align-items:center;gap:.375rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.kind-sub{color:var(--muted);margin:.125rem 0 .625rem;font-size:.8125rem}.engineering-kinds .kpis{grid-template-columns:minmax(0,1fr);margin-bottom:0}@media (min-width:700px){.engineering-kinds .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.engineering-kinds .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.engineering-kinds .kpi-note{margin-top:.375rem}.tool-calls>.card,.at-work>.card,.spend .run-costs{margin-bottom:var(--gap)}.floor-note,.kind-note,.what-to-do{margin:0 0 var(--gap);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-2);padding:.625rem 1rem;font-size:.8125rem;line-height:1.5}.floor-note{border-left-color:var(--caution)}.floor-note strong,.kind-note strong,.what-to-do strong{color:var(--text);font-weight:600}details.server-diagnostic{margin:0 0 var(--gap)}.server-no-units{margin:0 0 .5rem}details.how-counted{margin:0 0 var(--gap)}details.how-counted>p{max-width:72ch;margin-bottom:0}.card-foot strong{color:var(--text-2);font-weight:600}.week-charts{margin-bottom:.75rem}.week-chart{min-width:0;margin:0}.week-chart figcaption{align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:.8125rem;display:flex}.week-chart .change,.at-work .card-body .change{margin-top:.625rem}.dt tbody th.primary-cell.under{color:var(--text-2);padding-left:2.25rem;font-weight:400}.panel-says{color:var(--text);margin:0 0 .75rem;font-size:.875rem}.rule{border-left:2px solid var(--border-strong);color:var(--muted);margin:0 0 .75rem;padding-left:.75rem;font-size:.8125rem}.at-work-split{align-items:start;margin-bottom:0}.at-work .card-body>.dt-wrap,.at-work .at-work-split>.dt-wrap{border:1px solid var(--border);border-radius:var(--radius);margin-top:.75rem}.at-work .at-work-split>.dt-wrap{margin-top:0}.at-work-names thead th{white-space:normal;line-height:1.3}.at-work-names th,.at-work-names td{padding-inline:.625rem}.at-work .card-body .spend-notes{margin:.75rem 0 0}.run-costs .dt td,.run-costs .dt th{vertical-align:top}.run-costs .run-figure{font-variant-numeric:tabular-nums;display:block}.run-costs .change{align-items:flex-end;margin-top:.1875rem}.run-costs .weekline{min-width:9rem;margin-top:0}.changes .changes-guards{border:1px solid var(--border);border-radius:var(--radius);margin-top:.875rem}.unseen-weeks{margin-bottom:var(--gap);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding:.75rem 1rem;display:flex}.unseen-weeks h2{align-items:center;gap:.375rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.unseen-weeks .unseen-words{flex:22rem;min-width:0}.unseen-weeks .kind-sub{margin:.375rem 0 0}.unseen-weeks .weekline{flex:0 26rem;min-width:min(100%,14rem);margin-top:0}.overview>.kind-sub{margin-bottom:var(--gap)}.section-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem 1rem;margin-bottom:1.25rem;display:flex}.section-tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:.5rem .25rem;font-size:.85rem;text-decoration:none}.section-tabs a:hover,.section-tabs a[aria-current=page]{color:var(--text);border-bottom-color:currentColor}.home-ask{gap:.5rem;margin:1rem 0 1.5rem;display:flex}.home-ask input{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);min-width:0;color:var(--text);font:inherit;flex:1;padding:.65rem .75rem}.app:has(.ask){height:100dvh;min-height:0}.app-main:has(.ask){height:100dvh;overflow:hidden}.app-content:has(.ask){flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}:is(.app-main:has(.ask)>.appbar,.app-main:has(.ask)>.sample-notice,.app-main:has(.ask)>.view-as-bar){flex-shrink:0}.app-main:has(.ask)>.app-footer{display:none}.app-content .view.ask{width:100%;min-width:0;min-height:0;color:var(--text);flex:1;margin:0;display:flex;overflow:hidden}.ask button,.ask select,.ask textarea{font-family:var(--font-sans)}.ask button,.ask summary,.ask a,.ask select{-webkit-tap-highlight-color:transparent}.ask :is(button,a,summary,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ask button{cursor:pointer}.ask button:disabled{cursor:default;opacity:.4}.ask svg{flex-shrink:0}.ask-icon-button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.ask-icon-button:hover{background:var(--hover);color:var(--text)}.ask-history{background:var(--surface-2);border-right:1px solid var(--border);flex-direction:column;flex:0 0 228px;width:228px;min-height:0;display:flex}.ask[data-rail-open=false] .ask-history{display:none}.ask-history-top{gap:6px;padding:18px 14px 12px;display:flex}.ask-new{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 3%, transparent);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;font-weight:550;display:flex}.ask-new:hover{border-color:var(--border-strong);background:var(--hover)}.ask-close-history{display:none}.ask-history-list{flex:1;padding:7px 10px 20px;overflow-y:auto}.ask-history-group{margin:12px 0 21px}.ask-history-group h2{color:var(--muted);letter-spacing:.025em;margin:0 9px 7px;font-size:10px;font-weight:550}.ask-history-group ul{margin:0;padding:0;list-style:none}.ask-history-group li{border-radius:7px;align-items:center;margin:2px 0;display:flex;position:relative}.ask-history-group li:hover,.ask-history-group li:focus-within{background:var(--hover)}.ask-history-group li.is-active{background:var(--surface-3)}.ask-history-group li>a{min-width:0;color:var(--text-2);flex:1;align-items:center;gap:8px;padding:10px 29px 10px 9px;font-size:11px;line-height:1.4;text-decoration:none;display:flex}.ask-history-group a>svg{color:var(--muted)}.ask-history-group a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-history-menu{position:absolute;top:7px;right:4px}.ask-history-menu>summary{width:25px;height:25px;color:var(--muted);cursor:pointer;opacity:0;border-radius:5px;justify-content:center;align-items:center;list-style:none;display:flex}.ask-history-menu summary::-webkit-details-marker{display:none}.ask-history-group li:is(:hover,:focus-within) .ask-history-menu>summary,.ask-history-menu[open]>summary{opacity:1}.ask-history-menu>summary:hover{background:var(--surface);color:var(--text)}.ask-history-menu>div{background:var(--surface);border:1px solid var(--border);width:144px;box-shadow:var(--shadow);z-index:5;border-radius:8px;padding:4px;position:absolute;top:29px;right:0}.ask-history-menu button{width:100%;color:var(--warn);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:8px;font-size:11px;display:flex}.ask-history-menu button:hover{background:var(--warn-bg)}.ask-history-private{color:var(--muted);border-top:1px solid var(--border);align-items:center;gap:6px;margin:0;padding:12px 14px;font-size:9px;display:flex}.ask-history-empty{color:var(--muted);padding:35px 12px;font-size:11px;line-height:1.7}.ask-history-empty>svg{color:var(--faint);margin-bottom:9px}.ask-history-empty p{color:var(--text-2);margin:0 0 3px}.ask-history-empty span{font-size:10px}.ask-history-error{color:var(--muted);overflow-wrap:anywhere;padding:9px;font-size:11px}.ask-main{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.ask-header{flex-shrink:0;align-items:center;gap:11px;min-height:67px;padding:14px 22px;display:flex}.ask-header>div{align-items:baseline;gap:12px;min-width:0;display:flex}.ask-header h1{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:600}.ask-conversation-title{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:36ch;font-size:11px;overflow:hidden}.ask-about{flex-shrink:0;margin-left:auto;position:relative}.ask-about>summary{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:10px;list-style:none;display:flex}.ask-about>summary::-webkit-details-marker{display:none}.ask-about>div{background:var(--surface);border:1px solid var(--border);width:min(330px,75vw);box-shadow:var(--shadow);color:var(--text-2);z-index:6;border-radius:10px;padding:17px;font-size:12px;line-height:1.65;position:absolute;top:28px;right:0}.ask-about p{margin:9px 0 0}.ask-scroll{scrollbar-gutter:stable both-edges;overscroll-behavior:contain;overflow-anchor:none;flex:1;min-height:0;overflow:hidden auto}.ask-column{width:min(100% - 64px,760px);margin:0 auto;padding:20px 0 38px}.ask-welcome{text-align:center;padding:clamp(28px,8vh,95px) 0 25px;animation:.3s ease-out both ask-appear}.ask-emblem{border:1px solid var(--accent-line);background:var(--accent-bg);width:58px;height:58px;color:var(--accent);box-shadow:0 0 36px color-mix(in srgb, var(--accent) 6%, transparent);border-radius:19px;justify-content:center;align-items:center;margin:0 0 25px;display:inline-flex}.ask-welcome h2{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(22px,2.3vw,30px);font-weight:500;line-height:1.3}.ask-welcome .purpose{color:var(--muted);max-width:46ch;margin:0 auto;font-size:12px;line-height:1.7}.ask-suggestions{grid-template-columns:1fr 1fr;gap:10px;max-width:660px;margin:36px auto 0;padding:0;list-style:none;display:grid}.ask-suggestions button{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;height:100%;min-height:120px;color:var(--text-2);border-radius:12px;flex-direction:column;align-items:flex-start;gap:15px;padding:17px 18px;font-size:12px;line-height:1.65;transition:background .15s,border-color .15s,transform .15s;display:flex;position:relative}.ask-suggestions button>svg:first-child{color:var(--accent)}.ask-suggestions button>span{max-width:30ch}.ask-suggestions button:hover:not(:disabled){border-color:var(--accent-line);background:var(--surface-2);transform:translateY(-2px)}.ask-suggestion-arrow{color:var(--faint);position:absolute;top:20px;right:17px}.ask-no-model{background:var(--surface);border:1px solid var(--border);max-width:550px;color:var(--muted);border-radius:12px;align-items:center;gap:15px;margin:12px auto;padding:20px;font-size:12px;line-height:1.65;display:flex}.ask-no-model p{margin:0}.ask-exchange{min-width:0;margin:0 0 40px;padding:0;animation:.22s ease-out both ask-appear}.ask-question-row{justify-content:flex-end;margin:10px 0 29px;display:flex}.ask-asked{background:var(--surface-3);max-width:85%;color:var(--text);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 5px;margin:0;padding:12px 19px;font-size:14px;line-height:1.65}.ask-response{min-width:0}.ask-answer-brand{color:var(--accent);align-items:center;gap:8px;margin-bottom:17px;display:flex}.ask-answer-brand span{color:var(--text);font-size:11px;font-weight:600}.ask-answer{min-width:0}.ask-markdown{overflow-wrap:anywhere;color:var(--text-2);font-size:15px;line-height:1.65;position:relative}.ask-markdown>.ask-md:first-child>:first-child{margin-top:0}.ask-markdown p{margin:0 0 1em}.ask-markdown h1,.ask-markdown h2,.ask-markdown h3,.ask-markdown h4{color:var(--text);letter-spacing:-.02em;margin:1.5em 0 .65em;font-weight:600;line-height:1.45}.ask-markdown h1{font-size:1.5em}.ask-markdown h2{font-size:1.25em}.ask-markdown h3{font-size:1.08em}.ask-markdown strong{color:var(--text);font-weight:600}.ask-markdown :is(ul,ol){margin:.7em 0 1.2em;padding-left:1.5em}.ask-markdown li{margin:.4em 0;padding-left:.25em}.ask-markdown a{color:var(--accent);text-underline-offset:3px}.ask-markdown blockquote{border-left:2px solid var(--accent-line);color:var(--muted);margin:1.2em 0;padding:3px 0 3px 18px}.ask-markdown blockquote p:last-child{margin-bottom:0}.ask-markdown hr{border:0;border-top:1px solid var(--border);margin:1.5em 0}.ask-markdown :not(pre)>code{font-family:var(--font-mono);background:var(--surface-3);color:var(--text);border-radius:4px;padding:.15em .35em;font-size:.84em}.ask-code{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:18px 0;overflow:hidden}.ask-code-header{background:var(--surface-2);color:var(--muted);font-family:var(--font-mono);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 14px;font-size:10px;display:flex}.ask-code-header button{color:var(--text-2);background:0 0;border:0;padding:3px 2px;font-size:10px}.ask-code-header button:hover{color:var(--accent)}.ask-code pre{background:0 0;border:0;border-radius:0;margin:0;padding:16px;overflow-x:auto}.ask-code pre code{font-family:var(--font-mono);white-space:pre;color:var(--text-2);padding:0;font-size:11px;line-height:1.85}.ask-code .hljs-keyword,.ask-code .hljs-selector-tag,.ask-code .hljs-built_in{color:var(--viz-5)}.ask-code .hljs-string,.ask-code .hljs-addition,.ask-code .hljs-attr{color:var(--accent)}.ask-code .hljs-number,.ask-code .hljs-literal,.ask-code .hljs-type{color:var(--amber)}.ask-code .hljs-title,.ask-code .hljs-attribute{color:var(--info)}.ask-code .hljs-comment{color:var(--muted);font-style:italic}.ask-code .hljs-deletion{color:var(--warn)}.ask-table{border:1px solid var(--border);overflow-wrap:normal;word-break:normal;border-radius:9px;max-width:100%;margin:18px 0;overflow-x:auto}.ask-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:0;font-size:12px;line-height:1.55}.ask-table th,.ask-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 14px}.ask-table th{color:var(--text);background:var(--surface-3);white-space:nowrap;border-bottom-color:var(--border-strong);font-weight:600}.ask-table td{min-width:9ch}.ask-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.ask-table tr:last-child td{border-bottom:0}.ask-table :is(th,td)[align=center]{text-align:center}.ask-table :is(th,td)[align=right]{text-align:right}.ask-table td code{white-space:nowrap}.ask-diagram{border:1px solid var(--border);background:0 0;border-radius:10px;margin:18px 0;overflow:hidden}.ask-diagram-body{padding:18px 14px;overflow-x:auto}.ask-diagram-image{max-width:100%;height:auto;margin:0 auto;display:block}.ask-diagram.is-pending{color:var(--muted);border-style:dashed;align-items:center;gap:10px;padding:14px 16px;font-size:12px;display:flex}.ask-diagram.is-pending p{margin:0}.ask-diagram-note{color:var(--muted);margin:18px 0 0;font-size:11px}.ask-diagram-note+.ask-md>.ask-code:first-child{margin-top:8px}.ask-markdown.is-streaming>.ask-md.is-last>:last-child:after{content:"";vertical-align:middle;background:var(--accent);border-radius:2px;width:6px;height:15px;animation:1.2s ease-in-out infinite ask-caret;display:inline-block}.ask-thinking{color:var(--muted);margin:0 0 18px;font-size:12px}.ask-thinking>button{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:inline-flex}.ask-thinking svg,.ask-tools-toggle>svg:last-child{transition:transform .15s;transform:rotate(-90deg)}.ask-thinking svg.is-expanded,.ask-tools-toggle>svg.is-expanded{transform:rotate(0)}.ask-thought{background:var(--surface-2);border-left:2px solid var(--border-strong);white-space:pre-wrap;border-radius:0 7px 7px 0;margin-top:10px;padding:11px 15px;line-height:1.7}.ask-shimmer{background:linear-gradient(100deg, var(--muted) 25%, var(--text) 50%, var(--muted) 75%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite ask-shimmer}.ask-connecting{color:var(--muted);align-items:center;gap:9px;margin:0;font-size:12px;display:flex}.ask-pulse{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite ask-caret}.ask-tools{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;margin:0 0 20px;font-size:11px;overflow:hidden}.ask-tools-toggle{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex}.ask-tools-toggle:hover{background:var(--hover);color:var(--text-2)}.ask-tools-toggle>span{flex:1}.ask-tools ul{margin:0;padding:0 13px 5px;list-style:none}.ask-tools li{border-top:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:10px;margin:0;padding:12px 0;display:flex}.ask-tools li>svg{margin-top:2px}.ask-tools li>div{flex:1;min-width:0}.ask-tool-label{color:var(--text-2);font-size:11px}.ask-tools li p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.6}.ask-tool-status{color:var(--accent);margin-top:2px;display:flex}.ask-tool-failed{color:var(--warn)}.ask-spin{animation:1s linear infinite ask-spin}.ask-citations{flex-wrap:wrap;gap:6px;margin:20px 0 15px;padding:0;list-style:none;display:flex}.ask-citations li{min-width:0;max-width:100%}.ask .ask-citation{border:1px solid var(--border);background:var(--surface-2);max-width:100%;color:var(--text-2);font-family:var(--font-mono);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:9px;line-height:1.5;display:inline-flex}.ask-citation>span{overflow-wrap:anywhere;min-width:0}.ask .ask-citation:hover{border-color:var(--accent-line);color:var(--accent)}.ask .ask-citation.is-open{border-color:var(--accent-line);background:var(--accent-bg);color:var(--accent)}.ask-answer-actions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ask-answer-actions>button,.ask-answer-actions>a{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:10px;text-decoration:none;display:inline-flex}.ask-answer-actions>button:hover,.ask-answer-actions>a:hover{color:var(--text)}.ask-answer-meta{color:var(--muted);margin-left:auto;font-size:9px}.ask-unverified{color:var(--muted);margin:15px 0;font-size:11px}.ask-notice{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--text-2);border-radius:9px;align-items:center;gap:15px;margin:16px 0;padding:12px 15px;font-size:12px;line-height:1.6;display:flex}.ask-notice>span{flex:1}.ask-notice button,.ask-stopped button,.ask-history-error button{color:var(--text);text-underline-offset:3px;background:0 0;border:0;padding:3px;font-size:11px;text-decoration:underline}.ask-stopped{color:var(--muted);align-items:center;gap:14px;font-size:11px;display:flex}.ask-composer-area{background:var(--bg);flex-shrink:0;width:min(100% - 64px,760px);margin:0 auto;padding:10px 0 17px}.ask-composer{border:1px solid var(--border-strong);background:var(--surface);box-shadow:0 4px 24px color-mix(in srgb, var(--text) 3%, transparent);border-radius:16px;padding:13px 13px 10px;transition:border-color .15s,box-shadow .15s}.ask-composer:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 5%, transparent)}.app-content .ask-composer textarea{resize:none;width:100%;min-height:40px;max-height:200px;color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:3px 5px 7px;font-size:13px;line-height:1.65;display:block;overflow-y:auto}.app-content .ask-composer textarea:focus-visible{box-shadow:none;outline:none}.ask-composer textarea::placeholder{color:var(--muted)}.ask-controls{align-items:center;gap:12px;margin-top:7px;display:flex}.ask-model{align-items:center;max-width:calc(100% - 50px);display:flex;position:relative}.app-content .ask-model select{font-family:var(--font-sans);appearance:none;color:var(--text-2);cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;border-radius:5px;width:100%;padding:5px 22px 5px 5px;font-size:10px}.ask-model select option{color:var(--text);background:var(--surface)}.ask-model>svg{pointer-events:none;color:var(--muted);position:absolute;right:4px}.ask-composer-spacer{flex:1}.ask-send{background:var(--accent);width:33px;height:33px;color:var(--on-accent);border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.ask-send:disabled{background:var(--surface-3);color:var(--muted);opacity:1}.ask-send.is-stop{background:var(--text);color:var(--surface)}.ask-composer-footnote{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 5px 0;font-size:9px;display:flex}.ask-allowance{font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:flex}.ask-allowance meter{background:var(--surface-3);appearance:none;border:0;border-radius:4px;width:40px;height:5px}.ask-allowance meter::-webkit-meter-bar{background:var(--surface-3);border:0;border-radius:4px;height:5px}.ask-allowance meter::-webkit-meter-optimum-value{background:var(--accent);border-radius:4px}.ask-allowance meter::-moz-meter-bar{background:var(--accent);border-radius:4px}.ask-allowance-closed{color:var(--muted);margin:9px 5px 0;font-size:10px;line-height:1.5}.ask-jump{z-index:3;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);box-shadow:var(--shadow);border-radius:20px;align-self:center;align-items:center;gap:7px;padding:9px 13px;font-size:11px;display:flex;position:absolute;bottom:175px}.ask-dialog-scrim{z-index:65;background:color-mix(in srgb, var(--bg) 65%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ask-dialog{border:1px solid var(--border-strong);background:var(--surface);width:min(420px,100%);box-shadow:var(--shadow);border-radius:15px;padding:25px}.ask-dialog>svg{color:var(--warn)}.ask-dialog h2{margin:15px 0 10px;font-size:17px;font-weight:550}.ask-dialog p{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.ask-dialog>div{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.ask-dialog .ask-delete-confirm{color:var(--on-warn);background:var(--warn);border-color:var(--warn)}@keyframes ask-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes ask-shimmer{to{background-position:-200% 0}}@keyframes ask-caret{50%{opacity:.2}}@keyframes ask-spin{to{transform:rotate(360deg)}}@media (max-width:1099px){.ask-history{z-index:51;width:270px;box-shadow:var(--shadow);position:fixed;inset:0 auto 0 0}.ask-drawer-scrim{z-index:50;background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;position:fixed;inset:0}.ask-close-history{flex-shrink:0;display:inline-flex}.ask-history-menu>summary{opacity:1}.ask-column,.ask-composer-area{width:min(100% - 48px,760px)}}@media (max-width:600px){.ask-header{gap:6px;min-height:55px;padding:10px 12px}.ask-header>div{gap:8px}.ask-conversation-title{max-width:17ch;font-size:10px}.ask-about>summary span{display:none}.ask-column,.ask-composer-area{width:calc(100% - 30px)}.ask-column{padding-top:12px}.ask-welcome{padding-top:23px}.ask-emblem{border-radius:15px;width:48px;height:48px;margin-bottom:20px}.ask-welcome h2{max-width:17ch;margin-left:auto;margin-right:auto;font-size:23px}.ask-welcome .purpose{max-width:32ch;font-size:11px}.ask-suggestions{gap:8px;margin-top:25px}.ask-suggestions button{gap:12px;min-height:133px;padding:13px;font-size:11px}.ask-suggestion-arrow{display:none}.ask-asked{max-width:92%;padding:10px 14px;font-size:13px}.ask-markdown{font-size:14px}.ask-composer-area{padding-bottom:max(12px, env(safe-area-inset-bottom))}.ask-enter-hint{display:none}.ask-answer-meta{flex-basis:100%;margin-top:3px;margin-left:0}}@media (max-height:700px) and (min-width:601px){.ask-welcome{padding-top:15px}.ask-suggestions{margin-top:22px}}@media (prefers-reduced-motion:reduce){.ask *,.ask :before,.ask :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ask-shimmer{-webkit-text-fill-color:currentColor;background:0 0}}.code-panel{background:var(--surface);border-left:1px solid var(--border);min-width:0;min-height:0;color:var(--text);animation:code-panel-in .18s var(--ease-out) both;flex-direction:column;flex:0 0 clamp(420px,46%,780px);display:flex;container:code-panel/inline-size}.code-head{align-items:flex-start;gap:12px;padding:16px 16px 8px 20px;display:flex}.code-title{flex:1;min-width:0}.code-name{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.35}.code-name:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.code-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0 0;font-size:12px;line-height:1.5;display:flex}.code-where{overflow-wrap:anywhere;min-width:0}.code-badge{background:var(--surface-3);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px}.code-panel .btn.code-icon{flex:none;justify-content:center;width:32px;padding:0}.code-actions{flex-wrap:wrap;gap:8px;padding:6px 20px 14px;display:flex}.code-actions .btn{font-size:12px}.code-notes{gap:6px;margin:0;padding:0 20px 12px;list-style:none;display:grid}.code-notes li{color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.code-notes svg{color:var(--accent);flex:none;margin-top:2px}.code-notes .is-changed svg{color:var(--amber)}.code-notes [data-testid=code-note-cut] svg{color:var(--muted)}.code-body{border-top:1px solid var(--border);flex-direction:column;flex:1;min-height:0;display:flex}.code-files{border-bottom:1px solid var(--border);background:var(--surface-2);flex:none;min-width:0}.code-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.code-main>.code-lines{flex:1;min-height:0}@container code-panel (width>=640px){.code-body{flex-direction:row}.code-files{border-right:1px solid var(--border);border-bottom:0;flex:0 0 216px;overflow-y:auto}}.code-skeleton{flex:1;align-content:start;padding:6px 0;display:grid;overflow:hidden}.code-skeleton-row{height:20px;padding:6px 20px 6px 68px;display:block}.code-skeleton-row:before{content:"";background:linear-gradient(100deg, var(--surface-3) 25%, var(--hover) 50%, var(--surface-3) 75%);background-size:200% 100%;border-radius:4px;height:8px;animation:1.8s linear infinite code-shimmer;display:block}.code-skeleton-row.w1:before{width:24%}.code-skeleton-row.w2:before{width:41%}.code-skeleton-row.w3:before{width:58%}.code-skeleton-row.w4:before{width:72%}.code-skeleton-row.w5:before{width:86%}.code-error,.code-empty{color:var(--text-2);margin:0;padding:22px 20px;font-size:13px;line-height:1.6}.code-error p,.code-empty{margin:0 0 10px}.code-error-why{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.code-details{border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);flex:none;font-size:11px}.code-details>summary{cursor:pointer;align-items:center;gap:6px;padding:8px 20px;list-style:none;display:flex}.code-details>summary::-webkit-details-marker{display:none}.code-details>summary:hover{color:var(--text)}.code-details dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;padding:0 20px 12px;display:grid}.code-details dt{color:var(--muted)}.code-details dd{color:var(--text-2);overflow-wrap:anywhere;margin:0}.code-details code{font-size:11px}.code-scrim{display:none}@media (max-width:1099px){.code-scrim{z-index:52;background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;display:block;position:fixed;inset:0}.code-panel{z-index:53;border-left:1px solid var(--border-strong);width:min(100%,720px);box-shadow:var(--shadow);flex:none;position:fixed;inset:0 0 0 auto}}@keyframes code-panel-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes code-shimmer{to{background-position:-200% 0}}.file-list{gap:6px;margin:0;padding:8px 14px;list-style:none;display:flex;overflow-x:auto}.file-list>li{flex:none;min-width:0}.file-item{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-2);font:inherit;text-align:left;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 10px;font-size:12px;display:flex}button.file-item{cursor:pointer}button.file-item:hover{border-color:var(--border-strong);background:var(--hover);color:var(--text)}.file-item[aria-current=true]{border-color:var(--accent-line);background:var(--accent-bg);color:var(--text)}.file-item svg{color:var(--muted);flex:none}.file-item[aria-current=true] svg{color:var(--accent)}.file-item-text{align-items:baseline;gap:8px;min-width:0;display:flex}.file-item-name{text-overflow:ellipsis;font-weight:600;overflow:hidden}.file-item-where{color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.file-item-folder{display:none}.file-item-detail,.file-item-counts{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:6px;font-size:11px}.file-item-counts{align-items:center;gap:8px;display:inline-flex}.file-item .is-add{color:var(--good)}.file-item .is-del{color:var(--risk)}.file-item-bar{gap:2px;display:inline-flex}.file-item-bar i{background:var(--surface-3);border-radius:2px;width:8px;height:8px}.file-item-bar i.is-add{background:var(--good)}.file-item-bar i.is-del{background:var(--risk)}@container code-panel (width>=640px){.file-list{flex-direction:column;gap:2px;padding:10px;overflow-x:visible}.file-item{white-space:normal;background:0 0;border-color:#0000;border-radius:10px;flex-wrap:wrap;align-items:flex-start;padding:8px 10px}.file-item svg{margin-top:2px}.file-item-text{flex-direction:column;flex:1;align-items:flex-start;gap:1px}.file-item-name,.file-item-where{overflow-wrap:anywhere;text-overflow:clip;max-width:100%}.file-item-folder{display:inline}.file-item[aria-current=true]{border-color:var(--accent-line)}}.files-changed .file-list{flex-direction:column;gap:2px;padding:0;overflow-x:visible}.files-changed .file-item-folder{display:inline}.code-lines{overscroll-behavior:contain;background:var(--surface);color:var(--text-2);font:12px/20px var(--font-mono);tab-size:4;font-variant-ligatures:none;overflow:auto}.code-lines:focus-visible{outline:2px solid var(--focus);outline-offset:-3px;border-radius:0}.code-table{border-collapse:collapse;width:max-content;min-width:100%}.code-row{--row:var(--surface);background:var(--row);height:20px}.code-row>th,.code-row>td{vertical-align:top;white-space:pre;height:20px;padding:0;font-weight:400}.code-row>.code-no{z-index:1;background:var(--row);width:56px;min-width:56px;color:var(--faint);font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none;padding:0 12px 0 8px;position:sticky;left:0}.code-row>.code-no.is-new{left:56px}.code-row>.code-mark{z-index:1;background:var(--row);width:22px;min-width:22px;color:var(--muted);text-align:center;-webkit-user-select:none;user-select:none;position:sticky;left:112px}.code-row>.code-text{padding:0 20px 0 12px}.code-text code{font:inherit;white-space:pre}.is-excerpt .code-no,.is-diff .code-mark{border-right:1px solid var(--border)}.code-row.is-focus{--row:color-mix(in srgb, var(--accent) 11%, var(--surface))}.code-row.is-focus>.code-no{color:var(--text-2);box-shadow:inset 3px 0 0 var(--accent)}.code-row.is-add{--row:color-mix(in srgb, var(--good) 15%, var(--surface))}.code-row.is-del{--row:color-mix(in srgb, var(--risk) 15%, var(--surface))}.code-row.is-add>.code-mark{color:var(--good)}.code-row.is-del>.code-mark{color:var(--risk)}.code-row.is-add .code-changed{background:color-mix(in srgb, var(--good) 32%, transparent);color:inherit;border-radius:2px}.code-row.is-del .code-changed{background:color-mix(in srgb, var(--risk) 32%, transparent);color:inherit;border-radius:2px}.code-row.is-gap{--row:var(--surface-2)}.code-row.is-gap>td{color:var(--muted);font:11px/20px var(--font-sans);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:0 12px 0 16px}.code-lines .hljs-keyword,.code-lines .hljs-selector-tag,.code-lines .hljs-built_in,.code-lines .hljs-doctag,.code-lines .hljs-section{color:color-mix(in srgb, var(--viz-5) 78%, var(--text))}.code-lines .hljs-string,.code-lines .hljs-addition,.code-lines .hljs-bullet{color:var(--accent)}.code-lines .hljs-number,.code-lines .hljs-literal,.code-lines .hljs-type,.code-lines .hljs-meta{color:var(--amber)}.code-lines .hljs-title,.code-lines .hljs-attr,.code-lines .hljs-attribute,.code-lines .hljs-name{color:var(--info)}.code-lines .hljs-tag{color:var(--muted)}.code-lines .hljs-regexp,.code-lines .hljs-symbol,.code-lines .hljs-link{color:color-mix(in srgb, var(--viz-3) 72%, var(--text))}.code-lines .hljs-comment,.code-lines .hljs-quote{color:var(--muted);font-style:italic}.code-lines .hljs-deletion{color:var(--risk)}.code-lines .hljs-strong{font-weight:700}.code-lines .hljs-emphasis{font-style:italic}@media (prefers-reduced-motion:reduce){.code-panel,.code-skeleton-row:before{animation:none}}.ask-deep{border:1px solid var(--border);color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:5px;margin-left:6px;padding:4px 10px;font-size:10px;display:inline-flex}.ask-deep:hover{border-color:var(--border-strong);color:var(--text)}.ask-deep.is-on{border-color:var(--accent-line);background:var(--accent-bg);color:var(--accent)}.ask-deep:disabled{opacity:.55;cursor:default}
/*$vite$:1*/