:root{--font-human:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-machine:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--ease:cubic-bezier(.2,.7,.2,1);--motion-fast:.15s;--motion-base:.28s}[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:oklch(14.5% .008 155);--surface-1:oklch(17% .009 155);--surface-2:oklch(19.8% .01 155);--surface-3:oklch(22.5% .012 155);--surface-inset:oklch(12.5% .007 155);--ink:oklch(89% .018 155);--ink-2:oklch(69% .022 155);--ink-3:oklch(50% .02 155);--line:oklch(72% .06 150/.12);--line-strong:oklch(72% .06 150/.26);--accent:oklch(72% .09 150);--accent-soft:oklch(72% .09 150/.12);--attention:oklch(76% .09 75);--attention-soft:oklch(76% .09 75/.13);--danger:oklch(62% .15 25);--danger-soft:oklch(62% .15 25/.12);--blue:oklch(70% .09 235);--shadow:0 18px 50px oklch(0% 0 0/.28)}[data-theme=nightshift]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:oklch(2.5% .01 29);--surface-1:oklch(4.5% .018 29);--surface-2:oklch(7% .025 29);--surface-3:oklch(10.5% .04 29);--surface-inset:oklch(1.5% .006 29);--ink:oklch(72% .3 29);--ink-2:oklch(63% .19 29);--ink-3:oklch(55% .15 29);--line:oklch(58% .18 29/.15);--line-strong:oklch(58% .18 29/.3);--accent:oklch(60% .25 29);--accent-soft:oklch(60% .2 29/.1);--attention:oklch(66% .29 29);--attention-soft:oklch(66% .24 29/.08);--danger:oklch(62% .3 29);--danger-soft:oklch(62% .26 29/.1);--blue:oklch(58% .22 29);--shadow:0 18px 50px oklch(.5% .003 29/.8)}[data-theme=daylight]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:oklch(95% .012 82);--surface-1:oklch(98% .008 82);--surface-2:oklch(99.5% .004 82);--surface-3:oklch(92.5% .015 82);--surface-inset:oklch(93.5% .014 82);--ink:oklch(25% .024 88);--ink-2:oklch(43% .023 88);--ink-3:oklch(57% .021 88);--line:oklch(30% .03 80/.12);--line-strong:oklch(30% .03 80/.24);--accent:oklch(50% .09 155);--accent-soft:oklch(50% .09 155/.12);--attention:oklch(60% .09 70);--attention-soft:oklch(60% .09 70/.13);--danger:oklch(55% .15 25);--danger-soft:oklch(55% .15 25/.1);--blue:oklch(52% .1 235);--shadow:0 18px 50px oklch(32% .04 72/.16)}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{font-family:var(--font-human);background:var(--surface-0);color:var(--ink)}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}h1,h2,h3,p{margin:0}h1{letter-spacing:-.035em;font-size:clamp(28px,3vw,42px);font-weight:620;line-height:1.08}h2{letter-spacing:-.018em;font-size:18px;font-weight:620;line-height:1.25}h3{font-size:15px;font-weight:620;line-height:1.35}p{color:var(--ink-2);line-height:1.55}code,kbd{font-family:var(--font-machine)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft)}.eyebrow{font:600 10px/1.4 var(--font-machine);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.icon-button{width:36px;height:36px;color:var(--ink-2);border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--ink);background:var(--surface-3)}.button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);min-height:38px;transition:transform var(--motion-fast), background var(--motion-fast);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.button:active{transform:scale(.98)}.button--quiet:hover{background:var(--surface-3)}.button--primary{color:var(--surface-0);background:var(--accent);border-color:#0000}.button--attention{color:var(--ink);background:var(--attention-soft);border-color:color-mix(in oklch, var(--attention) 42%, transparent)}.button--block{width:100%;margin-top:auto}.text-button{color:var(--ink-2);background:0 0;border:0;align-items:center;gap:7px;font-size:12px;display:inline-flex}.text-button:hover{color:var(--accent)}.text-button--attention{color:var(--attention)}.empty-state{padding:var(--space-6);text-align:center;color:var(--ink-3)}.empty-state--large{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);place-content:center;gap:8px;min-height:280px;display:grid}.progress-track{background:var(--surface-inset);border-radius:3px;height:3px;overflow:hidden}.progress-track span{background:var(--accent);height:100%;transition:width var(--motion-base) var(--ease);display:block}.progress-track--large{height:5px}.status{color:var(--ink-2);font:550 10px/1 var(--font-machine);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.status__dot{background:var(--ink-3);border-radius:50%;flex:none;width:7px;height:7px}.status--healthy .status__dot,.status--operating .status__dot,.status--champion .status__dot,.status--running .status__dot,.status--completed .status__dot,.status--done .status__dot,.status--approved .status__dot{background:var(--accent);box-shadow:0 0 10px color-mix(in oklch, var(--accent) 45%, transparent)}.status--attention .status__dot,.status--canary .status__dot,.status--waiting .status__dot,.status--review .status__dot,.status--ready .status__dot,.status--open .status__dot{background:var(--attention)}.status--blocked .status__dot,.status--failed .status__dot,.status--rejected .status__dot{background:var(--danger)}.status--in_progress .status__dot{background:var(--blue)}.status--stale .status__dot,.status--degraded .status__dot,.status--paused .status__dot,.status--backlog .status__dot,.status--cancelled .status__dot{background:var(--ink-3)}.status--compact{gap:0}.priority{background:var(--surface-3);min-width:31px;height:22px;color:var(--ink-2);font:650 10px/1 var(--font-machine);border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.priority--p0{color:var(--danger);background:var(--danger-soft)}.priority--p1{color:var(--attention);background:var(--attention-soft)}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--surface-3);color:var(--ink-2);font:500 10px/1 var(--font-machine);border-radius:3px;padding:5px 8px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app{background:var(--surface-0);min-height:100vh;color:var(--ink);grid-template-rows:64px minmax(calc(100vh - 64px),auto);grid-template-columns:232px minmax(0,1fr);display:grid}.sidebar{z-index:20;background:var(--surface-1);border-right:1px solid var(--line);flex-direction:column;width:232px;padding:18px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand,.mobile-brand{align-items:center;gap:11px;display:flex}.brand{border-bottom:1px solid var(--line);padding:0 8px 20px}.brand__mark{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-inset);grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;width:29px;height:29px;padding:6px;display:grid}.brand__mark span{background:var(--accent);display:block}.brand__mark span:first-child{height:45%}.brand__mark span:nth-child(2){height:90%}.brand__mark span:nth-child(3){height:65%}.brand strong,.mobile-brand strong{letter-spacing:-.01em;font-size:13px;display:block}.brand small{color:var(--ink-3);font:500 9px/1.3 var(--font-machine);text-transform:uppercase;letter-spacing:.1em;margin-top:2px;display:block}.sidebar nav{gap:4px;padding-top:18px;display:grid}.sidebar nav button{border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--ink-2);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0 11px;font-size:12px;display:flex}.sidebar nav button:hover{color:var(--ink);background:var(--surface-2)}.sidebar nav button.active{color:var(--ink);background:var(--accent-soft)}.sidebar nav button.active svg{color:var(--accent)}.nav-count{background:var(--attention-soft);min-width:19px;height:19px;color:var(--attention);font:600 10px/1 var(--font-machine);border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.sidebar__bottom{gap:10px;margin-top:auto;display:grid}.connection,.person{align-items:center;gap:9px;display:flex}.connection{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);padding:11px}.sidebar button.connection{width:100%;color:inherit;text-align:left}.sidebar button.connection:hover,.sidebar button.connection.active{border-color:var(--line-strong);background:var(--surface-2)}.sidebar button.connection>div{flex:1;min-width:0}.sidebar button.connection>svg{color:var(--ink-3)}.connection__dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 9px color-mix(in oklch, var(--accent) 52%, transparent);border-radius:50%}.connection b,.person b{color:var(--ink-2);font-size:10px;font-weight:600;display:block}.connection small,.person small{color:var(--ink-3);font:500 9px/1.2 var(--font-machine);margin-top:2px;display:block}.person{padding:8px}.person .icon-button{margin-left:auto}.avatar{width:29px;height:29px;color:var(--surface-0);background:var(--accent);font:650 9px/1 var(--font-machine);border-radius:50%;place-items:center;display:grid}.topbar{z-index:15;background:color-mix(in oklch, var(--surface-0) 92%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-area:1/2;justify-content:space-between;align-items:center;gap:24px;padding:0 24px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.search{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);width:min(500px,48vw);height:36px;color:var(--ink-3);align-items:center;gap:9px;padding:0 10px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.search input::placeholder{color:var(--ink-3)}.search kbd{border:1px solid var(--line);color:var(--ink-3);border-radius:3px;padding:3px 5px;font-size:9px}.topbar__meta{align-items:center;gap:12px;display:flex}.preview-label{border:1px solid color-mix(in oklch,var(--attention) 28%,var(--line));color:var(--attention);background:var(--attention-soft);font:600 8px/1 var(--font-machine);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:5px 7px}.main{min-width:0;transition:margin-right var(--motion-base) var(--ease);grid-area:2/2;padding:38px clamp(22px,3.2vw,52px) 64px}.main--inspector{max-height:calc(100vh - 64px);margin-right:0;overflow:hidden}.page-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.page-head h1{max-width:690px;margin-top:7px}.page-head p{max-width:650px;margin-top:10px;font-size:13px}.page-head--compact{border-bottom:1px solid var(--line);padding-bottom:24px}.page-head__sync,.result-count{color:var(--ink-3);font:500 10px/1 var(--font-machine);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}button.page-head__sync{border-radius:var(--radius-sm);background:0 0;border:0;padding:8px}button.page-head__sync:hover{color:var(--ink);background:var(--surface-2)}.result-count{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);padding:9px 11px}.result-count--attention{color:var(--attention);border-color:color-mix(in oklch, var(--attention) 32%, transparent);background:var(--attention-soft)}.metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px;display:grid}.metric{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);text-align:left;min-height:118px;box-shadow:none;transition:background var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast);grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;padding:16px 18px;display:grid;position:relative}.metric:hover{background:var(--surface-2);border-color:var(--line-strong);transform:translateY(-1px)}.metric__label{color:var(--ink-3);font:600 9px/1.4 var(--font-machine);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1}.metric strong{letter-spacing:-.05em;align-self:end;font-size:34px;font-weight:560;line-height:1}.metric>span:last-of-type{color:var(--ink-3);align-self:end;margin-left:8px;font-size:10px}.metric svg{color:var(--ink-3);position:absolute;top:16px;right:17px}.metric--attention{border-color:color-mix(in oklch, var(--attention) 30%, transparent);background:var(--attention-soft)}.metric--attention strong,.metric--attention svg{color:var(--attention)}.review-inbox{border:1px solid color-mix(in oklch,var(--attention) 34%,var(--line));border-radius:var(--radius-md);background:var(--attention-soft);grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:12px;margin-bottom:12px;padding:12px;display:grid}.review-inbox--clear{border-color:var(--line);background:var(--surface-1)}.review-inbox__summary{align-content:center;gap:7px;padding:9px 12px;display:grid}.review-inbox__summary h2{letter-spacing:-.025em;font-size:18px}.review-inbox__summary p{max-width:440px;font-size:10px;line-height:1.5}.review-inbox__summary .text-button{width:fit-content;margin-top:3px}.review-inbox__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.review-inbox__empty{min-height:118px;color:var(--ink-3);grid-column:1/-1;place-content:center;justify-items:center;gap:8px;font-size:10px;display:grid}.review-workspace{gap:14px;display:grid}.review-workspace__mine{border-color:color-mix(in oklch,var(--attention) 30%,var(--line))}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.review-grid .empty-state{grid-column:1/-1;min-height:160px}.review-card{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;min-height:170px;color:var(--ink);background:var(--surface-inset);text-align:left;flex-direction:column;padding:15px;display:flex}.review-card:hover{border-color:var(--line-strong);background:var(--surface-2)}.review-card--mine{border-color:color-mix(in oklch,var(--attention) 42%,var(--line));background:color-mix(in oklch,var(--attention-soft) 72%,var(--surface-inset))}.review-card--compact{background:var(--surface-1);min-height:118px;padding:12px}.review-card__top,.review-card__foot,.review-card__meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-card__top .eyebrow{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.review-card__flag{color:var(--attention);font:650 8px/1 var(--font-machine);letter-spacing:.05em;text-transform:uppercase;flex:none}.review-card h3{overflow-wrap:anywhere;margin:20px 0 8px;font-size:14px;line-height:1.3}.review-card--compact h3{margin:12px 0 7px;font-size:11px}.review-card__meta{color:var(--ink-3);font:500 8px/1.3 var(--font-machine);flex-wrap:wrap;justify-content:flex-start}.review-card__checks--bad{color:var(--danger)}.review-card__foot{margin-top:auto;padding-top:14px}.review-card__people{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.review-card__people span,.reviewer-map__people span{border:1px solid var(--line);color:var(--ink-2);background:var(--surface-1);font:600 8px/1 var(--font-machine);border-radius:3px;padding:5px 7px}.review-card__people .review-card__person--viewer,.reviewer-map__people .reviewer-map__person--viewer{color:var(--surface-0);border-color:var(--attention);background:var(--attention)}.review-card__foot svg{color:var(--ink-3);flex:none}.now-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:16px;margin-bottom:16px;display:grid}.now-grid--single{grid-template-columns:1fr}.section-block{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);min-width:0;padding:18px}.section-block--calls{border-color:color-mix(in oklch, var(--attention) 22%, var(--line))}.section-block--flush{padding:0;overflow:hidden}.section-title{justify-content:space-between;align-items:flex-start;gap:16px;min-height:39px;margin-bottom:14px;display:flex}.section-title h2{margin-top:3px}.section-note{color:var(--ink-3);font:500 9px/1.4 var(--font-machine)}.run-list{display:grid}.run-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:54px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:14px;width:100%;min-width:0;min-height:76px;padding:11px 2px;display:grid}.run-row:hover{background:var(--accent-soft)}.run-row__state{color:var(--ink-3);font:600 9px/1 var(--font-machine);justify-items:center;gap:8px;display:grid}.run-row__body{min-width:0}.run-row__title{justify-content:space-between;gap:12px;font-size:12px;display:flex}.run-row__title b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-row__title span{color:var(--ink-3);font:500 9px/1.5 var(--font-machine)}.run-row__body p{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);margin:3px 0 8px;font-size:10px;overflow:hidden}.progress-track--run{width:100%}.run-row__agent{color:var(--ink-2);justify-items:end;gap:4px;font-size:10px;display:grid}.run-row__agent small{color:var(--ink-3);font:500 8px/1.2 var(--font-machine)}.operator-board{gap:8px;display:grid}.operator-group{border-top:1px solid var(--line);grid-template-columns:145px minmax(0,1fr);min-width:0;display:grid}.operator-group__head{align-items:center;gap:9px;padding:11px 10px 11px 2px;display:flex}.avatar--small{flex:none;width:27px;height:27px}.operator-group__head>span:last-child{min-width:0}.operator-group__head b,.operator-group__head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operator-group__head b{font-size:10px}.operator-group__head small{color:var(--ink-3);font:500 8px/1.2 var(--font-machine);margin-top:3px}.operator-group__lanes{min-width:0;display:grid}.operator-lane-row{border-bottom:1px solid var(--line);min-width:0}.operator-lane-row:last-child{border-bottom:0}.operator-lane{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:12px minmax(110px,1fr) 56px 55px 14px;align-items:center;gap:8px;width:100%;min-width:0;min-height:48px;padding:7px 3px 7px 9px;display:grid}.operator-lane-row .operator-lane{border-bottom:0}.operator-lane:hover{background:var(--accent-soft)}.operator-lane__identity,.operator-lane__project{gap:3px;min-width:0;display:grid}.operator-lane__identity b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.operator-lane small,.operator-lane__freshness{color:var(--ink-3);font:500 8px/1.2 var(--font-machine)}.operator-lane__project{color:var(--accent);font:600 8px/1 var(--font-machine)}.operator-lane__freshness{text-align:right;white-space:nowrap}.operator-lane>svg{color:var(--ink-3)}.operator-lane__summary{display:none}.operator-lane-row>.artifact-links{padding:0 8px 8px 29px}.artifact-links{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.artifact-links a{border:1px solid var(--line);max-width:100%;color:var(--accent);background:var(--accent-soft);font:600 8px/1 var(--font-machine);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:4px 6px;text-decoration:none;display:inline-flex;overflow:hidden}.artifact-links a:hover{border-color:var(--accent)}.call-card{border:1px solid color-mix(in oklch, var(--attention) 34%, transparent);border-radius:var(--radius-md);background:var(--attention-soft);overflow:hidden}.call-card__open{text-align:left;background:0 0;border:0;width:100%;padding:15px 16px 13px;display:block}.call-card__meta{color:var(--attention);font:600 8px/1 var(--font-machine);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.call-card__meta span+span:before{content:"/";color:var(--ink-3);margin-right:8px}.call-card h3{margin:9px 0 6px;font-size:14px}.call-card p{font-size:11px;line-height:1.45}.call-card__delay{border-top:1px solid color-mix(in oklch, var(--attention) 18%, transparent);grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:11px;padding-top:9px;display:grid}.call-card__delay span{color:var(--ink-3);font:600 8px/1 var(--font-machine);letter-spacing:.06em;text-transform:uppercase}.call-card__delay b{color:var(--ink-2);font-size:9px;font-weight:550}.call-card__scope{min-width:0;color:var(--ink-3);align-items:center;gap:7px;margin-top:12px;display:flex}.call-card__scope code{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.call-card__actions{border-top:1px solid color-mix(in oklch, var(--attention) 24%, transparent);background:color-mix(in oklch, var(--surface-1) 48%, transparent);justify-content:flex-end;gap:7px;padding:10px 12px;display:flex}.call-card__actions .button{min-height:32px;font-size:10px}.call-card__review{border:0;border-top:1px solid color-mix(in oklch,var(--attention) 24%,transparent);width:100%;color:var(--attention);background:color-mix(in oklch,var(--surface-1) 48%,transparent);font:600 9px/1 var(--font-machine);justify-content:flex-end;align-items:center;gap:7px;padding:10px 13px;display:flex}.call-card__review:hover{background:var(--attention-soft)}.next-call{border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;margin-top:9px;padding:9px 10px;display:grid}.next-call:hover{background:var(--surface-2)}.next-call span{color:var(--ink-3);font:600 8px/1 var(--font-machine);text-transform:uppercase}.next-call b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;overflow:hidden}.portfolio-section,.fleet-section{margin-bottom:16px}.fleet-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.fleet-cell{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);text-align:left;min-width:0;min-height:92px;transition:background var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast);grid-template-columns:1fr auto;align-content:space-between;gap:12px 7px;padding:11px;display:grid}.fleet-cell:hover{background:var(--surface-2);border-color:var(--line-strong);transform:translateY(-1px)}.fleet-cell--attention{border-color:color-mix(in oklch, var(--attention) 35%, var(--line));background:var(--attention-soft)}.fleet-cell--blocked{border-color:color-mix(in oklch, var(--danger) 35%, var(--line));background:var(--danger-soft)}.fleet-cell__code{color:var(--ink);font:620 11px/1.15 var(--font-human);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-cell .status{justify-self:end;font-size:0}.fleet-cell b{color:var(--ink-3);font:550 8px/1.3 var(--font-machine);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.project-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-inset);text-align:left;min-width:0;min-height:222px;transition:background var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast);flex-direction:column;justify-content:space-between;padding:14px;display:flex}.project-card:hover{background:var(--surface-2);border-color:var(--line-strong);transform:translateY(-1px)}.project-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-code{border:1px solid var(--line-strong);min-width:33px;height:25px;color:var(--accent);background:var(--accent-soft);font:650 9px/1 var(--font-machine);letter-spacing:.06em;border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.project-code--large{width:48px;height:32px;font-size:11px}.project-card h3{margin:18px 0 5px}.project-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.project-card__owner{color:var(--ink-3);font:550 8px/1 var(--font-machine);text-transform:uppercase;letter-spacing:.06em;margin-top:9px;display:block}.project-card__pulse{margin-top:16px}.project-card__pulse>span{color:var(--ink-3);font:500 8px/1 var(--font-machine);margin-top:6px;display:block}.project-card__foot{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:6px;margin-top:13px;padding-top:13px;display:grid}.project-card__foot span{color:var(--ink-3);font-size:8px;line-height:1.2}.project-card__foot b{color:var(--ink-2);font:600 11px/1 var(--font-machine);margin-bottom:2px;display:block}.project-workspace{min-width:0}.project-back{color:var(--ink-3);font:550 9px/1 var(--font-machine);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:22px;padding:0;display:inline-flex}.project-back:hover{color:var(--ink)}.project-hero{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:22px;padding-bottom:28px;display:grid}.project-hero__identity{align-content:start;justify-items:start;gap:11px;display:grid}.project-hero__copy h1{margin-top:5px;font-size:clamp(34px,4vw,52px)}.project-hero__copy>p{max-width:900px;color:var(--ink-2);margin-top:12px;font-size:14px;line-height:1.65}.project-hero__meta{color:var(--ink-3);font:500 9px/1.3 var(--font-machine);text-transform:capitalize;flex-wrap:wrap;gap:8px 20px;margin-top:17px;display:flex}.project-hero__meta a{color:var(--accent);text-transform:none}.project-hero__meta span+span:before{content:"/";color:var(--line-strong);margin-right:20px}.project-kpis{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:20px 0;display:grid;overflow:hidden}.project-kpis>div{background:var(--surface-1);align-content:space-between;gap:8px;min-width:0;min-height:108px;padding:15px;display:grid}.project-kpis strong{letter-spacing:-.04em;font-size:28px;font-weight:560}.project-kpis small{color:var(--ink-3);font:500 8px/1.3 var(--font-machine)}.project-kpis .progress-track{align-self:end}.repository-health{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-1);justify-content:space-between;align-items:center;gap:24px;margin:18px 0;padding:16px 18px;display:flex}.repository-health--attention{border-color:color-mix(in oklch, var(--attention) 45%, transparent);background:var(--attention-soft)}.repository-health h2{margin-top:4px;font-size:15px}.repository-health p{color:var(--ink-2);margin-top:5px;font-size:11px;line-height:1.5}.repository-health .secondary-action{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface-1);flex:none;align-items:center;gap:8px;padding:10px 12px;font-size:10px;font-weight:650;display:inline-flex}.project-frontier{margin-bottom:16px}.project-frontier .section-intro{max-width:880px;color:var(--ink-3);padding:0 18px 14px;font-size:10px;line-height:1.5}.project-frontier__more{border-top:1px solid var(--line);color:var(--ink-3);font:600 8px/1.3 var(--font-machine);padding:11px 18px}.task-row__owner{gap:2px;display:grid}.task-row__owner small{color:var(--ink-3);font:500 7px/1 var(--font-machine)}.project-kpi--attention{background:var(--attention-soft)!important}.project-kpi--attention strong{color:var(--attention)}.project-tabs{z-index:5;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--surface-0) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;gap:4px;margin:0 0 16px;padding:7px;display:flex;position:sticky;top:64px}.project-tabs a{color:var(--ink-3);font:600 8px/1 var(--font-machine);text-transform:uppercase;border-radius:3px;padding:7px 10px}.project-tabs a:hover{color:var(--ink);background:var(--surface-2)}.project-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 20px;scroll-margin-top:116px;display:grid}.project-brief-grid>div{border-left:2px solid var(--accent);background:var(--surface-inset);min-width:0;padding:18px}.project-brief-grid>div:last-child{border-left-color:var(--blue)}.project-brief-grid h2{margin:7px 0 8px;font-size:14px}.project-brief-grid p{font-size:10px;line-height:1.55}.project-responsibilities{margin-bottom:16px}.responsibility-map__head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.responsibility-map__head h2{margin-top:4px}.responsibility-map__head>span{max-width:280px;color:var(--ink-3);font:500 8px/1.4 var(--font-machine);text-align:right}.responsibility-table{min-width:0}.responsibility-table__head,.responsibility-row{grid-template-columns:minmax(230px,1fr) minmax(135px,.5fr) minmax(190px,.8fr);align-items:center;gap:14px;display:grid}.responsibility-table__head{min-height:30px;color:var(--ink-3);font:600 8px/1 var(--font-machine);letter-spacing:.08em;text-transform:uppercase;padding:0 9px}.responsibility-row{border-top:1px solid var(--line);min-height:62px;padding:9px}.responsibility-row--override{background:var(--accent-soft)}.responsibility-row__area,.responsibility-row__source{gap:4px;min-width:0;display:grid}.responsibility-row__area b,.responsibility-row__owner b{font-size:10px}.responsibility-row__area small,.responsibility-row__source small{color:var(--ink-3);font-size:8px;line-height:1.35}.responsibility-row__owner{align-items:center;gap:8px;min-width:0;display:flex}.responsibility-row__owner .avatar{color:var(--surface-0);font-style:normal}.responsibility-row__owner b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.responsibility-row__source em{border:1px solid var(--line);width:fit-content;color:var(--ink-3);background:var(--surface-inset);font:600 7px/1 var(--font-machine);text-transform:uppercase;border-radius:3px;padding:4px 6px}.responsibility-row--override .responsibility-row__source em{color:var(--accent);border-color:color-mix(in oklch,var(--accent) 40%,var(--line));background:var(--surface-1)}.responsibility-map--compact .responsibility-map__head{gap:5px;display:grid}.responsibility-map--compact .responsibility-map__head h2{font-size:14px}.responsibility-map--compact .responsibility-map__head>span{text-align:left;max-width:none}.responsibility-map--compact .responsibility-table__head{display:none}.responsibility-map--compact .responsibility-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:52px;padding-inline:0}.responsibility-map--compact .responsibility-row__area small{display:none}.responsibility-map--compact .responsibility-row__owner{justify-content:end}.responsibility-map--compact .responsibility-row__owner .avatar{display:none}.responsibility-map--compact .responsibility-row__source{grid-column:1/-1;align-items:center;gap:7px;display:flex}.responsibility-map--compact .responsibility-row__source small{flex:1}.responsibility-map--compact .responsibility-row--override{margin-inline:-8px;padding-inline:8px}.project-operating-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);align-items:start;gap:16px;display:grid}.project-plan,.project-agents,.project-questions,.project-responsibilities{scroll-margin-top:116px}.project-section-head{justify-content:space-between;align-items:flex-start;gap:16px;min-height:70px;padding:18px;display:flex}.project-section-head h2{margin-top:4px}.project-section-head>span{color:var(--ink-3);font:500 9px/1.3 var(--font-machine);white-space:nowrap}.project-agents .project-section-head{min-height:52px;padding:0 0 14px}.project-agents .operator-group{grid-template-columns:1fr}.project-agents .operator-group__head{border-bottom:1px solid var(--line);padding-left:0}.project-agents .operator-lane{grid-template-columns:12px minmax(90px,1fr) 48px 52px 14px}.project-agents .operator-lane__summary{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;padding-bottom:2px;font-size:9px;display:block;overflow:hidden}.project-agents .operator-lane{grid-template-rows:auto auto}.project-questions{border:1px solid color-mix(in oklch,var(--attention) 22%,var(--line));border-radius:var(--radius-md);background:var(--surface-1);margin-top:16px;padding:18px}.project-questions .project-section-head{min-height:52px;padding:0 0 14px}.task-table{min-width:0}.task-table__header,.task-row{grid-template-columns:60px minmax(260px,1.5fr) minmax(80px,.45fr) minmax(150px,.75fr) minmax(110px,.55fr);align-items:center;gap:10px;display:grid}.task-table__header{min-height:34px;color:var(--ink-3);font:600 8px/1 var(--font-machine);letter-spacing:.08em;text-transform:uppercase;padding:0 12px}.task-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;width:100%;min-height:70px;padding:8px 12px}.task-row:hover{background:var(--accent-soft)}.task-row--child .task-row__title{padding-left:16px}.task-row--child{background:color-mix(in srgb, var(--panel) 55%, transparent)}.task-row--archived{opacity:.72}.task-row__branch{color:var(--accent);font-family:var(--font-machine);margin-right:7px}.task-row__title{gap:3px;min-width:0;display:grid}.task-row__title b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:570;overflow:hidden}.task-row__kind{border:1px solid var(--line-strong);color:var(--ink-3);font:650 7px/1 var(--font-machine);letter-spacing:.05em;text-transform:uppercase;vertical-align:1px;border-radius:999px;margin-right:7px;padding:2px 5px;display:inline-block}.task-row--idea{background:var(--surface-inset)}.task-row--idea .task-row__kind{color:var(--accent);border-color:color-mix(in oklch, var(--accent) 35%, var(--line))}.task-row__title small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:9px;overflow:hidden}.task-row__source{color:var(--ink-3);font:500 8px/1.25 var(--font-machine);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-row__source:before{content:"○";color:var(--ink-3);margin-right:5px}.task-row__source--linked:before{content:"↗";color:var(--accent)}.task-row__project{color:var(--accent);font:600 9px/1 var(--font-machine)}.task-row__owner{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:9px;overflow:hidden}.task-table--dense .task-table__header,.task-table--dense .task-row{grid-template-columns:55px minmax(250px,1.5fr) 80px minmax(140px,.75fr) 110px}.task-table--project .task-table__header,.task-table--project .task-row{grid-template-columns:55px minmax(250px,1fr) minmax(125px,.55fr) 110px}.task-table--project .task-table__header>:nth-child(3),.task-table--project .task-row>:nth-child(3){display:none}.project-history{border-top:1px solid var(--line)}.project-history>summary{color:var(--ink-2);cursor:pointer;font:600 9px/1.2 var(--font-machine);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.project-history>summary b{color:var(--ink-3);font-weight:500}.filter-bar{align-items:end;gap:10px;margin-bottom:14px;display:flex}.filter-bar label{color:var(--ink-3);font:600 8px/1 var(--font-machine);letter-spacing:.07em;text-transform:uppercase;gap:6px;display:grid}.filter-bar select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);min-width:160px;height:36px;color:var(--ink-2);text-transform:none;padding:0 32px 0 10px;font-size:10px}.filter-summary{height:36px;color:var(--ink-3);font:500 9px/1 var(--font-machine);align-items:center;gap:8px;margin-left:auto;display:flex}.filter-summary .status__dot{background:var(--blue)}.run-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.run-pulse-board{margin-bottom:16px}.section-title--standalone{margin:22px 0 10px}.run-lane{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);min-width:0;padding:14px}.run-lane__head{border-bottom:1px solid var(--line);min-height:50px;padding-bottom:12px}.run-lane__head>span{justify-content:space-between;align-items:center;display:flex}.run-lane__head b{color:var(--ink-2);font:600 11px/1 var(--font-machine)}.run-lane__head small{color:var(--ink-3);margin-top:5px;font-size:9px;display:block}.run-lane .run-row{grid-template-columns:40px minmax(0,1fr)}.run-lane .run-row__agent{display:none}.adapter-strip{grid-template-columns:190px 1fr;gap:24px;display:grid}.adapter-strip h2{margin-top:4px}.adapter-list{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.adapter-list button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);text-align:left;align-items:center;gap:9px;min-width:0;min-height:60px;padding:9px;display:flex}.adapter-list button>span:last-child{min-width:0}.adapter-list b,.adapter-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adapter-list b{font-size:9px}.adapter-list small{color:var(--ink-3);margin-top:3px;font-size:8px}.calls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.calls-grid .call-card__open{min-height:176px}.evolution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.evolution-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);flex-direction:column;min-width:0;min-height:252px;padding:17px;display:flex}.evolution-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.evolution-card__head .eyebrow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evolution-card h2{margin:22px 0 8px}.evolution-card p{min-height:50px;font-size:10px}.evolution-card__evidence{border-left:2px solid var(--blue);background:var(--surface-inset);gap:5px;margin-top:18px;padding:11px;display:grid}.evolution-card__evidence span{color:var(--ink-3);font:600 8px/1 var(--font-machine);letter-spacing:.08em;text-transform:uppercase}.evolution-card__evidence b{font-size:10px;font-weight:550}.evolution-card__foot{justify-content:space-between;align-items:end;gap:10px;margin-top:auto;padding-top:15px;display:flex}.evolution-card__foot strong{color:var(--accent);font:600 10px/1.3 var(--font-machine)}.evolution-card__foot span{color:var(--ink-3);text-align:right;font-size:9px}.evolution-loop{grid-template-columns:minmax(260px,.75fr) minmax(0,1fr);align-items:center;gap:34px;display:grid}.evolution-loop h2{margin-top:5px}.evolution-loop p{font-size:11px}.receipt-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:110px 1fr 120px;align-items:center;gap:12px;width:100%;padding:11px 2px;display:grid}.receipt-row>span:nth-child(2){gap:3px;display:grid}.receipt-row b{font-size:11px}.receipt-row small,.receipt-row>span:last-child{color:var(--ink-3);font-size:9px}.activity-layout{grid-template-columns:minmax(0,1fr) 300px;gap:34px;display:grid}.activity-timeline{padding-left:8px}.activity-event{border-left:1px solid var(--line-strong);grid-template-columns:80px 1fr;gap:22px;min-height:105px;padding:0 0 28px 22px;display:grid;position:relative}.activity-event:last-child{border-left-color:#0000}.activity-event__mark{border:2px solid var(--surface-0);background:var(--accent);box-sizing:content-box;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:-4px}.activity-event__time{color:var(--ink-3);font:500 9px/1.4 var(--font-machine)}.activity-event__body h3{margin:5px 0}.activity-event__body p{font-size:10px}.activity-event__body small{color:var(--ink-3);font:500 8px/1 var(--font-machine);margin-top:8px;display:block}.activity-legend{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);height:fit-content;padding:18px;position:sticky;top:92px}.activity-legend h2{margin:5px 0 9px}.activity-legend p{font-size:10px}.actor-keys{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.actor-keys span{color:var(--ink-3);font:500 8px/1 var(--font-machine);align-items:center;gap:6px;display:flex}.actor-dot{background:var(--ink-3);border-radius:50%;width:7px;height:7px}.actor-dot--human{background:var(--attention)}.actor-dot--agent{background:var(--blue)}.actor-dot--service{background:var(--accent)}.inspector{z-index:30;background:var(--surface-0);animation:inspector-in var(--motion-base) var(--ease) both;padding:34px clamp(22px,4vw,60px) 72px;position:fixed;inset:64px 0 0 232px;overflow:auto}@keyframes inspector-in{0%{opacity:0;transform:translateY(8px)}}.inspector>*{width:min(1060px,100%);margin-inline:auto}.inspector__top,.inspector__hero{justify-content:space-between;align-items:center;gap:12px;display:flex}.inspector__top{border-bottom:1px solid var(--line);justify-content:flex-start;margin-bottom:30px;padding-bottom:18px}.detail-back{color:var(--ink-3);font:550 9px/1 var(--font-machine);background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.detail-back:hover{color:var(--ink)}.inspector__top .eyebrow:before{content:"/";color:var(--line-strong);margin-right:12px}.inspector__hero{margin-bottom:16px}.inspector h2{font-size:clamp(30px,3.5vw,46px);line-height:1.08}.inspector .lede{max-width:850px;margin-top:12px;font-size:14px;line-height:1.6}.markdown{min-width:0;color:var(--ink-2);overflow-wrap:anywhere}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p{color:inherit;font:inherit;margin:0 0 8px}.markdown strong{color:var(--ink);font-weight:650}.markdown em{font-style:italic}.markdown a{color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--blue) 45%, transparent);text-decoration-color:color-mix(in oklch, var(--blue) 45%, transparent);text-underline-offset:3px}.markdown a:hover{text-decoration-color:currentColor}.markdown :not(pre)>code{border:1px solid var(--line);color:var(--accent);background:var(--surface-inset);font:500 .88em/1.25 var(--font-machine);border-radius:3px;padding:2px 4px}.markdown ul,.markdown ol{gap:5px;margin:5px 0 10px;padding-left:20px;display:grid}.markdown li{padding-left:2px}.markdown blockquote{border-left:2px solid var(--line-strong);color:var(--ink-3);margin:8px 0;padding:3px 0 3px 12px}.markdown pre{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);max-width:100%;margin:8px 0;padding:12px;overflow:auto}.markdown pre code{color:var(--ink-2);font:500 9px/1.55 var(--font-machine);white-space:pre}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{color:var(--ink);margin:4px 0 7px;font-size:14px;font-weight:620;line-height:1.35}.markdown.lede p{font-size:inherit;line-height:inherit}.source-line{color:var(--ink-3);font:500 9px/1.4 var(--font-machine);flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.detail-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:24px auto;display:grid;overflow:hidden}.detail-grid>div{background:var(--surface-inset);min-width:0;padding:14px}.detail-grid dt{color:var(--ink-3);font:600 8px/1 var(--font-machine);letter-spacing:.07em;text-transform:uppercase}.detail-grid dd{text-overflow:ellipsis;color:var(--ink-2);margin:6px 0 0;font-size:10px;overflow:hidden}.inspector__section{border-top:1px solid var(--line);gap:12px;padding:22px 0;display:grid}.inspector__section p{font-size:11px}.reviewer-map__people{flex-wrap:wrap;gap:7px;display:flex}.task-definition{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.task-definition>div{align-content:start;gap:7px;display:grid}.task-definition h3,.source-record h3{font-size:14px;font-weight:570}.task-definition .markdown{font-size:11px;line-height:1.55}.task-definition__gap h3,.task-definition__gap p{color:var(--ink-3)}.source-record__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.source-record__head>div{gap:6px;min-width:0;display:grid}.source-record__head h3{overflow-wrap:anywhere}.source-record__missing{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-3);background:var(--surface-inset);font:600 8px/1 var(--font-machine);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:7px 9px}.source-record__facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.source-record__facts>div{min-width:0;padding:11px 14px 11px 0}.source-record__facts>div+div{border-left:1px solid var(--line);padding-left:14px}.source-record__facts dt{color:var(--ink-3);font:600 8px/1 var(--font-machine);letter-spacing:.06em;text-transform:uppercase}.source-record__facts dd{color:var(--ink-2);font:500 9px/1.35 var(--font-machine);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;overflow:hidden}.source-record>p{max-width:760px;color:var(--ink-3)}.task-action-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;margin-top:2px;padding-top:22px;display:flex}.task-action-bar>div{gap:7px;min-width:0;display:grid}.task-action-bar p{max-width:640px;color:var(--ink-3);font-size:10px}.task-action-bar .button{flex:none;min-width:230px}.lane-section__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lane-section__head>span:last-child{color:var(--ink-3);font:500 8px/1 var(--font-machine)}.workflow-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.workflow-lane{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);min-width:0;padding:10px}.workflow-lane__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-lane__head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:600;overflow:hidden}.workflow-lane>p{color:var(--ink-2);margin:7px 0}.workflow-lane__meta{color:var(--ink-3);font:500 8px/1.35 var(--font-machine);flex-wrap:wrap;gap:4px 9px;display:flex}.workflow-lanes__empty{border:1px dashed var(--line-strong);color:var(--ink-3);grid-column:1/-1;gap:5px;padding:11px;display:grid}.workflow-lanes__empty b{color:var(--ink-2);font-size:10px}.workflow-lanes__empty span{font-size:9px;line-height:1.4}.inspector__section--warning{border:1px solid color-mix(in oklch, var(--attention) 28%, transparent);border-radius:var(--radius-sm);background:var(--attention-soft);padding:13px}.inspector__section--warning code{color:var(--attention);font-size:9px}.run-progress-big{grid-template-columns:auto 1fr;align-items:end;gap:8px;margin-top:20px;display:grid}.run-progress-big strong{font-size:30px;font-weight:560;line-height:1}.run-progress-big>span{color:var(--ink-3);font-size:10px}.run-progress-big .progress-track{grid-column:1/-1}.control-note,.scope-box{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);gap:8px;padding:13px;display:grid}.control-note p{font-size:10px}.causal-chain{display:grid}.causal-chain>div{min-height:32px;color:var(--ink-3);grid-template-columns:15px 64px 1fr;align-items:center;display:grid;position:relative}.causal-chain>div:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:0;bottom:0;left:4px}.causal-chain>div:first-child:before{top:50%}.causal-chain>div:last-child:before{bottom:50%}.causal-chain>div>span{z-index:1;border:2px solid var(--surface-1);background:var(--ink-3);border-radius:50%;width:9px;height:9px;position:relative}.causal-chain b{font-size:9px;font-weight:600}.causal-chain small{font:500 8px/1.2 var(--font-machine)}.causal-chain__done>span{background:var(--accent)!important}.causal-chain__done b{color:var(--ink-2)}.causal-chain__current>span{box-shadow:0 0 8px color-mix(in oklch, var(--attention) 50%, transparent);background:var(--attention)!important}.scope-box{border-color:color-mix(in oklch, var(--attention) 28%, transparent);background:var(--attention-soft);margin:18px auto 0}.scope-box code{overflow-wrap:anywhere;color:var(--attention);font-size:10px}.scope-box>span:not(.eyebrow){color:var(--ink-3);font-size:9px}.inspector__actions{grid-template-columns:1fr 1.4fr;gap:8px;padding-top:20px;display:grid}.inspector>.button--block{width:min(420px,100%);margin:20px auto 0}.risk{color:var(--ink-2);background:var(--surface-3);font:600 9px/1 var(--font-machine);text-transform:uppercase;border-radius:3px;padding:6px 8px}.risk--high{color:var(--danger);background:var(--danger-soft)}.risk--medium{color:var(--attention);background:var(--attention-soft)}.connection-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.enrollment-panel{border-color:color-mix(in oklch,var(--accent) 24%,var(--line));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;display:grid}.enrollment-panel__copy h2{margin:4px 0 7px}.enrollment-panel__copy p{max-width:740px;font-size:10px;line-height:1.5}.enrollment-panel__copy code{color:var(--accent);font-size:9px}.enrollment-picker{cursor:pointer}.enrollment-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.enrollment-review{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.operator-bootstrap-command{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--ink-2);grid-column:1/-1;padding:12px;font-size:10px;display:block}.legacy-enrollment{border-top:1px solid var(--line);color:var(--ink-3);grid-column:1/-1;padding-top:8px}.legacy-enrollment summary{cursor:pointer;font:600 10px/1.3 var(--font-machine);text-transform:uppercase;letter-spacing:.05em}.legacy-enrollment>p{max-width:760px}.enrollment-review>div:not(.enrollment-review__actions),.enrollment-review>code{background:var(--surface-inset);gap:5px;min-width:0;padding:12px;display:grid}.enrollment-review span{color:var(--ink-3);font:600 8px/1 var(--font-machine);text-transform:uppercase;letter-spacing:.08em}.enrollment-review b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.enrollment-review>code{color:var(--ink-3);grid-column:1/-1;font-size:9px}.enrollment-review__actions{background:var(--surface-1);grid-column:1/-1;justify-content:flex-end;gap:8px;padding:10px;display:flex}.enrollment-message{color:var(--accent);grid-column:1/-1;font-size:10px}.enrollment-message--error{color:var(--danger)}.reconciliation-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);margin-bottom:16px}.reconciliation-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 16px;list-style:none;display:flex}.reconciliation-panel>summary::-webkit-details-marker{display:none}.reconciliation-panel>summary>span{align-items:center;gap:9px;display:flex}.reconciliation-panel>summary svg{color:var(--accent)}.reconciliation-panel>summary b{font-size:11px}.reconciliation-panel>summary small{color:var(--ink-3);font:600 8px/1 var(--font-machine);text-transform:uppercase;letter-spacing:.06em}.reconciliation-panel__body{border-top:1px solid var(--line);gap:16px;padding:18px;display:grid}.reconciliation-copy h2{margin:4px 0 7px}.reconciliation-copy p{max-width:800px;font-size:10px;line-height:1.5}.reconciliation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reconciliation-form label,.reconciliation-confirmation label{min-width:0;color:var(--ink-3);font:600 8px/1 var(--font-machine);text-transform:uppercase;letter-spacing:.07em;gap:6px;display:grid}.reconciliation-form input,.reconciliation-confirmation input,.reconciliation-confirmation textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:var(--surface-inset);font:500 10px/1.35 var(--font-machine);text-transform:none;letter-spacing:0;padding:10px 11px}.reconciliation-form__wide,.reconciliation-form__actions{grid-column:1/-1}.reconciliation-form__actions{justify-content:flex-end;display:flex}.reconciliation-plan{border:1px solid color-mix(in oklch,var(--accent) 28%,var(--line));border-radius:var(--radius-sm);background:var(--surface-inset);gap:13px;padding:15px;display:grid}.reconciliation-plan h3,.reconciliation-receipt h3{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.reconciliation-facts{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.reconciliation-facts>div{background:var(--surface-1);gap:5px;min-width:0;padding:11px;display:grid}.reconciliation-facts span{color:var(--ink-3);font:600 8px/1 var(--font-machine);text-transform:uppercase}.reconciliation-facts b{overflow-wrap:anywhere;font-size:10px}.reconciliation-facts code,.reconciliation-facts small{color:var(--ink-3);overflow-wrap:anywhere;font-size:8px}.reconciliation-lanes{border:1px solid var(--line);border-radius:var(--radius-sm);overflow-x:auto}.reconciliation-lanes table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.reconciliation-lanes th,.reconciliation-lanes td{text-align:left;padding:9px 10px}.reconciliation-lanes th{color:var(--ink-3);font:600 8px/1 var(--font-machine);text-transform:uppercase;letter-spacing:.07em}.reconciliation-lanes th:first-child,.reconciliation-lanes td:first-child,.reconciliation-lanes th:nth-child(4),.reconciliation-lanes td:nth-child(4){width:31%}.reconciliation-lanes th:nth-child(2),.reconciliation-lanes td:nth-child(2){width:10%}.reconciliation-lanes td{border-top:1px solid var(--line);color:var(--ink-3);font-size:9px}.reconciliation-lanes td code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reconciliation-lanes td b{color:var(--accent);text-transform:uppercase}.reconciliation-tasks{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);min-width:0;padding:9px 10px}.reconciliation-tasks summary{cursor:pointer;color:var(--ink-3);font:600 8px/1 var(--font-machine);text-transform:uppercase;letter-spacing:.06em}.reconciliation-tasks summary b{color:var(--ink);margin-left:5px}.reconciliation-tasks>div{gap:5px;margin-top:8px;display:grid}.reconciliation-tasks code{overflow-wrap:anywhere;font-size:9px}.reconciliation-tasks p{color:var(--ink-3);margin:8px 0 0;font-size:9px}.reconciliation-references summary{cursor:pointer;color:var(--ink-3);font:600 8px/1 var(--font-machine);text-transform:uppercase}.reconciliation-references>div{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:8px;display:grid}.reconciliation-references span{background:var(--surface-1);justify-content:space-between;gap:8px;min-width:0;padding:8px;display:flex}.reconciliation-references code{color:var(--ink-3);text-overflow:ellipsis;font-size:8px;overflow:hidden}.reconciliation-references b{font-size:9px}.reconciliation-invariants{color:var(--ink-2);gap:6px;margin:0;padding-left:18px;font-size:9px;line-height:1.4;display:grid}.reconciliation-digest{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);gap:6px;padding:10px;display:grid}.reconciliation-digest span{color:var(--ink-3);font:600 8px/1 var(--font-machine);text-transform:uppercase}.reconciliation-digest code{color:var(--accent);overflow-wrap:anywhere;font-size:9px}.reconciliation-confirmation{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding-top:3px;display:grid}.reconciliation-confirmation textarea{resize:vertical}.reconciliation-receipt{border:1px solid color-mix(in oklch,var(--accent) 30%,var(--line));border-radius:var(--radius-sm);background:var(--accent-soft);grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:14px;display:grid}.reconciliation-receipt>code,.reconciliation-receipt>p,.reconciliation-receipt>.reconciliation-lanes,.reconciliation-receipt>details,.reconciliation-receipt>small{grid-column:1/-1}.reconciliation-receipt>code{overflow-wrap:anywhere;font-size:9px}.reconciliation-receipt p,.reconciliation-receipt small{margin:0}.reconciliation-receipt small{color:var(--ink-3);font-size:9px;line-height:1.45}.reconciliation-receipt__state{color:var(--accent);font:600 8px/1 var(--font-machine);text-transform:uppercase;letter-spacing:.05em;align-self:center}.connection-summary>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);align-content:space-between;min-height:108px;padding:15px;display:grid}.connection-summary strong{letter-spacing:-.04em;font-size:30px;font-weight:560}.connection-summary small{color:var(--ink-3);font-size:9px}.connection-summary__attention{border-color:color-mix(in oklch,var(--attention) 30%,var(--line))!important;background:var(--attention-soft)!important}.connection-summary__attention strong{color:var(--attention)}.connection-attention{border-color:color-mix(in oklch,var(--attention) 24%,var(--line));margin-bottom:16px}.repair-list{display:grid}.repair-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:110px minmax(0,1fr) 100px auto;align-items:center;gap:12px;width:100%;min-height:66px;padding:9px 2px;display:grid}.repair-row:hover{background:var(--attention-soft)}.repair-row__body{gap:4px;min-width:0;display:grid}.repair-row__body b{font-size:11px}.repair-row__body small,.repair-row__impact{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.repair-row__impact{text-align:right}.connection-registry{margin-bottom:16px;padding-bottom:8px}.connection-table__head,.connection-row{grid-template-columns:minmax(230px,1.3fr) minmax(100px,.5fr) minmax(160px,.8fr) minmax(115px,.55fr) 18px;align-items:center;gap:12px;display:grid}.connection-table__head{min-height:31px;color:var(--ink-3);font:600 8px/1 var(--font-machine);letter-spacing:.08em;text-transform:uppercase;padding:0 8px}.connection-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;width:100%;min-height:66px;padding:9px 8px}.connection-row:hover{background:var(--accent-soft)}.connection-row__identity{align-items:center;gap:10px;min-width:0;display:flex}.connection-row__identity>span{min-width:0}.connection-row b,.connection-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.connection-row b{font-size:10px}.connection-row small{color:var(--ink-3);margin-top:4px;font-size:8px}.connection-row__project{color:var(--accent);font:600 9px/1.3 var(--font-machine)}.connection-row__proof,.connection-row__freshness{min-width:0}.tool-glyph{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:31px;height:31px;color:var(--accent);background:var(--accent-soft);font:650 8px/1 var(--font-machine);letter-spacing:.04em;flex:none;place-items:center;display:grid}.tool-glyph--large{width:48px;height:34px;font-size:10px}.connection-law{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.connection-law>div{background:var(--surface-inset);align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.connection-law svg{color:var(--accent);flex:none}.connection-law span{min-width:0}.connection-law b,.connection-law small{display:block}.connection-law b{font-size:10px}.connection-law small{color:var(--ink-3);margin-top:4px;font-size:8px;line-height:1.4}.workflow-lane__proof{color:var(--ink-3);font:500 8px/1.35 var(--font-machine);flex-wrap:wrap;align-items:center;gap:5px 9px;display:flex}.trust-badge{color:var(--accent);background:var(--accent-soft);border-radius:3px;align-items:center;gap:4px;padding:3px 5px;display:inline-flex}.trust-badge--weak{color:var(--attention);background:var(--attention-soft)}.workflow-lane__issue{border-top:1px solid var(--line);color:var(--attention);align-items:center;gap:7px;margin-top:8px;padding-top:7px;font-size:8px;display:flex}.identity-chain{display:grid}.identity-chain>div{min-height:39px;color:var(--ink-3);grid-template-columns:16px 72px 1fr;align-items:center;display:grid;position:relative}.identity-chain>div:before{content:"";left:5px;background:var(--line-strong);width:1px;position:absolute;inset-block:0}.identity-chain>div:first-child:before{top:50%}.identity-chain>div:last-child:before{bottom:50%}.identity-chain>div>span{z-index:1;border:2px solid var(--surface-1);background:var(--ink-3);border-radius:50%;width:11px;height:11px;position:relative}.identity-chain b{font-size:9px}.identity-chain small{font:500 8px/1.3 var(--font-machine);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-chain__done>span{background:var(--accent)!important}.identity-chain__current>span{box-shadow:0 0 8px color-mix(in oklch,var(--attention) 45%,transparent);background:var(--attention)!important}.setup-overlay{z-index:70;color:var(--ink);background:var(--surface-0);position:fixed;inset:0;overflow:auto}.setup-topbar{z-index:2;border-bottom:1px solid var(--line);background:color-mix(in oklch,var(--surface-0) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;height:68px;padding:0 22px;display:flex;position:sticky;top:0}.setup-topbar .brand{border:0;padding:0}.setup-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.setup-rail{border-right:1px solid var(--line);background:var(--surface-1);flex-direction:column;padding:clamp(30px,5vw,68px) clamp(24px,4vw,50px);display:flex}.setup-rail h2{max-width:250px;margin-top:10px;font-size:22px}.setup-steps{margin-top:37px;display:grid}.setup-step{min-height:48px;color:var(--ink-3);grid-template-columns:27px 1fr;align-items:center;gap:10px;display:grid;position:relative}.setup-step:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:0;bottom:0;left:13px}.setup-step:first-child:before{top:50%}.setup-step:last-child:before{bottom:50%}.setup-step>span{z-index:1;border:1px solid var(--line-strong);background:var(--surface-1);width:27px;height:27px;font:600 9px/1 var(--font-machine);border-radius:50%;place-items:center;display:grid;position:relative}.setup-step b{font-size:10px;font-weight:560}.setup-step--active{color:var(--ink)}.setup-step--active>span{color:var(--surface-0);border-color:var(--accent);background:var(--accent)}.setup-step--done>span{color:var(--accent);border-color:var(--accent)}.setup-safety{color:var(--ink-3);align-items:flex-start;gap:8px;margin-top:auto;padding-top:30px;display:flex}.setup-safety svg{color:var(--accent);flex:none}.setup-safety p{font-size:9px;line-height:1.45}.setup-main{flex-direction:column;width:min(860px,100%);min-width:0;padding:clamp(30px,5vw,70px) clamp(22px,6vw,82px) 34px;display:flex}.setup-main__meta{color:var(--ink-3);font:500 8px/1 var(--font-machine);justify-content:space-between;display:flex}.setup-progress{background:var(--line);height:2px;margin:9px 0 clamp(30px,5vw,60px);overflow:hidden}.setup-progress span{background:var(--accent);height:100%;transition:width var(--motion-base) var(--ease);display:block}.setup-stage{width:min(650px,100%)}.setup-stage--wide{width:100%}.setup-stage__icon{border:1px solid var(--line-strong);border-radius:var(--radius-md);width:44px;height:44px;color:var(--accent);background:var(--accent-soft);place-items:center;margin-bottom:22px;display:grid}.setup-stage h1{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(28px,4vw,42px);line-height:1.05}.setup-stage>p{max-width:590px;font-size:12px;line-height:1.55}.setup-fields{grid-template-columns:1.4fr .8fr;gap:10px;margin-top:28px;display:grid}.setup-fields label,.device-preview label{color:var(--ink-3);font:600 8px/1 var(--font-machine);letter-spacing:.07em;text-transform:uppercase;gap:7px;display:grid}.setup-fields input,.device-preview input{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;height:42px;color:var(--ink-2);background:var(--surface-inset);font:500 10px/1 var(--font-machine);text-transform:none;padding:0 11px}.setup-note{color:var(--ink-3);align-items:center;gap:8px;margin-top:12px;font-size:9px;display:flex}.key-list{gap:8px;margin-top:27px;display:grid}.key-option{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);cursor:pointer;grid-template-columns:auto 34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:68px;padding:10px 12px;display:grid}.key-option--selected{border-color:var(--accent);background:var(--accent-soft)}.key-option input{accent-color:var(--accent)}.key-option__mark{width:32px;height:32px;color:var(--accent);background:var(--surface-2);border-radius:50%;place-items:center;display:grid}.key-option>span:nth-child(3){min-width:0}.key-option b,.key-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.key-option b{font-size:10px}.key-option small{color:var(--ink-3);font:500 8px/1.2 var(--font-machine);margin-top:5px}.key-option em{color:var(--accent);background:var(--accent-soft);font:600 7px/1 var(--font-machine);text-transform:uppercase;border-radius:3px;padding:4px 6px;font-style:normal}.device-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-inset);grid-template-columns:48px minmax(0,1fr) auto;align-items:end;gap:13px;margin-top:28px;padding:14px;display:grid}.device-preview__icon{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--accent);background:var(--accent-soft);place-items:center;display:grid}.setup-facts{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;display:grid;overflow:hidden}.setup-facts>div{background:var(--surface-inset);min-width:0;padding:11px}.setup-facts dt{color:var(--ink-3);font:600 7px/1 var(--font-machine);letter-spacing:.06em;text-transform:uppercase}.setup-facts dd{color:var(--ink-2);text-overflow:ellipsis;margin:6px 0 0;font-size:8px;line-height:1.4;overflow:hidden}.tool-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:25px;display:grid}.tool-choice{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;min-height:105px;color:var(--ink-2);background:var(--surface-inset);text-align:left;align-content:space-between;gap:9px;padding:12px;display:grid}.tool-choice:hover{border-color:var(--line-strong);background:var(--surface-2)}.tool-choice--selected{border-color:var(--accent);background:var(--accent-soft)}.tool-choice__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.tool-choice b{font-size:10px}.tool-choice small{color:var(--ink-3);font-size:8px;line-height:1.35}.tool-choice em{color:var(--accent);font:600 7px/1 var(--font-machine);text-transform:uppercase;font-style:normal}.check-control{border:1px solid var(--line-strong);width:18px;height:18px;color:var(--surface-0);font:700 10px/1 var(--font-machine);background:0 0;border-radius:3px;place-items:center;display:grid}.tool-choice--selected .check-control{border-color:var(--accent);background:var(--accent)}.scope-picker{border-top:1px solid var(--line);grid-template-columns:145px 1fr;gap:16px;margin-top:16px;padding-top:15px;display:grid}.scope-picker p{color:var(--ink-3);margin-top:5px;font-size:8px}.scope-options{flex-wrap:wrap;gap:6px;display:flex}.scope-options button{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-3);background:var(--surface-inset);font:550 8px/1 var(--font-machine);padding:7px 8px}.scope-options button.active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.test-list{border-top:1px solid var(--line);margin-top:26px;display:grid}.test-list>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;align-items:center;gap:12px;min-height:58px;display:grid}.test-list b,.test-list small{display:block}.test-list b{font-size:10px}.test-list small{color:var(--ink-3);margin-top:4px;font-size:8px}.setup-actions{justify-content:space-between;gap:10px;margin-top:auto;padding-top:32px;display:flex}.setup-actions .button{min-width:112px}.error-banner{border:1px solid color-mix(in oklch, var(--danger) 35%, transparent);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);align-items:center;gap:9px;margin-bottom:18px;padding:10px 12px;font-size:10px;display:flex}.error-banner button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:9px}.loading-state{min-height:70vh;color:var(--ink-3);font:500 10px/1 var(--font-machine);place-content:center;justify-items:center;gap:13px;display:grid}.loader{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-nav{display:none}@media (width<=1380px){.fleet-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card{min-height:190px}.adapter-list{grid-template-columns:repeat(3,1fr)}}@media (width<=1120px){.review-inbox,.now-grid,.run-board,.evolution-grid{grid-template-columns:1fr}.evolution-card{min-height:220px}.run-lane .run-row{grid-template-columns:54px minmax(0,1fr) minmax(120px,auto)}.run-lane .run-row__agent{display:grid}.adapter-strip{grid-template-columns:1fr}.connection-table__head,.connection-row{grid-template-columns:minmax(210px,1.2fr) 80px minmax(130px,.7fr) 105px 18px}.project-operating-grid{grid-template-columns:1fr}.project-agents .operator-group{grid-template-columns:145px minmax(0,1fr)}.project-agents .operator-group__head{border-bottom:0}}@media (width<=860px){.app{padding:64px 0 70px;display:block}.sidebar{display:none}.topbar{height:64px;padding:0 14px;position:fixed;inset:0 0 auto}.mobile-brand{display:flex}.mobile-brand .brand__mark{width:27px;height:27px}.search{width:min(360px,48vw)}.topbar__meta .preview-label{text-overflow:ellipsis;white-space:nowrap;max-width:116px;overflow:hidden}.main{padding:28px 16px 46px}.inspector{padding:28px 18px 48px;inset:64px 0 66px}.mobile-nav{z-index:40;height:66px;padding:6px max(5px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));border-top:1px solid var(--line-strong);background:color-mix(in oklch,var(--surface-1) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{border-radius:var(--radius-sm);color:var(--ink-3);background:0 0;border:0;align-content:center;justify-items:center;gap:3px;font-size:8px;display:grid;position:relative}.mobile-nav button.active{color:var(--accent);background:var(--accent-soft)}.mobile-nav b{min-width:15px;height:15px;color:var(--surface-0);background:var(--attention);font:600 8px/1 var(--font-machine);border-radius:50%;place-items:center;display:grid;position:absolute;top:1px;right:calc(50% - 20px)}.metric-grid{grid-template-columns:repeat(3,1fr)}.fleet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{min-height:105px;padding:13px}.metric strong{font-size:28px}.metric>span:last-of-type{display:none}.calls-grid,.review-grid,.activity-layout{grid-template-columns:1fr}.activity-legend{order:-1;position:static}.connection-law{grid-template-columns:1fr}.reconciliation-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-confirmation{grid-template-columns:1fr}.reconciliation-confirmation .button{justify-self:end}.connection-table{overflow-x:auto}.connection-table__head,.connection-row{min-width:760px}.setup-layout{grid-template-columns:1fr}.setup-rail{display:none}.setup-main{min-height:calc(100vh - 68px);margin:0 auto}.task-table{overflow-x:auto}.task-table__header,.task-row{min-width:740px}.task-table--project{overflow:visible}.task-table--project .task-table__header,.task-table--project .task-row{min-width:0}.operator-group{grid-template-columns:128px minmax(0,1fr)}.project-kpis{grid-template-columns:repeat(2,1fr)}.project-operating-grid{grid-template-columns:1fr}.project-tabs{flex-wrap:nowrap;top:64px;overflow-x:auto}.responsibility-table__head,.responsibility-row{grid-template-columns:minmax(180px,1fr) minmax(120px,.5fr) minmax(170px,.7fr)}}@media (width<=560px){.mobile-brand strong{display:none}.search{flex:1;width:auto}.search kbd,.topbar__meta>.theme-button,.topbar__meta .preview-label{display:none}.page-head{flex-wrap:wrap;align-items:flex-start;gap:14px}.section-note{display:none}.page-head h1{font-size:29px}.page-head p{font-size:12px}.metric-grid{gap:7px}.review-inbox{padding:9px}.review-inbox__summary{padding:7px}.review-inbox__items{grid-template-columns:1fr}.review-inbox__items .review-card:nth-child(n+2){display:none}.metric{min-height:91px;padding:11px}.metric svg{display:none}.metric strong{font-size:25px}.metric__label{font-size:7px}.project-grid,.fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-cell{min-height:82px}.evolution-loop{grid-template-columns:1fr;gap:12px}.project-card{min-height:164px;padding:11px}.project-card h3{margin-top:12px}.project-card p{display:none}.project-card__owner{margin-top:7px}.project-card__pulse{margin-top:12px}.project-card__foot{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:10px;padding-top:10px}.project-card__foot svg{display:none}.operator-group,.project-agents .operator-group{grid-template-columns:1fr}.operator-group__head,.project-agents .operator-group__head{border-bottom:1px solid var(--line);padding-left:0}.operator-lane,.project-agents .operator-lane{grid-template-columns:12px minmax(90px,1fr) 45px 50px 14px}.project-hero{grid-template-columns:1fr;gap:16px}.project-hero__identity{align-items:center;display:flex}.project-hero__copy h1{font-size:34px}.project-hero__copy>p{font-size:12px}.project-hero__meta span+span:before{display:none}.project-kpis{grid-template-columns:repeat(2,1fr)}.project-kpis>div{min-height:96px;padding:12px}.project-brief-grid{grid-template-columns:1fr}.responsibility-map__head{gap:6px;display:grid}.responsibility-map__head>span{text-align:left;max-width:none}.responsibility-table__head{display:none}.responsibility-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.responsibility-row__source{grid-column:1/-1}.project-section-head{min-height:62px;padding:14px 12px}.task-table--project .task-row{grid-template-columns:45px minmax(0,1fr) auto}.task-table--project .task-row__owner{grid-column:2}.task-table--project .task-row>.status{grid-column:3}.run-row{grid-template-columns:42px minmax(0,1fr)}.run-row__agent{display:none}.call-card__actions{grid-template-columns:1fr 1.4fr;display:grid}.filter-bar{flex-wrap:wrap;align-items:stretch}.filter-bar label{flex:1}.filter-bar select{width:100%;min-width:0}.filter-summary{width:100%;margin-left:0}.task-table{overflow:visible}.task-table__header{display:none}.task-row,.task-table--dense .task-row{grid-template-rows:auto auto;grid-template-columns:45px minmax(0,1fr) auto;gap:5px 10px;min-width:0;min-height:72px;padding:11px 12px}.task-row>.priority{grid-area:1/1/3;align-self:center}.task-row__title{grid-area:1/2}.task-row__project{grid-area:1/3;align-self:center}.task-row__owner{grid-area:2/2}.task-row>.status{grid-area:2/3;align-self:center}.adapter-list{grid-template-columns:1fr}.connection-summary{grid-template-columns:repeat(3,1fr);gap:6px}.enrollment-panel{grid-template-columns:1fr}.enrollment-picker{justify-content:center;width:100%}.enrollment-review{grid-template-columns:1fr 1fr}.reconciliation-panel>summary small{display:none}.reconciliation-form{grid-template-columns:1fr}.reconciliation-form__wide,.reconciliation-form__actions{grid-column:auto}.reconciliation-facts,.reconciliation-references>div{grid-template-columns:1fr}.connection-summary>div{min-height:92px;padding:10px}.connection-summary strong{font-size:24px}.connection-summary small{display:none}.repair-row{grid-template-columns:92px minmax(0,1fr) auto}.repair-row__impact{display:none}.connection-registry .section-title{align-items:center}.connection-registry .section-title .button{min-width:34px;padding:0 9px;font-size:0}.setup-topbar{height:62px;padding:0 14px}.setup-topbar .brand small{display:none}.setup-main{min-height:calc(100vh - 62px);padding:26px 16px 22px}.setup-progress{margin-bottom:30px}.setup-stage h1{font-size:30px}.setup-fields{grid-template-columns:1fr}.key-option{grid-template-columns:auto 30px minmax(0,1fr)}.key-option em{display:none}.device-preview{grid-template-columns:38px minmax(0,1fr);align-items:center}.device-preview>.status{grid-column:2}.setup-facts{grid-template-columns:1fr}.tool-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-picker{grid-template-columns:1fr;gap:9px}.test-list>div{grid-template-columns:95px 1fr}.setup-actions{padding:14px 16px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in oklch,var(--surface-0) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-inline:-16px;position:sticky;bottom:0}.inspector{padding:22px 16px 38px}.inspector__top{margin-bottom:22px}.inspector__top .eyebrow{display:none}.inspector h2{font-size:30px}.inspector .lede{font-size:12px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-definition{grid-template-columns:1fr;gap:18px}.source-record__head{flex-wrap:wrap;align-items:flex-start}.source-record__facts{grid-template-columns:1fr}.source-record__facts>div{padding:10px 0}.source-record__facts>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.task-action-bar{flex-direction:column;align-items:stretch}.task-action-bar .button{width:100%;min-width:0}.workflow-lanes{grid-template-columns:1fr}.activity-event{grid-template-columns:55px 1fr;gap:12px}}.login-shell{min-height:100vh;color:var(--text-primary);background:var(--surface-base);place-items:center;padding:32px;display:grid}.login-card{border:1px solid var(--line-strong);background:var(--surface-panel);width:min(480px,100%);box-shadow:var(--shadow-panel);padding:48px}.brand__mark--login{margin-bottom:48px}.login-card h1{letter-spacing:-.055em;margin:10px 0 14px;font-size:clamp(2.5rem,8vw,4.5rem)}.login-card p{color:var(--text-secondary);margin:0;line-height:1.65}.login-button{min-height:52px;color:var(--surface-base);background:var(--text-primary);justify-content:space-between;align-items:center;margin-top:36px;padding:0 18px;font-weight:750;text-decoration:none;display:flex}
