.pr{--border-control:#81796b;--warn:#765012;--warn-bg:#f4ead1;--selected:#e7e1d6;--focus:#1b1917;--side-w:248px;--top-h:60px;color:var(--ink);font-family:var(--font-body);background:var(--paper);min-height:100dvh;font-size:1rem;line-height:1.55}.pr *,.pr :before,.pr :after{box-sizing:border-box}.pr h1,.pr h2,.pr h3,.pr h4{font-family:var(--font-display);letter-spacing:-.015em;font-weight:600;line-height:1.15}.pr h1{font-size:clamp(1.5rem,1.2rem + 1.4vw,2rem)}.pr h2{font-size:1.25rem}.pr h3{font-size:1.0625rem}.pr p{max-width:68ch}.pr a{color:inherit}.pr :focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px;box-shadow:0 0 0 5px #fff}.pr .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pr .muted{color:var(--ink-3)}.pr .small{font-size:.875rem}.pr .mono{font-family:var(--font-mono);font-size:.8125rem}.pr .row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pr .stack{gap:16px;display:grid}.pr .stack-lg{gap:28px;display:grid}.pr .grow{flex:auto;min-width:0}.pr .right{margin-inline-start:auto}.pr [dir=auto],.pr .user-text{overflow-wrap:anywhere;unicode-bidi:plaintext}.pr .skip{inset-inline-start:8px;z-index:100;background:var(--night-2);color:var(--on-night);border-radius:10px;padding:10px 14px;position:absolute;top:-60px}.pr .skip:focus{top:8px}.pr .btn{min-height:44px;font:inherit;cursor:pointer;background:var(--night-2);color:var(--on-night);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.pr .btn:hover{background:var(--night)}.pr .btn:active{background:#000}.pr .btn[disabled],.pr .btn[aria-disabled=true]{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed;border-color:var(--line)}.pr .btn.secondary{background:var(--surface);color:var(--ink);border-color:var(--border-control)}.pr .btn.secondary:hover{background:var(--surface-2)}.pr .btn.secondary:active{background:var(--selected)}.pr .btn.ghost{color:var(--ink);background:0 0}.pr .btn.ghost:hover{background:var(--surface-2)}.pr .btn.danger{background:var(--err);color:#fff}.pr .btn.danger:hover{background:#8f1e18}.pr .btn.accent{background:var(--accent-deep);color:#fff}.pr .btn.accent:hover{background:#a93509}.pr .btn.sm{border-radius:10px;min-height:36px;padding:0 12px;font-size:.875rem}.pr .btn.block{width:100%}.pr .btn .spin{width:16px;height:16px}.pr .iconbtn{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:relative}.pr .iconbtn:hover{background:var(--surface-2)}.pr .field{gap:6px;display:grid}.pr .field label,.pr .label{font-size:.9375rem;font-weight:600}.pr .hint{color:var(--ink-3);font-size:.875rem}.pr .input,.pr .select,.pr .textarea{border:1px solid var(--border-control);background:var(--surface);width:100%;min-height:44px;font:inherit;color:var(--ink);border-radius:10px;padding:10px 12px}.pr .textarea{resize:vertical;min-height:112px;line-height:1.5}.pr .input[aria-invalid=true],.pr .textarea[aria-invalid=true],.pr .select[aria-invalid=true]{border-color:var(--err)}.pr .ferr{color:var(--err);align-items:flex-start;gap:6px;font-size:.875rem;display:flex}.pr .check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:8px 0;display:flex}.pr .check input{width:22px;height:22px;accent-color:var(--night-2);flex:none;margin-top:2px}.pr .choice{border:1px solid var(--border-control);background:var(--surface);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.pr .choice:has(input:checked){background:var(--selected);border-inline-start:4px solid var(--night-2)}.pr .choice input{width:20px;height:20px;accent-color:var(--night-2);flex:none;margin-top:2px}.pr .choice[aria-disabled=true]{opacity:.6;cursor:not-allowed}.pr .card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:18px;padding:20px}.pr .card.flat{box-shadow:none}.pr .card.tight{padding:14px}.pr .card.sub{background:var(--surface-2);box-shadow:none}.pr .card h2{margin-bottom:4px}.pr .grid2,.pr .grid3{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:720px){.pr .grid2{grid-template-columns:1fr 1fr}.pr .grid3{grid-template-columns:repeat(3,1fr)}}.pr .banner{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;gap:12px;padding:12px 14px;font-size:.9375rem;display:flex}.pr .banner>svg{flex:none;margin-top:2px}.pr .banner.warn{background:var(--warn-bg);color:var(--warn);border-color:#76501240}.pr .banner.err{background:var(--err-bg);color:var(--err);border-color:#b3261e40}.pr .banner.ok{background:var(--ok-bg);color:var(--ok);border-color:#1f7a3340}.pr .banner .btn{margin-top:8px}.pr .badge{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.pr .badge.ok{background:var(--ok-bg);color:var(--ok);border-color:#1f7a3340}.pr .badge.warn{background:var(--warn-bg);color:var(--warn);border-color:#76501240}.pr .badge.err{background:var(--err-bg);color:var(--err);border-color:#b3261e40}.pr .badge.accent{color:var(--accent-deep);background:#fff1ea;border-color:#c9400e4d}.pr .badge.dark{background:var(--night-2);color:var(--on-night);border-color:var(--night-2)}.pr .tabs{border-bottom:1px solid var(--line-strong);scrollbar-width:thin;gap:4px;display:flex;overflow-x:auto}.pr .tab{min-height:44px;font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;padding:12px 14px;font-weight:600;text-decoration:none;display:inline-flex}.pr .tab[aria-current=page],.pr .tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--night-2)}.pr .tab:hover{color:var(--ink)}.pr .meter{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;height:10px;display:flex;overflow:hidden}.pr .meter>span{background:var(--night-2);height:100%;display:block}.pr .meter>span.res{background:repeating-linear-gradient(45deg, var(--night-2) 0 4px, #6e675e 4px 8px)}.pr .meter>span.unk{background:var(--accent-deep)}.pr .kv{grid-template-columns:1fr;gap:2px 16px;display:grid}.pr .kv dt{color:var(--ink-3);font-size:.875rem}.pr .kv dd{overflow-wrap:anywhere;margin:0 0 10px}@media (min-width:640px){.pr .kv{grid-template-columns:minmax(120px,200px) 1fr}.pr .kv dd{margin:0 0 8px}}.pr .empty{text-align:center;justify-items:center;gap:10px;padding:40px 16px;display:grid}.pr .empty img{width:120px;height:auto}.pr .skel{background:linear-gradient(90deg, var(--surface-2), #ebe6dc, var(--surface-2));background-size:200% 100%;border-radius:10px;min-height:18px;animation:1.4s linear infinite sk}@keyframes sk{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pr .skel{animation:none}.pr *{scroll-behavior:auto!important}}.pr .spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pr .spin{animation-duration:2.4s}}.pr .list{gap:10px;padding:0;list-style:none;display:grid}.pr .item{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:14px;min-height:56px;padding:14px 16px;text-decoration:none;display:flex}a.item:hover{background:var(--surface-2)}.pr .item .t{overflow-wrap:anywhere;font-weight:600}.pr .tablewrap{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow-x:auto}.pr table{border-collapse:collapse;width:100%;font-size:.9375rem}.pr th{text-align:start;color:var(--ink-3);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:10px 14px;font-size:.8125rem;font-weight:600}.pr td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.pr tr:last-child td{border-bottom:0}.pr-overlay{z-index:200;background:#16130f80;place-items:end center;display:grid;position:fixed;inset:0}@media (min-width:640px){.pr-overlay{place-items:center}}.pr-dialog{background:var(--surface);width:min(560px,100%);max-height:92dvh;box-shadow:var(--shadow-2);border-radius:22px 22px 0 0;gap:16px;padding:22px;display:grid;overflow:auto}@media (min-width:640px){.pr-dialog{border-radius:22px}}.pr-dialog .actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pr-menu{z-index:150;background:var(--surface);border:1px solid var(--line-strong);min-width:220px;max-width:min(320px,92vw);box-shadow:var(--shadow-2);border-radius:14px;padding:6px;display:grid;position:absolute}.pr-menu a,.pr-menu button{min-height:44px;font:inherit;text-align:start;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.pr-menu a:hover,.pr-menu button:hover,.pr-menu [aria-current=true]{background:var(--surface-2)}.pr-menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.pr-toasts{inset-inline:12px;z-index:300;pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed;bottom:12px}.pr-toast{pointer-events:auto;background:var(--night-2);color:var(--on-night);box-shadow:var(--shadow-2);border-radius:12px;align-items:flex-start;gap:10px;max-width:520px;padding:12px 16px;display:flex}.pr-toast.err{background:var(--err)}.pr-shell{grid-template-columns:1fr;min-height:100dvh;display:grid}.pr-side{display:none}.pr-top{z-index:40;height:var(--top-h);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fbfaf7eb;align-items:center;gap:8px;padding:0 12px;display:flex;position:sticky;top:0}.pr-main{width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:20px 16px 96px}.pr-main:focus{outline:none}.pr-brand{font-family:var(--font-display);align-items:center;gap:10px;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.pr-brand img{border-radius:8px;width:32px;height:32px}.pr-nav{gap:2px;display:grid}.pr-nav a{min-height:44px;color:var(--ink-2);border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.pr-nav a:hover{background:var(--surface-2);color:var(--ink)}.pr-nav a[aria-current=page]{background:var(--selected);color:var(--ink);box-shadow:inset 3px 0 0 var(--night-2)}.pr-nav .group{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;font-family:var(--font-mono);padding:14px 12px 4px}.pr-drawer{z-index:120;background:#16130f73;position:fixed;inset:0}.pr-drawer>aside{background:var(--paper);width:min(300px,86vw);box-shadow:var(--shadow-2);align-content:start;gap:14px;padding:14px;display:grid;position:absolute;inset-block:0;inset-inline-start:0;overflow:auto}@media (min-width:1024px){.pr-shell{grid-template-columns:var(--side-w) 1fr}.pr-side{border-inline-end:1px solid var(--line);background:var(--paper);align-content:start;gap:14px;height:100dvh;padding:16px 12px;display:grid;position:sticky;top:0;overflow:auto}.pr-top .menubtn{display:none}.pr-main{padding:28px 32px 64px}.pr-top{padding:0 24px}}.pr-pagehead{gap:6px;margin-bottom:20px;display:grid}.pr-pagehead .crumbs{color:var(--ink-3);flex-wrap:wrap;gap:6px;font-size:.875rem;display:flex}.pr-pagehead .crumbs a{text-decoration:none}.pr-pagehead .crumbs a:hover{text-decoration:underline}.pr-pagehead .actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.pr-bignum{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.75rem;font-weight:700}.pr-auth{background:radial-gradient(1200px 400px at 50% -10%, #f4ebe3 0, var(--paper) 60%);align-content:start;justify-items:center;gap:22px;min-height:100dvh;padding:28px 16px 48px;display:grid}.pr-auth .brand{font-family:var(--font-display);align-items:center;gap:10px;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.pr-auth .brand img{border-radius:10px;width:38px;height:38px}.pr-auth .panel{gap:18px;width:min(460px,100%);display:grid}.pr-auth .panel .card{padding:24px}.pr-auth .fine{text-align:center;color:var(--ink-3);font-size:.875rem}.pr-room{gap:16px;display:grid}@media (min-width:1024px){.pr-room{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.pr-room .side{top:calc(var(--top-h) + 16px);position:sticky}}.pr-thread{gap:12px;display:grid}.pr-msg{gap:4px;max-width:min(640px,100%);display:grid}.pr-msg .who{color:var(--ink-3);font-size:.8125rem;font-weight:600}.pr-msg .bubble{background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;padding:12px 14px}.pr-msg.client{justify-self:end}.pr-msg.client .bubble{background:var(--night-2);color:var(--on-night);border-color:var(--night-2)}.pr-msg.system .bubble,.pr-msg.from-ringo .bubble.note{background:var(--surface-2)}.pr-msg.from-ringo .who{align-items:center;gap:8px;display:flex}.pr-msg.from-ringo .who img{background:var(--surface-2);object-fit:cover;border-radius:50%;width:28px;height:28px}.pr-q{border:1px solid var(--border-control);background:var(--surface);border-radius:16px;gap:10px;padding:16px;display:grid}.pr-q .why{background:var(--surface-2);border-radius:12px;padding:10px 12px;font-size:.9rem}.pr-steps{gap:8px;padding:0;list-style:none;display:grid}.pr-steps li{background:var(--surface-2);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.pr-steps li.done{background:var(--ok-bg);color:var(--ok)}.pr-steps li.now{background:var(--selected);font-weight:600}.pr-doc{gap:24px;max-width:820px;display:grid}.pr-find{border:1px solid var(--line);border-inline-start:4px solid var(--border-control);background:var(--surface);border-radius:14px;gap:8px;padding:14px 16px;display:grid}.pr-find.HIGH{border-inline-start-color:var(--err)}.pr-find.MEDIUM{border-inline-start-color:var(--accent-deep)}.pr-find.LOW{border-inline-start-color:var(--warn)}.pr-quote{font-family:var(--font-mono);background:var(--surface-2);overflow-wrap:anywhere;border-radius:10px;padding:8px 10px;font-size:.8125rem}.pr-banner-synth{background:var(--warn-bg);color:var(--warn);border:1px dashed #76501280;border-radius:14px;padding:12px 14px;font-weight:600}.pr-map{gap:16px;display:grid}.pr-flow{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.pr-node{border:1px solid var(--border-control);background:var(--surface);border-radius:14px;gap:2px;min-width:150px;max-width:240px;padding:10px 12px;display:grid}.pr-node .k{font-family:var(--font-mono);color:var(--ink-3);font-size:.75rem}.pr-node.unknown{border-style:dashed}.pr-edge{color:var(--ink-2);font-size:.875rem}@media (max-width:639px){.pr-top{gap:4px;padding:0 8px}.pr-top .pr-brand span{display:none}.pr-top .btn.sm{max-width:150px}}.pr .viewas-bar{background:var(--accent-deep);color:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:.9rem;display:flex;position:relative}.pr .viewas-bar .btn.secondary{color:var(--ink)}@media (min-width:1024px){.pr-main>.menubtn{display:none}}.pr{--m-feedback:.1s;--m-control:.15s;--m-reveal:.18s;--m-panel:.22s;--ease:cubic-bezier(.2, 0, 0, 1)}@keyframes pr-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pr-fade{0%{opacity:0}to{opacity:1}}@keyframes pr-panel{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pr-slide{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.pr-dialog{animation:pr-panel var(--m-panel) var(--ease) both}.pr-overlay,.pr-drawer{animation:pr-fade var(--m-reveal) var(--ease) both}.pr-drawer>aside{animation:pr-slide var(--m-panel) var(--ease) both}.pr-toast,.pr-msg{animation:pr-reveal var(--m-reveal) var(--ease) both}.pr-steps li,.team-card,.hb-fill,.meter>span,.btn,.iconbtn,.pr-nav a{transition:background-color var(--m-control) var(--ease), border-color var(--m-control) var(--ease), color var(--m-control) var(--ease), width var(--m-panel) var(--ease), box-shadow var(--m-control) var(--ease)}.pr .btn:active{transition-duration:var(--m-feedback);transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.pr *,.pr :before,.pr :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.chart{gap:8px;min-width:0;margin:0;display:grid}.chart figcaption{gap:2px;display:grid}.chart-meta{color:var(--ink-3);font-size:.8125rem;line-height:1.4}.chart-basis{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border-control);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.6875rem}.chart-toggle{font:inherit;min-height:32px;color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:.8125rem;text-decoration:underline}.chart-plot{align-content:start;width:100%;min-width:0;display:grid}.chart-read{flex-wrap:wrap;align-items:baseline;gap:2px 14px;min-height:22px;font-size:.875rem;display:flex}.chart-key{border-top:2px solid var(--night-2);vertical-align:middle;width:16px;height:0;margin-inline-end:6px;display:inline-block}.chart-key.k1{border-top-color:var(--accent-deep);border-top-style:dashed}.chart-key.k2{border-top-color:var(--ink-3);border-top-style:dotted}.chart svg:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.hbars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hbars li{grid-template-columns:minmax(96px,30%) 1fr auto;align-items:center;gap:10px;display:grid}.hb-label{overflow-wrap:anywhere;font-size:.9375rem}.hb-track{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;height:14px;overflow:hidden}.hb-fill{background:var(--night-2);height:100%}.hb-value{font-family:var(--font-mono);text-align:end;min-width:56px;font-size:.8125rem}@media (max-width:520px){.hbars li{grid-template-columns:1fr auto}.hbars .hb-track{order:3;grid-column:1/-1}}.stackbar{border:1px solid var(--line);background:var(--surface-2);border-radius:4px;height:18px;display:flex;overflow:hidden}.sb-part.tdark,.sb-key.tdark{background:var(--night-2)}.sb-part.taccent,.sb-key.taccent{background:var(--accent-deep)}.sb-part.tmuted,.sb-key.tmuted{background:var(--ink-3)}.sb-part.pattern,.sb-key.pattern{background-image:repeating-linear-gradient(45deg, var(--surface) 0 3px, transparent 3px 7px);background-color:var(--accent-deep)}.sb-legend{flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.sb-key{vertical-align:-1px;border:1px solid var(--line);border-radius:2px;width:12px;height:12px;margin-inline-end:6px;display:inline-block}.team{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:720px){.team{grid-template-columns:repeat(2,1fr)}}@media (min-width:1700px){.team.wide{grid-template-columns:repeat(4,1fr)}}.team-card{background:var(--surface);border:1px solid var(--line);border-inline-start:4px solid var(--night-2);border-radius:14px;align-content:start;gap:8px;padding:14px 16px;display:grid}.team-card.off{border-inline-start:4px dashed var(--border-control);background:var(--surface-2)}.team-card h3{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.team-card .role{color:var(--ink-3);font-size:.8125rem}.team-card .why{font-size:.9375rem}.team-card ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.team-card li{border-top:1px solid var(--line);padding-top:6px;font-size:.875rem}.advisor-chip{width:fit-content;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border-control);white-space:nowrap;border-radius:999px;place-self:start;align-items:center;gap:6px;padding:2px 8px;font-size:.6875rem;display:inline-flex}.advisor-chip.adv-argo{background:var(--selected)}.advisor-chip.adv-metric{background:#f1ece0}.advisor-chip.adv-skeptic{background:var(--night-2);color:var(--on-night);border-color:var(--night-2)}.advisor-chip.adv-ringo{background:var(--surface)}.kind-badge{border:1px dashed var(--border-control);border-radius:6px;padding:1px 8px;font-size:.75rem;font-weight:600}.objection{border-inline-start:3px solid var(--accent-deep);background:var(--warn-bg);border-radius:0 10px 10px 0;padding:8px 12px;font-size:.9375rem}.omap{gap:12px;display:grid}.omap-row{grid-template-columns:1fr;align-items:start;gap:10px;display:grid;position:relative}@media (min-width:900px){.omap-row.cols4{grid-template-columns:repeat(4,1fr)}.omap-row.cols3{grid-template-columns:repeat(3,1fr)}.omap-row.cols5{grid-template-columns:repeat(5,1fr)}}.onode{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-content:start;gap:4px;min-width:0;padding:10px 12px;text-decoration:none;display:grid}.onode:hover{border-color:var(--night-2)}.onode.off{background:var(--surface-2);color:var(--ink-3);border-style:dashed}.onode .t{font-size:.9375rem;font-weight:600}.onode .m{color:var(--ink-3);overflow-wrap:anywhere;font-size:.8125rem}.onode .s{font-family:var(--font-mono);font-size:.75rem}.omap-arrow{text-align:center;color:var(--ink-3);font-size:.8125rem;font-family:var(--font-mono);letter-spacing:.04em}.omap-lane{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem}.timeline-bars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.timeline-bars li{grid-template-columns:minmax(110px,26%) 1fr auto;align-items:center;gap:10px;font-size:.875rem;display:grid}.tl-track{background:var(--surface-2);border:1px solid var(--line);border-radius:3px;height:10px;position:relative}.tl-fill{background:var(--night-2);border-radius:3px;min-width:3px;position:absolute;top:-1px;bottom:-1px}.tl-fill.ai{background:var(--accent-deep)}.tl-fill.fail{background:var(--err)}.layers{z-index:5;background:var(--paper);flex-wrap:wrap;gap:8px;padding:8px 0;display:flex;position:sticky;top:0}.layers a{border:1px solid var(--border-control);border-radius:999px;align-items:center;min-height:36px;padding:6px 14px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.layers a:hover{background:var(--surface-2)}.layer-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;scroll-margin-top:56px;font-size:.75rem}.pr [id^=layer-]{scroll-margin-top:56px}.ops-menu summary{cursor:pointer;list-style:none}.ops-menu summary::-webkit-details-marker{display:none}.ops-menu[open] summary{background:var(--surface-2)}.pr .choice:has(input:checked) .hint{color:var(--ink-2)}
