@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer base,primitives;:root{--wf-orange: #FF5722;--wf-orange-bright: #FD641C;--wf-amber: #F7860B;--wf-orange-grad: linear-gradient(64.243deg, #F7860B 0%, #FF5722 84%);--wf-ink: #111111;--wf-precision-black: #1A1D21;--wf-machine-gray: #545A64;--wf-steel: #9CA3AF;--wf-material-silver: #D1D5DB;--wf-border: #E5E7EB;--wf-fog: #F0F1F3;--wf-technical-white: #F6F7F9;--wf-white: #FFFFFF;--wf-process-green: #12856E;--wf-blueprint-blue: #1A3A5F;--wf-signal-red: #E5342B;--text-primary: #111111;--text-secondary: #545A64;--text-tertiary: #9CA3AF;--text-on-dark: #F6F7F9;--text-on-danger: #FFFFFF;--surface-page: #FFFFFF;--surface-subtle: #F6F7F9;--surface-sunken: #F0F1F3;--surface-card: #FFFFFF;--surface-dark: #1A1D21;--surface-inverse: #111111;--surface-on-inverse: #FFFFFF;--surface-paper: #FFFFFF;--border-subtle: #E5E7EB;--border-default: #D1D5DB;--border-strong: #545A64;--border-dark: #2A2E34;--accent: var(--tenant-accent, #C2410C);--accent-hover: var(--tenant-accent-hover, #A8380A);--accent-active: var(--tenant-accent-active, #8F2F08);--accent-tint: var(--tenant-accent-tint, #FFEDE6);--accent-brand: var(--tenant-accent-brand, #FF5722);--text-on-accent: var(--tenant-on-accent, #FFFFFF);--text-link: var(--tenant-link, #C2410C);--text-brand: var(--tenant-link, #C2410C);--focus-color: var(--tenant-accent-brand, #FF5722);--focus-color-subtle: var(--tenant-accent, #C2410C);--status-success: #12856E;--status-info: #1A3A5F;--status-warning: #F7860B;--status-danger: #C8261E;--tone-neutral-fg: #545A64;--tone-neutral-bg: #F0F1F3;--tone-accent-fg: var(--tenant-link, #A8380A);--tone-accent-bg: var(--tenant-accent-tint, #FFEDE6);--tone-success-fg: #0E6B58;--tone-success-bg: #E2F1ED;--tone-info-fg: #1A3A5F;--tone-info-bg: #E5ECF3;--tone-warning-fg: #9A4A08;--tone-warning-bg: #FDF0E0;--tone-danger-fg: #C8261E;--tone-danger-bg: #FCE7E6;--scrim: rgba(17, 17, 17, .4);--blueprint-line: rgba(255, 255, 255, .05);--font-sans: "Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--fs-11: .6875rem;--fs-12: .75rem;--fs-13: .8125rem;--fs-14: .875rem;--fs-15: .9375rem;--fs-16: 1rem;--fs-18: 1.125rem;--fs-20: 1.25rem;--fs-24: 1.5rem;--fs-30: 1.875rem;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--radius-icon: 22.5%;--shadow-xs: 0 1px 2px rgba(17, 17, 17, .05);--shadow-sm: 0 1px 3px rgba(17, 17, 17, .07), 0 1px 2px rgba(17, 17, 17, .04);--shadow-md: 0 6px 16px rgba(17, 17, 17, .08);--shadow-lg: 0 14px 36px rgba(17, 17, 17, .12);--shadow-xl: 0 28px 64px rgba(17, 17, 17, .16);--shadow-focus: 0 0 0 3px rgba(255, 87, 34, .34);--ease-standard: cubic-bezier(.2, 0, .13, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .26s}@media(prefers-color-scheme:dark){:root[data-theme=system]{color-scheme:dark;--text-primary: #ECEEF1;--text-secondary: #A6ADB8;--text-tertiary: #6B7280;--text-on-danger: #111111;--surface-page: #14161A;--surface-subtle: #191B1F;--surface-sunken: #282C33;--surface-card: #1D2025;--surface-inverse: #ECEEF1;--surface-on-inverse: #1D2025;--border-subtle: #2A2E34;--border-default: #3A3F47;--border-strong: #6B7280;--accent: var(--tenant-accent-dark, #FF5722);--accent-hover: var(--tenant-accent-dark-hover, #FF7A50);--accent-active: var(--tenant-accent-dark-active, #FF8A65);--accent-tint: var(--tenant-accent-dark-tint, #3A1F14);--text-on-accent: var(--tenant-on-accent-dark, #111111);--text-link: var(--tenant-link-dark, #FF7A50);--text-brand: var(--tenant-link-dark, #FF7A50);--focus-color-subtle: var(--tenant-link-dark, #FF7A50);--status-success: #3DBB9F;--status-info: #8FB4E0;--status-warning: #F7860B;--status-danger: #F2675F;--tone-neutral-fg: #A6ADB8;--tone-neutral-bg: #282C33;--tone-accent-fg: var(--tenant-link-dark, #FF7A50);--tone-accent-bg: var(--tenant-accent-dark-tint, #3A1F14);--tone-success-fg: #3DBB9F;--tone-success-bg: #12302A;--tone-info-fg: #8FB4E0;--tone-info-bg: #1B2A3D;--tone-warning-fg: #F7860B;--tone-warning-bg: #3A2A12;--tone-danger-fg: #F2675F;--tone-danger-bg: #3A1A18;--scrim: rgba(0, 0, 0, .55)}}:root[data-theme=dark]{color-scheme:dark;--text-primary: #ECEEF1;--text-secondary: #A6ADB8;--text-tertiary: #6B7280;--text-on-danger: #111111;--surface-page: #14161A;--surface-subtle: #191B1F;--surface-sunken: #282C33;--surface-card: #1D2025;--surface-inverse: #ECEEF1;--surface-on-inverse: #1D2025;--border-subtle: #2A2E34;--border-default: #3A3F47;--border-strong: #6B7280;--accent: var(--tenant-accent-dark, #FF5722);--accent-hover: var(--tenant-accent-dark-hover, #FF7A50);--accent-active: var(--tenant-accent-dark-active, #FF8A65);--accent-tint: var(--tenant-accent-dark-tint, #3A1F14);--text-on-accent: var(--tenant-on-accent-dark, #111111);--text-link: var(--tenant-link-dark, #FF7A50);--text-brand: var(--tenant-link-dark, #FF7A50);--focus-color-subtle: var(--tenant-link-dark, #FF7A50);--status-success: #3DBB9F;--status-info: #8FB4E0;--status-warning: #F7860B;--status-danger: #F2675F;--tone-neutral-fg: #A6ADB8;--tone-neutral-bg: #282C33;--tone-accent-fg: var(--tenant-link-dark, #FF7A50);--tone-accent-bg: var(--tenant-accent-dark-tint, #3A1F14);--tone-success-fg: #3DBB9F;--tone-success-bg: #12302A;--tone-info-fg: #8FB4E0;--tone-info-bg: #1B2A3D;--tone-warning-fg: #F7860B;--tone-warning-bg: #3A2A12;--tone-danger-fg: #F2675F;--tone-danger-bg: #3A1A18;--scrim: rgba(0, 0, 0, .55)}@layer base{*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;background:var(--surface-page);font-size:var(--fs-14);line-height:1.5}a{color:var(--text-link)}a:hover{color:var(--accent-hover)}button{font:inherit;cursor:pointer;border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary);border-radius:var(--radius-sm);padding:7px 12px;line-height:1.25;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}button:hover:not(:disabled){border-color:var(--border-strong)}button:disabled{opacity:.45;cursor:default}input,textarea{font:inherit;width:100%;padding:9px 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary)}input[type=checkbox],input[type=radio]{width:auto;padding:0;flex:none;accent-color:var(--accent)}input[type=range]{padding:0;border:0;background:none;accent-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}input:hover:not(:disabled):not([type=checkbox]):not([type=radio]):not([type=range]),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--border-strong)}input:focus:not([type=checkbox]):not([type=radio]):not([type=range]),textarea:focus,select:focus{border-color:var(--accent);outline:none;box-shadow:var(--shadow-focus)}select{font:inherit;padding:8px 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background-color:var(--surface-card);color:var(--text-primary)}label{display:grid;gap:6px;font-size:var(--fs-14)}code{font-family:var(--font-mono);background:var(--surface-sunken);color:var(--text-primary);padding:1px 5px;border-radius:var(--radius-xs);font-size:.92em}pre,kbd,samp{font-family:var(--font-mono)}h1,h2,h3,h4{letter-spacing:-.01em}:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}::selection{background:var(--accent-brand);color:var(--wf-white)}@media(pointer:coarse){input,textarea,select{font-size:max(1rem,16px)!important}}h3{margin:22px 0 8px;font-size:var(--fs-16);font-weight:600}kbd{font-family:var(--font-mono);font-size:var(--fs-12);padding:1px 6px;border:1px solid var(--border-default);border-bottom-width:2px;border-radius:var(--radius-xs);background:var(--surface-subtle);color:var(--text-primary)}}@keyframes cw-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes cw-spin{to{transform:rotate(360deg)}}button.primary{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent);font-weight:600}button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button.primary:active:not(:disabled){background:var(--accent-active);border-color:var(--accent-active)}button.danger{background:var(--status-danger);color:var(--text-on-danger);border-color:var(--status-danger);font-weight:600}button.danger.wf-btn--ghostDanger{background:transparent;color:var(--status-danger);border-color:transparent}button.danger.wf-btn--ghostDanger:hover:not(:disabled){background:var(--tone-danger-bg)}button.link{border:0;background:none;padding:0;text-align:left;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.center{min-height:100vh;display:grid;place-items:center;padding:16px}.muted{color:var(--text-secondary)}.small{font-size:var(--fs-13)}.error{color:var(--status-danger);font-size:var(--fs-14)}.card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:24px;display:grid;gap:14px}.login{width:min(380px,100%)}.narrow{max-width:420px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:var(--fs-20);letter-spacing:-.02em;line-height:1.2}.brand-name>span,.brand>span:not(.brand-name){color:var(--text-brand)}.brand-mark{width:32px;height:32px;flex:none;border-radius:var(--radius-icon)}html:lang(ja),html:lang(ja) body{font-family:Inter Variable,Inter,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic UI,Yu Gothic,Meiryo,Noto Sans CJK JP,Noto Sans JP,system-ui,sans-serif;line-height:1.7;word-break:normal;overflow-wrap:anywhere;line-break:strict}:lang(ja){--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Hiragino Sans", "Yu Gothic UI", Meiryo, "Noto Sans CJK JP", monospace}:lang(ja) em,:lang(ja) i,:lang(ja) .wiki-caption,:lang(ja) .hljs-comment,:lang(ja) .hljs-quote{font-style:normal}:lang(ja) code,:lang(ja) pre,:lang(ja) kbd{font-family:var(--font-mono);line-height:1.5}html:lang(hi),html:lang(hi) body{font-family:Inter Variable,Inter,Noto Sans Devanagari,Nirmala UI,Mangal,system-ui,sans-serif}:lang(hi){--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Noto Sans Devanagari", "Nirmala UI", monospace}.layout{display:grid;grid-template-columns:264px 1fr;height:100vh;height:100dvh;height:var(--app-height, 100dvh)}.sidebar{display:flex;flex-direction:column;min-height:0;min-width:0}.wide{width:100%}.sessions{flex:1 1 0;min-height:140px;overflow-y:auto;overflow-x:hidden;display:grid;align-content:start;gap:1px;grid-template-columns:minmax(0,1fr)}.session{display:flex;align-items:center;gap:6px;padding:5px 8px 5px 10px;border-radius:8px;position:relative;min-width:0}.session>.link{min-width:0}.session .actions{position:relative}@media(hover:hover){.session .kebab{opacity:0}.session:hover .kebab,.session:focus-within .kebab,.session .kebab[aria-expanded=true]{opacity:1}}.session-rename{flex:1;padding:4px 8px;font:inherit}.pin-mark{margin-right:4px;vertical-align:-1px;color:var(--text-secondary)}.imported-mark{margin-right:4px;color:var(--text-secondary);display:inline-flex;vertical-align:-1px}.session-select{display:flex;align-items:center;gap:8px;flex:1;padding:2px 0;cursor:pointer;min-height:28px}.session-select-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archived-list{display:grid;gap:2px;margin-top:4px}.archived-row{justify-content:space-between}.archived-row .link{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.nav-bottom{display:grid;align-content:start;gap:2px;border-top:1px solid var(--border-subtle);padding-top:8px;flex:0 1 auto;min-height:0;max-height:55%;overflow-y:auto;overflow-x:hidden}.nav-main,.nav-account{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 4px}.tab{text-align:left;border:0;background:none}main{display:flex;flex-direction:column;min-height:0;min-width:0}.topbar{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--border-subtle);font-weight:600;container:topbar / inline-size;padding-top:calc(14px + env(safe-area-inset-top));padding-right:calc(20px + env(safe-area-inset-right))}.update-banner{position:fixed;top:0;left:0;right:0;z-index:50;text-align:center;padding-top:calc(10px + env(safe-area-inset-top))}.update-banner .link{color:inherit;text-decoration:underline;font-weight:600}.page{--page-max: 860px;padding:24px max(20px,calc((100% - var(--page-max)) / 2)) 48px;overflow-y:auto;grid-template-columns:minmax(0,1fr)}.page--560{--page-max: 560px}.page--640{--page-max: 640px}.page--860{--page-max: 860px}.page--900{--page-max: 900px}.page--1040{--page-max: 1040px}.page--1100{--page-max: 1100px}.page--1240{--page-max: 1240px}.list{width:100%;border-collapse:collapse;font-size:14px;margin-top:12px}.list th,.list td{text-align:left;padding:8px;border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere}@media(max-width:640px){.list thead{display:none}.list,.list tbody{display:block}.list tr{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.list td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:2px 0;border:0;text-align:right}.list td[data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--text-secondary);font-size:12px;text-align:left}.list td[colspan]{display:block;text-align:left}}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--text-secondary)}.dot.on{background:var(--status-success)}.downloads{display:flex;flex-wrap:wrap;gap:8px}.download .muted{color:inherit}.checksums{padding-left:18px;overflow-wrap:anywhere}.pair{display:grid;gap:6px;padding:14px;border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--surface-card)}.pair p{margin:0;color:var(--text-secondary);font-size:var(--fs-13)}.pair .code{font-family:var(--font-mono);font-size:1.75rem;font-weight:700;letter-spacing:.04em;color:var(--text-primary)}.channel-pending .row,.channel-pick{display:flex;flex-wrap:wrap;gap:8px}.page.devices{display:grid;gap:24px;align-content:start}.devices-intro{margin:0;color:var(--text-secondary);font-size:var(--fs-14)}.devices-section{display:grid;gap:10px}.devices-section>p{margin:0}.devices-note{font-size:var(--fs-13);color:var(--text-secondary)}.devices-code{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.device-row,.device-signin{display:flex;align-items:flex-start;gap:12px;padding:12px 14px}.device-signin{align-items:center;padding:10px 14px}.device-list>li+li{border-top:1px solid var(--border-subtle)}.device-main{flex:1;min-width:0;display:grid;gap:4px}.device-name-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.device-name{font-weight:600;font-size:var(--fs-14);overflow-wrap:anywhere}.device-meta{font-size:var(--fs-12);color:var(--text-secondary)}.device-none{padding:20px 14px;text-align:center;color:var(--text-secondary);font-size:var(--fs-13)}.device-off{min-height:24px;font-size:inherit}.device-unlink{flex:none}.device-folders{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-family:var(--font-mono);font-size:var(--fs-12)}.device-folders .muted{font-family:var(--font-sans)}.device-wide{color:var(--status-danger)}.devices-cli summary{cursor:pointer;font-size:var(--fs-13);color:var(--text-secondary);min-height:24px}.devices-cli ol{display:grid;gap:8px;padding-left:20px;font-size:var(--fs-13)}.devices-cli .wf-code{margin:4px 0 0}@media(max-width:560px){.device-row{flex-wrap:wrap}.device-unlink{margin-left:44px}}.page.link-computer{display:grid;justify-items:center;align-content:start;padding-top:48px}.link-computer .card{width:min(420px,100%);padding:24px;gap:14px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.link-computer .card h2{margin:0;font-size:var(--fs-20);font-weight:700;letter-spacing:-.02em}.link-computer .card p{margin:0}.link-computer form{display:grid;gap:12px}.link-computer label{font-size:var(--fs-13);font-weight:600}.link-computer input{height:40px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.link-computer button{min-height:40px}.link-computer .actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:760px){.layout{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:min(85vw,320px);z-index:20;transform:translate(-105%);transition:transform .2s}.sidebar.open{transform:none;box-shadow:var(--shadow-xl)}.backdrop{position:fixed;inset:0;z-index:15;border:0;background:var(--scrim);padding:0;cursor:default}}@media(min-width:761px){.backdrop{display:none}}.brand-logo{max-height:28px;max-width:160px;display:block}.layout.with-panel{grid-template-columns:264px minmax(0,1fr) min(calc((100vw - 264px)*.36),380px)}.layout.with-panel.with-file{grid-template-columns:264px minmax(0,1fr) min(calc((100vw - 264px)*.46),620px)}.sheet-backdrop{display:none}.sidebar{background:var(--surface-subtle);border-right:1px solid var(--border-subtle);gap:12px;padding:calc(16px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));--focus-color: var(--focus-color-subtle)}.sidebar .brand{padding:0 4px;font-size:1.0625rem;gap:10px}.sidebar .brand-mark{width:28px;height:28px}.sidebar .brand-logo{max-height:28px}.wf-search{position:relative}.wf-search .sidebar-search{height:36px;margin:0;padding:0 10px 0 32px;font-size:var(--fs-13);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);width:100%}.wf-search .sidebar-search:hover{border-color:var(--border-strong)}.wf-search .sidebar-search::-webkit-search-cancel-button{cursor:pointer}.wf-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.wf-search:has(.wf-search-kbd) .sidebar-search{padding-right:72px}.wf-search-kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none}.wf-search-kbd .wf-kbd{font-size:var(--fs-11);padding:1px 5px;border-bottom-width:1px;background:var(--surface-card);color:var(--text-secondary)}@media(hover:none){.wf-search-kbd{display:none}}.search-results .search-result{display:grid;gap:2px;text-align:left;border:0;background:none;padding:8px 10px;border-radius:var(--radius-sm);font:inherit;color:inherit;cursor:pointer}.search-results .search-result:hover{background:var(--surface-sunken)}.search-result-title{font-size:var(--fs-13);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-snippet{font-size:var(--fs-12);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.search-result-snippet mark{background:var(--accent-tint);color:inherit;border-radius:3px}.search-result-head{display:flex;align-items:baseline;gap:8px;min-width:0}.search-result-head .search-result-title{flex:1;min-width:0}.search-result-project{flex-shrink:1;min-width:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-12)}.search-result-project svg{vertical-align:-1px}.select-bar{display:flex;flex-wrap:wrap;gap:4px;padding:0}.select-bar>button.link{color:var(--text-secondary);font-size:var(--fs-12);padding:0 4px}.sidebar .sessions{gap:2px;border-top:1px solid var(--border-subtle);padding-top:12px}.sessions-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:0 10px 4px;min-height:24px;color:var(--text-secondary)}.loose-sessions .sessions-head{padding-top:12px}.sessions-head-link{border:0;background:none;padding:0;min-height:24px;cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-xs)}.sessions-head-link:hover{color:var(--text-primary)}.sessions-head-link.active{color:var(--text-primary);text-decoration:underline 1px;text-underline-offset:3px}.sessions-head .link-like{font-size:var(--fs-12);font-weight:500;color:var(--text-link);border:0;background:none;padding:0 2px;min-height:24px;cursor:pointer}.sessions-head .link-like:hover{text-decoration:underline}.projects-hint{display:grid;gap:8px;justify-items:start;padding:0 10px 6px}.projects-hint p{margin:0;font-size:var(--fs-12)}.projects-hint button{height:28px;padding:0 10px;font-size:var(--fs-12)}.project-group{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;margin:0;border-radius:var(--radius-sm)}.project-head{display:flex;align-items:center;gap:2px;min-height:32px;border-radius:var(--radius-sm);padding-right:4px}.project-head:hover{background:var(--surface-sunken)}.project-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:8px;border:0;background:none;height:32px;padding:0 4px 0 10px;color:var(--text-primary);cursor:pointer;font-size:var(--fs-13);font-weight:600;text-align:left}.project-toggle svg{flex:none;color:var(--text-secondary);width:14px;height:14px}.project-toggle .small.muted{font-size:var(--fs-12);font-weight:400;color:var(--text-secondary)}.project-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.project-sessions{padding-left:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1px}.project-sessions .session{padding-left:40px}.project-empty{margin:2px 0 6px 40px;font-size:var(--fs-12)}.project-group.drop-ready,.sessions-head.drop-ready{outline:1px dashed var(--accent-brand);outline-offset:-1px;background:var(--accent-tint)}.project-head .kebab,.session .kebab{border:0;padding:0;background:none;color:var(--text-secondary);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none}.project-head .kebab:hover,.session .kebab:hover,.session .kebab[aria-expanded=true]{background:var(--surface-card);color:var(--text-primary)}.session{min-height:30px;padding:0 4px 0 10px;border-radius:var(--radius-sm);font-size:var(--fs-13);gap:6px}.session:hover{background:var(--surface-sunken)}.session.active{background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-default)}.session.active>.link{font-weight:600}.session>.link{color:var(--text-primary);font-size:var(--fs-13);line-height:30px}.session-rename{height:26px;padding:0 8px;font-size:var(--fs-13)}.session-select{min-height:30px}.pin-mark,.imported-mark{color:var(--text-secondary)}.sidebar button.archived-link{color:var(--text-secondary);font-size:var(--fs-12);padding:8px 10px 0;flex:none;text-align:left}.nav-bottom{border-top:1px solid var(--border-subtle);padding-top:8px;gap:8px;max-height:none}.nav-bottom .tab{font-size:var(--fs-14)}.nav-main .tab{position:relative;display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:var(--radius-sm);color:var(--text-primary);white-space:nowrap;min-width:0}:lang(ja) .nav-main .tab,:lang(hi) .nav-main .tab{gap:14px;padding:0 8px}:lang(ja) .nav-main .tab .nav-badge,:lang(hi) .nav-main .tab .nav-badge{position:absolute;left:13px;top:-3px;margin:0;min-width:16px;height:16px;padding:0 4px;font-size:var(--fs-11);box-shadow:0 0 0 2px var(--surface-subtle)}.nav-main .tab svg{flex:none;color:var(--text-secondary)}.nav-main .tab:hover{background:var(--surface-sunken)}.nav-main .tab.active{background:var(--surface-card);font-weight:600;box-shadow:inset 0 0 0 1px var(--border-default)}.nav-main .tab.active svg{color:var(--accent)}.nav-badge{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);font-size:var(--fs-11);font-weight:600}.sidebar-foot{display:flex;align-items:center;gap:8px}.sidebar-foot .lang-switch{flex:1;min-width:0}.nav-account{border-top:1px solid var(--border-subtle);padding-top:10px;margin-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:center}.nav-account-open{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:center;padding:6px 8px;border-radius:var(--radius-sm);line-height:1.25;text-align:left;min-width:0;color:var(--text-primary)}.nav-account-open:hover{background:var(--surface-sunken)}.nav-account-open .wf-avatar{grid-row:span 2;width:28px;height:28px}.nav-account-name{font-size:var(--fs-13);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-account-sub{grid-column:2;font-size:var(--fs-12);font-weight:400;color:var(--text-secondary);line-height:1.25}.nav-account-sub:before{content:attr(data-sub)}.nav-bottom .nav-signout{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:var(--radius-sm);color:var(--text-secondary)}.nav-bottom .nav-signout:hover{background:var(--surface-sunken);color:var(--text-primary)}.lang-switch{display:inline-flex;gap:0;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-card);align-self:flex-start}.lang-switch button{flex:1;height:28px;padding:0 10px;border:0;border-radius:0;background:transparent;color:var(--text-primary);font-size:var(--fs-12);font-weight:600;cursor:pointer;white-space:nowrap}.lang-switch button+button{border-left:1px solid var(--border-subtle)}.lang-switch button.on{background:var(--surface-inverse);color:var(--surface-on-inverse)}.lang-switch button:focus-visible{outline-offset:-2px}@media(max-width:760px){.sidebar{box-shadow:none;transition:transform var(--dur-base) var(--ease-standard)}.sidebar.open{box-shadow:var(--shadow-xl)}.backdrop{background:var(--scrim)}}.topbar{min-height:calc(56px + env(safe-area-inset-top));gap:8px;font-weight:400;border-bottom:1px solid var(--border-subtle);padding:env(safe-area-inset-top) calc(16px + env(safe-area-inset-right)) 0 16px;background:var(--surface-page)}.topbar .menu{display:none}.topbar-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-15);font-weight:600;color:var(--text-primary)}.topbar-back{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;margin-left:-6px;border-radius:var(--radius-sm);font-size:var(--fs-13);font-weight:500;color:var(--text-secondary);text-decoration:none}.topbar-back:hover{background:var(--surface-sunken);color:var(--text-primary)}.panel-toggle{display:inline-flex;align-items:center;gap:6px;flex:none;height:32px;padding:0 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--fs-13);font-weight:500;cursor:pointer;white-space:nowrap}.panel-toggle svg{width:15px;height:15px;flex:none}.panel-toggle:hover{background:var(--surface-sunken);color:var(--text-primary)}.panel-toggle.active{border-color:var(--text-primary);background:var(--surface-sunken);color:var(--text-primary);--focus-color: var(--focus-color-subtle)}.panel-toggle .badge,.panel-toggle .count{font-family:var(--font-mono);font-size:var(--fs-11)}@container topbar (max-width: 640px){.panel-toggle{font-size:0;gap:0;width:32px;padding:0;justify-content:center}}@media(max-width:760px){.topbar .menu{display:inline-flex;margin-left:-6px}.panel-toggle{font-size:0;gap:0;width:32px;padding:0;justify-content:center}}.banner{padding:10px 20px;font-size:var(--fs-13);background:var(--tone-warning-bg);color:var(--text-primary);border-bottom:1px solid var(--border-subtle)}.banner.error{background:var(--tone-danger-bg);color:var(--text-primary)}.update-banner{box-shadow:var(--shadow-md)}.update-banner .link{color:var(--text-link);text-decoration:underline;font-weight:600;flex:none;margin-left:6px}.project-banner{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;padding:8px 20px;border-bottom:1px solid var(--border-subtle);background:var(--surface-page);font-size:var(--fs-12);color:var(--text-secondary)}.project-banner-icon{color:var(--text-secondary);flex:none}.project-banner a{color:var(--text-secondary);text-decoration:none}.project-banner a b{color:var(--text-primary);font-weight:600}.project-banner a:hover b,.project-banner a:hover code{text-decoration:underline}.project-banner code{font-family:var(--font-mono);font-size:var(--fs-12);background:none;padding:0;color:var(--text-secondary)}.side-panel{background:var(--surface-card);border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;min-height:0;min-width:0}.side-panel-head{display:flex;align-items:center;gap:8px;min-height:56px;padding:0 12px 0 16px;border-bottom:1px solid var(--border-subtle);flex:none}.side-panel-head>.side-panel-title{flex:1;font-size:var(--fs-15);font-weight:600}.side-panel-titles{flex:1;min-width:0;display:grid;gap:1px}.side-panel-titles .side-panel-title{font-size:var(--fs-14);font-weight:600}.side-panel-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.side-panel-meta{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-panel-body{padding:16px;overflow-y:auto;flex:1;min-height:0}.side-panel.file .side-panel-body{padding:0;display:flex;flex-direction:column}.file-panel{display:flex;flex-direction:column;min-height:0;flex:1}.file-panel-actions{display:flex;align-items:center;gap:2px;min-height:40px;padding:4px 8px;border-bottom:1px solid var(--border-subtle);flex:none}.file-panel-spacer{flex:1}.file-panel>:not(.file-panel-actions){padding:16px}@media(min-width:761px)and (max-width:951px){.layout.with-panel{grid-template-columns:264px minmax(0,1fr);position:relative}.layout.with-panel .side-panel{position:absolute;top:calc(56px + env(safe-area-inset-top));right:0;bottom:0;width:min(calc(100vw - 304px),480px);z-index:10;box-shadow:var(--shadow-xl)}.layout.with-panel .sheet-backdrop{display:block;position:absolute;left:264px;top:calc(56px + env(safe-area-inset-top));right:0;bottom:0;z-index:9;border:0;padding:0;background:var(--scrim);cursor:default}}@media(min-width:761px)and (max-width:1079px){.layout.with-panel.with-file{grid-template-columns:264px minmax(0,1fr);position:relative}.layout.with-panel.with-file .side-panel{position:absolute;top:calc(56px + env(safe-area-inset-top));right:0;bottom:0;width:min(calc(100vw - 304px),620px);z-index:10;box-shadow:var(--shadow-xl)}.layout.with-panel.with-file .sheet-backdrop{display:block;position:absolute;left:264px;top:calc(56px + env(safe-area-inset-top));right:0;bottom:0;z-index:9;border:0;padding:0;background:var(--scrim);cursor:default}}@media(max-width:760px){.layout.with-panel,.layout.with-panel.with-file{grid-template-columns:minmax(0,1fr)}.sheet-backdrop{display:block;position:fixed;inset:0;z-index:24;border:0;background:var(--scrim);padding:0;cursor:default}.side-panel{position:fixed;left:0;right:0;bottom:0;top:14dvh;z-index:25;border-left:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-xl);padding-bottom:env(safe-area-inset-bottom);max-height:calc(var(--app-height, 100dvh) - 14dvh)}}@media(min-width:761px){.side-panel{position:relative}}.side-panel-resize{display:none;position:absolute;left:-6px;top:0;bottom:0;width:12px;z-index:3;cursor:col-resize;touch-action:none;background:transparent}.side-panel-resize:after{content:"";position:absolute;left:5px;top:0;bottom:0;width:2px;background:transparent;transition:background var(--dur-fast) var(--ease-standard)}.side-panel-resize:hover:after,.side-panel-resize:focus-visible:after,.pane-resizing .side-panel-resize:after{background:var(--accent)}.side-panel-resize:focus-visible{outline:none}.pane-resizing,.pane-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}@media(min-width:952px){.layout.with-panel:not(.with-file):not(.pane-wide) .side-panel-resize{display:block}.layout.with-panel.pane-sized:not(.with-file){grid-template-columns:264px minmax(0,1fr) min(var(--pane-w, 380px),calc(100vw - 704px))}}@media(min-width:1080px){.layout.with-panel.with-file:not(.pane-wide) .side-panel-resize{display:block}.layout.with-panel.with-file.pane-sized{grid-template-columns:264px minmax(0,1fr) min(var(--pane-w, 380px),calc(100vw - 704px))}}@media(min-width:761px){.layout.with-panel.pane-wide,.layout.with-panel.with-file.pane-wide{grid-template-columns:264px minmax(0,1fr);position:relative}.layout.with-panel.pane-wide .side-panel{position:absolute;inset:0 0 0 264px;width:auto;z-index:12;border-left:1px solid var(--border-subtle);box-shadow:none}.layout.with-panel.pane-wide .sheet-backdrop{display:none}}@media(max-width:760px){.layout.with-panel.pane-wide .side-panel{top:0;max-height:none;border-radius:0}}@media(prefers-reduced-motion:reduce){.side-panel-resize:after{transition:none}}.center.signed-out{background-color:var(--wf-precision-black);background-image:linear-gradient(var(--blueprint-line) 1px,transparent 1px),linear-gradient(90deg,var(--blueprint-line) 1px,transparent 1px);background-size:40px 40px;padding:24px}.signed-out .card{width:min(380px,100%);padding:32px;gap:16px;border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);background:var(--surface-card);font-size:var(--fs-14)}.signed-out .card.narrow{width:min(420px,100%)}.signed-out .brand{font-size:var(--fs-20)}.signed-out .brand-mark{width:32px;height:32px}.signed-out .card>.muted{margin:0;color:var(--text-secondary)}.signed-out label{font-size:var(--fs-13);font-weight:600}.signed-out input:not([type=checkbox]):not([type=radio]){height:40px;padding:0 12px;font-size:var(--fs-14);font-weight:400}.signed-out button.primary{height:40px;width:100%;justify-content:center;font-size:var(--fs-14)}.signed-out .link-like{font-size:var(--fs-13);text-decoration:none;justify-self:start}.signed-out .link-like:hover{text-decoration:underline}.signed-out .lang-switch{align-self:flex-start;justify-self:start}.signed-out-sent,.signed-out-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--text-secondary)}.signed-out-sent svg{color:var(--status-success);flex:none}.signed-out-note svg{color:var(--text-secondary);flex:none}.signed-out fieldset{border:0;padding:0;margin:0;display:grid;gap:8px}.signed-out fieldset>label:has(input[type=radio]){position:relative;display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);font-weight:400;cursor:pointer}.signed-out fieldset>label:has(input[type=radio]:checked){border-color:var(--text-primary);background:var(--surface-sunken);font-weight:600;--focus-color: var(--focus-color-subtle)}.signed-out fieldset>label:has(input[type=radio]:focus-visible){outline:2px solid var(--focus-color-subtle);outline-offset:2px}.signed-out fieldset>label>input[type=radio]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}@media(max-height:520px){.topbar{min-height:calc(40px + env(safe-area-inset-top))}}.session-running{flex:none;margin-right:2px}.chat{flex:1;display:flex;flex-direction:column;min-height:0}.imported-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:860px;width:100%;margin:12px auto 0;padding:12px 44px 12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);font-size:var(--fs-13)}.imported-banner>svg{color:var(--text-secondary);flex:none}.imported-banner-text{flex:1 1 220px;min-width:0;display:grid;gap:2px}.chat-readonly .turns{padding-bottom:32px}@media(max-width:760px){.imported-banner{width:auto;margin:8px 12px 0}.imported-banner button{min-height:40px}}.turns{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px 20px;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;max-width:860px;width:100%;margin:0 auto}.empty{padding:40px 0;text-align:center}.turn{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}.turn.user{justify-items:end}.bubble-row{display:inline-flex;align-items:flex-end;gap:4px;max-width:100%;min-width:0}.turn.user .bubble-row{flex-direction:row-reverse}.bubble{white-space:pre-wrap;line-height:1.6;max-width:100%;min-width:0;overflow-wrap:anywhere;font-size:var(--fs-14)}.turn.assistant .bubble{flex:1 1 auto}.turn.assistant .bubble-row{display:flex;flex-direction:column;align-items:stretch;gap:2px}.turn.assistant .bubble-actions{align-self:flex-start;margin-left:-4px}.turn.user .bubble{background:var(--surface-sunken);padding:10px 14px;border-radius:12px 12px 4px;max-width:80%;--focus-color: var(--focus-color-subtle)}.bubble-actions{display:inline-flex;gap:0;align-self:center}.bubble-copy{flex-shrink:0;border:0;background:none;padding:0;min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--text-secondary);opacity:0;transition:opacity var(--dur-fast);align-self:center}.turn:hover .bubble-copy,.bubble-copy:focus-visible{opacity:1}.bubble-copy:hover{color:var(--text-primary);background:var(--surface-sunken)}@media(hover:none){.bubble-copy{opacity:1}}.thinking-toggle{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font-size:var(--fs-13);color:var(--text-secondary);cursor:pointer}.thinking-toggle:hover{color:var(--text-primary)}.thinking-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-13);color:var(--text-secondary);border-left:2px solid var(--border-subtle);padding:2px 0 2px 14px;margin-top:4px;max-height:320px;overflow-y:auto}.effort{font-size:var(--fs-12);color:var(--text-secondary);border:1px solid var(--border-subtle);background-color:var(--surface-card);border-radius:var(--radius-pill);height:28px;padding:0 28px 0 10px;max-width:140px;background-position:right 8px center;background-size:14px 14px}.steps{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.chip{font-size:var(--fs-12);border-radius:var(--radius-md);border:0;background:none;overflow:hidden;max-width:100%}.chip-summary{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);font:inherit;color:var(--text-primary);max-width:100%}.chip-summary:not(:disabled):hover{border-color:var(--border-strong)}.chip-summary:disabled{opacity:1}.chip-summary svg{color:var(--text-secondary)}.chip-state{display:inline-flex;align-items:center;color:var(--status-success)}.chip.failed .chip-state{color:var(--status-danger)}.chip-running{width:11px;height:11px;border-width:2px}.chip-summary:not(:disabled){cursor:pointer}.chip-summary svg{flex-shrink:0}.chip b{font-weight:600;margin-right:2px}.chip.cloud b{color:var(--tone-info-fg)}.chip.device b{color:var(--tone-warning-fg)}.chip.files b{color:var(--tone-success-fg)}.chip.failed .chip-summary{border-color:var(--status-danger)}.chip-detail{max-height:0;overflow:hidden;transition:max-height .15s ease}.chip-detail.open{max-height:240px}.chip-detail-inner{margin-top:6px;padding:8px 10px;font-family:var(--font-mono);font-size:var(--fs-12);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);--focus-color: var(--focus-color-subtle)}.chip-detail-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary);margin-bottom:2px;max-height:140px;overflow-y:auto}.composer{display:flex;gap:6px;max-width:860px;width:calc(100% - 40px);margin:0 auto calc(16px + env(safe-area-inset-bottom));padding:10px 10px 8px 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.composer:focus-within{border-color:var(--accent);box-shadow:var(--shadow-focus)}.composer textarea{resize:none;overflow-y:auto;border:0;padding:2px 0;background:transparent;min-height:44px;font-size:var(--fs-14);line-height:1.5}.composer textarea:focus,.composer textarea:hover{border:0;box-shadow:none;outline:none}.chat,.page{position:relative}.drop-overlay{position:absolute;inset:8px;z-index:5;display:grid;place-items:center;border:2px dashed var(--accent-brand);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent-tint) 88%,transparent);font-weight:600;pointer-events:none}.page.dragging{outline:2px dashed var(--accent-brand);outline-offset:-8px;border-radius:var(--radius-lg)}.composer{flex-direction:column}.composer-row{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0}.composer-row textarea{min-width:0;flex:1 1 100%}.composer-row>.composer-send,.composer-actions{margin-left:auto}.composer-row>button,.composer-row>select{flex-shrink:0}.composer-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.composer-error{max-width:860px;margin:0 auto;width:100%;padding:0 20px}.notice{color:var(--text-secondary);font-size:13px}.load-earlier{display:flex;justify-content:center;padding:2px 0 8px}.composer-error{display:flex;align-items:center;gap:10px}.run-failed-actions{display:flex;justify-content:center;padding:4px 0}.memory-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--tone-success-fg);border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:var(--radius-pill);height:28px;padding:0 10px;width:fit-content}.share-row{display:flex;gap:8px;margin:10px 0}.share-row input{flex:1;font:inherit;padding:6px 8px}.share-actions{display:flex;justify-content:space-between;gap:8px}.share-actions .danger{color:var(--status-danger);background:transparent;border-color:transparent}.shared-head{border-bottom:1px solid var(--border-subtle);padding-bottom:12px}.shared-head h2{margin:0 0 4px;font-size:var(--fs-24);font-weight:700;letter-spacing:-.02em}@media print{.sidebar,.composer,.topbar,.find-anchor,.context-gauge,.queue,.bubble-actions,.live-status,.home-computer,.banner,.backdrop,.composer-error,.drop-overlay{display:none!important}.turns{overflow:visible}.layout,.chat{display:block}}.find-anchor{position:absolute;top:8px;right:16px;z-index:6}.find-toggle{border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-secondary);border-radius:var(--radius-sm);width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center}.find-toggle:hover{color:var(--text-primary);background:var(--surface-sunken)}.find-bar{display:flex;align-items:center;gap:4px;border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:var(--radius-md);padding:4px 6px;box-shadow:var(--shadow-lg)}.find-bar input{border:0;background:none;font:inherit;width:180px;outline:none;color:inherit}.find-bar button{border:0;background:none;color:var(--text-secondary);padding:3px;display:flex;cursor:pointer}.find-bar button:hover{color:var(--text-primary)}.turn.find-current{outline:2px solid var(--accent-brand);outline-offset:6px;border-radius:var(--radius-sm)}.compacted,.turn.notice{display:flex;align-items:center;gap:12px;font-size:var(--fs-12);color:var(--text-secondary);text-align:center}.compacted:before,.compacted:after,.turn.notice:before,.turn.notice:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.context-gauge{max-width:860px;margin:0 auto;width:100%;padding:0 20px 4px;display:flex;align-items:center;gap:8px;font-size:var(--fs-12);color:var(--text-secondary)}.composer-context .context-gauge{width:auto;max-width:none;margin:0;padding:0}.gauge-track{width:90px;height:4px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden;--focus-color: var(--focus-color-subtle)}.gauge-fill{display:block;height:100%;background:var(--accent-brand)}.context-gauge.compacting .live-dot{width:6px;height:6px}.usage-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:10px;margin-bottom:14px}.usage-table .title{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.usage-table .title{max-width:120px}}.queue{max-width:860px;margin:0 auto;width:100%;padding:0 20px 6px;display:grid;gap:4px}.queue-row{display:flex;align-items:center;gap:8px;font-size:var(--fs-13);border:1px dashed var(--border-default);border-radius:var(--radius-sm);padding:6px 10px;background:var(--surface-card)}.queue-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-edit{flex:1;font:inherit}.queue-action{border:0;background:none;padding:0;min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--text-secondary);cursor:pointer}.queue-action:hover{color:var(--text-primary);background:var(--surface-sunken)}.queue-paused{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary)}.attach{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary)}.attach:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-primary)}.attach svg{width:18px;height:18px}@media(hover:none)and (pointer:coarse){.attach,.composer-row .primary,.composer-row .danger,.composer-actions button{min-width:44px;min-height:44px}}.attachments{display:flex;flex-wrap:wrap;gap:6px}.turn.user .attachments{justify-content:flex-end}.attachment{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-13);padding:6px 10px 6px 6px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-primary);text-decoration:none;max-width:100%;position:relative}.attachment .clip{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--surface-sunken);color:var(--text-secondary);flex:none;--focus-color: var(--focus-color-subtle)}.attachment .name{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.attachment .muted{font-family:var(--font-mono);font-size:var(--fs-11)}.attachment.failed{border-color:var(--status-danger)}.attachment.failed .muted{color:var(--status-danger)}.attachment.ready{border-color:var(--status-success)}.attachment .remove{border:0;background:none;padding:0;min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--text-secondary)}.attachment .remove:hover{background:var(--surface-sunken);color:var(--text-primary)}.attachment .bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--surface-sunken);border-radius:0 0 var(--radius-sm) var(--radius-sm);overflow:hidden;--focus-color: var(--focus-color-subtle)}.attachment .bar span{display:block;height:100%;background:var(--accent-brand);transition:width .2s}.attachments.pending{margin-top:4px}.waiting{font-style:normal;color:var(--tone-warning-fg);margin-left:4px}@media(max-width:760px){.composer-actions button{padding-left:10px;padding-right:10px}.turns{padding:12px}.composer{width:calc(100% - 24px);margin-bottom:calc(12px + env(safe-area-inset-bottom))}}@media(max-height:520px){.composer-row{flex-wrap:wrap}.composer-row textarea{order:0;flex:1 1 200px}.composer{padding-top:6px;padding-bottom:6px;margin-bottom:calc(8px + env(safe-area-inset-bottom))}.composer textarea{min-height:0}.topbar{padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:8px}.turns{padding-top:8px}}.work{margin:2px 0 6px}.work-toggle{border:0;background:none;padding:2px 0;color:var(--text-secondary);font-size:var(--fs-13);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.work-toggle:hover,.work.live .work-toggle{color:var(--text-primary)}.work-body{border-left:2px solid var(--border-subtle);padding:4px 0 4px 14px;margin:6px 0 2px 6px}.work-turn+.work-turn,.work-turn+.thinking,.work-turn+.steps{margin-top:8px}.work-text{color:var(--text-secondary);font-size:var(--fs-13);margin-top:4px}.work-body>.steps+.work-text,.work-turn>.steps+.work-text,.work-text+.steps{margin-top:6px}.bubble.provisional.leaving{animation:provisional-leave .18s ease forwards;overflow:hidden}@keyframes provisional-leave{0%{opacity:1;max-height:40em}to{opacity:0;max-height:0}}.live-status{display:inline-flex;align-items:center;gap:8px;justify-self:start;color:var(--text-primary);font-size:var(--fs-13)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-brand);flex:none;animation:live-pulse 1.2s ease-in-out infinite}.live-label{background:linear-gradient(90deg,var(--text-primary) 40%,var(--text-secondary) 50%,var(--text-primary) 60%) 0 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:live-shimmer 2.4s linear infinite}@keyframes live-pulse{50%{opacity:.35;transform:scale(.8)}}@keyframes live-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.live-dot{animation:live-fade 2.4s ease-in-out infinite}.live-label{animation:none;background:none;color:var(--text-primary)}.bubble.provisional.leaving{animation-duration:1ms}}@keyframes live-fade{50%{opacity:.45}}.turn>.skill-chip,.turn>.memory-chip{justify-self:start}.home-computer{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:860px;width:100%;margin:0 auto;padding:8px 56px 0 20px;color:var(--text-secondary);font-size:var(--fs-12)}.home-computer select{font:inherit;font-size:var(--fs-12);color:var(--text-primary);background-color:var(--surface-card);max-width:240px;border:1px solid var(--border-default);border-radius:var(--radius-sm);height:28px;padding:0 28px 0 8px;background-position:right 6px center}@media(max-width:760px){.home-computer{padding:6px 52px 0 12px;justify-content:flex-start}}.artifact-tags{list-style:none;margin:6px 0 2px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:8px}.artifact-tag{display:flex;align-items:stretch;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);overflow:hidden;min-width:0}.artifact-tag-open{display:flex;align-items:center;gap:10px;flex:1;border:0;border-radius:0;background:none;color:var(--text-primary);padding:8px 10px;font-size:var(--fs-13);min-width:0;text-align:left}.artifact-tag-open>svg{flex:none;width:36px;height:36px;padding:9px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-secondary);--focus-color: var(--focus-color-subtle)}.artifact-tag-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;flex:1;min-width:0}.artifact-tag-size{font-family:var(--font-mono);font-size:var(--fs-11)}.artifact-tag-download{display:inline-flex;align-items:center;justify-content:center;width:36px;flex:none;border-left:1px solid var(--border-subtle);color:var(--text-secondary)}.artifact-tag-open:hover,.artifact-tag-download:hover{background:var(--surface-subtle);color:var(--text-primary)}.empty.chat-empty{padding:48px 0 8px;text-align:left;display:grid;gap:6px}.chat-empty-title{margin:0;font-size:var(--fs-24);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--text-primary)}.chat-empty .muted{margin:0;color:var(--text-secondary);font-size:var(--fs-14)}.artifact-group-head{display:flex;align-items:center;gap:10px;margin-top:6px}.artifact-group-head .link-like{font-size:var(--fs-12);font-weight:600;text-decoration:none;flex:none}.artifact-group-head .link-like:hover{text-decoration:underline}.emp-avatar-img{background:none;overflow:hidden}.emp-avatar-img img{width:100%;height:100%;object-fit:contain;border-radius:var(--radius-icon)}.page.home{display:grid;gap:4px;align-content:start}.home-title{margin:0;font-size:var(--fs-24);font-weight:700;letter-spacing:-.02em}.home-meta{margin:0 0 12px}.page.home section{display:grid;gap:8px;margin-bottom:20px}.page.home section>h3.wf-eyebrow{margin:0}.home-links{display:flex;flex-wrap:wrap;gap:8px}.home-links button{height:32px;padding:0 12px;font-size:var(--fs-13);font-weight:600}.home-list{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-card)}.home-list:empty{display:none}.home-row{display:grid;gap:2px;padding:10px 14px;border-top:1px solid var(--border-subtle);font-size:var(--fs-14)}.home-row:first-child{border-top:0}.home-recent-row{display:flex;gap:10px;align-items:center;justify-content:space-between}.bubble p{margin:0 0 10px}.bubble p:last-child{margin-bottom:0}.bubble ul,.bubble ol{margin:0 0 10px;padding-left:22px}.bubble li{margin:3px 0}.bubble h1,.bubble h2,.bubble h3,.bubble h4{margin:18px 0 8px;line-height:1.3;letter-spacing:-.01em;font-weight:600}.bubble h1:first-child,.bubble h2:first-child,.bubble h3:first-child,.bubble h4:first-child{margin-top:0}.bubble h1{font-size:1.35em;font-weight:700}.bubble h2{font-size:1.2em}.bubble h3{font-size:1.08em}.bubble h4{font-size:1em}.bubble blockquote{margin:0 0 10px;padding:2px 12px;border-left:3px solid var(--border-default);color:var(--text-secondary)}.bubble hr{border:0;border-top:1px solid var(--border-subtle);margin:16px 0}.bubble a{color:var(--text-link);text-decoration:underline;text-underline-offset:2px}.bubble a:hover{color:var(--accent-hover)}.bubble code{font-family:var(--font-mono);font-size:.9em}.bubble strong{font-weight:600}.bubble table{border-collapse:separate;border-spacing:0;margin:4px 0 12px;font-size:var(--fs-13);max-width:100%;display:block;overflow-x:auto;overflow-wrap:normal;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:max-content;font-variant-numeric:tabular-nums}.bubble pre{max-width:100%;overflow-x:auto}.bubble .chat-code-block,.bubble .mermaid-block{max-width:100%;min-width:0}.bubble th,.bubble td{padding:8px 12px;text-align:left;vertical-align:top;border-top:1px solid var(--border-subtle)}.bubble td+td,.bubble th+th{border-left:1px solid var(--border-subtle)}.bubble thead th,.bubble tr:first-child>th{border-top:0}.bubble th{background:var(--surface-subtle);font-weight:600;color:var(--text-primary);--focus-color: var(--focus-color-subtle)}.chat-code-block{margin:4px 0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-subtle);--focus-color: var(--focus-color-subtle)}.chat-code-header{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 4px 12px;background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-12)}.chat-code-lang{color:var(--text-secondary);text-transform:lowercase;font-family:var(--font-mono)}.chat-code-copy{border:0;background:none;padding:0;width:28px;height:28px;border-radius:6px;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center}.chat-code-copy:hover{color:var(--text-primary);background:var(--surface-card)}.chat-code-plain,.chat-code-hl{margin:0;border-radius:0;font-family:var(--font-mono);font-size:.78125rem;line-height:1.7;padding:10px 12px;background:transparent;overflow-x:auto;white-space:pre}.chat-code-plain code,.chat-code-hl code{background:transparent;padding:0;white-space:pre;font-size:inherit}.chat-code-collapsed{max-height:260px;overflow:hidden;position:relative}.chat-code-collapsed:after{content:"";position:absolute;inset:auto 0 0;height:40px;background:linear-gradient(transparent,var(--surface-subtle));pointer-events:none}.chat-code-expand-btn{display:block;width:100%;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:var(--surface-sunken);color:var(--text-link);font-size:var(--fs-12);font-weight:600;padding:6px}.chat-diff-content{font-family:var(--font-mono);font-size:.78125rem;line-height:1.6;padding:10px 12px;overflow-x:auto}.chat-diff-line{white-space:pre}.chat-diff-add{background:color-mix(in srgb,var(--status-success) 15%,transparent)}.chat-diff-remove{background:color-mix(in srgb,var(--status-danger) 15%,transparent)}.chat-diff-hunk{color:var(--text-secondary)}:root{--hl-keyword: #1A3A5F;--hl-string: #0E6B58;--hl-number: #9A4A08;--hl-comment: #545A64;--hl-title: #A8380A;--hl-built-in: #9A4A08;--hl-attr: #9A4A08;--hl-tag: #C8261E;--hl-deletion: #C8261E;--hl-addition: #0E6B58}@media(prefers-color-scheme:dark){:root[data-theme=system]{--hl-keyword: #8FB4E0;--hl-string: #3DBB9F;--hl-number: #F7A94B;--hl-comment: #A6ADB8;--hl-title: #FF7A50;--hl-built-in: #F7860B;--hl-attr: #F7A94B;--hl-tag: #F2675F;--hl-deletion: #F2675F;--hl-addition: #3DBB9F}}:root[data-theme=dark]{--hl-keyword: #8FB4E0;--hl-string: #3DBB9F;--hl-number: #F7A94B;--hl-comment: #A6ADB8;--hl-title: #FF7A50;--hl-built-in: #F7860B;--hl-attr: #F7A94B;--hl-tag: #F2675F;--hl-deletion: #F2675F;--hl-addition: #3DBB9F}.hljs{color:var(--text-primary)}.hljs-comment,.hljs-quote{color:var(--hl-comment);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst,.hljs-operator{color:var(--hl-keyword)}.hljs-string,.hljs-doctag,.hljs-regexp,.hljs-template-variable{color:var(--hl-string)}.hljs-number,.hljs-literal{color:var(--hl-number)}.hljs-title,.hljs-title.function_,.hljs-title.class_,.hljs-section{color:var(--hl-title);font-weight:600}.hljs-built_in,.hljs-type,.hljs-class .hljs-title{color:var(--hl-built-in)}.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-params,.hljs-symbol{color:var(--hl-attr)}.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:var(--hl-tag)}.hljs-meta{color:var(--text-secondary)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-deletion{color:var(--hl-deletion)}.hljs-addition{color:var(--hl-addition)}.hljs-bullet,.hljs-link{color:var(--hl-title)}.ui-menu{z-index:30;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:184px;padding:6px;display:grid;gap:1px}.ui-menu-item{display:flex;align-items:center;gap:10px;min-height:36px;text-align:left;border:0;background:none;padding:0 10px;border-radius:7px;font-size:var(--fs-13);font-weight:500;color:var(--text-primary);cursor:pointer;outline:none}.ui-menu-item svg{width:15px;height:15px;color:var(--text-secondary);flex:none}.ui-menu-item[data-highlighted]{background:var(--surface-sunken)}.ui-menu-item.destructive,.ui-menu-item.destructive svg{color:var(--status-danger)}.ui-menu-item[data-disabled]{opacity:.45;cursor:default}.ui-overlay{position:fixed;inset:0;z-index:40;background:var(--scrim)}.ui-overlay--stacked{background:transparent}html:has(.ui-overlay){overflow:hidden}.ui-dialog{position:fixed;z-index:41;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--surface-card);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:20px;width:min(92vw,520px);max-height:calc(100dvh - 16px);overflow-y:auto}.ui-dialog-title{margin:0 0 12px;font-size:var(--fs-16);font-weight:600;letter-spacing:-.01em}.ui-dialog--560{width:min(92vw,560px)}.ui-dialog--600{width:min(92vw,600px)}.ui-dialog--880{width:min(94vw,880px)}.ui-dialog-head{display:flex;align-items:center;gap:8px;margin:-6px -8px 12px 0}.ui-dialog-head .ui-dialog-title{flex:1;margin:0}.ui-dialog .dialog-actions{position:sticky;bottom:-20px;z-index:1;margin:16px -20px -20px;padding:12px 20px;background:var(--surface-card);border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.ui-popover{z-index:30;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:10px}.ui-tabs{display:flex;gap:24px;border-bottom:1px solid var(--border-subtle)}.ui-tabs:not(.vertical){overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.ui-tab{position:relative;display:inline-block;border:0;background:none;padding:12px 0;font-size:var(--fs-14);font-weight:500;color:var(--text-secondary);border-radius:0;cursor:pointer;white-space:nowrap;flex:none}.ui-tabs:not(.vertical) .ui-tab:focus-visible{outline-offset:-2px}.ui-tab:hover{color:var(--text-primary)}.ui-tab[data-state=active]{color:var(--text-primary);font-weight:600}.ui-tabs:not(.vertical) .ui-tab[data-state=active]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent-brand);border-radius:2px 2px 0 0}.ui-tab svg{width:16px;height:16px;vertical-align:-3px;margin-right:7px}.ui-tabs.vertical .ui-tab svg{margin-right:0}.tab-count{font-family:var(--font-mono);font-size:var(--fs-11);font-weight:500;padding:1px 6px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-secondary);--focus-color: var(--focus-color-subtle)}.ui-tab[data-state=active] .tab-count{background:var(--tone-accent-bg);color:var(--tone-accent-fg)}.ui-tabs-group-title{padding:8px 10px 4px;font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}:lang(ja) .ui-tabs-group-title{font-family:var(--font-sans);letter-spacing:.02em}.ui-tooltip{z-index:50;background:var(--surface-inverse);color:var(--surface-on-inverse);border-radius:6px;padding:4px 8px;font-size:var(--fs-12)}@layer primitives{.wf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:600;line-height:1;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;text-decoration:none;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.wf-btn:active:not(:disabled){transform:translateY(1px)}.wf-btn:disabled,.wf-btn[aria-disabled=true]{opacity:.45;cursor:default}.wf-btn--sm{height:32px;padding:0 12px;font-size:var(--fs-13)}.wf-btn--md{height:40px;padding:0 18px;font-size:var(--fs-14)}.wf-btn--lg{height:48px;padding:0 24px;font-size:var(--fs-16)}.wf-btn--full{width:100%}.wf-btn--primary{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.wf-btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--text-on-accent)}.wf-btn--primary:active:not(:disabled){background:var(--accent-active);border-color:var(--accent-active)}.wf-btn--secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}.wf-btn--secondary:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--border-strong);color:var(--text-primary)}.wf-btn--ghost{background:transparent;color:var(--text-primary)}.wf-btn--ghost:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-primary)}.wf-btn--danger{background:var(--status-danger);color:var(--text-on-danger);border-color:var(--status-danger)}.wf-btn--danger:hover:not(:disabled){filter:brightness(.92);color:var(--text-on-danger)}.wf-btn--ghostDanger,.wf-btn--ghostDanger.danger{background:transparent;color:var(--status-danger);border-color:transparent}.wf-btn--ghostDanger:hover:not(:disabled){background:var(--tone-danger-bg);color:var(--status-danger)}.wf-btn--link{height:auto;padding:0;background:none;border:0;color:var(--text-link);font-weight:500;text-decoration:underline;text-underline-offset:2px;text-decoration-color:transparent}.wf-btn--link:hover:not(:disabled){text-decoration-color:currentColor;color:var(--accent-hover)}.wf-btn-icon{display:inline-flex;flex:none}.wf-btn-icon svg{width:1.15em;height:1.15em}.wf-btn-spin{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cw-spin .6s linear infinite;flex:none}.wf-iconbtn{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.wf-iconbtn--sm{width:32px;height:32px}.wf-iconbtn--md{width:40px;height:40px}.wf-iconbtn--lg{width:48px;height:48px}.wf-iconbtn-glyph{display:inline-flex}.wf-iconbtn-glyph svg{width:16px;height:16px}.wf-iconbtn--md .wf-iconbtn-glyph svg{width:18px;height:18px}.wf-iconbtn--ghost:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-primary)}.wf-iconbtn--outline{border-color:var(--border-default);color:var(--text-primary);background:var(--surface-card)}.wf-iconbtn--outline:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--border-strong)}.wf-iconbtn--primary{background:var(--accent);color:var(--text-on-accent)}.wf-iconbtn--primary:hover:not(:disabled){background:var(--accent-hover)}.wf-iconbtn:disabled{opacity:.4;cursor:default}.wf-kbd-group{display:inline;white-space:nowrap}.wf-kbd-plus{font-size:0}.wf-kbd{display:inline-block;margin:0 1px;min-width:14px;text-align:center;font-family:var(--font-mono);font-size:var(--fs-12);line-height:1.4;padding:1px 6px;border:1px solid var(--border-default);border-bottom-width:2px;border-radius:var(--radius-xs);background:var(--surface-subtle);color:var(--text-primary);--focus-color: var(--focus-color-subtle)}}@layer primitives{.wf-field{display:grid;gap:6px;font-size:var(--fs-14)}.wf-field-label{font-size:var(--fs-13);font-weight:600;color:var(--text-primary)}.wf-field-req{color:var(--text-brand)}.wf-field-hint{font-size:var(--fs-12);color:var(--text-secondary)}.wf-field-error{font-size:var(--fs-12);color:var(--status-danger)}.wf-input{height:40px;padding:0 12px;font-size:var(--fs-14)}.wf-input--sm{height:32px;padding:0 10px;font-size:var(--fs-13)}.wf-input[aria-invalid=true],.wf-textarea[aria-invalid=true]{border-color:var(--status-danger)}.wf-input-wrap{position:relative;display:block;width:100%}.wf-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--text-tertiary);pointer-events:none}.wf-input-icon svg{width:16px;height:16px}.wf-input--icon{padding-left:36px}.wf-textarea{min-height:88px;padding:10px 12px;line-height:1.5;resize:vertical}.wf-select,select{appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23545A64' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px}select[multiple]{background-image:none;padding-right:12px}:root[data-theme=dark] :is(.wf-select,select){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23A6ADB8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}@media(prefers-color-scheme:dark){:root[data-theme=system] :is(.wf-select,select){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23A6ADB8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}.wf-select--md{height:40px}.wf-select--sm{height:32px;font-size:var(--fs-13);padding-top:0;padding-bottom:0}.wf-switch-input{appearance:none;-webkit-appearance:none;position:relative;width:38px!important;height:22px;flex:none;margin:0;border:0;border-radius:var(--radius-pill);background:var(--border-default);cursor:pointer;transition:background-color var(--dur-base) var(--ease-standard)}.wf-switch-input:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--wf-white);box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-standard)}.wf-switch-input:checked{background:var(--accent)}.wf-switch-input:checked:after{transform:translate(16px)}.wf-switch-input:disabled{opacity:.5;cursor:default}.wf-switch>label{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.segmented{display:inline-flex;max-width:100%;overflow-x:auto;scrollbar-width:none;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card)}.segmented::-webkit-scrollbar{display:none}.segmented>button{flex:none;height:32px;padding:0 14px;border:0;border-radius:0;background:transparent;color:var(--text-primary);font-size:var(--fs-13);font-weight:600;white-space:nowrap}.segmented>button+button{border-left:1px solid var(--border-subtle)}.segmented>button:hover:not(:disabled){background:var(--surface-sunken)}.segmented>button.active,.segmented>button[aria-checked=true],.segmented>button[aria-selected=true],.segmented>button[aria-pressed=true]{background:var(--surface-inverse);color:var(--surface-on-inverse)}.segmented>button:focus-visible{outline-offset:-2px}.wf-seg--sm>button{height:28px;padding:0 10px;font-size:var(--fs-12)}.wf-pills{display:flex;flex-wrap:wrap;gap:6px}.wf-pills>button{height:30px;min-width:48px;padding:0 10px;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-primary);font-size:var(--fs-13)}.wf-pills>button[aria-pressed=true]{background:var(--surface-inverse);color:var(--surface-on-inverse);border-color:var(--surface-inverse)}.choice{border:0;padding:0;margin:0}.choice>legend{padding:0;font-weight:600;margin-bottom:8px}.choice-options{display:flex;flex-wrap:wrap;gap:8px}.choice-option{position:relative;display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);font-size:var(--fs-13);cursor:pointer;white-space:normal}.choice-option>input[type=radio]{position:absolute;inset:0;width:100%!important;height:100%;margin:0;opacity:0;cursor:pointer}.choice-option:hover{background:var(--surface-sunken)}.choice-option.active,.choice-option:has(input:checked){border-color:var(--text-primary);background:var(--surface-sunken);font-weight:600;--focus-color: var(--focus-color-subtle)}.choice-option:has(input:focus-visible){outline:2px solid var(--focus-color-subtle);outline-offset:2px}.wf-options-hint{margin:-4px 0 8px;font-size:var(--fs-13);color:var(--text-secondary)}}@layer primitives{.wf-badge,.state-chip{display:inline-flex;align-items:center;gap:5px;border-radius:var(--radius-pill);font-weight:600;line-height:1;white-space:nowrap;background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:0}.wf-badge--sm,.state-chip{font-size:var(--fs-11);padding:3px 7px}.wf-badge--md{font-size:var(--fs-12);padding:4px 9px}.wf-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.wf-badge-icon{display:inline-flex}.wf-badge-icon svg{width:12px;height:12px}.state-chip.running,.state-chip.reconnecting,.state-chip.in_progress,.state-chip.ready,.state-chip.sending{background:var(--tone-info-bg);color:var(--tone-info-fg)}.state-chip.waiting_approval,.state-chip.waiting_question,.state-chip.needs_answers,.state-chip.needs_input,.state-chip.pending_review,.state-chip.scheduled{background:var(--tone-accent-bg);color:var(--tone-accent-fg)}.state-chip.queued,.state-chip.paused,.state-chip.cancelled,.state-chip.missed,.state-chip.offline,.state-chip.draft,.state-chip.off,.state-chip.no_access,.state-chip.dismissed,.state-chip.skipped,.state-chip.revoked,.state-chip.indeterminate{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg)}.state-chip.completed,.state-chip.succeeded,.state-chip.done,.state-chip.connected,.state-chip.published,.state-chip.sent,.state-chip.indexed,.state-chip.approved,.state-chip.allowed,.state-chip.live,.state-chip.addressed{background:var(--tone-success-bg);color:var(--tone-success-fg)}.state-chip.reconnect_needed,.state-chip.laptop_offline,.state-chip.suspended,.state-chip.quote_needed,.state-chip.partial{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.state-chip.failed,.state-chip.expired,.state-chip.denied,.state-chip.not_allowed,.state-chip.rejected,.state-chip.not_addressed{background:var(--tone-danger-bg);color:var(--tone-danger-fg)}[data-tone=neutral]{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg)}[data-tone=accent]{background:var(--tone-accent-bg);color:var(--tone-accent-fg)}[data-tone=success]{background:var(--tone-success-bg);color:var(--tone-success-fg)}[data-tone=info]{background:var(--tone-info-bg);color:var(--tone-info-fg)}[data-tone=warning]{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}[data-tone=danger]{background:var(--tone-danger-bg);color:var(--tone-danger-fg)}[data-tone=solid]{background:var(--accent);color:var(--text-on-accent)}.wf-progress{appearance:none;-webkit-appearance:none;display:block;width:100%;height:8px;border:0;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden;color:var(--accent)}.wf-progress--sm{height:5px}.wf-progress::-webkit-progress-bar{background:var(--surface-sunken);border-radius:var(--radius-pill)}.wf-progress::-webkit-progress-value{background:currentColor;border-radius:var(--radius-pill);transition:width var(--dur-slow) var(--ease-out)}.wf-progress::-moz-progress-bar{background:currentColor;border-radius:var(--radius-pill)}.wf-progress--success{color:var(--status-success)}.wf-progress:indeterminate{background:linear-gradient(90deg,transparent 0 30%,var(--accent) 30% 60%,transparent 60%) var(--surface-sunken);background-size:200% 100%;animation:wf-indet 1.25s var(--ease-standard) infinite}.wf-progress:indeterminate::-webkit-progress-bar{background:transparent}@keyframes wf-indet{0%{background-position:150% 0}to{background-position:-50% 0}}.wf-progress-wrap{display:grid;gap:6px}.wf-progress-top{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-13);font-weight:500}.wf-progress-value{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-secondary)}.wf-spinner-wrap{display:inline-flex;align-items:center;gap:9px}.wf-spinner{display:inline-block;border-radius:50%;border:2px solid var(--accent-brand);border-right-color:transparent;animation:cw-spin .62s linear infinite;flex:none}.wf-spinner--xs{width:14px;height:14px}.wf-spinner--sm{width:18px;height:18px}.wf-spinner--md{width:24px;height:24px;border-width:3px}.wf-spinner-label{font-size:var(--fs-13);font-weight:500;color:var(--text-secondary)}.wf-pulse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent-brand);animation:cw-pulse 1.2s ease-in-out infinite;flex:none}.wf-running-ring{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid var(--accent);border-right-color:transparent;animation:cw-spin .8s linear infinite;flex:none}@media(prefers-reduced-motion:reduce){.wf-spinner,.wf-running-ring,.wf-pulse-dot,.wf-progress:indeterminate{animation-duration:2.4s}}.wf-toast{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--surface-on-inverse);box-shadow:var(--shadow-lg);font-size:var(--fs-13);font-weight:500}.wf-toast-icon{display:inline-flex}.wf-toast-icon svg{width:16px;height:16px}.wf-callout{display:flex;gap:10px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);font-size:var(--fs-13);line-height:1.5}.wf-callout--accent{border-color:var(--accent-brand)}.wf-callout--warning{border-color:var(--status-warning);background:var(--tone-warning-bg)}.wf-callout--danger{border-color:var(--status-danger);background:var(--tone-danger-bg)}.wf-callout--success{border-color:var(--status-success)}.wf-callout--info{border-color:var(--border-default);background:var(--tone-info-bg)}.wf-callout--resolved{border-color:var(--border-subtle);background:var(--surface-card)}.wf-callout-icon{display:inline-flex;flex:none;color:var(--text-secondary);padding-top:1px}.wf-callout-icon svg{width:16px;height:16px}.wf-callout--accent:not(.wf-callout--resolved) .wf-callout-icon{color:var(--accent-brand)}.wf-callout--danger .wf-callout-icon{color:var(--status-danger)}.wf-callout--warning .wf-callout-icon{color:var(--tone-warning-fg)}.wf-callout-body{display:grid;gap:8px;min-width:0;flex:1}.wf-callout-body>p{margin:0}.wf-callout-title{font-weight:600;color:var(--text-primary)}.wf-callout-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}}@layer primitives{.wf-page-intro{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 16px}.wf-page-intro-text{flex:1;min-width:220px;color:var(--text-secondary);font-size:var(--fs-14)}.wf-page-intro-text>p{margin:0}.wf-page-intro-actions{display:flex;flex-wrap:wrap;gap:8px}.wf-page-title{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:16px}.wf-page-title-main{flex:1;min-width:220px;display:grid;gap:4px}.wf-page-title h2{margin:0;font-size:var(--fs-24);font-weight:700;letter-spacing:-.02em;line-height:1.18;overflow-wrap:anywhere}.wf-page-title-id{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase}.wf-page-title-meta{font-size:var(--fs-13);color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.wf-page-title-actions{display:flex;flex-wrap:wrap;gap:8px}.wf-eyebrow{margin:0;font-family:var(--font-mono);font-size:var(--fs-11);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);line-height:1.4}:lang(ja) .wf-eyebrow{font-family:var(--font-sans);letter-spacing:.02em;font-size:var(--fs-12)}:lang(hi) .wf-eyebrow{font-family:var(--font-sans);letter-spacing:0;font-size:var(--fs-12)}.wf-eyebrow-row{display:flex;align-items:center;gap:10px}.wf-eyebrow-rule{flex:1;height:1px;background:var(--border-subtle)}.wf-section{display:grid;gap:8px;margin:0 0 24px}.wf-listbox{list-style:none;margin:0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-card)}.wf-listbox>*+*{border-top:1px solid var(--border-subtle)}.wf-row{display:flex;align-items:center;gap:12px;padding:10px 14px;min-width:0}.wf-row-lead{display:inline-flex;flex:none;color:var(--text-secondary)}.wf-row-main{display:grid;gap:2px;min-width:0;flex:1}.wf-row-title{font-weight:600;overflow:hidden;text-overflow:ellipsis}.wf-row-meta{font-size:var(--fs-12);color:var(--text-secondary)}.wf-row-trailing{display:inline-flex;align-items:center;gap:6px;flex:none;margin-left:auto}.wf-listbox>a.wf-row,.wf-listbox>button.wf-row,.wf-row.clickable{color:inherit;text-decoration:none;cursor:pointer}.wf-listbox>a.wf-row:hover,.wf-row.clickable:hover{background:var(--surface-subtle)}.wf-selected{background:var(--surface-card);font-weight:600;box-shadow:inset 0 0 0 1px var(--border-default)}.wf-table-scroll{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card)}.wf-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-13)}.wf-table th{text-align:left;padding:8px 14px;background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--fs-12);font-weight:600;border-bottom:1px solid var(--border-subtle);white-space:nowrap;--focus-color: var(--focus-color-subtle)}.wf-table td{padding:8px 14px;border-top:1px solid var(--border-subtle);vertical-align:middle}.wf-table tbody tr:first-child td{border-top:0}.wf-table .num,.wf-table td.mono{font-family:var(--font-mono);font-size:var(--fs-12)}.wf-table .num{text-align:right;font-variant-numeric:tabular-nums}.wf-table tbody tr.clickable:hover{background:var(--surface-subtle);cursor:pointer}.wf-empty{display:grid;justify-items:center;gap:10px;padding:32px 20px;text-align:center;color:var(--text-secondary);font-size:var(--fs-14)}.wf-empty>p{margin:0}.wf-empty--dashed{border:1px dashed var(--border-default);border-radius:var(--radius-md);padding:28px 20px}.wf-empty-icon{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-secondary);--focus-color: var(--focus-color-subtle)}.wf-empty-icon svg{width:22px;height:22px}.wf-iconbox{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-primary);--focus-color: var(--focus-color-subtle)}.wf-iconbox--32{width:32px;height:32px;border-radius:6px}.wf-iconbox--36{width:36px;height:36px}.wf-iconbox--56{width:56px;height:56px;border-radius:var(--radius-md)}.wf-iconbox svg{width:18px;height:18px}.wf-iconbox--32 svg{width:16px;height:16px}.wf-tile{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);text-align:left;text-decoration:none;font:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.wf-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);color:var(--text-primary)}.wf-tile-main{display:grid;gap:4px;min-width:0}.wf-tile-title{display:flex;align-items:center;gap:8px;font-size:var(--fs-14);font-weight:600}.wf-tile-desc{font-size:var(--fs-13);color:var(--text-secondary)}.wf-file{display:flex;align-items:center;gap:10px;min-width:0}.wf-file--chip{padding:8px 12px 8px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card)}.wf-file--selected{border-color:var(--accent-brand)}.wf-file-main{display:grid;gap:2px;min-width:0;flex:1}.wf-file-name{font-size:var(--fs-13);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-file-meta{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-secondary)}.wf-file-trailing{display:inline-flex;align-items:center;gap:4px;flex:none}.wf-stat{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card)}.wf-stat-value{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-20);font-variant-numeric:tabular-nums;line-height:1.2}.wf-stat--18 .wf-stat-value{font-size:var(--fs-18)}.wf-stat--24 .wf-stat-value{font-size:var(--fs-24)}.wf-stat--danger .wf-stat-value{color:var(--status-danger)}.wf-stat-label{font-size:var(--fs-12);color:var(--text-secondary)}}@layer primitives{.wf-code{margin:0;font-family:var(--font-mono);font-size:var(--fs-12);line-height:1.6;padding:8px 10px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);--focus-color: var(--focus-color-subtle)}.wf-quote{margin:0;padding-left:12px;border-left:3px solid var(--border-default);color:var(--text-secondary);font-size:var(--fs-13)}.wf-steps{list-style:none;margin:0;padding:0;display:grid;gap:6px}.wf-steps--grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:6px 16px}.wf-step{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-13)}.wf-step-icon{flex:none;margin-top:2px}.wf-step--done .wf-step-icon{color:var(--status-success)}.wf-step--active .wf-step-icon{color:var(--accent-brand)}.wf-step--active .wf-step-label{font-weight:600}.wf-step--todo .wf-step-icon{color:var(--text-tertiary)}.wf-step--failed .wf-step-icon{color:var(--status-danger)}.wf-step--warning .wf-step-icon{color:var(--tone-warning-fg)}.wf-step-label{display:grid;gap:2px}.wf-step-detail{font-size:var(--fs-12);color:var(--text-secondary);font-weight:400}.wf-dropzone{display:grid;justify-items:center;gap:10px;padding:24px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);text-align:center;color:var(--text-secondary);font-size:var(--fs-13)}.wf-dropzone.over{border-color:var(--accent-brand);background:var(--accent-tint)}.wf-dropzone-icon{display:inline-flex;color:var(--text-secondary)}.wf-dropzone-icon svg{width:22px;height:22px}.wf-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0!important}.wf-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;overflow:hidden;background:var(--wf-precision-black);color:var(--wf-technical-white);font-weight:600}.wf-avatar img{width:100%;height:100%;object-fit:cover}.wf-avatar[data-initials]:before{content:attr(data-initials)}.wf-avatar--xs{width:24px;height:24px;font-size:10px}.wf-avatar--sm{width:28px;height:28px;font-size:11px}.wf-avatar--md{width:40px;height:40px;font-size:14px}.wf-avatar--lg{width:56px;height:56px;font-size:18px}}.ui-dialog.preview-dialog{width:min(96vw,880px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.preview-dialog>*:not(.ui-dialog-title):not(.ui-dialog-head):not(.preview-actions){overflow:auto;min-height:0}.preview-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--border-subtle);margin-top:12px}.preview-actions-note{margin-right:auto;order:-1}.link-like{background:none;border:0;padding:0;color:var(--text-link);cursor:pointer;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:2px}.link-like:hover{color:var(--accent-hover)}.preview-fallback{padding:24px 16px;display:grid;gap:10px;justify-items:center;text-align:center;color:var(--text-secondary)}.image-preview{background:none;border:0;padding:0;cursor:zoom-in;max-width:100%}.image-preview img{max-width:100%;max-height:70dvh;border-radius:var(--radius-sm);display:block;margin:0 auto}.lightbox{position:fixed;inset:0;z-index:60;background:#111111d9;display:flex;align-items:center;justify-content:center;cursor:zoom-out;padding:56px 16px 16px}.lightbox .lightbox-close{position:absolute;top:max(12px,env(safe-area-inset-top));right:12px;color:var(--wf-white);background:color-mix(in srgb,var(--wf-white) 12%,transparent)}.lightbox .lightbox-close:hover{background:color-mix(in srgb,var(--wf-white) 22%,transparent)}.lightbox img{max-width:100%;max-height:100%;object-fit:contain}.pdf-preview{display:grid;gap:10px;justify-items:center;background:var(--surface-sunken);padding:24px 16px;border-radius:var(--radius-sm);--focus-color: var(--focus-color-subtle)}.pdf-preview canvas{max-width:100%;height:auto;background:var(--surface-paper);box-shadow:var(--shadow-md);border-radius:2px}.pdf-nav{display:flex;gap:8px;align-items:center}.pdf-page{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-secondary);min-width:96px;text-align:center}.sheet-preview{display:grid;gap:0;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.sheet-scroll{overflow:auto;max-height:60dvh;order:1}.side-panel.file .sheet-scroll{max-height:calc(var(--app-height, 100dvh) - 200px)}@media(max-width:760px){.layout.with-panel:not(.pane-wide) .side-panel.file .sheet-scroll{max-height:calc(86dvh - 200px)}}.sheet-tabs{display:flex;gap:2px;padding:4px;border-top:1px solid var(--border-subtle);background:var(--surface-subtle);overflow-x:auto;order:2;--focus-color: var(--focus-color-subtle)}.sheet-tabs .ui-tab{height:28px;padding:0 10px;border-radius:6px;font-size:var(--fs-12)}.sheet-tabs .ui-tab.active{background:var(--surface-card);color:var(--text-primary);font-weight:600;box-shadow:inset 0 0 0 1px var(--border-default)}.sheet-tabs .ui-tab.active:after{display:none}.sheet-table{border-collapse:separate;border-spacing:0}.sheet-table th,.sheet-table td{white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-13);padding:6px 10px;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.sheet-table th{position:sticky;top:0;background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--fs-11);font-weight:500;color:var(--text-secondary);--focus-color: var(--focus-color-subtle)}.docx-preview{max-width:640px;margin:0 auto;padding:56px 60px;background:var(--surface-paper);color:var(--wf-ink);box-shadow:var(--shadow-md);font-size:.84375rem;line-height:1.65}.docx-preview img{max-width:100%}.docx-preview table{border-collapse:collapse}.docx-preview td,.docx-preview th{border:1px solid var(--wf-material-silver);padding:4px 8px}.text-preview{font-size:var(--fs-14);min-width:0}.text-preview.plain{white-space:pre-wrap;word-break:break-word;margin:0;font-family:var(--font-mono);font-size:var(--fs-13);line-height:1.6}.media-preview{width:100%;max-height:60dvh;border-radius:var(--radius-sm);background:var(--surface-dark)}.html-frame{width:100%;height:min(70dvh,640px);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-paper)}@media(max-width:760px){.ui-dialog.preview-dialog{width:calc(100vw - 16px)}.html-frame{height:60dvh}.docx-preview{padding:28px 20px}}.topbar-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-list{list-style:none;margin:0 -8px;padding:0;display:grid;gap:2px}.artifact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:8px;border-radius:var(--radius-sm)}.artifact-row:hover{background:var(--surface-subtle)}.artifact-open{display:inline-flex;align-items:center;gap:10px;border:0;background:none;padding:0;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;min-width:0}.artifact-open:hover .artifact-name{text-decoration:underline}.artifact-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-13);font-weight:600}.artifact-meta{grid-column:1;padding-left:46px;font-size:var(--fs-12)}.artifact-actions{grid-column:2;grid-row:1 / span 2;display:flex;align-items:center;gap:2px}.artifact-actions .link-like{height:32px;padding:0 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);font-size:var(--fs-13);font-weight:600;text-decoration:none}.artifact-actions .link-like:hover{background:var(--surface-sunken)}.artifact-history{grid-column:1 / -1;border-left:2px solid var(--border-subtle);padding-left:10px;margin:4px 0 0 46px}.version-list{margin:0 0 8px;padding-left:18px;display:grid;gap:2px}.version-compare{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.version-compare select{max-width:140px}.version-diff{margin-top:8px;max-height:40dvh;overflow:auto;font-size:12px}.page.gallery{display:grid;gap:16px;align-content:start}.gallery-intro{margin:0;color:var(--text-secondary);font-size:var(--fs-14)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:14px}.gallery-item{margin:0;display:grid;gap:6px;min-width:0;align-content:start}.gallery-thumb{aspect-ratio:1;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);padding:0;overflow:hidden;cursor:zoom-in;display:block;width:100%;transition:border-color var(--dur-fast);--focus-color: var(--focus-color-subtle)}.gallery-thumb:hover{border-color:var(--border-strong)}.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gallery-item figcaption{display:grid;gap:2px;min-width:0}.gallery-name{font-size:var(--fs-13);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-meta{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:var(--fs-12);color:var(--text-secondary)}.gallery-when{flex:1;min-width:0}.gallery-links{display:inline-flex;gap:10px}.gallery-links .link-like,.gallery-links a{font-size:var(--fs-12);color:var(--text-link);min-height:24px;display:inline-flex;align-items:center}.file-editor{width:100%;min-height:48dvh;resize:vertical;font-family:var(--font-mono);font-size:var(--fs-13);line-height:1.7;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:12px 14px;background:var(--surface-subtle);color:var(--text-primary);box-sizing:border-box;--focus-color: var(--focus-color-subtle)}.page.files{display:grid;gap:16px;align-content:start}.files-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.file-crumbs{flex:1;min-width:200px;font-size:var(--fs-13);color:var(--text-secondary)}.file-crumbs a{color:var(--text-secondary);text-decoration:none;display:inline-block;min-height:24px}.file-crumbs a:hover{color:var(--text-primary);text-decoration:underline}.file-crumbs [aria-current]{color:var(--text-primary);font-weight:600}.file-crumb-sep{color:var(--text-tertiary)}.upload{position:relative;cursor:pointer}.upload .upload-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip-path:inset(50%)}.upload:focus-within{outline:2px solid var(--focus-color);outline-offset:2px}.files-box{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-card)}.files-cols,.file-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 110px 72px;gap:12px;align-items:center}.files-cols{padding:8px 14px;background:var(--surface-subtle);font-size:var(--fs-12);font-weight:600;color:var(--text-secondary);--focus-color: var(--focus-color-subtle)}.file-tree{list-style:none;margin:0;padding:0;display:grid}.file-tree>li{border-top:1px solid var(--border-subtle)}.files-cols+.file-tree>li:first-child{border-top:1px solid var(--border-subtle)}.file-tree .file-tree>li:first-child{border-top:1px solid var(--border-subtle)}.file-row{min-height:44px;padding:0 8px 0 calc(14px + var(--depth, 0) * 20px);min-width:0}.file-row:hover{background:var(--surface-subtle);--focus-color: var(--focus-color-subtle)}.file-cell-name{display:flex;align-items:center;gap:10px;min-width:0}.file-cell-name>svg{color:var(--text-secondary);flex:none}.file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-14);color:var(--text-primary);text-decoration:none;text-align:left}.file-tree .link-like.file-name{color:var(--text-primary)}.file-tree .file-name:hover{text-decoration:underline}.file-size{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-secondary)}.file-when{font-size:var(--fs-12);color:var(--text-secondary)}.file-actions{display:flex;justify-content:flex-end;gap:2px}.folder-head{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;border:1px dashed transparent;border-radius:0;background:none;padding:0 14px 0 calc(14px + var(--depth, 0) * 20px);font:inherit;font-size:var(--fs-14);cursor:pointer;color:var(--text-primary);text-align:left}.folder-head>svg{color:var(--text-secondary);flex:none}.folder-head:hover{background:var(--surface-subtle);--focus-color: var(--focus-color-subtle)}.folder-head:focus-visible{outline-offset:-2px}.folder-head.drop-ready{border-color:var(--accent);background:var(--accent-tint)}.folder-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-count{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-secondary)}.files-none,.files-empty-folder{padding:32px 14px;text-align:center;color:var(--text-secondary);font-size:var(--fs-14)}.files-empty-folder{display:grid;justify-items:center;gap:8px}.files-note{margin:0;font-size:var(--fs-12);color:var(--text-secondary)}.page.files.dragging .files-box{border-color:var(--accent);border-style:dashed}@media(max-width:760px){.file-when{display:none}.files-cols,.file-row{grid-template-columns:minmax(0,1fr) 72px 72px}}.mermaid-block{margin:8px 0}.mermaid-frame{width:100%;border:0;border-radius:8px;background:transparent;display:block}.mermaid-source-toggle{background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.approval-card,.question-card{border:1px solid var(--accent-brand);border-radius:var(--radius-md);background:var(--surface-card);padding:14px 16px;display:grid;gap:10px;max-width:640px;font-size:var(--fs-14)}.approval-card.settled,.question-card.settled{border-color:var(--border-subtle)}.approval-head,.question-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-13);font-weight:600;color:var(--text-secondary)}.approval-head svg,.question-head svg{color:var(--accent-brand);flex-shrink:0;width:16px;height:16px}.settled .approval-head svg,.settled .question-head svg{color:var(--text-secondary)}.approval-clock{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-12);font-weight:400;font-variant-numeric:tabular-nums}.approval-ask{font-weight:600}.approval-command{margin:0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-subtle);border:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--fs-12);white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow-y:auto;--focus-color: var(--focus-color-subtle)}.approval-detail{color:var(--text-primary);overflow-wrap:anywhere}.approval-meta{display:flex;flex-wrap:wrap;gap:2px;font-size:var(--fs-12)}.approval-actions,.question-actions{display:flex;flex-wrap:wrap;gap:8px}.approval-actions .danger{margin-left:auto}.question-actions .danger{color:var(--status-danger);background:transparent;border-color:transparent}.approval-done{color:var(--text-secondary);font-size:var(--fs-13)}.chip-target{display:inline-flex;align-items:center;font-size:var(--fs-11);font-weight:600;border-radius:var(--radius-pill);padding:3px 7px;background:var(--tone-neutral-bg);color:var(--tone-neutral-fg)}.chip-target.cloud{background:var(--tone-info-bg);color:var(--tone-info-fg)}.chip-target.device{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.chip-target.files{background:var(--tone-success-bg);color:var(--tone-success-fg)}.chip-target.agent{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg)}.question-text{font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.question-answer{white-space:pre-wrap;overflow-wrap:anywhere}.question-option{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-default);background:var(--surface-card);border-radius:var(--radius-sm);min-height:32px;padding:0 12px;font-size:var(--fs-13);font-weight:600;cursor:pointer}.question-option:hover{background:var(--surface-sunken);border-color:var(--border-strong)}.question-free{display:flex;gap:6px}.question-free input{flex:1;min-width:0;font:inherit;height:32px;padding:0 10px}.decision-marker{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-12);color:var(--text-secondary)}.decision-marker.approved{color:var(--tone-success-fg)}.decision-marker.denied{color:var(--status-danger)}.inbox-bar{display:flex;align-items:center;justify-content:space-between;gap:10px 12px;flex-wrap:wrap;margin-bottom:16px}.inbox-bar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inbox-bar-right .link-like{font-size:var(--fs-13);font-weight:500;text-decoration:none}.inbox-bar-right .link-like:hover{text-decoration:underline}.inbox-list{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-card)}.inbox-list:empty{display:none}.inbox-item{display:grid;gap:8px;padding:14px 16px;border-top:1px solid var(--border-subtle)}.inbox-item:first-child{border-top:0}.inbox-item.unread .inbox-title{font-weight:600}.inbox-line{display:flex;gap:12px;align-items:flex-start}.inbox-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:6px;background:var(--surface-sunken);color:var(--text-secondary);--focus-color: var(--focus-color-subtle)}.inbox-icon svg{width:16px;height:16px}.inbox-item.unread .inbox-icon{background:var(--accent-tint);color:var(--tone-accent-fg)}.inbox-main{flex:1;min-width:0;display:grid;gap:2px}.inbox-title{overflow-wrap:anywhere;font-size:var(--fs-14);color:var(--text-primary)}.inbox-main>.small.muted{font-size:var(--fs-12)}.inbox-summary{color:var(--text-secondary);font-size:var(--fs-13);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inbox-hint{font-size:var(--fs-12)}.inbox-actions{display:inline-flex;gap:2px;flex:none}.inbox-actions .kebab{border:0;padding:0;width:32px;height:32px;background:none;color:var(--text-secondary);border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center}.inbox-actions .kebab:hover{background:var(--surface-sunken);color:var(--text-primary)}.inbox-cta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-left:44px;font-size:var(--fs-13)}.inbox-item>.approval-card,.inbox-item>.question-card{margin-left:44px}.inbox-notify-link{margin-top:12px;font-size:var(--fs-12);color:var(--text-secondary)}@media(max-width:560px){.inbox-cta{padding-left:0}.inbox-item>.approval-card,.inbox-item>.question-card{margin-left:0}}.notify-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0}.nav-badge{display:inline-block;min-width:18px;padding:0 6px;margin-left:6px;border-radius:999px;background:var(--accent);color:var(--text-on-accent);font-size:11.5px;line-height:18px;text-align:center}.page.activity>.muted:first-child{margin:0 0 16px;font-size:var(--fs-14)}.activity-view{margin-bottom:16px}.activity-section{margin-bottom:24px;display:grid;gap:8px}.activity-section h3.wf-eyebrow{margin:0}.activity-section>p.muted{margin:0;padding:20px;text-align:center;border:1px dashed var(--border-default);border-radius:var(--radius-md);font-size:var(--fs-13)}.activity-list{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-card)}.activity-row{display:grid;gap:8px;padding:10px 14px;border-top:1px solid var(--border-subtle)}.activity-row:first-child{border-top:0}.activity-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.activity-state{min-width:118px;display:inline-flex}.activity-main{flex:1;min-width:180px;display:grid;gap:2px}.activity-title{font-weight:600;overflow-wrap:anywhere;font-size:var(--fs-14)}.activity-main>.small.muted{font-size:var(--fs-12)}.activity-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}@media(max-width:560px){.activity-actions{flex-basis:100%}.activity-state{min-width:0}}.activity-board-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;align-items:end}.activity-board-filters label{font-size:var(--fs-12);color:var(--text-secondary)}.activity-board-filters input[type=search]{width:auto;flex:1 1 200px;height:32px}.activity-board-filters select{height:32px}.activity-board-cols{display:grid;grid-template-columns:repeat(5,minmax(168px,1fr));gap:12px;overflow-x:auto}.activity-board-col{display:grid;gap:8px;align-content:start;min-height:120px;padding:12px;border-radius:var(--radius-md);background:var(--surface-subtle);border:1px solid var(--border-subtle);--focus-color: var(--focus-color-subtle)}.activity-board-head{margin:0;font-size:var(--fs-13);font-weight:600}.activity-board-count{font-family:var(--font-mono);font-size:var(--fs-11);font-weight:500;color:var(--text-secondary)}.activity-board-card{display:grid;gap:4px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-card);--focus-color: var(--focus-color)}.activity-board-card .state-chip{justify-self:start}.activity-board-title{font-size:var(--fs-13);overflow-wrap:anywhere}.audit-log{display:grid;gap:12px;align-content:start}.audit-intro{margin:0;font-size:var(--fs-13);color:var(--text-secondary)}.audit-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.audit-filters select,.audit-filters input{font:inherit;font-size:var(--fs-13);height:32px;padding-block:0}.audit-filters label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--text-secondary)}.audit-filters .audit-search{flex:1;min-width:180px}.audit-table{font-size:var(--fs-13);border:1px solid var(--border-subtle);border-radius:var(--radius-md);border-collapse:separate;border-spacing:0;overflow:hidden}.audit-table th{background:var(--surface-subtle);font-size:var(--fs-12);font-weight:600;color:var(--text-secondary);--focus-color: var(--focus-color-subtle)}.audit-table code{background:none;padding:0;font-size:var(--fs-12)}.audit-row{cursor:pointer}.audit-row:hover{background:var(--surface-subtle);--focus-color: var(--focus-color-subtle)}.audit-toggle{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;min-height:24px;font:inherit;color:var(--text-primary);cursor:pointer;white-space:nowrap}.audit-toggle svg{color:var(--text-secondary)}.audit-detail td{background:var(--surface-subtle);--focus-color: var(--focus-color-subtle)}.audit-detail pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-12);font-family:var(--font-mono)}.decisions{list-style:none;margin:0;padding:0;display:grid;gap:10px}.decision{display:grid;gap:6px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--fs-13)}.decision-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.decision-line b{font-weight:600}.decision-mark{display:inline-flex}.decision.approved .decision-mark{color:var(--status-success)}.decision.denied .decision-mark{color:var(--status-danger)}.decision.expired .decision-mark{color:var(--text-secondary)}.decision .approval-command{margin:0}.page.connections,.page.channels{display:grid;gap:12px;align-content:start}.connections-intro{margin:0;font-size:var(--fs-14);color:var(--text-secondary)}.connection-provider{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card)}.connection-provider>p{margin:0}.connection-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.connection-head h3,.issued-systems h3{margin:0;font-size:var(--fs-14);font-weight:600}.connection-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:6px 0;border-top:1px solid var(--border-subtle);font-size:var(--fs-13)}.connection-head+.connection-row,.connection-provider>p+.connection-row,.connection-provider>div:first-of-type .connection-row{border-top:0}.connection-row b,.channel-link .connection-status{font-weight:600;font-size:var(--fs-14)}.dot.warn{background:var(--tone-warning-fg)}.link.danger,button.link.danger{color:var(--status-danger)}.company-connections{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.company-connections>li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;font-size:var(--fs-13)}.company-connections>li+li{border-top:1px solid var(--border-subtle)}@media(max-width:480px){.approval-actions button,.question-actions button{flex:1 1 100%}}.inbox-notice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--accent-brand);border-radius:var(--radius-md);background:var(--surface-card);padding:12px 16px;margin-bottom:16px;font-size:var(--fs-13)}.inbox-notice span{flex:1 1 200px;min-width:0}.emp-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;background:var(--surface-sunken);color:var(--text-primary);font-weight:600;line-height:1;overflow:hidden}.turn-stamp{font-size:11.5px;display:inline-flex;align-items:center;gap:6px;margin-top:4px}.turn-timing{font-size:11.5px;margin-top:4px;font-variant-numeric:tabular-nums}.session-emp{display:inline-flex;vertical-align:-3px;margin-right:5px}.composer-context{display:flex;align-items:center;gap:8px;padding:0 16px 6px;flex-wrap:wrap}.emp-picker{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:999px;padding:3px 10px 3px 4px;font-size:13px;cursor:pointer;color:var(--text-primary)}.emp-picker:hover{border-color:var(--accent)}.emp-picker-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-flag{font-size:11px;color:var(--status-danger)}.emp-menu{width:min(92vw,340px);display:grid;gap:6px}.emp-menu-head,.emp-note{margin:0}.emp-options{display:grid;gap:2px;max-height:50vh;overflow-y:auto}.emp-option{display:flex;align-items:flex-start;gap:10px;text-align:left;border:0;background:none;padding:8px;border-radius:8px;cursor:pointer;color:var(--text-primary)}.emp-option>span{display:grid;gap:1px;min-width:0}.emp-option:hover:not(:disabled),.emp-option[aria-selected=true]{background:var(--surface-subtle)}.emp-option:disabled{opacity:.55;cursor:not-allowed}.emp-running{color:var(--tone-info-fg)}.link-like:disabled{color:var(--text-secondary);cursor:default}.schedule-project svg,.inbox-project svg{vertical-align:-2px}.file-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:8px;overflow-wrap:anywhere}.file-crumbs [aria-current=page]{font-weight:600}.files-empty-folder{display:flex;align-items:center;gap:8px;padding:12px 0;color:var(--text-secondary)}.folder-link{text-decoration:none}.folder-link:hover code{text-decoration:underline}.loose-sessions{display:contents}.session[draggable=true]{cursor:grab}.session[draggable=true]:active{cursor:grabbing}.project-counter{justify-self:end;font-variant-numeric:tabular-nums}.folder-warning{margin:0}.page.projects{display:grid;gap:16px;align-content:start}.project-cards{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr))}.project-card{position:relative;display:grid;gap:8px;align-content:start;padding:14px;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.project-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.project-card-open{display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;text-align:left;font:inherit;font-size:var(--fs-14);font-weight:600;color:var(--text-primary);min-width:0;cursor:pointer}.project-card-open svg{color:var(--text-secondary);flex:none}.project-card-open:after{content:"";position:absolute;inset:0;border-radius:inherit}.project-card-open:focus-visible{outline:none}.project-card:has(.project-card-open:focus-visible){outline:2px solid var(--focus-color);outline-offset:2px}.project-card .folder-link{position:relative;z-index:1;justify-self:start;max-width:100%}.project-card .folder-link code{background:none;padding:0;font-size:var(--fs-12);color:var(--text-secondary);overflow-wrap:anywhere}.project-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;font-size:var(--fs-13)}.project-emp{display:inline-flex;align-items:center;gap:5px}.project-head{align-items:flex-end}.project-title{overflow-wrap:anywhere}.project-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:var(--fs-13);color:var(--text-secondary)}.project-meta svg{vertical-align:-2px}.project-meta code{background:none;padding:0;color:var(--text-secondary);overflow-wrap:anywhere}.project-meta .project-folder{display:inline-flex;align-items:center;gap:4px}.project-actions{display:flex;flex-wrap:wrap;gap:8px}.project-page{gap:24px}.project-section{display:grid;gap:8px}.project-section>p{margin:0}.project-instructions{white-space:pre-wrap;margin:0;padding:12px 14px;background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--fs-14);--focus-color: var(--focus-color-subtle)}.project-chats>li{border-top:1px solid var(--border-subtle)}.project-chats>li:first-child{border-top:0}.project-chat{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;border-radius:0;background:transparent;padding:10px 14px;font:inherit;font-size:var(--fs-14);color:var(--text-primary);cursor:pointer}.project-chat svg{color:var(--text-secondary);flex:none}.project-chat:hover{background:var(--surface-subtle)}.project-chat:focus-visible{outline-offset:-2px}.project-chat .small{font-size:var(--fs-12)}.project-chat-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-list{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px}.project-knowledge{display:grid;gap:8px}.project-knowledge>p{margin:0}.knowledge-list{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.knowledge-list:empty{display:none}.knowledge-row{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 6px 6px 14px;border-top:1px solid var(--border-subtle)}.knowledge-row:first-child{border-top:0}.knowledge-row>svg{color:var(--text-secondary);flex:none}.knowledge-path{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-14);color:var(--text-primary)}.knowledge-pick{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.knowledge-pick input{flex:1 1 180px;width:auto}.knowledge-pick select{flex:2 1 220px;min-width:0;max-width:100%}.removed-projects{display:grid;gap:8px;margin-top:8px}.removed-intro{margin:0}.removed-list{border-style:dashed}.removed-row{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px dashed var(--border-subtle)}.removed-row:first-child{border-top:0}.removed-row.focused{box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-tint)}.removed-main{flex:1;min-width:0;display:grid;gap:2px}.removed-main .project-card-name{font-weight:600}.removed-main code{overflow-wrap:anywhere}@media(max-width:560px){.removed-row{flex-wrap:wrap}.project-chat .small:not(button){display:none}}.stack{display:grid;gap:12px}.stack label{display:grid;gap:4px;font-size:13px}.stack textarea,.stack select,.stack input{font:inherit}.dialog-actions{display:flex;gap:8px;justify-content:flex-end}.form-dialog{width:min(94vw,520px);max-height:90vh;overflow-y:auto}.instr-foot{display:flex;align-items:center;justify-content:space-between}.starter-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:8px;margin:8px 0 0}.starter-card{display:grid;gap:4px;text-align:left;border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:var(--radius-md);padding:12px;cursor:pointer;color:var(--text-primary)}.starter-card b{font-size:var(--fs-14);font-weight:600}.starter-card .small{font-size:var(--fs-13)}.starter-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.task-preview{white-space:pre-wrap;max-height:160px;overflow-y:auto}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.page.tasks{display:grid;gap:20px;align-content:start}.task-list{list-style:none;padding:0;margin:0 0 16px;display:grid;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-card)}.page.tasks .task-list{margin:0}.task-list:empty{display:none}.task-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--border-subtle)}.task-row:first-child{border-top:0}.task-main{flex:1;min-width:0;display:grid;gap:2px}.task-main>b{font-weight:600;font-size:var(--fs-14)}.task-main .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-13);color:var(--text-secondary)}.task-actions{display:flex;gap:4px;flex-shrink:0;align-items:center}.task-none{margin:0;padding:32px;text-align:center;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--fs-14)}.task-form{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:16px;background:var(--surface-card)}.task-form-actions{display:flex;gap:8px;justify-content:flex-end}.task-suggested+.task-list{margin-top:-12px}.row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:560px){.row-2{grid-template-columns:1fr}.task-row{flex-wrap:wrap}}.admin-tab{display:grid;gap:12px;padding-top:4px}.row-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.notice-box{border:1px solid var(--accent);border-radius:var(--radius-md);padding:12px 14px;display:grid;gap:8px;background:var(--surface-card)}.notice-box p{margin:0}.inline-form{display:flex;gap:8px}.inline-form input{flex:1}.check-list{display:grid;gap:4px;max-height:240px;overflow-y:auto}.check-row{display:flex!important;align-items:center;gap:8px;font-size:14px}fieldset.plain{border:0;padding:0;margin:0;display:grid;gap:4px}.project-keep-computer{display:grid;gap:6px;justify-items:start;padding-left:24px}.project-keep-computer p,.project-keep-why{margin:0}.emp-admin-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.emp-admin-row{display:flex;align-items:center;gap:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 14px;background:var(--surface-card);flex-wrap:wrap}.cap-meter.hot{color:var(--status-danger);font-weight:600}.table-scroll{overflow-x:auto;max-width:100%}.usage-admin-table th,.usage-admin-table td.num{white-space:nowrap}.limits-form{display:grid;gap:12px;margin-top:8px}.limits-form h3{margin:0}.limit-group{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:8px 14px 14px;display:grid;gap:10px;min-width:0}.limit-group legend{font-weight:600;padding:0 4px}.limit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center}.limit-row label{font-size:14px}.limit-field{display:inline-flex;align-items:center;gap:6px}.limit-field input{width:9em;text-align:right;padding:6px 8px}.limit-field input[aria-invalid=true]{border-color:var(--status-danger)}.limit-hint{grid-column:1 / 2}.limit-row button.link{color:var(--text-link);justify-self:start;flex:none}.limit-source.admin{color:var(--text-brand);font-weight:600}@media(max-width:520px){.limit-row{grid-template-columns:minmax(0,1fr)}.limit-field input{width:100%}}.test-accounts-toggle{justify-self:start}@media(max-width:640px){.people-table thead{display:none}.people-table,.people-table tbody{display:block}.people-table tr{display:grid;grid-template-columns:1fr;gap:6px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.people-table td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0}.people-table td.person-cell{display:block}.people-table td[data-label]:before{content:attr(data-label);color:var(--text-secondary);font-size:12px}.people-table td.row-actions{justify-content:flex-start}.people-table td.row-actions:empty{display:none}.page-head{flex-wrap:wrap}}.plan{display:grid;gap:12px}.plan-progress{display:grid;gap:6px;font-size:var(--fs-13)}.plan-progress .gauge-track{width:100%;height:4px;border-radius:2px;background:var(--surface-sunken)}.plan-progress .gauge-fill{background:var(--status-success)}.plan-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.plan-step{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-13);line-height:1.4}.plan-step svg{flex-shrink:0;margin-top:1px}.plan-done{color:var(--status-success)}.plan-active{color:var(--accent-brand);animation:plan-pulse 1.4s ease-in-out infinite}.plan-step .muted{color:var(--text-tertiary)}.plan-step.plan-done span{color:var(--text-secondary)}.plan-step.plan-active span{font-weight:600}.plan-step.plan-cancelled span{color:var(--text-secondary);text-decoration:line-through}@keyframes plan-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.plan-active{animation:none}}.composer{position:relative}.composer-menu{position:absolute;left:12px;right:12px;bottom:calc(100% + 4px);z-index:20;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:var(--shadow-lg);padding:4px;display:grid;max-height:280px;overflow-y:auto}.composer-menu-item{display:flex;align-items:center;gap:8px;text-align:left;border:0;background:none;padding:7px 8px;border-radius:6px;cursor:pointer;color:var(--text-primary);min-width:0}.composer-menu-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-menu-item.active{background:var(--surface-subtle)}.composer-menu-empty{padding:8px}.page.skills{display:grid;gap:20px;align-content:start}.skill-group,.skill-proposals{display:grid;gap:8px}.skill-group .task-list,.skill-proposals .task-list{margin:0}.skill-name,.task-main>b.skill-name{font-family:var(--font-mono);font-size:var(--fs-13);font-weight:600}.skill-icon{color:var(--text-secondary);flex:none}.skill-off .skill-icon{opacity:.55}.skill-off .skill-name{color:var(--text-secondary)}.skill-actions{gap:12px;flex-wrap:wrap;justify-content:flex-end}.skill-none{color:var(--text-secondary);font-size:var(--fs-13)}.skills-help,.skills-note{margin:0}@media(max-width:560px){.skill-actions{flex-basis:100%;justify-content:flex-start}}.skill-desc{white-space:normal!important}.skill-chip{display:inline-block;margin-top:4px;margin-right:6px;padding:2px 9px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-secondary)}.skill-chip b{color:var(--text-primary);font-weight:600}.page.tools{display:grid;gap:20px;align-content:start}.tools-section{display:grid;gap:8px}.tools-note{margin:0;font-size:var(--fs-13);color:var(--text-secondary)}.tools-view-as{display:flex;align-items:center;gap:8px;font-size:var(--fs-13);color:var(--text-secondary)}.tools-view-as select{height:32px;padding-block:0}.toolset-list{list-style:none;padding:0;margin:0;display:grid;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-card)}.toolset-list>li+li{border-top:1px solid var(--border-subtle)}.toolset-head{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:0;background:none;padding:10px 14px;font:inherit;font-size:var(--fs-14);color:var(--text-primary);text-align:left;cursor:pointer;flex-wrap:wrap}.toolset-head:hover{background:var(--surface-subtle);--focus-color: var(--focus-color-subtle)}.toolset-head:focus-visible{outline-offset:-2px}.toolset-head>b{font-weight:600}.toolset-chev,.toolset-icon{color:var(--text-secondary);flex:none}.toolset-count{flex:1;font-size:var(--fs-13);color:var(--text-secondary)}.toolset-body{padding:0 14px 12px 54px;display:grid;gap:8px}.toolset-body p{margin:0;font-size:var(--fs-13);color:var(--text-secondary)}.tool-names{display:flex;flex-wrap:wrap;gap:6px}.tool-names code{font-size:var(--fs-12);background:var(--surface-sunken);border-radius:var(--radius-xs);padding:2px 6px}.tool-chip{display:inline-flex;align-items:center;gap:4px}.tool-chip .small{font-size:var(--fs-12)}.tool-pin{color:var(--text-secondary)}.feature-chips{display:flex;flex-wrap:wrap;gap:8px}.toolset-list>li.toolset-heading{padding:12px 14px 4px;font-size:var(--fs-12);font-weight:600;color:var(--text-secondary);background:var(--surface-subtle);--focus-color: var(--focus-color-subtle)}.toolset-note{padding:0 14px 10px 54px;font-size:var(--fs-13);color:var(--text-secondary)}.toolset-note p{margin:0}.toolset-note .link-like{min-height:24px;display:inline-flex;align-items:center;font-size:var(--fs-13)}.toolset-other{padding:10px 14px}.tool-rule-effect{flex:none;width:150px}.tool-rule-tools{font-family:var(--font-mono);font-size:var(--fs-13);font-weight:500;overflow-wrap:anywhere}.tool-rules .task-main .small{white-space:normal}.disabled-toolsets{display:grid;gap:8px}.disabled-toolsets summary{cursor:pointer;font-size:var(--fs-13);color:var(--text-secondary);min-height:24px}@media(max-width:560px){.tool-rule-effect{width:auto}.toolset-body,.toolset-note{padding-left:14px}}.memory-text{white-space:normal}.mention-redirect{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 16px 6px}.routed-chip{display:inline-flex;align-items:center;gap:6px;margin-top:4px;margin-right:6px;padding:2px 9px;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--border-subtle);color:var(--text-secondary);--focus-color: var(--focus-color-subtle)}.routed-chip b{color:var(--text-primary);font-weight:600}.routed-rate{display:inline-flex;gap:2px;margin-left:4px}.routed-rate button.icon{padding:0;min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;line-height:1;border:0;border-radius:var(--radius-xs);background:none;cursor:pointer;color:var(--text-secondary)}.routed-rate button.icon:hover{color:var(--text-primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.palette-trigger{flex:none}.ui-dialog.palette{top:14vh;transform:translate(-50%);width:min(94vw,560px);padding:0;overflow:hidden;border-radius:var(--radius-md);display:flex;flex-direction:column;max-height:60vh}.palette-search{position:relative;flex:none;border-bottom:1px solid var(--border-subtle)}.palette-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.palette-input{width:100%;height:48px;border:0;border-radius:0;padding:0 16px 0 44px;font-size:var(--fs-15);background:var(--surface-card);color:var(--text-primary)}.palette-input:focus{outline:none;box-shadow:none}.palette-list{flex:1;min-height:0;overflow-y:auto;padding:6px}.palette-group{padding:10px 10px 4px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-11);color:var(--text-secondary)}:lang(ja) .palette-group{font-family:var(--font-sans);letter-spacing:.02em}.palette-item{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-14)}.palette-item.active{background:var(--surface-sunken)}.palette-icon{display:inline-flex;color:var(--text-secondary);flex:none}.palette-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-hint{flex:none;font-size:var(--fs-12);color:var(--text-secondary)}.palette-empty{padding:14px 10px}.palette-foot{flex:none;border-top:1px solid var(--border-subtle);padding:8px 14px;font-size:var(--fs-12);color:var(--text-secondary)}.ui-dialog.shortcuts-dialog{max-height:86vh;overflow-y:auto}.shortcuts-table{width:100%;border-collapse:collapse;font-size:var(--fs-14)}.shortcuts-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.shortcuts-table th,.shortcuts-table td{text-align:left;padding:6px 0;border-top:1px solid var(--border-subtle);font-weight:400;vertical-align:middle;height:44px}.shortcuts-table tbody tr:first-child th,.shortcuts-table tbody tr:first-child td{border-top:0}.shortcuts-table tr.clash .wf-kbd{border-color:var(--status-danger)}.shortcuts-clash{font-size:var(--fs-12);color:var(--status-danger)}.shortcuts-recording{font-size:var(--fs-13);color:var(--tone-accent-fg)}.shortcuts-actions{white-space:nowrap;text-align:right}.shortcuts-dialog .dialog-actions{justify-content:space-between}@media(max-width:480px){.shortcuts-table tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;border-top:1px solid var(--border-subtle);padding:6px 0}.shortcuts-table th,.shortcuts-table td{border:0;height:auto;padding:0}.shortcuts-table th{flex:1 1 100%}}.quick-ask{display:flex;flex-direction:column;gap:10px;padding:14px 16px;max-width:720px;margin:0 auto;height:100%;box-sizing:border-box}.quick-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.quick-head .brand{font-size:var(--fs-15);margin:0}.quick-head .brand-mark{width:24px;height:24px}.quick-target{margin-left:auto;min-width:0;font-size:var(--fs-12);color:var(--text-secondary)}.quick-target select{max-width:280px;height:32px;font-size:var(--fs-13)}.quick-target+.quick-target{margin-left:0}.quick-target+.quick-target select{max-width:200px}.quick-input{flex:1;min-height:64px;resize:none;font-size:var(--fs-15);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px 14px;background:var(--surface-card)}.quick-input:focus{border-color:var(--accent);box-shadow:var(--shadow-focus)}.quick-foot{display:flex;align-items:center;gap:8px}.quick-foot .muted{flex:1;min-width:0;font-size:var(--fs-12)}.quick-foot button{height:32px;padding:0 12px;font-size:var(--fs-13)}.window-drop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;pointer-events:none;background:color-mix(in srgb,var(--accent) 12%,transparent);border:3px dashed var(--accent)}.window-drop>div{background:var(--surface-card);color:var(--text-primary);border-radius:10px;padding:14px 18px;box-shadow:var(--shadow-lg);font-weight:600}.window-drop-status{position:fixed;z-index:61;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translate(-50%);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 14px;box-shadow:var(--shadow-lg);display:flex;gap:12px;align-items:center;font-size:14px;max-width:92vw}.window-drop-status.failed{border-color:var(--status-danger)}.share-page{--page-max: 560px}.share-files{list-style:none;padding:0;margin:12px 0;display:grid;gap:6px}.share-files li{display:flex;align-items:center;gap:10px;overflow-wrap:anywhere;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--fs-13);font-weight:600}.share-text{margin:12px 0;padding:2px 0 2px 12px;border-left:3px solid var(--border-default);background:none;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-13);max-height:200px;overflow-y:auto}.share-choices{display:grid;gap:8px;margin:10px 0}.share-project{margin:8px 0 0}.share-choices button:not(.primary){text-align:left;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);font-weight:600}.share-choices button:not(.primary):hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.mic-wrap{display:inline-flex;align-items:center;gap:6px;position:relative}.attach.mic.recording{color:var(--status-danger);border-color:var(--status-danger)}.mic-time{color:var(--status-danger);font-variant-numeric:tabular-nums}.mic-error{position:absolute;bottom:calc(100% + 6px);left:0;width:max-content;max-width:70vw;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;padding:6px 8px;z-index:5}.spin{animation:f6-spin 1s linear infinite}@keyframes f6-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.read-aloud.speaking,.read-aloud.loading{color:var(--accent)}.ui-dialog.report-dialog{width:min(94vw,560px);max-height:88vh;overflow-y:auto}.report-dialog textarea{width:100%;resize:vertical;min-height:96px}.report-preview summary{cursor:pointer;color:var(--text-link);font-size:var(--fs-13)}.report-preview pre{max-height:240px;overflow:auto;margin:8px 0 0;padding:8px 10px;font-family:var(--font-mono);font-size:var(--fs-11);line-height:1.6;background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;--focus-color: var(--focus-color-subtle)}.report-dialog code{font-family:var(--font-mono)}:where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{position:absolute;left:8px;top:-60px;z-index:70;background:var(--surface-card);color:var(--text-primary);border:2px solid var(--accent);border-radius:8px;padding:8px 12px}.skip-link:focus{top:8px}main:focus{outline:none}.page.schedules{display:grid;gap:20px;align-content:start}.schedule-filter{justify-self:start;max-width:100%;overflow-x:auto}.schedule-list{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-card)}.schedule-list:empty{display:none}.schedule-row{border-top:1px solid var(--border-subtle)}.schedule-row:first-child{border-top:0}.schedule-row.focused{box-shadow:inset 3px 0 0 var(--accent);background:var(--accent-tint)}.schedule-line{display:grid;grid-template-columns:minmax(100px,auto) minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 14px}.schedule-line>.state-chip{justify-self:start}.schedule-main{min-width:0;display:grid;gap:2px}.schedule-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:600;font-size:var(--fs-14);overflow-wrap:anywhere}.schedule-title .small{font-weight:400}.schedule-row.state-paused .schedule-name{color:var(--text-secondary)}.schedule-project svg{vertical-align:-2px}.schedule-meta{font-size:var(--fs-13);color:var(--text-secondary)}.schedule-main .notice{font-size:var(--fs-12);color:var(--tone-warning-fg)}.schedule-actions{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.schedule-actions .is-on{background:var(--surface-sunken);color:var(--text-primary)}.schedule-history{display:grid;gap:10px;padding:12px 14px 14px;background:var(--surface-subtle);border-top:1px solid var(--border-subtle);--focus-color: var(--focus-color-subtle)}.schedule-history>p{margin:0}.schedule-prompt{white-space:pre-wrap;margin:0}.run-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.run-row{display:grid;grid-template-columns:minmax(70px,auto) minmax(110px,auto) minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;font-size:var(--fs-13)}.run-row>.state-chip{justify-self:start;align-self:center}.run-when{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-secondary)}.run-summary{grid-column:3;overflow-wrap:anywhere}.run-facts,.run-hint{grid-column:3 / -1}.run-view{grid-column:4;grid-row:1;min-height:24px;font-size:var(--fs-13)}.schedule-when{border:0;padding:0;display:grid;gap:10px;margin:0;min-width:0}.schedule-when legend{font-size:var(--fs-13);font-weight:500;padding:0;margin-bottom:6px}.schedule-when .segmented{justify-self:start;max-width:100%;overflow-x:auto}.schedule-preview,.schedule-unattended{margin:0}.result-dialog .markdown{max-height:60vh;overflow-y:auto}@media(max-width:560px){.schedule-line{grid-template-columns:auto minmax(0,1fr)}.schedule-actions{grid-column:1 / -1;justify-content:flex-start}.run-row{grid-template-columns:auto minmax(0,1fr)}.run-summary,.run-facts,.run-hint{grid-column:1 / -1}.run-view{grid-column:auto;grid-row:auto}}.inbox-hint{margin-top:2px}.page.memory{display:grid;gap:16px;align-content:start}.memory-intro{margin:0;color:var(--text-secondary);font-size:var(--fs-14)}.memory .ui-tabs{overflow-x:auto}.memory [role=tabpanel]{display:grid;gap:12px;padding-top:4px}.memory-scopes{max-width:100%;overflow-x:auto;justify-self:start}.memory-list{display:grid;gap:12px}.memory-note{margin:0;font-size:var(--fs-13);color:var(--text-secondary)}.memory-search{position:relative;display:flex;align-items:center}.memory-search>svg{position:absolute;left:12px;color:var(--text-secondary);pointer-events:none}.memory-search input{height:40px;padding-left:36px}.memory-items{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-card)}.memory-items:empty{display:none}.memory-item{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--border-subtle)}.memory-item:first-child{border-top:0}.memory-main{flex:1 1 240px;min-width:0;display:grid;gap:2px}.memory-item .memory-text{overflow-wrap:anywhere;font-size:var(--fs-14)}.memory-when{font-size:var(--fs-12);color:var(--text-secondary)}.memory-edit{display:grid;gap:8px;width:100%}.memory-edit-actions{display:flex;gap:8px;justify-content:flex-end}.memory-empty{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:32px 14px;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--fs-14)}.luna-imports{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--surface-card)}.luna-imports-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-size:var(--fs-15);font-weight:600}.luna-imports-all{display:flex;gap:8px;flex-wrap:wrap}.luna-imports-progress{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.luna-imports-progress progress{flex:0 1 220px;min-width:0}.luna-import{background:var(--surface-subtle);--focus-color: var(--focus-color-subtle)}.luna-import-actions{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:560px){.luna-import-actions{width:100%}.luna-import-actions button,.luna-imports-all button{flex:1 1 0;min-height:40px}}.skill-form{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:16px;background:var(--surface-card)}.skill-form-actions{display:flex;gap:8px;justify-content:flex-end}.skill-form label{display:grid;gap:4px;font-size:14px}.skill-form textarea{font-family:inherit}.skill-review{margin:8px 0;padding:10px 14px}.skill-review summary{cursor:pointer}.skill-md{white-space:pre-wrap;font-size:13px;max-height:360px;overflow:auto;background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:6px;padding:10px}:root{--text-size: 100%;font-size:var(--text-size)}:root[data-text-size=s]{--text-size: 87.5%}:root[data-text-size=l]{--text-size: 112.5%}.chat.chat-wide :is(.turns,.composer,.composer-error,.context-gauge,.queue){max-width:1240px}.ui-dialog.settings-dialog{width:min(94vw,880px);height:min(88vh,640px);padding:0;display:flex;flex-direction:column;overflow:hidden}.settings-dialog>.ui-dialog-title,.settings-dialog .ui-dialog-head{margin:0;min-height:56px;display:flex;align-items:center;padding:0 56px 0 20px;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-16);font-weight:600;flex:none}.settings-close{position:absolute;top:12px;right:12px}.settings-body{flex:1;min-height:0;display:grid;grid-template-columns:200px minmax(0,1fr)}.settings-body .ui-tabs-nav{border-right:1px solid var(--border-subtle);padding:12px 10px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;background:var(--surface-subtle);--focus-color: var(--focus-color-subtle)}.ui-tabs.vertical{flex-direction:column;border-bottom:0;gap:2px}.ui-tabs.vertical .ui-tab{display:flex;align-items:center;gap:8px;text-align:left;border-bottom:0;border-radius:var(--radius-sm);padding:8px 10px}.ui-tabs.vertical .ui-tab[data-state=active]{background:var(--surface-subtle);color:var(--text-primary);--focus-color: var(--focus-color-subtle)}.settings-body .ui-tabs.vertical{flex-direction:column;border-bottom:0;gap:2px}.settings-body .ui-tabs.vertical .ui-tab{display:flex;align-items:center;gap:10px;text-align:left;border:0;border-radius:var(--radius-sm);min-height:34px;padding:0 10px;font-size:var(--fs-14);font-weight:500;color:var(--text-primary);background:transparent}.settings-body .ui-tabs.vertical .ui-tab svg{color:var(--text-secondary);flex:none}.settings-body .ui-tabs.vertical .ui-tab:hover{background:var(--surface-sunken)}.settings-body .ui-tabs.vertical .ui-tab[data-state=active]{background:var(--surface-card);font-weight:600;box-shadow:inset 0 0 0 1px var(--border-default)}.settings-body .ui-tabs.vertical .ui-tab[data-state=active]:after{display:none}.settings-admin-link{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px;margin-top:auto;border-radius:var(--radius-sm);color:var(--text-link);text-decoration:none;font-size:var(--fs-13);font-weight:500}.settings-admin-link span{flex:1}.settings-admin-link:hover{background:var(--surface-sunken)}.settings-admin-link:hover span,.settings-admin-link:focus-visible span{text-decoration:underline}.settings-content{padding:20px 24px 24px;overflow-y:auto;min-width:0}.settings-content:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.settings-heading{margin:0 0 20px;font-size:var(--fs-20);font-weight:700;letter-spacing:-.02em}.settings-section{display:grid;gap:10px;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--border-subtle)}.settings-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.settings-section h4{margin:0;font-size:var(--fs-14);font-weight:600}.settings-section>p{margin:0}.settings-section .small.muted,.settings-switch .small.muted{font-size:var(--fs-13);color:var(--text-secondary)}.inbox-notify-link{margin-top:18px}.settings-label{font-weight:600;font-size:var(--fs-14)}.settings-section label{gap:6px}.settings-section input:not([type=checkbox]):not([type=radio]):not([type=range]){max-width:420px}.settings-section input[readonly]{background:var(--surface-subtle);color:var(--text-secondary);--focus-color: var(--focus-color-subtle)}.settings-buttons{display:flex;flex-wrap:wrap;gap:8px}.about-versions{display:grid;grid-template-columns:minmax(110px,max-content) minmax(0,1fr);gap:6px 12px;margin:0;font-size:var(--fs-13)}.about-versions dt{color:var(--text-secondary)}.about-versions dd{margin:0;min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono)}.about-versions dd code{background:none;padding:0}.settings-section select{max-width:100%}.archived-list:has(.archived-row),.settings-list{display:grid;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.archived-row,.shared-row{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:8px 12px;border-top:1px solid var(--border-subtle);border-radius:0;background:none;font-size:var(--fs-13)}.archived-row:first-of-type,.shared-row:first-child{border-top:0}.archived-row:hover,.shared-row:hover{background:var(--surface-subtle);--focus-color: var(--focus-color-subtle)}.archived-row .link,.shared-row .link{flex:1 1 160px;min-width:0;color:var(--text-primary)}.settings-section .archived-list{margin-top:0}.settings-embed .page{padding:0;max-width:none;overflow:visible;--page-max: 100%}.settings-embed .page>:first-child{margin-top:0}.settings-embed .page h3:not(.wf-eyebrow){font-size:var(--fs-14);margin:14px 0 6px}button.archived-link{flex:none;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-subtle);text-align:left}.settings-range{display:flex;align-items:center;gap:12px}.settings-range input[type=range]{flex:1;max-width:280px;padding:0;border:0;background:none;accent-color:var(--accent);height:24px}.settings-range output{min-width:3.5em;font-family:var(--font-mono);font-size:var(--fs-13);font-variant-numeric:tabular-nums}.settings-save-failed{margin:0;padding:8px 20px;border-top:1px solid var(--border-subtle)}fieldset.settings-section{border-left:0;border-right:0;border-top:0;margin-left:0;margin-right:0;min-width:0}.choice legend{padding:0;margin-bottom:10px;font-size:var(--fs-14);font-weight:600}.settings-switch{display:grid;gap:6px;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--border-subtle)}.settings-switch:last-child{border-bottom:0;margin-bottom:0}.settings-switch label{display:flex;align-items:center;gap:12px;font-size:var(--fs-14);font-weight:600;cursor:pointer}.settings-switch p{margin:0 0 0 50px}.my-agent-toggle{justify-self:start}@media(max-width:760px){.ui-dialog.settings-dialog{inset:0;transform:none;width:100%;height:100%;height:var(--app-height, 100dvh);max-width:none;max-height:none;border:0;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.settings-close{top:calc(12px + env(safe-area-inset-top))}.settings-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.settings-body .ui-tabs-nav{border-right:0;border-bottom:1px solid var(--border-subtle);padding:8px;overflow:visible}.ui-tabs.vertical,.settings-body .ui-tabs.vertical{flex-direction:row;flex-wrap:wrap;gap:4px}.ui-tabs.vertical .ui-tab{padding:6px 10px}.settings-body .ui-tabs.vertical .ui-tab{min-height:32px;padding:0 10px}.settings-admin-link{margin-top:0}.settings-content{padding:16px 16px 24px}.settings-switch p{margin-left:0}}.storage-bar{width:100%;max-width:420px}.setup-panel{margin:12px 20px 0;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);max-width:640px;box-shadow:var(--shadow-sm);max-height:50vh;overflow-y:auto;flex-shrink:0}.setup-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.setup-head h2{margin:0;font-size:var(--fs-15);font-weight:600}.setup-steps{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.setup-step{display:grid;grid-template-columns:22px 1fr;font-size:var(--fs-14);align-items:start;column-gap:8px}.setup-step>:not(.setup-mark):not(.setup-label){grid-column:2}.setup-mark{color:var(--text-tertiary);display:flex;padding-top:1px}.setup-step.done .setup-mark{color:var(--status-success)}.setup-step.current .setup-label{font-weight:600}.setup-step.current .setup-mark{color:var(--accent-brand)}.setup-systems{margin:6px 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:4px}@media(max-width:760px){.setup-panel{margin:8px 0 0;border-radius:0;border-left:0;border-right:0;max-width:none}}.setup-actions{display:flex;gap:8px;margin-top:6px}.assistant-progress>p{margin:6px 0 0}.wz{min-height:100dvh;display:flex;flex-direction:column;background:var(--surface-page);color:var(--text-primary)}.wz-top{display:flex;align-items:center;gap:14px;padding:10px 20px;border-bottom:1px solid var(--border-subtle);background:var(--surface-card);position:sticky;top:0;z-index:5;flex-wrap:wrap}.wz-top .brand{font-size:var(--fs-16)}.wz-top-title{font-size:var(--fs-14);color:var(--text-secondary);font-weight:600}.wz-top-end{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wz-reconnecting{flex-basis:100%;margin:0;color:var(--text-secondary)}.wz-reconnecting:empty{display:none}.wz-body{flex:1;display:grid;grid-template-columns:260px minmax(0,1fr);min-height:0}.wz-rail{border-right:1px solid var(--border-subtle);padding:20px 14px;background:var(--surface-subtle);--focus-color: var(--focus-color-subtle)}.wz-rail ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.wz-rail-step{position:relative;display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-primary);font:inherit;cursor:pointer}.wz-rail-step:hover:not(:disabled){background:var(--surface-sunken)}.wz-rail-step[aria-current=step]{background:var(--surface-card);border-color:var(--accent)}.wz-rail-step:disabled{cursor:not-allowed;color:var(--text-secondary)}.wz-rail-num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--border-strong);font-size:var(--fs-12);font-weight:600}.wz-rail li[data-status=done] .wz-rail-num{background:var(--status-success);border-color:var(--status-success);color:var(--wf-white)}.wz-rail-step[aria-current=step] .wz-rail-num{border-color:var(--accent);color:var(--text-link)}.wz-rail li[data-status=done] .wz-rail-step[aria-current=step] .wz-rail-num{color:var(--wf-white)}.wz-rail-text{display:grid;gap:2px;min-width:0}.wz-rail-title{font-size:var(--fs-14);font-weight:600}.wz-rail-status{font-size:var(--fs-12);color:var(--text-secondary)}.wz-rail-note{margin:12px 4px 0}.wz-main{padding:28px 32px 48px;min-width:0;max-width:820px;outline:none}.wz-main.wz-alone{max-width:640px;margin:0 auto}.wz-count{margin:0;font-size:var(--fs-12);color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.wz-title{margin:4px 0 12px;font-size:var(--fs-24);outline:none}.wz-intro{margin:0;color:var(--text-secondary)}.wz-form{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.wz-section{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);min-width:0}.wz-section-title{margin:0;font-size:var(--fs-16)}.wz-subtitle{margin:6px 0 0;font-size:var(--fs-14)}.wz-field{min-width:0}.wz-field-badges{display:flex;gap:6px;flex-wrap:wrap}.wz-field-badges:empty{display:none}.wz-ask{font-weight:600;color:var(--text-primary)}.wz-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--border-subtle)}.wz-footer-end{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.wz-row-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.wz-apply:empty{display:none}.wz-apply{margin-bottom:12px}.wz-over{color:var(--status-danger);font-weight:600}.wz-findings{list-style:none;margin:0;padding:0;display:grid;gap:6px}.wz-findings li{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-13);padding:8px 10px;border-radius:var(--radius-sm);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.wz-findings li[data-level=block]{background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.wz-findings svg{flex:none;margin-top:2px}.wz-scan{display:grid;gap:6px}.wz-scan p{margin:0}.wz-none{font-size:var(--fs-14)}.wz-bubble{margin:0;display:grid;gap:6px}.wz-bubble-row{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:var(--radius-md);background:var(--surface-subtle);--focus-color: var(--focus-color-subtle);border:1px solid var(--border-subtle)}.wz-bubble-face{flex:none;width:40px;height:40px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-sunken);font-weight:600;--focus-color: var(--focus-color-subtle)}.wz-bubble-face img{width:100%;height:100%}.wz-bubble-body p{margin:4px 0 0}.wz-bubble-name{font-size:var(--fs-14)}.avatar-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;min-inline-size:0}.ap-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ap-now{width:56px;height:56px;border-radius:50%;overflow:hidden;background:var(--surface-sunken);flex:none;--focus-color: var(--focus-color-subtle)}.ap-now img{width:100%;height:100%}.ap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;max-width:480px}.ap-cand{position:relative;display:block;aspect-ratio:1;border-radius:50%;overflow:hidden;border:2px solid transparent;cursor:pointer;background:var(--surface-sunken);--focus-color: var(--focus-color-subtle)}.ap-cand img{width:100%;height:100%;display:block}.ap-cand.on{border-color:var(--accent);box-shadow:var(--shadow-focus)}.ap-cand:focus-within{outline:2px solid var(--focus-color);outline-offset:2px}.ap-cand-wait{display:block;width:100%;height:100%}.ap-actions{display:flex;gap:8px;flex-wrap:wrap}.ap-bg{display:flex;gap:6px;flex-wrap:wrap}.ap-swatch{position:relative;display:inline-flex;width:28px;height:28px;border-radius:50%;border:2px solid var(--border-default);cursor:pointer;overflow:hidden}.ap-swatch.on{border-color:var(--text-primary)}.ap-swatch:focus-within{outline:2px solid var(--focus-color);outline-offset:2px}.ap-swatch-fill,.ap-swatch-none{width:100%;height:100%;display:block}.ap-swatch-none{background:linear-gradient(135deg,transparent 45%,var(--status-danger) 46%,var(--status-danger) 54%,transparent 55%)}.wz-drop{padding:20px}.wz-drop-text{margin:0;color:var(--text-primary);font-weight:600}.wz-items{list-style:none;margin:0;padding:0;display:grid;gap:6px}.wz-item{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:0}.wz-item-pick{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 200px}.wz-item-name{overflow-wrap:anywhere;font-size:var(--fs-14);min-width:0;flex:1 1 160px}.wz-item-url{flex-basis:100%;overflow-wrap:anywhere}.wz-item-why{flex-basis:100%}.wz-item-progress{flex:1 1 120px}.wz-cost{margin:0;font-size:var(--fs-14)}.wz-added{margin:0;padding-left:18px;display:grid;gap:4px;font-size:var(--fs-14)}.wz-chips{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.wz-chip{padding:4px 10px;border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:var(--fs-13);--focus-color: var(--focus-color-subtle)}.wz-inline-form{display:grid;gap:6px}.wz-inline-row{display:flex;gap:8px;flex-wrap:wrap}.wz-inline-row .wf-input{flex:1 1 180px;min-width:0}.wz-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px}.wz-card{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-content:start;padding:14px;border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:0}.wz-card-head{display:flex;gap:10px;align-items:center}.wz-card-title{display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-width:0}.wz-card-title h3{margin:0;font-size:var(--fs-15);overflow-wrap:anywhere}.wz-card-text{margin:0;font-size:var(--fs-14)}.wz-card-facts{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;font-size:var(--fs-13)}.wz-card-facts dt{color:var(--text-secondary)}.wz-card-facts dd{margin:0;overflow-wrap:anywhere}.wz-card-edit,.wz-templates{display:grid;gap:8px}.wz-template-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.wz-template{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.wz-template p{margin:2px 0 0}.wz-active{list-style:none;margin:0;padding:0;display:flex;gap:10px 16px;flex-wrap:wrap;font-size:var(--fs-14)}.wz-active li{display:inline-flex;align-items:center;gap:6px}.wz-desks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px}.wz-connect{list-style:none;margin:0;padding:0;display:grid;gap:8px}.wz-connect-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wz-connect-row[data-done=yes] .wz-connect-mark{color:var(--status-success)}.wz-connect-mark{display:inline-flex;color:var(--text-secondary)}.wz-connect-name{font-weight:600;font-size:var(--fs-14)}.wz-connect-form{flex-basis:100%}.wz-seats{margin:0;font-weight:600}.wz-invite-rows{display:grid;gap:8px}.wz-invite-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.2fr) auto;gap:6px;align-items:center;padding:0;border:0;margin:0;min-width:0}.wz-invite-row[data-status=error]{padding:6px;border-radius:var(--radius-sm);background:var(--tone-danger-bg)}.wz-row-status{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wz-row-status .wf-input{flex:1 1 240px}.wz-file-btn{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.wz-file-btn:focus-within{outline:2px solid var(--focus-color);outline-offset:2px}.wz-checks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.wz-check{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wz-check-mark{display:inline-flex;color:var(--text-secondary)}.wz-check[data-state=done] .wz-check-mark{color:var(--status-success)}.wz-check-label{font-weight:600;font-size:var(--fs-14)}.wz-check-state{color:var(--text-secondary)}.wz-check-link{margin-left:auto}.wz-hello-live:empty{display:none}.wz-hello-wait{display:grid;gap:8px;padding:12px;border-radius:var(--radius-md);background:var(--surface-subtle);--focus-color: var(--focus-color-subtle)}.wz-hello-wait p{margin:0}.wz-hello-stage{font-weight:600}.wz-url{font-family:var(--font-mono);overflow-wrap:anywhere}.wz-readonly-steps{display:grid;gap:4px;padding-left:20px}.wizard-continue,.wizard-connect-prompt{margin:12px 20px 0;max-width:640px}.person-avatar[data-tone="0"]{background:var(--tone-accent-bg);color:var(--tone-accent-fg)}.person-avatar[data-tone="1"]{background:var(--tone-success-bg);color:var(--tone-success-fg)}.person-avatar[data-tone="2"]{background:var(--tone-info-bg);color:var(--tone-info-fg)}.person-avatar[data-tone="3"]{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.person-avatar[data-tone="4"]{background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.person-avatar[data-tone="5"]{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg)}.person-avatar[data-tone="6"]{background:var(--tone-info-fg);color:var(--wf-white)}.person-avatar[data-tone="7"]{background:var(--tone-success-fg);color:var(--wf-white)}.photo-control{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.photo-control-side{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.photo-control--compact{display:inline-flex}.person-cell--photo{display:flex;gap:10px;align-items:center}@media(max-width:760px){.wz-top{padding:8px 16px;gap:8px}.wz-top-title{display:none}.wz-body{grid-template-columns:minmax(0,1fr)}.wz-rail{border-right:0;border-bottom:1px solid var(--border-subtle);padding:8px 12px;overflow-x:auto}.wz-rail ol{grid-auto-flow:column;grid-auto-columns:max-content}.wz-rail-step{padding:6px 8px}.wz-rail-status,.wz-rail-note{display:none}.wz-rail-step:not([aria-current=step]) .wz-rail-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wz-main{padding:16px 16px 40px}.wz-title{font-size:var(--fs-20)}.wz-section{padding:14px}.wz-invite-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wz-invite-row>.wf-input[type=email]{grid-column:1 / -1}.wz-template{grid-template-columns:auto minmax(0,1fr)}.wz-template>.wf-btn{grid-column:2;justify-self:start}.wizard-continue,.wizard-connect-prompt{margin:8px 0 0}}.company-page{--page-max: 860px}.company-search{margin:10px 0 14px}.company-search-input{width:100%;max-width:560px;height:40px}.company-list,.company-results{list-style:none;padding:0;margin:0;display:grid;gap:10px}.company-list>li{display:grid;gap:2px}.company-results>li{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px 14px;background:var(--surface-card)}.company-results p{margin:4px 0 0}.wiki-pages{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.wiki-pages a{padding:4px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:var(--fs-13);text-decoration:none}.wiki-pages a.active{border-color:var(--text-primary);color:var(--text-primary);font-weight:600}.wiki-page-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wiki-page-head h3{margin:0}.wiki-text{overflow-x:auto}.wiki-text table{border-collapse:collapse}.wiki-text th,.wiki-text td{border:1px solid var(--border-subtle);padding:4px 8px}.directory-facts{display:grid;grid-template-columns:minmax(90px,max-content) minmax(0,1fr);gap:4px 14px;margin:8px 0;font-size:var(--fs-13)}.directory-facts>div{display:contents}.directory-facts dt{color:var(--text-secondary);text-transform:capitalize}.directory-facts dd{margin:0;overflow-wrap:anywhere}.knowledge-excerpt{white-space:pre-wrap}.knowledge-sources{margin-top:18px}@media(max-width:760px){.company-results>li{padding:10px 12px}}.directory{display:grid;gap:14px;align-content:start}.directory-intro{margin:0;color:var(--text-secondary);font-size:var(--fs-14)}.directory .company-search{margin:0}.directory-hint{min-height:1.3em;margin:4px 0 0}.directory-tabs{margin-top:2px}.directory-panel{padding-top:12px}.directory-results{gap:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-card)}.directory-results>li+li{border-top:1px solid var(--border-subtle)}.directory-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;width:100%;text-align:left;border:0;border-radius:0;background:none;color:var(--text-primary);padding:10px 14px;font:inherit;font-size:var(--fs-14);cursor:pointer}.directory-row:hover,.directory-row.open{background:var(--surface-subtle);--focus-color: var(--focus-color-subtle)}.directory-row:focus-visible{outline-offset:-2px}.directory-row-name{font-weight:600;overflow-wrap:anywhere}.directory-row .small{font-size:var(--fs-13)}.directory-row-chev{margin-left:auto;align-self:center;color:var(--text-secondary);flex:none}.directory-pager{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap;font-size:var(--fs-13)}.directory-card{margin:0;padding:16px 18px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-sm);display:grid;gap:10px;min-width:0}.directory-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.directory-card-head h3{margin:0;overflow-wrap:anywhere;font-size:var(--fs-20);font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.directory-card-head h3:focus{outline:none}.directory-card-head h3:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px;border-radius:4px}.directory-card-head p{margin:0}.directory-card-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.dir-kind{letter-spacing:0}.dir-summary{margin:0;font-size:var(--fs-14)}.directory-card .directory-facts{margin:0}.directory .directory-facts dt{text-transform:none}.dir-link{border:0;background:none;padding:0;font:inherit;color:var(--text-link);text-decoration:none;cursor:pointer;text-align:left;overflow-wrap:anywhere}.dir-link:hover,.dir-link:focus-visible{text-decoration:underline}.dir-link.muted{color:var(--text-secondary)}.dir-names{display:inline;list-style:none;margin:0;padding:0}.dir-names li{display:inline}.dir-relation{line-height:1.6}.dir-other h4{margin:4px 0;font-size:var(--fs-13);font-weight:600}.dir-other ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dir-rel-type{color:var(--text-secondary)}.dir-fact{margin-top:1px}.org-chart{margin:2px 0;padding:12px 14px;border:1px dashed var(--border-default);border-radius:var(--radius-sm);display:grid;gap:0}.org-chart figcaption{margin-bottom:6px}.org-level{display:grid;grid-template-columns:minmax(98px,max-content) 1fr;align-items:center;gap:10px;position:relative;padding:6px 0}.org-level+.org-level:before{content:"";position:absolute;left:126px;top:-6px;height:12px;border-left:1.5px solid var(--border-default)}.org-label{text-align:right}.org-nodes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.org-node{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:4px 10px;background:var(--surface-card);font-size:var(--fs-13)}.org-node.current{border:1.5px solid var(--text-primary);font-weight:600;color:var(--text-primary)}@media(max-width:640px){.org-level{grid-template-columns:1fr;gap:4px}.org-label{text-align:left}.org-level+.org-level:before{left:18px}.org-self .org-label{display:none}.directory-card{padding:12px}.directory-card-head{flex-wrap:wrap}}.knowledge{display:grid;gap:14px;align-content:start}.knowledge-intro{margin:0;color:var(--text-secondary);font-size:var(--fs-14)}.knowledge-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.knowledge .company-search{margin:0}.knowledge-hint{min-height:1.3em;margin:4px 0 0}.knowledge-results{gap:12px}.knowledge-hit{display:grid;gap:8px;min-width:0}.knowledge-hit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.knowledge-hit-doc{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}.knowledge-hit-icon{color:var(--text-secondary);flex:none}.knowledge-doc{overflow-wrap:anywhere}.knowledge-scope{color:var(--text-secondary);font-size:var(--fs-12)}.knowledge-hit-head button{flex-shrink:0}.knowledge-excerpt{font-size:var(--fs-14);line-height:1.55;min-width:0;overflow-wrap:anywhere;white-space:normal}.knowledge-excerpt>:first-child{margin-top:0}.knowledge-excerpt>:last-child{margin-bottom:0}.knowledge-excerpt p,.knowledge-excerpt ul,.knowledge-excerpt ol,.knowledge-excerpt blockquote{margin:0 0 8px}.knowledge-excerpt ul,.knowledge-excerpt ol{padding-left:22px}.knowledge-excerpt h1,.knowledge-excerpt h2,.knowledge-excerpt h3,.knowledge-excerpt h4,.knowledge-excerpt h5,.knowledge-excerpt h6{font-size:var(--fs-14);font-weight:600;margin:8px 0 4px;color:var(--text-primary)}.knowledge-excerpt a{color:var(--text-link);text-decoration:none}.knowledge-excerpt a:hover,.knowledge-excerpt a:focus-visible{text-decoration:underline}.knowledge-excerpt blockquote{padding:2px 12px;border-left:3px solid var(--border-default);color:var(--text-secondary)}.knowledge-excerpt table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto;font-size:13px;margin:0 0 8px;overflow-wrap:normal}.knowledge-excerpt th,.knowledge-excerpt td{border:1px solid var(--border-subtle);padding:4px 8px;text-align:left}.knowledge-excerpt th{background:var(--surface-subtle);--focus-color: var(--focus-color-subtle)}.knowledge-excerpt pre{max-width:100%;overflow-x:auto}.knowledge-excerpt hr{border:0;border-top:1px solid var(--border-subtle);margin:8px 0}.knowledge-none{border:1px dashed var(--border-default);border-radius:var(--radius-md);padding:20px 16px;text-align:center}.knowledge-none p{margin:0}.knowledge-none p+p{margin-top:4px}@media(max-width:640px){.knowledge-hit-head{flex-wrap:wrap}}.knowledge-tabs{margin:0}.knowledge-sources{display:grid;gap:8px;margin-top:8px}.knowledge-sources h3{margin:0}.knowledge-sources .company-list{gap:4px;font-size:var(--fs-13);color:var(--text-secondary)}.knowledge-add{display:grid;gap:16px;min-width:0}.knowledge-add>p{margin:0}.knowledge-upload{display:grid;gap:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px;min-width:0;background:var(--surface-card)}.knowledge-field{display:grid;gap:4px;min-width:0}.knowledge-field select,.knowledge-field input{max-width:100%;min-width:0;font:inherit}.knowledge-drop{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:18px 14px;min-width:0;text-align:center}.knowledge-drop.over{border-color:var(--accent);background:var(--accent-tint)}.knowledge-chosen{overflow-wrap:anywhere}.knowledge-problem{margin:0}.ingest-stages{display:grid;gap:6px;min-width:0}.ingest-stage-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ingest-stage{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border-radius:999px;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--fs-12);line-height:1.4;min-width:0}.ingest-stage-mark{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid currentColor;font-size:11px;font-weight:600;flex:none}.ingest-stage-name{overflow-wrap:anywhere}.ingest-stage.is-done{color:var(--text-primary)}.ingest-stage.is-done .ingest-stage-mark{background:var(--status-success);border-color:var(--status-success);color:var(--surface-card)}.ingest-stage.is-current{color:var(--text-primary);border-color:var(--accent);font-weight:600;box-shadow:inset 0 0 0 1px var(--accent)}.ingest-stage.is-current .ingest-stage-mark{border-color:var(--accent);color:var(--accent);animation:ingest-pulse 1.6s ease-in-out infinite}.ingest-stage.is-stopped{color:var(--status-danger);border-color:currentColor;font-weight:600}.ingest-stage-now{margin:0}@keyframes ingest-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.ingest-stage.is-current .ingest-stage-mark{animation:none}}.knowledge-progress{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.knowledge-progress progress{flex:0 1 240px;min-width:0}.knowledge-run{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px;display:grid;gap:10px;min-width:0;background:var(--surface-card)}.knowledge-run h3,.knowledge-run p{margin:0}.knowledge-run-state{font-weight:600}.knowledge-run-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0}.knowledge-run-facts dt{color:var(--text-secondary)}.knowledge-run-facts dd{margin:0;display:flex;flex-wrap:wrap;gap:4px 12px}.knowledge-cost{font-weight:600}.knowledge-datasets{display:grid;gap:12px;min-width:0}.knowledge-datasets h3{margin:0}.knowledge-space{display:grid;gap:6px;min-width:0}.knowledge-space-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.knowledge-space-head h4{margin:0}.knowledge-table-wrap,.knowledge-files{max-width:100%;overflow-x:auto}.knowledge-table-wrap,.knowledge-files{border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.knowledge-table{border-collapse:collapse;width:100%;font-size:var(--fs-13)}.knowledge-table th,.knowledge-table td{border-bottom:1px solid var(--border-subtle);padding:8px 12px;text-align:left;vertical-align:top}.knowledge-table tr:last-child td{border-bottom:0}.knowledge-table th{color:var(--text-secondary);font-weight:600;font-size:var(--fs-12);background:var(--surface-subtle);--focus-color: var(--focus-color-subtle)}.knowledge-dataset-name,.knowledge-file-path,.knowledge-file-reason{overflow-wrap:anywhere}.knowledge-dataset-actions{white-space:nowrap}.knowledge-dataset-actions button+button{margin-left:6px}.knowledge-delete-ask p{margin:0 0 8px}@media(max-width:640px){.knowledge-run-facts{grid-template-columns:minmax(0,1fr)}}:root{--kg-0: #FF5722;--kg-1: #1A3A5F;--kg-2: #12856E;--kg-3: #F7860B;--kg-4: #6B7280;--kg-5: #4A78A8;--kg-6: #0E6B58;--kg-7: #545A64;--kg-other: #D1D5DB;--kg-link: var(--border-default);--kg-label: var(--text-primary);--kg-halo: var(--surface-card);--kg-ring: var(--text-primary)}@media(prefers-color-scheme:dark){:root[data-theme=system]{--kg-0: #FF7A50;--kg-1: #8FB4E0;--kg-2: #3DBB9F;--kg-3: #F7A94B;--kg-4: #9CA3AF;--kg-5: #B9D0EC;--kg-6: #7AD3BF;--kg-7: #A6ADB8;--kg-other: #4B5563}}:root[data-theme=dark]{--kg-0: #FF7A50;--kg-1: #8FB4E0;--kg-2: #3DBB9F;--kg-3: #F7A94B;--kg-4: #9CA3AF;--kg-5: #B9D0EC;--kg-6: #7AD3BF;--kg-7: #A6ADB8;--kg-other: #4B5563}.knowledge-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.knowledge-head .knowledge-tabs{margin-bottom:0}.knowledge-run-graph{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:0 12px;background:var(--surface-card);color:var(--text-primary);text-decoration:none;font-size:var(--fs-13);font-weight:500}.knowledge-run-graph:hover{background:var(--surface-sunken)}.kg-page{display:grid;gap:12px;min-width:0;align-content:start;padding-top:20px}.kg-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px}.kg-field{display:grid;gap:4px;min-width:0}.kg-field select{font:inherit;max-width:100%;min-width:0}.kg-state{border:1px dashed var(--border-default);border-radius:var(--radius-md);padding:20px 16px;display:grid;gap:8px;justify-items:start;margin:0}.kg-state p{margin:0}.kg-state a{color:var(--text-link)}.kg-failed,.kg-unavailable,.kg-not-found{border-style:solid;border-color:var(--status-danger);background:var(--tone-danger-bg);--focus-color: var(--focus-color-subtle)}.kg-controls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px}.kg-search{flex:0 1 360px;min-width:0;position:relative;display:grid;gap:4px}.kg-search-input{font:inherit;width:100%;min-width:0}.kg-searching,.kg-search>p{margin:0}.kg-results{list-style:none;margin:0;padding:4px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-lg);max-height:260px;overflow-y:auto;display:grid;gap:2px}.kg-hit{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;width:100%;text-align:left;border:0;border-radius:6px;background:none;padding:6px 8px}.kg-hit:hover,.kg-hit:focus-visible{background:var(--surface-sunken);--focus-color: var(--focus-color-subtle)}.kg-hit-title{overflow-wrap:anywhere}.kg-not-shown{color:var(--tone-neutral-fg);background:var(--tone-neutral-bg);border-radius:var(--radius-pill);padding:0 8px;font-size:var(--fs-11);font-weight:600}.kg-counts{margin:0;font-size:var(--fs-12);color:var(--text-secondary)}.kg-main{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.kg-main.with-panel{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.kg-stage{display:grid;gap:8px;min-width:0}.kg-canvas-wrap{position:relative;height:min(68vh,640px);min-height:320px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}.kg-canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.kg-canvas:active{cursor:grabbing}.kg-canvas[data-hover="1"]{cursor:pointer}.kg-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--text-secondary);font-size:var(--fs-12)}.kg-legend li{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.kg-swatch{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-right:4px;background:var(--kg-other);vertical-align:baseline}.kg-swatch[data-slot="0"]{background:var(--kg-0)}.kg-swatch[data-slot="1"]{background:var(--kg-1)}.kg-swatch[data-slot="2"]{background:var(--kg-2)}.kg-swatch[data-slot="3"]{background:var(--kg-3)}.kg-swatch[data-slot="4"]{background:var(--kg-4)}.kg-swatch[data-slot="5"]{background:var(--kg-5)}.kg-swatch[data-slot="6"]{background:var(--kg-6)}.kg-swatch[data-slot="7"]{background:var(--kg-7)}.kg-table-wrap{max-height:min(68vh,640px);overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.kg-table{border-collapse:collapse;width:100%;font-size:var(--fs-13)}.kg-table th,.kg-table td{padding:8px 12px;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.kg-table thead th{position:sticky;top:0;background:var(--surface-subtle);font-size:var(--fs-12);font-weight:600;color:var(--text-secondary);--focus-color: var(--focus-color-subtle)}.kg-table .kg-degree{font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:var(--fs-12);text-align:right}.kg-row[aria-selected=true]{background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-default);font-weight:600}.kg-row-open{text-align:left;overflow-wrap:anywhere}.kg-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px 16px;display:grid;gap:12px;align-content:start;min-width:0;background:var(--surface-card);max-height:min(78vh,760px);overflow-y:auto}.kg-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.kg-panel-head h3{margin:0;font-size:var(--fs-18);font-weight:600;overflow-wrap:anywhere}.kg-panel-head h3:focus{outline:2px solid var(--focus-color);outline-offset:2px;border-radius:4px}.kg-panel p{margin:0}.kg-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 12px;margin:0}.kg-facts dt{color:var(--text-secondary)}.kg-facts dd{margin:0}.kg-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.kg-ask{justify-self:start}.kg-section{display:grid;gap:6px;min-width:0}.kg-section h4{margin:0;font-family:var(--font-mono);font-size:var(--fs-11);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}:lang(ja) .kg-section h4{font-family:var(--font-sans);letter-spacing:.02em;font-size:var(--fs-12)}.kg-neighbours,.kg-sources{list-style:none;margin:0;padding:0;display:grid;gap:8px}.kg-neighbours li,.kg-sources li{display:grid;gap:2px;min-width:0}.kg-neighbour{justify-self:start;text-align:left;overflow-wrap:anywhere}.kg-neighbours .kg-not-shown{justify-self:start}.kg-source-title{font-weight:600;overflow-wrap:anywhere}.kg-excerpt{padding-left:12px;border-left:3px solid var(--border-default);color:var(--text-secondary);overflow-wrap:anywhere}@media(max-width:900px){.kg-main.with-panel{grid-template-columns:minmax(0,1fr)}.kg-panel{max-height:none}}@media(max-width:640px){.kg-canvas-wrap{height:56vh}.kg-controls>.segmented{flex:0 0 auto}.kg-table th:nth-child(4),.kg-table td:nth-child(4){display:none}}.proposals{display:grid;gap:20px;min-width:0;align-content:start}.proposals-head{margin:0}.proposals-section{display:grid;gap:8px;min-width:0}.proposals-section-title{margin:0}.proposals-empty{margin:0;padding:20px 14px;text-align:center;color:var(--text-secondary);font-size:var(--fs-13);border:1px dashed var(--border-default);border-radius:var(--radius-md)}.proposal-table-wrap{max-width:100%}.proposal-table{width:100%}.proposal-table td{overflow-wrap:anywhere}.proposal-table .num{text-align:right;white-space:nowrap}.proposal-row{position:relative}.proposal-row:hover{background:var(--surface-subtle);--focus-color: var(--focus-color-subtle)}.proposal-title a{color:var(--text-primary);font-weight:600;text-decoration:none}.proposal-title a:after{content:"";position:absolute;inset:0}.proposal-title a:hover{text-decoration:underline}.proposal-number{white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-secondary)}.proposal-status{white-space:nowrap}.proposal-new-title{margin:0;font-size:var(--fs-24);font-weight:700;letter-spacing:-.02em}.proposal-form{display:grid;gap:14px;min-width:0}.proposal-field{display:grid;gap:6px;min-width:0}.proposal-field>.small:first-child{font-size:var(--fs-13);font-weight:600}.proposal-field p{margin:0}.proposal-field input,.proposal-field textarea,.proposal-field select{max-width:100%;min-width:0;font:inherit}.proposal-drop{display:grid;justify-items:center;gap:8px;text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:20px 16px;min-width:0}.proposal-drop.over{border-color:var(--accent);background:var(--accent-tint)}.proposal-drop-icon{color:var(--text-secondary)}.proposal-drop-text{font-size:var(--fs-13);color:var(--text-secondary)}.proposal-drop-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.proposal-myfiles{display:grid;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px;min-width:0}.proposal-myfiles-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:260px;overflow-y:auto}.proposal-chosen{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-height:260px;overflow-y:auto}.proposal-chosen>li{display:flex;align-items:center;gap:8px;padding:4px 6px 4px 12px;font-size:var(--fs-13)}.proposal-chosen>li+li{border-top:1px solid var(--border-subtle)}.proposal-chosen .proposal-path{flex:1;min-width:0}.proposal-chosen .muted{font-family:var(--font-mono);font-size:var(--fs-11)}.proposal-path{overflow-wrap:anywhere}.proposal-problem{margin:0}.proposal-progress{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.proposal-progress progress{flex:0 1 240px;min-width:0}.proposal-header{display:grid;gap:6px;min-width:0}.proposal-header p,.proposal-heading{margin:0}.proposal-heading{overflow-wrap:anywhere;font-size:var(--fs-24);font-weight:700;letter-spacing:-.02em}.proposal-header .proposal-number{font-size:var(--fs-12)}.proposal-facts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:var(--fs-13)}.proposal-customer{font-weight:600}.proposal-note{white-space:pre-wrap}.proposal-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px;display:grid;gap:10px;min-width:0;background:var(--surface-card)}.proposal-card h3{margin:0;font-size:var(--fs-15);font-weight:600}.proposal-card p{margin:0}.proposal-questions,.proposal-pick,.proposal-publish:has(.proposal-publish-go){border-color:var(--accent)}.proposal-stage-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.proposal-stage{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding-left:24px;position:relative;font-size:var(--fs-13)}.proposal-stage:before{content:"";position:absolute;left:2px;top:.3em;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--border-strong);box-sizing:border-box}.proposal-stage[data-state=done]:before{background:var(--status-success);border-color:var(--status-success)}.proposal-stage[data-state=running]:before{border-color:var(--accent);border-width:3px}.proposal-stage[data-state=warning]:before,.proposal-stage[data-state^=needs]:before{background:var(--status-warning);border-color:var(--status-warning)}.proposal-stage[data-state=failed]:before{background:var(--status-danger);border-color:var(--status-danger)}.proposal-stage[data-state=running] .proposal-stage-name{font-weight:600}.proposal-stage-state,.proposal-stage-summary{color:var(--text-secondary);font-size:var(--fs-12)}.proposal-stage[data-state=failed] .proposal-stage-state{color:var(--status-danger)}.proposal-failed{margin:0;padding:12px 14px;border:1px solid var(--status-danger);border-radius:var(--radius-md);background:var(--tone-danger-bg);color:var(--text-primary);--focus-color: var(--focus-color-subtle)}.proposal-failed p,.proposal-failed ul{margin:0}.proposal-question-group{border:0;margin:0;padding:0;display:grid;gap:10px;min-width:0}.proposal-question-group legend{font-weight:600;padding:0;margin-bottom:4px;font-size:var(--fs-13)}.proposal-question{display:grid;gap:6px;padding:12px 0;border-top:1px solid var(--border-subtle);min-width:0}.proposal-question-text{font-weight:600;overflow-wrap:anywhere}.proposal-answer{width:100%;max-width:100%;box-sizing:border-box;font:inherit}.proposal-crit{display:inline-flex;padding:0 8px;border-radius:var(--radius-pill);font-size:var(--fs-11);font-weight:600;line-height:18px;background:var(--tone-neutral-bg);color:var(--tone-neutral-fg)}.proposal-crit.crit-high{background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.proposal-crit.crit-medium{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.proposal-pick-options{display:grid;gap:6px}.proposal-section{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--border-subtle);min-width:0}.proposal-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.proposal-section-head h4{margin:0;font-size:var(--fs-14);font-weight:600}.proposal-section-actions{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:auto}.proposal-edit-box textarea,.proposal-note-box textarea{width:100%;max-width:100%;box-sizing:border-box;font:inherit}.proposal-wording{border-left:3px solid var(--border-default);padding-left:12px;color:var(--text-secondary)}.proposal-pre{white-space:pre-wrap;font-family:inherit;margin:0;overflow-wrap:anywhere}.proposal-concept{display:grid;gap:8px}.proposal-concept h5{margin:0;font-size:var(--fs-13);font-weight:600}.proposal-terms{margin:0;display:grid;gap:4px;font-size:var(--fs-13)}.proposal-terms div{display:grid;grid-template-columns:minmax(110px,max-content) minmax(0,1fr);gap:12px}.proposal-terms dt{color:var(--text-secondary)}.proposal-terms dd{margin:0}.proposal-flag{display:inline-flex;padding:0 8px;border-radius:var(--radius-pill);font-size:var(--fs-11);font-weight:600;line-height:18px;white-space:nowrap;background:var(--tone-neutral-bg);color:var(--tone-neutral-fg)}.proposal-flag.flag-quote{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.proposal-sources{display:flex;flex-wrap:wrap;gap:2px 8px}.proposal-source code{font-size:var(--fs-12);overflow-wrap:anywhere}.proposal-prices{display:grid;gap:6px;justify-items:start}.proposal-line{font-variant-numeric:tabular-nums}.proposal-total{background:var(--surface-subtle);font-weight:600;--focus-color: var(--focus-color-subtle)}.proposal-share-make,.proposal-member-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.proposal-share-days{width:6em}.proposal-share-list,.proposal-member-list,.proposal-version-list{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.proposal-share,.proposal-member,.proposal-version{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 12px;font-size:var(--fs-13)}.proposal-share+.proposal-share,.proposal-member+.proposal-member,.proposal-version+.proposal-version{border-top:1px solid var(--border-subtle)}.proposal-share-state{display:inline-flex;padding:0 8px;border-radius:var(--radius-pill);font-size:var(--fs-11);font-weight:600;line-height:18px;background:var(--tone-neutral-bg);color:var(--tone-neutral-fg)}.proposal-share-state.state-live{background:var(--tone-success-bg);color:var(--tone-success-fg)}.proposal-member-who{flex:1 1 200px;min-width:0}.proposal-member>span:first-child{flex:1;min-width:0}.proposal-sent,.proposal-fallback{display:grid;gap:6px}.proposal-fallback{padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);--focus-color: var(--focus-color-subtle)}.proposal-actions{flex-wrap:wrap}.proposal-spend{margin:0;font-family:var(--font-mono);font-size:var(--fs-12)}.proposal-view .proposal-card button:not(.wf-btn):not(.wf-iconbtn):not(.link-like),.proposal-view .proposal-actions button:not(.wf-btn){min-height:32px;padding:0 12px;font-size:var(--fs-13)}@media(max-width:640px){.proposal-terms div{grid-template-columns:minmax(0,1fr);gap:0}.proposal-section-actions{margin-left:0}}.embed-page{display:flex;flex-direction:column;height:100%;min-height:0}.embed-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px 6px 20px;border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);flex-wrap:wrap;--focus-color: var(--focus-color-subtle)}.embed-title{flex:1;min-width:160px;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embed-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.embed-picker select{height:32px;padding-block:0;max-width:220px;font-size:var(--fs-13)}.embed-frame{flex:1;width:100%;min-height:0;border:0;background:var(--surface-card)}.embed-status{flex:1;display:grid;place-content:center;padding:24px;margin:0}.embed-loading{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary);font-size:var(--fs-14)}.embed-slow{margin:0;padding:8px 20px;font-size:var(--fs-13);color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.embed-phone{display:grid;place-content:center}.embed-phone .wf-empty{max-width:420px}.page.apps{display:grid;gap:24px;align-content:start}.apps-section{display:grid;gap:10px}.apps-section-title{margin:0}.apps-grid{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr))}.app-tile{display:flex;align-items:flex-start;gap:12px;height:100%;box-sizing:border-box;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.app-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.app-tile .app-tile-icon{color:var(--text-primary)}.app-tile-text{display:grid;gap:2px;min-width:0}.app-tile-name{font-weight:600;font-size:var(--fs-14);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-tile-desc{font-size:var(--fs-13);line-height:1.4;color:var(--text-secondary)}@media(max-width:480px){.apps-grid{grid-template-columns:minmax(0,1fr);gap:8px}.app-tile{padding:12px}}.outcomes{display:grid;gap:12px}.outcomes-empty{margin:8px 0}.outcome-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.outcome-card{width:100%;text-align:left;display:grid;gap:4px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-primary)}.outcome-card:hover,.outcome-card:focus-visible{border-color:var(--accent)}.outcome-card.status-done,.outcome-card.status-dismissed{opacity:.8}.outcome-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.outcome-kind{display:inline-flex;align-items:center;gap:4px;font-weight:600}.outcome-kind.kind-email_draft{color:var(--accent)}.outcome-kind.kind-document{color:var(--tone-success-fg)}.outcome-kind.kind-brief{color:var(--tone-info-fg)}.outcome-title{font-weight:600;overflow-wrap:anywhere}.outcome-summary{color:var(--text-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.outcome-card .state-chip{justify-self:start}.outcome-dialog{width:min(94vw,680px);max-height:88vh;overflow-y:auto}.outcome-detail{display:grid;gap:12px}.outcome-lead{margin:0}.outcome-mail{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;border:1px solid var(--border-subtle);border-radius:8px;padding:8px 12px;background:var(--surface-subtle)}.outcome-mail dt{color:var(--text-secondary)}.outcome-mail dd{margin:0;overflow-wrap:anywhere}.outcome-body{border-left:3px solid var(--border-subtle);padding-left:12px;overflow-wrap:anywhere}.outcome-section h3{font-size:13px;margin:0 0 4px;color:var(--text-secondary);font-weight:600}.outcome-section p{margin:0}.outcome-sources{margin:0;padding-left:18px}.outcome-files{list-style:none;margin:0;padding:0;display:grid;gap:6px}.outcome-files li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.outcome-file-name{flex:1;min-width:140px;overflow-wrap:anywhere}.outcome-detail a.button{display:inline-flex;align-items:center;border:1px solid var(--border-subtle);border-radius:8px;padding:5px 10px;background:var(--surface-card);color:var(--text-primary);text-decoration:none}.outcome-detail a.button:hover{border-color:var(--accent)}.outcome-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--border-subtle);padding-top:10px}.outcome-actions-right{margin-left:auto;display:inline-flex;gap:6px;flex-wrap:wrap}.outcome-actions button.small{padding:5px 10px}.outcome-sending{display:grid;gap:8px;border:1px solid var(--accent);border-radius:8px;padding:10px 12px}.outcome-exchange summary{cursor:pointer;font-weight:600;font-size:13px}.outcome-hops{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.outcome-hop{border-left:3px solid var(--accent);padding-left:10px}.outcome-desks{display:inline-flex;gap:4px;flex-wrap:wrap}.desk-chip{font-size:11.5px;border:1px solid var(--border-subtle);border-radius:999px;padding:1px 8px;white-space:nowrap}.desk-chip.accountable{border-color:var(--accent);color:var(--accent)}@media(max-width:760px){.outcome-dialog{width:100vw;max-height:92vh}}.outcome-recipients{list-style:none;margin:0;padding:0;display:grid;gap:2px}.outcome-recipients li{overflow-wrap:anywhere}.outcome-external{margin-left:6px;border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:0 6px}.outcome-mailbox{font-weight:600;overflow-wrap:anywhere}.outcome-dry-run{border:1px dashed var(--text-secondary);color:var(--text-secondary);border-radius:999px;padding:0 8px}.outcome-card .outcome-dry-run{justify-self:start}.page.admin{max-width:none;padding:0;--page-max: 100%;overflow-y:auto;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.admin-tabs{min-width:0;flex:1 0 auto}.admin-content{min-width:0;max-width:1100px;padding:24px 20px 48px;display:grid;gap:14px;align-content:start}.admin-title{margin:0;font-size:var(--fs-20);font-weight:700;letter-spacing:-.02em}.admin-content .admin-repeat{display:none}.admin-setup-banner{margin:0}.admin--rail .admin-tabs{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:start}.admin--rail .ui-tabs-nav{align-self:stretch;padding:16px 10px;background:var(--surface-subtle);border-right:1px solid var(--border-subtle);--focus-color: var(--focus-color-subtle)}.admin--rail .ui-tabs.vertical{gap:1px}.admin--rail .ui-tabs.vertical .ui-tab{min-height:32px;padding:0 10px;font-size:var(--fs-13);font-weight:500;color:var(--text-primary);border-radius:var(--radius-sm);background:transparent}.admin--rail .ui-tabs.vertical .ui-tab:hover{background:var(--surface-sunken)}.admin--rail .ui-tabs.vertical .ui-tab[data-state=active]{background:var(--surface-card);font-weight:600;box-shadow:inset 0 0 0 1px var(--border-default)}.admin--rail .ui-tabs-group-title{padding:14px 10px 4px}.admin--rail .ui-tabs-group-title:first-child{padding-top:0}.admin--rail .admin-content{margin:0 auto 0 0}.admin--strip .ui-tabs{overflow-x:auto;flex-wrap:nowrap;gap:20px;padding:0 20px}.admin--strip .ui-tab{white-space:nowrap;flex:none}.admin--strip .admin-content{margin:0 auto}.admin-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-13);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-card)}.admin-table th{text-align:left;font-weight:600;font-size:var(--fs-12);color:var(--text-secondary);padding:8px 12px;background:var(--surface-subtle);border-bottom:1px solid var(--border-subtle);--focus-color: var(--focus-color-subtle)}.admin-table td{padding:10px 12px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table .num{text-align:right;font-family:var(--font-mono);font-size:var(--fs-12);font-variant-numeric:tabular-nums}.admin-table th.num{font-family:var(--font-sans)}.table-scroll .admin-table{min-width:max-content}@media(max-width:640px){.admin-content{padding:16px 16px 40px}}.ops-yes{color:var(--status-success);vertical-align:-3px}.ops-no{color:var(--status-danger);vertical-align:-3px}.conn-history{display:grid;gap:6px;list-style:none;padding:0;margin:0}.diff{white-space:pre-wrap;margin:0;padding:8px 0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);font-family:var(--font-mono);font-size:var(--fs-12);line-height:1.7;--focus-color: var(--focus-color-subtle)}.diff-line{padding:0 12px}.diff-line[data-kind=add]{background:color-mix(in srgb,var(--status-success) 14%,transparent)}.diff-line[data-kind=del]{background:color-mix(in srgb,var(--status-danger) 14%,transparent)}.policy-day{margin-right:12px}.setup-steps{list-style:none;padding:0;margin:0;display:grid;gap:8px}.setup-step{display:grid;gap:6px;padding:12px 14px}.setup-step-head{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ops-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:10px}.ops-inline{display:inline-flex;gap:6px}.ops-chart{display:flex;align-items:flex-end;gap:2px;height:96px;padding:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.ops-chart-hour{flex:1;display:flex;flex-direction:column-reverse;height:100%}.ops-bar-app{background:var(--accent-brand)}.ops-bar-schedule{background:var(--wf-steel)}.ops-legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ops-swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.ops-swatch:not(:first-child){margin-left:8px}.admin-settings{gap:16px}.admin-settings>.segmented{justify-self:start}.as-apply:empty{display:none}.as-apply p{margin:0}.as-apply .wf-callout-body{display:grid;gap:6px}.as-apply-reason{font-weight:600;overflow-wrap:anywhere}.as-form{display:grid;gap:18px;max-width:640px;min-width:0}.as-form>p{margin:0}.as-field{min-width:0}fieldset.as-field{gap:6px}fieldset.as-field>legend{padding:0;margin-bottom:6px}.as-field-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.as-field-head:empty{display:none}.as-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;max-width:100%}.as-checks,.as-radios{display:grid;gap:8px}.as-radio{display:flex;gap:8px;align-items:baseline}.as-accents{display:flex;flex-wrap:wrap;gap:8px}.as-accent{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--fs-13);cursor:pointer}.as-accent:has(input:checked){border-color:var(--text-primary);background:var(--surface-sunken);font-weight:600;--focus-color: var(--focus-color-subtle)}.as-swatch{width:16px;height:16px;flex:none;border-radius:50%;border:1px solid var(--border-subtle)}.as-swatch--default{background:var(--surface-sunken);border-color:var(--border-strong);--focus-color: var(--focus-color-subtle)}.as-image{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.as-image-now{display:grid;place-items:center;min-width:96px;min-height:64px;padding:10px;border:1px dashed var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle);--focus-color: var(--focus-color-subtle)}.as-image-now img{display:block;max-width:200px;max-height:56px}.as-image-now--mark img{width:48px;height:48px}.as-image-side{display:grid;gap:8px;justify-items:start;flex:1 1 200px;min-width:0}.as-image-side [role=status]:empty{display:none}.as-preview{margin:0;display:grid;gap:6px}.as-preview-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);--as-fill: var(--as-accent, var(--accent));--as-on: var(--as-on-accent, var(--text-on-accent));--as-text: var(--as-link, var(--text-brand))}:root[data-theme=dark] .as-preview-bar{--as-fill: var(--as-accent-dark, var(--accent));--as-on: var(--as-on-accent-dark, var(--text-on-accent));--as-text: var(--as-link-dark, var(--text-brand))}@media(prefers-color-scheme:dark){:root[data-theme=system] .as-preview-bar{--as-fill: var(--as-accent-dark, var(--accent));--as-on: var(--as-on-accent-dark, var(--text-on-accent));--as-text: var(--as-link-dark, var(--text-brand))}}.as-preview-bar .brand{font-size:1.0625rem}.as-preview-bar .brand-mark{width:28px;height:28px}.as-preview-bar .brand-name>span{color:var(--as-text)}.as-preview-button{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:var(--radius-sm);background:var(--as-fill);color:var(--as-on);font-size:var(--fs-13);font-weight:600}.as-preview-link{color:var(--as-text);font-size:var(--fs-13);text-decoration:underline}.as-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.as-plan{display:grid;gap:14px;max-width:720px;min-width:0}.as-plan-name{margin:0}.as-plan>p{margin:0}.as-meter{display:grid;gap:8px;padding:16px;min-width:0}.as-meter h4,.as-meter p{margin:0}.as-meter-figure{font-size:var(--fs-16);font-weight:600}.as-modules{list-style:none;padding:0;margin:0;display:grid;gap:6px}.as-modules li{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:var(--fs-14)}
