:root{--space-tint: #765eff;--glow: var(--space-tint);--space-base: color-mix(in oklab, var(--glow) 14%, #0d0e17);--space-image: radial-gradient(95% 70% at 0% 0%, color-mix(in oklab, var(--glow) 30%, transparent), transparent 72%), radial-gradient(85% 70% at 0% 100%, color-mix(in oklab, color-mix(in oklab, var(--glow) 35%, #24a8c4) 20%, transparent), transparent 74%), radial-gradient(60% 55% at 100% 0%, color-mix(in oklab, color-mix(in oklab, var(--glow) 45%, #d668b0) 17%, transparent), transparent 74%), radial-gradient(60% 60% at 100% 100%, color-mix(in oklab, color-mix(in oklab, var(--glow) 60%, #4e60e8) 16%, transparent), transparent 74%), linear-gradient(180deg, color-mix(in oklab, var(--glow) 13%, #121324) 0%, color-mix(in oklab, var(--glow) 5%, #0e1019) 100%);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.075'/%3E%3C/svg%3E");--veil: .42;--side-fg: #eef0f7;--side-muted: #aab1c3;--side-faint: #979fb3;--side-hover: rgba(255,255,255,.065);--side-active: rgba(255,255,255,.14);--side-well: rgba(255,255,255,.065);--side-line: rgba(255,255,255,.09);--side-ring: color-mix(in oklab, var(--glow) 12%, #15152a);--side-ring-on: #312f4a;--side-attn: var(--attn);--side-err: #ff8080;--side-ok: var(--ok);--side-active-shadow: inset 0 1px 0 rgba(255,255,255,.09), inset 0 0 0 1px rgba(255,255,255,.04), 0 1px 2px rgba(0,0,0,.32), 0 8px 18px -10px rgba(0,0,0,.6);--canvas: #14151c;--canvas-edge: rgba(255,255,255,.08);--canvas-shadow: 0 1px 2px rgba(0,0,0,.3), 0 20px 50px -18px rgba(0,0,0,.7);--bg: #0f1016;--panel: #1a1c25;--raised: #21242e;--hover: rgba(255,255,255,.06);--line: #2d313c;--line-soft: #23262f;--fg: #eceef5;--fg-2: #c0c6d2;--muted: #9aa2b3;--faint: #8a93a3;--accent: #8d9fff;--accent-ink: #0b1030;--attn: #f5b544;--attn-ink: #2b1d02;--ok: #40cf8f;--err: #ff7070;--warn: var(--attn);--danger-ink: #ffb0b0;--attn-fill: #f5b544;--ok-fill: #3fcf8e;--err-fill: #ff6b6b;--run-fill: #8d9fff;--claude: #e2795a;--codex: #35c3a3;--agy: #5f8dff;--user: #2f3a4d;--bubble-agent: #191b23;--bubble-user: #282c4c;--item-shadow: inset 0 1px 0 rgba(255,255,255,.035);--card-shadow: inset 0 1px 0 rgba(255,255,255,.035), 0 1px 2px rgba(0,0,0,.24);--btn: rgba(255,255,255,.07);--btn-hover: rgba(255,255,255,.11);--btn-edge: rgba(255,255,255,.09);--btn-hi: rgba(255,255,255,.07);--btn-off: rgba(255,255,255,.045);--btn-shadow: inset 0 1px 0 var(--btn-hi), 0 1px 1.5px rgba(0,0,0,.25);--field: rgba(0,0,0,.22);--field-edge: rgba(255,255,255,.1);--seg-bg: rgba(255,255,255,.055);--thumb: rgba(255,255,255,.13);--thumb-shadow: 0 1px 3px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.1);--switch-off: rgba(255,255,255,.17);--switch-on: var(--ok-fill);--switch-edge: transparent;--ring: 0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent);--scrim: rgba(6,7,14,.34);--glass: rgba(28,29,42,.62);--glass-edge: rgba(255,255,255,.08);--glass-hi: rgba(255,255,255,.08);--glass-solid: #1b1c27;--glass-blur: blur(26px) saturate(170%);--glass-shadow: 0 1px 2px rgba(0,0,0,.2), 0 18px 44px -18px rgba(0,0,0,.65);--rim-a: rgba(255,255,255,.3);--rim-b: rgba(255,255,255,.05);--rim-c: rgba(255,255,255,.12);--insp: rgba(20,20,32,.52);--insp-solid: #17172a;--insp-native: rgba(22,22,34,.5);--shadow: 0 12px 34px -10px rgba(0,0,0,.6);--sidebar-w: 296px;--inspector-w: 348px;--gap: 8px;--canvas-r: 16px;--radius: 14px;--radius-s: 10px;--field-r: 11px;--font: "Manrope", -apple-system, "Segoe UI", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color-scheme:dark}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--space-base: color-mix(in oklab, var(--glow) 10%, #f1f0f7);--space-image: radial-gradient(95% 70% at 0% 0%, color-mix(in oklab, var(--glow) 24%, transparent), transparent 72%), radial-gradient(85% 70% at 0% 100%, color-mix(in oklab, color-mix(in oklab, var(--glow) 35%, #54bad6) 22%, transparent), transparent 74%), radial-gradient(60% 55% at 100% 0%, color-mix(in oklab, color-mix(in oklab, var(--glow) 40%, #ff967c) 22%, transparent), transparent 74%), radial-gradient(60% 60% at 100% 100%, color-mix(in oklab, color-mix(in oklab, var(--glow) 70%, #9684ff) 18%, transparent), transparent 74%), linear-gradient(180deg, color-mix(in oklab, var(--glow) 7%, #f4f3fa) 0%, color-mix(in oklab, var(--glow) 4%, #ebeff6) 100%);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.055'/%3E%3C/svg%3E");--veil: .5;--side-fg: #15161e;--side-muted: #454b5d;--side-faint: #52586b;--side-hover: rgba(255,255,255,.42);--side-active: rgba(255,255,255,.9);--side-well: rgba(255,255,255,.5);--side-line: rgba(45,35,110,.1);--side-ring: color-mix(in oklab, var(--glow) 12%, #ebe8f6);--side-ring-on: #ffffff;--side-attn: #824a00;--side-err: #a82828;--side-ok: #0b6a3f;--side-active-shadow: inset 0 1px 0 #fff, 0 0 0 .5px rgba(50,40,110,.08), 0 1px 2px rgba(50,40,110,.1), 0 8px 18px -10px rgba(50,40,110,.3);--canvas: #f8f8fb;--canvas-edge: rgba(50,40,110,.1);--canvas-shadow: 0 1px 2px rgba(50,40,110,.07), 0 18px 44px -18px rgba(50,40,110,.3);--bg: #f0f1f6;--panel: #ffffff;--raised: #f0f1f6;--hover: rgba(40,30,100,.055);--line: #dcdde7;--line-soft: #e6e7ef;--fg: #15161e;--fg-2: #3a3e4d;--muted: #545b6d;--faint: #626a7a;--accent: #4453d4;--accent-ink: #ffffff;--attn: #9a5700;--attn-ink: #2b1d02;--ok: #0f7747;--err: #bd2b28;--danger-ink: var(--err);--attn-fill: #f2a516;--ok-fill: #22b36b;--err-fill: #ec4c4c;--run-fill: #5b6cf0;--bubble-agent: #ffffff;--bubble-user: #e5e8ff;--user: #dbe7ff;--item-shadow: 0 1px 0 rgba(50,40,110,.05);--card-shadow: 0 1px 2px rgba(50,40,110,.06), 0 4px 14px -8px rgba(50,40,110,.14);--btn: rgba(255,255,255,.86);--btn-hover: #ffffff;--btn-edge: rgba(40,30,90,.13);--btn-hi: #ffffff;--btn-off: rgba(40,30,90,.05);--btn-shadow: inset 0 1px 0 var(--btn-hi), 0 1px 1.5px rgba(40,30,90,.08);--field: #ffffff;--field-edge: rgba(40,30,90,.16);--seg-bg: rgba(40,30,100,.06);--thumb: #ffffff;--thumb-shadow: 0 0 0 .5px rgba(40,30,90,.1), 0 1px 3px rgba(40,30,90,.14), inset 0 1px 0 #fff;--switch-off: rgba(40,30,90,.16);--switch-on: #1f9d63;--switch-edge: rgba(40,30,90,.12);--glass: rgba(255,255,255,.62);--glass-edge: rgba(40,30,90,.1);--glass-hi: rgba(255,255,255,.9);--glass-solid: #ffffff;--glass-blur: blur(26px) saturate(180%);--glass-shadow: 0 1px 2px rgba(50,40,110,.06), 0 18px 40px -18px rgba(50,40,110,.28);--rim-a: #ffffff;--rim-b: rgba(255,255,255,.3);--rim-c: rgba(255,255,255,.7);--insp: rgba(255,255,255,.5);--insp-solid: #f7f5fc;--insp-native: rgba(255,255,255,.55);--shadow: 0 12px 30px -10px rgba(50,40,110,.25);--scrim: rgba(40,30,90,.14);color-scheme:light}}:root[data-theme=light]{--space-base: color-mix(in oklab, var(--glow) 10%, #f1f0f7);--space-image: radial-gradient(95% 70% at 0% 0%, color-mix(in oklab, var(--glow) 24%, transparent), transparent 72%), radial-gradient(85% 70% at 0% 100%, color-mix(in oklab, color-mix(in oklab, var(--glow) 35%, #54bad6) 22%, transparent), transparent 74%), radial-gradient(60% 55% at 100% 0%, color-mix(in oklab, color-mix(in oklab, var(--glow) 40%, #ff967c) 22%, transparent), transparent 74%), radial-gradient(60% 60% at 100% 100%, color-mix(in oklab, color-mix(in oklab, var(--glow) 70%, #9684ff) 18%, transparent), transparent 74%), linear-gradient(180deg, color-mix(in oklab, var(--glow) 7%, #f4f3fa) 0%, color-mix(in oklab, var(--glow) 4%, #ebeff6) 100%);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.055'/%3E%3C/svg%3E");--veil: .5;--side-fg: #15161e;--side-muted: #454b5d;--side-faint: #52586b;--side-hover: rgba(255,255,255,.42);--side-active: rgba(255,255,255,.9);--side-well: rgba(255,255,255,.5);--side-line: rgba(45,35,110,.1);--side-ring: color-mix(in oklab, var(--glow) 12%, #ebe8f6);--side-ring-on: #ffffff;--side-attn: #824a00;--side-err: #a82828;--side-ok: #0b6a3f;--side-active-shadow: inset 0 1px 0 #fff, 0 0 0 .5px rgba(50,40,110,.08), 0 1px 2px rgba(50,40,110,.1), 0 8px 18px -10px rgba(50,40,110,.3);--canvas: #f8f8fb;--canvas-edge: rgba(50,40,110,.1);--canvas-shadow: 0 1px 2px rgba(50,40,110,.07), 0 18px 44px -18px rgba(50,40,110,.3);--bg: #f0f1f6;--panel: #ffffff;--raised: #f0f1f6;--hover: rgba(40,30,100,.055);--line: #dcdde7;--line-soft: #e6e7ef;--fg: #15161e;--fg-2: #3a3e4d;--muted: #545b6d;--faint: #626a7a;--accent: #4453d4;--accent-ink: #ffffff;--attn: #9a5700;--attn-ink: #2b1d02;--ok: #0f7747;--err: #bd2b28;--danger-ink: var(--err);--attn-fill: #f2a516;--ok-fill: #22b36b;--err-fill: #ec4c4c;--run-fill: #5b6cf0;--bubble-agent: #ffffff;--bubble-user: #e5e8ff;--user: #dbe7ff;--item-shadow: 0 1px 0 rgba(50,40,110,.05);--card-shadow: 0 1px 2px rgba(50,40,110,.06), 0 4px 14px -8px rgba(50,40,110,.14);--btn: rgba(255,255,255,.86);--btn-hover: #ffffff;--btn-edge: rgba(40,30,90,.13);--btn-hi: #ffffff;--btn-off: rgba(40,30,90,.05);--btn-shadow: inset 0 1px 0 var(--btn-hi), 0 1px 1.5px rgba(40,30,90,.08);--field: #ffffff;--field-edge: rgba(40,30,90,.16);--seg-bg: rgba(40,30,100,.06);--thumb: #ffffff;--thumb-shadow: 0 0 0 .5px rgba(40,30,90,.1), 0 1px 3px rgba(40,30,90,.14), inset 0 1px 0 #fff;--switch-off: rgba(40,30,90,.16);--switch-on: #1f9d63;--switch-edge: rgba(40,30,90,.12);--glass: rgba(255,255,255,.62);--glass-edge: rgba(40,30,90,.1);--glass-hi: rgba(255,255,255,.9);--glass-solid: #ffffff;--glass-blur: blur(26px) saturate(180%);--glass-shadow: 0 1px 2px rgba(50,40,110,.06), 0 18px 40px -18px rgba(50,40,110,.28);--rim-a: #ffffff;--rim-b: rgba(255,255,255,.3);--rim-c: rgba(255,255,255,.7);--insp: rgba(255,255,255,.5);--insp-solid: #f7f5fc;--insp-native: rgba(255,255,255,.55);--shadow: 0 12px 30px -10px rgba(50,40,110,.25);--scrim: rgba(40,30,90,.14);color-scheme:light}@supports (color: oklch(from red l c h)){:root{--glow: oklch(from var(--space-tint) min(l, .6) c h)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--glow: oklch(from var(--space-tint) max(l, .6) c h)}}:root[data-theme=light]{--glow: oklch(from var(--space-tint) max(l, .6) c h)}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html{background-color:var(--space-base);background-image:var(--space-image);background-repeat:no-repeat}body{margin:0;background:var(--grain);background-size:180px 180px;color:var(--fg);font:500 14px/1.5 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}a{color:var(--accent);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:color-mix(in srgb,var(--accent) 35%,transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--fg) 18%,transparent) transparent}.mono{font-family:var(--mono);font-size:12px}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:12px}h1,h2,h3{margin:0;text-wrap:balance;letter-spacing:-.015em}h1{font-size:22px;font-weight:800}h2{font-size:17px;font-weight:700}h3{font-size:14px;font-weight:700}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}.spacer{flex:1}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}details>summary{cursor:pointer;color:var(--muted)}details>summary:hover{color:var(--fg)}code.mono{font-size:12px}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;padding:0 13px;border-radius:999px;border:1px solid var(--btn-edge);background:var(--btn);box-shadow:var(--btn-shadow);color:var(--fg);font-weight:600;white-space:nowrap;transition:background .12s,border-color .12s,box-shadow .12s,transform .08s,filter .12s}.btn:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(160deg,var(--rim-a),var(--rim-b) 32%,transparent 55%,var(--rim-b) 80%,var(--rim-c));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:.75}.btn:hover{background:var(--btn-hover)}.btn:active{transform:scale(.97)}.btn.primary,.btn.attn{--bead: var(--accent);color:var(--accent-ink);border-color:var(--bead);background-color:var(--bead);background-image:linear-gradient(180deg,color-mix(in oklab,var(--bead) 78%,#fff) 0%,var(--bead) 58%,color-mix(in oklab,var(--bead) 92%,#000) 100%);box-shadow:inset 0 1px #ffffff57,inset 0 -1px #0000001a,0 1px 2px #0000002e,0 6px 16px -6px color-mix(in srgb,var(--bead) 70%,transparent);--rim-a: rgba(255,255,255,.7);--rim-b: rgba(255,255,255,.12);--rim-c: rgba(255,255,255,.3)}@supports (color: color-mix(in srgb,red,red)){.btn.primary,.btn.attn{border-color:color-mix(in srgb,var(--bead) 72%,#000)}}.btn.attn{--bead: var(--attn-fill);color:var(--attn-ink)}.btn.primary:hover,.btn.attn:hover{filter:brightness(1.06)}.btn.ghost{background:transparent;border-color:transparent;box-shadow:none}.btn.ghost:before{display:none}.btn.ghost:hover{background:var(--hover)}.btn.sm{height:28px;padding:0 11px;font-size:12.5px;gap:6px}.btn.icon{width:32px;padding:0}.btn.icon.sm{width:28px}.btn.danger{color:var(--err)}.btn.danger-solid{color:var(--danger-ink);border-color:color-mix(in srgb,var(--err-fill) 45%,transparent);background:color-mix(in srgb,var(--err-fill) 13%,var(--btn))}.btn.danger-solid:hover{background:color-mix(in srgb,var(--err-fill) 20%,var(--btn))}.btn:disabled,.btn:disabled:hover,.btn:disabled:active{background:var(--btn-off);border-color:transparent;color:var(--faint);box-shadow:none;filter:none;transform:none;cursor:default}.btn:disabled:before{display:none}.btn.ghost:disabled,.btn.ghost:disabled:hover{background:transparent;opacity:.45}.input,.select,.textarea{height:36px;padding:0 12px;border-radius:var(--field-r);border:1px solid var(--field-edge);background-color:var(--field);color:var(--fg);width:100%;min-width:0;transition:border-color .12s,box-shadow .12s,background-color .12s}.input:focus,.textarea:focus,.select:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.input::placeholder,.textarea::placeholder{color:var(--faint);opacity:1}.input:disabled,.select:disabled,.textarea:disabled{color:var(--faint);cursor:default}.textarea{height:auto;min-height:84px;padding:10px 12px;resize:vertical;line-height:1.45}.select{appearance:none;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px) 15px,calc(100% - 11px) 15px;background-size:5px 5px;background-repeat:no-repeat}.select option{background:var(--panel);color:var(--fg)}.input.sm{height:30px;font-size:13px;border-radius:9px;padding:0 10px}.textarea.sm{min-height:30px;padding:5px 10px;font-size:13px;border-radius:9px;field-sizing:content}.select.sm{height:30px;font-size:13px;border-radius:999px;padding:0 27px 0 12px;font-weight:600;background-color:var(--btn);border-color:var(--btn-edge);box-shadow:var(--btn-shadow);background-position:calc(100% - 15px) 12px,calc(100% - 10px) 12px}.select.sm:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label{font-size:12px;font-weight:700;color:var(--fg-2)}.field .hint{font-size:12px;color:var(--muted);line-height:1.4}.switch{position:relative;width:42px;height:26px;border-radius:13px;background:var(--switch-off);border:none;padding:0;transition:background .2s;flex-shrink:0;box-shadow:inset 0 0 0 1px var(--switch-edge),inset 0 1px 2px #0000001f}.switch:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .22s cubic-bezier(.3,1.4,.5,1);box-shadow:0 1px 3px #0000004d,0 0 0 .5px #0000000f}.switch[aria-checked=true]{background:var(--switch-on)}.switch[aria-checked=true]:after{transform:translate(16px)}.switch:disabled{opacity:.5;cursor:default}.seg,.qform .tabs,.insp-tabs{display:inline-flex;flex-wrap:wrap;background:var(--seg-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 5%,transparent);border:0;border-radius:999px;padding:3px;gap:2px}.seg button,.qform .tabs button,.insp-tabs button{border:0;background:transparent;padding:4px 12px;border-radius:999px;font-weight:600;font-size:13px;color:var(--muted);white-space:nowrap;transition:background .15s,color .15s,box-shadow .15s}.seg button:hover,.qform .tabs button:hover,.insp-tabs button:hover{color:var(--fg)}.seg button:is([aria-pressed=true],[aria-checked=true]),.qform .tabs button[aria-pressed=true],.insp-tabs button[aria-selected=true]{background:var(--thumb);color:var(--fg);box-shadow:var(--thumb-shadow)}.filetabs{display:flex;flex-wrap:wrap;gap:4px}.filetabs button{border:1px solid var(--line-soft);background:var(--raised);border-radius:999px;padding:3px 10px;font-size:12px;font-family:var(--mono);color:var(--muted);transition:background .12s,color .12s}.filetabs button:hover{color:var(--fg)}.filetabs button[aria-selected=true]{color:var(--fg);background:var(--thumb);border-color:transparent;box-shadow:var(--thumb-shadow)}.filetabs.text button{font-family:inherit;font-weight:600;padding:5px 12px;font-size:12.5px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips button{border:1px solid var(--btn-edge);background:var(--btn);box-shadow:var(--btn-shadow);color:var(--fg-2);border-radius:999px;padding:5px 12px;font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:8px;transition:background .12s,box-shadow .12s}.chips button:hover{background:var(--btn-hover)}.chips button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--fg);background:color-mix(in srgb,var(--accent) 14%,var(--btn))}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.01em;background:color-mix(in srgb,var(--fg) 6%,transparent);color:var(--fg-2);border:1px solid color-mix(in srgb,var(--fg) 10%,transparent);white-space:nowrap}.pill.attn{background:color-mix(in srgb,var(--attn-fill) 12%,transparent);color:var(--attn);border-color:color-mix(in srgb,var(--attn-fill) 45%,transparent)}.pill.ok{background:color-mix(in srgb,var(--ok-fill) 12%,transparent);color:var(--ok);border-color:color-mix(in srgb,var(--ok-fill) 40%,transparent)}.pill.err{background:color-mix(in srgb,var(--err-fill) 12%,transparent);color:var(--err);border-color:color-mix(in srgb,var(--err-fill) 40%,transparent)}.pill.run{background:color-mix(in srgb,var(--run-fill) 12%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--run-fill) 40%,transparent)}.pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pill.attn .dot{background:var(--attn-fill)}.pill.ok .dot{background:var(--ok-fill)}.pill.err .dot{background:var(--err-fill)}.pill.run .dot{background:var(--run-fill)}.pill.run .dot{animation:pulse 1.2s ease-in-out infinite}.tile{position:relative;display:inline-grid;place-items:center;flex-shrink:0;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px #ffffff47,inset 0 -10px 14px -10px #00000038,inset 0 0 0 1px #00000014,0 1px 2px #0003}.tile .status{position:absolute;right:-3px;bottom:-3px;width:11px;height:11px;border-radius:50%;border:2px solid var(--tile-ring, var(--canvas));background:var(--faint)}.tile .status.run{background:var(--ok-fill)}.tile .status.attn{background:var(--attn-fill)}.tile .status.err{background:var(--err-fill)}.tile .status.done{background:var(--run-fill)}.nav-btn{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;color:var(--fg-2);font-weight:600;transition:background .12s}.nav-btn:hover{background:var(--hover)}.nav-btn.active{background:var(--thumb);color:var(--fg);box-shadow:var(--thumb-shadow)}.notice{border-radius:12px;padding:10px 14px;font-size:13px;display:flex;gap:10px;align-items:flex-start;line-height:1.5}.notice>svg{flex-shrink:0;margin-top:2px}.notice.warn{background:color-mix(in srgb,var(--attn-fill) 11%,transparent);color:color-mix(in srgb,var(--attn) 82%,var(--fg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--attn-fill) 22%,transparent)}.notice.err{background:color-mix(in srgb,var(--err-fill) 10%,transparent);color:color-mix(in srgb,var(--err) 82%,var(--fg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--err-fill) 20%,transparent)}.notice.ok{background:color-mix(in srgb,var(--ok-fill) 10%,transparent);color:color-mix(in srgb,var(--ok) 82%,var(--fg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok-fill) 20%,transparent)}.notice.info{background:color-mix(in srgb,var(--fg) 4.5%,transparent);color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--line-soft)}.notice:is(.confirm-done,.confirm){margin:0;flex-wrap:wrap;align-items:center}:is(.confirm-done,.confirm)>span{flex:1 1 220px}:is(.confirm-done,.confirm) .btn{flex-shrink:0}.kv{display:grid;grid-template-columns:90px 1fr;gap:7px 10px;font-size:13px;align-items:baseline}.kv dt{color:var(--muted)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}@media(hover:none)and (pointer:coarse){html :is(.input,.textarea,.select,.composer textarea,.search .input,.prompt-ed .textarea){font-size:16px}}.glass{position:relative}.glass,.inspector,.composer .box,.toast,.popover{background:var(--glass);border:0;box-shadow:inset 0 1px 0 var(--glass-hi),0 0 0 1px var(--glass-edge),var(--glass-shadow)}.glass,.composer .box,.toast,.popover{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}:is(.glass,.inspector,.composer .box,.toast,.popover):before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(160deg,var(--rim-a),var(--rim-b) 30%,transparent 55%,var(--rim-b) 78%,var(--rim-c));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.popover{position:absolute;z-index:20;min-width:200px;padding:5px;border-radius:14px;display:flex;flex-direction:column;gap:1px;box-shadow:inset 0 1px 0 var(--glass-hi),0 0 0 1px var(--glass-edge),var(--shadow)}.popover>button,.popover>a{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border:0;border-radius:9px;background:none;color:var(--fg);font-weight:600;font-size:13px;text-align:left;white-space:nowrap}.popover>button:hover,.popover>a:hover{background:var(--hover)}.popover>.danger{color:var(--err)}.card{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--card-shadow)}a.card{transition:border-color .15s,box-shadow .15s,transform .15s}a.card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line-soft))}.card h3{margin-bottom:10px}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html :is(.glass,.composer .box,.toast,.popover){background:var(--glass-solid)}html .inspector{background:var(--insp-solid)}}@media(prefers-reduced-transparency:reduce){html{background-image:none}body{background:none}html :is(.glass,.composer .box,.toast,.popover){background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}html .inspector{background:var(--insp-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-transparency=opaque]{background-image:none}html[data-transparency=opaque] body{background:none}html[data-transparency=opaque] :is(.glass,.composer .box,.toast,.popover){background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-transparency=opaque] .inspector{background:var(--insp-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);height:100%;padding:var(--gap) var(--gap) var(--gap) 0;column-gap:var(--gap)}.shell.with-inspector{grid-template-columns:var(--sidebar-w) minmax(0,1fr) var(--inspector-w)}.sidebar{display:flex;flex-direction:column;min-height:0;min-width:0;color:var(--side-fg);--tile-ring: var(--side-ring);--fg: var(--side-fg);--muted: var(--side-muted);--faint: var(--side-faint);--hover: var(--side-hover);--bg: var(--side-well);--field: var(--side-well);--field-edge: transparent;--line: var(--side-line);--line-soft: var(--side-line);--raised: var(--side-well);--attn: var(--side-attn);--err: var(--side-err)}.main{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative;overflow:hidden;background:var(--canvas);border:1px solid var(--canvas-edge);border-radius:var(--canvas-r);box-shadow:var(--canvas-shadow)}.inspector{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:var(--canvas-r);background:var(--insp);--tile-ring: var(--insp-solid);--panel: var(--insp-solid);--raised: var(--seg-bg);--bg: color-mix(in srgb, var(--canvas) 55%, transparent);--field: color-mix(in srgb, var(--canvas) 70%, transparent);--line-soft: color-mix(in srgb, var(--fg) 9%, transparent);--line: color-mix(in srgb, var(--fg) 14%, transparent);--hover: color-mix(in srgb, var(--fg) 7%, transparent);--muted: var(--side-muted);--faint: var(--side-faint);--ok: var(--side-ok);--attn: var(--side-attn);--err: var(--side-err)}.pane-scroll{overflow-y:auto;min-height:0;flex:1}.topbar{position:relative;z-index:3;height:54px;display:flex;align-items:center;gap:10px;padding:0 14px 0 18px;flex-shrink:0}.main>.topbar{background:var(--canvas)}.topbar:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--line-soft) 10%,var(--line-soft) 90%,transparent);pointer-events:none}.topbar .title{font-weight:700;display:flex;align-items:center;gap:10px;min-width:0}.topbar .title .mono,.topbar .title .lead{white-space:nowrap}.topbar .title>svg,.topbar .title .lead{flex-shrink:0}.topbar .title .sub{color:var(--fg-2);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn-back{display:none}.page{flex:1;overflow-y:auto;padding:26px 32px 44px;background:radial-gradient(70% 320px at 50% -120px,color-mix(in oklab,var(--glow) 11%,transparent),transparent) no-repeat local}.page .inner{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.empty{flex:1;display:grid;place-items:center;text-align:center;color:var(--muted);padding:40px}.boot{height:100%}.page.boot{background:none}.main>.page{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),transparent);mask-image:linear-gradient(#000 calc(100% - 28px),transparent)}.boot .card{background:var(--canvas);border-color:var(--canvas-edge);border-radius:var(--canvas-r);box-shadow:var(--canvas-shadow);padding:22px 24px}.empty.boot{color:var(--side-muted);font-weight:600}.toast{position:fixed;bottom:calc(var(--composer-h, 78px) + 14px + env(safe-area-inset-bottom));left:16px;right:16px;margin-inline:auto;width:fit-content;max-width:calc(100vw - 32px);z-index:50;pointer-events:none;color:var(--fg);padding:9px 18px;border-radius:20px;text-align:center;font-weight:600;font-size:13px;box-shadow:inset 0 1px 0 var(--glass-hi),0 0 0 1px var(--glass-edge),var(--shadow);animation:toast-in .3s cubic-bezier(.3,1.3,.5,1)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.insp-scrim{position:fixed;inset:0;z-index:40;background:var(--scrim);animation:scrim-in .2s ease-out}.insp-drawer{position:fixed;z-index:41;display:flex;outline:none;width:min(var(--inspector-w),calc(100vw - 2 * var(--gap)));top:calc(var(--gap) + env(safe-area-inset-top));bottom:calc(var(--gap) + env(safe-area-inset-bottom));right:calc(var(--gap) + env(safe-area-inset-right));animation:drawer-in .26s cubic-bezier(.3,1.1,.5,1)}.insp-drawer>.inspector{flex:1;min-width:0;box-shadow:inset 0 1px 0 var(--glass-hi),0 0 0 1px var(--glass-edge),var(--shadow)}:where(.insp-drawer) .inspector{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@keyframes scrim-in{0%{opacity:0}}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}@media(max-width:1180px){.shell.with-inspector{grid-template-columns:var(--sidebar-w) minmax(0,1fr)}.shell>.inspector{display:none}}@media(max-width:800px){.shell,.shell.with-inspector{grid-template-columns:minmax(0,1fr);padding:0;column-gap:0}.main{border:0;border-radius:0;box-shadow:none}.shell.on-task .sidebar{display:none}.shell:not(.on-task) .main{display:none}.icon-btn-back{display:inline-flex}.topbar{height:auto;min-height:54px;flex-wrap:wrap;padding:8px 12px;gap:8px}.topbar .title .sub{display:none}.topbar:after{left:12px;right:12px}.page{padding:16px 16px 36px}}.sidebar{--pill-muted: #cdd3df;--pill-faint: #cdd3df;--pill-attn: #ffcc70;--pill-err: #ffc0c0;--well-ink: #c2c8d6}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .sidebar{--pill-muted: var(--side-muted);--pill-faint: var(--side-faint);--pill-attn: var(--side-attn);--pill-err: var(--side-err);--well-ink: var(--side-muted)}}:root[data-theme=light] .sidebar{--pill-muted: var(--side-muted);--pill-faint: var(--side-faint);--pill-attn: var(--side-attn);--pill-err: var(--side-err);--well-ink: var(--side-muted)}.brand{display:flex;align-items:center;height:50px;padding:2px 14px 0 16px;flex-shrink:0}.brand>a{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;border-radius:10px}.foreman-logo{display:block;flex-shrink:0;object-fit:contain}.brand h1{font-size:16px;letter-spacing:-.01em;white-space:nowrap}.search{position:relative;display:block;margin:2px 10px 6px;flex-shrink:0}.search .input{height:34px;padding:0 46px 0 33px;border:0;border-radius:var(--field-r);background-color:var(--side-well);box-shadow:none;font-weight:600;font-size:13.5px;transition:background-color .15s,box-shadow .15s}.search .input:hover{background-color:color-mix(in srgb,var(--side-well),var(--side-fg) 4%)}.search .input:focus{background-color:var(--side-active);box-shadow:var(--side-active-shadow)}.search .input:focus-visible{box-shadow:var(--side-active-shadow),0 0 0 2px var(--accent)}.search .input::placeholder{color:var(--well-ink)}.search>svg{position:absolute;left:11px;top:9.5px;color:var(--side-faint);pointer-events:none}.search kbd{position:absolute;right:8px;top:8px;height:18px;padding:0 5px;border-radius:6px;font:600 10.5px/18px var(--font);color:var(--well-ink);box-shadow:inset 0 0 0 1px var(--side-line);pointer-events:none}.search .input:focus~kbd{display:none}.spaces{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin:0 10px 2px;flex-shrink:0}.space{flex-shrink:0;display:inline-grid;place-items:center;height:32px;min-width:32px;padding:0 5px;border:0;border-radius:10px;background:none;color:var(--side-muted);font-size:12.5px;font-weight:700;transition:background .15s,box-shadow .15s,color .15s}.space.all{padding:0 11px}.space:hover{background:var(--side-hover);color:var(--side-fg)}.space[aria-checked=true]{background:var(--side-active);box-shadow:var(--side-active-shadow);color:var(--side-fg)}.space .tile{transition:opacity .15s}.space-name{flex:1 1 0;min-width:0;margin-left:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;color:var(--side-muted)}.spaces:has(>.space:nth-of-type(7)) .space-name{display:none}.sidebar .pane-scroll{padding:8px 0 28px;-webkit-mask-image:linear-gradient(transparent,#000 8px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(transparent,#000 8px,#000 calc(100% - 28px),transparent)}.side-section{display:flex;align-items:center;gap:4px;margin:10px 8px 2px 10px;border-radius:10px}.sidebar .pane-scroll>div:first-child>.side-section{margin-top:0}.side-toggle,.quota-head{flex:1;min-width:0;display:flex;align-items:center;gap:7px;height:28px;padding:0 8px;border:0;border-radius:9px;background:none;color:var(--side-muted);font-size:12.5px;font-weight:700;text-align:left;transition:color .12s}.side-toggle:hover,.quota-head:hover{color:var(--side-fg)}:is(.side-toggle,.quota-head) .chev{display:inline-flex;color:var(--side-faint);transition:transform .15s}:is(.side-toggle,.quota-head)[aria-expanded=true] .chev{transform:rotate(90deg)}.side-section .count{min-width:19px;height:18px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--side-well);color:var(--well-ink);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.side-section .count.hot{background:var(--attn-fill);color:var(--attn-ink)}.side-section .btn.icon.sm{width:26px;height:26px;color:var(--side-muted)}.side-section .btn.icon.sm:hover{color:var(--side-fg)}.convo{display:grid;grid-template-columns:40px 1fr auto;gap:11px;align-items:center;padding:8px 10px;margin:1px 8px 1px 10px;border-radius:12px;color:inherit;transition:background .15s,box-shadow .15s}.convo:hover{background:var(--hover)}.convo.active{background:var(--side-active);box-shadow:var(--side-active-shadow)}.sidebar .convo{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:7px 10px 7px 8px;margin:1px 8px 1px 10px;border-radius:14px;position:relative;isolation:isolate}.sidebar .convo>.go{display:flex;align-items:center;gap:inherit;min-width:0;color:inherit;border-radius:inherit}.sidebar .convo>.go>div{flex:1}.sidebar .convo>.go:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.sidebar .convo>.go:focus-visible{outline:none}.sidebar .convo>.go:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.sidebar .convo.active{--tile-ring: var(--side-ring-on);--muted: var(--pill-muted);--faint: var(--pill-faint);--attn: var(--pill-attn);--err: var(--pill-err)}.sidebar .tile .status{width:10px;height:10px;right:-2px;bottom:-2px}.sidebar .subtree .tile .status{width:8px;height:8px;border-width:1.5px}.convo .name{font-weight:700;display:flex;gap:6px;align-items:baseline;min-width:0}.sidebar .convo .name{font-weight:650;font-size:13.5px;line-height:1.4}.sidebar .convo .preview{line-height:1.4}.sidebar .convo .prio{width:6px;height:6px;border-radius:50%;flex-shrink:0;align-self:center;--attn: var(--attn-fill);--err: var(--err-fill);--accent: var(--run-fill);position:relative;z-index:2}.convo .name .id{font-family:var(--mono);font-size:11px;color:var(--muted);font-weight:500;white-space:nowrap;flex-shrink:0}.convo .name .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convo .preview{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convo .preview.attn{color:var(--attn);font-weight:600}.convo .meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:11px;color:var(--faint)}.convo .att{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,currentColor 15%,transparent);animation:attn-pop .35s ease-out}@keyframes attn-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.sidebar .convo .att{background:color-mix(in srgb,currentColor 17%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 30%,transparent)}.sidebar .convo .att:is(.attn,.err){box-shadow:none;font-weight:800;font-size:16px;line-height:1}.sidebar .convo .att.attn{background:var(--attn-fill);color:var(--attn-ink)}.sidebar .convo .att.err{background:var(--err-fill);color:#2d0707}.side-section.drop,.side-empty.drop{background:color-mix(in srgb,var(--accent) 16%,transparent);border-radius:10px}.side-empty{margin:2px 8px 6px 10px;padding:10px 12px;font-size:12px;color:var(--faint);border:1px dashed color-mix(in srgb,var(--side-fg) 16%,transparent);border-radius:14px}.convo.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.convo.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.convo.dragging{opacity:.45}.subtree{margin:0 0 4px 30px;padding-left:4px;border-left:1px solid var(--line-soft)}.subtree .convo{margin:0 8px 0 0;padding:6px 10px}.sidebar .subtree{margin:0 0 2px 33px;padding-left:3px;border-left-color:var(--side-line)}.sidebar .subtree .convo{margin:1px 8px 1px 0;padding:5px 10px 5px 7px;gap:9px}.convo .fold{position:relative;z-index:2;display:inline-flex;align-items:center;gap:2px;min-height:24px;padding:0 4px;margin:-3.75px -4px;border:0;border-radius:7px;background:none;color:var(--faint);font:inherit;font-size:11px;cursor:pointer}.convo .fold:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 8%,transparent)}@media(pointer:coarse){.convo .fold{min-height:28px;margin-block:-5.75px}}.side-foot{padding:2px 8px 4px 10px;display:flex;flex-direction:column;gap:4px;flex-shrink:0;min-height:0}.quota{display:flex;flex-direction:column;min-height:0;max-height:min(38vh,330px);background:var(--side-well);border-radius:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--side-fg) 5%,transparent);--warn: var(--attn)}.quota-head{flex:none;width:100%;height:34px;padding:0 10px;border-radius:14px}.quota-sum{margin-left:auto;display:flex;align-items:center;gap:8px}.quota-sum>span{display:flex;align-items:center;gap:3px}.quota-body{min-height:0;overflow-y:auto;padding:0 10px 16px;-webkit-mask-image:linear-gradient(transparent,#000 4px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(transparent,#000 4px,#000 calc(100% - 16px),transparent)}.quota-prov{display:flex;align-items:center;gap:6px;font-weight:700;font-size:12px;margin-top:6px}.quota-body>div:first-child>.quota-prov{margin-top:4px}.quota-row{display:grid;grid-template-columns:82px 1fr 34px;gap:8px;align-items:center;font-size:11px}.quota-row .lbl{display:flex;gap:.3em;min-width:0;color:var(--muted);white-space:nowrap}.quota-row .lbl em{overflow:hidden;text-overflow:ellipsis;font-style:normal}.quota-row .bar{position:relative;height:4px;border-radius:3px;background:var(--line)}.quota-row .bar i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--ok-fill)}.quota-row .bar i.warn{background:var(--attn-fill)}.quota-row .bar i.err{background:var(--err-fill)}.quota-row .bar .cap{position:absolute;top:-2px;width:1.5px;height:8px;border-radius:1px;background:var(--faint)}.quota-row .n{text-align:right;color:var(--muted);font-family:var(--mono);font-size:10.5px;white-space:nowrap}.sidebar .nav-btn{color:var(--side-fg);border-radius:12px;padding:7px 10px}.sidebar .nav-btn:hover{background:var(--side-hover)}.sidebar .nav-btn.active{background:var(--side-active);box-shadow:var(--side-active-shadow)}@media(max-height:860px){.quota{max-height:min(24vh,188px)}}@media(max-height:640px){.quota{max-height:20vh}}@media(hover:none),(pointer:coarse){.search kbd{display:none}}@media(max-width:800px){.sidebar{padding-top:4px}html[data-shell=macos-glass] .sidebar{padding-top:0}.space{height:36px;min-width:36px}.space.all{padding:0 13px}}.thread{--col: max(24px, calc((100% - 880px)/2) );--pt: 20px;flex:1;overflow-y:auto;padding:var(--pt) var(--col) calc(var(--composer-h, 78px) + 6px);display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth;overflow-anchor:none;scroll-padding:24px 0 calc(var(--composer-h, 78px) + 12px)}.thread:before{content:"";position:sticky;top:calc(-1 * var(--pt));z-index:3;flex-shrink:0;height:18px;margin:calc(-1 * var(--pt)) calc(-1 * var(--col)) calc(var(--pt) - 32px);background:linear-gradient(var(--canvas),transparent);pointer-events:none}.thread .day{align-self:center;font-size:11.5px;font-weight:650;color:var(--muted);padding:3px 12px;margin-bottom:2px;border-radius:999px;background:color-mix(in srgb,var(--fg) 5%,transparent)}.thread .day:first-letter{text-transform:uppercase}.msg{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px}.msg.user{grid-template-columns:minmax(0,1fr);align-self:flex-end;max-width:min(680px,86%)}.msg .bubble{background:var(--bubble-agent);border-radius:18px;padding:10px 14px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.msg:not(.user) .bubble{border:1px solid var(--line-soft);border-top-left-radius:6px;box-shadow:var(--item-shadow)}.msg.user .bubble{background:var(--bubble-user);border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);border-bottom-right-radius:6px}.msg .who{font-size:11.5px;font-weight:600;color:var(--muted);margin:0 0 4px 4px;display:flex;gap:8px;align-items:center}.msg.live .bubble{font-style:italic;color:var(--muted)}.msg.live .btn{font-style:normal;margin-left:6px}.thread.intro .msg:not(.user)+.msg:not(.user)>.foreman-logo{visibility:hidden}.thread .tile.ask{width:34px;height:34px;border-radius:10px;background:var(--attn-fill);color:var(--attn-ink);font-weight:800;font-size:17px}.session{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px}.session .card{background:var(--bubble-agent);border:1px solid var(--line-soft);border-radius:var(--radius);border-top-left-radius:6px;overflow:hidden;padding:0;box-shadow:var(--item-shadow)}.session .head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:9px 10px 9px 13px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.session .head:hover{background:var(--hover)}.session .head:focus-visible{outline-offset:-2px;border-radius:inherit}.session .head .ttl{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.session .head .role{font-weight:750;letter-spacing:-.005em}.session .chev{display:inline-flex;color:var(--faint);transition:transform .15s}.session.open .head .chev,.session .tools-hd[aria-expanded=true] .chev{transform:rotate(90deg)}.session .head .meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;min-width:0;font-family:var(--mono);font-size:11.5px;color:var(--muted)}.session .head .model{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session .head .stats{margin-left:auto;display:flex;flex-wrap:wrap;gap:2px 10px}.session .head .stats>span{white-space:nowrap}.session .head .stats .at{color:var(--faint)}.session .tools{border-top:1px solid var(--line-soft);padding:4px 8px 6px;display:flex;flex-direction:column;gap:2px}.session .tools-hd{display:flex;align-items:center;gap:6px;width:100%;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;padding:4px 6px;cursor:pointer;border-radius:8px}.session .tools-hd:hover{background:var(--hover)}.session .tools-hd .chev{margin-left:auto}.tool{font-family:var(--mono);font-size:12px;color:var(--fg-2);border-radius:8px}.tool,.tool .tool-btn{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;padding:4px 6px}.tool.has-out{display:block;padding:0}.tool .tool-btn{width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px}.tool:not(.has-out):hover,.tool .tool-btn:hover{background:var(--hover)}.tool .ttl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool .st{font-size:10.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.05em}.tool .st.completed{color:var(--ok)}.tool .st.failed{color:var(--err)}.tool .tout{margin:2px 0 6px 26px;padding:8px 10px;background:var(--bg);border:1px solid var(--line-soft);border-radius:8px;max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11.5px;line-height:1.45}.session .out{padding:10px 14px 12px;border-top:1px solid var(--line-soft);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.session .out.collapsed{max-height:260px;overflow:hidden;position:relative}.session .out.collapsed:after{content:"";position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(transparent,var(--bubble-agent));pointer-events:none}.session .foot{display:flex;gap:8px;align-items:center;padding:8px 12px;border-top:1px solid var(--line-soft);font-size:12px;color:var(--muted)}.thread .notice,.shots,.approval{margin-left:44px}.thread .notice.info,.thread .notice.ok{margin-left:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:1px 0;border-radius:0;background:none;box-shadow:none}.thread .notice.info>svg,.thread .notice.ok>svg{justify-self:center;box-sizing:content-box;width:12px;height:12px;padding:4px;margin-top:0;border-radius:50%}.thread .notice.info>svg{color:var(--accent);background:color-mix(in srgb,var(--run-fill) 14%,transparent)}.thread .notice.ok>svg{color:var(--ok);background:color-mix(in srgb,var(--ok-fill) 17%,transparent)}.thread .notice.info{color:var(--fg-2)}.thread .notice.ok{color:color-mix(in srgb,var(--ok) 80%,var(--fg))}.thread .notice.info .row{margin:8px 0 2px}.thread .notice .pill{margin-left:4px;vertical-align:1px}.shots{display:flex;flex-direction:column;gap:6px}.shots .who{font-size:11.5px;color:var(--muted);display:flex;gap:6px;align-items:center}.shots .grid{display:flex;flex-wrap:wrap;gap:8px}.shot{height:160px;max-width:100%;border-radius:10px;border:1px solid var(--line-soft);background:var(--raised);object-fit:contain}.bubble img.shot{display:block;height:240px;margin:6px 0}.approval{--edge: var(--attn-fill);background:linear-gradient(color-mix(in srgb,var(--edge) 6%,var(--panel)),var(--panel) 90px);border:1px solid color-mix(in srgb,var(--edge) 55%,var(--line));border-radius:var(--radius);padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 0 0 4px color-mix(in srgb,var(--edge) 9%,transparent)}.approval.report{--edge: var(--run-fill)}.approval.done{--edge: var(--ok-fill)}.approval .hd{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-weight:800}.approval .hd>.muted{font-weight:600}.approval.report .hd>svg{color:var(--accent)}.approval .q{white-space:pre-wrap;line-height:1.55}.approval>.row{margin:2px 0 0}.qform{display:flex;flex-direction:column;gap:10px;margin-top:2px}.qform .top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.qform .tabs button{display:inline-flex;align-items:center;gap:5px}.qform .tabs button svg{color:var(--ok)}.qform .q{font-weight:700;font-size:14.5px;line-height:1.45;white-space:pre-wrap;margin-top:2px}.qform .opts{display:flex;flex-direction:column;gap:6px}.qform .opt{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:11px;padding:10px 12px;background:var(--raised);border:1px solid var(--line-soft);border-radius:12px;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s}.qform .opt:hover{border-color:var(--line);background:color-mix(in srgb,var(--fg) 3%,var(--raised))}.qform .opt:has(input:checked){border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:color-mix(in srgb,var(--accent) 11%,var(--panel));box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--accent) 50%,transparent)}.qform .opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.qform .opt input{accent-color:var(--accent);width:16px;height:16px;margin:2px 0 0}.qform .opt input:focus-visible{outline:none}.qform .opt b{font-weight:700}.qform .opt .small{margin-top:1px}.qform .opt .textarea{width:100%}.qform .opt .name{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px}.qform .pill.rec{height:20px;font-size:11px;color:var(--accent);background:color-mix(in srgb,var(--run-fill) 12%,transparent);border-color:color-mix(in srgb,var(--run-fill) 30%,transparent)}.qform kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;margin-top:1px;border-radius:6px;font:600 11px/1 var(--mono);color:var(--faint);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line),inset 0 -1px 0 var(--line)}@media(hover:none),(pointer:coarse){.qform kbd{display:none}}.qform .foot{display:flex;gap:8px;align-items:center;margin-top:2px}.status-select{width:auto;max-width:180px}.status-select.attn{color:var(--attn)}.status-select.err{color:var(--err)}.status-select.ok{color:var(--ok)}.status-select.run{color:var(--accent)}.topbar .status-select{flex-shrink:0;font-weight:700;background-color:color-mix(in srgb,currentColor 11%,transparent);border-color:color-mix(in srgb,currentColor 26%,transparent);box-shadow:none}.topbar .status-select:disabled{opacity:1;cursor:default;background-image:none;padding-right:12px}.chat-bar{z-index:5;container-type:inline-size}.chat-bar .more{position:relative;display:none}.chat-bar .more .popover{top:calc(100% + 6px);right:0}.chat-bar .popover>:focus-visible{outline-offset:-2px;background:var(--hover)}.chat-bar .confirm-del{position:relative;display:inline-flex}.chat-bar .confirm-del .popover{top:calc(100% + 8px);right:-6px}.chat-bar .popover .note{max-width:250px;padding:5px 10px 4px;font-size:12px;line-height:1.4;color:var(--muted);white-space:normal}.chat-bar .confirm-del>.btn[aria-expanded=true]{background:color-mix(in srgb,var(--err-fill) 14%,transparent)}.chat-bar .head{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:10px}.chat-bar>:not(.head,.spacer),.chat-bar .head>.status-select{flex-shrink:0}.chat-bar .title{flex:0 1 auto;min-width:3.5em}.chat-bar .title .mono{flex-shrink:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.chat-bar .insp-toggle[aria-pressed=true]{color:var(--accent)}@container (max-width: 752px){.chat-bar>.pill{display:none}}@container (max-width: 665px){.chat-bar .wide{display:none}.chat-bar .more{display:block}}@media(min-width:1181px){@container (max-width: 794px){.chat-bar>.pill{display:none}}@container (max-width: 707px){.chat-bar .wide{display:none}.chat-bar .more{display:block}}}.composer{--col: max(24px, calc((100% - 880px)/2) );position:absolute;left:0;right:var(--sbw, 0px);bottom:0;z-index:2;padding:18px var(--col) 14px;pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--canvas) 0%,transparent),var(--canvas) 44px)}@supports not (color: color-mix(in srgb,red,red)){.composer{background:linear-gradient(transparent,var(--canvas) 44px)}}.composer>*{pointer-events:auto}.composer .hint{width:fit-content;padding:7px 16px 0;font-size:12px;color:var(--muted)}.composer .box{position:relative;display:flex;align-items:flex-end;gap:6px;border-radius:23px;padding:6px 7px 6px 16px;transition:box-shadow .15s}.composer .box:focus-within{box-shadow:inset 0 1px 0 var(--glass-hi),0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),var(--glass-shadow)}.composer textarea{flex:1;border:0;background:transparent;min-height:32px;padding:6px;resize:none;field-sizing:content;line-height:1.4;max-height:200px;font:inherit}.composer textarea::placeholder{color:var(--muted)}.composer textarea:focus{outline:none}.composer .send{width:32px;height:32px;border-radius:50%;border:0;flex-shrink:0;color:var(--accent-ink);display:grid;place-items:center;transition:filter .12s,transform .08s;background-color:var(--accent);background-image:linear-gradient(180deg,color-mix(in oklab,var(--accent) 78%,#fff),var(--accent) 60%);box-shadow:inset 0 1px #ffffff57,0 3px 10px -3px color-mix(in srgb,var(--accent) 70%,transparent)}.composer .send:hover:not(:disabled){filter:brightness(1.08)}.composer .send:active:not(:disabled){transform:scale(.94)}.composer .send:disabled{background:var(--btn-off);color:var(--faint);box-shadow:none;cursor:default}@media(max-width:800px){.thread{--col: 14px;--pt: 14px}.composer{--col: 10px;padding:14px var(--col) 10px}.thread .notice:is(.warn,.err),.approval,.shots{margin-left:0}.session .head .stats{margin-left:0}.msg.user{max-width:90%}.approval{padding:12px 13px 14px}.chat-bar{flex-wrap:nowrap;gap:6px}.chat-bar .title .sub{display:block}}@container (max-width: 560px){.chat-bar>.tile,.chat-bar>.pill{display:none}.chat-bar .head{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:center;gap:1px 8px}.chat-bar .title{display:contents}.chat-bar .title .mono{grid-area:1 / 1;font-size:11.5px}.chat-bar .title .sub{grid-area:2 / 1 / 3 / 3;display:block;color:var(--fg);font-size:14.5px;font-weight:700;line-height:1.3}.chat-bar .head>.status-select{grid-area:1 / 2;justify-self:start;min-width:0;max-width:100%;height:22px;padding:0 21px 0 9px;font-size:11.5px;background-position:calc(100% - 13px) 8px,calc(100% - 8px) 8px}.chat-bar .head>.status-select:disabled{padding-right:9px}.chat-bar .act{width:32px;height:32px;padding:0}.chat-bar .act .lbl{display:none}}@supports not (container-type: inline-size){.chat-bar>.pill,.chat-bar .wide{display:none}.chat-bar .more{display:block}@media(max-width:584px),(min-width:801px)and (max-width:906px){.chat-bar>.tile{display:none}.chat-bar .head{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:center;gap:1px 8px}.chat-bar .title{display:contents}.chat-bar .title .mono{grid-area:1 / 1;font-size:11.5px}.chat-bar .title .sub{grid-area:2 / 1 / 3 / 3;display:block;color:var(--fg);font-size:14.5px;font-weight:700;line-height:1.3}.chat-bar .head>.status-select{grid-area:1 / 2;justify-self:start;min-width:0;max-width:100%;height:22px;padding:0 21px 0 9px;font-size:11.5px;background-position:calc(100% - 13px) 8px,calc(100% - 8px) 8px}.chat-bar .head>.status-select:disabled{padding-right:9px}.chat-bar .act{width:32px;height:32px;padding:0}.chat-bar .act .lbl{display:none}}@media(min-width:1181px)and (max-width:1262px){.with-inspector .chat-bar>.tile,.with-inspector .chat-bar .act .lbl{display:none}.with-inspector .chat-bar .act{width:32px;height:32px;padding:0}}}.inspector .topbar{height:50px;padding:0 10px 0 16px}.inspector .topbar:after{display:none}.insp-tabs{display:flex;flex-wrap:nowrap;flex-shrink:0;margin:0 12px 2px}.insp-tabs button{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 8px;font-weight:700;font-size:12.5px}.insp-tabs .count{min-width:18px;height:17px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--fg) 9%,transparent);color:var(--fg-2);font-size:10.5px;font-weight:800;line-height:17px;font-variant-numeric:tabular-nums}.insp-tabs button[aria-selected=true] .count{background:color-mix(in srgb,var(--accent) 15%,transparent);color:color-mix(in srgb,var(--accent) 30%,var(--fg))}.inspector .pane-scroll{-webkit-mask-image:linear-gradient(transparent,#000 12px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(transparent,#000 12px,#000 calc(100% - 24px),transparent)}.insp-body{padding:12px 16px 26px;display:flex;flex-direction:column;gap:18px}.insp-h{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--fg);letter-spacing:0}.insp-body>.kv{padding-top:16px;border-top:1px solid var(--line-soft);grid-template-columns:78px minmax(0,1fr);font-size:12.5px}.stepper{display:flex;flex-direction:column}.step{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:start;padding:5px 0;font-size:13px}.step:not(:last-child):before{content:"";position:absolute;left:9px;top:24px;bottom:-6px;width:2px;border-radius:1px;background:color-mix(in srgb,var(--fg) 13%,transparent)}.step.done:not(:last-child):before{background:color-mix(in srgb,var(--ok-fill) 45%,transparent)}.step.attn:not(:last-child):before{background:color-mix(in srgb,var(--attn-fill) 40%,transparent)}.step.bad:not(:last-child):before{background:color-mix(in srgb,var(--err-fill) 38%,transparent)}.step .mark{width:12px;height:12px;margin-top:4px;border-radius:50%;border:2px solid color-mix(in srgb,var(--fg) 30%,transparent);justify-self:center}.step.done .mark{background:var(--ok-fill);border-color:var(--ok-fill)}.step.run .mark{border-color:var(--run-fill);background:color-mix(in srgb,var(--run-fill) 30%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--run-fill) 22%,transparent);animation:pulse 1.4s infinite}.step.attn .mark{background:var(--attn-fill);border-color:var(--attn-fill)}.step.bad .mark{background:var(--err-fill);border-color:var(--err-fill)}.step.info .mark{border-color:var(--faint)}.step .lbl{min-width:0;font-weight:600}.step.run .lbl{font-weight:800}.step .who{font-size:11px;color:var(--muted);font-family:var(--mono);font-weight:500;overflow-wrap:anywhere}.step .when{font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums;padding-top:1px}.sess-list{display:flex;flex-direction:column;gap:2px;margin:-2px -8px 0}.sess-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 8px;border-radius:12px;cursor:pointer;color:inherit;transition:background .12s}.sess-row:hover{background:var(--hover)}.sess-row .r{font-weight:700;font-size:13px;overflow-wrap:anywhere}.sess-row .m{font-size:11px;color:var(--muted);font-family:var(--mono)}.sess-row .n{font-size:11px;line-height:1.45;color:var(--muted);font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums}.insp-report{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.insp-report iframe{width:100%;height:70vh;border:1px solid var(--line-soft);border-radius:12px;background:#fff}.md{margin:0;font-family:var(--mono);font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg);background:color-mix(in srgb,var(--canvas) 78%,transparent);box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:12px;padding:12px 14px}.home .card{--tile-ring: var(--panel)}.home .card-h{display:flex;align-items:center;gap:8px;min-height:28px;margin-bottom:10px}.home .count{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--fg-2);font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums}.home-src{flex-shrink:1;min-width:0;font-weight:600}.home-src .dot{background:var(--faint)}.home-src.live .dot{background:var(--ok-fill);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok-fill) 22%,transparent)}.home .setup{display:flex;flex-direction:column;gap:2px;margin:0 -10px}.home .setup a{display:grid;grid-template-columns:24px minmax(0,1fr) 16px;gap:12px;align-items:center;padding:8px 10px;border-radius:12px;color:inherit;transition:background .12s}.home .setup a:hover{background:var(--hover)}.home .setup .check{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--fg) 22%,transparent)}.home .setup .ok .check{background:var(--ok-fill);color:#fff;box-shadow:inset 0 1px #ffffff4d,0 1px 2px color-mix(in srgb,var(--ok-fill) 50%,transparent)}.home .setup .txt{display:flex;flex-direction:column;gap:1px;min-width:0}.home .setup .txt b{font-weight:700}.home .setup .txt span{font-size:12.5px;color:var(--muted)}.home .setup a>svg{color:var(--faint)}.home .cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;align-items:center;color:inherit;background:radial-gradient(90% 160% at 0% 0%,color-mix(in oklab,var(--accent) 11%,transparent),transparent 70%),var(--panel)}.home .cta .btn{width:40px;height:40px}.home .cta .txt{display:flex;flex-direction:column;gap:3px;min-width:0}.home .cta .txt>span{font-size:12.5px;color:var(--muted);text-wrap:pretty}.home .cta .meta{font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.home .cta>svg{color:var(--faint);transition:transform .15s,color .15s}.home .cta:hover>svg{color:var(--fg-2);transform:translate(2px)}.home .quota-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.provider-card{display:flex;flex-direction:column;gap:12px}.provider-card .ph{display:flex;align-items:center;gap:10px;min-height:56px}.provider-card .nm{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.provider-card .nm b{font-size:15px;line-height:1.25}.ring{--p: 0;--c: var(--ok-fill);flex-shrink:0;width:56px;height:56px;border-radius:50%;background:conic-gradient(var(--c) calc(var(--p) * 1%),color-mix(in srgb,var(--fg) 9%,transparent) 0);display:grid;place-items:center}.ring:after{content:"";grid-area:1 / 1;width:46px;height:46px;border-radius:50%;background:var(--panel)}.ring span{grid-area:1 / 1;z-index:1;font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.provider-card .qwin>.muted,.provider-card .qwin .reset{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1300px){.home .quota-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home .quota-grid>:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:1000px){.home .quota-grid{grid-template-columns:minmax(0,1fr)}}.home .tasks{columns:2 330px;column-gap:8px;margin:0 -8px}.home .tasks .convo{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;margin:0 0 2px;padding:7px 8px;break-inside:avoid}.home .tasks .convo .name{font-weight:650;font-size:13.5px}.home .tasks .prio{width:6px;height:6px;border-radius:50%;flex-shrink:0;align-self:center;--err: var(--err-fill);--attn: var(--attn-fill);--accent: var(--run-fill);--muted: var(--faint)}.home .path{margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft)}.home .path-h{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.home .path-h b{font-size:14px;font-weight:800}.home .path-h span{font-size:12.5px;color:var(--muted);max-width:95ch;text-wrap:pretty}.home .path+.faint{margin-top:6px}@media(max-width:800px){.home .cta{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;row-gap:8px}.home .cta .meta{grid-column:2;grid-row:2}.home .cta>svg{align-self:center}.home-src .how{display:none}}.qwin{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:row dense;gap:5px 10px;align-items:center;font-size:12px}.qwin>.muted{min-width:0;color:var(--fg-2);font-weight:600}.qwin .bar{grid-column:1 / -1;position:relative;height:6px;border-radius:3px;background:var(--line)}.qwin .bar i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--ok-fill)}.qwin .bar i.warn{background:var(--attn-fill)}.qwin .bar i.err{background:var(--err-fill)}.qwin .bar b{position:absolute;top:-3px;width:2px;height:12px;border-radius:1px;background:var(--fg-2)}.qwin .n{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.qwin .reset{grid-column:1 / -1;margin:-1px 0 8px;font-size:11.5px;color:var(--muted);text-wrap:pretty}.pgraph-scroll{overflow-x:auto;margin:0 -18px;padding:0 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.pgraph{display:block}.pgraph text{font:700 11px var(--font);fill:var(--muted);paint-order:stroke;stroke:var(--panel);stroke-width:3px}.pgraph text.err{fill:var(--err)}.pgraph text.ok{fill:var(--ok)}.pgraph path.next{stroke:color-mix(in srgb,var(--fg) 24%,var(--panel))}.pgraph path.fail{stroke:var(--err-fill)}.pgraph path.back{stroke:var(--ok-fill)}.pgraph-marks path.next{fill:color-mix(in srgb,var(--fg) 42%,var(--panel))}.pgraph-marks path.fail{fill:var(--err-fill)}.pgraph-marks path.back{fill:var(--ok-fill)}.pgraph foreignObject>div{display:flex;gap:8px;align-items:center;height:100%;overflow:hidden;padding:0 10px 0 9px;border-radius:12px;font-size:12px;background:color-mix(in srgb,var(--fg) 4%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 10%,transparent),inset 0 1px color-mix(in srgb,#fff 5%,transparent)}.pgraph foreignObject .nm{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pgraph foreignObject .mono{font-size:10.5px;font-weight:500}.pgraph .none{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--muted);font-weight:700}.set-nav{position:relative;z-index:2;flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;padding:0 20px 10px;background:var(--canvas)}.settings-bar:after{display:none}.set-nav:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--line-soft) 10%,var(--line-soft) 90%,transparent);pointer-events:none}.set-navi{display:contents}.set-nav .nav-btn{height:32px;padding:0 12px;gap:7px;font-size:13px;white-space:nowrap}.set-nav .nav-btn .ic{display:none;color:var(--muted)}.set-nav .nav-btn.active .ic{color:var(--fg)}.set-sep{width:1px;height:18px;margin:0 6px;background:var(--line)}.ndot{display:inline-block;flex-shrink:0;width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--attn-fill);box-shadow:0 0 0 2px color-mix(in srgb,var(--attn-fill) 22%,transparent)}@media(min-width:1181px){.set-nav .nav-btn .ic{display:inline-flex}}@media(max-width:1180px){.set-sep{display:none}}@media(min-width:801px)and (max-width:1000px){.set-nav .nav-btn{padding:0 9px}}@media(min-width:801px)and (max-width:870px){.set-nav{padding-inline:max(12px,calc(50% - 215px))}}.set-scroll{position:relative;padding:26px 24px 56px}.set-scroll.has-dock{padding-bottom:104px;scroll-padding-bottom:calc(var(--composer-h, 64px) + 12px)}.set-page{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.set-page>*,.sgroup>*,.scard>*,.srow>*,.xrow-body>*,.shead>*{min-width:0}.set-page p{margin:0}.set-page [hidden]{display:none!important}.set-notices{display:flex;flex-direction:column;gap:8px;margin-bottom:-8px}.set-notices .notice{align-items:center;flex-wrap:wrap}.set-notices .notice>span,.set-notices .notice-b{flex:1 1 260px}.notice-b ul{margin:4px 0 0;padding-left:18px}.notice-b li{margin:2px 0}.notice-b .btn{margin-left:4px;vertical-align:middle}.shead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px}.shead-t{flex:1 1 320px}.shead h2{font-size:21px;font-weight:800;letter-spacing:-.02em}.shead h2:focus{outline:none}.shead p{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.5;max-width:64ch}.shead .actions,.sgroup-h .actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sgroup{display:flex;flex-direction:column;gap:8px;scroll-margin-top:12px}.sgroup-h{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:6px 12px;padding:0 4px}.sgroup-h>div:first-child{flex:1 1 300px}.sgroup-h h3{margin:0;font-size:13px;font-weight:700;color:var(--fg-2);letter-spacing:0}.sgroup-h .gdesc{margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--muted);max-width:64ch}.sgroup-foot{padding:0 4px;font-size:12px;line-height:1.45;color:var(--muted)}.scard{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);padding:0 16px;box-shadow:var(--card-shadow);container-type:inline-size}.scard>*+*{border-top:1px solid var(--line-soft)}.spad{display:flex;flex-direction:column;gap:10px;padding:14px 0}.srow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;min-height:52px;padding:11px 0}.srow-t{display:block;font-size:13.5px;font-weight:600;color:var(--fg);line-height:1.35}.srow-d{margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--muted);max-width:64ch}.srow-err{color:var(--attn);font-weight:600}.srow-c{justify-self:end;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;max-width:100%}.srow-c>.input,.srow-c>.textarea{width:280px;max-width:100%}.srow-c>.select{width:auto;min-width:150px;max-width:100%}.srow-c>.input[type=number]{width:84px;text-align:right}.srow.stack{grid-template-columns:minmax(0,1fr);gap:8px}.srow.stack>.srow-c{justify-self:stretch;justify-content:flex-start}.srow.stack>.srow-c>:is(.input,.textarea,.select){width:100%}.lbl-ic{display:inline-flex;align-items:center;gap:9px}.sglyph{display:grid;place-items:center;flex-shrink:0;width:var(--g, 28px);height:var(--g, 28px);border-radius:calc(var(--g, 28px) * .28);color:var(--fg-2);background:color-mix(in srgb,var(--fg) 7%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 9%,transparent)}.sglyph.sm,.popover .sglyph{--g: 22px}.ssec{display:flex;flex-direction:column;gap:8px;min-width:0}.ssec-h{margin:0;padding:0 2px;font-size:12px;font-weight:700;color:var(--fg-2);letter-spacing:0}.ssecret{display:inline-flex;align-items:center;gap:4px;max-width:100%}.ssecret>.input{width:240px;max-width:100%}.srow.stack .ssecret,.srow-c>.ssecret:only-child{width:100%}.srow.stack .ssecret>.input{flex:1;width:auto}fieldset.srow{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;border:0;border-radius:0;min-width:0}fieldset.srow>.checks{margin-top:10px}fieldset.srow+*,.scard>*+fieldset.srow{border-top:1px solid var(--line-soft)}fieldset.srow>legend{float:left;padding:0}fieldset.srow>legend+*{clear:both}@container (max-width: 520px){.srow{grid-template-columns:minmax(0,1fr)}.srow>.srow-c{justify-self:stretch;justify-content:flex-start}.srow>.srow-c>:is(.input:not([type=number]),.textarea,.select){width:100%}.srow:has(>.srow-c>:is(.switch,.pill,.btn,.input[type=number],.seg:not(:has(>:nth-child(4)))):only-child){grid-template-columns:minmax(0,1fr) auto}.srow:has(>.srow-c>:is(.switch,.pill,.btn,.input[type=number],.seg:not(:has(>:nth-child(4)))):only-child)>.srow-c{justify-self:end}}.smore{margin-top:3px}.more-btn{display:inline-flex;align-items:center;gap:3px;min-height:22px;padding:0;border:0;background:none;color:var(--accent);font-size:12px;font-weight:600;border-radius:6px}.more-btn:hover{text-decoration:underline}.more-btn svg{transition:transform .15s}.more-btn[aria-expanded=true] svg{transform:rotate(90deg)}.more-text{margin-top:6px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--fg) 3.5%,transparent);font-size:12.5px;line-height:1.55;color:var(--fg-2);max-width:66ch}.more-text ul{margin:0;padding-left:18px}.more-text li+li{margin-top:4px}.sdisc>summary{display:inline-flex;align-items:center;gap:6px;list-style:none;padding:4px 0;font-size:12.5px;font-weight:600;color:var(--fg-2);border-radius:6px}.sdisc>summary::-webkit-details-marker{display:none}.sdisc>summary svg{transition:transform .15s}.sdisc[open]>summary svg{transform:rotate(90deg)}.sdisc>summary:hover{color:var(--fg)}.sdisc-s{color:var(--muted);font-weight:500}.sdisc-b{padding-top:8px;display:flex;flex-direction:column;gap:10px}.xrow-h{display:flex;align-items:center;gap:10px;min-height:60px}.xrow-h>.xrow-toggle{flex:1 1 auto;min-width:0}.xrow-toggle{display:grid;grid-template-columns:14px auto minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px 0;border:0;background:none;color:var(--fg);text-align:left;border-radius:10px}.xrow-toggle>svg{color:var(--faint);transition:transform .15s}.xrow-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.xrow-toggle:hover .xrow-t{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.xrow-tt{display:flex;flex-direction:column;gap:1px;min-width:0}.xrow-t{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xrow-s{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xrow-body{display:flex;flex-direction:column;gap:12px;padding:0 0 16px 24px}.xrow.off .xrow-toggle .tile,.sitem.off .tile{filter:grayscale(1);opacity:.55}.srows{display:flex;flex-direction:column;padding:0 14px;border-radius:12px;background:color-mix(in srgb,var(--fg) 2.5%,var(--panel));box-shadow:inset 0 0 0 1px var(--line-soft);container-type:inline-size}.srows>*+*{border-top:1px solid var(--line-soft)}.sactions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sstatus{font-size:12.5px;color:var(--muted)}.set-page .btn[aria-disabled=true]{background:var(--btn-off);border-color:transparent;color:var(--faint);box-shadow:none;cursor:progress}.set-page .btn.ghost[aria-disabled=true]{background:transparent}.sneeds{font-size:12px;color:var(--faint)}.slist{list-style:none;margin:0 -10px;padding:6px 0}.sitem{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto 14px;align-items:center;gap:12px;min-height:58px;padding:8px 10px;border-radius:10px;transition:background .12s}.sitem:hover{background:var(--hover)}.sitem+.sitem:before{content:"";position:absolute;left:54px;right:10px;top:0;height:1px;background:var(--line-soft)}.sitem:hover:before,.sitem:hover+.sitem:before{opacity:0}.sitem-go{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;color:inherit;text-decoration:none;min-width:0}.sitem-go:after{content:"";position:absolute;inset:0;border-radius:10px}.sitem-go:focus-visible{outline:none}.sitem-go:focus-visible:after{box-shadow:inset 0 0 0 2px var(--accent)}.sitem-tt{display:flex;flex-direction:column;gap:2px;min-width:0}.sitem-t{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sitem-s{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sitem-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.sitem .switch{position:relative;z-index:1}.sitem-chev{display:grid;color:var(--faint)}.set-back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin:-8px 0 -14px -4px;padding:3px 8px 3px 2px;border-radius:999px;color:var(--muted);font-size:13px;font-weight:600;text-decoration:none}.set-back:hover{color:var(--fg);background:var(--hover)}.dhead{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.dhead .sname{flex:1 1 200px;font-size:20px;font-weight:800;height:38px;letter-spacing:-.02em}.dhead .ph-switch{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:13px;font-weight:600;color:var(--fg-2);cursor:pointer}.dmeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:-18px;font-size:12px;color:var(--faint)}.sname{padding:0 8px;margin-left:-8px;background-color:transparent;border-color:transparent;box-shadow:inset 0 -1px 0 var(--field-edge)}.sname:hover{background-color:var(--field);border-color:var(--field-edge)}.sname:focus{background-color:var(--field);border-color:var(--accent);box-shadow:var(--ring)}.stabs{display:inline-flex;flex-wrap:wrap;align-self:flex-start;gap:2px;padding:3px;border-radius:999px;background:var(--seg-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 5%,transparent)}.stabs button{display:inline-flex;align-items:center;height:30px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap;transition:background .15s,color .15s,box-shadow .15s}.stabs button:hover{color:var(--fg)}.stabs button[aria-selected=true]{background:var(--thumb);color:var(--fg);box-shadow:var(--thumb-shadow)}.stabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.stabs button[aria-selected=true] .tab-n{color:var(--fg-2)}.tab-n{margin-left:6px;font-size:11.5px;font-weight:700;color:var(--faint);font-variant-numeric:tabular-nums}.stabpanel{display:flex;flex-direction:column;gap:28px}.add-menu{position:relative;display:inline-flex}.add-menu .popover{top:calc(100% + 6px);right:0;min-width:230px;max-width:min(320px,calc(100vw - 32px))}.add-menu .popover.start{left:0;right:auto}.add-menu .popover>button{white-space:normal;align-items:center}.add-menu .popover>button:focus-visible{outline-offset:-2px;background:var(--hover)}.smi{display:flex;flex-direction:column;gap:1px;min-width:0}.smi-sep{height:1px;margin:4px 8px;background:var(--line-soft)}.smi-d{font-size:12px;font-weight:500;line-height:1.35;color:var(--muted)}.empty-pick{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line-soft);box-shadow:var(--card-shadow)}.empty-pick>p{color:var(--muted);font-size:13px;line-height:1.5}.spicks{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.spick{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border-radius:12px;border:1px solid var(--btn-edge);background:var(--btn);box-shadow:var(--btn-shadow);color:var(--fg);font-size:13px;font-weight:600;text-align:left;transition:background .12s}.spick:hover{background:var(--btn-hover)}.save-dock{position:absolute;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:6;transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100% - 28px);padding:6px 6px 6px 16px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;animation:dock-in .28s cubic-bezier(.3,1.3,.5,1)}.save-dock .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--attn-fill)}.save-dock .save-t{min-width:0;overflow:hidden;text-overflow:ellipsis}.save-dock .save-w{color:var(--muted);font-weight:500}.save-dock .short{display:none}@keyframes dock-in{0%{opacity:0;transform:translate(-50%,12px) scale(.97)}to{opacity:1;transform:translate(-50%)}}.set-page .guide{display:flex;flex-direction:column;gap:9px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--fg) 3.5%,transparent);box-shadow:inset 0 0 0 1px var(--line-soft)}.set-page .guide.compact{padding:9px 11px;gap:7px}.set-page .guide.compact>b{font-size:12.5px}.set-page .guide-step{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start;font-size:13px;line-height:22px}.set-page .guide-step .btn{margin-left:8px;vertical-align:middle}.set-page .num{display:inline-grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;font-size:11.5px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--fg-2);background:color-mix(in srgb,var(--fg) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 10%,transparent)}.set-page .num.ok{color:var(--ok);background:color-mix(in srgb,var(--ok-fill) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok-fill) 42%,transparent)}.set-page .copy{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 4px;margin-left:8px;max-width:100%;vertical-align:middle;line-height:1.4}.set-page .guide.compact .copy{display:flex;width:fit-content;margin:4px 0 2px}.set-page .copy code{padding:2px 8px;border-radius:7px;background:color-mix(in srgb,var(--fg) 7%,var(--panel));box-shadow:inset 0 0 0 1px var(--line-soft);overflow-wrap:anywhere}.set-page .codebox{display:flex;flex-direction:column;gap:6px;font-size:12.5px;padding:10px 12px;border-radius:var(--radius-s);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-soft);overflow-wrap:anywhere}.set-page .codebox .copy{margin-left:4px}.set-page .connect{display:flex;flex-direction:column;gap:12px;margin-top:12px}.set-page .qr{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.set-page .qr img{flex-shrink:0;padding:6px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--line-soft)}.set-page .qr span{flex:1 1 180px}.set-page .kv{grid-template-columns:140px minmax(0,1fr);margin:0}.set-page .checks{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13px}.set-page .check{display:inline-flex;align-items:flex-start;gap:8px;line-height:1.45;cursor:pointer}.set-page input[type=checkbox]{flex-shrink:0;width:15px;height:15px;margin:2px 0 0;accent-color:var(--accent);cursor:pointer}.set-page input[type=range]{accent-color:var(--accent);cursor:pointer}.set-page .swatches{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.set-page .swatch{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;color:#fff;background:var(--c);box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #0000001f;transition:box-shadow .15s,transform .12s}.set-page .swatch:hover{transform:scale(1.08)}.set-page .swatch[aria-pressed=true]{box-shadow:inset 0 1px #ffffff4d,0 0 0 2px var(--panel),0 0 0 4px var(--c)}.set-page .swatch svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}.set-page .swatch-auto{display:inline-flex;align-items:center;gap:7px;height:28px;margin-right:6px;padding:0 12px 0 4px;border-radius:999px;border:1px solid var(--btn-edge);background:var(--btn);box-shadow:var(--btn-shadow);color:var(--fg-2);font-size:12.5px;font-weight:600;transition:background .12s}.set-page .swatch-auto:hover{background:var(--btn-hover)}.set-page .swatch-auto i{width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001a;background:conic-gradient(from 200deg,#765eff,#5f8dff,#35c3a3,#8fc84a,#f2b13d,#e2795a,#ff6b9d,#765eff)}.set-page .swatch-auto[aria-pressed=true]{color:var(--fg);border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 14%,var(--btn))}@media(pointer:coarse){.more-btn,.sdisc>summary{min-height:44px}.xrow-h,.sitem{min-height:64px}.set-page .btn.sm,.save-dock .btn.sm{min-height:40px}.set-page .btn.icon.sm{width:40px;height:40px}.stabs button,.set-page .seg>button{min-height:40px}.set-page .switch:before{content:"";position:absolute;inset:-9px -2px}}@media(max-width:800px){.set-nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:0 16px 10px;scroll-padding-inline:16px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.set-nav::-webkit-scrollbar{display:none}.set-nav{padding-top:4px}.set-nav .nav-btn{flex-shrink:0}.stabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.stabs button{padding:0 11px;flex-shrink:0}.xrow-s{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.set-scroll{padding:18px 16px 48px}.set-page{gap:24px}.shead h2{font-size:19px}.shead .actions{flex:1 1 100%}.xrow-body{padding-left:0}.sitem{grid-template-columns:minmax(0,1fr) auto 14px}.sitem-pills{grid-column:1 / -1;grid-row:2;justify-content:flex-start;padding-left:48px}.save-dock{left:12px;right:12px;transform:none;max-width:none;animation:none}.save-dock .save-t{flex:1}.save-dock .save-w,.save-dock .long{display:none}.save-dock .short{display:inline}.set-page .swatches{gap:6px}.set-page .swatch{width:24px;height:24px}.set-page .swatch-auto{margin-right:4px}.set-page .kv{grid-template-columns:110px minmax(0,1fr)}}.ag-list{display:flex;flex-direction:column;gap:12px}.ag-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:24px;font-size:12px;line-height:1.45;color:var(--muted)}.ag-meta>span{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.ag-meta>.btn{margin-right:-6px}.quota-well{padding:14px 0 12px;container-type:inline-size}@container (min-width: 460px){.quota-well .qwin{grid-template-columns:minmax(80px,max-content) minmax(0,1fr) 40px;grid-auto-flow:row;gap:4px 14px}.quota-well .qwin>.muted{max-width:190px;line-height:1.35}.quota-well .qwin .bar{grid-column:auto}.quota-well .qwin .reset{grid-column:2 / -1;margin:-2px 0 6px}}.ag-cap{display:inline-flex;align-items:center;gap:10px}.ag-cap input[type=range]{width:200px;max-width:100%;margin:0}.ag-cap output{min-width:44px;text-align:right;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--fg)}@container (max-width: 520px){.ag-cap{display:flex;width:100%}.ag-cap input[type=range]{flex:1 1 auto;width:auto}}@supports (field-sizing: content){.srow-c>.select.ag-plan{field-sizing:content;min-width:0;max-width:320px}}@media(max-width:800px){.ag-list .xrow-s{-webkit-line-clamp:3}}.sitem-s .proj-dir{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left;font-size:12px}.proj-nodir{color:var(--attn);font-weight:600}.sitem.off .sitem-pills .tile{filter:none;opacity:1}.scard.proj-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 24px 26px;text-align:center}.scard.proj-empty>*+*{border-top:0}.proj-empty-ic{display:grid;place-items:center;width:44px;height:44px;margin-bottom:6px;border-radius:14px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.proj-empty h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.proj-empty p{max-width:46ch;color:var(--muted);font-size:13px;line-height:1.5}.proj-empty-a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin-top:14px;font-size:13px;font-weight:600}.scard.proj-import{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-soft))}.proj-import-h{display:flex;align-items:center;gap:10px;min-height:54px}.proj-import-h h3{flex:1;min-width:0;margin:0;font-size:14px;font-weight:700}.proj-import-b{display:flex;flex-direction:column;gap:6px;padding:12px 0 14px}.proj-import-st{font-size:12.5px;line-height:1.45;color:var(--muted)}.proj-import-list{list-style:none;margin:0 0 6px;padding:0}.proj-import .import-row{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:6px 10px;padding:10px 0}.proj-import .import-row+.import-row{border-top:1px solid var(--line-soft)}.proj-import .import-row>input[type=checkbox]{margin:0;justify-self:center}.proj-import-t{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:13.5px}.proj-import-hint{font-size:12px;line-height:1.4;color:var(--muted)}.proj-import-f{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@container (max-width: 520px){.proj-import .import-row{grid-template-columns:22px minmax(0,1fr)}.proj-import .import-row>.input{grid-column:2}.proj-import .import-row>input[type=checkbox]{align-self:start;margin-top:3px}}.proj-dhead.off .tile{filter:grayscale(1);opacity:.55}.proj-dhead~.stabpanel{margin-top:-8px}.proj-foot{display:flex;margin-top:-10px}.proj-hosts{display:block;margin-top:3px}.proj-hosts>a{margin-left:10px;font-weight:600;white-space:nowrap}.proj-hosts>a:first-child{margin-left:0}.proj-host{white-space:nowrap}.proj-st{font-weight:600}.proj-st.ok{color:var(--ok)}.proj-st.attn{color:var(--attn)}.proj-states{padding:10px 0 14px}.proj-states .sdisc-b{padding-top:10px}@media(max-width:800px){.proj-dhead .ph-switch{flex-basis:100%;justify-content:space-between;margin-left:0}}.pt-tab{display:contents}.pt-rm{color:var(--muted)}.pt-rm:hover{color:var(--err)}.pt-target>.confirm{margin:0 0 14px}.pt-why,.pt-note{display:block;margin-top:3px}.pt-tab .srow>.srow-c>.input.pt-quiet{width:96px;text-align:center}.srow-c>.input.pt-prefix{width:180px}@container (max-width: 520px){.pt-tab .srow:has(>.srow-c>.pt-quiet){grid-template-columns:minmax(0,1fr) auto}.pt-tab .srow:has(>.srow-c>.pt-quiet)>.srow-c{justify-self:end}}.pt-tab>.rules-sum{margin-bottom:-14px;padding:0 4px;font-size:12.5px;line-height:1.45;color:var(--muted)}.rules-sum-l{color:var(--fg-2);font-weight:600}.mchain-wrap{display:flex;flex-direction:column;gap:6px;min-width:0}.mchain{list-style:none;margin:0;padding:0;border-radius:var(--radius-s);background:color-mix(in srgb,var(--fg) 3%,var(--panel));box-shadow:inset 0 0 0 1px var(--line-soft);container-type:inline-size}.mchain-empty{margin:0;padding:12px 14px;font-size:12.5px;line-height:1.45;color:var(--muted)}.mchain-empty.attn{color:var(--attn);font-weight:600}.mchain-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mchain-foot .btn{margin-left:-4px}.mchain-help{margin:0;font-size:12px;line-height:1.45;color:var(--muted);max-width:72ch}.mlink{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;grid-template-areas:"rank agent agent act" ". model eff eff" ". note note note";align-items:center;column-gap:8px;padding:9px 10px 10px}.mlink.noeff{grid-template-areas:"rank agent agent act" ". model model model" ". note note note"}.mlink+.mlink{border-top:1px solid var(--line-soft)}.mlink-rank{grid-area:rank;display:grid;place-items:center}.set-page .mlink .num,.mlink .num{width:20px;height:20px;font-size:11px}.mlink-agent{grid-area:agent;display:flex;align-items:center;gap:4px;min-width:0}.mlink-agent .tile{margin-left:2px}.select.sm.mlink-tool{min-width:0;max-width:100%;width:auto;padding:0 26px 0 6px;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:700;background-color:transparent;border-color:transparent;box-shadow:none}.select.sm.mlink-tool:hover{background-color:var(--btn);border-color:var(--btn-edge)}@supports (field-sizing: content){.select.sm.mlink-tool{field-sizing:content}}.mlink-model{grid-area:model;height:32px;margin-top:6px;padding:0 30px 0 11px;font-size:13px;font-weight:600;background-position:calc(100% - 16px) 13px,calc(100% - 11px) 13px}.mlink-eff{grid-area:eff;justify-self:end;width:auto;min-width:0;max-width:34cqi;margin-top:6px}.mlink-act{grid-area:act;display:flex;gap:2px;justify-self:end}.mlink-note{grid-area:note;margin-top:7px;font-size:12px;font-weight:500;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.mlink-note.idle{margin-top:0}.mlink-note .pill{height:20px;vertical-align:1px}.mlink-id{font-size:11.5px;color:var(--faint)}.mlink-sep{margin:0 6px;color:var(--faint)}.mlink-probe{font-weight:600}.mlink-probe.ok{color:var(--ok)}.mlink-probe.err{color:var(--err)}@container (min-width: 600px){.mlink{grid-template-columns:22px 200px minmax(0,1fr) auto auto;grid-template-areas:"rank agent model eff act" ". note note note note"}.mlink.noeff{grid-template-areas:"rank agent model model act" ". note note note note"}.mlink-model,.mlink-eff{margin-top:0}.mlink-eff{max-width:none}.mlink-note{margin-top:5px}.mlink-note.idle{margin-top:0}}@media(pointer:coarse){.mlink-act .btn.icon.sm{width:44px;height:44px}:is(.mchain-foot,.prow .srow-c,.prompt-ed-foot,.stepc-foot) .btn.sm{height:auto;min-height:44px}.stepc-mv{min-width:44px}}.prow .srow-c .btn[aria-expanded=true] svg{transform:rotate(-90deg)}.prow-todo{color:var(--attn);font-weight:600}.prompt-ed{display:flex;flex-direction:column;gap:8px;padding:0 0 12px}.prompt-ed .textarea{height:260px;min-height:160px;font-size:12px;line-height:1.55;resize:vertical}.prompt-ed-foot{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 12px}.prompt-ed-foot .sdisc{flex:1 1 260px;min-width:0}.prompt-vars{display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.5;color:var(--muted)}.prompt-vars p{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.prompt-vars p:last-child{display:block}.prompt-vars code{padding:1px 6px;border-radius:6px;font-size:11.5px;color:var(--fg-2);background:color-mix(in srgb,var(--fg) 6%,transparent);overflow-wrap:anywhere}.ssteps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.stepc{padding:0 12px;border-radius:12px;border:1px solid var(--line-soft);background:var(--panel);box-shadow:var(--card-shadow);scroll-margin-top:12px}.stepc-h{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px}.stepc-h>.switch{margin-top:12px}.stepc-toggle{display:grid;grid-template-columns:14px 22px 22px minmax(0,1fr);align-items:start;column-gap:10px;width:100%;padding:14px 0 12px;border:0;background:none;color:var(--fg);text-align:left;border-radius:8px}.stepc-toggle:hover .stepc-t{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.stepc-toggle>.num{margin-top:0}.stepc-g{display:grid;place-items:center;height:22px}.stepc.off .stepc-g :is(.tile,.sglyph){filter:grayscale(1);opacity:.55}.stepc-tt{display:flex;flex-direction:column;gap:1px;min-width:0}.stepc-l1{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;line-height:22px;min-width:0}.stepc-t{font-size:13.5px;font-weight:700}.stepc-k{font-size:12px;color:var(--faint)}.stepc-k code{font-size:11.5px}.stepc-s{font-size:12.5px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.stepc-s.attn{color:var(--attn);font-weight:600}.stepc-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.stepc-chev{display:grid;place-items:center;height:22px;color:var(--faint)}.stepc-chev svg{transition:transform .15s}.stepc-toggle[aria-expanded=true] .stepc-chev svg{transform:rotate(90deg)}.stepc-b{display:flex;flex-direction:column;gap:16px;padding:14px 0 12px;border-top:1px solid var(--line-soft);container-type:inline-size}.stepc-info{font-size:12.5px;line-height:1.5;color:var(--muted);max-width:72ch}.stepc-b .stepc-sub{margin:4px 0 -2px;padding:0 2px;font-size:12px;font-weight:600;color:var(--muted)}.stepc .srows .srow-c>.input:not([type=number]){width:220px}.stepc-num{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);white-space:nowrap}.stepc-num .input{width:68px;text-align:right}.stepc-managed{color:var(--fg-2)}@container (max-width: 520px){.srow:has(>.srow-c>.stepc-num.short:only-child){grid-template-columns:minmax(0,1fr) auto}.srow:has(>.srow-c>.stepc-num.short:only-child)>.srow-c{justify-self:end}}.stepc-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:-4px}.stepc-foot .btn:first-child{margin-left:-8px}.stepc-mv svg{transform:rotate(-90deg)}.stepc-mv[data-mv="1"] svg{transform:rotate(90deg)}.stepc-b>.confirm{margin-top:-6px}@media(pointer:coarse){.stepc-toggle{min-height:52px}}@media(max-width:800px){.stepc{padding:0 10px}.stepc-h{column-gap:10px}.stepc-mv{width:32px;padding:0}.stepc-mv span{display:none}}@media(max-width:800px)and (pointer:coarse){.stepc-mv{width:44px}}@media(hover:none)and (pointer:coarse){.select.sm.mlink-tool{font-size:16px;font-weight:600}.stepc-t{font-size:15px}}.paths-doc{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-weight:600}.paths-doc:hover{text-decoration:underline}#set-paths-models .sgroup-foot .pill{margin-left:4px;vertical-align:1px}.paths-rsub{display:flex;flex-direction:column;gap:1px;min-width:0;white-space:normal}.paths-rsub>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xrow.open .paths-rline{display:none}.paths-rchain{color:var(--fg-2);font-weight:600}.paths-rchain.attn{color:var(--attn)}.paths-info{font-size:12.5px;line-height:1.5;color:var(--muted);max-width:72ch}.paths-filter{position:relative;max-width:360px;margin-bottom:-12px}.paths-filter>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.paths-filter .input{padding-left:36px}.paths-none{font-size:13px;color:var(--muted)}.paths-filter .paths-none:not(:empty){margin-top:12px}.paths-count{margin-left:4px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.paths-list .sitem{grid-template-columns:minmax(0,1fr) auto 14px;padding-block:10px}.paths-list .sitem+.sitem:before{left:10px}.paths-list .sitem-go{grid-template-columns:minmax(0,1fr)}.paths-list .sitem-tt{gap:3px}.paths-t{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;white-space:normal}.paths-name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paths-t .pill{height:20px;padding:0 8px;font-size:11px}.paths-list .sitem-s{display:flex;flex-direction:column;gap:2px;white-space:normal;overflow:visible}.paths-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paths-steps{font-size:12px;line-height:1.45;color:var(--faint)}.paths-steps b{font-weight:600;color:var(--fg-2)}.paths-always{font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap}.paths-confirm{list-style:none;padding:2px 4px 10px}.paths-empty{padding:16px 0;font-size:13px;color:var(--muted)}.paths-dh{display:flex;flex-direction:column;gap:10px}.paths-dh .dmeta{margin-top:0}.paths-dh .dmeta code{font-size:11.5px;color:var(--faint)}.paths-dh .dmeta .pill{height:20px;padding:0 8px;font-size:11px}.paths-managed{flex-wrap:wrap;align-items:center}.paths-managed>span:first-of-type{flex:1 1 320px}.paths-managed-a{display:flex;flex-wrap:wrap;gap:6px}.paths-default{flex-basis:100%;font-size:12px;line-height:1.45;color:var(--faint)}.paths-graph{display:flex;flex-direction:column;gap:6px;padding:14px 0 12px}.paths-graph .pgraph-scroll{margin:0 -16px;padding:0 16px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.paths-graph .pgraph-scroll:focus-visible{-webkit-mask-image:none;mask-image:none;outline-offset:-2px;border-radius:10px}.paths-legend{font-size:12px;line-height:1.45;color:var(--faint)}.paths-foot{display:flex;flex-direction:column;gap:10px;padding:0 4px}.paths-foot .sactions>.btn.ghost:first-child{margin-left:-11px}.paths-note{font-size:12.5px;color:var(--faint)}@media(max-width:800px){.paths-filter{max-width:none}.dhead.paths-dhead .sname{flex-basis:100%}.paths-list .paths-always{max-width:60px;white-space:normal;text-align:right;line-height:1.3}}.src-st{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.src-msg{flex:1 1 240px;font-size:12.5px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.src-msg.bad{color:var(--attn);font-weight:600}.src-st>.src-recheck{margin-right:-6px}.spad>.src-recheck{align-self:flex-start;margin-left:-8px}.xrow-body>.srow.src-moderow{padding:0;min-height:0}.src-mode button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.src-link{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.src-sync{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.src-sync>[role=status]:empty{position:absolute}.src-sync-d{flex:1 1 260px;font-size:12.5px;line-height:1.45;color:var(--muted)}.src-url{overflow-wrap:anywhere;color:var(--fg-2)}html[data-shell],html[data-shell] body,html[data-shell] #root{background:transparent}html[data-shell] body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:var(--space-image);opacity:var(--veil)}html[data-shell] .inspector{background:var(--insp-native);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-shell] :where(.insp-drawer) .inspector{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@media(prefers-color-scheme:dark){html[data-shell]:not([data-theme=light]){--side-muted: #b8bfcf;--side-faint: #a9b0c2}}html[data-shell][data-theme=dark]{--side-muted: #b8bfcf;--side-faint: #a9b0c2}html[data-shell=macos-glass] .brand{height:44px;margin-top:calc(-1 * var(--gap));padding:0 14px 0 90px}html[data-shell=macos-glass] .brand .foreman-logo{width:26px;height:26px}@media(max-width:800px){html[data-shell=macos-glass] .brand{margin-top:0}html[data-shell=macos-glass] .main>.topbar:first-child{padding-left:90px;height:44px;min-height:44px}}html[data-shell][data-transparency=opaque]{background:var(--space-base)}html[data-shell][data-transparency=opaque] body:before{display:none}html[data-shell][data-transparency=opaque] .inspector{background:var(--insp-solid);-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-transparency:reduce){html[data-shell]{background:var(--space-base)}html[data-shell] body:before{display:none}html[data-shell] .inspector{background:var(--insp-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}
