@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/Manrope-latin-C46ZzDBF.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/DMSans-latin-CwMReqGs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/DMMono-400-latin-5TJO7pqc.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/DMMono-500-latin-CO0PTrKB.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/BricolageGrotesque-latin-DLoelf7F.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sans:"DM Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--display:"Bricolage Grotesque", "Manrope", "DM Sans", "Helvetica Neue", Arial, sans-serif;--mono:"DM Mono", "SF Mono", Menlo, ui-monospace, monospace;--bg:#e8ebf1;--canvas-dot:#26304e21;--surface:#fff;--surface-2:#f2f4f8;--surface-sunk:#dde2ea;--ink:#161a26;--ink-2:#474e64;--ink-3:#5f667a;--line:#161a261a;--line-strong:#161a2633;--row-hover:#161a260a;--scrim:#10131b80;--accent:#161a26;--accent-text:#161a26;--accent-tint:#6a4cff1f;--accent-line:#161a263d;--accent-contrast:#fff;--link:#4f36e0;--focus:#6a4cff;--midnight:#161a26;--hue-engine:#6a4cff;--hue-engine-ink:#4b2fe0;--hue-engine-soft:#ece8ff;--hue-connection:#0b9a8d;--hue-connection-ink:#06766c;--hue-connection-soft:#daf3ef;--hue-skill:#2f7bef;--hue-skill-ink:#1c5fcc;--hue-skill-soft:#e1ecfd;--hue-trigger:#d63f8c;--hue-trigger-ink:#b0286e;--hue-trigger-soft:#fbe3ef;--allow:#17915a;--allow-ink:#0f7446;--allow-soft:#dcf2e6;--ask:#d99200;--ask-ink:#8a5a00;--ask-soft:#fcefd2;--refuse:#d2384c;--refuse-ink:#b02538;--refuse-soft:#fbe2e5;--tone-run:var(--hue-engine-ink);--tone-ok:var(--allow-ink);--tone-fail:var(--refuse-ink);--tone-warn:var(--ask-ink);--tone-violet:#7a3fb8;--tone-run-soft:var(--hue-engine-soft);--tone-ok-soft:var(--allow-soft);--tone-fail-soft:var(--refuse-soft);--tone-warn-soft:var(--ask-soft);--tone-violet-soft:#f1e6fb;--r-sm:6px;--r-md:9px;--r-lg:13px;--r-xl:20px;--r-full:999px;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:15px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:30px;--fs-4xl:38px;--fs-display:clamp(34px, 4.6vw, 52px);--dur-fast:.12s;--dur:.2s;--dur-slow:.32s;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--rail-w:72px;--rail-w-open:244px;--mobile-bar-h:64px;--rail-bg:#fff;--rail-ink:var(--ink);--rail-ink-2:var(--ink-2);--rail-line:#161a2617;--rail-hover:#161a260d;--rail-active:#161a2612;--rail-marker:var(--ink);--shadow-rest:0 1px 0 #fffc inset, 0 1px 2px #161a260f, 0 4px 12px -6px #161a2629;--shadow:0 1px 2px #161a260f, 0 10px 28px -10px #161a263d;--shadow-lift:0 2px 4px #161a2614, 0 22px 40px -14px #161a265c;--shadow-lg:0 28px 70px #10131b42, 0 0 0 1px #161a260f;font-family:var(--sans);font-synthesis:none;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:13px;font-weight:400;line-height:1.5}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f121a;--canvas-dot:#bec8e617;--surface:#181c27;--surface-2:#202533;--surface-sunk:#0b0d13;--ink:#eef0f6;--ink-2:#b3b9cb;--ink-3:#9098ad;--line:#eef0f61a;--line-strong:#eef0f633;--row-hover:#eef0f60d;--scrim:#0000009e;--accent:#eef0f6;--accent-text:#eef0f6;--accent-tint:#9680ff2e;--accent-line:#eef0f642;--accent-contrast:#10131b;--link:#a996ff;--focus:#9a86ff;--midnight:#eef0f6;--hue-engine:#8f78ff;--hue-engine-ink:#b3a4ff;--hue-engine-soft:#8f78ff2e;--hue-connection:#25c2b2;--hue-connection-ink:#5edccf;--hue-connection-soft:#25c2b229;--hue-skill:#5a9bff;--hue-skill-ink:#8db9ff;--hue-skill-soft:#5a9bff2b;--hue-trigger:#f062a8;--hue-trigger-ink:#f796c6;--hue-trigger-soft:#f062a82b;--allow:#3cc486;--allow-ink:#6fdca8;--allow-soft:#3cc48629;--ask:#f2b640;--ask-ink:#f6c96d;--ask-soft:#f2b64029;--refuse:#f0697b;--refuse-ink:#f698a5;--refuse-soft:#f0697b29;--tone-violet:#d0a6ff;--tone-violet-soft:#d0a6ff26;--rail-bg:#181c27;--rail-line:#eef0f617;--rail-hover:#eef0f60f;--rail-active:#eef0f617;--rail-marker:var(--ink);--shadow-rest:0 1px 0 #ffffff0a inset, 0 1px 2px #0006, 0 6px 16px -8px #0009;--shadow:0 1px 2px #0006, 0 12px 30px -10px #0009;--shadow-lift:0 2px 4px #00000080, 0 24px 44px -14px #000c;--shadow-lg:0 28px 70px #000000b3, 0 0 0 1px #ffffff14}*{box-sizing:border-box}html,body{background:var(--bg);background-image:radial-gradient(var(--canvas-dot) 1px, transparent 1.2px);color:var(--ink);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background-size:20px 20px;background-attachment:fixed;margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--accent-tint)}kbd{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-width:18px;height:18px;color:var(--ink-2);font-family:var(--mono);font-size:var(--fs-2xs);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}button,.button{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);min-height:34px;color:var(--ink);font-weight:500;font-size:var(--fs-md);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:7px;padding:7px 13px;line-height:1.3;text-decoration:none;display:inline-flex}button:hover,.button:hover{border-color:var(--ink-2);background:var(--surface);color:var(--ink)}button:active,.button:active{transform:scale(.98)}button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}button.primary,.button.primary{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}button.primary:hover,.button.primary:hover{background:color-mix(in srgb, var(--accent) 92%, var(--bg));color:var(--accent-contrast);box-shadow:var(--shadow);border-color:#0000;transform:translateY(-1px)}button.primary:disabled,.button.primary[aria-disabled=true]{box-shadow:none;transform:none}button.quiet,.button.quiet{color:var(--ink-2);background:0 0;border-color:#0000;min-height:30px;padding:4px 8px}button.quiet:hover,.button.quiet:hover{background:var(--row-hover);color:var(--ink);border-color:#0000}button.small,.button.small{min-height:32px;font-size:var(--fs-sm);padding:4px 10px}.danger{color:var(--tone-fail)!important}.text-link{color:var(--link);text-underline-offset:4px;font-weight:500;text-decoration:none}.text-link:hover{text-decoration:underline}button.text-link{min-height:0;box-shadow:none;font-size:inherit;color:var(--link);background:0 0;border:0;border-radius:0;padding:0;display:inline}a{color:var(--link)}a:hover{color:var(--ink)}input,textarea,select{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--ink);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);margin-top:6px;padding:8px 10px;display:block}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px var(--accent-tint);outline:0}input::placeholder,textarea::placeholder{color:var(--ink-3)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);opacity:.7}textarea{resize:vertical;line-height:1.55}label{font-weight:500;font-size:var(--fs-sm);color:var(--ink-2);display:block}label.check{font-weight:450;font-size:var(--fs-md);color:var(--ink);align-items:center;gap:9px;display:flex}.check input{width:15px;height:15px;accent-color:var(--accent);margin:0}h1,h2,h3,h4{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-weight:600;line-height:1.25}h1{font-size:var(--fs-3xl);letter-spacing:-.03em;margin:4px 0 10px;font-weight:760}h2{font-size:var(--fs-2xl);margin:0 0 10px}h3{font-size:var(--fs-lg);margin:0 0 8px}h4{font-size:var(--fs-md);margin:18px 0 8px}p{margin:0 0 12px}small,.muted{color:var(--ink-3)}small{font-size:var(--fs-sm)}code,pre,.code-input{font-family:var(--mono);font-size:var(--fs-sm)}code{border-radius:var(--r-sm);background:var(--surface-2);padding:1px 5px}pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}pre code{background:0 0;padding:0}time{font-size:var(--fs-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}fieldset{border:1px solid var(--line);border-radius:var(--r-lg);min-width:0}summary{cursor:pointer;font-weight:500;font-size:var(--fs-md);color:var(--ink-2)}summary:hover{color:var(--ink)}details[open]>summary{margin-bottom:12px}details{overflow-wrap:anywhere}ol,ul{padding-left:20px}li{margin:6px 0}hr{border:0;border-top:1px solid var(--line);margin:16px 0}table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}th{text-align:left;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding:8px 10px;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}tr:last-child td{border-bottom:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-inline{font-size:0}.card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px}.eyebrow{color:var(--ink-3);font-size:var(--fs-sm);margin:0 0 6px;font-weight:500;line-height:1.6}.pill{border-radius:var(--r-full);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-xs);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:2px 8px 2px 6px;font-weight:500;line-height:1.5;display:inline-flex}.env-badge{border-radius:var(--r-full);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-2xs);cursor:help;padding:1px 7px;font-weight:600}.pill-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pill.tone-run{background:var(--tone-run-soft);color:var(--tone-run)}.pill.tone-ok{background:var(--tone-ok-soft);color:var(--tone-ok)}.pill.tone-fail{background:var(--tone-fail-soft);color:var(--tone-fail)}.pill.tone-warn{background:var(--tone-warn-soft);color:var(--tone-warn)}.pill.tone-violet{background:var(--tone-violet-soft);color:var(--tone-violet)}.pill.live .pill-dot{animation:1.4s ease-out infinite pulse}.count-badge{border-radius:var(--r-full);background:var(--surface-2);min-width:18px;height:18px;color:var(--ink);border:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-2xs);justify-content:center;align-items:center;padding:0 5px;font-weight:500;line-height:16px;display:inline-flex}.skeleton{border-radius:var(--r-md);background:var(--surface-2);color:#0000;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%) 0 0/200% 100%;animation:1.4s linear infinite shimmer;position:absolute;inset:0}[data-theme=dark] .skeleton:after{background:linear-gradient(90deg,#0000 0%,#ffffff0f 50%,#0000 100%) 0 0/200% 100%}.skeleton-rows{gap:10px;display:grid}.skeleton-rows .skeleton{height:44px}.spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin}button .spinner,.button .spinner{border-color:color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;width:12px;height:12px}.rise{animation:rise var(--dur-slow) var(--ease-out) both}.fade-in{animation:fade-in var(--dur) var(--ease) both}.stagger>*{animation:rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i,8) * 35ms)}.stagger>:first-child{--i:0}.stagger>:nth-child(2){--i:1}.stagger>:nth-child(3){--i:2}.stagger>:nth-child(4){--i:3}.stagger>:nth-child(5){--i:4}.stagger>:nth-child(6){--i:5}.stagger>:nth-child(7){--i:6}.stagger>:nth-child(8){--i:7}.pop-in{animation:pop-in var(--dur-slow) var(--ease-spring) both}.lift{transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease), border-color var(--dur-fast) var(--ease)}.lift:hover{box-shadow:var(--shadow-lift);border-color:var(--line-strong);transform:translateY(-2px)}.lift:active{box-shadow:var(--shadow-rest);transform:translateY(0)scale(.995)}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 55%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes marker-in{0%{opacity:0;transform:scaleY(.2)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes route-progress{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes row-enter{0%{opacity:0;background:var(--tone-run-soft);transform:translateY(-8px)}}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes pop-in{0%{opacity:0;transform:scale(.7)}}@keyframes float{50%{transform:translateY(-3px)}}@keyframes reveal{0%{opacity:0;transform:translateY(-4px)}}:where(details[open])>:where(:not(summary)){animation:reveal var(--dur) var(--ease-out)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.run-row,.schedule-row,.automation-row,.audit-row,.product-row,.team-run,.approval-route{animation:rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * 30ms)}.run-row:nth-child(2),.schedule-row:nth-child(2),.automation-row:nth-child(2),.audit-row:nth-child(2),.product-row:nth-child(2),.team-run:nth-child(2){--i:1}.run-row:nth-child(3),.schedule-row:nth-child(3),.automation-row:nth-child(3),.audit-row:nth-child(3),.product-row:nth-child(3),.team-run:nth-child(3){--i:2}.run-row:nth-child(4),.schedule-row:nth-child(4),.automation-row:nth-child(4),.audit-row:nth-child(4),.product-row:nth-child(4),.team-run:nth-child(4){--i:3}.run-row:nth-child(5),.schedule-row:nth-child(5),.automation-row:nth-child(5),.audit-row:nth-child(5),.product-row:nth-child(5),.team-run:nth-child(5){--i:4}.run-row:nth-child(6),.schedule-row:nth-child(6),.automation-row:nth-child(6),.audit-row:nth-child(6),.product-row:nth-child(6),.team-run:nth-child(6){--i:5}.run-row:nth-child(7),.schedule-row:nth-child(7),.automation-row:nth-child(7),.audit-row:nth-child(7),.product-row:nth-child(7),.team-run:nth-child(7){--i:6}.run-row:nth-child(n+8),.schedule-row:nth-child(n+8),.automation-row:nth-child(n+8),.audit-row:nth-child(n+8),.product-row:nth-child(n+8),.team-run:nth-child(n+8){--i:7}.route-editor>summary,.delivery-history>summary,.action-proposal>summary{align-items:center;gap:8px;list-style:none;display:flex}button[aria-busy=true],.button[aria-busy=true]{pointer-events:none;opacity:.85}button[aria-busy=true]:before,.button[aria-busy=true]:before{content:"";border-radius:var(--r-full);border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;flex:none;width:12px;height:12px;animation:.8s linear infinite spin}button:disabled:hover,.button[aria-disabled=true]:hover{border-color:var(--line-strong);box-shadow:none}button.quiet:disabled:hover{background:0 0;border-color:#0000}.network-note{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-3);margin-top:32px;padding:19px 0}.network-note strong{font-size:var(--fs-xs);font-weight:550}.network-note p{font-size:var(--fs-2xs);color:var(--ink-3);margin:3px 0 0;line-height:1.7}.version{font-size:var(--fs-2xs);font-family:var(--mono);color:var(--ink-3);background:var(--surface-2);border-radius:var(--r-sm);padding:3px 8px;display:inline-block}.run-list{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.run-row{color:var(--ink);transition:background var(--dur-fast) var(--ease);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.run-row+.run-row{border-top:1px solid var(--line)}.run-row:hover{background:var(--row-hover);color:var(--ink)}.run-symbol{border:1px solid var(--line);border-radius:var(--r-lg);width:34px;height:34px;color:var(--ink-3);background:var(--surface-2);font-size:var(--fs-xl);flex:none;place-items:center;display:grid}.search-label{width:240px}.search-label input{font-size:var(--fs-sm);margin:0;padding:8px 12px}.run-panel{padding-top:20px}.run-panel>.muted{font-size:var(--fs-xs)}.run-panel h3{font-size:var(--fs-xl);margin-top:24px}.agent-card{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);min-width:0;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease), border-color var(--dur-fast) var(--ease);padding:16px}.agent-card:hover{box-shadow:var(--shadow);border-color:var(--line-strong);transform:translateY(-1px)}.agent-card h2{font-size:var(--fs-2xl)}.permission-list{font-size:var(--fs-xs);color:var(--ink);padding-left:16px}.card-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.card-actions button,.card-actions .button{font-size:var(--fs-xs);min-height:34px;padding:7px 11px}.form-grid{grid-template-columns:1fr 1fr;gap:17px 22px;display:grid}.form-grid .full{grid-column:1/-1}.form-actions{align-items:center;gap:12px;margin-top:22px;display:flex}.hint{font-size:var(--fs-xs);color:var(--ink-3);margin:14px 0 22px;line-height:1.8}.grant{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);margin:18px 0;padding:16px}.grant legend{font-size:var(--fs-xs);color:var(--ink-3);padding:0 8px;font-weight:550}.grant input,.grant select{font-size:var(--fs-sm)}.constraint{grid-template-columns:1fr 130px 1fr 25px;align-items:end;gap:11px;margin-top:15px;display:grid}.constraint label{font-size:var(--fs-2xs)}.constraint button{margin-bottom:4px;padding:7px 0}.agent-roster-controls{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.agent-roster-controls input[type=search]{flex:256px;max-width:512px}.approval-card{border:1px solid var(--line);border-left:3px solid var(--tone-warn);border-radius:var(--r-xl);background:var(--surface);animation:rise var(--dur-slow) var(--ease-out) both;margin-bottom:20px;padding:16px 20px}.approval-card>.section-title{margin:0 0 14px}.approval-card h3{font-size:var(--fs-xl)}.approval-card .eyebrow{color:var(--tone-warn)}.approval-card .json-details pre{background:var(--surface-2);border-color:var(--line)}.approval-summary{gap:8px;margin:14px 0;display:grid}.approval-summary p{margin:0}.approval-summary dl{font-size:var(--fs-xs);gap:6px;margin:0;display:grid}.approval-summary dl>div{grid-template-columns:minmax(96px,max-content) 1fr;gap:12px;display:grid}.approval-summary dt{color:var(--ink-3)}.approval-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;max-height:16rem;margin:0;overflow:auto}.approval-binding{font-size:var(--fs-2xs);color:var(--ink-3);flex-direction:column;gap:6px;margin:16px 0;display:flex}.approval-binding code{font-size:var(--fs-xs);overflow-wrap:anywhere}.approval-card>.muted{font-size:var(--fs-xs)}.approval-settings{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);margin-top:28px;padding:16px}.approval-route-settings{border-top:1px solid var(--line);margin-top:15px;padding-top:6px}.approval-route-settings>.muted{font-size:var(--fs-sm)}.approval-route-list{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:16px}.approval-route-list>p{font-size:var(--fs-sm);margin:0}.approval-route{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.approval-route>div:first-child{flex:1}.approval-route+.approval-route{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.approval-route strong{font-size:var(--fs-md)}.approval-route p{color:var(--ink-3);font-size:var(--fs-xs);overflow-wrap:anywhere;margin:4px 0 0}.route-editor,.delivery-history{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin-top:15px;padding:16px}.route-editor>summary,.delivery-history>summary{color:var(--ink);font-size:var(--fs-sm)}.route-editor .form-grid{margin-top:20px}.route-saved{margin:20px 0 0}.discord-link-step{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);margin-top:18px;padding:16px}.discord-link-step strong{font-size:var(--fs-sm)}.discord-link-step p{font-size:var(--fs-xs);color:var(--ink-3);margin:10px 0 15px}.delivery-record{border-top:1px solid var(--line);margin-top:18px;padding-top:8px}.delivery-record strong{font-size:var(--fs-sm)}.approval-delivery{font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;display:flex}.fixture-discord-decision{border-top:1px solid var(--line-strong);margin-top:24px;padding-top:17px}.fixture-discord-decision strong{font-size:var(--fs-sm);color:var(--ink-3)}.fixture-discord-decision p{font-size:var(--fs-xs);color:var(--ink-3);margin:7px 0 0}.fixture-discord-decision .form-actions{flex-wrap:wrap;margin-top:13px}.fixture-discord-decision button{font-size:var(--fs-xs)}.route-setup-challenge{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-lg);color:var(--ink-3);flex:0 0 100%;padding:16px}.route-setup-challenge strong{font-size:var(--fs-sm)}.route-setup-challenge p{font-size:var(--fs-xs);color:var(--ink-3);margin:7px 0 12px}.route-setup-challenge .inline-facts{font-size:var(--fs-2xs)}.route-setup-challenge .form-actions{flex-wrap:wrap;margin-top:15px}.route-setup-challenge button{font-size:var(--fs-xs)}.consent-handoff{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--bg);margin-top:22px;padding:16px}.consent-handoff strong{font-size:var(--fs-sm)}.consent-handoff p{color:var(--ink);font-size:var(--fs-sm);margin:12px 0 17px}.consent-handoff small{color:var(--ink-3);font-size:var(--fs-2xs);overflow-wrap:anywhere;margin-top:14px;line-height:1.8;display:block}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.plain-fieldset>label{margin-bottom:17px}.artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.artifact-card{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);min-width:0;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease), border-color var(--dur-fast) var(--ease);padding:16px}.artifact-card:hover{box-shadow:var(--shadow);border-color:var(--line-strong);transform:translateY(-1px)}.artifact-card>.section-title{margin:0 0 16px}.artifact-card h3{font-size:var(--fs-xl);margin-bottom:6px}.artifact-card>a{font-size:var(--fs-2xs)}.artifact-symbol{border-radius:var(--r-md);width:36px;height:36px;color:var(--ink-3);background:var(--surface-2);font-size:var(--fs-2xl);place-items:center;display:grid}.artifact-content{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);max-height:190px;color:var(--ink);font-size:var(--fs-xs);transition:max-height var(--dur-slow) var(--ease);margin-top:16px;padding:16px;overflow:hidden}.artifact-content.expanded{max-height:none}.schedule-list{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.schedule-row{transition:background var(--dur-fast) var(--ease);align-items:center;gap:16px;padding:14px 16px;display:flex}.schedule-row:hover{background:var(--row-hover)}.schedule-row+.schedule-row{border-top:1px solid var(--line)}.schedule-row>div{flex:1}.schedule-row h3{font-size:var(--fs-lg);margin-bottom:4px}.schedule-row p{font-size:var(--fs-xs);color:var(--ink-3);margin:0}.audit-row{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);transition:background var(--dur-fast) var(--ease);margin-bottom:12px;padding:14px 16px}.audit-row:hover{background:linear-gradient(var(--row-hover), var(--row-hover)) var(--surface)}.audit-row .section-title{margin:0}.timeline{padding:3px 0 0 18px}.timeline-event{border-left:1px solid var(--line-strong);animation:rise var(--dur-slow) var(--ease-out) both;padding:0 0 24px 24px;position:relative}.timeline-event .section-title{margin-top:0}.timeline-dot{border:2px solid var(--surface);border-radius:var(--r-full);background:var(--ink-3);width:9px;height:9px;box-shadow:0 0 0 1px var(--line-strong);position:absolute;top:8px;left:-5px}.timeline-event strong{font-size:var(--fs-sm);text-transform:capitalize;font-weight:550}.timeline-event time{font-size:var(--fs-2xs);font-family:var(--mono)}.timeline-event .json-details{border:0;margin-top:8px;padding:0}.action-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin-bottom:15px;padding:16px}.action-card .section-title{margin:0 0 7px}.action-card strong{font-size:var(--fs-sm)}.action-card>small{font-size:var(--fs-2xs)}.action-proposal{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--bg);margin-top:30px;padding:16px 20px}.action-proposal>summary{font-size:var(--fs-sm);color:var(--ink)}.action-proposal>p{font-size:var(--fs-sm);color:var(--ink-3)}.action-proposal form>label{margin-top:18px}.connection-error{max-width:600px;margin:70px auto;padding:30px}.connection-error h1{font-size:var(--fs-4xl);margin-top:45px}@media (width<=1100px){.constraint{grid-template-columns:1fr 100px 1fr 20px;gap:7px}.grant{padding:13px}}@media (width<=768px){.artifact-grid,.constraint{grid-template-columns:1fr 1fr}.constraint label:nth-child(3){grid-column:1}.constraint button{justify-self:end}.form-grid{grid-template-columns:1fr}}@media (width<=560px){.artifact-grid{grid-template-columns:1fr}.run-row{gap:10px;padding:12px 14px}.run-symbol{width:30px;height:30px;font-size:var(--fs-lg)}.run-row .status{font-size:var(--fs-2xs);padding:4px 7px}.search-label{width:100%}.approval-card{padding:16px}.approval-card h3{font-size:var(--fs-xl)}.schedule-row{flex-wrap:wrap;gap:10px;padding:12px 14px}.schedule-row>.status{margin-left:42px}.schedule-row>div{min-width:200px}.network-note,.network-note strong{font-size:var(--fs-2xs)}.route-editor,.delivery-history,.approval-route-list,.consent-handoff{padding:16px}.approval-route{align-items:flex-start}.route-editor .form-actions{flex-wrap:wrap}}.conversation-workbench{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:24px;display:grid}.conversation-column{min-width:0}.conversation{background:0 0;border:0;border-radius:0;padding:0}.message{animation:rise var(--dur-slow) var(--ease-out) both;padding:6px 0 18px}.message-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.message-heading strong{font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:9px;display:flex}.message-avatar{border-radius:var(--r-md);background:var(--accent-tint);width:24px;height:24px;color:var(--accent-text);font-size:var(--fs-xs);place-items:center;font-weight:600;display:grid}.message-user .message-avatar{background:var(--surface-2);color:var(--ink-2)}.message-heading time{color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-xs)}.message-content{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);line-height:1.8;font-size:var(--fs-md);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin-left:34px;padding:12px 15px}.message-table{white-space:normal;margin:8px 0;overflow-x:auto}.message-table table{width:auto;font-size:var(--fs-sm);line-height:1.45}.message-table :is(th,td){border:1px solid var(--line);text-align:left;vertical-align:top;padding:4px 8px}.message-table th{background:var(--surface-2);color:inherit;font-size:inherit;letter-spacing:0;text-transform:none;white-space:nowrap;font-weight:600}.message-user .message-content{background:var(--accent-tint);color:var(--ink);border-color:#0000}.tool-exchange{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);animation:rise var(--dur-slow) var(--ease-out) both;margin:4px 0 10px 34px}.tool-exchange[open]{padding-bottom:10px}.conversation details.tool-exchange>summary{border-radius:var(--r-lg);width:auto;min-height:36px;color:var(--ink);font-size:var(--fs-xs);grid-template-columns:auto auto minmax(0,220px) minmax(0,1fr) auto;gap:9px;margin:0;padding:0 13px;font-weight:400;display:grid}.tool-exchange>summary strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.tool-exchange>summary>.pill{grid-column-end:-1}.tool-summary{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-3);background:0 0;padding:0;overflow:hidden}.tool-exchange>:not(summary){margin-left:13px;margin-right:13px}.tool-exchange .json-details{background:var(--surface)}.tool-icon{color:var(--ink-3);display:grid}.tool-provenance{font-size:var(--fs-2xs);color:var(--ink-3);margin-top:4px;margin-bottom:0}.working-indicator{font-size:var(--fs-sm);color:var(--ink-3);align-items:center;gap:8px;margin:20px 0 12px 34px;display:flex}.working-dots{gap:3px;display:inline-flex}.working-dots>span{background:var(--accent);border-radius:var(--r-full);width:5px;height:5px;animation:working-dot 1.2s var(--ease) infinite}.working-dots>span:nth-child(2){animation-delay:.15s}.working-dots>span:nth-child(3){animation-delay:.3s}@keyframes working-dot{0%,to{opacity:.25}40%{opacity:1}}.conversation-note{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:14px 0 14px 34px;display:flex}.conversation-note time{font-size:var(--fs-2xs);color:var(--ink-3)}.conversation-note-dot{border-radius:var(--r-full);background:var(--ink-3);flex:none;width:7px;height:7px;transform:translateY(-1px)}.conversation-note.tone-ok .conversation-note-dot{background:var(--allow)}.conversation-note.tone-warn .conversation-note-dot{background:var(--ask)}.conversation-note.tone-fail .conversation-note-dot{background:var(--refuse)}.composer{border:1px solid var(--line-strong);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);margin-top:24px;padding:14px 16px}.composer:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--accent-tint), var(--shadow)}.composer label{font-size:var(--fs-xs);color:var(--ink-3)}.composer textarea{font-size:var(--fs-md);background:var(--surface);min-height:85px;color:var(--ink);border:0;padding:8px 0}.composer textarea:focus-visible{box-shadow:none;outline:0}.composer button{font-size:var(--fs-xs);margin-top:8px}.composer.at-rest:not(:focus-within):has(textarea:placeholder-shown){padding-top:8px;padding-bottom:8px;position:relative}.composer.at-rest:not(:focus-within):has(textarea:placeholder-shown) label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.composer.at-rest:not(:focus-within):has(textarea:placeholder-shown) textarea{resize:none;height:36px;min-height:0}.composer.at-rest:not(:focus-within):has(textarea:placeholder-shown) .composer-foot-row{display:none}.run-inspector{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);font-size:var(--fs-xs);min-width:0;padding:16px;position:sticky;top:20px}.inspector-heading{color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;display:flex}.run-panel .inspector-heading h2{font-size:var(--fs-sm);letter-spacing:0;margin:0}.run-inspector dl{margin:0 0 20px}.run-inspector dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;display:flex}.run-inspector dt{color:var(--ink-3);flex-shrink:0}.run-inspector dd{color:var(--ink-2);text-align:right;overflow-wrap:anywhere;margin:0}.inspector-empty{color:var(--ink-3);font-size:var(--fs-xs);margin:12px 0 20px}.inspector-output{text-align:left;width:100%;font-size:var(--fs-xs);justify-content:flex-start;gap:8px;margin-top:9px;padding:10px;display:flex}.inspector-output>svg{color:var(--ink-3);transition:transform var(--dur) var(--ease-spring);flex-shrink:0}.inspector-output:hover>svg:last-child{transform:translate(3px)}.inspector-output>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.inspector-output small{font-size:var(--fs-2xs);margin-top:3px;display:block}.message-markdown{white-space:normal}.message-markdown>:first-child{margin-top:0}.message-markdown>:last-child{margin-bottom:0}.message-markdown p{margin-bottom:12px}.message-markdown ul,.message-markdown ol{margin:12px 0;padding-left:22px}.message-markdown li{margin:4px 0}.message-markdown li>p{margin:0}.message-markdown h1,.message-markdown h2,.message-markdown h3,.message-markdown h4{font-size:var(--fs-lg);letter-spacing:0;margin:20px 0 9px}.message-markdown code{border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-sm);overflow-wrap:anywhere;padding:2px 5px}.message-markdown pre{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);margin:12px 0;padding:14px 16px;overflow-x:auto}.message-markdown pre code{color:var(--ink);white-space:pre-wrap;background:0 0;padding:0;display:block}.message-markdown blockquote{border-left:3px solid var(--line-strong);color:var(--ink-3);margin:14px 0;padding:4px 15px}.message-markdown blockquote p:last-child{margin-bottom:0}.message-markdown hr{border:0;border-top:1px solid var(--line);margin:18px 0}.message-markdown a{text-underline-offset:3px;overflow-wrap:anywhere}.message-file-reference code{padding:0}@media (width<=1100px){.conversation-workbench{grid-template-columns:minmax(0,1fr)}.run-inspector{position:static}.run-inspector dl{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}}@media (width<=560px){.message-content,.tool-exchange,.working-indicator{margin-left:0}.conversation details.tool-exchange>summary{grid-template-columns:auto minmax(0,120px) minmax(0,1fr) auto}.tool-icon{display:none}.message-heading time{font-size:var(--fs-2xs)}.composer{padding:12px}.run-inspector dl{grid-template-columns:1fr}}.page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;padding-bottom:18px;display:flex}.page-header h1{margin:0 0 6px}.page-header>.button,.page-header>button,.page-header>.status{flex-shrink:0;margin-bottom:2px}.page-header>.status{font-size:var(--fs-sm);padding:4px 10px 4px 8px}.lead{font-size:var(--fs-md);color:var(--ink-3);max-width:640px;margin:0}.section-title{justify-content:space-between;align-items:center;gap:14px;margin:26px 0 12px;display:flex}.section-title h2,.section-title h3{margin:0}.section-title h2{font-size:var(--fs-lg)}.section-title>.text-link,.section-title>a{font-size:var(--fs-sm)}.section-title.compact{margin:0 0 6px}.section-title p{margin:0}.hub .page-header{border-bottom:0;margin-bottom:14px;padding-bottom:0}.hub-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;margin:0 0 22px;display:flex;overflow-x:auto}.hub-tabs::-webkit-scrollbar{display:none}.hub-tabs,.tabs{position:relative}.hub-tabs[data-more],.tabs[data-more]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.hub-tabs[data-indicator]:after,.tabs[data-indicator]:after{content:"";background:var(--ink);transform-origin:0;width:1px;height:2px;transform:translateX(var(--tab-x,0)) scaleX(var(--tab-w,0));transition:transform var(--dur-slow) var(--ease-out);position:absolute;bottom:0;left:0}.hub-tabs[data-indicator] a.active:after,.tabs[data-indicator] button[aria-selected=true]:after{display:none}.hub-tabs a{color:var(--ink-3);font-weight:500;font-size:var(--fs-md);white-space:nowrap;border-radius:var(--r-md) var(--r-md) 0 0;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:9px 12px 11px;text-decoration:none;display:inline-flex;position:relative}.hub-tabs a:hover{color:var(--ink);background:var(--row-hover)}.hub-tabs a.active{color:var(--ink)}.hub-tabs a.active:after{content:"";background:var(--ink);height:2px;animation:rise var(--dur) var(--ease-out);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:8px;right:8px}.hub-body{animation:fade-in var(--dur) var(--ease) both}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;margin:18px 0 16px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{border-radius:var(--r-md) var(--r-md) 0 0;min-height:36px;color:var(--ink-3);text-transform:capitalize;white-space:nowrap;background:0 0;border:0;padding:7px 12px 9px;font-weight:500;position:relative}.tabs button:hover{background:var(--row-hover);color:var(--ink);border:0}.tabs button[aria-selected=true]{color:var(--ink)}.tabs button[aria-selected=true]:after{content:"";background:var(--ink);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.tabs button span{border-radius:var(--r-full);background:var(--surface-2);min-width:18px;height:18px;color:var(--ink-2);font-family:var(--mono);font-size:var(--fs-2xs);justify-content:center;align-items:center;margin-left:6px;padding:0 5px;display:inline-flex}.notice{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink-2);font-size:var(--fs-md);animation:rise var(--dur) var(--ease-out);justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 16px;padding:12px 14px;display:flex}.notice-body{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.notice strong{color:var(--ink)}.notice.error{border-color:color-mix(in srgb, var(--tone-fail) 30%, transparent);background:var(--tone-fail-soft);color:var(--tone-fail)}.notice.error strong{color:var(--tone-fail)}.notice.warning{border-color:color-mix(in srgb, var(--tone-warn) 30%, transparent);background:var(--tone-warn-soft);color:var(--tone-warn)}.notice.success{border-color:color-mix(in srgb, var(--tone-ok) 30%, transparent);background:var(--tone-ok-soft);color:var(--tone-ok)}.notice p:last-child{margin-bottom:0}.error{color:var(--tone-fail)}.empty{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r-xl);background:color-mix(in srgb, var(--surface) 60%, transparent);animation:rise var(--dur-slow) var(--ease-out);justify-items:center;gap:4px;padding:40px 24px;display:grid}.empty-symbol{border-radius:var(--r-xl);background:var(--surface-2);width:40px;height:40px;color:var(--ink-2);animation:float 4s var(--ease) infinite;place-items:center;margin-bottom:8px;font-size:18px;display:grid}.empty h3{margin:0 0 4px}.empty p{max-width:460px;color:var(--ink-3);margin:0}.empty-action{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.loading{color:var(--ink-3);font-size:var(--fs-md);margin:8px 0 16px}.loading.inline{align-items:center;gap:8px;display:inline-flex}.json-details{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin:10px 0}.json-details summary{font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:6px;padding:9px 12px;list-style:none;display:flex}.json-details[open]>summary{border-bottom:1px solid var(--line);margin:0}.json-details pre{font-size:var(--fs-xs);background:var(--surface-2);border-radius:0 0 var(--r-lg) var(--r-lg);max-height:360px;padding:12px 14px;overflow:auto}.inline-facts{color:var(--ink-3);font-size:var(--fs-sm);flex-wrap:wrap;gap:6px 14px;margin:0 0 8px;display:flex}.stat-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0 0 24px;display:grid}.stat-strip a,.stat-strip .stat{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);transition:border-color var(--dur-fast) var(--ease), transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease);flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.stat-strip a:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.stat-strip strong{font-size:var(--fs-3xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.stat-strip span{font-size:var(--fs-sm);color:var(--ink-3)}.back-link{font-size:var(--fs-sm);color:var(--ink-3);align-items:center;gap:6px;min-height:32px;margin-bottom:4px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--ink)}.theme-choices{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px;display:grid}.theme-choice{text-align:left;border-radius:var(--r-lg);justify-content:stretch;justify-items:start;gap:4px;min-height:0;padding:12px;display:grid}.theme-choice.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.theme-swatch{border-radius:var(--r-md);border:1px solid var(--line);background:linear-gradient(135deg,#f3f5f9 50%,#fff 50%);width:100%;height:40px;margin-bottom:4px}.theme-swatch.dark{background:linear-gradient(135deg,#07090f 50%,#0d111a 50%)}.theme-swatch.system{background:linear-gradient(135deg,#f3f5f9 50%,#0d111a 50%)}details.disclosure>summary{border-radius:var(--r-sm);width:fit-content;min-height:32px;color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:6px;margin-left:-8px;padding:4px 8px;font-weight:500;list-style:none;display:flex}details.disclosure>summary::-webkit-details-marker{display:none}.json-details>summary::-webkit-details-marker{display:none}.route-editor>summary::-webkit-details-marker{display:none}.delivery-history>summary::-webkit-details-marker{display:none}.action-proposal>summary::-webkit-details-marker{display:none}details.disclosure>summary:before,.json-details>summary:before,.route-editor>summary:before,.delivery-history>summary:before,.action-proposal>summary:before{content:"";width:6px;height:6px;transition:transform var(--dur) var(--ease-spring);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin:0 3px 0 1px;transform:rotate(-45deg)}details.disclosure[open]>summary:before,.json-details[open]>summary:before,.route-editor[open]>summary:before,.delivery-history[open]>summary:before,.action-proposal[open]>summary:before{transform:rotate(45deg)}details.disclosure>summary:hover{background:var(--row-hover);color:var(--ink)}button.primary kbd{background:color-mix(in srgb, currentColor 16%, transparent);min-width:0;color:inherit;font-family:var(--sans);font-size:var(--fs-2xs);box-shadow:none;border:0}.copy-button .copy-done{color:var(--tone-ok)}@media (width<=768px){.stat-strip:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stat-strip:has(>:nth-child(3):last-child) :is(a,.stat){padding:12px}.stat-strip:has(>:nth-child(3):last-child) strong{font-size:var(--fs-2xl)}.page-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}}.skip-link{z-index:60;background:var(--surface);color:var(--ink);border-radius:var(--r-md);border:1px solid var(--line-strong);padding:10px 14px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.app-shell{grid-template-columns:var(--rail-w) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns var(--dur-slow) var(--ease);display:grid}.rail{background:var(--rail-bg);height:100vh;color:var(--rail-ink);border-right:1px solid var(--rail-line);z-index:6;flex-direction:column;gap:4px;padding:12px 10px;display:flex;position:sticky;top:0;overflow:hidden}.rail-brand{border-radius:var(--r-lg);height:40px;color:inherit;align-items:center;padding:0 4px;text-decoration:none;display:flex}.rail-brand:hover{background:var(--rail-hover);color:inherit}.brand{color:inherit;font-family:var(--display);letter-spacing:-.03em;align-items:center;gap:10px;font-size:18px;font-weight:800;line-height:1;display:inline-flex}.brand-mark{background:var(--ink);width:32px;height:32px;color:var(--bg);border-radius:9px;flex:none;place-items:center;padding:0 1px 2px 0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-style:italic;font-weight:500;line-height:1;display:inline-grid}.brand-word{white-space:nowrap;align-items:flex-start;gap:6px;display:inline-flex}.alpha{letter-spacing:.04em;border:1px solid var(--rail-line);border-radius:var(--r-sm);color:var(--rail-ink-2);font-size:9px;font-weight:500;font-family:var(--mono);margin-top:-1px;padding:2px 4px;line-height:1}.rail-workspace,.rail-identity{height:40px;color:var(--rail-ink-2);white-space:nowrap;align-items:center;gap:10px;padding:0 4px;display:flex}.rail-workspace{border-bottom:1px solid var(--rail-line);height:auto;margin-top:6px;padding-bottom:10px}.rail-workspace strong,.rail-identity strong{font-size:var(--fs-sm);color:var(--rail-ink);font-weight:600;line-height:1.3;display:block}.rail-workspace small,.rail-identity small{font-size:var(--fs-2xs);color:var(--rail-ink-2);line-height:1.3;display:block}.rail-avatar{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--rail-line);width:30px;height:30px;color:var(--rail-ink);font-size:var(--fs-sm);flex:none;place-items:center;margin:0 3px;font-weight:600;display:grid}.rail-avatar.person{background:var(--ink);color:var(--bg);border-color:#0000;border-radius:50%}.rail-nav{scrollbar-width:none;flex-direction:column;flex:1;gap:10px;min-height:0;margin-top:6px;display:flex;overflow:hidden auto}.rail-nav::-webkit-scrollbar{display:none}.rail-group{flex-direction:column;gap:2px;display:flex}.rail-item{box-shadow:none;border-radius:var(--r-lg);height:36px;min-height:36px;color:var(--rail-ink-2);font:inherit;font-size:var(--fs-md);cursor:pointer;text-align:left;white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:0 4px;font-weight:500;text-decoration:none;display:flex;position:relative}.rail-item:hover{background:var(--rail-hover);color:var(--rail-ink);border-color:#0000}.rail-item:active{transform:scale(.97)}.rail-item:focus-visible{outline:2px solid var(--rail-marker);outline-offset:-2px}.rail-item.active{background:var(--rail-active);color:var(--rail-ink);font-weight:600}.rail-item.active:before{content:"";background:var(--rail-marker);width:3px;animation:marker-in var(--dur-slow) var(--ease-spring);border-radius:0 3px 3px 0;position:absolute;top:8px;bottom:8px;left:-10px}.rail-item:disabled{opacity:.5;cursor:not-allowed}.rail-ico{flex:none;justify-content:center;align-items:center;width:36px;height:30px;font-size:15px;display:inline-flex;position:relative}.rail-count{border-radius:var(--r-lg);background:var(--ink);min-width:15px;height:15px;color:var(--bg);font-family:var(--mono);font-size:var(--fs-2xs);text-align:center;box-shadow:0 0 0 2px var(--rail-bg);padding:0 4px;font-weight:500;line-height:15px;position:absolute;top:-1px;right:1px}.rail-item.live .rail-count{background:var(--tone-run);animation:pop-in var(--dur-slow) var(--ease-spring) both, pulse 1.6s ease-out infinite}.rail-label{opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);pointer-events:none;min-width:0;overflow:hidden;transform:translate(-6px)}.rail.open .rail-label{opacity:1;pointer-events:auto;transform:none}.rail-key,.rail-keys{opacity:0;transition:opacity var(--dur) var(--ease);gap:3px;margin-left:auto;margin-right:6px;display:inline-flex}.rail kbd{border-color:var(--line-strong);background:var(--surface);color:var(--rail-ink-2)}.rail.open .rail-item:hover .rail-key,.rail.open .rail-key.shown,.rail.open .rail-keys{opacity:1}.rail-foot{border-top:1px solid var(--rail-line);flex-direction:column;gap:2px;padding-top:8px;display:flex}.rail-switch{font-size:var(--fs-sm)}.rail-more{display:none}.rail-tip{left:calc(var(--rail-w) + 18px);z-index:30;border-radius:var(--r-md);background:var(--ink);color:var(--bg);font-size:var(--fs-sm);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow);animation:tip-in var(--dur-fast) var(--ease-out) both;align-items:center;gap:8px;padding:5px 9px;font-weight:500;display:inline-flex;position:fixed;translate:0 -50%}.rail .rail-tip kbd{border-color:color-mix(in srgb, var(--bg) 30%, transparent);color:inherit;opacity:.75;background:0 0}@keyframes tip-in{0%{opacity:0;transform:translate(-4px)}}.main-column{flex-direction:column;min-width:0;display:flex;position:relative}.route-progress{z-index:5;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.route-progress:after{content:"";background:linear-gradient(90deg, transparent, var(--ink), transparent);width:40%;animation:route-progress 1s var(--ease) infinite;position:absolute;inset:0}.workspace-banner{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink);margin:0;padding:8px 28px;font-size:.875rem}.topbar{z-index:4;border-bottom:1px solid var(--line);height:52px;font-size:var(--fs-sm);color:var(--ink-3);background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:12px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-context{align-items:center;gap:8px;min-width:0;display:flex}.topbar-crumb{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.topbar-current{color:var(--ink);font-weight:500}.topbar-crumb,.topbar-record{transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease-out)}.topbar-context.at-rest .topbar-crumb{opacity:0;transform:translateY(6px)}.topbar-record{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);animation:rise var(--dur) var(--ease-out) both;overflow:hidden}.topbar-record:before{content:"/";color:var(--line-strong);margin-right:8px}.theme-icon{animation:theme-turn var(--dur-slow) var(--ease-spring)}@keyframes theme-turn{0%{opacity:0;transform:rotate(-90deg)scale(.6)}}.topbar-actions{flex:none;align-items:center;gap:6px;display:flex}.topbar-search{color:var(--ink-3);gap:6px;font-weight:450}.topbar-search span{margin-right:4px}.icon-only{justify-content:center;width:32px;height:32px;padding:0}.environment-status{position:relative}.environment-status>summary{border-radius:var(--r-full);border:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-2);background:var(--surface);cursor:pointer;align-items:center;gap:7px;padding:5px 10px;font-weight:500;list-style:none;display:inline-flex}.environment-status>summary::-webkit-details-marker{display:none}.environment-status .env-short{display:none}.environment-status[open]>summary{margin-bottom:0}.environment-status>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:min(320px,80vw);box-shadow:var(--shadow);color:var(--ink-2);font-size:var(--fs-sm);z-index:8;animation:dialog-in var(--dur) var(--ease-out);padding:12px 14px;position:absolute;top:calc(100% + 8px);right:0}.environment-status strong{color:var(--ink);margin-bottom:4px;display:block}.environment-status p{margin:0}.environment-status small{border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-xs);margin-top:10px;padding-top:8px;display:block}.env-dot{background:var(--tone-warn);border-radius:50%;width:7px;height:7px}.env-dot.clerk{background:var(--tone-ok)}.mobile-identity{display:none}main{width:100%;max-width:1360px;animation:rise var(--dur-slow) var(--ease-out) both;flex:1;margin:0 auto;padding:28px 32px 48px}.not-found{max-width:520px;margin:12vh auto 0}main:focus{outline:none}.layer-backdrop{z-index:50;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in var(--dur) var(--ease);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.palette,.sheet{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);width:620px;max-width:100%;box-shadow:var(--shadow-lg);animation:dialog-in var(--dur-slow) var(--ease-spring);overflow:hidden}.palette-input{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.palette-caret{color:var(--ink-3);flex:none}.palette-input input{box-shadow:none;font-size:var(--fs-lg);color:var(--ink);background:0 0;border:0;outline:0;flex:1;margin:0;padding:6px 0}.palette-input input:focus-visible{box-shadow:none;border:0}.palette-list{max-height:52vh;margin:0;padding:6px;list-style:none;overflow:auto}.palette-list li{margin:0}.palette-group{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:10px 10px 4px;font-weight:600}.palette-item{border-radius:var(--r-lg);width:100%;min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:12px;padding:7px 10px;font-weight:450;display:flex}.palette-item:hover{background:var(--row-hover);border:0}.palette-item.on{background:var(--accent-tint)}.palette-ico{width:22px;color:var(--ink-3);justify-content:center;display:inline-flex}.palette-item.on .palette-ico{color:var(--ink)}.palette-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.palette-label mark{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--focus);text-decoration-color:var(--focus);text-underline-offset:3px;background:0 0;font-weight:650;text-decoration-thickness:2px}.palette-hint{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-3)}.palette-enter{color:var(--ink-3)}.palette-empty{text-align:center;color:var(--ink-3);padding:24px}.palette-foot{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-3);gap:18px;padding:9px 14px;display:flex}.palette-foot span{align-items:center;gap:4px;display:inline-flex}@media (pointer:coarse){.palette-foot,.palette kbd,.not-found .empty p{display:none}}.sheet{padding:18px 20px 14px}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sheet-head h2{margin:0}.sheet-columns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.sheet h3{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:10px 0 8px}.sheet dl{margin:0}.sheet dl>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:5px 0;display:flex}.sheet dt{gap:4px;min-width:78px;display:inline-flex}.sheet dd{color:var(--ink-2);margin:0}.sheet-note{font-size:var(--fs-sm);margin:14px 0 0}@media (width<=1100px){main{padding:22px 22px 40px}.topbar{padding:0 22px}}@media (width<=1024px){.rail-collapse{display:none}}@media (width<=768px){.app-shell,.app-shell.rail-open{padding-bottom:calc(var(--mobile-bar-h) + env(safe-area-inset-bottom));display:block}.rail{height:calc(var(--mobile-bar-h) + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--rail-line);z-index:40;padding:0 6px;padding-bottom:env(safe-area-inset-bottom);flex-direction:row;align-items:stretch;gap:0;position:fixed;inset:auto 0 0}.rail-brand,.rail-workspace,.rail-search,.rail-foot,.rail-key,.rail-keys{display:none}.rail-workspace{clip:rect(0, 0, 0, 0);width:1px;height:1px;display:block;position:absolute;overflow:hidden}.rail-nav{flex-direction:row;flex:auto;margin:0;overflow:auto hidden}.rail .rail-group,.rail:not(.open) .rail-group:not(.rail-work){display:contents}.rail-item{border-radius:0;flex-direction:column;justify-content:center;gap:2px;height:60px;min-height:60px;padding:6px 2px 4px}.rail-ico{height:22px}.rail .rail-label,.rail.open .rail-label{opacity:1;pointer-events:auto;max-width:100%;font-size:10px;transform:none}.rail-more{display:flex}.rail-tip,.mobile-identity>span{display:none}.rail-item.active:before{border-radius:0 0 3px 3px;width:auto;height:3px;inset:0 12px auto}.topbar{height:48px;padding:0 14px}.topbar-context{flex:auto}.topbar-search span,.topbar-search kbd,.desktop-identity,.environment-status .env-long{display:none}.environment-status .env-short{display:inline}.topbar-actions>.icon-only{display:none}.mobile-identity{font-size:var(--fs-xs);align-items:center;gap:6px;display:flex}.mobile-identity .switch-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-identity .icon-only{width:32px;min-height:32px}main{padding:18px 16px 36px}.layer-backdrop{padding:8px 8px calc(8px + env(safe-area-inset-bottom));align-items:flex-start}.palette-list{max-height:60vh}}.toasts{z-index:130;pointer-events:none;flex-direction:column;gap:8px;width:380px;max-width:calc(100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}@media (width>=769px){body:has(.agent-form-foot) .toasts{bottom:84px}}.toast{pointer-events:auto;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow-lg);font-size:var(--fs-md);animation:toast-in var(--dur-slow) var(--ease-spring) both;align-items:center;gap:10px;padding:11px 12px 13px 14px;display:flex;position:relative;overflow:hidden}.toast.leaving{animation:toast-out var(--dur) var(--ease) both}@keyframes toast-out{to{opacity:0;transform:translate(16px)}}.toast-ico{color:var(--ink-3);flex:none}.toast.success .toast-ico{color:var(--tone-ok)}.toast.error .toast-ico{color:var(--tone-fail)}.toast.info .toast-ico{color:var(--tone-run)}.toast-msg{flex:1;min-width:0;line-height:1.4}.toast-act{flex:none}.toast-x{flex:none;width:28px;height:28px}.toast-bar{width:100%;height:2px;color:var(--ink-3);transform-origin:0;background:currentColor;animation:5s linear forwards drain;position:absolute;bottom:0;left:0}.toast.success .toast-bar{color:var(--tone-ok)}.toast.error .toast-bar{color:var(--tone-fail)}.toast.info .toast-bar{color:var(--tone-run)}@keyframes drain{to{transform:scaleX(0)}}@media (width<=768px){.toasts{bottom:calc(var(--mobile-bar-h) + env(safe-area-inset-bottom) + 8px)}}@media (prefers-reduced-motion:reduce){.toast-bar{display:none}}.app-shell{grid-template-columns:calc(var(--rail-w) + 12px) minmax(0, 1fr)}.app-shell.rail-open{grid-template-columns:calc(var(--rail-w-open) + 12px) minmax(0, 1fr)}.rail{border:1px solid var(--rail-line);border-radius:var(--r-xl);height:calc(100vh - 24px);box-shadow:var(--shadow-rest);margin:12px 0 12px 12px;padding:12px 10px;top:12px}@media (width>=769px){.app-shell:has(.code-workspace[data-focus]){grid-template-columns:0 minmax(0,1fr)}.app-shell:has(.code-workspace[data-focus]) .rail{visibility:hidden;transform:translate(calc(-100% - 24px))}.app-shell:has(.code-workspace[data-focus]) .topbar{display:none}.app-shell:has(.code-workspace[data-focus]) .code-workspace{height:100dvh}}.brand{font-family:var(--display);letter-spacing:-.035em;font-size:20px;font-weight:760}.brand-mark{background:var(--ink);width:36px;height:36px;box-shadow:0 2px 0 color-mix(in srgb, var(--ink) 55%, #000);border-radius:11px;grid-template-columns:repeat(2,12px);place-content:center;gap:3px;padding:0;display:inline-grid}.brand-mark i{background:var(--hue-engine);border-radius:4px;width:12px;height:12px}.brand-mark i:nth-child(2){background:var(--hue-connection)}.brand-mark i:nth-child(3){background:var(--hue-trigger)}.brand-mark i:nth-child(4){background:var(--allow)}.rail-brand:hover .brand-mark i{animation:stud-pop var(--dur-slow) var(--ease-spring) both}.rail-brand:hover .brand-mark i:nth-child(2){animation-delay:40ms}.rail-brand:hover .brand-mark i:nth-child(3){animation-delay:80ms}.rail-brand:hover .brand-mark i:nth-child(4){animation-delay:.12s}@keyframes stud-pop{50%{transform:scale(.72)}}.rail:not(.open) .rail-group:not(.rail-work){border-top:1px solid var(--rail-line);padding-top:6px}.rail-item{border-radius:12px}.rail-item .rail-ico{width:36px;height:32px;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease-spring), box-shadow var(--dur) var(--ease);border-radius:10px}.rail-item:hover .rail-ico{transform:translateY(-1px)}.rail-item.active{background:0 0}.rail-item.active:before{display:none}.rail-item.active .rail-ico{--tile:var(--ink);background:var(--tile);color:var(--surface);box-shadow:0 2px 0 color-mix(in srgb, var(--tile) 60%, #000);animation:tile-in var(--dur-slow) var(--ease-spring)}.rail-item.hue-engine.active .rail-ico{--tile:var(--hue-engine);color:#fff}.rail-item.hue-connection.active .rail-ico{--tile:var(--hue-connection);color:#fff}.rail-item.hue-skill.active .rail-ico{--tile:var(--hue-skill);color:#fff}.rail-item.hue-trigger.active .rail-ico{--tile:var(--hue-trigger);color:#fff}.rail-item.hue-engine:not(.active) .rail-ico{color:var(--hue-engine-ink)}.rail-item.hue-connection:not(.active) .rail-ico{color:var(--hue-connection-ink)}.rail-item.hue-skill:not(.active) .rail-ico{color:var(--hue-skill-ink)}.rail-item.hue-trigger:not(.active) .rail-ico{color:var(--hue-trigger-ink)}@keyframes tile-in{0%{transform:scale(.8)}}.rail-count{background:var(--ask);color:#1d1400;font-weight:600}.rail-item.live .rail-count{background:var(--hue-engine);color:#fff}.rail-avatar{border-radius:10px}.topbar{background:color-mix(in srgb, var(--bg) 78%, transparent);border-bottom:0;height:60px}.topbar-current{font-family:var(--display);font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:700}.topbar-search,.environment-status>summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-full);box-shadow:var(--shadow-rest)}.topbar-search{min-height:32px;padding:5px 12px}main{max-width:1480px}.new-menu{position:relative}.new-menu>summary{border-radius:var(--r-full);min-height:32px;margin:0;padding:4px 13px 4px 10px;list-style:none}.new-menu>summary::-webkit-details-marker{display:none}.new-menu[open]>summary{margin-bottom:0}.new-menu-list{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:260px;box-shadow:var(--shadow-lg);transform-origin:100% 0;animation:menu-in var(--dur) var(--ease-spring);padding:6px;position:absolute;top:calc(100% + 8px);right:0}@keyframes menu-in{0%{opacity:0;transform:scale(.94)translateY(-4px)}}.new-menu-item{border-radius:var(--r-md);color:var(--ink);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.new-menu-item:hover,.new-menu-item:focus-visible{background:var(--row-hover);color:var(--ink)}.new-menu-item strong{font-weight:600;display:block}.new-menu-item small{font-size:var(--fs-xs);display:block}.new-menu-swatch{background:var(--ink);width:22px;height:22px;box-shadow:0 2px 0 color-mix(in srgb, var(--ink) 55%, #000);color:var(--bg);transition:transform var(--dur) var(--ease-spring);border-radius:7px;flex:none;place-items:center;display:grid}.new-menu-item:hover .new-menu-swatch{transform:translateY(-1px)rotate(-6deg)}.new-menu-item:is(.hue-engine,.hue-trigger,.hue-connection) .new-menu-swatch{color:#fff}.new-menu-item.hue-engine .new-menu-swatch{background:var(--hue-engine)}.new-menu-item.hue-trigger .new-menu-swatch{background:var(--hue-trigger)}.new-menu-item.hue-connection .new-menu-swatch{background:var(--hue-connection)}.brand-word{transition:opacity var(--dur) var(--ease)}.rail:not(.open) .brand-word{opacity:0}@media (width>=769px){.rail-brand,.rail-workspace,.rail-identity,.rail-item{transition:padding var(--dur-slow) var(--ease), background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease-out)}.rail:not(.open) :is(.rail-brand,.rail-workspace,.rail-identity,.rail-item){padding-left:calc((var(--rail-w) - 22px - 36px) / 2);padding-right:0}}@media (width<=768px){.rail{height:calc(var(--mobile-bar-h) + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:18px 18px 0 0;margin:0;top:auto}.rail-nav{flex-direction:row;gap:0}.rail-nav .rail-item:not(.on-mobile):not(.rail-more){display:none}.rail-item{min-width:0;height:var(--mobile-bar-h);min-height:var(--mobile-bar-h);flex:1 1 0}.rail-item .rail-ico{width:38px;height:26px}.new-menu>summary{padding:4px 9px}.new-menu-list{transform-origin:top;width:auto;position:fixed;top:56px;left:8px;right:8px}.topbar-current{font-size:var(--fs-lg)}}@media (width<=480px){.topbar{padding:0 12px}.topbar-actions{gap:4px}.new-menu>summary{padding:4px 8px}.new-menu .new-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.board-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin:2px 0 18px;display:flex}.board-head>div:first-child{flex:0 auto;min-width:0}.board-head h1{font-size:var(--fs-4xl);letter-spacing:-.035em;margin:0 0 4px;font-weight:780;line-height:1.05}.board-head .lead{font-size:var(--fs-lg)}.home-degraded{border-radius:var(--r-md);background:var(--ask-soft);color:var(--ask-ink);font-size:var(--fs-sm);margin:0 0 12px;padding:8px 12px}.board-composer{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);max-width:620px;box-shadow:var(--shadow);flex:440px;grid-template-columns:minmax(150px,210px) minmax(200px,1fr) auto;align-items:start;gap:6px;padding:6px;display:grid}.board-composer.skeleton{height:48px}.board-composer button .spinner{margin-right:6px}.composer-open{display:none}.board-composer select,.board-composer textarea{background:var(--surface-2);border-color:#0000;margin:0}.board-composer textarea{resize:none;min-height:36px;max-height:calc(6lh + 18px);overflow-y:auto}.board-composer .notice{grid-column:1/-1;margin:0}.empty-composer{justify-content:space-between;align-items:center;padding:8px 8px 8px 14px;display:flex}.empty-composer p{color:var(--ink-2);margin:0}.board-filters{flex-wrap:wrap;align-items:flex-start;gap:6px;margin-bottom:14px;display:flex}.board-filter select{border-radius:var(--r-full);min-height:30px;font-size:var(--fs-sm);margin:0;padding:4px 30px 4px 12px}.board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.lane{background:color-mix(in srgb, var(--surface-sunk) 55%, transparent);border:1px solid var(--line);min-width:0;min-height:320px;transition:background var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease-spring), border-color var(--dur) var(--ease);border-radius:22px;flex-direction:column;padding:10px;display:flex;box-shadow:inset 0 2px 6px #161a260d}.card-summary,.card-link small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lane-head{align-items:center;gap:8px;padding:4px 6px 10px;display:flex}.lane-head h2{font-size:var(--fs-lg);letter-spacing:-.01em;margin:0;font-weight:720}.lane-swatch{background:var(--swatch);width:12px;height:12px;box-shadow:0 2px 0 color-mix(in srgb, var(--swatch) 55%, #000);border-radius:4px}.lane.hue-ask .lane-swatch{animation:none}.lane-filtered{font-size:var(--fs-xs)}.lane-body{flex-direction:column;gap:8px;display:flex}.lane-cards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lane-cards>li{margin:0}.lane-cards>li.stacked{padding-bottom:calc(var(--depth) * 5px);position:relative}.lane-cards>li.stacked:before,.lane-cards>li.stacked:after{content:"";background:var(--surface);border:1px solid var(--line);z-index:0;border-top:0;border-radius:0 0 14px 14px;height:20px;position:absolute;bottom:0;left:8px;right:8px}.lane-cards>li.stacked:after{opacity:.7;bottom:-5px;left:16px;right:16px}.lane-cards>li.stacked>.board-card{z-index:1}.stack-toggle{z-index:2;border-radius:var(--r-full);min-height:32px;font-size:var(--fs-xs);background:var(--swatch-soft);color:var(--swatch-ink);border-color:#0000;align-items:center;gap:3px;margin:8px auto 0;padding:1px 12px;font-weight:650;display:flex;position:relative}.lane-empty{text-align:center;color:var(--ink-3);font-size:var(--fs-sm);border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);justify-items:center;gap:10px;padding:26px 12px;display:grid}.lane-empty p{max-width:220px;margin:0}.lane-more{align-self:center}.board-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-rest);transition:transform var(--dur) var(--ease-spring), box-shadow var(--dur) var(--ease);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 11px 11px 13px;display:grid;position:relative}.board-card:before{content:"";background:var(--swatch);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.lane.hue-ask .board-card.kind-approval:before,.board-card.kind-feedback:before{background:var(--ask)}.board-card.kind-connection:before{background:var(--refuse)}.board-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.board-card:has(.card-link:focus-visible){box-shadow:var(--shadow);transform:translateY(-2px)}.board-card:has(.card-link:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.card-link:focus-visible{outline:0}.board-card.moving{opacity:.75}.board-card.moving:after{content:"";border-radius:inherit;border:2px dashed var(--swatch);pointer-events:none;animation:1.2s linear infinite moving-dash;position:absolute;inset:-1px}@keyframes moving-dash{50%{opacity:.35}}.card-link{color:inherit;flex-direction:column;gap:3px;min-width:0;text-decoration:none;display:flex}.card-link:hover{color:inherit}.card-link:hover .card-title{text-underline-offset:3px;text-decoration:underline}.card-row{align-items:center;gap:8px;display:flex}.card-since{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.card-title{font-family:var(--display);font-size:var(--fs-md);overflow-wrap:anywhere;font-weight:650;line-height:1.3}.card-link small{font-size:var(--fs-xs);color:var(--ink-3)}.card-agent{font-weight:600}.card-kind{font-size:var(--fs-xs);background:var(--surface-2);color:var(--ink-2);border-radius:6px;align-self:flex-start;align-items:center;gap:4px;padding:1px 7px;font-weight:650;display:inline-flex}.card-kind.tone-warn{background:var(--ask-soft);color:var(--ask-ink)}.card-kind.tone-fail{background:var(--refuse-soft);color:var(--refuse-ink)}.card-kind.tone-run{background:var(--hue-engine-soft);color:var(--hue-engine-ink)}.card-summary{font-size:var(--fs-sm);color:var(--ink-2)}.card-move{grid-area:1/2;place-self:end;position:relative}.card-move>summary{margin:0;list-style:none}.card-move>summary::-webkit-details-marker{display:none}.card-move[open]>summary{background:var(--row-hover);margin:0}.lane-cards>li:has(.card-move[open]){z-index:30;position:relative}.board-card:has(.card-move[open]){z-index:30;transform:none}.card-move-list{z-index:10;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);min-width:200px;box-shadow:var(--shadow-lg);transform-origin:100% 0;animation:menu-in var(--dur) var(--ease-spring);flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.card-move-list button{justify-content:flex-start;gap:4px}.card-moving{font-size:var(--fs-xs);color:var(--ink-3);grid-column:1/-1}.lane-note{font-size:var(--fs-xs);color:var(--ink-3);align-self:center}.nowrap{white-space:nowrap}.board-filter select{text-overflow:ellipsis;width:200px}.next-up{flex:280px;min-width:0;position:relative}.next-up>summary{border-radius:var(--r-full);min-height:30px;font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:8px;padding:4px 12px;list-style:none;display:flex}.next-up>summary::-webkit-details-marker{display:none}.next-up>summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.next-up-list{z-index:25;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);width:min(100%,520px);max-height:60vh;box-shadow:var(--shadow-lg);transform-origin:0 0;animation:menu-in var(--dur) var(--ease-spring);gap:2px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.next-up-list a{border-radius:var(--r-lg);color:inherit;font-size:var(--fs-sm);flex-wrap:wrap;gap:4px 12px;padding:8px 12px;text-decoration:none;display:flex}.next-up-list a:hover{background:var(--row-hover)}.next-up-list span{color:var(--ink-3)}.lane-switcher{display:none}@media (width<=1180px){.board-head{flex-direction:column;align-items:stretch}.board-composer{flex:none;width:100%;max-width:none}}@media (width<=1024px){.board{gap:10px}}@media (width<=640px){.board{grid-template-columns:1fr}.lane-switcher{z-index:20;background:var(--bg);gap:6px;margin:0 -4px 10px;padding:6px 4px;display:flex;position:sticky;top:0}.lane-switcher button{white-space:nowrap;min-width:0;min-height:44px;font-size:var(--fs-sm);flex:1;gap:6px;padding:0 8px}.lane-switcher button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.board[data-lane=needs] .lane:not(.lane-needs),.board[data-lane=running] .lane:not(.lane-running),.board[data-lane=done] .lane:not(.lane-done),.lane-head{display:none}.board-filter select,.next-up>summary,.card-move>summary,.stack-toggle,.lane-more,.card-link{min-height:44px}.board-filter,.board-filter select{width:100%}.lane{min-height:0}.board-head h1{font-size:var(--fs-3xl)}.board-composer{grid-template-columns:1fr}.board-composer.collapsed>:not(.composer-open){display:none}.board-composer.collapsed>.composer-open{min-height:44px;box-shadow:none;color:var(--ink-2);background:0 0;border-color:#0000;justify-content:flex-start;gap:8px;display:flex}}.repository-picker{gap:6px;display:grid;position:relative}.repository-picker>label{font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.repository-field{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);cursor:text;flex-wrap:wrap;align-items:center;gap:5px;min-height:38px;padding:4px 6px;display:flex}.repository-picker[data-open] .repository-field{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent)}.repository-field input{min-width:120px;min-height:28px;box-shadow:none;font-size:var(--fs-md);background:0 0;border:0;flex:140px;padding:2px 4px}.repository-field input:focus{box-shadow:none;outline:none}.repository-chip{border-radius:var(--r-full);font-family:var(--mono);font-size:var(--fs-sm);color:var(--hue-connection-ink);background:var(--hue-connection-soft);align-items:center;gap:4px;padding:2px 4px 2px 9px;display:inline-flex}.repository-chip.is-all{font-family:var(--sans);padding-right:9px;font-weight:550}.repository-chip button{border-radius:var(--r-full);width:18px;height:18px;min-height:0;box-shadow:none;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.repository-chip button:hover{background:color-mix(in srgb, var(--hue-connection) 18%, transparent)}.repository-popover{z-index:20;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);margin-top:4px;animation:.12s ease-out repository-pop;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 32px #10131b24}@keyframes repository-pop{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.repository-popover{animation:none}}.repository-popover ul{max-height:260px;margin:0;padding:4px;list-style:none;overflow-y:auto}.repository-popover li[role=option]{border-radius:var(--r-sm);font-size:var(--fs-md);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;display:flex}.repository-popover li[data-active]{background:var(--row-hover)}.repository-check{width:14px;color:var(--hue-connection-ink);place-items:center;display:inline-grid}.repository-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.repository-meta{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:3px;display:inline-flex}.repository-note{font-size:var(--fs-sm);color:var(--ink-3);padding:6px 8px}.repository-note .link-button{min-height:0;box-shadow:none;color:var(--link);font-size:var(--fs-sm);background:0 0;border:0;padding:0}.repository-manage{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-3);margin:0;padding:7px 12px 9px}.github-account{font-size:var(--fs-sm);color:var(--ink-2);gap:2px;margin:0;display:grid}.product-page{max-width:1500px}.hub-action{flex-shrink:0;gap:8px;margin-bottom:2px;display:flex}.hub-action:empty{display:none}.product-workspace{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);grid-template-columns:minmax(250px,31%) minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.product-list{border-right:1px solid var(--line);background:var(--bg);min-width:0}.product-list-toolbar{border-bottom:1px solid var(--line);gap:12px;padding:16px 16px 12px;display:grid}.product-list-toolbar>small{font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:.03em}.product-search{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);align-items:center;gap:8px;margin:0;padding:0 10px;display:flex}.product-search>svg{color:var(--ink-3);flex-shrink:0}.product-search input{box-shadow:none;min-width:0;font-size:var(--fs-sm);background:0 0;border:0;margin:0;padding:9px 0}.product-search input:focus-visible{box-shadow:none;border:0;outline:0}.product-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--accent-tint)}.product-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:0;box-shadow:none;text-align:left;color:var(--ink);transition:background var(--dur-fast) var(--ease);background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:8px;padding:14px 16px;font-weight:400;text-decoration:none;display:flex}.product-row:hover{background:var(--row-hover);border-color:var(--line);color:var(--ink)}.product-row:active{transform:none}.product-row.selected{background:var(--accent-tint);box-shadow:inset 3px 0 var(--accent)}.product-row.arrived{animation:row-enter var(--dur-slow) var(--ease-out)}.product-row strong{font-size:var(--fs-md);overflow-wrap:anywhere;line-height:1.5}.product-row-meta{color:var(--ink-3);font-size:var(--fs-2xs);justify-content:space-between;align-items:center;gap:12px;display:flex}.product-row-meta>span:first-child{text-transform:capitalize}.product-row-meta>span.product-row-acts{text-transform:none}.product-row .status{font-size:var(--fs-2xs);align-self:flex-start}.product-excerpt{color:var(--ink-3);font-size:var(--fs-xs);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.product-pagination{justify-content:space-between;align-items:center;padding:15px;display:flex}.product-pagination button{font-size:var(--fs-2xs)}.product-pagination small{font-size:var(--fs-2xs);color:var(--ink-3)}.product-list>.loading,.product-detail>.loading{padding:25px}.product-list .notice{margin:12px}.product-detail{min-width:0}.product-editor{animation:product-detail-in var(--dur) var(--ease-out) both;flex-direction:column;gap:18px;padding:24px;display:flex}@keyframes product-detail-in{0%{opacity:0;transform:translate(6px)}}@keyframes product-detail-slide{0%{opacity:0;transform:translate(32px)}}.product-back{display:none}.product-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.product-detail-heading h2,.product-editor>div>h2{font-size:var(--fs-2xl);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.4}.product-detail-heading h3{margin:0}.product-detail-heading button{font-size:var(--fs-xs);flex-shrink:0}.product-editor .eyebrow{font-size:var(--fs-2xs);letter-spacing:.13em;margin-bottom:7px}.product-editor p{margin:0;line-height:1.8}.product-editor label{font-size:var(--fs-xs);flex-direction:column;gap:8px;margin:0;font-weight:600;display:flex}.product-editor input,.product-editor textarea,.product-editor select{font-size:var(--fs-sm);border-color:var(--line-strong);border-radius:var(--r-md);background:var(--surface);line-height:1.6}.product-editor textarea{resize:vertical}.product-editor small{color:var(--ink-3);font-size:var(--fs-2xs);line-height:1.7;display:block}.product-editor button{align-self:flex-start}.product-editor .muted{color:var(--ink-3);font-weight:400;font-size:var(--fs-sm)}.product-editor>.message-content{font-size:var(--fs-sm);margin:0}.product-prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-md);color:var(--ink-2);line-height:1.85}.product-editor h3{font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 12px;font-weight:600}.product-section{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:20px;display:flex}.product-section h3{margin-bottom:0}.product-section code{font-size:var(--fs-2xs);overflow-wrap:anywhere}.product-page a{font-size:var(--fs-sm)}.product-inline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.product-inline>select{flex:1;min-width:100px}.product-inline>label{flex:1}.product-inline button,.product-inline .button{white-space:nowrap;font-size:var(--fs-xs);align-self:auto}.product-selection{text-align:center;min-height:580px;color:var(--ink-3);animation:fade-in var(--dur) var(--ease) both;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.product-selection>span{background:var(--accent-tint);border:1px solid var(--line);border-radius:var(--r-xl);width:56px;height:56px;font-size:var(--fs-3xl);color:var(--accent-text);place-items:center;margin-bottom:24px;display:grid}.product-selection h2{font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--ink-2);font-weight:550}.product-selection p{font-size:var(--fs-sm);max-width:340px;line-height:1.9}.product-history{margin:0;padding:0;list-style:none}.product-history li{align-items:flex-start;gap:12px;padding:8px 0 18px;display:flex;position:relative}.product-history li:not(:last-child):before{content:"";background:var(--line-strong);width:1px;position:absolute;top:18px;bottom:0;left:4px}.product-history-dot{border-radius:var(--r-full);background:var(--ink-3);border:2px solid var(--surface);width:9px;height:9px;box-shadow:0 0 0 1px var(--line-strong);flex-shrink:0;margin-top:5px}.product-history li>div{flex:1;min-width:0}.product-history strong{font-size:var(--fs-xs);overflow-wrap:anywhere}.product-history p{font-size:var(--fs-2xs);color:var(--ink-3)}.product-tabs{border-bottom:1px solid var(--line);align-items:center;gap:2px;display:flex}.product-tabs button{border-radius:var(--r-md) var(--r-md) 0 0;min-height:36px;color:var(--ink-3);font-weight:500;font-size:var(--fs-md);white-space:nowrap;box-shadow:none;background:0 0;border:0;padding:7px 10px 9px;position:relative}.product-tabs button:hover{background:var(--row-hover);color:var(--ink);border:0}.product-tabs button.active{color:var(--ink)}.product-tabs button.active:after{content:"";background:var(--accent);height:2px;animation:rise var(--dur) var(--ease-out);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:8px;right:8px}.product-tab-new{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:4px}.product-tabs>small{margin-left:auto}.product-owner{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);justify-self:start;display:inline-flex;overflow:hidden}.product-owner button{min-height:28px;color:var(--ink-2);font-size:var(--fs-xs);box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 10px}.product-owner button+button{border-left:1px solid var(--line-strong)}.product-owner button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.product-row-launch{border-bottom:1px solid var(--line);align-items:center;display:flex}.product-row-launch .product-row{border-bottom:0;flex:1;min-width:0}.product-row-launch>a{flex:none;margin-right:12px}.product-content-label textarea{font-family:var(--mono);font-size:var(--fs-sm);line-height:1.9}.product-note-preview{overflow-wrap:anywhere;min-height:180px;padding:8px 0}.product-note-preview .message-content{max-width:none;font-size:var(--fs-md);background:0 0;border:0;margin:0;padding:0;line-height:1.9}.product-context-callout{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 12px 10px 16px;display:flex}.product-context-callout p{font-size:var(--fs-sm);color:var(--ink-2)}.product-context-callout button{font-size:var(--fs-xs);align-self:auto}.product-editor label.product-file-drop{border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface);color:var(--ink-2);font-size:var(--fs-sm);text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);align-items:center;gap:4px;padding:24px 16px;font-weight:500}.product-file-drop:hover{border-color:var(--accent);background:var(--accent-tint)}.product-file-drop:has(input:focus-visible){border-color:var(--focus);box-shadow:0 0 0 3px var(--accent-tint)}.product-file-drop>svg{color:var(--ink-3);margin-bottom:4px}.product-file-drop small{font-weight:400}.product-files{animation:rise var(--dur) var(--ease-out);flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.product-files li{border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface-2);font-family:var(--mono);font-size:var(--fs-xs);overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;padding:4px 10px;display:inline-flex}.product-editor details.disclosure>textarea{margin-top:8px}.product-code-input,.product-file-content{font-family:var(--mono);font-size:var(--fs-xs);line-height:1.8}.product-file-content{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;padding:16px;overflow:auto}.product-compatibility{margin:0;padding:0;list-style:none}.product-compatibility li{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.product-compatibility li>div{flex:1;min-width:0}.product-compatibility strong{font-size:var(--fs-xs);overflow-wrap:anywhere}.product-compatibility p{font-size:var(--fs-2xs);color:var(--ink-3);margin-top:4px;line-height:1.7}.product-compatibility-icon{border-radius:var(--r-full);background:var(--surface-2);width:18px;height:18px;color:var(--ink-3);font-size:var(--fs-sm);flex-shrink:0;place-items:center;display:grid}.product-compatibility-icon.supported{color:var(--tone-ok);background:var(--tone-ok-soft)}.product-compatibility-icon.blocked{color:var(--tone-fail);background:var(--tone-fail-soft)}.product-check{line-height:1.7;flex-direction:row!important;align-items:flex-start!important;font-weight:400!important}.product-check input{flex-shrink:0;width:14px!important;height:14px!important;margin:3px 0!important}.feedback-dialog{border:1px solid var(--line-strong);border-radius:var(--r-xl);width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-lg);padding:0;overflow:auto}.feedback-dialog[open]{animation:dialog-in var(--dur-slow) var(--ease-out) both}.feedback-dialog::backdrop{background:var(--scrim);animation:fade-in var(--dur) var(--ease) both}.feedback-dialog .product-editor{padding:24px}.product-editor .feedback-context-choice{flex-direction:row;align-items:center;gap:10px;font-weight:500}.product-editor .feedback-context-choice input{width:auto;margin:0}.feedback-threads{border-top:1px solid var(--line);padding-top:20px}.product-editor p.feedback-threads-blocked{color:var(--ink-3);font-size:var(--fs-sm)}.feedback-threads form,.feedback-threads label{gap:10px;display:grid}.feedback-finding{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);animation:rise var(--dur) var(--ease-out);flex-direction:column;gap:14px;padding:16px;display:flex}.feedback-finding .notice{margin:0}.feedback-threads form{gap:16px}.feedback-threads-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.feedback-thread-list{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.feedback-thread-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 0;display:flex}.feedback-thread-list small{color:var(--ink-3)}@media (width<=1100px){.product-workspace{grid-template-columns:minmax(210px,32%) minmax(0,1fr)}.product-editor{padding:20px}.product-detail-heading{flex-wrap:wrap}.product-compatibility li>small,.product-row-meta time{display:none}}@media (width<=768px){.product-workspace{grid-template-columns:1fr;min-height:0}.product-list{border-right:0}.product-workspace.has-selection .product-list,.product-workspace:not(.has-selection) .product-detail{display:none}.product-back{margin:12px 0 0 8px;display:inline-flex}.product-detail .product-editor{animation-name:product-detail-slide}.product-row{padding:12px 14px}.product-editor{padding:20px 16px}.product-selection{min-height:330px;padding:28px}.product-context-callout{padding:16px}.product-editor .product-inline{align-items:stretch}.product-row-meta time{display:block}.product-detail-heading h2{font-size:var(--fs-xl)}.product-page .page-header{gap:15px}.feedback-threads-fields{grid-template-columns:1fr}.feedback-dialog .product-editor{padding:16px}}.artifact-frame{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;width:100%;height:min(70vh,720px);display:block}.artifact-frame.fill{flex:1;height:auto;min-height:0}:is(.artifact-sharing,.artifact-versions,.artifact-record){border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}:is(.artifact-sharing,.artifact-versions,.artifact-record)>summary{font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:flex}:is(.artifact-sharing,.artifact-versions,.artifact-record)>summary .muted{margin-left:auto;font-weight:400}.artifact-sharing>section,.artifact-sharing>.notice{margin:0 14px 14px}.artifact-sharing h3{color:var(--ink-2);font-size:var(--fs-sm);margin:0 0 6px}:is(.artifact-sharing,.artifact-versions,.artifact-record) .muted{color:var(--ink-3);font-size:var(--fs-xs);margin:0}.artifact-sharing .theme-choices{margin-top:0}.artifact-address{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.artifact-address>a,.artifact-address>code,.artifact-address>input{overflow-wrap:anywhere;flex:1;min-width:200px}.artifact-address>p{flex-basis:100%}.artifact-people{border-top:1px solid var(--line);margin:10px 0;padding:0;list-style:none}.artifact-people>li{border-bottom:1px solid var(--line);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 0;display:flex}.artifact-people>li>span{overflow-wrap:anywhere;flex:1;min-width:160px}.artifact-people+.artifact-address>p{flex:240px}.artifact-consent{border:1px solid var(--line-strong);border-radius:var(--r-xl);background:var(--surface);flex-direction:column;gap:14px;max-width:640px;padding:24px;display:flex}.artifact-consent h2,.artifact-consent h3,.artifact-consent p{margin:0}.artifact-consent h3{color:var(--ink-2);font-size:var(--fs-sm);margin-bottom:6px}.artifact-consent ul{margin:0;padding:0;list-style:none}.artifact-consent li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.artifact-consent li>div{min-width:0}.artifact-consent code{font-size:var(--fs-2xs);overflow-wrap:anywhere}.artifact-consent small{color:var(--ink-3);font-size:var(--fs-xs);overflow-wrap:anywhere;display:block}.artifact-consent label{font-size:var(--fs-xs);flex-direction:column;gap:6px;font-weight:600;display:flex}.artifact-consent .muted{color:var(--ink-3);font-size:var(--fs-sm)}.artifact-live-bar{color:var(--ink-3);font-size:var(--fs-xs);align-items:center;gap:8px;display:flex}.artifact-live-bar span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.artifact-live-bar button{font-size:var(--fs-xs)}.artifact-confirm dl{flex-direction:column;gap:10px;max-height:50dvh;margin:0;display:flex;overflow:auto}.artifact-confirm dt{color:var(--ink-3);font-size:var(--fs-2xs)}.artifact-confirm dd{font:var(--fs-sm) / 1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.artifact-activity ol{flex-direction:column;gap:12px;max-height:50dvh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.artifact-activity li{font-size:var(--fs-sm);grid-template-columns:1fr auto;gap:2px 12px;display:grid}.artifact-activity time{color:var(--ink-3);font-size:var(--fs-xs)}.artifact-activity small{color:var(--ink-3);overflow-wrap:anywhere;grid-column:1/-1}.artifact-page{flex-direction:column;gap:12px;height:calc(100dvh - 48px);min-height:360px;display:flex}.artifact-page header{justify-content:space-between;align-items:center;gap:12px;display:flex}.artifact-page header .muted{font-size:var(--fs-sm);margin-right:auto}.artifact-newer{border-radius:var(--r-md);background:var(--surface-sunk);font-size:var(--fs-sm);align-items:center;gap:10px;margin:0;padding:6px 12px;display:flex}.artifact-page h1{font-size:var(--fs-lg);overflow-wrap:anywhere;margin:0}.artifact-full{background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.artifact-full>.artifact-frame{border:0;border-radius:0}.artifact-full>header{padding:16px 20px 0;display:none}.artifact-full:not(:has(>iframe)){gap:16px;padding-bottom:72px}.artifact-full:not(:has(>iframe))>header{display:block}.artifact-full:not(:has(>iframe))>:not(header,details){width:min(100% - 32px,720px);margin:0 auto}.artifact-full-menu{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));z-index:5;position:fixed}.artifact-full-menu>summary{cursor:pointer;opacity:.45;transition:opacity var(--dur) var(--ease-out);border-radius:11px;list-style:none;display:block}.artifact-full-menu>summary::-webkit-details-marker{display:none}.artifact-full-menu>summary .brand-mark{transform-origin:100% 100%;transform:scale(.8)}:is(.artifact-full-menu>summary:hover,.artifact-full-menu>summary:focus-visible,.artifact-full-menu[open]>summary,.artifact-full:not(:has(>iframe)) .artifact-full-menu>summary){opacity:1}.artifact-full-menu>div{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);width:min(280px,100vw - 24px);box-shadow:var(--shadow-lift);flex-direction:column;gap:4px;padding:12px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.artifact-full-menu p{overflow-wrap:anywhere;flex-direction:column;margin:0 0 4px;padding:0 8px;display:flex}.artifact-full-menu p small{color:var(--ink-3);font-size:var(--fs-xs)}.artifact-full-menu button{width:100%;font-size:var(--fs-sm);justify-content:flex-start}.artifact-full-menu kbd{margin-left:auto}.artifact-full-menu .artifact-live-bar{border-block:1px solid var(--line);flex-direction:column;align-items:stretch;gap:4px;padding:4px 0}.artifact-full-menu .artifact-live-bar span{white-space:normal;padding:4px 8px}.artifact-full-menu .artifact-live-bar button{font-size:var(--fs-sm)}.artifact-text{border-radius:var(--r-md);background:var(--surface-sunk);font:var(--fs-sm) / 1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;overflow:auto}.artifact-files{margin:0;padding:0;list-style:none}.artifact-files li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:6px 0;display:flex}.artifact-files code{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-sm);flex:1}.artifact-files small{color:var(--ink-3);white-space:nowrap}.artifact-bundle summary{color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;padding:8px 0}.mandate{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.mandate-row{border-bottom:1px solid var(--line);animation:rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * 35ms);transition:background var(--dur-fast) var(--ease);grid-template-columns:104px minmax(0,1fr) auto;align-items:start;gap:14px;margin:0;padding:12px 14px;display:grid}.mandate-row:last-child{border-bottom:0}.mandate-row:hover{background:var(--row-hover)}.mandate-row.revoked{opacity:.7}.mandate.compact .mandate-row{grid-template-columns:96px minmax(0,1fr);padding:9px 12px}.mandate-mode{border-radius:var(--r-full);font-size:var(--fs-xs);letter-spacing:.01em;white-space:nowrap;justify-self:start;align-items:center;gap:6px;margin-top:1px;padding:3px 9px 3px 7px;font-weight:600;display:inline-flex}.mandate-mode-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.mandate-mode.allow{background:var(--tone-ok-soft);color:var(--tone-ok)}.mandate-mode.ask{background:var(--tone-warn-soft);color:var(--tone-warn)}.mandate-body{flex-direction:column;gap:3px;min-width:0;display:flex}.mandate-body strong{font-weight:600}.mandate-action{font-size:var(--fs-2xs);color:var(--ink-3);background:0 0;align-self:flex-start;padding:0}.mandate-clauses{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;gap:4px 10px;margin:2px 0 0;padding:0;list-style:none;display:flex}.mandate-clauses li{flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;display:inline-flex}.mandate-clauses code{font-size:var(--fs-xs);background:var(--surface-2);border-radius:var(--r-sm);overflow-wrap:anywhere;padding:1px 6px}.mandate-when{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.mandate-any{font-size:var(--fs-sm);color:var(--ink-3)}.mandate-connection{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.mandate-connection-name{font-weight:500}.mandate-empty{border:1px dashed var(--line-strong);border-radius:var(--r-lg);padding:14px 16px}.trust-badge,.pill.decision{text-transform:none}.trust-presets{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:8px 0 4px;display:grid}.trust-preset{text-align:left;border-radius:var(--r-lg);min-height:0;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur-fast) var(--ease-out);justify-items:start;gap:4px;padding:12px 14px;display:grid}.trust-preset strong{align-items:center;gap:8px;font-weight:600;display:inline-flex}.trust-preset small{color:var(--ink-3);font-weight:400;line-height:1.4}.trust-preset.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.trust-preset-dot{border-radius:50%;width:9px;height:9px}.trust-preset-dot.tight{background:var(--tone-warn)}.trust-preset-dot.balanced{background:var(--tone-ok)}.trust-preset-dot.broad{background:var(--tone-run)}.trust-note{font-size:var(--fs-sm);color:var(--ink-3);margin:6px 0 0}@media (width<=768px){.mandate-row,.mandate.compact .mandate-row{grid-template-columns:1fr;gap:8px}.mandate-connection{justify-content:flex-start}}.agent-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agent-rows .agent-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-rest);align-items:center;gap:16px;margin:0;padding:12px 16px;display:flex;position:relative}.agent-rows .agent-card:hover{box-shadow:var(--shadow-rest);border-color:var(--line);transform:none}.agent-rows .agent-card:after{content:"";border:1px solid var(--line-strong);border-radius:inherit;box-shadow:var(--shadow-lift);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease);position:absolute;inset:-1px}.agent-rows .agent-card:is(:hover,:focus-within):after{opacity:1}.agent-row-main{flex:1;min-width:0}.agent-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-rows .agent-card h2{-webkit-line-clamp:2;font-size:var(--fs-lg);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-weight:700;display:-webkit-box;overflow:hidden}.agent-rows .agent-card h2 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.pin-flag{font-size:var(--fs-xs);color:var(--ink-2);background:var(--surface-2);border-radius:var(--r-full);padding:1px 8px;font-weight:650}.agent-sentence{color:var(--ink);margin:3px 0 0}.agent-row-meta{font-size:var(--fs-xs);color:var(--ink-3);margin:2px 0 0}.agent-row-actions{z-index:1;flex:none;align-items:center;gap:6px;display:flex;position:relative}.agent-menu{position:relative}.agent-menu-panel{z-index:30;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:max-content;min-width:200px;max-width:min(300px,100vw - 32px);box-shadow:var(--shadow);transform-origin:100% 0;animation:agent-menu-in var(--dur) var(--ease-spring) both;flex-direction:column;align-items:stretch;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.agent-menu-panel[data-closing]{animation:agent-menu-out var(--dur-fast) var(--ease) both}@keyframes agent-menu-in{0%{opacity:0;transform:scale(.96)}}@keyframes agent-menu-out{to{opacity:0}}.agent-menu-panel>:is(a,button){border-radius:var(--r-sm);width:100%;min-height:32px;box-shadow:none;color:var(--ink);font-size:var(--fs-md);background:0 0;border:0;justify-content:flex-start;padding:4px 10px;font-weight:500;text-decoration:none}.agent-menu-panel>a{align-items:center;display:flex}.agent-menu-panel>:is(a,button):is(:hover,:focus-visible){background:var(--surface-2);color:var(--ink)}.agent-menu-panel>[aria-disabled=true]{opacity:.5}.agent-menu-panel>.notice{margin:4px 0 0}.agent-rows .agent-card:has(.agent-menu-panel){z-index:2}.empty .kit-buttons{justify-content:center}.can-do h2{font-size:var(--fs-xl);margin:0 0 4px}.can-do-connection{border-bottom:1px solid var(--line);padding:12px 0}.can-do-connection:last-child{border-bottom:0;padding-bottom:0}.can-do-connection h3>svg{color:var(--hue-connection-ink);flex:none;align-self:center}.can-do-connection h3{font-size:var(--fs-lg);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;display:flex}.can-do-connection>.unloaded{margin:0 0 10px}.can-do-connection h3 small{font-size:var(--fs-xs);color:var(--ink-3);overflow-wrap:anywhere;font-weight:500}.can-do-sentence{color:var(--ink-2);margin:0 0 10px}.can-do-more[open]>summary{margin-bottom:4px}.can-do-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.can-do-lists h4{font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 4px}.can-do-lists ul{margin:0;padding-left:18px}.can-do-lists li{margin:2px 0}.can-do-off{margin:0}.can-do-limits{font-size:var(--fs-sm);color:var(--ink-2);margin:10px 0 0;padding-left:18px}.can-do-limits li{margin:2px 0}.can-do-off{color:var(--refuse-ink)}.agent-overview-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:0;display:grid}.agent-overview-facts>div{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:10px 12px}.agent-overview-facts dt{font-size:var(--fs-xs);color:var(--ink-3)}.agent-overview-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.agent-overview-facts .model-picker{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.agent-overview-facts .model-picker select{flex:0 200px;width:auto;min-width:0;margin-top:0}.agent-brief h3{margin:0 0 8px}.unloaded{color:var(--tone-warn)}@media (width<=768px){.agent-rows .agent-card{flex-direction:column;align-items:stretch;gap:10px}.agent-row-actions{justify-content:flex-start}.agent-menu-panel{left:0;right:auto}.can-do-lists{grid-template-columns:1fr}}.change-list{margin:0;padding:0;list-style:none}.change-row{border-top:1px solid var(--line);grid-template-columns:1.2rem minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.change-row:first-child{border-top:0}.change-mark{font-family:var(--mono);color:var(--ink-3);text-align:center}.change-body{flex-direction:column;gap:2px;display:flex}.change-meta{color:var(--ink-3)}.change-arrow{vertical-align:-1px;color:var(--ink-3);margin:0 4px}.change-widens{color:var(--ask-ink,var(--ink-2))}.change-text pre{white-space:pre-wrap;font-size:var(--fs-sm);margin:0 0 8px}.limits-sheet{border:0;border-left:1px solid var(--line-strong);background:var(--surface);width:min(600px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--ink);box-shadow:var(--shadow-lg);overscroll-behavior:contain;margin:0;padding:0;inset:0 0 0 auto;overflow-y:auto}.limits-sheet[open]{animation:sheet-in var(--dur-slow) var(--ease-out) both}@keyframes sheet-in{0%{opacity:0;transform:translate(24px)}}.limits-sheet::backdrop,.policy-dialog::backdrop{background:var(--scrim);animation:fade-in var(--dur) var(--ease) both}.limits-sheet-head{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 12px;display:flex;position:sticky;top:0}.limits-sheet-head h2{font-family:var(--display);font-size:var(--fs-xl);letter-spacing:-.01em;margin:0}.limits-sheet-facts{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}.limits-sheet-facts .pill{padding-left:8px}.pill.effect-write,.pill.effect-send{background:var(--tone-warn-soft);color:var(--tone-warn)}.pill.effect-read{background:var(--tone-ok-soft);color:var(--tone-ok)}.limits-sheet-body{padding:4px 20px 16px}.limits-sheet-body>.notice{margin-top:12px}.limits-sheet-choice{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 0;font-weight:550;display:flex}.limits-sheet-off{margin:14px 0}.alternatives{flex-wrap:wrap;align-items:center;gap:4px;margin-top:12px;display:flex}.alternative{align-items:center;gap:4px;display:inline-flex}.alternative [role=tab]{border-radius:var(--r-full);min-height:26px;font-size:var(--fs-sm);padding:0 10px}.alternative [role=tab][aria-selected=true]{background:var(--hue-engine-soft);color:var(--hue-engine-ink);border-color:#0000}.alternative-or,.cedar-or{color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.alternatives-note{margin:6px 0 0}.parameter-group{margin-top:16px}.parameter-group h3{color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;margin:0;font-weight:650;display:flex}.parameter-group>.form-meta{margin:2px 0 0}.parameter-group ul{margin:0;padding:0;list-style:none}.parameter{border-top:1px solid var(--line);padding:9px 0}.parameter:first-child{border-top:0}.parameter-head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.parameter-head code{font-family:var(--mono);font-size:var(--fs-md);font-weight:500}.parameter-head small{color:var(--ink-3);font-size:var(--fs-xs)}.parameter-head button,.parameter-managed{margin-left:auto}.parameter-managed{color:var(--ink-3);font-size:var(--fs-sm);align-items:center;gap:4px;display:inline-flex}.parameter-description{color:var(--ink-2);font-size:var(--fs-sm);margin:1px 0 0}.parameter-group.locked .parameter-description{color:var(--ink-3)}.parameter>.form-meta{margin:2px 0 0}.parameter-ceiling{color:var(--ink-3);font-size:var(--fs-sm);align-items:center;gap:5px;margin:3px 0 0;display:flex}.parameter-ceiling svg{flex:none}.rule-row{border-radius:var(--r-md);background:var(--hue-engine-soft);grid-template-columns:11.5rem minmax(0,1fr) auto;align-items:start;gap:4px 6px;margin-top:6px;padding:6px;display:grid}.rule-row select,.rule-row input{background:var(--surface);margin-top:0}.rule-row .field-error{grid-column:1/-1;margin:0}.token-input,.option-chips{flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;display:flex}.token-input{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);padding:3px 6px}.token-input:focus-within{outline:2px solid var(--focus);outline-offset:1px}.token-input[data-invalid]{border-color:var(--refuse)}.token-input input{background:0 0;border:0;outline:0;flex:1;min-width:8ch;min-height:26px;padding:0 4px}.token{border-radius:var(--r-sm);background:var(--surface-2);font-family:var(--mono);font-size:var(--fs-sm);overflow-wrap:anywhere;align-items:center;gap:2px;padding:1px 2px 1px 7px;display:inline-flex}.token button{min-height:18px;color:var(--ink-3);background:0 0;border:0;padding:0 3px}.option-chips button{border-radius:var(--r-full);background:var(--surface);min-height:26px;font-family:var(--mono);font-size:var(--fs-sm);padding:0 10px;font-weight:400}.option-chips button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.segmented{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);display:inline-flex;overflow:hidden}.segmented button{min-height:30px;color:var(--ink-2);background:0 0;border:0;border-radius:0}.segmented button+button{border-left:1px solid var(--line-strong)}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.policy-panel{border-top:1px solid var(--line);background:var(--surface-2);padding:14px 20px 20px}.policy-words p{font-size:var(--fs-lg);margin:12px 0 0;line-height:1.45}.policy-words p.muted{font-size:var(--fs-md)}.policy-cedar>.form-meta{margin:10px 0 8px}.policy-cedar h4{font-size:var(--fs-sm);margin:14px 0 6px}.policy-cedar .copy-button{margin-top:8px}.cedar-block{flex-direction:column;gap:4px;display:flex}.cedar-block+.cedar-block{margin-top:6px}pre.cedar{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunk);font-family:var(--mono);font-size:var(--fs-sm);white-space:pre;overflow-wrap:normal;tab-size:2;margin:0;padding:12px 14px;line-height:1.6;overflow-x:auto}.cedar-comment{color:var(--ink-3);font-style:italic}.cedar-string{color:var(--allow-ink)}.cedar-keyword{color:var(--hue-engine-ink);font-weight:500}.policy-try{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.policy-try label{font-size:var(--fs-sm);color:var(--ink-2)}.policy-try textarea{font-size:var(--fs-sm);line-height:1.55}.policy-try label small{margin-top:4px;display:block}.policy-verdicts ul{margin:0;padding:0;list-style:none}.policy-verdicts li{border-top:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:4.6rem minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.policy-verdicts li:first-child{border-top:0}.policy-verdicts li small{color:var(--ink-3);display:block}.verdict{border-radius:var(--r-full);font-size:var(--fs-xs);white-space:nowrap;place-self:start;padding:1px 8px;font-weight:650}.verdict-allow{background:var(--allow-soft);color:var(--allow-ink)}.verdict-ask{background:var(--ask-soft);color:var(--ask-ink)}.verdict-deny{background:var(--refuse-soft);color:var(--refuse-ink)}.policy-outcome{border-radius:var(--r-md);margin:8px 0 0;padding:8px 10px;font-weight:550}.policy-verdicts>.form-meta{margin:6px 0 0}.policy-view{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:14px;display:grid}.policy-ledger h3{font-size:var(--fs-md);align-items:center;gap:6px;margin:12px 0 4px;display:flex}.policy-ledger section:first-child h3{margin-top:0}.policy-ledger h3 svg{color:var(--ink-3)}.policy-ledger ul{margin:0;padding:0;list-style:none}.policy-ledger-row{border:0;border-top:1px solid var(--line);border-radius:var(--r-sm);text-align:left;white-space:normal;background:0 0;grid-template-columns:4.6rem minmax(0,1fr);gap:10px;width:100%;min-height:0;padding:8px 6px;font-weight:400;display:grid}.policy-ledger-row small{color:var(--ink-3);font-size:inherit}.policy-ledger-row[aria-pressed=true]{background:var(--row-hover);box-shadow:inset 2px 0 0 var(--hue-engine)}.policy-ledger-more{margin-top:4px}.policy-refused{border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-sm);margin:10px 0 0;padding:10px 6px 0}.policy-source{position:sticky;top:16px}.policy-source-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.policy-source>.form-meta{margin:8px 0}.policy-blocks{flex-direction:column;gap:8px;max-height:70vh;display:flex;overflow-y:auto}.policy-blocks h4{font-size:var(--fs-sm);margin:4px 0 6px}.policy-blocks section .cedar+.cedar{margin-top:6px}.cedar-block.selected pre.cedar{border-color:var(--hue-engine);box-shadow:inset 3px 0 0 var(--hue-engine)}.policy-dialog{border:1px solid var(--line-strong);border-radius:var(--r-xl);background:var(--bg);width:min(1040px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:var(--shadow-lg);padding:18px 20px 20px}.policy-dialog[open]{animation:dialog-in var(--dur-slow) var(--ease-out) both}.policy-dialog header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.policy-dialog h2{font-size:var(--fs-xl);margin:0}.connection-limits{width:min(760px,100vw - 32px);overflow-y:auto}.connection-limits>.muted{margin:0 0 12px}.connection-limits-rows{padding:4px 16px}.connection-limits-rows .bundles{border-bottom:0}.connection-limits-rows .bundle:first-child .bundle-head,.connection-limits-rows>.access-rows>.access-row:first-child{border-top:0}.connection-limits-foot{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (width<=768px){.limits-sheet{border-left:0;width:100vw}.limits-sheet-head,.limits-sheet-body,.policy-panel{padding-inline:14px}.rule-row{grid-template-columns:minmax(0,1fr) auto}.rule-row>:nth-child(2){grid-area:2/1/auto/-1}.policy-try,.policy-view{grid-template-columns:1fr}.policy-source{position:static}.policy-blocks{max-height:none}.policy-dialog{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:14px}}@media (prefers-reduced-motion:reduce){.limits-sheet[open]{animation:none}}.schedule-timing{gap:12px;padding:12px;display:grid}.schedule-timing legend{padding:0 4px;font-weight:500}.schedule-timing .schedule-advanced label{gap:4px;margin-top:8px;display:grid}.schedule-timing p{margin:0}.schedule-interval{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 8px;display:grid}.schedule-interval label{grid-column:1/-1}.schedule-interval select{width:auto}.agent-form-page{flex-direction:column;gap:14px;max-width:760px;display:flex}.agent-form-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.agent-form-head h1{margin:4px 0}.agent-form-head p{margin:0}.changes-link{text-underline-offset:3px;flex:none;margin-right:auto;text-decoration:underline}.agent-form-changes{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:12px 16px}.agent-form-section{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0;margin:0;padding:4px 20px}.form-step{border-top:1px solid var(--line);padding:16px 0}.form-step:first-child{border-top:0}.form-step h2{font-size:var(--fs-lg);margin:0 0 10px}.form-meta{color:var(--ink-3);font-size:var(--fs-sm);margin-top:6px;display:block}.field-error{color:var(--refuse-ink,var(--tone-fail));font-size:var(--fs-sm);margin-top:6px;display:block}.agent-form-page input::placeholder,.agent-form-page textarea::placeholder{color:var(--ink-3);font-style:italic}.codex-choice{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.form-fact{margin:0}.form-fact-label{font-weight:500;font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:4px;display:block}.template-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.template-choice{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:transform var(--dur-fast) var(--ease);align-items:flex-start;gap:10px;padding:10px 12px;display:flex;position:relative}.template-choice:active{transform:scale(.985)}.template-choice:has(input:checked){border-color:var(--ink)}.template-check{color:var(--ink);position:absolute;top:10px;right:10px}.template-describe{border-style:dashed;grid-column:1/-1;align-items:center;text-decoration:none}.template-describe>svg{color:var(--ink-3);flex:none}.template-describe>span{flex:1}.model-missing{align-items:center}.template-choice input{width:auto;margin:3px 0 0}.template-choice span{color:var(--ink);flex-direction:column;gap:2px;display:flex}.template-choice small{font-weight:400}.connection-choices{flex-direction:column;gap:8px;display:flex}.connection-choice{align-items:flex-start}.connection-choice input{margin-top:3px}.connection-choice>span{flex-direction:column;display:flex}.connection-choice-counts{color:var(--ink-3);font-size:var(--fs-xs);white-space:nowrap;margin-left:auto}.connection-item>.permission-group{margin:8px 0 10px 26px}.connection-choice-name,.permission-group-head h3{align-items:center;gap:6px;display:inline-flex}.connection-choice-name svg,.permission-group-head h3 svg{color:var(--ink-3);flex:none}.permission-group{margin-top:14px}.permission-group-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.permission-group-head h3{font-size:var(--fs-md);margin:0}.permission-disconnected{flex-wrap:wrap;align-items:center;margin:8px 0}.permission-disconnected small{color:var(--ink-2)}.permission-disconnected-actions{flex:none;gap:8px;display:flex}.permission-scope{color:var(--ink-2);font-size:var(--fs-sm);margin:2px 0 8px}.repositories{margin:8px 0 10px}.permission-sentence{font-size:var(--fs-md);margin:4px 0 8px}.permission-group>.permission-note{margin:0 0 8px;display:block}.bundles{border-bottom:1px solid var(--line)}.bundle-head{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:7px 0;display:grid}.bundle-toggle{box-shadow:none;text-align:left;white-space:normal;background:0 0;border:0;justify-content:flex-start;gap:6px;min-height:32px;padding:0;font-weight:550}.bundle-toggle:hover{color:var(--link);background:0 0}.bundle-toggle svg{color:var(--ink-3);transition:transform var(--dur) var(--ease);flex:none}.bundle[data-open] .bundle-toggle svg{transform:rotate(90deg)}.bundle-count{color:var(--ink-3);font-size:var(--fs-sm)}.bundle .access-rows{border-left:2px solid var(--line);margin:0 0 8px 6px;padding-left:14px}.bundle .access-row:first-child{border-top:0}.access-rows{margin:0;padding:0;list-style:none}.access-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:7px 0;display:grid}.permission-label{font-size:var(--fs-md)}.permission-what{min-width:0}.limit-chips,.limit-alternative{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.limit-chips{margin-top:3px}.limit-chip{border-radius:var(--r-full);background:var(--hue-engine-soft);color:var(--hue-engine-ink);font-size:var(--fs-sm);overflow-wrap:anywhere;padding:1px 8px}.limit-or{color:var(--ink-3);font-size:var(--fs-sm)}.limits-open{color:var(--ink-2)}.access-row>.choice-switch{grid-column:3}.permission-note .text-link{margin-left:8px}.permission-ceiling{color:var(--ink-3);font-size:var(--fs-sm);gap:6px;margin:8px 0 0;display:flex}.permission-ceiling svg{flex:none;margin-top:2px}.permission-ceiling strong{color:var(--ink-2);font-weight:550}.access-row.choice-off .permission-label{color:var(--ink-3)}.permission-note{color:var(--ink-3);font-size:var(--fs-sm);grid-column:1/-1}.permission-note.hint-warn{color:var(--ask-ink,var(--ink-2))}.choice-switch{border:1px solid var(--line-strong);border-radius:var(--r-md);grid-template-columns:repeat(3,minmax(0,1fr));display:inline-grid;position:relative;overflow:hidden}.choice-switch:before{content:"";background:var(--ink);width:33.3333%;transform:translateX(calc(var(--idx) * 100%));transition:transform var(--dur) var(--ease-spring);position:absolute;inset:0 auto 0 0}.choice-switch[data-choice=ask]:before{background:var(--tone-warn-soft)}.choice-switch[data-choice=off]:before{background:var(--surface-2)}.choice-switch[data-choice=mixed]:before{display:none}.choice-option{z-index:1;min-height:32px;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;justify-content:center;align-items:center;padding:0 12px;font-weight:500;display:inline-flex;position:relative}.choice-option+.choice-option{border-left:1px solid var(--line-strong)}.choice-option input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.choice-option.on{color:var(--surface)}.choice-option.on[data-state=ask]{color:var(--tone-warn)}.choice-option.on[data-state=off]{color:var(--ink-3)}.choice-option:has(input:focus-visible){box-shadow:inset 0 0 0 3px var(--focus)}.choice-option:has(input:disabled){cursor:not-allowed;opacity:.6}.advanced{margin-top:10px}.advanced>label,.advanced>fieldset{margin-top:12px}.skill-choices{border:0;flex-direction:column;gap:6px;padding:0;display:flex}.schedule-fields{gap:10px;margin-top:10px;display:grid}.agent-form-foot{background:linear-gradient(transparent, var(--bg) 30%);justify-content:flex-end;gap:8px;padding:10px 0;display:flex;position:sticky;bottom:0}.agent-form-foot .primary svg{flex:none}.leave-dialog{border:1px solid var(--line-strong);border-radius:var(--r-xl);background:var(--surface);width:min(420px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-lg);padding:20px}.leave-dialog[open]{animation:dialog-in var(--dur-slow) var(--ease-out) both}.leave-dialog::backdrop{background:var(--scrim);animation:fade-in var(--dur) var(--ease) both}.leave-dialog h2{font-size:var(--fs-xl);margin:0 0 6px}.leave-dialog p{margin:0}.leave-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (width<=768px){.agent-form-foot{bottom:calc(var(--mobile-bar-h) + env(safe-area-inset-bottom))}.connection-item>.permission-group{margin-left:0}.agent-form-head{flex-direction:column;align-items:stretch}.agent-form-section{padding:4px 14px}.template-choices,.codex-choice{grid-template-columns:1fr}.access-row{grid-template-columns:minmax(0,1fr) auto}.access-row>.choice-switch{grid-column:1/-1}.bundle-head{grid-template-columns:1fr}.bundle-count{display:none}.choice-option{min-height:44px}.choice-switch{display:grid}}.why-sentence{color:var(--ink);margin:0}.why-details>summary{font-size:var(--fs-xs);color:var(--ink-3)}.why-details-stack{flex-direction:column;gap:8px;margin-top:8px;display:flex}.why-details-body{border-left:2px solid var(--swatch,var(--line-strong));font-size:var(--fs-sm);color:var(--ink-2);flex-direction:column;gap:6px;padding-left:10px;display:flex}.why-details-body p{margin:0}.why-clauses{flex-direction:column;gap:3px;margin:4px 0 0;padding:0;list-style:none;display:flex}.why-clauses li{align-items:baseline;gap:8px;display:flex}.why-mark{flex:none;place-items:center;width:1em;height:1.5em;display:grid}.clause-holds .why-mark{color:var(--allow-ink)}.clause-fails .why-mark{color:var(--refuse-ink)}.why-actual{color:var(--ink-3);overflow-wrap:anywhere}ul.why-checks{flex-direction:column;gap:3px;margin:2px 0 0;padding:0;list-style:none;display:flex}.why-checks li{justify-content:space-between;gap:12px;max-width:420px;display:flex}.why-verdict{color:var(--ink-3);flex:none}.why-verdict.verdict-ask{color:var(--ask-ink)}.why-verdict.verdict-deny{color:var(--refuse-ink)}.why-meta{font-size:var(--fs-xs);color:var(--ink-3);overflow-wrap:anywhere;margin:0}ul.approval-list{gap:10px;max-width:760px;margin:0;padding:0;list-style:none}.approval-history{margin-top:14px}.approval-history>.approval-list{margin-top:8px}.approval-settings{max-width:760px}.approval-settings>summary{color:var(--ink)}.approval-list .approval-card{flex-direction:column;gap:8px;margin:0;padding:14px 18px;display:flex}.approval-card{position:relative}.approval-card.is-settled{border-left-color:var(--line-strong)}.approval-card.is-marked:after{content:"";border:2px solid var(--ask);border-radius:inherit;pointer-events:none;animation:marker-in var(--dur-slow) var(--ease-spring), fade-in .6s var(--ease) 1.8s reverse forwards;position:absolute;inset:-1px}.approval-card.is-leaving{pointer-events:none;animation:approval-leave var(--dur) var(--ease-out) forwards}@keyframes approval-leave{to{opacity:0;transform:translateY(-6px)scale(.98)}}.approval-head{justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.approval-card .approval-head h3{font-size:var(--fs-lg);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:650}.approval-head-meta{font-size:var(--fs-xs);flex:none;align-items:baseline;gap:10px;display:flex}.approval-head-meta a{color:var(--ink-3)}.approval-head .approval-expiry,.approval-head .pill{font-size:var(--fs-xs);flex:none}.approval-exact>.approval-binding,.approval-exact>.approval-delivery{border-top:1px solid var(--line);margin:0;padding:10px 12px}.approval-exact>pre{border-radius:0}.approval-card .why-sentence,.approval-stale{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.approval-card .approval-summary,.approval-card .approval-binding{margin:0}.approval-card .approval-actions{margin:2px 0 0}@media (width<=768px){.approval-head{flex-direction:column}.approval-card .approval-actions{z-index:2;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);border-radius:0 0 var(--r-xl) var(--r-xl);margin:0 -18px -14px;position:sticky;bottom:60px}.approval-card .approval-actions button{flex:1}}.wf{--wf-pad:10px;--wf-time:50px;--wf-gap:12px;--wf-label:clamp(210px, 38cqw, 460px);--wf-track-left:calc(var(--wf-pad) + var(--wf-time) + var(--wf-label) + 2 * var(--wf-gap));--wf-bar-h:10px;flex-direction:column;gap:12px;display:flex;container-type:inline-size}.wf-summary{font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.wf-summary strong{font-family:var(--display);font-size:var(--fs-lg);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.wf-summary-attention{border-radius:var(--r-full);background:var(--ask-soft);color:var(--ask-ink);padding:1px 8px;font-weight:550}.wf-chart{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-rest);position:relative;overflow:clip}.wf-axis{z-index:3;grid-template-columns:calc(var(--wf-time) + var(--wf-gap) + var(--wf-label)) minmax(0, 1fr);column-gap:var(--wf-gap);padding:0 var(--wf-pad);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:30px;font-family:var(--mono);font-size:var(--fs-2xs,10.5px);color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;display:grid;position:sticky;top:0}.wf-axis-label{padding-left:calc(var(--wf-time) + var(--wf-gap));font-family:var(--sans);font-size:var(--fs-xs);letter-spacing:.02em}.wf-scale{height:100%;position:relative}.wf-tick,.wf-break-label,.wf-now-label{white-space:nowrap;position:absolute;top:50%;transform:translate(-50%,-50%)}.wf-tick:first-child{transform:translateY(-50%)}.wf-break-label{border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);z-index:1;padding:0 4px}.wf-now-label{border-radius:var(--r-full);background:var(--hue-engine-soft);color:var(--hue-engine-ink);font-family:var(--sans);padding:1px 6px;font-weight:600;left:auto;right:0;transform:translateY(-50%)}.wf-body{padding:4px 0;position:relative}.wf-guides{top:0;bottom:0;left:var(--wf-track-left);right:var(--wf-pad);pointer-events:none;position:absolute}.wf-guide{background:var(--line);width:1px;position:absolute;top:0;bottom:0}.wf-guide:first-child{background:var(--line-strong)}.wf-break{background:repeating-linear-gradient(-45deg, transparent 0 4px, color-mix(in srgb, var(--ink-3) 14%, transparent) 4px 5px);border-inline:1px dashed var(--line-strong);position:absolute;top:0;bottom:0}.wf-now{background:var(--hue-engine);width:2px;box-shadow:0 0 0 3px color-mix(in srgb, var(--hue-engine) 18%, transparent);border-radius:2px;animation:1.6s ease-in-out infinite wf-now;position:absolute;top:0;bottom:0;right:-1px}@keyframes wf-now{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--hue-engine) 6%, transparent)}}.wf-rows{margin:0;padding:0;list-style:none;position:relative}.wf-row{--bar:color-mix(in srgb, var(--ink-3) 42%, transparent);--mark:var(--ink-3);animation:wf-row-in var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--row,0) * 28ms);position:relative}@keyframes wf-row-in{0%{opacity:0;transform:translate(-6px)}}.wf-line,button.wf-line{grid-template-columns:var(--wf-time) var(--wf-label) minmax(0, 1fr);column-gap:var(--wf-gap);width:100%;min-height:32px;padding:0 var(--wf-pad);color:var(--ink-2);font-size:var(--fs-md);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:stretch;align-items:center;margin:0;font-weight:400;line-height:1.3;display:grid}button.wf-line:hover,.wf-line:hover{background:var(--row-hover);color:var(--ink-2);border:0}button.wf-line:active{transform:none}button.wf-line:focus-visible{outline-offset:-2px;border-radius:var(--r-sm)}button.wf-line[aria-expanded=true]{background:color-mix(in srgb, var(--row-hover) 70%, transparent)}.wf-time{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}.wf-label{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.wf-row.nested .wf-label{padding-left:18px}.wf-chevron{color:var(--ink-3);transition:transform var(--dur-fast) var(--ease);flex:none;margin-left:-4px}.wf-line[aria-expanded=true] .wf-chevron{transform:rotate(90deg)}.wf-verb{text-overflow:ellipsis;min-width:0;color:var(--ink);flex:0 auto;font-weight:550;overflow:hidden}.wf-target,.wf-group-summary{text-overflow:ellipsis;min-width:0;color:var(--ink-3);flex:0 40 auto;overflow:hidden}.wf-group-summary{color:var(--ink);font-weight:550}.wf-target.mono{font-family:var(--mono);font-size:var(--fs-xs)}.wf-quiet{font-size:var(--fs-xs);color:var(--ink-3);flex:none}.wf-problems,.wf-state{border-radius:var(--r-full);font-size:var(--fs-xs);flex:none;padding:0 7px;font-weight:550}.wf-problems,.wf-state.tone-fail{background:var(--refuse-soft);color:var(--refuse-ink)}.wf-state.tone-warn{background:var(--ask-soft);color:var(--ask-ink)}.wf-state.tone-quiet{background:var(--surface-2);color:var(--ink-3)}.wf-label .pill{flex:none}.wf-marker{border:2px solid var(--mark);background:var(--surface);border-radius:50%;flex:none;width:8px;height:8px}.wf-marker.icon{width:14px;height:14px;color:var(--ink-3);background:0 0;border:0;place-items:center;display:inline-grid}.kind-start{--mark:var(--hue-engine)}.kind-start .wf-marker{background:var(--mark)}.kind-message,.kind-artifact{--mark:var(--hue-skill)}.kind-message .wf-verb{flex-shrink:0;max-width:60%}.kind-action .wf-marker{background:var(--bar);border:0;border-radius:2px;width:9px;height:9px;transform:rotate(45deg)}.kind-action.swatch-refuse .wf-marker{border-radius:50%;transform:none}.kind-note .wf-marker{width:7px;height:7px}.note-ok{--mark:var(--allow)}.note-warn{--mark:var(--ask)}.note-fail{--mark:var(--refuse)}.kind-note .wf-verb{color:var(--ink-2);font-weight:450}.kind-artifact .wf-marker{background:var(--mark);border-radius:2px}.kind-end{--mark:var(--ink)}.kind-end .wf-marker{background:var(--mark);width:10px;height:10px}.end-completed{--mark:var(--allow)}.end-failed,.end-outcome_unknown{--mark:var(--refuse)}.kind-start .wf-verb,.kind-end .wf-verb{font-family:var(--display);font-weight:650}.kind-working .wf-label,.kind-paused .wf-label{color:var(--ink-2)}.kind-paused .wf-label{gap:4px}.wf-spin{color:var(--hue-engine);flex:none;animation:.9s linear infinite spin}.swatch-allow{--bar:var(--allow)}.swatch-ask{--bar:var(--ask)}.swatch-refuse{--bar:var(--refuse)}.swatch-run,.swatch-model{--bar:var(--hue-engine)}.swatch-model{--bar:color-mix(in srgb, var(--hue-engine) 70%, transparent)}.kind-message{--bar:var(--hue-skill)}.kind-note,.kind-artifact,.kind-start,.kind-end{--bar:var(--mark)}.wf-track{align-self:stretch;min-height:32px;position:relative}.wf-bar,.wf-wait,.wf-mini{height:var(--wf-bar-h);min-width:3px;margin-top:calc(var(--wf-bar-h) / -2);background:var(--bar);transform-origin:0;animation:wf-grow .42s var(--ease-out) both;animation-delay:calc(var(--row,0) * 28ms + 60ms);border-radius:3px;position:absolute;top:50%}@keyframes wf-grow{0%{transform:scaleX(0)}}.wf-bar.open{background:linear-gradient(90deg, transparent 0, color-mix(in srgb, var(--surface) 45%, transparent) 50%, transparent 100%) 0 0 / 200% 100%, var(--bar);animation:wf-grow .42s var(--ease-out) both, wf-shimmer 1.4s linear infinite}@keyframes wf-shimmer{0%{background-position:200% 0,0 0}to{background-position:-200% 0,0 0}}.wf-bar.unfinished{-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000);mask-image:linear-gradient(90deg,#000 55%,#0000)}.simulated .wf-bar,.simulated .wf-dot{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.simulated .wf-bar{border:1.5px dashed var(--ink-3);box-shadow:none}.wf-wait{z-index:1;background:repeating-linear-gradient(-45deg, var(--ask) 0 3px, color-mix(in srgb, var(--ask) 40%, transparent) 3px 6px);box-shadow:0 0 0 1px color-mix(in srgb, var(--ask) 50%, transparent)}.wf-wait.open{animation:wf-grow .42s var(--ease-out) both, wf-wait 1.2s linear infinite;background-size:8.5px 8.5px}@keyframes wf-wait{to{background-position:17px 0}}.wf-dot{background:var(--bar);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);animation:wf-pop .32s var(--ease-spring) both;animation-delay:calc(var(--row,0) * 28ms + 60ms);border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%}@keyframes wf-pop{0%{transform:scale(0)}}.kind-action .wf-dot{border-radius:2px;rotate:45deg}.kind-action.swatch-refuse .wf-dot,.kind-message .wf-dot{border-radius:50%;rotate:none}.kind-message .wf-dot{background:var(--surface);box-shadow:inset 0 0 0 2px var(--bar), 0 0 0 2px var(--surface)}.kind-artifact .wf-dot{border-radius:2px}.kind-end .wf-dot,.kind-start .wf-dot{width:11px;height:11px;margin:-5.5px 0 0 -5.5px}.wf-duration{font-family:var(--mono);font-size:var(--fs-2xs,10.5px);color:var(--ink-3);white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;position:absolute;top:50%;transform:translateY(-50%)}.wf-row.attention .wf-duration{color:var(--ink-2)}.wf-group-extent{background:var(--line-strong);min-width:2px;height:2px;margin-top:-1px;position:absolute;top:50%}.wf-mini{--wf-bar-h:8px;opacity:.9}.wf-mini.swatch-neutral{--bar:color-mix(in srgb, var(--ink-3) 50%, transparent)}.wf-group-rows{background:color-mix(in srgb, var(--surface-2) 60%, transparent);box-shadow:inset 0 1px 0 var(--line), inset 0 -1px 0 var(--line)}.wf-detail{z-index:2;margin:2px var(--wf-pad) 10px calc(var(--wf-pad) + var(--wf-time) + var(--wf-gap));border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);max-width:900px;box-shadow:var(--shadow-rest);animation:wf-detail-in var(--dur) var(--ease-out) both;padding:12px 14px;position:relative}@keyframes wf-detail-in{0%{opacity:0;transform:translateY(-4px)}}.wf-row.attention>.wf-detail{border-color:color-mix(in srgb, var(--bar) 45%, var(--line));box-shadow:0 2px 0 color-mix(in srgb, var(--bar) 25%, transparent), var(--shadow-rest)}.wf-detail-stack,.wf-action{flex-direction:column;gap:8px;min-width:0;display:flex}.wf-action .why-sentence{font-size:var(--fs-md)}.wf-action-details{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px;display:grid}.wf-action .json-details,.wf-detail-stack .json-details{margin:0}.wf-pre{border-radius:var(--r-md);background:var(--surface-sunk);max-height:260px;font-family:var(--mono);font-size:var(--fs-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:9px 11px;line-height:1.5;overflow:auto}.wf-message{flex-direction:column;gap:8px;display:flex}.wf-message .message-content{white-space:pre-wrap;overflow-wrap:anywhere}.wf-message .message-markdown{white-space:normal}.trace-plumbing{border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 60%, transparent);border:1px solid var(--line);padding:12px 14px}.trace-plumbing[open]{gap:12px;display:grid}.wf.live :is(.wf-bar,.wf-wait,.wf-mini,.wf-dot,.wf-guide,.wf-break,.wf-group-extent){transition:left .9s linear,width .9s linear}@media (prefers-reduced-motion:reduce){.wf-row,.wf-bar,.wf-wait,.wf-mini,.wf-dot{animation-delay:0s}.wf.live :is(.wf-bar,.wf-wait,.wf-mini,.wf-dot,.wf-guide,.wf-break,.wf-group-extent){transition:none}}@container (width<=720px){.wf{--wf-time:50px;--wf-gap:8px;--wf-label:1fr;--wf-track-left:calc(var(--wf-pad) + var(--wf-time) + var(--wf-gap))}.wf-axis{grid-template-columns:calc(var(--wf-time)) minmax(0, 1fr);column-gap:var(--wf-gap)}.wf-axis-label{visibility:hidden;padding:0}.wf-line,button.wf-line{grid-template-columns:var(--wf-time) minmax(0, 1fr);grid-template-rows:auto 16px;row-gap:0;padding-top:6px;padding-bottom:2px}.wf-time{grid-row:1}.wf-track{grid-area:2/2;min-height:16px}.wf-action-details{grid-template-columns:1fr}}.figures{color:var(--ink-3);font-size:var(--fs-md);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:-8px 0 18px;display:flex}.figures>span{align-items:baseline;gap:5px;display:inline-flex}.figures>span+span:before{content:"·";color:var(--line-strong);margin-right:10px}.figures strong{color:var(--ink);font-weight:600;font-size:var(--fs-lg);letter-spacing:-.01em}.figures .is-unknown strong{color:var(--ink-3);font-weight:500}.figures .tone-run strong{color:var(--tone-run)}.figures .tone-ok strong{color:var(--tone-ok)}.figures .tone-fail strong{color:var(--tone-fail)}.figures .tone-warn strong{color:var(--tone-warn)}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-bar select,.filter-bar input{width:auto;min-width:0;font-size:var(--fs-sm);margin:0;padding:6px 10px}.filter-bar input[type=search]{width:220px;max-width:100%}.filter-bar label{margin:0}.section-title .filter-bar{justify-content:flex-end}.section-title:has(>.filter-bar){flex-wrap:wrap}.section-title:has(>.filter-bar) h2{white-space:nowrap}.run-list,.schedule-list{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.run-list .run-row,.schedule-list .schedule-row{min-height:52px;color:var(--ink);min-width:0;transition:background var(--dur-fast) var(--ease);align-items:center;gap:12px;padding:9px 14px;text-decoration:none;display:grid}.run-list .run-row{grid-template-columns:148px minmax(0,1fr) auto auto 5ch auto}.run-list .run-row.is-new{animation:row-enter var(--dur-slow) var(--ease-out)}.run-list .run-row+.run-row,.schedule-list .schedule-row+.schedule-row{border-top:1px solid var(--line)}.run-list .run-row:hover{background:var(--row-hover);color:var(--ink)}.run-list .run-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-md);background:var(--accent-tint)}.run-list .run-row .status{justify-self:start}.run-row .run-agent{font-weight:550;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.run-row time,.run-row .run-id,.run-row .elapsed{white-space:nowrap;font-variant-numeric:tabular-nums}.run-row .run-id{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-3);background:0 0;padding:0}.run-row .elapsed{font-family:var(--mono);font-size:var(--fs-xs);color:var(--tone-run);text-align:right}.run-row .run-chevron{color:var(--ink-3);transition:transform var(--dur-fast) var(--ease-out)}.run-row:hover .run-chevron{color:var(--ink);transform:translate(2px)}.run-list.compact .run-row{grid-template-columns:148px minmax(0,1fr) auto 5ch auto;min-height:44px;padding:6px 12px}.run-list.compact .run-row .run-id{display:none}.list-foot{color:var(--ink-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin:8px 2px 0}.notice .notice-body .inline-facts{margin:4px 0 0}.run-lead{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.run-agent-link{color:inherit;text-decoration:none}.run-agent-link:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1.5px}.run-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;align-items:center;gap:6px;display:flex}.run-actions>.pop-in{margin-right:4px;display:inline-flex}.run-actions .status{font-size:var(--fs-sm);padding:4px 10px 4px 8px}.run-header-loading>div{gap:10px;width:100%;display:grid}.run-header-loading .skeleton{width:180px;height:12px}.run-header-loading .skeleton+.skeleton{width:min(320px,70%);height:28px}.composer-closed{border:1px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--ink-3);font-size:var(--fs-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:14px 16px;display:flex}.composer-closed p{margin:0}.composer-foot-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.composer .composer-foot-row button{margin-top:0}.approval-list{gap:14px;display:grid}.approval-expiry{color:var(--tone-warn);font-weight:500}.approval-expiry.expired{color:var(--tone-fail)}.approval-card .form-actions button[aria-busy=true]{color:#0000;position:relative}.approval-card .form-actions button[aria-busy=true]:after{content:"";border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;position:absolute}.schedule-list .schedule-row{grid-template-columns:auto minmax(0,1fr) auto auto auto auto}.schedule-row .run-symbol{border-radius:var(--r-md);background:var(--surface-2);width:30px;height:30px;font-size:15px}.schedule-row time{white-space:nowrap}.schedule-list .schedule-row>button{font-size:var(--fs-sm);min-height:30px;padding:4px 10px}.audit-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.audit-groups{gap:16px;display:grid}.audit-day{z-index:1;background:var(--bg);color:var(--ink-3);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 6px;padding:6px 0;font-weight:600;display:flex;position:sticky;top:0}.audit-day:after{content:"";background:var(--line);flex:1;height:1px}.audit-list{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.audit-list .audit-row{background:0 0;border:0;border-radius:0;margin:0;padding:0}.audit-list .audit-row+.audit-row{border-top:1px solid var(--line)}.audit-list .audit-row>summary{min-height:40px;font-size:var(--fs-md);gap:8px;padding:8px 14px}.audit-list .audit-row>summary strong{flex:1;min-width:0;font-weight:500}.audit-list .audit-row>summary time{color:var(--ink-3);font-size:var(--fs-sm);flex-shrink:0}.audit-list .audit-row pre{border-radius:0;margin:0}.audit-groups>button{justify-self:start}.cell-page{gap:24px;display:grid}.cell-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;display:flex}.cell-head h2{font-size:var(--fs-md);margin:0}.alarm-change{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.alarm-body{font-size:var(--fs-sm);background:var(--surface-2);gap:6px;padding:10px 14px 12px;display:grid}.alarm-body p{overflow-wrap:anywhere;margin:0}@media (width<=560px){.audit-list .audit-row>summary:has(.alarm-change){flex-wrap:wrap}}.usage-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.usage-toolbar label{align-items:center;gap:8px;display:inline-flex}.usage-toolbar select{width:auto;font-size:var(--fs-sm);margin:0;padding:6px 10px}.table-scroll{overflow-x:auto}.table-scroll table{min-width:360px}.table-scroll td.num,.table-scroll th.num{text-align:right;font-variant-numeric:tabular-nums}.usage-stack{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.usage-stack>.hint{margin:0}.usage-panel h2{font-size:var(--fs-lg);margin-bottom:8px}.settings-page{max-width:880px}form.usage-panel{grid-template-columns:minmax(0,1fr);justify-items:start;gap:16px;display:grid}form.usage-panel>*{margin:0}form.usage-panel>.form-grid,form.usage-panel>.notice{justify-self:stretch}.artifact-card.card{border-radius:var(--r-lg);background:var(--surface);gap:6px;padding:14px 16px;display:grid}.artifact-card.card>.section-title{margin:0}.artifact-card.card h3{font-size:var(--fs-lg);margin:0}.artifact-card.card>a{font-size:var(--fs-sm)}.artifact-card.card .version{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-3)}.artifact-card.card .artifact-symbol{border-radius:var(--r-md);background:var(--surface-2);width:30px;height:30px;font-size:15px}.artifact-card.card .artifact-content{border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-xs);margin-top:6px;padding:12px}.artifact-card.card .card-actions{flex-wrap:wrap;margin-top:6px}@media (width<=768px){.run-list .run-row,.run-list.compact .run-row{flex-wrap:wrap;gap:6px 10px;display:flex}.run-list .run-row .run-agent{white-space:normal;flex:100%}.run-list .run-row .run-chevron{display:none}.run-list .run-row .elapsed{margin-left:auto}.run-list .run-row .elapsed:empty{display:none}.run-actions{align-self:flex-start}.run-filters>*{flex:100%}.filter-bar.run-filters select,.filter-bar.run-filters input[type=search]{width:100%}.filter-bar,.section-title .filter-bar{justify-content:flex-start;width:100%}.filter-bar input[type=search]{flex:1;width:auto}.schedule-list .schedule-row{grid-template-columns:auto minmax(0,1fr) auto}.schedule-list .schedule-row time,.schedule-list .schedule-row>button{grid-column:2/-1;justify-self:start}.composer-closed{flex-direction:column;align-items:flex-start}}@media (width<=480px){.run-list .run-row .run-id{display:none}}.agent-card h2 a{color:inherit;text-decoration:none}.agent-card h2 a:hover{color:var(--accent-text)}.agent-page .page-header{align-items:flex-start}.agent-page .page-header h1{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agent-page[data-long-name] .page-header h1{font-size:var(--fs-2xl);line-height:1.2}.agent-version{display:inline-block}.agent-waiting{align-items:center;margin:0 0 4px}.agent-waiting>svg{flex:none}.agent-waiting>.notice-body{flex:1}.agent-head-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:2px;display:flex}.agent-page .tabs{margin-top:6px}.agent-page .tabs button{text-transform:capitalize}.agent-page .tabs button[aria-selected=true]:after{animation:rise var(--dur) var(--ease-out)}.agent-panel{gap:16px;min-width:0;display:grid}.agent-panel>.section-title{margin:8px 0 0}.agent-panel .panel{gap:10px;display:grid}.agent-panel .panel>.section-title.compact,.agent-panel .panel h3{margin:0}.agent-overview{gap:16px;display:grid}.agent-instructions-full{border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);font-family:var(--sans);font-size:var(--fs-md);max-height:420px;padding:12px 14px;line-height:1.7;overflow:auto}.finding-rows,.version-rows{border:1px solid var(--line);border-radius:var(--r-lg);margin:0;padding:0;list-style:none;overflow:hidden}.finding-rows li,.version-rows li{margin:0}.finding-rows li+li,.version-rows li+li{border-top:1px solid var(--line)}.permission-summary{font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.agent-composer{gap:6px}.agent-composer textarea{margin-top:0}.agent-composer .notice{margin:6px 0 0}.agent-composer-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.agent-panel .search-label{max-width:280px}.agent-panel .search-label input{margin-top:0}.stagger-list .run-row{animation:rise var(--dur-slow) var(--ease-out) both}.stagger-list .run-row:nth-child(2){animation-delay:40ms}.stagger-list .run-row:nth-child(3){animation-delay:80ms}.stagger-list .run-row:nth-child(4){animation-delay:.12s}.stagger-list .run-row:nth-child(n+5){animation-delay:.16s}.agent-schedule-actions,.agent-schedule-foot{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.agent-schedule-foot{justify-content:flex-end}.agent-panel .run-symbol>svg{display:block}.agent-panel .schedule-row h3 a{color:inherit;text-decoration:none}.agent-panel .schedule-row h3 a:hover{color:var(--accent-text)}.finding-rows a{color:var(--ink);transition:background var(--dur-fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"status title arrow""status meta arrow";align-items:center;column-gap:12px;padding:12px 14px;text-decoration:none;display:grid}.finding-rows a:hover{background:var(--row-hover);color:var(--ink)}.finding-rows a>.status{grid-area:status}.finding-rows a>strong{overflow-wrap:anywhere;grid-area:title}.finding-rows a>small{grid-area:meta}.finding-open{color:var(--ink-3);grid-area:arrow}.agent-panel>.text-link{justify-self:start}.version-rows li{gap:4px;padding:12px 14px;display:grid}.version-row-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.version-row-head small{margin-left:auto}.version-rows .json-details{margin:4px 0 0}@media (width<=768px){.agent-head-actions{justify-content:flex-start;align-self:stretch}.agent-head-actions .agent-menu{margin-left:auto}.agent-head-actions .agent-menu-panel{left:auto;right:0}.agent-panel .search-label{width:100%;max-width:none}.agent-panel .section-title{flex-direction:column;align-items:flex-start;gap:8px}.agent-panel .schedule-row{flex-wrap:wrap}.agent-panel .schedule-row>div{flex:100%}.finding-rows a{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status arrow""title arrow""meta arrow";row-gap:4px}.finding-rows a>.status{justify-self:start}}.team-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.team-rail{gap:12px;display:grid;position:sticky;top:24px}.team-rail nav{gap:6px;display:grid}.team-choice{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease);justify-content:space-between;padding:14px 16px;display:flex}.team-choice:hover{background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.team-choice[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.team-choice small{color:var(--ink-3);font-weight:400;display:block}.team-content{gap:22px;min-width:0;display:grid}.team-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);min-width:0;padding:20px}.team-demo{margin-top:22px}.team-panel h2,.team-panel h3{margin-top:0}.team-panel .eyebrow{margin-bottom:4px}.team-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.team-heading h2{margin-bottom:4px}.team-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.team-tabs::-webkit-scrollbar{display:none}.team-tabs button{border-radius:var(--r-md) var(--r-md) 0 0;min-height:36px;color:var(--ink-3);font-weight:500;font-size:var(--fs-md);white-space:nowrap;background:0 0;border:0;padding:7px 12px 9px;position:relative}.team-tabs button:hover{background:var(--row-hover);color:var(--ink);border:0}.team-tabs button[aria-selected=true]{color:var(--ink);background:0 0}.team-tabs button[aria-selected=true]:after{content:"";background:var(--accent);height:2px;animation:rise var(--dur) var(--ease-out);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:8px;right:8px}.team-intro{border-left:3px solid var(--accent);color:var(--ink-3);padding:8px 18px}.team-form{gap:16px;display:grid}.team-form label{gap:6px;display:grid}.team-form input,.team-form select,.team-form textarea{width:100%;min-width:0}.team-form textarea{resize:vertical}.team-form small{color:var(--ink-3)}.team-form .team-check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;display:flex}.team-check{align-items:flex-start;gap:10px;display:flex}.team-check input{flex:none;width:auto;margin-top:5px}.team-check>span>strong,.team-check>span>small{display:block}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.team-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.team-list{gap:12px;margin-top:16px;display:grid}.team-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);padding:16px}.team-card:hover{border-color:var(--line-strong)}.team-card h3{margin:0 0 4px}.team-card p{margin:6px 0}.team-card .muted{font-size:var(--fs-md)}.team-meta{color:var(--ink-3);font-size:var(--fs-sm);flex-wrap:wrap;gap:8px 16px;margin:12px 0;display:flex}.team-role{font-size:var(--fs-xs);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);margin:2px 4px 2px 0;padding:2px 7px;font-weight:600;display:inline-block}.team-role-choices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.team-role-choices legend{margin-bottom:8px;font-weight:600}.team-role-choices label{border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease);padding:8px 10px}.team-role-choices label:hover{border-color:var(--line-strong)}.team-role-choices strong,.team-role-choices small{display:block}.team-review{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);background:var(--surface);border-radius:var(--r-lg);gap:16px;padding:16px;display:grid}.team-review h3{margin-bottom:6px}.team-review dl{grid-template-columns:140px minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.team-review dt{color:var(--ink-3)}.team-review dd{overflow-wrap:anywhere;margin:0}.team-instructions{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;font-size:var(--fs-lg);overflow:auto}.team-fingerprint{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-3);overflow-wrap:anywhere}.team-binding{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:16px}.team-binding>strong{margin-bottom:4px;display:block}.team-binding select{margin-top:10px}.team-restriction{background:var(--tone-warn-soft);border-radius:var(--r-lg);color:var(--tone-warn);font-size:var(--fs-md);padding:12px 16px}.team-success{color:var(--tone-ok);background:var(--tone-ok-soft);border-radius:var(--r-lg);padding:12px 16px}.team-run{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.team-run:hover{background:linear-gradient(var(--row-hover), var(--row-hover)) var(--surface)}.team-run p{margin:0}.team-empty{color:var(--ink-3);padding:30px 8px}@media (width<=1100px){.team-layout{grid-template-columns:210px minmax(0,1fr);gap:16px}.team-grid{grid-template-columns:1fr}}@media (width<=768px){.team-layout{grid-template-columns:1fr}.team-rail{position:static}.team-rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.team-panel{padding:16px}.team-heading{flex-wrap:wrap}.team-role-choices{grid-template-columns:1fr}.team-review dl{grid-template-columns:1fr;gap:4px}.team-review dd{margin-bottom:10px}.team-run{flex-wrap:wrap;align-items:flex-start}}@media (width<=560px){.team-rail nav{grid-template-columns:1fr}}.automation-page{max-width:880px}.automation-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.automation-row{border-bottom:1px solid var(--line);transition:background var(--dur-fast) var(--ease);align-items:center;gap:16px;padding:14px 16px;display:flex}.automation-row:hover{background:var(--row-hover)}.automation-row:last-child{border-bottom:0}.automation-row>div:first-of-type{flex:1;min-width:0}.automation-row h2,.automation-row h3{font-size:var(--fs-lg);margin:0 0 6px}.automation-row p{font-size:var(--fs-sm);color:var(--ink-3);overflow-wrap:anywhere;margin:0 0 6px}.automation-row small{color:var(--ink-3);font-size:var(--fs-xs)}.automation-symbol{border-radius:var(--r-lg);background:var(--accent-tint);width:40px;height:40px;color:var(--accent-text);font-size:var(--fs-2xl);flex-shrink:0;place-items:center;display:grid}.automation-editor{border-radius:var(--r-xl);margin-bottom:20px;padding:20px}.automation-editor h2{font-size:var(--fs-xl);margin-top:0}.automation-editor details{margin:15px 0}.workflow-step-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.workflow-step-heading strong{font-size:var(--fs-md)}.workflow-step-heading button{font-size:var(--fs-xs)}.automation-editor label{min-width:0}.automation-editor input,.automation-editor select{max-width:100%}@media (width<=768px){.automation-row{flex-wrap:wrap;gap:12px;padding:12px 14px}.automation-row>.actions{width:100%}.automation-editor{padding:16px}.automation-row>div:first-of-type{flex-basis:calc(100% - 56px)}}.automation-items{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.automation-item{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:grid}.automation-item+.automation-item{border-top:1px solid var(--line)}.automation-item:hover{background:var(--row-hover)}.automation-item .actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.automation-icon{border-radius:var(--r-md);background:var(--hue-trigger-soft);width:30px;height:30px;color:var(--hue-trigger-ink);place-items:center;display:grid}.automation-item-body{gap:2px;min-width:0;display:grid}.automation-item-body>a{color:var(--ink);text-decoration:none}.automation-item-body>a:hover .automation-when{text-decoration:underline}.automation-item-body h2{font-size:var(--fs-md);margin:0}.automation-item-body small{color:var(--ink-3);font-size:var(--fs-sm);overflow-wrap:anywhere}.automation-problem{color:var(--tone-warn)!important}.automation-sentence{font-size:var(--fs-md);line-height:1.4}.automation-when{font-weight:600}.automation-then{color:var(--ink-2)}.automation-then svg{vertical-align:-2px;color:var(--ink-3);margin:0 3px 0 5px}.automation-then strong{color:var(--ink);font-weight:600}.automation-status{display:inline-flex}.automation-item.arrived{animation:row-enter var(--dur-slow) var(--ease-out)}.automation-head-actions{align-items:center;gap:10px;display:flex}.automation-form{border-radius:var(--r-xl);gap:22px;padding:22px;display:grid}.automation-form label{min-width:0}.automation-step{gap:12px;display:grid}.automation-step>h2{font-size:var(--fs-lg);align-items:center;gap:10px;margin:0;display:flex}.automation-step-number{background:var(--hue-trigger-soft);width:22px;height:22px;color:var(--hue-trigger-ink);font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.automation-kinds{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.automation-kind{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.automation-kind input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.automation-kind span{gap:1px;display:grid}.automation-kind strong{font-size:var(--fs-sm)}.automation-kind small{color:var(--ink-3);font-size:var(--fs-xs)}.automation-kind:hover{border-color:var(--line-strong)}.automation-kind.selected{border-color:var(--hue-trigger);background:var(--hue-trigger-soft);color:var(--hue-trigger-ink)}.automation-kind:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.automation-kind.unavailable{cursor:not-allowed;opacity:.55}.automation-webhook,.automation-provider{gap:10px;display:grid}.automation-provider .automation-fact{align-items:center;gap:6px;display:flex}.automation-connect{font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.automation-fact{font-size:var(--fs-sm);color:var(--ink-3);margin:0}.automation-fact strong,.automation-fact code{color:var(--ink)}.automation-more{margin:0}.automation-more[open]{gap:12px;display:grid}.automation-conditions{border:0;gap:8px;margin:0;padding:0;display:grid}.automation-conditions legend{font-size:var(--fs-sm);margin-bottom:6px}.automation-conditions>button{justify-self:start}.automation-condition{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.automation-rate input{max-width:120px}.automation-preview{border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface-2);gap:4px;padding:12px 14px;display:grid}.automation-preview p{margin:0}.automation-preview small{color:var(--ink-3);font-size:var(--fs-sm)}.automation-kind-fields{animation:rise var(--dur-fast) var(--ease-out);gap:12px;display:grid}.automation-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.automation-blocked{color:var(--ink-3);font-size:var(--fs-sm)}.copy-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;display:grid}.copy-field label{grid-column:1/-1}.copy-field input{font-family:var(--mono);font-size:var(--fs-sm);margin:0}.webhook-url{align-items:center;gap:6px;min-width:0;display:flex}.webhook-url code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.automation-secret{border-radius:var(--r-xl);gap:12px;padding:22px;display:grid}.automation-secret h1,.automation-secret h2{font-size:var(--fs-xl);margin:0}.automation-secret p{margin:0}.automation-secret>.button,.automation-secret>button{justify-self:start}.signing-guide ol{font-size:var(--fs-sm);gap:6px;margin:10px 0 0;padding-left:20px;display:grid}.signing-guide code{overflow-wrap:anywhere}.hub-body>.signing-guide,.automation-details{margin-top:18px}.automation-facts{font-size:var(--fs-sm);grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:14px 0;display:grid}.automation-facts dt{color:var(--ink-3)}.automation-facts dd{overflow-wrap:anywhere;margin:0}.automation-deliveries h3{font-size:var(--fs-md);margin:18px 0 8px}.automation-delivery-list{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin:0;padding:0;list-style:none}.automation-delivery-list li{font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.automation-delivery-list li+li{border-top:1px solid var(--line)}.automation-delivery-body{flex-wrap:wrap;gap:4px 10px;min-width:0;display:flex}.automation-delivery-body small{color:var(--ink-3);flex-basis:100%}.automation-delete{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=768px){.automation-item{grid-template-columns:auto minmax(0,1fr) auto}.automation-item>button,.automation-item>.actions{grid-column:2/-1;justify-self:start}.automation-condition{grid-template-columns:minmax(0,1fr) auto}.automation-delivery-list li{grid-template-columns:auto minmax(0,1fr)}.automation-form{padding:16px}}.automation-step .schedule-timing{border:0;margin:0;padding:0}.automation-step .schedule-timing>legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.automation-field{gap:6px;display:grid}.automation-more .automation-conditions,.automation-more .automation-rate{margin-top:6px}.automation-rate{justify-items:start;gap:6px;display:grid}.flow-templates{gap:8px;margin:0 0 20px;display:grid}.flow-templates h2{color:var(--ink-3);margin:0;font-size:13px;font-weight:600}.flow-template{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);max-width:36rem;color:var(--ink);gap:2px;padding:12px 16px;text-decoration:none;display:grid}.flow-template:hover,.flow-template:focus-visible{border-color:var(--hue-trigger)}.flow-template small{color:var(--ink-3)}.flow-column.nested .flow-node{border-style:dashed}.automation-template-link{color:var(--ink-3);margin:8px 0 0;font-size:13px}.issue-watch .muted,.issue-watch-example{color:var(--ink-3);margin-top:6px;display:block}.automation-form label.issue-watch-check{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;margin-top:10px;display:flex}.issue-watch-check input[type=checkbox]{flex:none;width:auto;margin:0}.flow-list{gap:16px}.automation-row.flow-card{border-radius:var(--r-xl);flex-direction:column;align-items:stretch;gap:14px;padding:16px;display:flex}.flow-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.flow-card-head h2{font-size:var(--fs-xl);margin:0 0 2px}.flow-card-head p{color:var(--ink-2);margin:0 0 2px}.flow-card-head .actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.flow-canvas{border-radius:var(--r-lg);background-color:var(--surface-2);background-image:radial-gradient(var(--canvas-dot) 1px, transparent 1.2px);border:1px solid var(--line);background-size:16px 16px;flex-wrap:wrap;align-items:center;gap:14px 0;padding:18px 16px;display:flex}.flow-details{margin:0}.flow-details ul{margin:8px 0;padding-left:20px}.flow-column{flex:none;align-items:center;display:flex}.flow-column.start{flex-direction:column;align-items:stretch;gap:6px}.flow-node{background:var(--surface);border:1px solid color-mix(in srgb, var(--swatch,var(--line)) 35%, var(--line));min-width:170px;max-width:230px;box-shadow:0 2px 0 color-mix(in srgb, var(--swatch,var(--line-strong)) 35%, transparent), var(--shadow-rest);text-align:left;color:var(--ink);border-radius:12px;align-items:center;gap:9px;padding:8px 12px 8px 8px;display:flex}.flow-node-tile{background:var(--swatch,var(--ink));color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.hue-ink .flow-node-tile{color:var(--surface)}.flow-node-body{flex-direction:column;min-width:0;display:flex}.flow-node-body strong{font-family:var(--display);font-weight:650;font-size:var(--fs-sm);overflow-wrap:anywhere;line-height:1.25}.flow-node-body small{font-size:var(--fs-xs);color:var(--ink-3);overflow-wrap:anywhere}.flow-output{border-style:dashed}.flow-link{flex:none;width:44px;height:16px;overflow:visible}.flow-link path{fill:none;stroke:var(--line-strong);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:link-draw .42s var(--ease-out) forwards;animation-delay:calc(var(--link,0) * 90ms + .12s)}.flow-link .flow-arrow{animation-delay:calc(var(--link,0) * 90ms + .42s)}@keyframes link-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.flow-link path{stroke-dashoffset:0}}.automation-row .automation-symbol{background:var(--hue-trigger-soft);color:var(--hue-trigger-ink)}.flow-builder .flow-canvas{padding:22px 16px}.flow-builder .flow-canvas,.flow-builder .flow-inspector{margin-top:12px}.flow-inserter{align-items:center;display:flex;position:relative}.flow-plus{background:var(--surface);width:24px;height:24px;min-height:24px;box-shadow:var(--shadow-rest);z-index:2;border-radius:50%;padding:0;position:absolute;top:50%;left:50%;transform:translate(-60%,-50%)}.flow-plus:hover,.flow-plus[aria-expanded=true]{background:var(--ink);color:var(--surface);transform:translate(-60%,-50%)scale(1.12)}.flow-insert-menu{z-index:5;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);animation:menu-in var(--dur) var(--ease-spring);flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(50% + 18px);left:50%;transform:translate(-50%)}.flow-insert-menu button{white-space:nowrap;justify-content:flex-start}.step-node{cursor:grab;font:inherit;min-height:48px;transition:transform var(--dur) var(--ease-spring), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease)}.step-node:hover{border-color:var(--swatch);transform:translateY(-2px)}.step-node.selected{border:2px solid var(--swatch);box-shadow:0 0 0 4px color-mix(in srgb, var(--swatch) 18%, transparent), 0 2px 0 color-mix(in srgb, var(--swatch) 40%, transparent)}.flow-inspector{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);animation:rise var(--dur) var(--ease-out);gap:10px;padding:14px;display:grid}@media (width<=768px){.flow-card-head{flex-direction:column}.flow-canvas,.flow-column{flex-direction:column;align-items:stretch}.flow-node{max-width:none}.flow-link{align-self:center;width:28px;margin:12px 0;transform:rotate(90deg)}.flow-inserter{flex-direction:column;align-self:center}}.cw{--cw-r-xs:4px;--cw-r:6px;--cw-r-panel:8px;--cw-h:28px;--cw-h-chip:20px;--cw-head-h:44px;--cw-s1:4px;--cw-s2:8px;--cw-s3:12px;--cw-s4:16px;--cw-fs-meta:11px;--cw-fs-ui:12px;--cw-fs-body:13px;--cw-fs-title:15px;--cw-fs-mono:11.5px;--cw-rail-w:260px;--cw-inspector-w:clamp(300px, 26vw, 420px);--cw-feed-w:780px;--cw-gap:8px}.code-workspace.cw{grid-template-columns:var(--cw-rail-w) minmax(0, 1fr);gap:var(--cw-gap);height:calc(100dvh - 60px);min-height:0;padding:var(--cw-gap);font-size:var(--cw-fs-ui);background:0 0;grid-template-rows:minmax(0,1fr);grid-template-areas:"rail centre";line-height:1.5;display:grid;position:relative}.code-workspace.cw:not(:has(>.cw-rail)){grid-template-columns:minmax(0,1fr);grid-template-areas:"centre"}.code-workspace.cw:has(>.cw-inspector){grid-template-columns:var(--cw-rail-w) minmax(0, 1fr) var(--cw-inspector-w);grid-template-areas:"rail centre inspector"}.code-workspace.cw:not(:has(>.cw-rail)):has(>.cw-inspector){grid-template-columns:minmax(0, 1fr) var(--cw-inspector-w);grid-template-areas:"centre inspector"}.cw :is(h1,h2,h3){font-family:var(--sans);letter-spacing:-.01em}.cw :is(.cw-title,.cw-panel-title,.cw-stage h1){font-family:var(--display)}.cw code,.cw pre,.cw-mono{font-family:var(--mono);font-size:var(--cw-fs-mono)}.cw code{background:0 0;padding:0}.cw-muted{color:var(--ink-3);font-size:var(--cw-fs-ui);margin:0}.cw-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:500}.cw :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cw .cw-btn{height:var(--cw-h);min-height:var(--cw-h);border:1px solid var(--line-strong);border-radius:var(--cw-r);background:var(--surface);color:var(--ink);font-size:var(--cw-fs-ui);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;transform:none}.cw .cw-btn:hover{background:var(--row-hover);border-color:var(--line-strong);color:var(--ink)}.cw .cw-btn-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast);transition:transform var(--dur-fast) var(--ease);border-radius:999px;padding:0 12px}.cw .cw-btn-primary:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 92%, var(--bg));color:var(--accent-contrast);box-shadow:var(--shadow);transform:translateY(-1px)}.cw .cw-btn-primary:is(:active,:disabled){box-shadow:none;transform:none}.cw .cw-btn kbd{border-radius:var(--cw-r-xs);background:color-mix(in srgb, currentColor 16%, transparent);min-width:0;height:16px;color:inherit;font-family:var(--sans);box-shadow:none;border:0;padding:0 4px;font-size:10px}.cw .cw-icon-btn{width:var(--cw-h);height:var(--cw-h);min-height:var(--cw-h);border-radius:var(--cw-r);color:var(--ink-3);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid;position:relative;transform:none}.cw .cw-icon-btn:hover,.cw .cw-icon-btn[aria-expanded=true]{background:var(--row-hover);color:var(--ink);border-color:#0000}.cw .cw-icon-btn[aria-pressed=true]{color:var(--ink)}.cw-badge{background:var(--accent);min-width:14px;height:14px;color:var(--accent-contrast);text-align:center;font-variant-numeric:tabular-nums;border-radius:7px;padding:0 3px;font-size:9px;font-weight:600;line-height:14px;position:absolute;top:1px;right:1px}.cw :is(input[type=search],select){height:var(--cw-h);border:1px solid var(--line);border-radius:var(--cw-r);background:var(--bg);font-size:var(--cw-fs-ui);margin:0;padding:0 8px}.cw .status.pill{height:var(--cw-h-chip);border-radius:var(--cw-r);font-size:var(--cw-fs-meta);flex:none;padding:0 7px 0 6px;line-height:1}.cw-row{align-items:center;gap:var(--cw-s2);min-height:var(--cw-h);padding:0 var(--cw-s2);border-radius:var(--cw-r);color:var(--ink-2);font-size:var(--cw-fs-ui);cursor:pointer;list-style:none;display:flex}.cw-row::-webkit-details-marker{display:none}.cw-row:hover{background:var(--row-hover)}.cw-chevron{color:var(--ink-3);transition:transform var(--dur-fast) var(--ease);flex:none}details[open]>.cw-row>.cw-chevron{transform:rotate(90deg)}.cw-facts{gap:var(--cw-s1);font-size:var(--cw-fs-ui);margin:0;display:grid}.cw-facts>div{gap:var(--cw-s2);grid-template-columns:116px minmax(0,1fr);display:grid}.cw-facts dt{color:var(--ink-3)}.cw-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.cw-pre{max-height:280px;padding:var(--cw-s2) var(--cw-s3);border:1px solid var(--line);border-radius:var(--cw-r);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55;overflow:auto}.cw .json-details{border:1px solid var(--line);border-radius:var(--cw-r);background:var(--surface);margin:0}.cw .json-details>summary{min-height:var(--cw-h);padding:0 var(--cw-s3);font-size:var(--cw-fs-ui);color:var(--ink-2);cursor:pointer;align-items:center;display:flex}.cw .json-details>pre{max-height:280px;padding:var(--cw-s2) var(--cw-s3);border-top:1px solid var(--line);font-size:var(--cw-fs-mono);background:0 0;border-radius:0;margin:0;overflow:auto}.cw-link{margin-top:var(--cw-s3);font-size:var(--cw-fs-ui);color:var(--link);display:inline-flex}.cw-dot{background:var(--ink-3);border-radius:50%;flex:none;width:6px;height:6px}.cw-dot.tone-ok{background:var(--allow)}.cw-dot.tone-fail{background:var(--refuse)}.cw-dot.tone-warn{background:var(--ask)}.cw-dot.tone-run,.cw-dot.tone-violet{background:var(--hue-engine)}.cw-dot.live{animation:cw-pulse 1.4s var(--ease) infinite}@keyframes cw-pulse{50%{opacity:.35}}@keyframes cw-spin{to{transform:rotate(360deg)}}.cw-popover-anchor{position:relative}.cw-popover{z-index:30;width:min(360px,100vw - 24px);padding:var(--cw-s3);border:1px solid var(--line-strong);border-radius:var(--cw-r-panel);background:var(--surface);box-shadow:var(--shadow-lift);transform-origin:100% 0;animation:cw-popover-in var(--dur-fast) var(--ease-out);position:absolute;top:calc(100% + 6px);right:0}@keyframes cw-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.cw-rail{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0;min-height:0;box-shadow:var(--shadow-rest);flex-direction:column;grid-area:rail;display:flex;overflow:hidden}.cw-rail-top{gap:var(--cw-s2);padding:var(--cw-s2);border-bottom:1px solid var(--line);display:grid}.cw-rail-actions{align-items:center;gap:var(--cw-s1);display:flex}.cw .cw-new{flex:1;justify-content:flex-start}.cw-rail-title{padding:0 var(--cw-s2);flex:1;font-weight:600}.cw-search{align-items:center;margin:0;display:flex;position:relative}.cw-search>svg{color:var(--ink-3);pointer-events:none;position:absolute;left:9px}.cw .cw-search input{width:100%;padding-left:28px}.cw-tree{min-height:0;padding:var(--cw-s2) var(--cw-s2) var(--cw-s3);flex:1;overflow-y:auto}.cw-tree-empty{padding:var(--cw-s1) var(--cw-s2)}.cw-repo+.cw-repo{margin-top:var(--cw-s2)}.cw-repo-head{min-height:var(--cw-h);padding:0 0 0 var(--cw-s2);color:var(--ink-3);align-items:center;gap:6px;display:flex}.cw-repo-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);font-size:var(--cw-fs-ui);flex:1;font-weight:600;overflow:hidden}.cw-repo-name small{color:var(--ink-3);font-size:inherit;font-weight:400}.cw .cw-repo-new{opacity:0}.cw-repo:hover .cw-repo-new,.cw .cw-repo-new:focus-visible{opacity:1}.cw-threads{margin:0;padding:0;list-style:none}.cw-thread{isolation:isolate;align-items:center;gap:var(--cw-s2);min-height:var(--cw-h);padding:0 var(--cw-s2) 0 26px;border-radius:var(--cw-r);color:var(--ink-2);font-size:var(--cw-fs-ui);text-decoration:none;display:flex;position:relative}.cw-thread:before,.cw-thread:after{content:"";pointer-events:none;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);position:absolute}.cw-thread:before{z-index:-1;border-radius:inherit;background:var(--row-hover);opacity:0;inset:0}.cw-thread:after{background:var(--accent);opacity:0;border-radius:1px;width:2px;top:6px;bottom:6px;left:0;transform:scaleY(.2)}.cw-thread:hover{color:var(--ink)}.cw-thread:hover:before{opacity:1}.cw-thread[data-active]{color:var(--ink);font-weight:500}.cw-thread[data-active]:before{background:var(--surface-2);opacity:1}.cw-thread[data-active]:after{opacity:1;transform:none}.cw-thread-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cw-thread-time{color:var(--ink-3);font-size:var(--cw-fs-meta);font-variant-numeric:tabular-nums;flex:none;font-weight:400}.cw .cw-more{height:24px;min-height:24px;padding:0 var(--cw-s2);border-radius:var(--cw-r);color:var(--ink-3);font-size:var(--cw-fs-meta);background:0 0;border:0;margin:2px 0 0 26px}.cw .cw-more:hover{background:var(--row-hover);color:var(--ink)}.cw-other{margin-top:var(--cw-s2);padding-top:var(--cw-s2);border-top:1px solid var(--line)}.cw-other>summary{color:var(--ink-3)}.cw-other .cw-repo+.cw-repo{margin-top:0}.cw-centre{flex-direction:column;grid-area:centre;min-width:0;min-height:0;display:flex;position:relative}.cw-scroll{overflow-y:auto}.cw .cw-reveal{top:var(--cw-s2);left:var(--cw-s2);z-index:5;position:absolute}.cw-stage{width:min(720px,100%);padding:clamp(28px, 8vh, 72px) var(--cw-s4) 32px;animation:fade-in var(--dur-slow) var(--ease);margin:0 auto}.cw-stage-centre{gap:var(--cw-s3);text-align:center;justify-items:center;margin:auto;display:grid}.cw-stage-centre h1{margin:0}.cw-stage-actions{justify-content:center;gap:var(--cw-s2);flex-wrap:wrap;display:flex}.cw-stage h1{margin:0 0 var(--cw-s4);letter-spacing:-.02em;font-size:22px;font-weight:650}.cw-checklist{border:1px solid var(--line);border-radius:var(--cw-r-panel);background:var(--surface);box-shadow:var(--shadow-rest);margin:0;padding:0;list-style:none;display:grid}.cw-checklist li{align-items:center;gap:var(--cw-s3);padding:var(--cw-s3) var(--cw-s4);font-size:var(--cw-fs-body);display:flex}.cw-checklist li+li{border-top:1px solid var(--line)}.cw-check{border:1.5px solid var(--line-strong);width:18px;height:18px;color:var(--accent-contrast);border-radius:50%;flex:none;place-items:center;display:inline-grid}.cw-check[data-done]{border-color:var(--allow);background:var(--allow)}.cw-check[data-done]>svg{animation:pop-in var(--dur-slow) var(--ease-spring)}.cw-check-text{flex:1;min-width:0;display:grid}.cw-check-text strong{font-weight:600}.cw-check-text span{color:var(--ink-3);font-size:var(--cw-fs-ui)}.cw-start-form{gap:var(--cw-s3);padding:var(--cw-s3);border:1px solid var(--line-strong);border-radius:var(--cw-r-panel);background:var(--surface);grid-template-columns:minmax(0,1fr);display:grid}.cw-start-form:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--accent-tint)}.cw-start-fields{gap:var(--cw-s3);grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:end;display:grid}.cw-field{gap:var(--cw-s1);font-size:var(--cw-fs-ui);margin:0;font-weight:500;display:grid}.cw .repository-picker{gap:var(--cw-s1)}.cw .repository-picker>label{font-size:var(--cw-fs-ui);color:var(--ink);font-weight:500}.cw .repository-field{min-height:var(--cw-h);padding:2px var(--cw-s1);border-color:var(--line);border-radius:var(--cw-r);background:var(--bg)}.cw .repository-field input{min-height:22px;padding:0 var(--cw-s1);font-size:var(--cw-fs-ui);margin:0}.cw .repository-chip{border-radius:var(--cw-r-xs);font-size:var(--cw-fs-mono)}.cw .cw-start-form textarea{max-height:40vh;padding:var(--cw-s2) 0 var(--cw-s1);border:0;border-top:1px solid var(--line);resize:none;font-size:var(--cw-fs-body);box-shadow:none;background:0 0;border-radius:0;margin:0;line-height:1.55}.cw .cw-start-form :is(textarea,select,input):focus-visible{box-shadow:none;outline:0}.cw-hint{color:var(--ask-ink);font-size:var(--cw-fs-ui);margin:0}.cw-head{align-items:center;gap:var(--cw-s2);min-width:0;height:var(--cw-head-h);padding:0 var(--cw-s2) 0 var(--cw-s4);border-bottom:1px solid var(--line);flex-shrink:0;display:flex}.cw-head:has(>.cw-icon-btn:first-child){padding-left:var(--cw-s2)}.cw-title{white-space:nowrap;text-overflow:ellipsis;min-width:80px;font-size:var(--cw-fs-title);flex:0 auto;margin:0;font-weight:600;overflow:hidden}.cw-head-meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-3);font-size:var(--cw-fs-ui);flex:0 100 auto;overflow:hidden}.cw-head-actions{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.cw-head-actions>.cw-btn{margin-right:var(--cw-s1)}.cw-stop{width:min(calc(var(--cw-feed-w) - 2 * var(--cw-s4)), calc(100% - 2 * var(--cw-s4)));max-height:45%;margin:0 auto var(--cw-s2);padding:var(--cw-s2) var(--cw-s3);border:1px solid var(--line);border-radius:var(--cw-r-panel);font-size:var(--cw-fs-ui);flex-shrink:0;overflow-y:auto}.cw-stop p{margin:0}.cw-stop.tone-warn{border-color:color-mix(in srgb, var(--ask) 40%, transparent);background:var(--ask-soft)}.cw-stop.tone-fail{border-color:color-mix(in srgb, var(--refuse) 40%, transparent);background:var(--refuse-soft)}.cw-details{gap:var(--cw-s2);margin-top:var(--cw-s1);display:grid}.cw-details>summary{width:fit-content;min-height:24px;margin-left:calc(-1 * var(--cw-s1));padding:0 var(--cw-s2) 0 var(--cw-s1);gap:var(--cw-s1)}.cw-centre>.notice{margin:var(--cw-s2) var(--cw-s4) 0}.cw-chat{min-height:0;font-size:var(--cw-fs-ui);flex-direction:column;flex:1;line-height:1.5;display:flex}.cw-feed{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.cw-timeline{max-width:var(--cw-feed-w);padding:var(--cw-s4) var(--cw-s4) var(--cw-s3);flex-direction:column;gap:2px;margin:0 auto;display:flex}.cw-msg{margin:var(--cw-s2) 0 0}.cw-timeline>[data-new],.cw-group-body>[data-new]{animation:cw-arrive var(--dur) var(--ease) both}.cw-timeline>.cw-msg-user[data-new]{transform-origin:100% 100%;animation:cw-send var(--dur-slow) var(--ease-spring) both}@keyframes cw-arrive{0%{opacity:0;transform:translateY(6px)}}@keyframes cw-send{0%{opacity:0;transform:translateY(12px)scale(.98)}}.cw-msg-user{align-self:flex-end;max-width:85%}.cw-msg-text{padding:var(--cw-s2) var(--cw-s3);border:1px solid var(--line);border-radius:var(--cw-r-panel);background:var(--surface-2);color:var(--ink);font-size:var(--cw-fs-body);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.cw-msg-assistant{padding:0 var(--cw-s2)}.cw .cw-msg-assistant .message-content{color:var(--ink);font-size:var(--cw-fs-body);background:0 0;border:0;margin:0;padding:0;line-height:1.65}.cw .cw-msg-assistant .message-content>:first-child{margin-top:0}.cw .cw-msg-assistant .message-content>:last-child{margin-bottom:0}.cw .cw-msg-assistant .message-content pre{padding:var(--cw-s2) var(--cw-s3);border:1px solid var(--line);border-radius:var(--cw-r-panel);background:var(--surface);font-size:var(--cw-fs-mono)}.cw .message-table table{font-size:var(--cw-fs-ui)}.cw-msg-meta{justify-content:flex-end;gap:var(--cw-s2);min-height:18px;color:var(--ink-3);font-size:var(--cw-fs-meta);display:flex}.cw-msg-assistant .cw-msg-meta{justify-content:flex-start}.cw-time{opacity:0;font-variant-numeric:tabular-nums;transition:opacity var(--dur-fast) var(--ease)}:is(.cw-msg,.cw-note):is(:hover,:focus-within) .cw-time{opacity:1}.cw-note{align-items:center;gap:var(--cw-s2);min-height:var(--cw-h);margin:var(--cw-s1) 0;padding:0 var(--cw-s2);color:var(--ink-2);font-size:var(--cw-fs-ui);display:flex}.cw-note:before{content:"";background:var(--allow);border-radius:50%;flex:none;width:6px;height:6px}.cw-note[data-tone=warn]:before{background:var(--ask)}.cw-note[data-tone=fail]:before{background:var(--refuse)}.cw-note .cw-time{font-size:var(--cw-fs-meta);color:var(--ink-3);margin-left:auto}.cw-tool-icon{color:var(--ink-3);flex:none}.cw-tool-verb,.cw-group-summary{color:var(--ink);flex:none;font-weight:500}.cw-group-summary{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.cw-tool-target{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-3);flex:auto;overflow:hidden}.cw-group-count,.cw-group-problems{color:var(--ink-3);font-size:var(--cw-fs-meta);flex:none}.cw-state{color:var(--ink-3);font-size:var(--cw-fs-meta);white-space:nowrap;flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.cw-state[data-tone=run]{color:var(--tone-run)}.cw-state[data-tone=warn]{color:var(--tone-warn)}.cw-state[data-tone=fail]{color:var(--tone-fail)}.cw-state[data-state=done]>svg{animation:pop-in var(--dur-fast) var(--ease-spring)}.cw-spin{animation:1s linear infinite cw-spin}.cw-tool-detail{gap:var(--cw-s2);margin:2px 0 var(--cw-s2) 18px;padding:var(--cw-s1) 0 var(--cw-s1) var(--cw-s3);border-left:1px solid var(--line);display:grid}.cw-group-body{margin:0 0 var(--cw-s1) 13px;padding-left:var(--cw-s1);border-left:1px solid var(--line)}.cw-working{align-items:center;gap:var(--cw-s2);min-height:var(--cw-h);padding:0 var(--cw-s2);color:var(--ink-3);font-size:var(--cw-fs-ui);margin:0;display:flex}.cw-working-dots{gap:3px;display:inline-flex}.cw-working-dots>i{background:var(--tone-run);width:4px;height:4px;animation:cw-pulse 1.4s var(--ease) infinite;border-radius:50%}.cw-working-dots>i:nth-child(2){animation-delay:.16s}.cw-working-dots>i:nth-child(3){animation-delay:.32s}.cw-approvals{gap:var(--cw-s2);margin-top:var(--cw-s2);display:grid}.cw-composer{width:min(calc(var(--cw-feed-w) - 2 * var(--cw-s4)), calc(100% - 2 * var(--cw-s4)));margin:0 auto var(--cw-s3);padding:var(--cw-s2) var(--cw-s2) var(--cw-s2) var(--cw-s3);border:1px solid var(--line-strong);border-radius:var(--cw-r-panel);background:var(--surface);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);flex-shrink:0}.cw-composer:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--accent-tint)}.cw .cw-composer textarea{width:100%;max-height:40vh;padding:var(--cw-s1) 0;resize:none;font-size:var(--cw-fs-body);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;line-height:1.55;display:block}.cw .cw-composer textarea:focus-visible{box-shadow:none;outline:0}.cw-composer-bar{align-items:center;gap:var(--cw-s2);margin-top:var(--cw-s1);display:flex}.cw-composer-agent{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-3);font-size:var(--cw-fs-meta);flex:0 auto;overflow:hidden}.cw-composer-hint{color:var(--ink-2);font-size:var(--cw-fs-ui);flex:1}.cw-composer-hint+.cw-btn{flex:none}.cw-composer-mode{color:var(--ink-3);animation:fade-in var(--dur) var(--ease);font-size:var(--cw-fs-meta);flex:none}.cw .model-picker{gap:var(--cw-s1);flex:0 auto;min-width:0;display:flex}.cw .model-picker select{field-sizing:content;width:auto;min-width:4ch;max-width:100%;height:var(--cw-h-chip);color:var(--ink-2);font-size:var(--cw-fs-meta);text-overflow:ellipsis;background-color:#0000;border-color:#0000;padding:0 4px}.cw .model-picker select:is(:hover,:focus-visible):not(:disabled){border-color:var(--line)}.cw .model-picker select:last-child{flex:none}.cw-composer-bar>.cw-btn{margin-left:auto}.cw-composer-note{color:var(--ink-3);font-size:var(--cw-fs-meta);margin:0}.cw-composer .notice{margin:var(--cw-s2) 0 0}.cw-inspector{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0;min-height:0;box-shadow:var(--shadow-rest);flex-direction:column;grid-area:inspector;display:flex;overflow:hidden}.cw-panel-head{align-items:center;gap:var(--cw-s2);height:var(--cw-head-h);padding:0 var(--cw-s2) 0 var(--cw-s4);border-bottom:1px solid var(--line);flex-shrink:0;display:flex}.cw-panel-title{font-size:var(--cw-fs-title);flex:1;margin:0;font-weight:600}.cw-panel-body{flex:1;min-height:0;overflow:hidden auto}.cw-panel-empty{padding:var(--cw-s4);color:var(--ink-3);font-size:var(--cw-fs-ui);margin:0}.cw-section{padding:var(--cw-s3) var(--cw-s2) var(--cw-s3) var(--cw-s2);border-bottom:1px solid var(--line)}.cw-section>h3{margin:0 0 var(--cw-s1);padding:0 var(--cw-s2);color:var(--ink-2);font-size:var(--cw-fs-meta);align-items:center;gap:6px;font-weight:600;display:flex}.cw-section>.cw-muted{padding:0 var(--cw-s2)}.cw-section-note{margin-bottom:var(--cw-s1)}.cw-list{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.cw-item{align-items:center;gap:var(--cw-s2);min-height:var(--cw-h);padding:0 var(--cw-s2);font-size:var(--cw-fs-ui);display:flex}.cw-item-grow{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cw-kind{border-radius:var(--cw-r-xs);background:var(--hue-skill-soft);width:16px;height:16px;color:var(--hue-skill-ink);font-family:var(--mono);flex:none;place-items:center;font-size:9px;font-weight:600;display:inline-grid}.cw-kind-added{background:var(--allow-soft);color:var(--allow-ink)}.cw-kind-deleted{background:var(--refuse-soft);color:var(--refuse-ink)}.cw-file,.cw-file>summary{min-width:0}.cw-file-path{white-space:nowrap;text-overflow:ellipsis;text-align:left;min-width:0;color:var(--ink);direction:rtl;flex:1;overflow:hidden}.cw-diffstat{font-family:var(--mono);font-size:var(--cw-fs-meta);color:var(--ink-3);flex:none}.cw-add{color:var(--allow-ink)}.cw-del{color:var(--refuse-ink)}.cw-file-source{padding:var(--cw-s1) var(--cw-s2) 0;font-size:var(--cw-fs-meta)}.cw-diff{margin:var(--cw-s1) 0 var(--cw-s2);border:1px solid var(--line);border-radius:var(--cw-r-panel);background:var(--bg);max-height:360px;padding:6px 0;font-size:11px;line-height:1.5;overflow:auto}.cw-diff span{padding:0 var(--cw-s2);white-space:pre;display:block}.cw-diff-add{background:var(--allow-soft);color:var(--allow-ink)}.cw-diff-remove{background:var(--refuse-soft);color:var(--refuse-ink)}.cw-diff-hunk,.cw-diff-meta{color:var(--ink-3)}.cw-scrim{z-index:15;background:color-mix(in srgb, var(--bg) 55%, transparent);animation:fade-in var(--dur) var(--ease);position:absolute;inset:0}@keyframes cw-drawer-right{0%{transform:translate(100%)}}@keyframes cw-drawer-left{0%{transform:translate(-100%)}}@media (width<=1024px){.code-workspace.cw{--cw-rail-w:232px}.code-workspace.cw:has(>.cw-inspector){grid-template-columns:var(--cw-rail-w) minmax(0, 1fr);grid-template-areas:"rail centre"}.code-workspace.cw:not(:has(>.cw-rail)):has(>.cw-inspector){grid-template-columns:minmax(0,1fr);grid-template-areas:"centre"}.cw-inspector{top:calc(var(--cw-head-h) + var(--cw-gap));right:var(--cw-gap);bottom:var(--cw-gap);z-index:20;width:min(380px,92%);box-shadow:var(--shadow-lg);animation:cw-drawer-right var(--dur) var(--ease-out);position:absolute}}@media (width<=768px){:is(.code-workspace.cw,.code-workspace.cw:has(>.cw-rail),.code-workspace.cw:has(>.cw-inspector)){height:calc(100dvh - 60px - var(--mobile-bar-h) - env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr);grid-template-areas:"centre"}.cw-rail{top:calc(var(--cw-head-h) + var(--cw-gap));bottom:var(--cw-gap);left:var(--cw-gap);z-index:20;width:min(300px,86%);box-shadow:var(--shadow-lg);animation:cw-drawer-left var(--dur) var(--ease-out);position:absolute}.cw-head{padding-left:var(--cw-s2)}.cw-head-meta,.cw-focus-toggle{display:none}.cw-timeline{padding:var(--cw-s3)}.cw-composer{width:calc(100% - 2 * var(--cw-s2));margin-bottom:var(--cw-s2)}.cw-msg-user{max-width:92%}.cw-start-fields{grid-template-columns:minmax(0,1fr)}.cw-stage{padding-top:52px}}.code-access{min-width:0;font-size:var(--fs-sm)}.code-access-list{gap:6px;margin:0;padding:0;line-height:1.6;list-style:none;display:grid}.code-access-list>li{padding-left:14px;position:relative}.code-access-list>li:before{content:"";background:var(--tone-ok);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.code-access-list>.code-access-warning{color:var(--tone-fail)}.code-access-list>.code-access-warning:before{background:var(--tone-fail)}.code-access-details{margin-top:10px}.code-access-connections,.code-access-rules{margin:0;padding:0;list-style:none}.code-access-connection{border-top:1px solid var(--line);padding:12px 0}.code-access-connections{margin-top:8px}.code-access-connection-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px;display:flex}.code-access-connection-heading>strong{overflow-wrap:anywhere}.code-access-state{border-radius:var(--r-sm);font-size:var(--fs-2xs);background:var(--surface-2);color:var(--ink-3);padding:3px 7px}.code-access-state-active{background:var(--tone-ok-soft);color:var(--tone-ok)}.code-access-state-revoked{background:var(--tone-fail-soft);color:var(--tone-fail)}.code-access-provider{color:var(--ink-3);font-size:var(--fs-xs);margin:5px 0 4px}.code-access-rules>li{margin-top:10px}.code-access-rules>li>div{flex-wrap:wrap;justify-content:space-between;gap:4px;display:flex}.code-access-rules>li>div>span{color:var(--ink-3);font-size:var(--fs-2xs)}.code-access-rules p{color:var(--ink-3);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.55}.code-access-notice{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin-top:8px;padding:10px}.code-access-notice p{margin:0 0 8px}.code-access-notice button{font-size:var(--fs-xs)}.code-access-footnote{color:var(--ink-3);font-size:var(--fs-2xs);margin:8px 0 0;line-height:1.6}main:has(.code-workspace){max-width:none;padding:0;animation:none}.code-workspace{--code-fs:12.5px;--code-rail-w:260px;grid-template-columns:var(--code-rail-w) minmax(0, 1fr);height:calc(100dvh - 52px);min-height:520px;font-size:var(--code-fs);background:var(--bg);line-height:1.5;display:grid}.code-workspace code,.code-workspace pre,.code-workspace kbd{font-family:var(--mono)}.code-workspace code{padding:0 4px;font-size:.92em}.code-workspace h1,.code-workspace h2,.code-workspace h3{letter-spacing:-.01em}.code-workspace h2{font-size:var(--fs-md);margin:0 0 8px;font-weight:600}.code-workspace .eyebrow{margin-bottom:4px}.code-workspace button.small{min-height:26px;font-size:var(--fs-xs);gap:5px;padding:2px 9px}.code-workspace button.small kbd{border-bottom-width:1px;min-width:15px;height:15px;margin-left:2px;padding:0 3px;font-size:9px}.code-workspace .notice{font-size:var(--fs-xs);padding:8px 10px}.code-workspace .empty{padding:26px 14px}.code-workspace .empty h3{font-size:var(--fs-md)}.code-workspace .empty p{font-size:var(--fs-xs)}@media (width<=1100px){.code-workspace{flex-direction:column;height:calc(100dvh - 52px);display:flex}}@media (width<=768px){.code-workspace{height:calc(100dvh - 108px);min-height:420px}}main:has(.assistant-workspace){max-width:none;padding:20px 26px 12px}.assistant-workspace{grid-template-columns:240px minmax(0,1fr);gap:26px;height:calc(100dvh - 88px);min-height:560px;display:grid}.assistant-history{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-rest);padding:8px;overflow-y:auto}.assistant-history .assistant-history-new{width:100%;margin-bottom:8px}.assistant-history>.cw-muted{padding:4px 8px}.assistant-history>.cw-thread{padding-left:10px}.assistant-main{min-width:0;min-height:0}.assistant-start{width:100%;max-width:710px;height:100%;margin:auto;padding:7vh 0 24px;overflow-y:auto}.assistant-welcome{animation:rise var(--dur-slow) var(--ease-out) both;margin-bottom:22px}.assistant-mark{color:var(--accent);margin-bottom:14px;display:block}.assistant-welcome .eyebrow{margin-bottom:12px}.assistant-welcome h1{font-family:var(--display);font-size:var(--fs-4xl);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.15}.assistant-welcome>p:last-child{max-width:52ch;font-size:var(--fs-lg);color:var(--ink-3);margin-top:18px;line-height:1.8}.assistant-setup{color:var(--ink-2);animation:rise var(--dur-slow) var(--ease-out) both;justify-items:start;gap:16px;animation-delay:60ms;display:grid}.assistant-setup>p{margin:0}.assistant-start-form{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:var(--r-xl);animation:rise var(--dur-slow) var(--ease-out) both;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);padding:16px 20px;animation-delay:60ms}.assistant-start-form>textarea{font-size:var(--fs-lg);resize:none;border:0;max-height:40vh;margin:0 0 12px;padding:4px 0;line-height:1.8}.assistant-start-form>textarea:focus-visible{box-shadow:none;outline:0}.assistant-start-form:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--accent-tint), var(--shadow)}.assistant-start-footer{justify-content:space-between;align-items:end;gap:16px;display:flex}.assistant-start-footer label{min-width:0;font-size:var(--fs-2xs);color:var(--ink-3);flex:1}.assistant-start-footer select{width:100%;max-width:360px;font-size:var(--fs-sm);margin-top:5px}.assistant-start-agent{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-3);font-size:var(--fs-xs);flex:1;overflow:hidden}.assistant-start-footer button{font-size:var(--fs-sm);flex-shrink:0}.assistant-scope{color:var(--ink-3);font-size:var(--fs-xs);border-top:1px solid var(--line);margin:16px 0 0;padding-top:13px;line-height:1.8}.assistant-suggestions{animation:fade-in var(--dur-slow) var(--ease) both;flex-wrap:wrap;gap:8px;margin-top:16px;animation-delay:.12s;display:flex}.assistant-suggestions button{background:var(--surface);min-height:32px;color:var(--ink-2);font-size:var(--fs-xs);border-radius:999px;gap:7px;padding:0 14px 0 11px}.assistant-suggestions button>svg{color:var(--ink-3)}.assistant-suggestions button:hover{color:var(--ink)}.assistant-conversation{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.assistant-chat-header{justify-content:space-between;align-items:center;gap:18px;padding:3px 0 12px;display:flex}.assistant-conversation .assistant-chat-header h1{min-width:0;font-family:var(--display);font-size:var(--fs-xl);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.45;overflow:hidden}.assistant-chat-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.assistant-chat-toolbar>div{align-items:center;gap:8px;display:flex}.assistant-chat-toolbar .cw-btn[data-pending]{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:var(--accent-tint);color:var(--accent-text)}.assistant-chat-toolbar .cw-btn[aria-pressed=true]{border-color:var(--ink-3);background:var(--surface-2);color:var(--ink)}.assistant-chat-toolbar .cw-btn>span{background:var(--accent);min-width:16px;color:var(--accent-contrast);font-size:var(--cw-fs-meta);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 5px}.assistant-chat-layout{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.assistant-chat{flex-direction:column;min-width:0;min-height:0;display:flex}.assistant-conversation[data-panel=true] .assistant-chat-layout{grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);gap:22px}.assistant-inspector{border-left:1px solid var(--line);min-width:0;min-height:0;animation:fade-in var(--dur) var(--ease) both;flex-direction:column;padding-left:20px;display:flex}.assistant-inspector>header{min-height:var(--cw-head-h);border-bottom:1px solid var(--line);align-items:center;gap:4px;display:flex}.assistant-inspector>header h2{min-width:0;font-family:var(--display);font-size:var(--cw-fs-title);flex:1;margin:0}.assistant-inspector>div{min-height:0;padding:20px 0;overflow-y:auto}.assistant-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.assistant-proposals>p{color:var(--ink-3);font-size:var(--fs-sm);line-height:1.8}.assistant-proposal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);animation:rise var(--dur-slow) var(--ease-out) both;transition:opacity var(--dur-slow) var(--ease);margin-bottom:16px;padding:16px}.assistant-proposal[data-decided][data-status=accepted]{animation:assistant-settle var(--dur-slow) var(--ease-spring)}.assistant-proposal[data-status=dismissed]{opacity:.6}@keyframes assistant-settle{50%{transform:scale(.99)}}.assistant-proposal .assistant-section-heading>strong{font-size:var(--fs-md)}.assistant-proposal-reason{font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.assistant-proposal>small{color:var(--ink-3);font-size:var(--fs-2xs)}.assistant-stale{background:var(--tone-warn-soft);color:var(--tone-warn);font-size:var(--fs-xs);border-left:2px solid var(--tone-warn);border-radius:0 var(--r-md) var(--r-md) 0;margin:16px 0;padding:11px 13px;line-height:1.8}.assistant-proposal-changes{font-size:var(--fs-sm);margin:12px 0}.assistant-before-after{grid-template-columns:minmax(0,1fr);gap:10px;margin:14px 0;display:grid}.assistant-before-after>section{border:1px solid var(--line);border-radius:var(--r-md);min-width:0;overflow:hidden}.assistant-before-after h3{font-size:var(--fs-2xs);background:var(--surface-2);border-bottom:1px solid var(--line);margin:0;padding:9px 11px;font-weight:600}.assistant-before-after pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:330px;margin:0;padding:12px;line-height:1.7;overflow-y:auto}.assistant-decision-actions{gap:10px;margin-top:18px;display:flex}.assistant-decision-actions button{font-size:var(--fs-xs)}.assistant-decision-result{font-size:var(--fs-xs);color:var(--ink-2);margin:18px 0 0}@media (width<=1100px){.assistant-workspace{grid-template-columns:200px minmax(0,1fr);gap:18px}.assistant-start{padding-top:4vh}.assistant-conversation[data-panel=true] .assistant-chat-layout{grid-template-columns:minmax(0,1fr)}.assistant-conversation[data-panel=true] .assistant-chat{display:none}.assistant-inspector{border-left:0;padding-left:0}}@media (width<=768px){main:has(.assistant-workspace){padding:12px 14px}.assistant-workspace{height:calc(100dvh - 84px - var(--mobile-bar-h) - env(safe-area-inset-bottom,0px));flex-direction:column;gap:14px;min-height:440px;display:flex}.assistant-history{flex-shrink:0;align-items:center;gap:4px;display:flex;overflow-x:auto}.assistant-history .assistant-history-new{flex-shrink:0;width:auto;margin:0 4px 0 0}.assistant-history>.cw-muted{white-space:nowrap}.assistant-history>.cw-thread{flex-shrink:0;max-width:170px}.assistant-history .cw-thread-time{display:none}.assistant-main{flex:1}.assistant-start{padding:20px 0}.assistant-welcome{margin-bottom:22px}.assistant-welcome h1{font-size:var(--fs-3xl)}.assistant-welcome>p:last-child{font-size:var(--fs-sm)}.assistant-start-form{padding:14px}.assistant-start-footer{flex-direction:column;align-items:stretch;gap:12px}.assistant-start-footer select{max-width:none}.assistant-start-footer button{align-self:flex-end}.assistant-chat-header{gap:10px;padding-bottom:12px}.assistant-conversation .assistant-chat-header h1{font-size:var(--fs-lg)}.assistant-chat-toolbar{flex-wrap:wrap}.assistant-proposal{padding:14px}.assistant-section-heading,.assistant-decision-actions{flex-wrap:wrap}}.provider-list{gap:10px;max-width:880px;display:grid}.provider-row{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:12px 14px}.provider-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.provider-head .block-tile{border-radius:var(--r-md);background:var(--swatch-soft);width:32px;height:32px;color:var(--swatch-ink);place-items:center;display:grid}.provider-head h2{font-size:var(--fs-lg);margin:0}.provider-head p{font-size:var(--fs-sm);color:var(--ink-3);margin:1px 0 0}.connection-lines{margin:8px 0 0 44px;padding:0;list-style:none;display:grid}.connection-line{border-top:1px solid var(--line);margin:0;padding:8px 0}.connection-line:last-child{padding-bottom:0}.connection-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.connection-text{min-width:0;font-size:var(--fs-md);flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.connection-meta{font-size:var(--fs-sm);color:var(--ink-3);overflow-wrap:anywhere}.connection-meta a{align-items:center;gap:3px;display:inline-flex}.connection-alert{font-size:var(--fs-sm);color:var(--tone-warn);margin:6px 0 0}.connection-manage{font-size:var(--fs-sm);color:var(--ink-2);gap:8px;margin-top:8px;display:grid}.connection-manage p{margin:0}.connection-manage .used-by{gap:4px;margin:0;padding:0;list-style:none;display:grid}.connection-manage .used-by small{color:var(--ink-3);overflow-wrap:anywhere;display:block}.connection-manage .manage-actions{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-left:-8px;display:flex}.replace-key{flex:1 0 100%;order:1;gap:6px;max-width:420px;margin:4px 0 4px 8px;display:grid}.replace-key button{justify-self:start}.connection-history{font-size:var(--fs-sm);color:var(--ink-3);margin:8px 0 0 44px}.connection-history ul{margin:6px 0 0;padding-left:16px}.connection-history li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.connection-history ul+button{margin-top:6px}.setup-sheet{border-radius:var(--r-md);background:var(--surface-2);gap:10px;margin:10px 0 0 44px;padding:14px;display:grid}.setup-head{justify-content:space-between;align-items:center;display:flex}.setup-head h3{font-size:var(--fs-md);margin:0}.setup-sheet fieldset{gap:10px;display:grid}.setup-sheet fieldset>label{margin-bottom:0}.setup-sheet p{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.setup-sheet .hint{font-size:var(--fs-xs);color:var(--ink-3);margin-top:-6px}.setup-sheet input,.setup-sheet select,.setup-sheet textarea{max-width:560px}.setup-sheet button[type=submit],.setup-sheet fieldset>button{justify-self:start}.setup-sheet details>summary{cursor:pointer;color:var(--ink-2);font-size:var(--fs-sm)}.setup-sheet details[open]>summary{margin-bottom:8px}.setup-fill{flex-wrap:wrap;gap:4px 8px;margin-left:-8px;display:flex}.setup-fill:empty{display:none}.setup-sheet details>label{gap:4px;margin-bottom:8px;display:grid}.setup-modes{flex-wrap:wrap;gap:6px;display:flex}.setup-sheet .setup-modes label{white-space:nowrap;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);width:auto;font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:6px;margin:0;padding:4px 10px;display:inline-flex}.setup-modes label:has(input:checked){border-color:var(--ink)}.setup-sheet .setup-modes label:has(input:disabled){color:var(--ink-3);cursor:not-allowed}.setup-modes input{margin:0}.setup-steps{font-size:var(--fs-sm);margin:0 0 8px;padding-left:18px}.setup-steps li{margin-bottom:6px}.setup-limits{font-size:var(--fs-xs);color:var(--ink-3);margin:8px 0 0;padding-left:18px}.revoke-dialog{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);width:min(460px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-lift);padding:20px}.revoke-dialog::backdrop{background:#0f121a73}.revoke-dialog h2{font-size:var(--fs-xl);margin:0 0 10px}.revoke-dialog ul{margin:0 0 10px;padding-left:18px}.revoke-dialog .form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (width<=768px){.connection-lines,.connection-history,.setup-sheet{margin-left:0}}.device-sign-in{gap:10px;display:grid}.device-sign-in ol{font-size:var(--fs-sm);color:var(--ink-2);gap:10px;margin:0;padding-left:1.25em;display:grid}.device-code{align-items:center;gap:10px;margin-top:6px;display:flex}.device-code output{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);font-family:var(--mono);letter-spacing:.12em;color:var(--ink);-webkit-user-select:all;user-select:all;padding:6px 12px;font-size:1.35rem}.card,.panel,.approval-card,.action-card,.artifact-card,.automation-row,.run-row,.empty{box-shadow:var(--shadow-rest)}.card,.panel{border-radius:var(--r-lg)}.page-header{border-bottom:0;align-items:flex-end;padding-bottom:6px}@media (width<=768px){.page-header{align-items:flex-start}}.page-header h1{font-size:var(--fs-4xl);letter-spacing:-.035em;font-weight:780;line-height:1.05}.lead{font-size:var(--fs-lg);color:var(--ink-2);line-height:1.5}.eyebrow{font-family:var(--display);color:var(--ink-3);font-weight:600}button,.button{border-radius:var(--r-md);box-shadow:0 1px #161a260f}button.primary,.button.primary{box-shadow:0 2px 0 color-mix(in srgb, var(--accent) 55%, #000)}button.primary:active,.button.primary:active{box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 55%, #000);transform:translateY(1px)}button.quiet,.button.quiet{box-shadow:none}.empty{background:color-mix(in srgb, var(--surface) 72%, transparent);border-style:dashed}.tabs button[aria-selected=true]:after{background:var(--hue-engine);height:3px}.hub-tabs a.active:after{background:var(--hue-trigger)}.pill{font-weight:600}.count-badge{font-family:var(--sans);font-weight:650}.hue-engine{--swatch:var(--hue-engine);--swatch-ink:var(--hue-engine-ink);--swatch-soft:var(--hue-engine-soft)}.hue-connection{--swatch:var(--hue-connection);--swatch-ink:var(--hue-connection-ink);--swatch-soft:var(--hue-connection-soft)}.hue-skill{--swatch:var(--hue-skill);--swatch-ink:var(--hue-skill-ink);--swatch-soft:var(--hue-skill-soft)}.hue-trigger{--swatch:var(--hue-trigger);--swatch-ink:var(--hue-trigger-ink);--swatch-soft:var(--hue-trigger-soft)}.hue-allow,.decision-allow{--swatch:var(--allow);--swatch-ink:var(--allow-ink);--swatch-soft:var(--allow-soft)}.hue-ask,.decision-ask{--swatch:var(--ask);--swatch-ink:var(--ask-ink);--swatch-soft:var(--ask-soft)}.hue-refuse,.decision-refuse{--swatch:var(--refuse);--swatch-ink:var(--refuse-ink);--swatch-soft:var(--refuse-soft)}.hue-mandate,.hue-ink{--swatch:var(--ink);--swatch-ink:var(--ink);--swatch-soft:var(--surface-2)}.block{border:1px solid color-mix(in srgb, var(--swatch) 26%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--swatch-soft) 55%, var(--surface)) 0%, var(--surface) 100%);min-width:0;box-shadow:0 1px 0 #ffffffb3 inset, 0 2px 0 color-mix(in srgb, var(--swatch) 32%, transparent), 0 6px 14px -8px color-mix(in srgb, var(--swatch) 55%, transparent);transition:transform var(--dur) var(--ease-spring), box-shadow var(--dur) var(--ease);border-radius:11px;align-items:flex-start;gap:10px;padding:9px 10px 9px 12px;display:flex;position:relative}[data-theme=dark] .block{background:linear-gradient(180deg, var(--swatch-soft) 0%, var(--surface) 100%);box-shadow:0 2px 0 color-mix(in srgb, var(--swatch) 40%, transparent), 0 8px 16px -10px #000c}.block-notch{background:var(--swatch);width:8px;height:14px;box-shadow:0 0 0 2px var(--surface);border-radius:4px;position:absolute;top:14px;left:-5px}.block-tile{background:var(--swatch);color:#fff;width:30px;height:30px;box-shadow:0 2px 0 color-mix(in srgb, var(--swatch) 55%, #000);border-radius:9px;flex:none;place-items:center;display:grid}.block-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.block-title{font-family:var(--display);font-weight:650;font-size:var(--fs-md);color:var(--ink);overflow-wrap:anywhere;line-height:1.3}.block-meta{font-size:var(--fs-xs);color:var(--ink-3);overflow-wrap:anywhere}.block.revoked{--swatch:var(--refuse);--swatch-soft:var(--refuse-soft)}.block.revoked .block-title{text-decoration:line-through;-webkit-text-decoration-color:var(--refuse);text-decoration-color:var(--refuse)}.block.staged{border-style:dashed}.block[draggable=true]{cursor:grab}.block[draggable=true]:hover{transform:translateY(-2px)}.dragging{opacity:.55;transform:scale(.98)rotate(-1deg)}.slot{border-radius:var(--r-lg);border:1.5px dashed color-mix(in srgb, var(--swatch) 45%, var(--line));background:color-mix(in srgb, var(--swatch-soft) 30%, transparent);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease-spring);padding:12px 14px 14px;position:relative}[data-drop=valid]{border-color:var(--swatch,var(--focus));background:color-mix(in srgb, var(--swatch-soft) 70%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--swatch,var(--focus)) 22%, transparent), 0 12px 30px -12px color-mix(in srgb, var(--swatch,var(--focus)) 60%, transparent);border-style:solid;transform:scale(1.01)}[data-drop=invalid]{border-color:var(--refuse);cursor:no-drop}.trust-presets.compact{border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--line);gap:2px;padding:3px;display:inline-flex}.trust-presets.compact .trust-preset{border-radius:var(--r-full);min-height:28px;box-shadow:none;font-size:var(--fs-xs);background:0 0;border:0;padding:3px 12px;font-weight:650;display:inline-flex}.trust-presets.compact .trust-preset.on{background:var(--ink);color:var(--surface)}.mandate-clauses{margin:0;padding-left:14px}.mandate-empty{margin:0}@media (width<=768px){.page-header h1{font-size:var(--fs-3xl)}}.approval-card{border-radius:var(--r-xl);border:1px solid var(--line);border-left:4px solid var(--ask);box-shadow:var(--shadow);animation:card-pull var(--dur-slow) var(--ease-spring) both;position:relative}@keyframes card-pull{0%{opacity:0;transform:translateY(-10px)rotate(-.4deg)}}.approval-card h3{font-size:var(--fs-2xl);letter-spacing:-.02em;font-weight:720}.approval-card .form-actions button.primary{background:var(--allow);border-color:var(--allow);color:#fff;box-shadow:0 2px 0 color-mix(in srgb, var(--allow) 55%, #000)}.approval-card .form-actions button.danger{border-color:color-mix(in srgb, var(--refuse) 40%, var(--line))}.kit-buttons{flex-wrap:wrap;gap:8px;display:flex}.kit-buttons button{align-self:flex-start}
