/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-13{padding-right:calc(var(--spacing) * 13)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pr-15{padding-right:calc(var(--spacing) * 15)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pr-17{padding-right:calc(var(--spacing) * 17)}.pr-66{padding-right:calc(var(--spacing) * 66)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--brand-deep:#2e7d5b;--brand-cream:#f4f0e3;--brand:#4fa37c;--brand-soft:#4fa37c24;--bg:#080b10;--app:#0b0f15;--panel:#0e131b;--col:#10161f;--card:#151c27;--card-hi:#1a2230;--line:#1e2733;--line-2:#2a3544;--fg:#e7ecf3;--fg-2:#a3aebe;--fg-3:#6b7788;--amber:#f4b545;--amber-ink:#1b1303;--amber-soft:#f4b5451f;--amber-text:#f7c66d;--cyan:#4fc6dc;--cyan-soft:#4fc6dc1f;--cyan-text:#7bd7e9;--green:#4cc98b;--green-soft:#4cc98b21;--red:#ef6f68;--red-soft:#ef6f6821;--violet:#a48bf0;--shadow:0 1px 0 #ffffff08 inset, 0 8px 24px #00000059;--elfo:var(--brand);--elfo-soft:var(--brand-soft);--elfo-ink:#04140c;--elfo-glow:#4fa37c52;--font-display:"Archivo", "Instrument Sans", system-ui, sans-serif;--font-ui:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#e7ebf1;--app:#f8fafc;--panel:#f1f4f8;--col:#eef2f6;--card:#fff;--card-hi:#fbfcfe;--line:#e0e5ec;--line-2:#ccd4df;--fg:#121821;--fg-2:#4a5566;--fg-3:#7a8596;--amber:#f2ad33;--amber-ink:#1b1303;--amber-soft:#f2ad332b;--amber-text:#94600a;--cyan:#1593ad;--cyan-soft:#1593ad1a;--cyan-text:#0c6f85;--green:#1f9d63;--green-soft:#1f9d631c;--red:#d4473f;--red-soft:#d4473f1a;--violet:#6f52d9;--shadow:0 1px 2px #1018280f, 0 6px 18px #1018280f;--brand:#2e7d5b;--brand-soft:#2e7d5b1c;--elfo-ink:#fff;--elfo-glow:#2e7d5b33;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--bg:#e7ebf1;--app:#f8fafc;--panel:#f1f4f8;--col:#eef2f6;--card:#fff;--card-hi:#fbfcfe;--line:#e0e5ec;--line-2:#ccd4df;--fg:#121821;--fg-2:#4a5566;--fg-3:#7a8596;--amber:#f2ad33;--amber-ink:#1b1303;--amber-soft:#f2ad332b;--amber-text:#94600a;--cyan:#1593ad;--cyan-soft:#1593ad1a;--cyan-text:#0c6f85;--green:#1f9d63;--green-soft:#1f9d631c;--red:#d4473f;--red-soft:#d4473f1a;--violet:#6f52d9;--shadow:0 1px 2px #1018280f, 0 6px 18px #1018280f;--brand:#2e7d5b;--brand-soft:#2e7d5b1c;--elfo-ink:#fff;--elfo-glow:#2e7d5b33;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--app);color:var(--fg);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:13.5px;line-height:1.45}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:6px}::selection{background:var(--amber-soft)}.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:12px}.ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.ico.sm{width:13px;height:13px}.ico.lg{width:20px;height:20px}kbd{font-family:var(--font-mono);border:1px solid var(--line-2);color:var(--fg-3);background:0 0;border-radius:4px;padding:1px 5px;font-size:10.5px}.muted{color:var(--fg-2)}.faint{color:var(--fg-3)}.display{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-weight:700;font-stretch:108%}.wordmark{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:750;font-stretch:118%}.shell{grid-template-columns:var(--side-w,232px) 0 minmax(0, 1fr);height:100%;display:grid}.side{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;min-height:0;padding:10px 8px;display:flex;overflow:hidden auto}.side-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side .menu{grid-template-columns:minmax(0,1fr)}.main{flex-direction:column;min-width:0;min-height:0;display:flex}.org{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 8px 10px;display:flex}.org:hover{background:var(--card)}.org-av{background:linear-gradient(135deg, var(--amber), #e07b39);width:22px;height:22px;color:var(--amber-ink);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.search{border:1px solid var(--line);color:var(--fg-3);background:var(--app);text-align:left;border-radius:7px;align-items:center;gap:8px;width:calc(100% - 4px);margin:0 2px 8px;padding:6px 9px;font-size:12.5px;display:flex}.search kbd{margin-left:auto}.nav{color:var(--fg-2);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:6px 9px;font-size:13px;display:flex}.nav:hover,.nav[data-active=true],.nav.active{background:var(--card);color:var(--fg)}.nav .badge{margin-left:auto}.badge{font-variant-numeric:tabular-nums;border-radius:10px;padding:0 6px;font-size:11px;font-weight:650;line-height:18px}.badge.you{background:var(--amber);color:var(--amber-ink)}.badge.n{color:var(--fg-3)}.side-h{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);justify-content:space-between;align-items:center;padding:14px 9px 4px;font-size:11px;font-weight:600;display:flex}.side-h button{color:var(--fg-3);background:0 0;border:0;padding:0 2px}.bdot{border-radius:3px;flex:none;width:8px;height:8px}.sb-ws{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;margin-bottom:6px;padding:5px 8px 5px 5px;display:flex}.sb-ws:hover{background:var(--card)}.sb-ws-t{flex:1;min-width:0;line-height:1.25;display:grid}.sb-ws-t b{font-size:13.5px;font-weight:650}.sb-ws-t small{color:var(--fg-3);font-size:11.5px}.side .nav[data-active=true]{background:var(--brand-soft);color:var(--fg);font-weight:600}.nav.sm{padding:5px 9px;font-size:12.5px}.nav.sm .ico{color:var(--fg-3)}.side-h .icon-btn{padding:2px}.sb-tree{grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.pj{grid-template-columns:minmax(0,1fr);display:grid}.pj-h{width:100%;min-width:0;color:var(--fg-2);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:5px 8px 5px 3px;font-size:13px;display:flex}.pj-h:hover{background:var(--card);color:var(--fg)}.pj-chev{color:var(--fg-3);transition:transform .15s}.pj[data-open=true] .pj-chev{transform:rotate(90deg)}.pj-av{width:18px;height:18px;color:var(--fg);background:var(--c);border-radius:5px;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.pj-av{background:color-mix(in srgb, var(--c) 22%, transparent)}}.pj-av{border:1px solid var(--c)}@supports (color:color-mix(in lab, red, red)){.pj-av{border:1px solid color-mix(in srgb, var(--c) 50%, transparent)}}.pj-av.lg{border-radius:7px;width:26px;height:26px;font-size:12px}.pj-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pj.cur>.pj-h{color:var(--fg);font-weight:600}.pj-count{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:400}.pj-sig{flex:none;align-items:center;gap:6px;display:inline-flex}.pj-kids{border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:1px;margin:1px 0 6px 12px;padding-left:8px;display:grid}.bd{min-width:0;color:var(--fg-2);border-radius:7px;align-items:center;gap:9px;padding:5px 8px;font-size:13px;display:flex;position:relative}.bd:hover{background:var(--card);color:var(--fg)}.bd-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bd .badge{flex:none}.bd[data-here],.bd[data-in]{color:var(--fg);font-weight:600}.bd[data-here]{background:var(--brand-soft)}.pj-kids>.bd[data-here]:before,.pj-kids>.bd[data-in]:before{content:"";background:var(--brand);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:-9px}.pg{grid-template-columns:minmax(0,1fr);gap:1px;margin:1px 0 5px 17px;display:grid}.pg-i{color:var(--fg-3);border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:12.5px;display:flex}.pg-i:hover{background:var(--card);color:var(--fg)}.pg-i[data-active=true]{color:var(--brand);background:var(--brand-soft);font-weight:600}.sb-foot{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:1px;margin-top:auto;padding-top:8px;display:grid}.sb-me{align-items:center;gap:8px;padding:8px 2px 0 8px;font-size:12.5px;display:flex}.sb-me .side-label{flex:1}.sb-empty{border:1px dashed var(--line-2);color:var(--fg-3);border-radius:10px;justify-items:start;gap:6px;margin:4px 2px;padding:12px;font-size:12.5px;display:grid}.sb-empty b{color:var(--fg);font-size:13px}.btabs{border:1px solid var(--line);background:var(--app);border-radius:8px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.btab{color:var(--fg-2);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.btab:hover{color:var(--fg)}.btab[data-active=true]{background:var(--card);color:var(--fg);box-shadow:var(--shadow)}.btab .ico{color:var(--fg-3)}.btab[data-active=true] .ico{color:var(--fg)}.topbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:52px;padding:10px 16px;display:flex}.crumbs{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.crumbs strong{font-weight:650}.crumbs .sep{color:var(--fg-3)}.tb-right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.chip{border:1px solid var(--line);color:var(--fg-2);white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.view-body{flex:1;min-height:0;overflow:auto}.btn{border:1px solid var(--line-2);background:var(--card);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;font-weight:550;display:inline-flex}.btn:hover:not(:disabled){background:var(--card-hi)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.ghost{color:var(--fg-2);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--card);color:var(--fg)}.btn.primary{background:var(--amber);border-color:var(--amber);color:var(--amber-ink);font-weight:650}.btn.primary:hover:not(:disabled){filter:brightness(1.05);background:var(--amber)}.btn.primary kbd{color:#1b1303b3;border-color:#00000040}.btn.danger{color:var(--red)}.btn.lg{border-radius:9px;padding:9px 16px;font-size:14px}.icon-btn{color:var(--fg-3);background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;display:inline-grid}.icon-btn:hover{background:var(--card);color:var(--fg)}.live{color:var(--cyan-text);align-items:center;gap:7px;font-size:12.5px;font-weight:550;display:inline-flex}.pulse{background:var(--cyan);border-radius:50%;flex:none;width:7px;height:7px;animation:1.8s infinite pulse}@keyframes pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.board{align-items:stretch;gap:10px;height:100%;padding:14px;display:flex;overflow-x:auto}.col{background:var(--col);border:1px solid var(--line);border-radius:10px;flex-direction:column;flex:0 0 272px;min-height:0;transition:border-color .12s,background .12s;display:flex}.col.drop{border-color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.col.drop{background:color-mix(in srgb, var(--amber) 5%, var(--col))}}.col.collapsed{color:var(--fg-2);cursor:pointer;flex:0 0 42px;align-items:center;gap:10px;padding:12px 0}.col.collapsed .vlabel{writing-mode:vertical-rl;letter-spacing:.02em;font-size:12.5px;font-weight:600;transform:rotate(180deg)}.col-h{border-bottom:1px solid var(--line);gap:5px;padding:10px 12px 8px;display:grid}.col-t{align-items:center;gap:7px;font-weight:650;display:flex}.col-t .count{color:var(--fg-3);font-variant-numeric:tabular-nums;font-weight:500}.col-t .more{margin-left:auto}.col-meta{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:11.5px;display:flex}.col-meta .agent{color:var(--cyan-text);align-items:center;gap:4px;display:inline-flex}.col-meta .gate{color:var(--amber-text);align-items:center;gap:4px;display:inline-flex}.col-mcp{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.col-mcp .chip{font-size:11px;font-family:var(--font-mono,ui-monospace, monospace);gap:4px;padding:0 6px}.col-mcp .hdot{width:6px;height:6px}.kind{border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.kind.agent{background:var(--cyan-soft);color:var(--cyan-text)}.kind.human{background:var(--amber-soft);color:var(--amber-text)}.kind.manual{background:var(--line);color:var(--fg-3)}.cards{flex-direction:column;flex:1;gap:8px;min-height:60px;padding:8px;display:flex;overflow-y:auto}.tcard{background:var(--card);border:1px solid var(--line);cursor:pointer;box-shadow:var(--shadow);text-align:left;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:9px;gap:7px;width:100%;padding:10px 11px;display:grid}.tcard:hover{border-color:var(--line-2);background:var(--card-hi)}.tcard.you{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.tcard.you{border-color:color-mix(in srgb, var(--amber) 45%, var(--line))}}.tcard.dragging{opacity:.35}.tcard.overlay{cursor:grabbing;transform:rotate(1.5deg);box-shadow:0 20px 40px #00000073}.tcard.drop-before{box-shadow:0 -2px 0 0 var(--amber), var(--shadow)}.tc-top{align-items:center;gap:8px;display:flex}.tid{font-family:var(--font-mono);color:var(--fg-3);font-size:11px}.lbl{color:var(--fg-2);align-items:center;gap:5px;font-size:11px;display:inline-flex}.lbl i{background:var(--c,var(--fg-3));border-radius:50%;width:6px;height:6px}.tcard h4{overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:560;line-height:1.35}.state{border-radius:6px;align-items:center;gap:7px;min-width:0;padding:5px 8px;font-size:12px;display:flex}.state .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.state.running,.state.queued.active{background:var(--cyan-soft);color:var(--cyan-text)}.state.needs_you{background:var(--amber-soft);color:var(--amber-text);font-weight:600}.state.failed{background:var(--red-soft);color:var(--red)}.state.queued{border:1px dashed var(--line-2);color:var(--fg-3);background:0 0}.state.idle,.state.done{color:var(--fg-3);background:0 0;padding:0}.tc-meta{min-width:0;color:var(--fg-3);align-items:center;gap:8px;font-size:11.5px;display:flex}.tc-meta .state{flex:0 auto;padding:3px 8px;display:inline-flex}.tc-meta .state.idle{padding:0}.tc-meta .state .el{opacity:.75;flex:none;font-size:11px}.tc-meta .prline,.tc-meta .pv{flex:none}.tc-meta .checks{margin-left:2px}.av{color:#dfe7f5;background:#3b4a63;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:9.5px;font-weight:700;display:inline-grid;overflow:hidden}.av img{object-fit:cover;width:100%;height:100%}.av.ai{background:var(--cyan-soft);color:var(--cyan-text)}.av.lg{width:26px;height:26px;font-size:11px}.prline{color:var(--fg-2);align-items:center;gap:6px;font-size:12px;display:flex}.checks{gap:3px;margin-left:auto;display:inline-flex}.checks i{background:var(--fg-3);border-radius:50%;width:6px;height:6px}.checks i.ok{background:var(--green)}.checks i.bad{background:var(--red)}.add-card{border:1px dashed var(--line-2);color:var(--fg-3);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:7px;font-size:12.5px;display:flex}.add-card:hover{color:var(--fg);border-color:var(--fg-3)}.board-body{flex-direction:column;display:flex;overflow:hidden}.board-body>.board{flex:1;height:auto;min-height:0}.board-banner{flex-wrap:wrap;flex:none;margin:10px 16px 0}.input.board-filter{width:180px;padding:5px 9px}.col-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.col-lock{color:var(--fg-3);padding:2px}.col-lock:hover{color:var(--fg)}.tcard-hit{-webkit-tap-highlight-color:transparent;border-radius:9px}.tcard-hit[data-locked]:active .tcard{cursor:not-allowed}.modal-hint{align-self:center;margin-right:auto;font-size:12px}.col-chips{padding:8px 12px;padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;gap:6px;display:flex;overflow-x:auto}.col-chips::-webkit-scrollbar{display:none}.col-chip{border:1px solid var(--line-2);background:var(--card);min-height:40px;color:var(--fg-2);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:20px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:550;display:inline-flex;position:relative}.col-chip .n{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.col-chip .ico{color:var(--fg-3)}.col-chip[aria-current=true]{background:var(--fg);border-color:var(--fg);color:var(--app)}.col-chip[aria-current=true] .n,.col-chip[aria-current=true] .ico{color:inherit;opacity:.7}.col-chip .you{background:var(--amber);width:9px;height:9px;box-shadow:0 0 0 2px var(--app);border-radius:50%;position:absolute;top:2px;right:4px}.tmark{border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.tmark.ok{background:var(--green-soft);color:var(--green)}.tmark.bad{background:var(--red-soft);color:var(--red)}.tmark.live{background:var(--cyan-soft)}.tmark.idle i{border:1.5px solid var(--fg-3);border-radius:50%;width:7px;height:7px}.tmark .ico.sm{stroke-width:2.4px;width:11px;height:11px}.deploy{border-bottom:1px solid var(--line);background:var(--panel);flex:none}.deploybar{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:40px;padding:6px 16px;font-size:12.5px;display:flex}.deploybar .sep{color:var(--fg-3)}.db-env{align-items:center;gap:6px;font-weight:650;display:inline-flex}.db-url{color:var(--cyan-text);font-family:var(--font-mono);align-items:center;gap:4px;font-size:12px;display:inline-flex}.db-url:hover{text-decoration:underline}.db-state{align-items:center;gap:6px;font-weight:550;display:inline-flex}.db-state.ok{color:var(--green)}.db-state.bad{color:var(--red)}.db-state.live{color:var(--cyan-text)}.db-commit{min-width:0;color:var(--fg-2);align-items:center;gap:6px;display:inline-flex}.db-commit a:hover{text-decoration:underline}.db-msg{text-overflow:ellipsis;white-space:nowrap;max-width:340px;color:var(--fg-2);overflow:hidden}.db-prev{font-size:12px}.deploybar.staging{min-height:32px;padding-top:4px;padding-bottom:4px}.deploybar+.deploybar.staging{border-top:1px dashed var(--line)}.deploybar.staging .db-env{color:var(--fg-2);font-weight:600}.db-right{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.db-right .btn{padding:4px 9px}.db-panel{gap:8px;max-height:42vh;padding:4px 16px 12px;display:grid;overflow:auto}.db-job{border:1px solid var(--line);background:var(--card);border-radius:9px;gap:6px;padding:8px 10px;display:grid}.db-job-h{align-items:center;gap:8px;font-size:12.5px;display:flex}.db-log{color:var(--fg-2);align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.db-log:hover{color:var(--fg)}.db-steps{gap:3px;margin:0;padding:0 0 0 4px;font-size:12px;list-style:none;display:grid}.db-steps li{color:var(--fg-2);grid-template-columns:16px 1fr auto;align-items:center;gap:8px;display:grid}.db-steps li.idle{color:var(--fg-3)}.db-steps li.live{color:var(--cyan-text);font-weight:550}.db-steps li.bad{color:var(--red);font-weight:550}.db-runlink{align-items:center;gap:4px;font-size:12px;display:inline-flex}.db-history{border-collapse:collapse;width:100%;font-size:12.5px}.db-history th{text-align:left;color:var(--fg-3);border-bottom:1px solid var(--line);padding:6px 8px;font-weight:600}.db-history td{border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px}.db-history td .db-msg{vertical-align:bottom;max-width:420px;display:inline-block}.db-history a{color:var(--fg-3)}.db-history a:hover{color:var(--fg)}.pv{color:var(--cyan-text);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.pv:hover{text-decoration:underline}.pv.bad{color:var(--red)}.tc-deploy{color:var(--fg-3);align-items:center;gap:6px;font-size:11.5px;display:flex}.tc-deploy.ok{color:var(--green)}.tc-deploy.bad{color:var(--red)}.tc-deploy.live{color:var(--cyan-text)}.tc-deploy a:hover{text-decoration:underline}.deploy-chip.ok{color:var(--green)}.deploy-chip.bad{color:var(--red)}.deploy-chip.live{color:var(--cyan-text)}.sec-h{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.banner{border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.banner.you{background:var(--amber-soft);color:var(--amber-text)}.banner.ok{background:var(--green-soft);color:var(--green)}.banner.run{background:var(--cyan-soft);color:var(--cyan-text)}.banner.fail{background:var(--red-soft);color:var(--red)}.banner.info{background:var(--panel);color:var(--fg-2);border:1px solid var(--line)}.tabs{border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.tab{color:var(--fg-3);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 11px;font-size:12.5px;font-weight:550}.tab[aria-selected=true]{color:var(--fg);border-bottom-color:var(--amber)}.mk-wrap{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.mk-bar{border-bottom:1px solid var(--line);color:var(--fg-3);align-items:center;gap:8px;padding:7px 10px;font-size:11.5px;display:flex}.mk-bar .dots{gap:5px;display:flex}.mk-bar .dots i{background:var(--line-2);border-radius:50%;width:8px;height:8px}.mk-frame{background:#fff;height:560px;position:relative}.mk-frame iframe{border:0;width:100%;height:100%;display:block}.mk-overlay{cursor:crosshair;position:absolute;inset:0}.pin{z-index:3;background:var(--amber);width:22px;height:22px;color:var(--amber-ink);border:2px solid #fff;border-radius:50% 50% 50% 0;place-items:center;margin:-11px 0 0 -11px;font-size:11px;font-weight:700;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 4px 10px #0000004d}.pin span{transform:rotate(45deg)}.composer{border:1px solid var(--line-2);background:var(--card);border-radius:10px;display:grid}.composer textarea{resize:vertical;background:0 0;border:0;outline:none;min-height:64px;padding:10px 12px}.composer-f{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.composer-f .hint{color:var(--fg-3);flex:1;min-width:180px;font-size:11.5px}.pinrow{align-items:center;gap:8px;padding:4px 12px;font-size:12px;display:flex}.pinrow input{border:0;border-bottom:1px solid var(--line);background:0 0;outline:none;flex:1;padding:3px 0}.err{color:var(--red);font-size:12px}.activity{gap:12px;display:grid}.act{grid-template-columns:26px 1fr;gap:10px;font-size:12.5px;display:grid}.act .who{font-weight:600}.act .when{color:var(--fg-3);margin-left:6px;font-size:11.5px}.act .body{color:var(--fg-2);margin-top:3px}.act.system{opacity:.85}.kv{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:12px;display:grid}.kv dt{color:var(--fg-3)}.kv dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.log{background:var(--panel);border:1px solid var(--line);font-family:var(--font-mono);border-radius:8px;max-height:460px;padding:8px 0;font-size:11.2px;line-height:1.7;overflow:auto}.log .ln{grid-template-columns:40px 14px minmax(0,1fr);gap:4px;padding:0 10px;display:grid}.log .ln>span:last-child{white-space:pre-wrap;overflow-wrap:anywhere}.log .ts,.log .k{color:var(--fg-3)}.log .tool{color:var(--fg)}.log .progress,.log .artifact{color:var(--cyan-text)}.log .status{color:var(--fg-2)}.log .error{color:var(--red)}.log .result{color:var(--green)}.log .text{color:var(--fg-2)}.md{color:var(--fg);overflow-wrap:anywhere;font-size:13.5px;line-height:1.6}.md h1,.md h2,.md h3{font-family:var(--font-display);margin:1.1em 0 .4em;font-stretch:105%;line-height:1.25}.md h1{font-size:19px}.md h2{font-size:16.5px}.md h3{font-size:14.5px}.md p{margin:.5em 0}.md ul,.md ol{margin:.4em 0;padding-left:20px}.md code{font-family:var(--font-mono);background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:0 4px;font-size:12px}.md pre{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 12px;overflow-x:auto}.md pre code{background:0 0;border:0;padding:0}.md a{color:var(--cyan-text);text-decoration:underline}.md blockquote{border-left:2px solid var(--amber);color:var(--fg-2);margin:.5em 0;padding-left:10px}.md table{border-collapse:collapse;display:block;overflow-x:auto}.md td,.md th{border:1px solid var(--line);padding:4px 8px}.doc{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:6px 22px 16px}.md ul{list-style:outside}.md ol{list-style:decimal}.md ul ul,.md ol ul{list-style:circle}.md ul ul ul{list-style:square}.md li{margin:.2em 0}.md li>ul,.md li>ol{margin:.15em 0}.md li::marker{color:var(--fg-3)}.md li>input[type=checkbox]{vertical-align:-2px;margin:0 6px 0 0}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md h4,.md h5,.md h6{margin:1em 0 .3em;font-size:13.5px}.md hr{border:0;border-top:1px solid var(--line);margin:1.2em 0}.md img{max-width:100%;height:auto}.md table{max-width:100%;margin:.7em 0;font-size:.92em}.md th{background:var(--panel);text-align:left;font-weight:600}.md pre{max-width:100%;margin:.7em 0}.md pre code{white-space:pre;font-size:12px;line-height:1.55}.prose{max-width:72ch;font-size:14.5px;line-height:1.7}.prose p{margin:.7em 0}.prose ul,.prose ol{padding-left:1.5em}.prose h1{font-size:20px}.prose h2{font-size:17px}.prose h3{font-size:15.5px}.prose code{font-size:.84em}.prose blockquote{margin:.8em 0}.prose-block{gap:4px;min-width:0;display:grid}.prose-block.compact .prose{font-size:13.5px;line-height:1.6}.prose-clip{min-width:0;position:relative;overflow:hidden}.prose-block.clamped .prose-clip:after{content:"";background:linear-gradient(to bottom, transparent, var(--prose-bg,var(--app)));pointer-events:none;height:72px;position:absolute;inset:auto 0 0}.prose-tools{flex-wrap:wrap;gap:2px;margin-left:-8px;display:flex}.prose.reader{margin:0 auto;font-size:16px;line-height:1.75}.prose.reader h1{font-size:26px}.prose.reader h2{font-size:21px}.prose.reader h3{font-size:18px}.btn.sm{gap:5px;padding:3px 8px;font-size:12px}.ico.flip{transform:rotate(180deg)}.modal-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.overlay.reader{padding:4vh 16px}.modal.reader{align-content:start;width:min(980px,100%);max-height:92vh}.modal.reader .modal-h{z-index:1;background:var(--card);position:sticky;top:0}.modal.reader .modal-b{padding:26px clamp(16px,5vw,56px) 48px;display:block}@media (width<=600px){.overlay.reader{padding:0}.modal.reader{border:0;border-radius:0;width:100%;height:100%;max-height:none}.modal.reader .modal-b{padding:18px 18px 40px}}.cl{min-width:0}.cl.box{border:1px solid var(--line);background:var(--card);--prose-bg:var(--card);border-radius:12px}.cl.flat{border-bottom:1px solid var(--line)}.cl-h{border-radius:inherit;align-items:center;gap:8px;min-width:0;display:flex}.cl.box>.cl-h{padding-right:12px}.cl.box>.cl-h:has(>.cl-t:hover){background:var(--card-hi)}.cl-t{min-width:0;color:inherit;text-align:left;border-radius:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-height:52px;padding:11px 14px;display:flex}.cl.flat>.cl-h>.cl-t{gap:8px;min-height:42px;padding:9px 2px}.cl-chev{color:var(--fg-3);flex:none;transition:transform .15s}.cl[data-open=true]>.cl-h .cl-chev{transform:rotate(90deg)}.cl-ic{background:var(--panel);border:1px solid var(--line);width:30px;height:30px;color:var(--fg-2);border-radius:8px;flex:none;place-items:center;display:grid}.cl.flat>.cl-h .cl-ic{width:auto;height:auto;color:var(--fg-3);background:0 0;border:0}.cl-tt{flex:1;gap:1px;min-width:0;display:grid}.cl-tt b{font-size:14px;font-weight:650}.cl-tt small{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cl.flat>.cl-h .cl-tt{align-items:baseline;gap:10px;display:flex}.cl.flat>.cl-h .cl-tt b{flex:none;font-size:13px}.cl.flat>.cl-h .cl-tt small{min-width:0;font-size:12px}.cl[data-open=true]>.cl-h .cl-tt small{white-space:normal}.cl.peek[data-open=true]>.cl-h .cl-tt small{display:none}.cl-aside{flex:none;align-items:center;gap:8px;display:inline-flex}.cl-wrap{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.cl[data-open=true]>.cl-wrap{grid-template-rows:1fr}.cl-in{min-width:0;min-height:0}.cl[data-open=false]>.cl-wrap>.cl-in{visibility:hidden;transition:visibility 0s .2s;overflow:hidden}.cl[data-animating]>.cl-wrap>.cl-in{overflow:hidden}.cl-b{gap:12px;min-width:0;display:grid}.cl.box>.cl-wrap>.cl-in>.cl-b{border-top:1px solid var(--line);padding:14px 16px 16px}.cl.flat>.cl-wrap>.cl-in>.cl-b{padding:2px 0 14px}@media (prefers-reduced-motion:reduce){.cl-wrap,.cl-chev,.cl[data-open=false]>.cl-wrap>.cl-in{transition:none}}@media (width<=600px){.cl-tt small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.cl.flat>.cl-h .cl-tt small{-webkit-line-clamp:1}.cl[data-open=true]>.cl-h .cl-tt small{-webkit-line-clamp:unset}.cl-t{padding:10px 12px}.cl.box>.cl-wrap>.cl-in>.cl-b{padding:12px}}.pdiv{z-index:6;cursor:col-resize;touch-action:none;outline:none;justify-self:center;width:9px;position:relative}.pdiv:after{content:"";background:var(--line);width:1px;transition:background .12s,left .12s,width .12s;position:absolute;top:0;bottom:0;left:4px}.pdiv:hover:after,.pdiv:focus-visible:after,.pdiv:active:after{background:var(--brand);width:3px;left:3px}.side-div:after{background:0 0}body.panel-dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}body.panel-dragging iframe{pointer-events:none}.side.rail{align-items:center;gap:4px;padding:10px 8px}.rail-btn{width:40px;height:40px;color:var(--fg-2);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid;position:relative}.rail-btn:hover,.rail-btn[data-active=true]{background:var(--card);color:var(--fg)}.rail-badge{background:var(--amber);min-width:16px;height:16px;color:var(--amber-ink);text-align:center;border-radius:8px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:0}.rail-sep{background:var(--line);flex:none;width:24px;height:1px;margin:6px 0}.rail-boards{justify-items:center;gap:4px;display:grid}.rail-key{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--fg);background:var(--c);border-radius:5px;padding:2px 4px;font-size:10.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.rail-key{background:color-mix(in srgb, var(--c) 20%, transparent)}}.rail-key{border:1px solid var(--c)}@supports (color:color-mix(in lab, red, red)){.rail-key{border:1px solid color-mix(in srgb, var(--c) 45%, transparent)}}.rail-me{padding-top:6px}.rail-board{height:34px}.rail-board[data-active=true]{background:var(--brand-soft);box-shadow:inset 0 0 0 1.5px var(--brand)}@supports (color:color-mix(in lab, red, red)){.rail-board[data-active=true]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--brand) 70%, transparent)}}.rl-projs{justify-items:center;gap:4px;display:grid}.rl-pj{justify-items:center;gap:2px;display:grid;position:relative}.rl-pj.cur{background:var(--app);border:1px solid var(--line);border-radius:12px;width:48px;padding:3px 0 4px}.rl-pj-mark{cursor:default}.rl-pj-mark:hover{background:0 0}.rl-dot{background:var(--amber);width:8px;height:8px;box-shadow:0 0 0 2px var(--panel);border-radius:50%;position:absolute;top:5px;right:5px}.side.rail{z-index:20;overflow:visible}.rl-fly{z-index:30;background:var(--card);border:1px solid var(--line-2);width:220px;box-shadow:var(--shadow);border-radius:10px;padding:6px;display:none;position:absolute;top:-4px;left:calc(100% + 4px)}.rl-fly:before{content:"";width:10px;position:absolute;top:0;bottom:0;left:-10px}.rl-fly .bd:hover{background:var(--card-hi)}.rl-pj:hover .rl-fly,.rl-pj:focus-within .rl-fly{grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.rl-fly-h{justify-content:space-between;align-items:baseline;gap:8px;padding:4px 8px 6px;font-size:12.5px;font-weight:650;display:flex}.rl-fly-h span{font-size:11.5px;font-weight:400}.menu-fab{z-index:67;border:1px solid var(--line-2);background:var(--card);width:40px;height:40px;color:var(--fg);box-shadow:var(--shadow);border-radius:10px;place-items:center;display:grid;position:fixed;top:6px;right:8px}.menu-fab-dot{background:var(--amber);width:8px;height:8px;box-shadow:0 0 0 2px var(--card);border-radius:50%;position:absolute;top:7px;right:7px}.side-backdrop{z-index:65;background:#05080c80;position:fixed;inset:0}.shell.narrow>.side{z-index:66;width:min(320px,86vw);padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px));visibility:hidden;transition:transform .2s,visibility 0s .2s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-104%);box-shadow:16px 0 40px #0000004d}.shell.narrow>.side.open{visibility:visible;transition:transform .2s;transform:none}.shell.narrow>.side .nav,.shell.narrow>.side .search{min-height:40px}@media (prefers-reduced-motion:reduce){.shell.narrow>.side,.shell.narrow>.side.open{transition:none}}.card-topbar .crumbs{flex-wrap:nowrap;flex:auto;min-width:0}.crumb-board{min-width:0;max-width:40vw;padding:4px 8px}.crumb-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.branch-chip{max-width:260px}.branch-chip .mono{text-overflow:ellipsis;overflow:hidden}.move-to{color:var(--fg-3);align-items:center;gap:6px;display:inline-flex}.move-to .select{width:150px;padding:5px 26px 5px 9px}.move-to[data-locked] .select{cursor:not-allowed}.cp-body{--prose-bg:var(--app);grid-template-columns:minmax(0,1fr) 272px;align-items:stretch;display:grid}.cp-col{align-content:start;gap:20px;width:100%;min-width:0;max-width:820px;margin:0 auto;padding:22px 32px 90px;display:grid}.cp-col>*{min-width:0}.cp-col .doc{--prose-bg:var(--card);padding:18px 24px}.cp-aside{border-left:1px solid var(--line);background:var(--panel);align-content:start;gap:22px;padding:20px 18px 40px;font-size:12.5px;display:grid}@supports (color:color-mix(in lab, red, red)){.cp-aside{background:color-mix(in srgb, var(--panel) 45%, transparent)}}.cp-aside{min-width:0}.cp-work{gap:14px;min-width:0;display:grid}.cp-work:empty{display:none}.cp-sec,.ch2{gap:10px;min-width:0;display:grid}.ch2-ref{color:var(--fg-3);align-items:center;gap:8px;font-size:12px;display:flex}.ch2-ref .tid{color:var(--fg-2);font-size:12px}.ch-title{width:100%;color:var(--fg);resize:none;field-sizing:content;background:0 0;border:0;outline:none;padding:0;font-size:25px;line-height:1.22;display:block;overflow:hidden}.ch-title:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.ch-labels{flex-wrap:wrap;gap:6px;display:flex}.ch-label{background:var(--panel);border:1px solid var(--line);color:var(--fg-2);border-radius:10px;align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;display:inline-flex}.ch-label-x{color:var(--fg-3);cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;font-size:13px;line-height:1}.ch-label-x:hover{color:var(--fg)}.ch-label-add{cursor:pointer;color:var(--fg-3);border-style:dashed}.ch-label-add:hover{color:var(--fg)}.ch-label-input{background:var(--bg);border:1px solid var(--line-2,var(--line));color:var(--fg);border-radius:10px;outline:none;width:150px;padding:1px 8px;font-size:11.5px}.ch-lock{color:var(--fg-2);flex:none}.now{border:1px solid var(--line);background:var(--panel);border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:4px;padding:10px 12px;display:flex}.now.you{background:var(--amber-soft);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.now.you{border-color:color-mix(in srgb, var(--amber) 38%, transparent)}}.now.agent{background:var(--cyan-soft);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.now.agent{border-color:color-mix(in srgb, var(--cyan) 32%, transparent)}}.now.fail{background:var(--red-soft);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.now.fail{border-color:color-mix(in srgb, var(--red) 35%, transparent)}}.now.done{background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.now.done{border-color:color-mix(in srgb, var(--green) 35%, transparent)}}.now-d{min-width:0;color:var(--fg);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:260px;font-size:13px;display:-webkit-box;overflow:hidden}.now-a{flex-wrap:wrap;gap:8px;display:flex}.now-a .btn{padding:7px 12px}.st-pill{white-space:nowrap;background:var(--panel);color:var(--fg-2);border:1px solid var(--line);border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:650;display:inline-flex}.st-pill.sm{gap:5px;padding:1px 8px;font-size:11.5px}.st-pill.you{background:var(--amber-soft);color:var(--amber-text);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.st-pill.you{border-color:color-mix(in srgb, var(--amber) 40%, transparent)}}.st-pill.agent{background:var(--cyan-soft);color:var(--cyan-text);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.st-pill.agent{border-color:color-mix(in srgb, var(--cyan) 35%, transparent)}}.st-pill.fail{background:var(--red-soft);color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.st-pill.fail{border-color:color-mix(in srgb, var(--red) 35%, transparent)}}.st-pill.done{background:var(--green-soft);color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.st-pill.done{border-color:color-mix(in srgb, var(--green) 35%, transparent)}}.tone-agent{color:var(--cyan-text)}.tone-you{color:var(--amber-text)}.tone-fail{color:var(--red)}.tone-done{color:var(--green)}.pr-strip{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--fg-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 10px;font-size:12.5px;display:flex}.pr-strip-t{min-width:0;max-width:100%;color:var(--fg);align-items:center;gap:6px;display:inline-flex}.pr-strip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:46ch;overflow:hidden}.pr-strip-t:hover .pr-strip-title{text-decoration:underline}.pr-strip-t .ico{color:var(--fg-3)}.desc{gap:8px;min-width:0;display:grid}.csum,.cart{gap:10px;display:grid}.csum.you>.sec-h{color:var(--amber-text)}.sec-h-r{letter-spacing:0;text-transform:none;margin-left:auto;font-weight:500}.cfiles{gap:14px;display:grid}.cfile-copy{border:1px solid var(--line);background:var(--card);--prose-bg:var(--card);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.cfile-name,.cfile-img span,.cfile-video figcaption,.cfile-audio figcaption{color:var(--fg-3);overflow-wrap:anywhere;font-size:11.5px}.cfile-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.cfile-img{color:inherit;gap:4px;text-decoration:none;display:grid}.cfile-img img{aspect-ratio:4/5;object-fit:contain;border:1px solid var(--line);background:var(--card);border-radius:8px;width:100%}.cfile-img:hover img{border-color:var(--fg-3)}.cfile-video,.cfile-audio{gap:4px;margin:0;display:grid}.cfile-video video{background:#000;border-radius:8px;width:100%;max-height:70vh}.cfile-audio audio{width:100%}.cfile-rest summary{cursor:pointer;color:var(--fg-2);font-size:12.5px}.cfile-rest ul{margin:6px 0 0;padding-left:18px;font-size:12px}.review-composer{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.review-composer{border-color:color-mix(in srgb, var(--amber) 45%, var(--line-2))}}.tl-wrap{gap:10px;min-width:0;display:grid}.tl-head{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;display:flex}.tl-count{font-size:12px}.tl-tools{gap:2px;margin-left:auto;display:flex}.tl-composer{border:1px solid var(--line);background:var(--card);border-radius:10px;align-items:center;gap:10px;padding:7px 10px;display:flex}.tl-composer:focus-within{border-color:var(--line-2)}.tl-composer textarea{color:var(--fg);resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:22px;max-height:240px;padding:2px 0;font-size:13px}.tl-composer textarea::placeholder{color:var(--fg-3)}.latest-bar{z-index:6;background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:10px;padding:7px 8px 7px 10px;font-size:12.5px;display:flex;position:sticky;top:8px}.latest-bar .lb-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tl{gap:4px;margin:0;padding:0;list-style:none;display:grid;position:relative}.tl:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:13px}.sg{gap:2px;min-width:0;display:grid;position:relative}.sg-h{text-align:left;width:100%;color:var(--fg-2);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:6px 8px 6px 0;display:flex}.sg-h:hover{background:var(--panel)}.sg-node{background:var(--app);border:1px solid var(--line-2);width:28px;height:28px;color:var(--fg-3);z-index:1;border-radius:9px;flex:none;place-items:center;display:grid;position:relative}.sg.sgt-done .sg-node{background:linear-gradient(var(--green-soft), var(--green-soft)), var(--app);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.sg.sgt-done .sg-node{border-color:color-mix(in srgb, var(--green) 35%, transparent)}}.sg.sgt-done .sg-node{color:var(--green)}.sg.sgt-you .sg-node{background:var(--amber);border-color:var(--amber);color:var(--amber-ink)}.sg.sgt-agent .sg-node{background:linear-gradient(var(--cyan-soft), var(--cyan-soft)), var(--app);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.sg.sgt-agent .sg-node{border-color:color-mix(in srgb, var(--cyan) 40%, transparent)}}.sg.sgt-agent .sg-node{color:var(--cyan-text)}.sg.sgt-fail .sg-node{background:linear-gradient(var(--red-soft), var(--red-soft)), var(--app);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.sg.sgt-fail .sg-node{border-color:color-mix(in srgb, var(--red) 40%, transparent)}}.sg.sgt-fail .sg-node{color:var(--red)}.sg.cur .sg-node{box-shadow:0 0 0 4px var(--app), 0 0 0 5px var(--brand)}@supports (color:color-mix(in lab, red, red)){.sg.cur .sg-node{box-shadow:0 0 0 4px var(--app), 0 0 0 5px color-mix(in srgb, var(--brand) 60%, transparent)}}.sg-main{flex:1;min-width:0}.sg-l1{align-items:center;gap:8px;min-width:0;display:flex}.sg-l1 b{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:50%;font-size:13.5px;font-weight:650;overflow:hidden}.sg-sum{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.tag-now{letter-spacing:.06em;text-transform:uppercase;background:var(--brand-soft);color:var(--brand);border-radius:10px;flex:none;padding:0 7px;font-size:10.5px;font-weight:700;line-height:17px}.sg-strip{flex:none;align-items:center;gap:3px;display:inline-flex}.sd{background:var(--fg-3);border-radius:50%;width:7px;height:7px;display:inline-block}.sd.ok{background:var(--green)}.sd.fail{background:var(--red)}.sd.ch,.sd.you{background:var(--amber)}.sd.live{background:var(--cyan)}.sd.ap{background:var(--brand);border-radius:2px}.sd.cm{box-shadow:inset 0 0 0 1.5px var(--fg-3);background:0 0}.sg-meta{color:var(--fg-3);white-space:nowrap;flex:none;font-size:11.5px}.sg-when{color:var(--fg-3);white-space:nowrap;text-align:right;flex:none;min-width:54px;font-size:12px}.sg-chev{color:var(--fg-3);transition:transform .15s}.sg[data-open=true]>.sg-h .sg-chev{transform:rotate(90deg)}.sg-evs{gap:2px;min-width:0;margin:0 0 10px;padding:0;list-style:none;display:grid}.ev{border-radius:8px;min-width:0;display:grid;position:relative}.ev-h{text-align:left;width:100%;min-width:0;color:var(--fg-2);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:32px;padding:4px 8px 4px 0;font-size:13px;display:flex}button.ev-h:hover{background:var(--panel)}.ev-dot{background:var(--app);border:1px solid var(--line-2);width:20px;height:20px;color:var(--fg-3);z-index:1;border-radius:50%;flex:none;place-items:center;margin:0 4px;display:grid;position:relative}.ev-dot .ico.sm{width:11px;height:11px}.ev-dot.ok,.ev-dot.done{background:linear-gradient(var(--green-soft), var(--green-soft)), var(--app);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.ev-dot.ok,.ev-dot.done{border-color:color-mix(in srgb, var(--green) 35%, transparent)}}.ev-dot.ok,.ev-dot.done{color:var(--green)}.ev-dot.fail{background:linear-gradient(var(--red-soft), var(--red-soft)), var(--app);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.ev-dot.fail{border-color:color-mix(in srgb, var(--red) 35%, transparent)}}.ev-dot.fail{color:var(--red)}.ev-dot.you{background:var(--amber);border-color:var(--amber);color:var(--amber-ink)}.ev-dot.ch{background:linear-gradient(var(--amber-soft), var(--amber-soft)), var(--app);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.ev-dot.ch{border-color:color-mix(in srgb, var(--amber) 40%, transparent)}}.ev-dot.ch{color:var(--amber-text)}.ev-dot.agent{background:linear-gradient(var(--cyan-soft), var(--cyan-soft)), var(--app);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.ev-dot.agent{border-color:color-mix(in srgb, var(--cyan) 40%, transparent)}}.ev-dot.agent{color:var(--cyan-text)}.ev-dot.brand{background:linear-gradient(var(--brand-soft), var(--brand-soft)), var(--app);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ev-dot.brand{border-color:color-mix(in srgb, var(--brand) 45%, transparent)}}.ev-dot.brand{color:var(--brand)}.ev-dot.tiny{background:var(--line-2);border:0;width:8px;height:8px;margin:0 10px}.ev-t{white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.ev-t b{color:var(--fg);font-weight:600}.ev-t .av{flex:none;width:18px;height:18px;font-size:8.5px}.ev-t .av.ai .ico{width:11px;height:11px}.ev-st{color:var(--fg-2)}.ev.rt-done .ev-st{color:var(--green)}.ev.rt-fail .ev-st{color:var(--red)}.ev.rt-you .ev-st{color:var(--amber-text)}.ev.rt-agent .ev-st{color:var(--cyan-text)}.ev-snip{color:var(--fg-3);text-overflow:ellipsis;min-width:0;overflow:hidden}.ev-out{color:var(--fg-3);border:1px solid var(--line);border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 6px;font-size:12px;display:inline-flex}.ev-move{color:var(--fg-3);align-items:center;gap:4px;font-size:12px;display:inline-flex}.ev-pins{color:var(--fg-3)}.ev-m{color:var(--fg-3);white-space:nowrap;flex:none;font-size:11.5px}.ev-when{color:var(--fg-3);white-space:nowrap;flex:none;margin-left:auto;font-size:12px}.ev-chev{color:var(--fg-3);transition:transform .15s}.ev[data-open=true] .ev-chev{transform:rotate(90deg)}.ev-b{gap:8px;min-width:0;padding:2px 8px 10px 38px;font-size:13px;display:grid}.ev-sum{color:var(--fg);margin:0;font-size:13px;line-height:1.5}.ev-q{-webkit-line-clamp:2;border:0;border-left:2px solid var(--amber);color:var(--fg);text-align:left;overflow-wrap:anywhere;background:0 0;-webkit-box-orient:vertical;margin:0 8px 6px 38px;padding:1px 0 1px 10px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.ev-q:hover{color:var(--fg-2)}.ev.comment .ev-q,.ev.review.approved .ev-q{border-left-color:var(--line-2)}.ev-qf{border-left:2px solid var(--line-2);gap:4px;margin:0 8px 6px 38px;padding-left:10px;display:grid}.ev-qf>.btn{justify-self:start;margin-left:-8px}.ev.meta .ev-h{min-height:26px;color:var(--fg-3);font-size:12px}.ev.meta .ev-t b{color:var(--fg-2);font-weight:600}.ev-notes{gap:6px;display:grid}.ev-note{grid-template-columns:40px minmax(0,1fr);gap:6px;font-size:12.5px;display:grid}.ev-note .md{color:var(--fg-2);font-size:12.5px}.ev-none{margin:2px 0 8px 38px;font-size:12.5px}.ev-more button{border:1px dashed var(--line-2);color:var(--fg-2);background:0 0;border-radius:8px;align-items:center;gap:8px;margin:2px 0 2px 38px;padding:5px 10px;font-size:12.5px;display:inline-flex}.ev-more button:hover{color:var(--fg);background:var(--panel)}.ev.latest{align-items:flex-start;gap:10px;margin:2px 0 10px;scroll-margin:80px;display:flex}.ev.latest>.ev-dot{margin:12px 4px 0}.lt{border:1px solid var(--line-2);background:var(--card);min-width:0;box-shadow:var(--shadow);--prose-bg:var(--card);border-radius:12px;flex:1;overflow:hidden}.lt.you{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.lt.you{border-color:color-mix(in srgb, var(--amber) 50%, transparent)}}.lt.agent{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.lt.agent{border-color:color-mix(in srgb, var(--cyan) 45%, transparent)}}.lt.fail{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.lt.fail{border-color:color-mix(in srgb, var(--red) 45%, transparent)}}.lt.ok{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.lt.ok{border-color:color-mix(in srgb, var(--green) 40%, transparent)}}.lt-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:10px 14px;font-size:13px;display:flex}.lt-h b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.tag-latest{letter-spacing:.07em;text-transform:uppercase;background:var(--line);color:var(--fg-2);border-radius:10px;flex:none;padding:0 7px;font-size:10px;font-weight:700;line-height:17px}.lt.you .tag-latest{background:var(--amber);color:var(--amber-ink)}.lt.agent .tag-latest{background:var(--cyan-soft);color:var(--cyan-text)}.lt.fail .tag-latest{background:var(--red-soft);color:var(--red)}.lt.ok .tag-latest{background:var(--green-soft);color:var(--green)}.lt-b{gap:10px;min-width:0;padding:12px 14px;display:grid}.lt-f{border-top:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:4px;padding:5px 8px;display:flex}.lt-stats{color:var(--fg-3);margin-left:auto;padding-right:6px;font-size:11.5px}.log.tail{max-height:none;padding:6px 0}.fresh .lt{animation:2.4s ease-out fresh}@keyframes fresh{0%,30%{box-shadow:0 0 0 3px var(--elfo-glow)}to{box-shadow:var(--shadow)}}@media (prefers-reduced-motion:reduce){.fresh .lt{animation:none}}.jr-fb{border-left:2px solid var(--amber);gap:4px;padding-left:10px;display:grid}.jr-k{color:var(--amber-text);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.jr-route{color:var(--fg-2);align-items:flex-start;gap:6px;font-size:12.5px;display:flex}.jr-route .ico{color:var(--cyan-text);margin-top:2px}.jr-links{flex-wrap:wrap;gap:2px;margin-left:-8px;display:flex}.jr-none{margin:0;font-size:12.5px}.pa-h{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);margin-bottom:9px;font-size:11px;font-weight:600}.steps{margin:0;padding:0;list-style:none;display:grid}.steps li{color:var(--fg-3);align-items:center;gap:10px;min-width:0;padding:4px 0;display:flex;position:relative}.steps li+li:before{content:"";background:var(--line-2);width:2px;height:10px;position:absolute;top:-5px;left:6px}.steps .sx{border:2px solid var(--line-2);background:var(--app);z-index:1;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;display:grid;position:relative}.steps .sx .ico{stroke-width:3.2px;width:9px;height:9px}.steps-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.steps .done{color:var(--fg-2)}.steps .done .sx{background:var(--green);border-color:var(--green);color:var(--app)}.steps .cur{color:var(--fg);font-weight:650}.steps .cur .sx{border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.st-note{flex:none;margin-left:auto;font-size:11.5px;font-weight:500}.st-note.you{color:var(--amber-text)}.st-note.agent{color:var(--cyan-text)}.st-note.fail{color:var(--red)}.st-note.done{color:var(--green)}.props{grid-template-columns:70px minmax(0,1fr);gap:8px 10px;margin:0;display:grid}.props dt{color:var(--fg-3)}.props dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);margin:0;overflow:hidden}.props dd a:hover{text-decoration:underline}.outs{gap:1px;display:grid}.outs a,.outs button{width:calc(100% + 16px);color:var(--fg-2);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;margin:0 -8px;padding:5px 8px;font-size:12.5px;display:flex}.outs a:hover,.outs button:hover{background:var(--panel);color:var(--fg)}.outs .ico{color:var(--fg-3)}.outs .v{color:var(--fg-3);margin-left:auto;font-size:11.5px}.tot{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tot div{border:1px solid var(--line);background:var(--app);border-radius:8px;min-width:0;padding:6px 8px}.tot b{font-family:var(--font-mono);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.tot span{color:var(--fg-3);font-size:11px}.tot-n{margin-top:6px;font-size:11.5px;display:block}.drawer-back{z-index:70;background:#05080c40;position:fixed;inset:0}.drawer{z-index:71;background:var(--app);border-left:1px solid var(--line-2);--prose-bg:var(--app);flex-direction:column;width:min(480px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 48px #00000047}.drawer-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:52px;padding:12px 14px;display:flex}.drawer-b{align-content:start;gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.rp{gap:10px;min-width:0;display:grid}.rp-h{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13.5px;display:flex}.rp-stats{color:var(--fg-2);font-size:11.5px}.rp-link{color:var(--cyan-text);justify-self:start;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.rp-link:hover{text-decoration:underline}.rp .log{max-height:min(62vh,640px)}.log.prompt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;padding:10px}.gh-pr>.cl.flat:last-child{border-bottom:0}.sk{background:linear-gradient(90deg, var(--line) 0%, var(--line-2) 50%, var(--line) 100%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s linear infinite sk}.sk-row{align-items:center;gap:10px;display:flex}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.cp-err{flex:1;place-items:center;padding:24px;display:grid}.err-card{text-align:center;border:1px solid var(--line);background:var(--panel);border-radius:14px;justify-items:center;gap:10px;max-width:380px;padding:26px;display:grid}.err-card>.ico{color:var(--red)}@media (width<=1180px){.sg-meta{display:none}}@media (width<=980px){.cp-body{display:block}.cp-col{padding:16px 16px 28px}.cp-aside{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:18px 16px 90px}}@media (width<=600px){.card-topbar .tb-right{width:100%;margin-left:0}.branch-chip{flex:1 1 0;min-width:64px;max-width:none}.branch-chip .mono{min-width:0}.cp-body .composer-f .hint{flex-basis:100%}.cp-body .composer-f .btn{flex:auto}.ch-title{font-size:20px}.now-a{width:100%}.now-a .btn{flex:auto;min-height:40px}.cp-body .composer-f .btn,.move-to .select,.card-topbar .btn{min-height:40px}.cp-body .icon-btn,.card-topbar .icon-btn{min-width:40px;min-height:40px}.cp-body .btn.sm{min-height:36px}.cp-col .doc{padding:14px}.pr-strip-title{max-width:100%}.sg-strip,.ev-m,.sg-when{display:none}.ev-when{font-size:11px}.ev-b,.ev-none{margin-left:0;padding-left:12px}.ev-q,.ev-qf{margin-left:30px}.lt-h{flex-wrap:wrap}.lt-h b{white-space:normal;flex-basis:100%}}.panel{border:1px solid var(--line);background:var(--card);border-radius:12px}.panel-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:11px 14px;font-weight:650;display:flex}.panel-h .sub{color:var(--fg-3);margin-left:auto;font-size:12px;font-weight:500}.panel-b{gap:14px;padding:14px;display:grid}.field{gap:6px;min-width:0;display:grid}.flabel{color:var(--fg-2);font-size:12px;font-weight:550}.fhelp{color:var(--fg-3);font-size:11.5px}.row2{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.input,.select,.textarea{border:1px solid var(--line-2);background:var(--app);border-radius:7px;outline:none;width:100%;min-width:0;padding:7px 9px;font-size:13px}.input:focus,.select:focus,.textarea:focus{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--fg-3) 50%), linear-gradient(135deg, var(--fg-3) 50%, transparent 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px;padding-right:26px}.textarea{resize:vertical;min-height:80px;line-height:1.5}.code-input{font-family:var(--font-mono);min-height:260px;font-size:12px;line-height:1.65}.seg{border:1px solid var(--line-2);background:var(--app);border-radius:7px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.seg button{color:var(--fg-2);background:0 0;border:0;border-radius:5px;padding:4px 10px;font-size:12px}.seg button[aria-pressed=true]{background:var(--card);color:var(--fg);box-shadow:var(--shadow)}.ropts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.ropt{border:1px solid var(--line-2);text-align:left;background:var(--app);border-radius:9px;gap:3px;padding:9px 11px;display:grid}.ropt[aria-pressed=true]{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.ropt b{align-items:center;gap:6px;font-size:12.5px;display:flex}.ropt small{color:var(--fg-3);font-size:11.5px}.toggles{flex-wrap:wrap;gap:6px;display:flex}.tg{border:1px solid var(--line-2);color:var(--fg-3);background:0 0;border-radius:6px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}.tg[aria-pressed=true]{color:var(--fg);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.tg[aria-pressed=true]{border-color:color-mix(in srgb, var(--cyan) 50%, var(--line-2))}}.tg[aria-pressed=true]{background:var(--cyan-soft)}.tg .h{background:var(--fg-3);border-radius:50%;width:6px;height:6px}.tg .h.ok{background:var(--green)}.tg .h.error{background:var(--red)}.switch{text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:12.5px;display:inline-flex}.sw{background:var(--line-2);border-radius:10px;flex:none;width:30px;height:18px;transition:background .15s;position:relative}.sw:after{content:"";background:var(--fg-2);border-radius:50%;width:14px;height:14px;transition:left .15s,background .15s;position:absolute;top:2px;left:2px}.switch[aria-checked=true] .sw{background:var(--amber)}.switch[aria-checked=true] .sw:after{background:var(--amber-ink);left:14px}.vars{flex-wrap:wrap;gap:6px;display:flex}.var{font-family:var(--font-mono);border:1px solid var(--line-2);color:var(--cyan-text);background:0 0;border-radius:5px;padding:1px 6px;font-size:11px}.var:hover{background:var(--cyan-soft)}.tr{grid-template-columns:minmax(0,1fr) 16px minmax(0,1.2fr);align-items:center;gap:8px;font-size:12.5px;display:grid}.tr .when{color:var(--fg-2);align-items:center;gap:7px;min-width:0;display:flex}.tr .when i{background:var(--c);border-radius:50%;flex:none;width:7px;height:7px}.wf{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;display:grid}.wf.with-panel{grid-template-columns:minmax(0,1fr) min(520px,44vw)}.wf-main{--rail:33px;align-content:start;gap:16px;min-height:0;padding:20px 24px 48px;display:grid;overflow-y:auto}.wf-main>.wf-flow,.wf-legend,.wf-foot{width:100%;max-width:720px}.wf-legend{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12px;display:flex}.wf-legend>span{align-items:center;gap:7px;display:inline-flex}.wf-lg{border-radius:3px;flex:none;width:10px;height:10px}.wf-lg.agent{background:var(--cyan)}.wf-lg.human{background:var(--amber)}.wf-lg.both{background:linear-gradient(135deg, var(--cyan) 50%, var(--amber) 50%)}.wf-flow{margin:0;padding:0;list-style:none;display:grid}.wf-flow-item{display:grid}.wf-step{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:12px;transition:border-color .15s,box-shadow .15s;position:relative}.wf-step:before{content:"";background:var(--line-2);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-1px}.wf-step.agent:before{background:var(--cyan)}.wf-step.human:before{background:var(--amber)}.wf-step.both:before{background:linear-gradient(var(--cyan) 0 50%, var(--amber) 50% 100%)}.wf-step:hover{border-color:var(--line-2)}.wf-step[data-hl]{border-color:var(--fg-3)}.wf-step[data-selected]{border-color:var(--elfo);box-shadow:0 0 0 3px var(--elfo-soft)}.wf-step-main{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px 12px 16px;display:flex}.wf-step-ic{background:var(--panel);width:34px;height:34px;color:var(--fg-2);border-radius:9px;flex:none;place-items:center;display:grid;position:relative}.wf-step.agent .wf-step-ic,.wf-step.both .wf-step-ic,.wf-step-ic.agent,.wf-step-ic.both{background:var(--cyan-soft);color:var(--cyan-text)}.wf-step.human .wf-step-ic,.wf-step-ic.human{background:var(--amber-soft);color:var(--amber-text)}.wf-step-ic.rules{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.wf-step-ic.rules{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.wf-step-ic.rules{color:var(--violet)}.wf-step-ic.sm{border-radius:8px;width:28px;height:28px}.wf-step-ic-h{background:var(--amber);width:18px;height:18px;color:var(--amber-ink);border:2px solid var(--card);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px}.wf-step-ic-h .ico{stroke-width:2.4px;width:10px;height:10px}.wf-step-body{flex:1;gap:6px;min-width:0;display:grid}.wf-step-t{align-items:center;gap:8px;min-width:0;padding-right:56px;display:flex}.wf-step-t b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.wf-step-n{font-family:var(--font-mono);color:var(--fg-3);font-size:11px}.wf-step-count{border:1px solid var(--line);color:var(--fg-2);font-variant-numeric:tabular-nums;border-radius:10px;padding:0 6px;font-size:11px;font-weight:650;line-height:17px}.wf-step-meta{flex-wrap:wrap;gap:6px;display:flex}.wf-pill{background:var(--panel);color:var(--fg-2);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:1px 8px;font-size:11.5px;line-height:18px;display:inline-flex}.wf-pill.agent{background:var(--cyan-soft);color:var(--cyan-text)}.wf-pill.human{background:var(--amber-soft);color:var(--amber-text);font-weight:600}.wf-step-chev{color:var(--fg-3)}.wf-step[data-selected] .wf-step-chev{color:var(--elfo)}.wf-step-exits{padding:8px 14px 10px calc(var(--rail) + 29px);border-top:1px dashed var(--line);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.wf-exit{color:var(--fg-2);align-items:center;gap:5px;min-width:0;display:inline-flex}.wf-exit .ico,.wf-exit-l{color:var(--k,var(--fg-3))}.wf-exit-l{font-weight:600}.wf-exit-a{color:var(--fg-3)}.wf-exit-to{color:var(--fg)}.k-success,.k-approved{--k:var(--green)}.k-changes,.k-feedback,.k-manual{--k:var(--amber-text)}.k-failed{--k:var(--red)}.k-route{--k:var(--cyan-text)}.wf-rule{color:var(--fg-3);text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.wf-rule .ico{color:var(--violet)}.wf-rule:hover{color:var(--fg)}.wf-rule[data-off]{opacity:.65;text-decoration:line-through}.wf-step-move{background:var(--card);opacity:0;border-radius:6px;gap:2px;transition:opacity .12s;display:flex;position:absolute;top:8px;right:34px}.wf-step:hover .wf-step-move,.wf-step-move:focus-within{opacity:1}.wf-step-move .icon-btn:disabled{opacity:.35}.ico.up{transform:rotate(-90deg)}.wf-edge{min-height:42px;padding:6px 0 6px calc(var(--rail) + 20px);align-items:center;display:flex;position:relative}.wf-edge-line{left:calc(var(--rail) - 1px);background:var(--k,var(--line-2));width:2px;position:absolute;top:0;bottom:4px}@supports (color:color-mix(in lab, red, red)){.wf-edge-line{background:color-mix(in srgb, var(--k,var(--line-2)) 70%, var(--line-2))}}.wf-edge-line:after{content:"";border:5px solid #0000;border-bottom:0;border-top:6px solid var(--k,var(--line-2));position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.wf-edge-line:after{border-top:6px solid color-mix(in srgb, var(--k,var(--line-2)) 70%, var(--line-2))}}.wf-edge.loose .wf-edge-line{background:repeating-linear-gradient(to bottom, var(--line-2) 0 4px, transparent 4px 8px)}.wf-edge.loose .wf-edge-line:after{border-top-color:var(--line-2)}.wf-edge-label{color:var(--k,var(--fg-3));background:var(--app);border:1px solid var(--line);border-radius:10px;align-items:center;gap:5px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.wf-edge-add{left:calc(var(--rail) - 11px);border:1px solid var(--line-2);background:var(--card);width:22px;height:22px;color:var(--fg-2);opacity:0;border-radius:50%;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.wf-edge:hover .wf-edge-add,.wf-edge-add:focus-visible{opacity:1}.wf-edge-add:hover{color:var(--elfo);border-color:var(--elfo)}@media (hover:none){.wf-edge-add{opacity:1}.wf-step-move{display:none}}.wf-foot{flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:4px;display:flex}.wf-add{border:1px dashed var(--line-2);color:var(--fg-2);background:0 0;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;display:inline-flex}.wf-add:hover{color:var(--fg);border-color:var(--fg-3)}.wf-rules-link{color:var(--fg-2);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;display:inline-flex}.wf-rules-link .ico{color:var(--violet)}.wf-rules-link:hover{color:var(--fg)}.wf-panel{border-left:1px solid var(--line);background:var(--panel);min-height:0;overflow-y:auto}.wf-panel-in{align-content:start;display:grid}.wf-panel-h{z-index:2;border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;top:0}.wf-name{padding:4px 8px;font-size:14px;font-weight:650}.wf-panel-b{border:0;gap:14px;min-width:0;margin:0;padding:4px 16px 28px;display:grid}.wf-sec{border-bottom:1px solid var(--line)}.wf-sec>summary{cursor:pointer;color:var(--fg);align-items:center;gap:8px;padding:12px 0;font-size:13px;list-style:none;display:flex}.wf-sec>summary::-webkit-details-marker{display:none}.wf-sec>summary b{font-weight:650}.wf-sec-chev{color:var(--fg-3);transition:transform .15s}.wf-sec[open]>summary .wf-sec-chev{transform:rotate(90deg)}.wf-sec-sum{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:12px;overflow:hidden}.wf-sec-b{gap:14px;padding:2px 0 16px;display:grid}.wf-trs{gap:8px;display:grid}.wf-rule-card{border:1px solid var(--line);background:var(--card);border-radius:10px;gap:10px;padding:10px;display:grid}.wf-rule-card[data-focus]{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet)}@supports (color:color-mix(in lab, red, red)){.wf-rule-card[data-focus]{box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 18%, transparent)}}.wf-rule-grid{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;font-size:12.5px;display:grid}.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}@media (width<=980px){.wf.with-panel{grid-template-columns:minmax(0,1fr)}.wf-panel{z-index:60;width:min(520px,100%);position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 40px #00000047}}@media (width<=600px){.wf-main{--rail:27px;padding:14px 12px 40px}.wf-step-main{gap:10px;padding:10px 12px}.wf-step-ic{width:30px;height:30px}.wf-step-exits{padding-left:12px}}.page{gap:20px;max-width:1080px;padding:20px 24px 40px;display:grid}.page-h{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-h h1{margin:0;font-size:22px}.cx-sec{gap:10px;display:grid}.cx-sec>header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cx-sec>header h3{margin:0;font-size:14px;font-weight:650}.cx-sec>header p{color:var(--fg-3);margin:0;font-size:12.5px}.grid2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.conn{border:1px solid var(--line);background:var(--card);border-radius:12px;align-content:start;gap:10px;padding:14px;display:grid}.conn-h{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.conn-h>div{flex:140px;min-width:0}.conn-ic{background:var(--panel);border:1px solid var(--line);width:32px;height:32px;color:var(--fg-2);border-radius:8px;flex:none;place-items:center;display:grid}.conn-h b{font-size:13.5px;font-weight:650;display:block}.conn-h small{color:var(--fg-3);font-size:12px}.status{white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.status.ok{color:var(--green);background:var(--green-soft)}.status.warn{color:var(--amber-text);background:var(--amber-soft)}.status.error{color:var(--red);background:var(--red-soft)}.status.unknown{color:var(--fg-3);background:var(--panel)}.checklist{gap:8px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.checklist li{grid-template-columns:16px 1fr;gap:8px;display:grid}.checklist .ok{color:var(--green)}.checklist .no{color:var(--red)}.checklist .wait{color:var(--fg-3)}.checklist small{color:var(--fg-3);font-size:11.5px;display:block}.code{background:var(--app);border:1px solid var(--line);font-family:var(--font-mono);border-radius:7px;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 10px;font-size:11.5px;display:flex}.code span{white-space:nowrap;flex:1;min-width:0;overflow-x:auto}.copy{border:1px solid var(--line-2);background:var(--card);color:var(--fg-2);border-radius:5px;flex:none;padding:3px 6px;display:inline-flex}.tk{flex-wrap:wrap;gap:5px;display:flex}.tk span{border:1px solid var(--line-2);color:var(--fg-2);border-radius:5px;padding:1px 7px;font-size:11.5px}.list-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.list-row:first-child{border-top:0}.list-row .r{color:var(--fg-3);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:inline-flex}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70;background:#05080c8c;place-items:start center;padding:10vh 16px 16px;display:grid;position:fixed;inset:0}.modal{background:var(--card);border:1px solid var(--line-2);border-radius:14px;width:min(560px,100%);max-height:80vh;display:grid;overflow:auto;box-shadow:0 30px 80px #00000080}.modal-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px 16px;font-weight:650;display:flex}.modal-b{gap:14px;padding:16px;display:grid}.modal-f{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.toasts{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:60;gap:8px;display:grid;position:fixed;transform:translate(-50%)}.toast{background:var(--fg);color:var(--app);border-radius:9px;max-width:min(520px,100vw - 32px);padding:9px 14px;font-size:13px;font-weight:550;box-shadow:0 10px 30px #00000059}.toast.error{background:var(--red);color:#fff}.menu{z-index:30;background:var(--card);border:1px solid var(--line-2);border-radius:10px;min-width:200px;padding:4px;display:grid;position:absolute;box-shadow:0 16px 40px #0006}.menu button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.menu button:hover{background:var(--card-hi)}.palette{background:var(--card);border:1px solid var(--line-2);border-radius:14px;width:min(620px,100%);overflow:hidden;box-shadow:0 30px 80px #00000080}.palette input{border:0;border-bottom:1px solid var(--line);background:0 0;outline:none;width:100%;padding:14px 16px;font-size:15px}.palette ul{max-height:50vh;margin:0;padding:6px;list-style:none;overflow:auto}.palette li button{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.palette li button[data-sel=true]{background:var(--card-hi)}.center{background:var(--bg);place-items:center;min-height:100%;padding:24px;display:grid}.auth-card{background:var(--card);border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);border-radius:16px;gap:16px;padding:28px;display:grid}.empty{border:1px dashed var(--line-2);text-align:center;color:var(--fg-2);border-radius:12px;justify-items:center;gap:10px;padding:28px;display:grid}.mobile-only{display:none!important}@media (width<=980px){.shell{grid-template-columns:1fr}.topbar{padding-right:52px}.mobile-only{display:inline-flex!important}}.ask-fab{right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:45;border:1px solid var(--cyan);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.ask-fab{border:1px solid color-mix(in srgb, var(--cyan) 45%, var(--line-2))}}.ask-fab{background:var(--card);color:var(--fg);font-weight:600;box-shadow:0 12px 32px #00000059}.ask-fab .ico{color:var(--cyan-text)}.ask-fab:hover{background:var(--card-hi)}.assistant-panel{z-index:65;background:var(--panel);border-left:1px solid var(--line-2);width:min(440px,100vw);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #00000059}.assistant-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.assistant-list{flex-direction:column;flex:1;gap:14px;padding:14px;display:flex;overflow-y:auto}.assistant-empty p{color:var(--fg-2);margin:0 0 12px}.assistant-sugs{flex-wrap:wrap;gap:6px;display:flex}.assistant-sugs .chip{cursor:pointer;white-space:normal;text-align:left;padding:5px 10px;font-size:12.5px}.assistant-sugs .chip:hover{border-color:var(--cyan);color:var(--fg)}.amsg{gap:6px;max-width:100%;display:grid}.amsg.from-user{background:var(--card-hi);border:1px solid var(--line-2);border-radius:12px 12px 4px;justify-self:end;max-width:85%;padding:8px 12px}.amsg.from-user p{white-space:pre-wrap;margin:0}.amsg.from-assistant .md{font-size:13.5px}.atools{flex-direction:column;gap:4px;display:flex}.atool{color:var(--fg-2);background:var(--card);border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:4px 9px;font-size:12px;display:inline-flex}.atool.ok .ico{color:var(--green)}.atool.error{color:var(--red)}.atool a{color:var(--cyan-text);align-items:center;gap:3px;margin-left:4px;font-weight:600;display:inline-flex}.assistant-in{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.assistant-in textarea{resize:none;border:1px solid var(--line-2);background:var(--app);border-radius:10px;outline:none;flex:1;max-height:160px;padding:9px 11px;font-size:14px}.assistant-in textarea:focus{border-color:var(--cyan)}.gs{grid-template-columns:minmax(0,1fr);gap:16px;max-width:860px;display:grid}.gs-hero{border:1px solid var(--line);background:linear-gradient(135deg, var(--cyan), var(--card));border-radius:14px;gap:10px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.gs-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 9%, var(--card)), var(--card))}}.gs-hero h1{margin:0;font-size:24px}.gs-hero p{color:var(--fg-2);margin:0}.gs-steps{gap:10px;display:grid}.gs-step{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px;display:grid}.gs-step .n{border:1px solid var(--line-2);width:28px;height:28px;color:var(--fg-3);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.gs-step.done .n{background:var(--green-soft);color:var(--green);border-color:#0000}.gs-step.now{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.gs-step.now{border-color:color-mix(in srgb, var(--amber) 50%, var(--line))}}.gs-step.now .n{background:var(--amber);color:var(--amber-ink);border-color:var(--amber)}.gs-step b{font-size:14px}.gs-step .body{gap:8px;min-width:0;display:grid}.gs-step .body p{color:var(--fg-2);margin:0;font-size:13px}.gs-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gs-step.todo{opacity:.6}.gs-step.compact{border-radius:10px;padding:10px 12px}.gs-howto{color:var(--fg-2);gap:8px;margin:0;padding-left:18px;font-size:13px;display:grid}.gs-howto li>.code,.gs-howto li>.gs-actions{margin-top:6px}.gs-howto code,.gs-step .body p code{font-family:var(--font-mono);background:var(--app);border:1px solid var(--line);border-radius:4px;padding:0 4px;font-size:11.5px}.gs-how{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.gs-how>div{border:1px solid var(--line);background:var(--card);color:var(--fg-2);border-radius:12px;align-content:start;gap:4px;padding:12px;font-size:12.5px;display:grid}.gs-how b{color:var(--fg);font-size:13px}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}@media (width<=980px){.ask-fab{bottom:calc(14px + env(safe-area-inset-bottom,0px));right:14px}.ask-fab kbd{display:none}}.repo-group{gap:0;display:grid}.repo-group>.flabel{padding:4px 0 6px}.repo-row{border-top:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:8px 0;font-size:13px;display:flex}.repo-row:first-of-type{border-top:0}.repo-row .name{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.repo-row .r{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.repo-pick{width:100%;min-width:0;position:relative}.repo-pick-trigger{text-align:left;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.repo-pick-pop{gap:0;min-width:min(320px,100vw - 32px);padding:0;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.repo-pick-search{border-bottom:1px solid var(--line);color:var(--fg-3);align-items:center;gap:8px;padding:0 10px;display:flex}.repo-pick-search input{min-width:0;color:var(--fg);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:13px}.repo-pick-pop ul{max-height:min(300px,45vh);margin:0;padding:4px;list-style:none;overflow:auto}.repo-pick-pop li{cursor:pointer;min-width:0;color:var(--fg-2);border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex}.repo-pick-pop li[data-active=true]{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.repo-pick-pop li[data-active=true]{background:color-mix(in srgb, var(--fg) 7%, transparent)}}.repo-pick-pop li[data-active=true],.repo-pick-pop li[aria-selected=true]{color:var(--fg)}.repo-pick-pop li .name{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.repo-pick-pop li .chip{padding:0 6px;font-size:11px}.repo-pick-pop li .tick{color:var(--amber)}.repo-pick-pop li.repo-pick-empty{cursor:default;color:var(--fg-3)}.repo-pick-foot{border-top:1px solid var(--line);padding:6px 12px;font-size:11.5px}.cl.box#danger{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.cl.box#danger{border-color:color-mix(in srgb, var(--red) 35%, var(--line))}}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{outline:1px solid var(--line-2);border:2px solid #0000;border-radius:7px;width:24px;height:24px;padding:0}.swatch[aria-checked=true]{border-color:var(--card);outline:2px solid var(--fg)}.swatch:disabled{cursor:default;opacity:.7}.mcp-grid{font-size:12.5px;display:grid;overflow-x:auto}.mcp-row{grid-template-columns:minmax(170px, 1.4fr) repeat(var(--cols), minmax(92px, 1fr));border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;display:grid}.mcp-row.head{color:var(--fg-3);border-top:0;padding-top:0;font-size:11.5px;font-weight:600}.mcp-row.head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-name{align-items:center;gap:8px;min-width:0;display:flex}.mcp-name>span:last-child{min-width:0;display:grid}.mcp-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mcp-name small{color:var(--fg-3);font-size:11.5px}.hdot{background:var(--fg-3);border-radius:50%;flex:none;width:7px;height:7px}.hdot.ok{background:var(--green)}.hdot.error{background:var(--red)}.mcp-row .tg:disabled{cursor:default}.gh-pr{gap:8px;display:grid}.gh-box{border:1px solid var(--line);background:var(--card);border-radius:10px;gap:8px;min-width:0;padding:10px 12px;font-size:12.5px;display:grid}.gh-title{align-items:center;gap:8px;min-width:0;font-size:13.5px;display:flex}.gh-title>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gh-title>a:hover b{text-decoration:underline}.gh-state{background:var(--green-soft);color:var(--green);border-radius:10px;flex:none;align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;font-weight:650;display:inline-flex}.gh-state.draft{background:var(--line);color:var(--fg-2)}.gh-state.merged{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.gh-state.merged{background:color-mix(in srgb, var(--violet) 15%, transparent)}}.gh-state.merged{color:var(--violet)}.gh-state.closed{background:var(--red-soft);color:var(--red)}.gh-meta{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.gh-add{color:var(--green);font-family:var(--font-mono);font-size:12px}.gh-del{color:var(--red);font-family:var(--font-mono);font-size:12px}.gh-merge,.gh-sum,.gh-rstate{align-items:center;gap:6px;font-weight:550;display:inline-flex}.gh-merge.ok,.gh-sum.ok{color:var(--green)}.gh-merge.bad,.gh-sum.bad{color:var(--red)}.gh-merge.live,.gh-sum.live{color:var(--cyan-text)}.gh-merge.idle,.gh-sum.idle{color:var(--fg-2)}.gh-preview{align-items:center;gap:6px;display:inline-flex}.gh-by{color:var(--fg-3);align-items:center;gap:6px;display:inline-flex}.gh-h{align-items:center;gap:8px;display:flex}.gh-h .gh-sum{margin-left:auto;font-size:12px}.gh-ext{color:var(--fg-3);flex:none;align-items:center;gap:4px;display:inline-flex}.gh-ext:hover{color:var(--fg)}.gh-checks,.gh-reviews,.gh-comments,.gh-commits,.gh-runs{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gh-checks li{color:var(--fg-2);grid-template-columns:16px minmax(0,1fr) auto 44px;align-items:center;gap:8px;display:grid}.gh-checks li.bad{color:var(--red)}.gh-checks li.live{color:var(--cyan-text)}.gh-check-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gh-more{justify-self:start;padding:2px 8px;font-size:12px}.gh-reviews li{align-items:center;gap:10px;display:flex}.gh-reviews li.ok .gh-rstate{color:var(--green)}.gh-reviews li.bad .gh-rstate{color:var(--red)}.gh-reviews li.idle .gh-rstate{color:var(--fg-2)}.gh-reviews li .gh-ext{margin-left:auto}.gh-pending{color:var(--amber-text);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gh-sub{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);margin-top:2px;font-size:11px;font-weight:600}.gh-comments li{grid-template-columns:18px minmax(0,1fr);gap:8px;display:grid}.gh-comments p{color:var(--fg-2);overflow-wrap:anywhere;margin:2px 0 0}.gh-c-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gh-c-h .gh-ext{margin-left:auto}.gh-commits li{grid-template-columns:62px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.gh-commits li>a.mono{color:var(--cyan-text)}.gh-commits li>a.mono:hover{text-decoration:underline}.gh-ctitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gh-actor{white-space:nowrap;color:var(--fg-2);align-items:center;gap:6px;display:inline-flex}.gh-actor.agent{color:var(--cyan-text)}.gh-tag{border:1px solid var(--line-2);color:var(--fg-3);border-radius:6px;padding:0 5px;font-size:10.5px}.gh-page{align-content:start;gap:16px;display:grid}.gh-sec .cl-tt b{align-items:center;gap:6px;display:inline-flex}.gh-empty{padding:8px 0;font-size:12.5px;display:block}.gh-table-wrap{overflow-x:auto}.gh-table{border-collapse:collapse;width:100%;font-size:12.5px}.gh-table th{text-align:left;color:var(--fg-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 10px;font-weight:600}.gh-table td{border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap;padding:8px 10px}.gh-table tr:last-child td{border-bottom:0}.gh-pr-cell{min-width:260px;white-space:normal!important}.gh-pr-title{align-items:baseline;gap:6px;font-weight:600;display:inline-flex}.gh-pr-title:hover span:first-of-type{text-decoration:underline}.gh-pr-sub{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.gh-waiting{margin-top:2px;font-size:11.5px;display:block}.gh-run{border:1px solid var(--line);background:var(--app);border-radius:9px}.gh-run.live{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.gh-run.live{border-color:color-mix(in srgb, var(--cyan) 40%, var(--line))}}.gh-run-h{flex-wrap:wrap;align-items:center;gap:8px;padding:5px 10px 5px 4px;font-size:12.5px;display:flex}.gh-run-name{white-space:nowrap}.gh-run-title{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gh-run-meta{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.gh-kind{background:var(--line);color:var(--fg-2);text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:0 6px;font-size:10.5px;font-weight:650}.gh-kind.deploy{background:var(--green-soft);color:var(--green)}.gh-kind.agent{background:var(--cyan-soft);color:var(--cyan-text)}.gh-run .db-panel{max-height:none;padding:0 10px 10px 36px}.gh-jobs-msg{padding:0 10px 10px 36px;font-size:12px;display:block}.gh-env{align-items:center;gap:6px;font-weight:600;display:inline-flex}.gh-env.production{color:var(--fg)}.lp{background:var(--app);min-height:100%;color:var(--fg);scroll-behavior:smooth;font-size:15px;line-height:1.55;overflow-x:hidden}html:has(.lp){scroll-behavior:smooth}.lp h3{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:17px;font-weight:700;font-stretch:105%}.lp p{margin:0}.lp :focus-visible{outline-color:var(--elfo)}.lp ::selection{background:var(--elfo-soft)}.lp-nav{z-index:20;background:var(--app);align-items:center;gap:20px;padding:12px max(20px,50% - 580px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.lp-nav{background:color-mix(in srgb, var(--app) 82%, transparent)}}.lp-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.lp-brand{align-items:center;gap:9px;display:inline-flex}.lp-brand .wordmark{font-size:20px}.lp-links{color:var(--fg-2);gap:22px;font-size:14px;display:flex}.lp-links a:hover{color:var(--fg)}.lp-nav-r{align-items:center;gap:8px;margin-left:auto;display:flex}.lp .btn{font-size:13.5px}.lp .btn.lg{border-radius:10px;padding:11px 20px;font-size:15px}.lp-btn{background:var(--elfo);border-color:var(--elfo);color:var(--elfo-ink);font-weight:650}.lp-btn:hover:not(:disabled){background:var(--elfo);filter:brightness(1.08);box-shadow:0 0 0 4px var(--elfo-soft), 0 8px 28px var(--elfo-glow)}.lp-btn .ico{transition:transform .15s}.lp-btn:hover .ico{transform:translate(2px)}.lp-hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px;max-width:1160px;margin:0 auto;padding:88px 20px 72px;display:grid;position:relative}.lp-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 50% at 70% 40%, var(--elfo-glow), transparent 70%), radial-gradient(30% 40% at 15% 20%, var(--elfo-soft), transparent 70%);height:120%;position:absolute;inset:-10% -20% auto}.lp-hero-copy{justify-items:start;gap:22px;display:grid}.lp-eyebrow{border:1px solid var(--elfo);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-eyebrow{border:1px solid color-mix(in srgb, var(--elfo) 40%, var(--line))}}.lp-eyebrow{background:var(--elfo-soft);color:var(--fg);font-size:13px;font-weight:550}.lp-eyebrow .lp-spark{width:13px;height:13px;color:var(--amber)}.lp-h1{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(38px,5.6vw,64px);font-weight:800;font-stretch:112%;line-height:1.02}.lp-magic{background:linear-gradient(100deg, var(--elfo) 10%, var(--elfo) 55%, var(--elfo) 90%)}@supports (color:color-mix(in lab, red, red)){.lp-magic{background:linear-gradient(100deg, var(--elfo) 10%, color-mix(in srgb, var(--elfo) 55%, var(--amber)) 55%, var(--elfo) 90%)}}.lp-magic{color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite lp-shimmer}@keyframes lp-shimmer{0%,to{background-position:0 0}50%{background-position:100% 0}}.lp-lead{color:var(--fg-2);text-wrap:pretty;max-width:36em;font-size:clamp(16px,1.6vw,18.5px)}.lp-ctas{flex-wrap:wrap;gap:10px;display:flex}.lp-fine{color:var(--fg-3);align-items:center;gap:7px;font-size:13px;display:inline-flex}.lp-sparkles{pointer-events:none;z-index:-1;position:absolute;inset:0}.lp-twinkle{color:var(--elfo);opacity:0;animation:4.2s ease-in-out infinite lp-twinkle;position:absolute}.lp-twinkle:nth-child(3n){color:var(--amber)}.lp-twinkle .lp-spark{width:100%;height:100%;display:block}@keyframes lp-twinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:.9;transform:scale(1)rotate(45deg)}}.lp-board{background:var(--panel);border:1px solid var(--line-2);box-shadow:var(--shadow), 0 30px 80px -30px var(--elfo-glow);border-radius:16px;gap:12px;padding:14px;display:grid;position:relative}.lp-board-cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.lp-bcol{background:var(--col);border:1px solid var(--line);border-radius:10px;align-content:start;gap:6px;min-width:0;min-height:196px;padding:8px;transition:border-color .3s,background .3s;display:grid}.lp-bcol.on{border-color:var(--elfo)}@supports (color:color-mix(in lab, red, red)){.lp-bcol.on{border-color:color-mix(in srgb, var(--elfo) 55%, var(--line))}}.lp-bcol.on{background:var(--elfo)}@supports (color:color-mix(in lab, red, red)){.lp-bcol.on{background:color-mix(in srgb, var(--elfo) 6%, var(--col))}}.lp-bcol-h{color:var(--fg-2);align-items:center;gap:4px;min-width:0;padding-bottom:2px;font-size:12px;font-weight:650;display:flex}.lp-bcol-h span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-c-agent{color:var(--cyan-text)}.lp-c-gate{color:var(--amber-text)}.lp-ghost{background:var(--card);opacity:.45;border:1px solid var(--line);border-radius:7px;height:38px}.lp-ghost.short{opacity:.25;height:26px}.lp-bcard{background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:8px;gap:2px;min-width:0;padding:8px;font-size:12px;animation:.45s cubic-bezier(.2,.9,.3,1.3) lp-pop;display:grid;position:relative}.lp-bcard.agent{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.lp-bcard.agent{border-color:color-mix(in srgb, var(--cyan) 55%, var(--line))}}.lp-bcard.you{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.lp-bcard.you{border-color:color-mix(in srgb, var(--amber) 60%, var(--line))}}.lp-bcard.done{border-color:var(--elfo)}@supports (color:color-mix(in lab, red, red)){.lp-bcard.done{border-color:color-mix(in srgb, var(--elfo) 60%, var(--line))}}.lp-bcard .mono{font-size:10.5px}.lp-bcard-t{overflow-wrap:anywhere;font-weight:600;line-height:1.25}.lp-bcard-s{height:14px;color:var(--elfo);align-items:center;display:flex}.lp-dot{border-radius:50%;width:7px;height:7px}.lp-dot.you{background:var(--amber)}.lp-bcard-spark{width:15px;height:15px;color:var(--amber);animation:2.4s linear infinite lp-spin;position:absolute;top:-7px;right:-6px}@keyframes lp-pop{0%{opacity:0;transform:translateY(6px)scale(.92)}to{opacity:1;transform:none}}@keyframes lp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lp-board-status{background:var(--app);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:9px 12px;font-size:13px;display:flex}.lp-status-t{color:var(--fg-2);min-width:0;animation:.35s ease-out lp-pop}.lp-you{color:var(--amber-text);white-space:nowrap;font-weight:600}.lp-done{color:var(--elfo);white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.lp-board-status .live{white-space:nowrap}.lp-sec{gap:36px;max-width:1160px;margin:0 auto;padding:72px 20px;display:grid}.lp-head{gap:10px;max-width:760px;display:grid}.lp-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--elfo);font-size:12.5px;font-weight:700}.lp-h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,3.6vw,42px);font-weight:800;font-stretch:110%;line-height:1.08}.lp-ico{background:var(--elfo-soft);width:38px;height:38px;color:var(--elfo);border-radius:10px;place-items:center;display:grid}.lp-ico.lg{border-radius:12px;width:46px;height:46px}.lp-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.lp-step{background:var(--card);border:1px solid var(--line);border-radius:14px;align-content:start;gap:12px;padding:22px;display:grid;position:relative}.lp-step-n{font-family:var(--font-display);color:var(--line-2);font-size:34px;font-weight:800;line-height:1;position:absolute;top:14px;right:18px}.lp-why{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lp-feat{background:linear-gradient(180deg, var(--elfo), var(--card) 60%);border-radius:16px;align-content:start;gap:14px;padding:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-feat{background:linear-gradient(180deg, color-mix(in srgb, var(--elfo) 7%, var(--card)), var(--card) 60%)}}.lp-feat{border:1px solid var(--line);transition:border-color .2s,transform .2s}.lp-feat:hover{border-color:var(--elfo)}@supports (color:color-mix(in lab, red, red)){.lp-feat:hover{border-color:color-mix(in srgb, var(--elfo) 45%, var(--line))}}.lp-feat:hover{transform:translateY(-2px)}.lp-feat h3{font-size:20px}.lp-tpls{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.lp-tpl{background:var(--card);border:1px solid var(--line);border-radius:14px;align-content:start;gap:10px;padding:22px;display:grid}.lp-tpl>p{font-size:14px}.lp-flow{flex-wrap:wrap;align-items:center;gap:6px 0;margin-top:4px;display:flex}.lp-flow-i{align-items:center;display:inline-flex}.lp-flow-sep{color:var(--fg-3);padding:0 5px;font-size:12px}.lp-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.lp-chip.agent{background:var(--cyan-soft);color:var(--cyan-text)}.lp-chip.gate{background:var(--amber-soft);color:var(--amber-text)}.lp-starters{font-size:14px}.lp-starters .ico{vertical-align:-2px;color:var(--elfo);margin-right:6px}.lp-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:24px}.lp-trust-i{align-items:flex-start;gap:12px;font-size:14px;display:flex}.lp-trust-i>.ico{color:var(--elfo);margin-top:3px}.lp-trust-i p{margin-top:3px}.lp-cta{isolation:isolate;text-align:center;background:radial-gradient(60% 90% at 50% 0%, var(--elfo-glow), transparent 70%), var(--panel);border:1px solid var(--elfo);border-radius:24px;justify-items:center;gap:16px;max-width:1120px;margin:40px auto 72px;padding:64px 24px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lp-cta{border:1px solid color-mix(in srgb, var(--elfo) 30%, var(--line))}}.lp-cta .lp-lead{max-width:30em}.lp-cta-mark{filter:drop-shadow(0 8px 24px var(--elfo-glow))}.lp-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:22px max(20px,50% - 580px);font-size:13px;display:flex}.lp-acro{border:1px dashed var(--line-2);color:var(--fg-2);background:0 0;border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:4px;padding:4px 12px;font-size:13px;display:inline-flex}.lp-acro b{color:var(--elfo);font-family:var(--font-display);font-weight:800}.lp-acro>b+b:before{content:"·";color:var(--fg-3);margin-right:4px;font-weight:400}.lp-acro>b:last-of-type{margin-right:4px}.lp-acro:hover{border-color:var(--elfo);color:var(--fg)}.lp-acro.open{border-style:solid;border-color:var(--elfo);background:var(--elfo-soft);color:var(--fg)}.lp-acro-w{animation:.3s ease-out backwards lp-pop}.lp-acro-w:nth-child(2){animation-delay:80ms}.lp-acro-w:nth-child(3){animation-delay:.16s}.lp-acro-w:nth-child(4){animation-delay:.24s}@media (width<=980px){.lp-hero{grid-template-columns:1fr;gap:40px;padding-top:56px}.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-why,.lp-trust{grid-template-columns:1fr}.lp-links{display:none}}@media (width<=600px){.lp-nav{gap:10px}.lp-hide-sm{display:none!important}.lp-hero{padding:40px 16px 48px}.lp-sec{gap:26px;padding:52px 16px}.lp-steps{grid-template-columns:1fr}.lp-board{border-radius:12px;padding:8px}.lp-board-cols{gap:4px}.lp-bcol{border-radius:8px;min-height:150px;padding:5px}.lp-bcol-h{font-size:10px}.lp-bcol-h .ico{display:none}.lp-bcard{padding:5px;font-size:10.5px}.lp-bcard .mono{font-size:9px}.lp-ghost{height:28px}.lp-board-status{flex-direction:column;align-items:flex-start;gap:2px}.lp-cta{border-radius:18px;margin:20px 12px 48px;padding:48px 18px}.lp-foot{text-align:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.lp{scroll-behavior:auto}html:has(.lp){scroll-behavior:auto}.lp-magic,.lp-twinkle,.lp-bcard,.lp-bcard-spark,.lp-status-t,.lp-acro-w{animation:none}.lp-twinkle{opacity:.6}.lp-feat,.lp-bcol{transition:none}}.runs-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.runs-t{border-collapse:collapse;width:100%;font-size:12.5px}.runs-t th{text-align:left;color:var(--fg-3);border-bottom:1px solid var(--line);padding:9px 12px;font-weight:600}.runs-t td{padding:8px 12px}.runs-t tbody tr{border-bottom:1px solid var(--line)}.runs-t tbody tr:last-child{border-bottom:0}.runs-t .c-card a{gap:8px;display:flex}.runs-t .c-title{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.inbox-row{text-decoration:none}.inbox-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:560;overflow:hidden}@media (pointer:coarse){.btn,.btab,.tab,.add-card,.seg button,.menu button,.input,.select{min-height:40px}.icon-btn{min-width:40px;min-height:40px}.input,.select,.textarea{font-size:16px}.btn kbd{display:none}.add-card{font-size:13.5px}}@media (hover:none){.col-lock:hover{color:var(--fg-3);background:0 0}}@media (width<=640px){.topbar{padding:max(10px, env(safe-area-inset-top)) 52px 10px max(12px, env(safe-area-inset-left));gap:8px 10px}.crumbs{min-width:0}.crumbs .chip{min-width:0;max-width:100%;overflow:hidden}.crumbs .chip .mono{text-overflow:ellipsis;overflow:hidden}.page{padding:16px max(12px, env(safe-area-inset-right)) calc(84px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));gap:16px}.page-h h1{font-size:19px}.grid2{grid-template-columns:minmax(0,1fr)}.banner{flex-wrap:wrap}.board-top{padding-right:max(12px, env(safe-area-inset-right))}.board-top .crumbs{flex-wrap:nowrap;flex:100%;padding-right:44px}.board-top .crumbs strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.board-top .crumbs .chip{flex:0 auto}.btabs{scrollbar-width:none;flex-wrap:nowrap;flex:100%;overflow-x:auto}.btabs::-webkit-scrollbar{display:none}.btab{flex:1 0 auto;justify-content:center}.tb-right{flex:100%;margin-left:0}.input.board-filter{flex:120px;width:auto;min-width:0}.board{padding:10px max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:8px}.board::-webkit-scrollbar{display:none}.board>.col{scroll-snap-align:center;scroll-snap-stop:always;border-bottom:0;border-radius:12px 12px 0 0;flex:0 0 calc(100% - 16px)}.board .cards{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.board .tcard{gap:8px;padding:12px}.board .tcard h4{font-size:14.5px}.board-banner{margin:8px 12px 0}.overlay{padding:max(8px, env(safe-area-inset-top)) 8px 8px;place-items:start stretch}.modal{width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-top));border-radius:12px}.modal-f{flex-wrap:wrap}.modal-hint{flex:100%}.runs-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.runs-stats .conn{padding:10px 12px}.runs-t thead{display:none}.runs-t,.runs-t tbody{display:block}.runs-t tbody tr{flex-wrap:wrap;align-items:baseline;gap:3px 12px;padding:10px 12px;display:flex}.runs-t td{padding:0}.runs-t .c-card{flex:100%;font-weight:560}.runs-t .c-card .tid{flex:none}.runs-t .c-title{white-space:normal;overflow-wrap:anywhere;max-width:none}.runs-t .c-model{overflow-wrap:anywhere}.runs-t .c-tokens:after{content:" tokens";font-family:var(--font-ui);color:var(--fg-3)}.runs-t .c-when{margin-left:auto}.inbox-row{grid-template-columns:auto auto minmax(0,1fr);align-items:center;padding:11px 0;display:grid}.inbox-title{white-space:normal;overflow-wrap:anywhere}.inbox-row .r{flex-wrap:wrap;grid-column:1/-1;gap:4px 10px;margin-left:0}.member-row,.access-row{flex-wrap:wrap}.member-row .r{flex:100%;margin-left:36px}.access-row .r{flex:100%;margin-left:0}.gs-hero{padding:16px}.gs-hero h1{font-size:21px}.gs-step{gap:10px;padding:12px}.center{padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom))}.auth-card{padding:22px 18px}}.pick-list{gap:6px;display:grid}.pick{border:1px solid var(--line);cursor:pointer;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:9px 12px;font-size:13px;display:flex}.pick:hover{border-color:var(--line-2)}.pick:has(input:checked){border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.pick:has(input:checked){border-color:color-mix(in srgb, var(--cyan) 50%, var(--line-2))}}.pick:has(input:checked){background:var(--cyan-soft)}.pick input[type=radio]{flex:none;margin:0}.pick>span{flex:180px;min-width:0;display:grid}.pick b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pick small{color:var(--fg-3);font-size:11.5px}.switch:disabled{opacity:.5;cursor:default}.tcard.draft{border-style:dashed}.nc-request{min-height:190px;font-size:14px;line-height:1.55}.nc-foot{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.nc-review{flex:260px;gap:6px;min-width:0;display:grid}.nc-col{flex:0 190px}.ticket{gap:12px;display:grid}.ticket .sec-h{color:var(--amber-text);min-height:26px}.ticket .sec-h-r{color:var(--fg-3);align-items:center;gap:8px;display:inline-flex}.ticket-doc{border:1px solid var(--line);background:var(--card);border-radius:10px}.ticket-edit{gap:10px;display:grid}.ticket-edit .ticket-title{font-size:15px;font-weight:560}.ticket-edit textarea{min-height:260px}.ticket-f{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.skill-hint{align-items:flex-start}.skill-hint>span{flex:1}.skill-hint .btn{flex:none}.skills,.skill-form{gap:12px;display:grid}.skill-form textarea.code-input{min-height:320px}.skill-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.skill-actions .spacer{flex:1}.cloud-term{background:#0d1210;border-radius:8px;height:min(420px,55vh);margin-top:10px;padding:8px;overflow:hidden}.cloud-term .xterm{height:100%}.cloud-phase{color:var(--fg-2);align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.cloud-phase.ok{color:var(--green)}.cloud-phase.error{color:var(--red)}.cloud-phase .pulse{display:inline-block}.br-line{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:12px;display:inline-flex}.br-name{font-weight:650}.br-lane{border:1px dashed var(--line-2);background:var(--panel);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:9px 12px;font-size:12px;display:flex}.br-env{border:1px solid var(--line);background:var(--card);border-radius:10px;gap:10px;padding:12px;display:grid}.br-env-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.br-env-h>b{font-size:14px}.br-env-h .r{margin-left:auto}.br-ci{border-top:1px solid var(--line);gap:7px;padding-top:10px;display:grid}.br-commit{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.br-staging{gap:4px;display:grid}.linkish{color:var(--cyan-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.col.sys{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.col.sys{background:color-mix(in srgb, var(--green) 4%, var(--col))}}.col.sys{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.col.sys{border-color:color-mix(in srgb, var(--green) 28%, var(--line))}}.kind.sys{background:var(--green-soft);color:var(--green)}.env-h{gap:6px;font-size:12px;display:grid}.env-sub{font-size:11.5px}.env-release{justify-content:center;width:100%}.env-why{color:var(--fg-3);font-size:11.5px}.env-why.bad{color:var(--red)}.env-progress{border:1px solid var(--green);gap:4px;padding:8px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.env-progress{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line))}}.env-progress{background:var(--card);border-radius:8px;font-size:12px}.env-progress>span{align-items:center;gap:6px;display:flex}.env-progress a{text-decoration:underline}.rel-flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rel-checks{flex-wrap:wrap;gap:6px;display:flex}.rel-checks a.chip:hover{color:var(--fg)}.rel-cards{border:1px solid var(--line);border-radius:9px;display:grid;overflow:hidden}.rel-cards>span{border-top:1px solid var(--line);align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.rel-cards>span:first-child{border-top:0}.rel-cards .tid{flex:none;width:52px}.tools-always{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.tool-card{border:1px solid var(--line);background:var(--card);border-radius:11px;align-content:start;gap:9px;padding:11px;display:grid}.tool-card.bad{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.tool-card.bad{border-color:color-mix(in srgb, var(--red) 45%, var(--line))}}.tool-h{align-items:center;gap:9px;display:flex}.tool-h .tx,.tool-tile .tx,.tool-acct .tx{flex:1;min-width:0;display:grid}.tool-h .tx b{font-size:13.5px}.tool-h small,.tool-acct small{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.tool-logo{letter-spacing:-.02em;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.tool-acct{background:var(--panel);border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}.tool-acct b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.tool-apps{border:1px solid var(--line);background:var(--panel);border-radius:9px;display:grid}.tool-app{border-top:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:6px 9px;font-size:12px;display:flex}.tool-app:first-child{border-top:0}.tool-app b{text-overflow:ellipsis;flex:none;width:72px;font-weight:600;overflow:hidden}.tool-app .faint{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tool-steps{flex-wrap:wrap;gap:4px;display:flex}.tool-add{border:1.5px dashed var(--line-2);text-align:center;color:var(--fg-2);background:0 0;border-radius:11px;place-content:center;justify-items:center;gap:6px;padding:14px;display:grid}.tool-add>span{color:var(--fg);align-items:center;gap:8px;font-weight:600;display:inline-flex}.tool-add small{color:var(--fg-3);font-size:12px}.tool-add:hover:not(:disabled){border-color:var(--fg-3)}.tool-tiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.tool-tile{border:1px solid var(--line);text-align:left;color:inherit;background:0 0;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.tool-tile:hover:not(:disabled){border-color:var(--line-2);background:var(--card-hi)}.tool-tile>span:last-child{min-width:0;display:grid}.tool-tile b{font-size:12.5px;font-weight:600}.tool-tile small{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tool-tile .conn-ic,.tool-tile .tool-logo{width:28px;height:28px}.wf-proposal{border:1px solid var(--cyan);max-width:720px}@supports (color:color-mix(in lab, red, red)){.wf-proposal{border:1px solid color-mix(in srgb, var(--cyan) 40%, var(--line))}}.wf-proposal{background:var(--cyan-soft);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.wf-proposal-h{color:var(--cyan-text);align-items:center;gap:8px;display:flex}.wf-proposal p{white-space:pre-wrap;margin:0;font-size:13px}.wf-proposal-sum{flex-wrap:wrap;gap:6px;display:flex}.chip.k-new{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.chip.k-new{border-color:color-mix(in srgb, var(--green) 40%, var(--line))}}.chip.k-changed{color:var(--amber-text);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.chip.k-changed{border-color:color-mix(in srgb, var(--amber) 45%, var(--line))}}.chip.k-removed{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.chip.k-removed{border-color:color-mix(in srgb, var(--red) 40%, var(--line))}}.wf-step[data-mark=new]{border:1.5px dashed var(--green)}.wf-step[data-mark=changed]{box-shadow:inset 3px 0 0 var(--amber)}.wf-mark{z-index:1;letter-spacing:.03em;text-transform:uppercase;color:var(--app);border-radius:5px;padding:0 6px;font-size:10px;font-weight:750;position:absolute;top:-9px;right:12px}.wf-mark.new{background:var(--green)}.wf-mark.changed{background:var(--amber);color:var(--amber-ink)}.wf-release{border:1.5px solid var(--green);width:100%;max-width:720px}@supports (color:color-mix(in lab, red, red)){.wf-release{border:1.5px solid color-mix(in srgb, var(--green) 40%, var(--line))}}.wf-release{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.wf-release{background:color-mix(in srgb, var(--green) 4%, transparent)}}.wf-release{border-radius:14px;padding:10px 12px 12px;display:grid}.wf-release-h{letter-spacing:.04em;text-transform:uppercase;color:var(--green);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.wf-sys{border:1px solid var(--line);background:var(--card);text-align:left;width:100%;color:inherit;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.wf-sys.sel{border-color:var(--elfo);box-shadow:0 0 0 3px var(--elfo-soft)}.wf-sys .wf-step-ic{background:var(--panel);color:var(--fg)}.wf-sys small{font-size:12px}.wf-release-gate{border:1.5px solid var(--green);background:var(--green-soft);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.wf-release-gate .wf-step-ic{background:var(--green);color:var(--app)}.wf-release-gate>span:last-child{display:grid}.wf-release-gate small{color:var(--fg-2);font-size:12px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
