:root{color-scheme:light;--black: #0a0908;--lavender-mist: #efe9f4;--pumpkin-spice: #fe7f2d;--tea-green: #ccf5ac;--blue-grey: #6699cc;--avatar-1: #3f6f9f;--avatar-2: #4f7a3a;--avatar-3: #b5563a;--avatar-4: #7a5ea8;--avatar-5: #3f7f8c;--avatar-6: #8a5f2c;--avatar-7: #8c4a6e;--avatar-8: #5b6b8f;--avatar-foreground: #ffffff;--ui-font-size: 13px;--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-ui: var(--ui-font-size);--text-sm: calc(var(--ui-font-size) * .92);--text-lg: calc(var(--ui-font-size) * 1.15);--text-xl: calc(var(--ui-font-size) * 1.5);--text-hero: clamp(calc(var(--ui-font-size) * 1.85), 3vw, calc(var(--ui-font-size) * 2.62));--leading-ui: 1.5;--tracking-label: .06em;--icon-glyph: 14px;--icon-box: 16px;--radius: .5rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--head-height: 52px;--rail-width: 238px;--bar-height: 2.7em;--row-gap: 1px;--shadow-neutral-rgb: 0 0 0;--shadow-warm-rgb: 60 40 10;--shadow-xs: 0 2px 8px rgb(var(--shadow-neutral-rgb) / .04);--shadow-sm: 0 4px 10px -6px rgb(var(--shadow-neutral-rgb) / .09);--shadow-md: 0 6px 12px -6px rgb(var(--shadow-neutral-rgb) / .12);--shadow-lg: 0 6px 20px -4px rgb(var(--shadow-neutral-rgb) / .12);--shadow-menu: 0 8px 28px rgb(var(--shadow-warm-rgb) / .12);--shadow-dialog: 0 16px 48px rgb(var(--shadow-neutral-rgb) / .2);--dur-fast: .11s;--ease: cubic-bezier(.32, .72, 0, 1);--ease-otto: cubic-bezier(.34, 1.4, .64, 1)}:root{--background: var(--lavender-mist);--foreground: var(--black);--foreground-tertiary: #6b645e;--card: color-mix(in srgb, var(--lavender-mist) 45%, white);--card-solid: var(--card);--popover: var(--card);--surface-raised: color-mix(in srgb, var(--lavender-mist) 75%, white);--surface-sunken: color-mix(in srgb, var(--black) 5%, var(--lavender-mist));--primary: var(--pumpkin-spice);--primary-text: #9d4108;--primary-foreground: var(--black);--secondary: var(--lavender-mist);--secondary-foreground: var(--black);--muted: var(--lavender-mist);--muted-foreground: #625b55;--accent: color-mix(in srgb, var(--blue-grey) 18%, var(--card));--accent-foreground: #315d89;--border: #cfc6c1;--border-weak: #e1d9dd;--border-strong: #8b7d70;--button-border: #b4a79c;--input: var(--card);--input-border: #8b7d70;--ring: #9d4108;--sidebar: var(--card);--sidebar-foreground: var(--black);--sidebar-primary: #9d4108;--sidebar-border: var(--border);--brand-accent: var(--pumpkin-spice);--sidebar-active: color-mix(in srgb, var(--pumpkin-spice) 20%, var(--card));--sidebar-active-foreground: #833706;--shell-canvas: var(--lavender-mist);--shell-surface: var(--card);--shell-line: var(--border);--shell-shadow: 0 2px 3px rgb(10 9 8 / 3%), 0 8px 24px rgb(10 9 8 / 3%);--shell-filter-shadow: 0 1px 3px rgb(0 0 0 / 6%);--destructive: #b43b31;--destructive-foreground: var(--lavender-mist);--success: #32631d;--warning: #9d4108;--info: #315d89;--session-active: #315d89;--status-gray: #6b645e;--tint-success: color-mix(in srgb, var(--tea-green) 38%, transparent);--tint-warning: color-mix(in srgb, var(--pumpkin-spice) 16%, transparent);--tint-destructive: rgb(180 59 49 / 10%);--tint-info: color-mix(in srgb, var(--blue-grey) 18%, transparent);--tint-gray: rgb(107 100 94 / 12%);--scrollbar-thumb: rgb(10 9 8 / 22%);--overlay: rgb(10 9 8 / 42%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--background: var(--black);--foreground: var(--lavender-mist);--foreground-tertiary: #9d9790;--card: #181512;--card-solid: #1d1a17;--popover: #211e1a;--surface-raised: #211e1a;--surface-sunken: var(--black);--primary: var(--pumpkin-spice);--primary-text: var(--pumpkin-spice);--primary-foreground: var(--black);--secondary: #28231f;--secondary-foreground: var(--lavender-mist);--muted: #211e1a;--muted-foreground: #b5afa8;--accent: #172635;--accent-foreground: var(--blue-grey);--border: #36302a;--border-weak: #27221e;--border-strong: #796d60;--button-border: #675c51;--input: #100e0c;--input-border: #796d60;--ring: var(--pumpkin-spice);--sidebar: var(--card);--sidebar-foreground: var(--lavender-mist);--sidebar-primary: var(--pumpkin-spice);--sidebar-border: var(--border);--sidebar-active: color-mix(in srgb, var(--pumpkin-spice) 16%, var(--card));--sidebar-active-foreground: var(--pumpkin-spice);--shell-canvas: var(--black);--shell-surface: #141210;--shell-line: var(--border);--shell-shadow: 0 4px 20px rgb(0 0 0 / 12%);--shell-filter-shadow: 0 1px 3px rgb(0 0 0 / 20%);--destructive: #ee7969;--destructive-foreground: var(--black);--success: var(--tea-green);--warning: var(--pumpkin-spice);--info: var(--blue-grey);--session-active: var(--blue-grey);--status-gray: #9d9790;--tint-success: color-mix(in srgb, var(--tea-green) 12%, transparent);--tint-warning: color-mix(in srgb, var(--pumpkin-spice) 14%, transparent);--tint-destructive: rgb(238 121 105 / 14%);--tint-info: color-mix(in srgb, var(--blue-grey) 16%, transparent);--tint-gray: rgb(157 151 144 / 12%);--shadow-warm-rgb: 0 0 0;--shadow-xs: 0 2px 8px rgb(0 0 0 / .4);--shadow-sm: 0 4px 10px -6px rgb(0 0 0 / .55);--shadow-md: 0 6px 14px -6px rgb(0 0 0 / .6);--shadow-lg: 0 8px 24px -6px rgb(0 0 0 / .65);--shadow-menu: 0 10px 30px rgb(0 0 0 / .6);--shadow-dialog: 0 18px 52px rgb(0 0 0 / .7);--scrollbar-thumb: rgb(239 233 244 / 22%);--overlay: rgb(10 9 8 / 72%)}}:root[data-theme=dark]{color-scheme:dark;--background: var(--black);--foreground: var(--lavender-mist);--foreground-tertiary: #9d9790;--card: #181512;--card-solid: #1d1a17;--popover: #211e1a;--surface-raised: #211e1a;--surface-sunken: var(--black);--primary: var(--pumpkin-spice);--primary-text: var(--pumpkin-spice);--primary-foreground: var(--black);--secondary: #28231f;--secondary-foreground: var(--lavender-mist);--muted: #211e1a;--muted-foreground: #b5afa8;--accent: #172635;--accent-foreground: var(--blue-grey);--border: #36302a;--border-weak: #27221e;--border-strong: #796d60;--button-border: #675c51;--input: #100e0c;--input-border: #796d60;--ring: var(--pumpkin-spice);--sidebar: var(--card);--sidebar-foreground: var(--lavender-mist);--sidebar-primary: var(--pumpkin-spice);--sidebar-border: var(--border);--sidebar-active: color-mix(in srgb, var(--pumpkin-spice) 16%, var(--card));--sidebar-active-foreground: var(--pumpkin-spice);--shell-canvas: var(--black);--shell-surface: #141210;--shell-line: var(--border);--shell-shadow: 0 4px 20px rgb(0 0 0 / 12%);--shell-filter-shadow: 0 1px 3px rgb(0 0 0 / 20%);--destructive: #ee7969;--destructive-foreground: var(--black);--success: var(--tea-green);--warning: var(--pumpkin-spice);--info: var(--blue-grey);--session-active: var(--blue-grey);--status-gray: #9d9790;--tint-success: color-mix(in srgb, var(--tea-green) 12%, transparent);--tint-warning: color-mix(in srgb, var(--pumpkin-spice) 14%, transparent);--tint-destructive: rgb(238 121 105 / 14%);--tint-info: color-mix(in srgb, var(--blue-grey) 16%, transparent);--tint-gray: rgb(157 151 144 / 12%);--shadow-warm-rgb: 0 0 0;--shadow-xs: 0 2px 8px rgb(0 0 0 / .4);--shadow-sm: 0 4px 10px -6px rgb(0 0 0 / .55);--shadow-md: 0 6px 14px -6px rgb(0 0 0 / .6);--shadow-lg: 0 8px 24px -6px rgb(0 0 0 / .65);--shadow-menu: 0 10px 30px rgb(0 0 0 / .6);--shadow-dialog: 0 18px 52px rgb(0 0 0 / .7);--scrollbar-thumb: rgb(239 233 244 / 22%);--overlay: rgb(10 9 8 / 72%)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;height:100%;overflow:hidden;font-family:var(--font-sans);font-size:var(--text-ui);line-height:var(--leading-ui);background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased}::selection{background:var(--sidebar-active);color:var(--sidebar-active-foreground)}:focus-visible{outline:2px solid var(--ring);outline-offset:1px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:3px solid transparent;background-clip:content-box}#app svg:not([data-icon-size]),#modal-root svg:not([data-icon-size]){box-sizing:border-box;width:var(--icon-box);height:var(--icon-box);padding:calc((var(--icon-box) - var(--icon-glyph)) / 2);flex-shrink:0;display:block}.mono{font-family:var(--font-mono);font-variant-ligatures:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.spacer{flex:1;min-width:0}#app{display:flex;height:100vh;overflow:hidden}.state-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--status-gray);box-shadow:0 0 0 3px transparent}.state-running{background:var(--success)}.state-review{background:var(--warning)}.state-blocked{background:var(--destructive)}.state-queued{background:var(--session-active)}.state-dormant{background:var(--status-gray)}.state-running.state-dot{animation:breathe 2.4s ease-in-out infinite}@keyframes breathe{0%,to{box-shadow:0 0 color-mix(in srgb,var(--success) 35%,transparent)}60%{box-shadow:0 0 0 3px transparent}}.state-badge{display:inline-flex;align-items:center;gap:.45em;padding:.1em .55em .1em .45em;border-radius:999px;font-size:var(--text-sm);font-weight:600;line-height:1.6;white-space:nowrap;background:var(--tint-gray);color:var(--muted-foreground)}.state-badge[data-state=running]{background:var(--tint-success);color:var(--success)}.state-badge[data-state=review]{background:var(--tint-warning);color:var(--warning)}.state-badge[data-state=blocked]{background:var(--tint-destructive);color:var(--destructive)}.state-badge[data-state=queued]{background:var(--tint-info);color:var(--session-active)}button,.btn{display:inline-flex;align-items:center;gap:.4em;font:inherit;font-weight:500;padding:.3em .7em;min-height:2em;border:1px solid var(--button-border);border-radius:var(--radius-md);background:var(--card-solid);color:var(--foreground);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}button:hover,.btn:hover{background:var(--secondary);border-color:var(--border-strong)}button:active,.btn:active{transform:translateY(.5px)}button:disabled{opacity:.5;cursor:default;transform:none}.btn-primary{background:var(--primary);border-color:var(--primary-text);color:var(--primary-foreground);font-weight:600}.btn-primary:hover{background:var(--primary);border-color:var(--primary-text);filter:brightness(1.25)}.btn-ghost{background:transparent;border-color:transparent;color:var(--muted-foreground)}.btn-ghost:hover{background:var(--muted);border-color:transparent;color:var(--foreground)}.btn-icon{padding:.3em;min-width:2em;justify-content:center}.btn-danger{color:var(--destructive)}.btn-danger:hover{background:var(--tint-destructive);border-color:var(--destructive)}#content{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;position:relative;background:var(--background)}.pane-host{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.pane-host[data-tiled=true]{border:1px solid var(--border);border-top:0;background:var(--background)}.pane-host[data-tiled=true][data-focused=true]{border-color:var(--primary-text)}.tile-chrome{position:absolute;inset:0;z-index:2;pointer-events:none}.tile-chrome[hidden],.sandbox-tile-header[hidden],.tile-divider[hidden]{display:none!important}.sandbox-tile-header{position:absolute;height:30px;display:flex;align-items:center;gap:4px;padding:0 4px;border:1px solid var(--border);background:var(--surface-raised);pointer-events:auto;overflow:hidden}.sandbox-tile-header[data-focused=true]{border-color:var(--primary-text)}.tile-focus{flex:1;min-width:0;border:0;background:transparent;text-align:left;font-weight:600;padding:3px 5px;color:var(--foreground)}.tile-focus[aria-pressed=true]{color:var(--primary-text)}.tile-state{color:var(--muted-foreground);font-size:var(--text-sm);white-space:nowrap}.sandbox-tile-header .btn{flex-shrink:0;width:22px;height:22px}.tile-divider{position:absolute;pointer-events:auto;touch-action:none;z-index:1}.tile-divider-columns{cursor:col-resize}.tile-divider-rows{cursor:row-resize}.tile-divider:hover,.tile-divider:focus-visible{background:var(--primary);outline:0}.tile-picker{display:flex;flex-direction:column;gap:10px}.tile-picker>p{margin:0;color:var(--muted-foreground)}.tile-picker-list{max-height:42vh;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.tile-picker-list label{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--border);border-radius:var(--radius)}.tile-picker-list label[hidden]{display:none}.tile-picker-list label:has(input:checked){background:var(--surface-raised);border-color:var(--primary-text)}.tile-picker-list input[type=checkbox]{width:auto;flex-shrink:0}.tile-picker-list span{min-width:0;overflow-wrap:anywhere}.pane-host[hidden],.pane-placeholder[hidden]{display:none!important}.pane-bar{display:flex;align-items:center;gap:.6em;height:var(--bar-height);flex-shrink:0;padding:0 .6em 0 .75em;background:var(--surface-raised);border-bottom:1px solid var(--border)}.pane-title{font-weight:650;letter-spacing:-.01em;flex-shrink:0}.pane-meta{display:flex;align-items:center;gap:.45em;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--muted-foreground);overflow:hidden;white-space:nowrap}.pane-meta .sep{color:var(--border-strong)}.pane-meta .branch{color:var(--accent-foreground);background:var(--accent);border-radius:var(--radius-sm);padding:0 .4em;overflow:hidden;text-overflow:ellipsis}.pane-diff{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;display:flex;gap:.5em;flex-shrink:0}.pane-diff .add{color:var(--success)}.pane-diff .del{color:var(--destructive)}.terminal-host{position:relative;flex:1;min-height:0;min-width:0;padding:6px 4px 4px 8px;background:var(--terminal-bg, var(--card-solid));overflow:hidden}.terminal-link-hint{position:absolute;left:8px;right:8px;bottom:6px;z-index:4;padding:.3em .7em;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-solid);color:var(--muted-foreground);font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:var(--shadow-xs);pointer-events:none}.terminal-host .xterm{height:100%}.terminal-host .xterm-viewport::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.wiring-pane{flex:1;min-height:0;padding:.9em 1em 1.4em;overflow:auto}.callout{display:flex;align-items:flex-start;gap:.6em;padding:.6em .75em;margin-bottom:1em;border:1px solid var(--border);border-left:2px solid var(--status-gray);border-radius:var(--radius-md);background:var(--card);color:var(--muted-foreground);line-height:1.5;max-width:68ch}.callout strong{color:var(--foreground);font-weight:650}.callout code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--muted);border-radius:var(--radius-sm);padding:0 .35em;color:var(--foreground)}.callout-warning{border-left-color:var(--warning);background:var(--tint-warning);border-color:transparent}.callout-warning strong{color:var(--warning)}.matrix-legend{display:flex;align-items:center;gap:1em;margin-bottom:.6em;font-size:var(--text-sm);color:var(--muted-foreground)}.matrix-legend span{display:inline-flex;align-items:center;gap:.35em}.matrix-legend b{font-family:var(--font-mono);font-weight:700}.matrix-legend .lg-allow{color:var(--success)}.matrix-legend .lg-advisory{color:var(--warning)}.matrix-legend .lg-deny{color:var(--foreground-tertiary)}.matrix-wrap{display:inline-block;max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-solid);box-shadow:var(--shadow-xs)}.matrix{border-collapse:separate;border-spacing:0;font-family:var(--font-mono);font-size:var(--text-sm)}.matrix th,.matrix td{padding:.35em .5em;border-right:1px solid var(--border-weak);border-bottom:1px solid var(--border-weak);text-align:center;min-width:3.2em;height:2.2em}.matrix tr>*:last-child{border-right:none}.matrix tbody tr:last-child>*{border-bottom:none}.matrix thead th{position:sticky;top:0;z-index:2;background:var(--surface-raised);color:var(--muted-foreground);font-weight:600;max-width:8em;overflow:hidden;text-overflow:ellipsis}.matrix tbody th{position:sticky;left:0;z-index:1;background:var(--surface-raised);color:var(--foreground);font-weight:600;text-align:left;white-space:nowrap}.matrix .corner{z-index:3;left:0}.matrix td{color:var(--foreground-tertiary);transition:background var(--dur-fast) var(--ease)}.cell-allow{color:var(--success);background:var(--tint-success);font-weight:700}.cell-advisory{color:var(--warning);background:var(--tint-warning);font-weight:700}.cell-deny{color:var(--foreground-tertiary)}.cell-self{color:var(--border-strong);background:repeating-linear-gradient(-45deg,transparent,transparent 4px,var(--muted) 4px,var(--muted) 5px)}.clickable{cursor:pointer}.clickable:hover{outline:1px solid var(--ring);outline-offset:-1px}.cell-deny.clickable:hover{background:var(--tint-info)}.empty{color:var(--muted-foreground);font-style:italic}#status-bar{flex-shrink:0;display:flex;align-items:center;gap:.75em;height:2em;padding:0 .75em;background:var(--surface-raised);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--muted-foreground);overflow:hidden}#connection-bar{display:flex;align-items:center;gap:.5em;min-width:0;max-width:55%}#connection-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--status-gray)}.conn-connected{background:var(--success)!important}.conn-connecting{background:var(--warning)!important;animation:pulse 1.2s ease-in-out infinite}.conn-disconnected{background:var(--destructive)!important}@keyframes pulse{50%{opacity:.35}}#connection-text{font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#connection-detail{font-family:var(--font-mono);color:var(--destructive);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}#connection-retry{padding:.05em .5em;min-height:0;font-size:inherit}.status-hints{margin-left:auto;display:flex;align-items:center;gap:.9em;flex-shrink:0;min-width:0;overflow:hidden}#mouse-hint:not([hidden])~.hint-low,#status-flash:not([hidden])~.status-hints .hint-low{display:none}.status-hints span{display:inline-flex;align-items:center;gap:.35em}kbd{font-family:var(--font-mono);font-size:.92em;line-height:1.4;padding:0 .35em;border:1px solid var(--border);border-bottom-width:2px;border-radius:var(--radius-sm);background:var(--card-solid);color:var(--foreground)}.pane-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:auto;color:var(--muted-foreground)}.pane-placeholder:has(.setup-card){align-items:flex-start;padding:3rem 1.5rem}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35em;max-width:42ch;padding:2rem}.empty-state .empty-mark{width:2.6em;height:2.6em;border-radius:var(--radius-lg);border:1px dashed var(--border-strong);color:var(--foreground-tertiary);display:grid;place-items:center;margin-bottom:.5em}.empty-state h2{margin:0;font-size:var(--text-lg);font-weight:650;color:var(--foreground);letter-spacing:-.01em}.empty-state p{margin:0;line-height:1.55;color:var(--muted-foreground)}.empty-state .btn-primary{margin-top:.9em}.setup-card{width:100%;max-width:27rem;margin:0 auto;padding:1.25rem 1.25rem 1.4rem;background:var(--card-solid);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card, var(--shadow-md));text-align:left}.setup-card h2{margin:0 0 .25em;font-size:var(--text-lg);font-weight:650;color:var(--foreground);letter-spacing:-.01em}.setup-blurb{margin:0 0 1.1em;color:var(--muted-foreground);line-height:1.5}.setup-card .btn-primary{width:100%;justify-content:center;margin-top:.35em}#modal-root{position:fixed;inset:0;z-index:1000}#modal-root[hidden]{display:none}.modal-backdrop{position:absolute;inset:0;background:var(--overlay);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:2rem 1rem;overflow:auto}.modal-dialog{background:var(--popover);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:24rem;max-width:min(32rem,92vw);box-shadow:var(--shadow-dialog);overflow:hidden}.modal-dialog h2{margin:0;padding:.75em 1em;font-size:var(--text-ui);font-weight:650;letter-spacing:-.01em;border-bottom:1px solid var(--border);background:var(--surface-raised)}.modal-body{padding:1em;max-height:min(74vh,40rem);overflow:auto}.modal-body>p{margin:0;line-height:1.55;color:var(--muted-foreground)}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5em;padding:.7em 1em;border-top:1px solid var(--border);background:var(--surface-raised)}.modal-form label,.field{display:block;margin-bottom:.75em;color:var(--foreground);font-weight:550}.modal-form label:last-child,.field:last-child{margin-bottom:0}.field-hint{display:block;margin-top:.25em;font-weight:400;font-size:var(--text-sm);color:var(--muted-foreground);line-height:1.45}.modal-form input,.modal-form select,.modal-form textarea,input[type=text],input[type=url],input[type=password],select{display:block;width:100%;margin-top:.3em;padding:.35em .55em;min-height:2.1em;border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input);color:var(--foreground);font:inherit;font-weight:400;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus,input:focus,select:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 22%,transparent)}.modal-form input::placeholder{color:var(--foreground-tertiary)}.modal-form textarea{resize:vertical;min-height:4em}.agent-launch-fields{margin-top:.75em}.agent-launch-fields>.field-hint{margin-bottom:.75em}.agent-launch-fields summary{cursor:pointer;margin:.75em 0;font-weight:550}.agent-command-preview{display:block;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.75em;padding:.65em;border-radius:var(--radius-md);background:var(--surface-raised);font-size:var(--text-sm)}.modal-form select,select{appearance:none;-webkit-appearance:none;padding-right:1.9em;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%238a929c' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55em center;background-size:12px 12px}.modal-form input[type=password],.mono-input{font-family:var(--font-mono)}.mode-toggle{display:flex;gap:.35em;margin-bottom:.9em;padding:.2em;background:var(--muted);border-radius:var(--radius-md)}.mode-option{flex:1;display:flex!important;align-items:center;justify-content:center;gap:.4em;margin-bottom:0!important;padding:.25em .5em;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;font-weight:550;color:var(--muted-foreground);transition:background var(--dur-fast) var(--ease)}.mode-option:has(input:checked){background:var(--card-solid);color:var(--foreground);box-shadow:var(--shadow-xs)}.mode-option input{width:auto!important;margin:0!important;accent-color:var(--sidebar-primary)}.form-section{margin:0 0 1em;padding:0 0 1em;border-bottom:1px solid var(--border)}.form-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.form-section-title{display:block;margin-bottom:.7em;font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted-foreground)}.form-error{display:flex;align-items:center;gap:.45em;margin:0 0 .75em;padding:.4em .6em;border-radius:var(--radius-md);background:var(--tint-destructive);color:var(--destructive);font-weight:550}.form-error[hidden]{display:none}.swatch-row{display:flex;margin-top:.5em}.swatch-bg{flex:1;min-height:2.2em;border-radius:var(--radius-md);border:1px solid var(--border);display:flex;align-items:center;padding:0 .6em;font-family:var(--font-mono);font-size:var(--text-sm);gap:.4em;overflow:hidden;white-space:nowrap}.swatch-bg span:first-child{margin-right:.3em}.swatch{width:.9em;height:.9em;border-radius:2px;flex-shrink:0}.popup-menu svg:not([data-icon-size]),#palette-root svg:not([data-icon-size]){box-sizing:border-box;width:var(--icon-box);height:var(--icon-box);padding:calc((var(--icon-box) - var(--icon-glyph)) / 2);flex-shrink:0;display:block}#app.app-shell{display:flex;height:100vh;overflow:hidden;background:var(--background)}#workspace{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--background)}#sidebar{position:relative;display:flex;flex-direction:column;min-height:0;width:var(--sidebar-width, 288px);flex-shrink:0;overflow:hidden;background:var(--card);color:var(--sidebar-foreground);box-shadow:inset -8px 0 12px -8px #0000000d}:root:not([data-theme=dark]) #sidebar{background:var(--sidebar)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) #sidebar{background:var(--card);border-right:1px solid rgb(255 255 255 / 2%)}}:root[data-theme=dark] #sidebar{background:var(--card);border-right:1px solid rgb(255 255 255 / 2%)}#sidebar[data-open=false]{width:0;border-right:0;box-shadow:none}.workspace-panel{position:relative;display:flex;flex-direction:column;min-height:0;width:var(--panel-width, 340px);flex-shrink:0;overflow:hidden;border-left:1px solid var(--border);background:var(--card)}.workspace-panel[data-open=false]{width:0;border-left:0}.panel-resize{position:absolute;top:0;bottom:0;width:4px;z-index:10;cursor:col-resize;background:transparent;transition:background var(--dur-fast) var(--ease)}.panel-resize-left{right:0}.panel-resize-right{left:0}.panel-resize:hover{background:color-mix(in srgb,var(--primary) 30%,transparent)}.panel-resize:active{background:color-mix(in srgb,var(--primary) 50%,transparent)}[data-open=false] .panel-resize{display:none}.sidebar-header-row{display:flex;align-items:center;justify-content:space-between;height:var(--head-height);flex-shrink:0;padding:0 .7em 0 1em}.sidebar-brand{font-size:15px;font-weight:600;letter-spacing:-.01em;transition:opacity .2s var(--ease-otto)}.sidebar-header-actions{display:flex;align-items:center;gap:2px}.sidebar-header-actions .btn-icon,.rail-row-action,.wp-collapse,.header-toggle{width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--muted-foreground);display:inline-grid;place-items:center;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.sidebar-header-actions .btn-icon:hover,.rail-row-action:hover,.wp-collapse:hover,.header-toggle:hover{background:var(--muted);color:var(--foreground)}.rail-filters{display:flex;gap:2px;flex-shrink:0;padding:0 .5em .35em}.rail-filter{flex:1;min-width:0;padding:3px 4px;border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:var(--muted-foreground);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:1.4;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.rail-filter:hover{color:var(--foreground);border-color:var(--muted)}.rail-filter.is-active{background:var(--muted);color:var(--foreground)}.rail-search{position:relative;display:flex;align-items:center;flex-shrink:0;padding:0 .5em .5em}.rail-search-icon{position:absolute;left:1.1em;display:inline-flex;color:var(--foreground-tertiary);pointer-events:none}.rail-search-input[type=text]{margin-top:0;min-height:28px;padding:2px 8px 2px 30px;font-size:var(--text-sm);border-radius:var(--radius-md);background:var(--input)}.rail-search-input::placeholder{color:var(--foreground-tertiary)}#tab-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:1rem;padding:.35em .5em .75em;scrollbar-width:none}#tab-list::-webkit-scrollbar{display:none}.rail-section{position:relative}.rail-section-head-wrap{margin:0;font-size:inherit;font-weight:inherit}.rail-section-head{display:flex;align-items:center;gap:4px;width:100%;padding:0 0 4px 8px;border:0;background:transparent;color:var(--muted-foreground);font:inherit;font-size:var(--text-sm);font-weight:400;text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease)}.rail-section-head:hover{color:var(--foreground)}.rail-section-chevron{display:inline-flex;opacity:0;transform:rotate(90deg);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.rail-section-head[data-collapsed=true] .rail-section-chevron{transform:rotate(0)}.rail-section-head:hover .rail-section-chevron,.rail-section-head:focus-visible .rail-section-chevron{opacity:1}.rail-count-slot{margin-left:auto;display:flex;align-items:center;gap:5px;flex-shrink:0}.tab-badge{display:inline-flex;height:16px;min-width:16px;align-items:center;justify-content:center;padding:0 4px;border-radius:999px;background:var(--muted);color:var(--muted-foreground);font-size:10px;line-height:1;font-variant-numeric:tabular-nums}.rail-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rail-rows-indent{padding-left:24px}.rail-projects{display:flex;flex-direction:column}.rail-empty{padding:2px 8px 6px;font-size:var(--text-sm);color:var(--muted-foreground)}.rail-empty-indent{list-style:none;padding-left:8px}.sidebar-row{display:flex;align-items:center;gap:8px;width:100%;min-height:0;line-height:20px;padding:4px 8px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--foreground);font:inherit;font-size:var(--text-ui);text-align:left;cursor:pointer;transition:background .2s var(--ease-otto),color .2s var(--ease-otto)}.sidebar-row:hover{background:var(--muted);color:var(--foreground)}.rail-folder-name{min-width:0;flex:1}.folder-glyph{position:relative;display:inline-grid;place-items:center;width:var(--icon-box);height:var(--icon-box);flex-shrink:0;color:var(--muted-foreground)}.folder-glyph .glyph-rest,.folder-glyph .glyph-hover{grid-area:1 / 1;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.folder-glyph .glyph-hover{opacity:0}.rail-folder-head[aria-expanded=true] .glyph-hover{transform:rotate(90deg)}.rail-folder-head:hover .glyph-rest,.rail-folder-head:focus-visible .glyph-rest{opacity:0}.rail-folder-head:hover .glyph-hover,.rail-folder-head:focus-visible .glyph-hover{opacity:1}.rail-row{position:relative}.rail-row-link{padding-right:32px;transition:background .2s var(--ease-otto),color .2s var(--ease-otto),padding-right var(--dur-fast) var(--ease)}.rail-row:hover .rail-row-link,.rail-row:focus-within .rail-row-link{padding-right:56px}.rail-row-title{min-width:0;flex:1}.rail-row-link.is-active,.rail-row-link.is-active:hover{background:var(--sidebar-active);color:var(--sidebar-active-foreground)}.rail-row-state{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:flex;width:24px;align-items:center;justify-content:center;pointer-events:none;transition:opacity var(--dur-fast) var(--ease)}.rail-row-actions{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:flex;align-items:center;gap:2px;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease)}.rail-row:hover .rail-row-state,.rail-row:focus-within .rail-row-state{opacity:0}.rail-row:hover .rail-row-actions,.rail-row:focus-within .rail-row-actions{opacity:1;pointer-events:auto}#chat-header{display:flex;align-items:center;gap:6px;height:var(--head-height);flex-shrink:0;padding:0 8px;border-bottom:1px solid var(--border)}#pane-bar{flex:1;min-width:0;height:auto;padding:0 0 0 4px;border:0;background:transparent}.pane-hint{display:inline-flex;align-items:center;gap:.35em;flex-shrink:0;font-size:var(--text-sm);color:var(--muted-foreground);white-space:nowrap}@media(max-width:1100px){.pane-hint{display:none}}#chat-header .header-action{width:auto;height:24px;gap:6px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center}#chat-header .header-action-label{font-size:var(--text-sm);font-weight:500;white-space:nowrap}@media(max-width:1100px){#chat-header .header-action{width:24px;padding:0}#chat-header .header-action-label{display:none}}.wp-tabs{display:flex;align-items:center;gap:4px;height:var(--head-height);flex-shrink:0;padding:0 8px;overflow-x:hidden;border-bottom:1px solid var(--border)}.wp-tab{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 7px;flex-shrink:0;border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:color-mix(in srgb,var(--foreground) 60%,transparent);font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--dur-fast) var(--ease)}.wp-tab:hover{color:var(--foreground);border-color:var(--muted)}.wp-tab.is-active{background:var(--muted);color:var(--foreground)}.wp-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.wp-content{flex:1;min-height:0;overflow:auto;padding:6px 0}.wp-empty{padding:1.2em 1em}.wp-empty-title{margin:0;font-size:var(--text-ui);color:var(--muted-foreground)}.wp-empty-detail{margin:.4em 0 0;font-size:var(--text-sm);color:var(--foreground-tertiary)}.wp-error{margin:.6em .8em;padding:.6em .75em;border:1px solid var(--destructive);border-left-width:3px;border-radius:var(--radius-sm, 4px);background:var(--tint-destructive)}.wp-error-title{margin:0;font-size:var(--text-ui);color:var(--destructive)}.wp-error-detail{margin:.35em 0 0;font-size:var(--text-sm);color:var(--foreground-tertiary);word-break:break-word}.file-tree{display:flex;flex-direction:column;padding:0 6px}.tree-row{display:flex;align-items:center;gap:6px;width:100%;line-height:20px;padding:3px 6px;padding-left:calc(6px + var(--depth, 0) * 12px);border:0;border-radius:var(--radius-md);background:transparent;color:var(--foreground);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.tree-row:hover{background:var(--muted)}.tree-glyph,.tree-chevron{color:var(--muted-foreground)}.tree-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-stat,.pane-diff,.diff-file-head .tree-stat{display:flex;gap:5px;flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.tree-stat .add,.pane-diff .add{color:var(--success)}.tree-stat .del,.pane-diff .del{color:var(--destructive)}.diff-file{margin:0 6px 10px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.diff-file-head{display:flex;align-items:center;gap:8px;padding:5px 8px;background:var(--surface-sunken);border-bottom:1px solid var(--border);font-size:var(--text-sm)}.diff-path{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left;font-family:var(--font-mono)}.diff-change{flex-shrink:0;padding:0 5px;border-radius:999px;font-size:10px;line-height:16px;text-transform:uppercase;letter-spacing:var(--tracking-label);background:var(--tint-gray);color:var(--muted-foreground)}.diff-added{background:var(--tint-success);color:var(--success)}.diff-removed{background:var(--tint-destructive);color:var(--destructive)}.diff-body{margin:0;padding:4px 0;overflow-x:auto;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.45;background:var(--card-solid)}.diff-line{display:flex;min-width:max-content}.diff-gutter{flex-shrink:0;width:3.2em;padding-right:6px;text-align:right;color:var(--foreground-tertiary);user-select:none;font-variant-numeric:tabular-nums}.diff-text{white-space:pre;padding-right:8px}.diff-add{background:var(--tint-success)}.diff-del{background:var(--tint-destructive)}.diff-hunk{color:var(--muted-foreground);background:var(--muted)}.popup-menu{position:fixed;z-index:200;min-width:11rem;padding:4px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-menu)}.popup-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border:0;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;font-size:var(--text-ui);text-align:left;cursor:pointer}.popup-menu-item:hover:not(:disabled),.popup-menu-item:focus-visible{background:var(--muted)}.popup-menu-item:disabled{opacity:.45;cursor:default}.popup-menu-item.is-destructive{color:var(--destructive)}.popup-menu-sep{height:1px;margin:4px 2px;background:var(--border)}.palette-root{position:fixed;inset:0;z-index:300}.palette-backdrop{position:absolute;inset:0;display:flex;justify-content:center;align-items:flex-start;padding-top:18vh;background:var(--overlay)}.palette-dialog{display:flex;flex-direction:column;width:min(38rem,calc(100vw - 2rem));max-height:60vh;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-dialog)}.palette-input-row{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);color:var(--muted-foreground)}.palette-input[type=text]{flex:1;min-width:0;margin:0;padding:0;min-height:0;border:0;background:transparent;color:var(--foreground);font:inherit;font-size:var(--text-lg)}.palette-input:focus{outline:none;border:0;box-shadow:none}.palette-list{flex:1;min-height:0;overflow-y:auto;padding:6px}.palette-group{padding:8px 8px 4px;font-size:var(--text-sm);color:var(--muted-foreground)}.palette-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;font-size:var(--text-ui);text-align:left;cursor:pointer}.palette-item.is-active{background:var(--muted)}.palette-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-detail{margin-left:auto;padding-left:12px;flex-shrink:0;font-size:var(--text-sm);color:var(--muted-foreground)}.palette-empty{padding:12px;font-size:var(--text-ui);color:var(--muted-foreground)}.confirm-body p{margin:0 0 .6em}.confirm-body p:last-child{margin-bottom:0;color:var(--muted-foreground)}.btn-destructive{background:var(--destructive);border-color:var(--destructive);color:var(--destructive-foreground)}.shell-scrim{position:fixed;inset:0;z-index:45;background:#00000040;border:0}.shell-fab{position:fixed;right:12px;bottom:12px;z-index:40;display:flex;gap:8px}.fab-btn{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--card-solid);color:var(--foreground);box-shadow:var(--shadow-lg);cursor:pointer}@media(max-width:767.98px){#sidebar,.workspace-panel{position:fixed;inset:0;z-index:50;width:auto;background:var(--card-solid);transition:transform .2s ease-out}#sidebar{right:56px}.workspace-panel{left:56px;border-left:0}#sidebar[data-open=false]{width:auto;transform:translate(-100%)}.workspace-panel[data-open=false]{width:auto;transform:translate(100%)}.panel-resize{display:none}}@media(prefers-reduced-motion:reduce){#sidebar,.workspace-panel,.sidebar-row,.rail-row-link{transition:none}}.rail-nav{flex-shrink:0;padding:.35em .5em .4em}.rail-nav-row{color:var(--foreground);font-weight:500}.rail-nav-row svg{color:var(--muted-foreground)}.attach-notice{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3em;padding:2em;text-align:center;pointer-events:none}.attach-notice .btn{pointer-events:auto}.attach-notice-title{margin:0;font-weight:600;color:var(--foreground)}.attach-notice-detail{margin:0;max-width:34em;font-size:var(--text-sm);color:var(--muted-foreground)}.status-hint-live{display:inline-flex;align-items:center;gap:.35em;padding:0 .5em;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-foreground)}.status-flash{margin-left:1em;flex:0 1 auto;font-size:var(--text-sm);color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:32em}.browser-panel{flex:1;min-height:0;display:flex;flex-direction:column}.browser-bar{display:flex;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid var(--border);flex-shrink:0}.browser-url{flex:1;min-width:0;height:26px;padding:0 .6em;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-solid);color:var(--foreground);font:inherit;font-size:var(--text-sm);font-family:var(--font-mono)}.browser-url:focus{outline:none;border-color:var(--muted-foreground)}.browser-viewport{flex:1;min-height:0;min-width:0;position:relative;background:var(--card-solid)}.browser-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff}.browser-notice{margin:0;padding:.5em .9em;border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--muted-foreground);flex-shrink:0}.browser-status{margin:0;padding:.35em .9em .5em;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--foreground-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.browser-error{margin:0;padding:.45em .9em;font-size:var(--text-sm);color:var(--destructive);flex-shrink:0}.browser-error,.browser-fallback{display:flex;flex-wrap:wrap;align-items:center;gap:.4em .6em}.browser-error[hidden],.browser-fallback[hidden]{display:none}.browser-fallback{margin:0;padding:.45em .9em;font-size:var(--text-sm);color:var(--muted-foreground);border-bottom:1px solid var(--border);flex-shrink:0}.browser-error-text,.browser-fallback-text{flex:1 1 12em;min-width:0;overflow-wrap:anywhere}.browser-error-action,.browser-fallback-action{flex-shrink:0;height:24px;padding:0 .7em;font-size:var(--text-sm)}.preview-controls{padding:.35em .9em .45em;border-bottom:1px solid var(--border);font-size:var(--text-sm);color:var(--muted-foreground);flex-shrink:0}.preview-controls-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4em .5em}.preview-controls-session{flex:1 1 8em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-controls-session strong{color:var(--foreground);font-weight:500}.preview-controls-status,.preview-controls-note{margin:.35em 0 0;line-height:1.45;overflow-wrap:anywhere}.preview-controls-note{color:var(--destructive)}.preview-controls-note[hidden]{display:none}.browser-preview-viewing{margin:0;padding:.3em .9em;border-bottom:1px solid var(--border);font-size:var(--text-sm);color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.browser-preview-viewing[hidden]{display:none}.session-state-card{max-width:34rem;margin:clamp(2rem,8vh,6rem) auto;padding:2rem;color:var(--foreground)}.session-state-card h2{margin:1rem 0}.session-state-card p{line-height:1.7;color:var(--muted-foreground)}.session-state-card code{display:block;overflow-wrap:anywhere;margin:1rem 0 2rem}.session-state-card .form-error{color:var(--destructive)}.session-pull-request{display:inline-block;margin-top:.75rem;color:var(--primary-text);overflow-wrap:anywhere}.rail-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.workspace-panel{container-type:inline-size}@container (max-width: 420px){.wp-tab-label{display:none}}.policy-description,.egress-status{color:var(--muted-foreground);line-height:1.6}.egress-row{padding:1rem 0;border-bottom:1px solid var(--border)}.egress-row label{display:flex;align-items:center;gap:.65rem;cursor:pointer;font-family:var(--font-mono)}.egress-row input{accent-color:var(--primary-text);width:1.1rem;height:1.1rem}.egress-status{margin:.5rem 0 0 1.75rem}.audit-pane{padding:1rem}.audit-toolbar{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.audit-event{padding:1rem 0;border-top:1px solid var(--border)}.audit-event>code{display:block;margin-top:.5rem;overflow-wrap:anywhere}.audit-event p{color:var(--muted-foreground);line-height:1.5}.audit-event summary{cursor:pointer;color:var(--muted-foreground)}.audit-event pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm)}.audit-pending,.audit-failure{color:var(--destructive)}.network-field input,.toggle-field input{width:1.1rem;height:1.1rem;accent-color:var(--primary-text)}.chat-pane[hidden]{display:none}.apps-pane{padding:16px;line-height:1.5}.apps-heading,.app-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.apps-heading{justify-content:space-between}.apps-pane h2,.apps-pane h3{margin:12px 0}.apps-pane button{padding:7px 10px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:6px;margin:4px 4px 4px 0;cursor:pointer}.apps-pane button:disabled{opacity:.45;cursor:wait}.apps-pane label{display:block;margin:13px 0;font-size:12px}.apps-pane input,.apps-pane select,.apps-pane textarea{display:block;box-sizing:border-box;width:100%;margin-top:5px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:6px;padding:8px;background:transparent;color:inherit;font:inherit}.apps-pane option{color:#171717}.apps-pane [hidden]{display:none}.apps-pane details{margin-top:12px;padding:10px 0;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent)}.apps-pane summary{cursor:pointer;font-weight:500}.apps-pane pre{font:11px/1.6 monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow-y:auto;padding:10px;background:color-mix(in srgb,currentColor 5%,transparent);border-radius:6px}.apps-pane code,.app-url{overflow-wrap:anywhere;font-size:11px}.apps-muted{opacity:.65;font-size:12px}.apps-error{color:#df654e;font-size:12px;overflow-wrap:anywhere}.app-card{padding:12px;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:9px;margin:12px 0}.apps-pane .app-title{border:0;padding-left:0;font-size:15px;font-weight:600}.app-status{display:inline-block;font-size:11px;border-radius:20px;padding:3px 8px;background:color-mix(in srgb,currentColor 8%,transparent);text-transform:capitalize}.app-status-live{color:#369f76}.app-status-failed{color:#df654e}.apps-empty{font-size:20px;margin-top:34px}.app-progress{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;font-size:10px;text-transform:capitalize;opacity:.75}.app-progress li{border-bottom:2px solid transparent;padding:4px 0}.app-progress [aria-current]{border-color:currentColor;font-weight:700;opacity:1}.dev-differences{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.dev-differences th,.dev-differences td{text-align:left;padding:7px 5px;border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent);overflow-wrap:anywhere;vertical-align:top}.dev-differences th:nth-child(2){width:18%}.dev-result-different{color:#ed9176}.dev-result-unverified{color:#d7b66d}.dev-result-match{color:#99bc86}.dev-environments .apps-muted{overflow-wrap:anywhere}
