@property --runner-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:root{--font-sans: "Google Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", Roboto, Cantarell, Ubuntu, sans-serif;--font-display: var(--font-sans);--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-hebrew: "Rubik", var(--font-sans);--font-hebrew-display: "Suez One", "Rubik", var(--font-sans);--font-current-sans: var(--font-sans);--font-current-display: var(--font-display);--bg-primary: #fbfbf8;--bg-secondary: rgba(249, 249, 247, .92);--bg-tertiary: #e8e8eb;--surface-subtle: rgba(233, 233, 236, .82);--surface-muted: rgba(232, 234, 238, .74);--surface-panel: rgba(239, 239, 242, .8);--surface-elevated: rgba(252, 252, 249, .96);--surface-solid: #fcfcf9;--text-primary: #202124;--text-secondary: #74767d;--border-color: rgba(36, 38, 42, .14);--accent-primary: #4f5358;--accent-secondary: #28292d;--accent-warm: #b17945;--action-fill: #202124;--action-text: #fbfbf8;--danger: #be3d4a;--success: #228067;--warning: #b17945;--brand-dark-gray: #202124;--brand-bg: #202124;--brand-fg: #fbfbf8;--message-user-bg: #202124;--message-user-text: #fbfbf8;--chrome-bg: rgba(251, 251, 248, .84);--chrome-bg-solid: #fbfbf8;--dot-color: rgba(82, 84, 90, .3);--dot-highlight-color: rgba(42, 45, 49, .72);--canvas-bg: rgba(245, 245, 242, .72);--code-bg: #202124;--code-text: #edece6;--animated-border-a: #706cff;--animated-border-b: #5f8cff;--animated-border-c: #66c8d6;--animated-border-rest: rgba(88, 91, 96, .42);--brand-border-speed: 3.2s;--brand-focus: var(--success);--brand-focus-soft: color-mix(in srgb, var(--success) 14%, transparent);--brand-surface-glow: color-mix(in srgb, var(--text-primary) 7%, transparent);--brand-static-border: conic-gradient(from 140deg, var(--animated-border-rest), var(--animated-border-a), var(--animated-border-b), var(--animated-border-c), var(--animated-border-rest));--sidebar-shell-bg: transparent;--sidebar-window-bg: var(--chrome-bg);--sidebar-window-text: var(--text-primary);--sidebar-window-muted: var(--text-secondary);--sidebar-window-border: color-mix(in srgb, var(--border-color) 82%, transparent);--sidebar-icon-bg: var(--chrome-bg);--sidebar-icon-bg-active: color-mix(in srgb, var(--chrome-bg-solid) 78%, var(--bg-tertiary));--sidebar-icon-color: var(--text-primary);--studio-active-icon-bg: color-mix(in srgb, var(--accent-primary) 16%, transparent);--studio-header-height: 54px;--studio-header-gap: 10px;--studio-header-padding-block: 7px;--studio-header-padding-inline: 14px;--studio-brand-mark-size: 34px;--studio-control-height: 28px;--studio-control-radius: 8px;--studio-control-gap: 5px;--studio-control-padding-x: 8px;--studio-control-font-size: .75rem;--studio-control-font-weight: 500;--studio-control-icon-size: 14px;--ease-out-quart: cubic-bezier(.25, 1, .5, 1)}.app-container[data-theme=dark]{--bg-primary: #1a1b1c;--bg-secondary: rgba(20, 21, 22, .94);--bg-tertiary: #292a2c;--surface-subtle: rgba(34, 35, 37, .9);--surface-muted: rgba(38, 39, 41, .84);--surface-panel: rgba(17, 18, 19, .94);--surface-elevated: rgba(28, 29, 31, .98);--surface-solid: #1f2021;--text-primary: #f1f1ed;--text-secondary: #95969a;--border-color: rgba(242, 242, 235, .115);--accent-primary: #b8b9bb;--accent-secondary: #efefeb;--accent-warm: #c09a68;--action-fill: #3b3c3f;--action-text: #f1f1ed;--danger: #f07985;--success: #68b49d;--warning: #c09a68;--brand-dark-gray: #1f2021;--brand-bg: #f1f1ed;--brand-fg: #1a1b1c;--message-user-bg: #242527;--message-user-text: #f1f1ed;--chrome-bg: rgba(21, 21, 22, .96);--chrome-bg-solid: #151516;--dot-color: rgba(221, 221, 215, .17);--dot-highlight-color: rgba(239, 239, 232, .58);--canvas-bg: rgba(22, 23, 24, .62);--code-bg: #111213;--code-text: #edece6;--animated-border-a: #715ff1;--animated-border-b: #5a83f0;--animated-border-c: #62c7d0;--animated-border-rest: rgba(239, 239, 232, .18);--brand-focus: var(--success);--brand-focus-soft: color-mix(in srgb, var(--success) 14%, transparent);--brand-surface-glow: color-mix(in srgb, var(--text-primary) 6%, transparent);--brand-static-border: conic-gradient(from 140deg, var(--animated-border-rest), var(--animated-border-a), var(--animated-border-b), var(--animated-border-c), var(--animated-border-rest));--sidebar-shell-bg: transparent;--sidebar-window-bg: var(--chrome-bg);--sidebar-window-text: var(--text-primary);--sidebar-window-muted: var(--text-secondary);--sidebar-window-border: color-mix(in srgb, var(--border-color) 84%, transparent);--sidebar-icon-bg: var(--chrome-bg);--sidebar-icon-bg-active: color-mix(in srgb, var(--chrome-bg-solid) 78%, var(--bg-tertiary));--sidebar-icon-color: var(--text-primary)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}.app-boot-shell{--boot-bg: #fbfbf8;--boot-text: #202124;--boot-muted: #74767d;--boot-dot: rgba(82, 84, 90, .28);--boot-panel: rgba(252, 252, 249, .86);min-height:100vh;padding:28px clamp(24px,5vw,76px);background:radial-gradient(circle at center,var(--boot-dot) 1px,transparent 1.4px) 0 0 / 14px 14px,var(--boot-bg);color:var(--boot-text);font-family:var(--font-hebrew)}.app-boot-shell[data-theme=dark]{--boot-bg: #1a1b1c;--boot-text: #f1f1ed;--boot-muted: #95969a;--boot-dot: rgba(221, 221, 215, .16);--boot-panel: rgba(20, 21, 22, .9)}.app-boot-nav{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid color-mix(in srgb,var(--boot-muted) 24%,transparent);border-radius:18px;padding:10px 14px;background:var(--boot-panel);box-shadow:0 20px 70px #0000001c}.app-boot-brand{display:flex;align-items:center;gap:9px}.app-boot-brand__mark{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:color-mix(in srgb,var(--boot-text) 9%,transparent)}.app-boot-brand__mark img{width:100%;height:100%;object-fit:contain;display:block}.app-boot-brand__mark span{width:16px;height:16px;border-radius:999px;background:conic-gradient(from var(--runner-angle),#706cff,#5f8cff,#66c8d6,#706cff);animation:runner-spin var(--brand-border-speed) linear infinite}.app-boot-brand>div:last-child{display:grid;gap:1px}.app-boot-brand strong{font-size:.94rem;font-weight:500;line-height:1.08}.app-boot-brand span,.app-boot-actions span{color:var(--boot-muted);font-size:.78rem;line-height:1.1}.app-boot-actions{display:flex;align-items:center;gap:clamp(12px,2vw,28px)}.app-boot-hero{min-height:calc(100vh - 114px);display:grid;place-items:center;align-content:center;gap:18px;text-align:center}.app-boot-hero p{color:var(--boot-muted);font-size:.84rem}.app-boot-hero h1{max-width:820px;color:var(--boot-text);font-family:var(--font-hebrew-display);font-size:clamp(2.65rem,7vw,5rem);font-weight:400;line-height:.98}.app-boot-hero>span{max-width:650px;color:var(--boot-muted);font-size:clamp(.95rem,1.6vw,1.16rem);line-height:1.55}.app-boot-composer{width:min(680px,100%);min-height:166px;display:grid;align-content:space-between;gap:2px;margin-top:18px;border:1px solid color-mix(in srgb,var(--boot-muted) 28%,transparent);border-radius:28px;padding:28px 32px;background:color-mix(in srgb,var(--boot-panel) 82%,transparent);box-shadow:0 24px 90px #0000001f;text-align:start}.app-boot-composer strong{color:var(--boot-text);font-size:1rem;font-weight:500}.app-boot-composer em{color:var(--boot-muted);font-size:.96rem;font-style:normal;line-height:1.55}@media (max-width: 700px){.app-boot-shell{padding:12px 14px 28px}.app-boot-actions{display:none}.app-boot-nav{border-radius:0 0 18px 18px}.app-boot-composer{min-height:148px;border-radius:22px;padding:22px}}button,textarea,input{font:inherit}button{border:0}.runner-border{position:relative;isolation:isolate;overflow:hidden;--runner-angle: 0deg;--runner-border-size: 2px;--runner-radius: 8px;--runner-speed: var(--brand-border-speed);--runner-base-color: color-mix(in srgb, var(--border-color) 88%, transparent);--runner-fill: color-mix(in srgb, var(--surface-elevated) 86%, var(--bg-tertiary));--runner-border-paint: linear-gradient(var(--runner-base-color), var(--runner-base-color));--runner-gradient: conic-gradient( from var(--runner-angle), var(--runner-base-color) 0deg 144deg, color-mix(in srgb, var(--animated-border-rest) 90%, transparent) 166deg, var(--animated-border-a) 194deg, var(--animated-border-b) 238deg, var(--animated-border-c) 282deg, color-mix(in srgb, var(--animated-border-rest) 78%, transparent) 314deg, var(--runner-base-color) 340deg 360deg );border:var(--runner-border-size) solid transparent;border-radius:var(--runner-radius);background:var(--runner-fill)}.runner-border:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:var(--runner-border-size);background:var(--runner-border-paint);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.runner-border>*{position:relative;z-index:1}.runner-border--always{--runner-border-paint: var(--runner-gradient);animation:border-runner-spin var(--runner-speed) linear infinite}.runner-border--hover:hover,.runner-border--hover:focus-visible{--runner-border-paint: var(--runner-gradient);animation:border-runner-spin var(--runner-speed) linear infinite}.runner-border--hover:not(:hover):not(:focus-visible){animation:none}.app-container :where(h1,h2,.public-final-cta span){font-family:var(--font-current-display)}.app-container[dir=rtl] :where(h1,h2,.public-final-cta span){font-weight:400}.app-container :where(code,pre,kbd,samp,.snippet-block pre,.env-inline,.version-status-pill,.stage,.ledger-bucket,.plan-kicker,.hero-kicker,.section-heading .eyebrow,.operator-section .eyebrow,.sim-top-actions span,.sim-canvas-toolbar span,.sim-app-hero small){font-family:var(--font-mono)}.app-container{--cursor-x: 50vw;--cursor-y: 50vh;position:relative;isolation:isolate;display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-current-sans);color-scheme:light}.app-container[data-theme=dark]{color-scheme:dark}.app-container[dir=rtl]{--font-current-sans: var(--font-hebrew);--font-current-display: var(--font-hebrew-display)}.app-container[dir=ltr]{--font-current-sans: var(--font-sans);--font-current-display: var(--font-display)}.app-container:before,.app-container:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.app-container:before{z-index:0;background-image:radial-gradient(circle,var(--dot-color) .7px,transparent .95px);background-size:8px 8px;opacity:.9}.app-container:after{z-index:0;background-image:radial-gradient(circle,var(--dot-highlight-color) .7px,transparent .95px);background-size:8px 8px;-webkit-mask-image:radial-gradient(180px circle at var(--cursor-x) var(--cursor-y),#000 0%,transparent 68%);mask-image:radial-gradient(180px circle at var(--cursor-x) var(--cursor-y),#000 0%,transparent 68%);opacity:0;transition:opacity .7s var(--ease-out-quart)}.app-container[data-pointer=active]:after{opacity:1;transition-duration:.7s}.topbar,.workspace-layout{position:relative;z-index:1}.auth-shell{display:block;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;background:var(--bg-primary)}.workspace-home-shell{display:block;overflow:hidden;background:var(--bg-primary)}.workspace-home{--workspace-side-width-expanded: clamp(214px, 15vw, 260px);--workspace-side-width-collapsed: 64px;--workspace-side-width: var(--workspace-side-width-expanded);--workspace-radius: 8px;--workspace-brand-accent: var(--animated-border-b);--workspace-brand-accent-soft: color-mix(in srgb, var(--workspace-brand-accent) 14%, transparent);position:relative;z-index:1;height:100vh;min-height:100vh;max-height:100vh;display:grid;grid-template-columns:var(--workspace-side-width) minmax(0,1fr);grid-template-rows:var(--studio-header-height) minmax(0,1fr);grid-template-areas:"top top" "side stage";background:transparent;color:var(--text-primary);transition:grid-template-columns .22s var(--ease-out-quart)}.workspace-home.sidebar-collapsed{--workspace-side-width: var(--workspace-side-width-collapsed)}.app-container[dir=rtl] .workspace-home{grid-template-columns:var(--workspace-side-width) minmax(0,1fr);grid-template-areas:"top top" "side stage"}.workspace-home-topbar{position:relative;z-index:120;grid-area:top;min-height:var(--studio-header-height);display:flex;align-items:center;justify-content:space-between;gap:var(--studio-header-gap);padding:var(--studio-header-padding-block) var(--studio-header-padding-inline);background:var(--chrome-bg);border-bottom:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:visible}.workspace-home-brand,.workspace-home-actions,.workspace-home-switcher,.workspace-home-sidebar button,.workspace-home-mode-switch,.workspace-home-prompt-actions,.workspace-home-content-tabs,.workspace-template-row,.workspace-home-usage-strip{display:flex;align-items:center}.workspace-home-brand{min-width:0;gap:var(--studio-header-gap)}.workspace-home-logo{width:var(--studio-brand-mark-size);height:var(--studio-brand-mark-size);display:grid;place-items:center;border-radius:8px;background:var(--brand-bg);color:var(--brand-fg)}.workspace-home-logo.platform-icon{flex:0 0 var(--studio-brand-mark-size)}.workspace-home-sidebar-toggle,.workspace-home-icon-button,.workspace-home-avatar{width:var(--studio-control-height);height:var(--studio-control-height);display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:var(--studio-control-radius);background:var(--sidebar-icon-bg);color:var(--sidebar-icon-color);cursor:pointer;padding:0}.workspace-home-sidebar-toggle svg,.workspace-home-icon-button svg{width:var(--studio-control-icon-size);height:var(--studio-control-icon-size);stroke-width:1.9}.workspace-home-sidebar-toggle:hover,.workspace-home-icon-button:hover{background:var(--sidebar-icon-bg-active)}.workspace-home-switcher{min-width:0;gap:var(--studio-control-gap);border:1px solid transparent;border-radius:var(--studio-control-radius);background:transparent;color:var(--text-primary);cursor:pointer;padding:3px 5px;font:inherit;transition:background .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart),transform .18s var(--ease-out-quart)}.workspace-home-switcher-shell{z-index:134}.workspace-home-switcher:hover,.workspace-home-switcher.active{border-color:color-mix(in srgb,var(--border-color) 78%,transparent);background:color-mix(in srgb,var(--surface-elevated) 62%,transparent)}.workspace-home-switcher:hover{transform:translateY(-1px)}.workspace-home-switcher span{width:var(--studio-control-height);height:var(--studio-control-height);display:grid;place-items:center;border-radius:var(--studio-control-radius);background:color-mix(in srgb,var(--bg-tertiary) 86%,var(--surface-elevated));color:var(--text-secondary);font-size:var(--studio-control-font-size);font-weight:var(--studio-control-font-weight)}.workspace-home-switcher strong{overflow:hidden;max-width:min(360px,36vw);font-size:var(--studio-control-font-size);font-weight:var(--studio-control-font-weight);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspace-home-switcher svg{width:var(--studio-control-icon-size);height:var(--studio-control-icon-size);color:var(--text-secondary);stroke-width:1.9}.workspace-home-actions{flex:0 0 auto;gap:var(--studio-control-gap)}.workspace-home-upgrade{--runner-border-size: 1px;--runner-radius: var(--studio-control-radius);--runner-base-color: color-mix(in srgb, var(--border-color) 82%, transparent);--runner-fill: color-mix(in srgb, var(--surface-elevated) 88%, transparent);min-height:var(--studio-control-height);border:1px solid transparent;border-radius:var(--studio-control-radius);background:var(--runner-fill);color:var(--text-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--studio-control-gap);padding:4px var(--studio-control-padding-x);font-size:var(--studio-control-font-size);font-weight:var(--studio-control-font-weight);box-shadow:0 8px 18px #0f172a0d}.workspace-home-upgrade svg{width:var(--studio-control-icon-size);height:var(--studio-control-icon-size);stroke-width:1.9}.workspace-home-divider{width:1px;height:22px;background:color-mix(in srgb,var(--border-color) 82%,transparent)}.workspace-home-avatar{background:color-mix(in srgb,var(--bg-tertiary) 86%,var(--surface-elevated));color:var(--text-secondary);font-size:var(--studio-control-font-size);font-weight:var(--studio-control-font-weight)}.workspace-home-user-menu{position:relative;z-index:130;display:grid;place-items:center}.workspace-home-notifications{position:relative;z-index:132;display:grid;place-items:center}.workspace-home-avatar:hover,.workspace-home-avatar[aria-expanded=true],.workspace-home-icon-button[aria-expanded=true]{background:color-mix(in srgb,var(--text-primary) 8%,var(--surface-elevated));color:var(--text-primary)}.workspace-notifications-popover{position:absolute;inset-block-start:calc(100% + 11px);inset-inline-end:0;z-index:145;width:min(410px,calc(100vw - 28px));overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:16px;background:var(--chrome-bg-solid);color:var(--text-primary);box-shadow:0 24px 70px color-mix(in srgb,#000 22%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 6%,transparent);text-align:start}.workspace-notifications-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px;padding:5px;border-radius:13px;background:color-mix(in srgb,var(--bg-tertiary) 84%,var(--surface-elevated))}.workspace-notifications-tabs button{min-height:36px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.86rem;font-weight:500;transition:background .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart),color .18s var(--ease-out-quart),box-shadow .18s var(--ease-out-quart)}.workspace-notifications-tabs button.active{border-color:color-mix(in srgb,var(--border-color) 78%,transparent);background:var(--surface-elevated);color:var(--text-primary);box-shadow:0 8px 22px color-mix(in srgb,#000 9%,transparent)}.workspace-notifications-empty{display:grid;justify-items:center;gap:9px;padding:34px 28px 38px;color:var(--text-secondary);text-align:center}.workspace-notifications-empty>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg-tertiary) 78%,var(--surface-elevated));color:var(--text-primary)}.workspace-notifications-empty strong{color:var(--text-primary);font-size:.98rem;font-weight:560;line-height:1.2}.workspace-notifications-empty p{max-width:30ch;margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.45}.workspace-home-user-popover{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;z-index:140;width:min(300px,calc(100vw - 28px));overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:16px;background:var(--chrome-bg-solid);color:var(--text-primary);box-shadow:0 24px 70px color-mix(in srgb,#000 22%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 6%,transparent);text-align:start}.workspace-home-user-card{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 76%,transparent)}.workspace-home-user-card>span{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--bg-tertiary) 90%,var(--surface-elevated));color:var(--text-secondary);font-size:1rem;font-weight:500}.workspace-home-user-card div{min-width:0;display:grid;gap:3px}.workspace-home-user-card strong,.workspace-home-user-card em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-home-user-card strong{font-size:.98rem;font-weight:600;line-height:1.15}.workspace-home-user-card em{color:var(--text-secondary);font-size:.86rem;font-style:normal;line-height:1.25}.workspace-home-user-section{display:grid;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--border-color) 70%,transparent)}.workspace-home-user-section:last-child{border-bottom:0}.workspace-home-user-section button{min-height:44px;display:flex;align-items:center;gap:12px;border:0;border-radius:0;padding:0 16px;background:transparent;color:var(--text-primary);cursor:pointer;font-size:.94rem;font-weight:400;text-align:start}.workspace-home-user-section button:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.workspace-home-user-section button svg{flex:0 0 auto;color:var(--text-primary);stroke-width:1.9}.workspace-home-user-section button svg:last-child{margin-inline-start:auto;color:var(--text-secondary)}.workspace-home-sidebar{grid-area:side;min-height:0;overflow:auto;padding:12px;background:transparent;border-inline-end:0;-webkit-backdrop-filter:none;backdrop-filter:none;transition:padding .22s var(--ease-out-quart),width .22s var(--ease-out-quart)}.workspace-home-sidebar-scrim,.workspace-home-sidebar-mobile-head{display:none}.app-container[dir=rtl] .workspace-home-sidebar{border-inline-end:0;border-inline-start:0}.workspace-home-sidebar nav,.workspace-home-list{display:grid;gap:8px}.workspace-home-sidebar-primary{margin-bottom:20px;padding:0;background:transparent}.workspace-home-sidebar button,.workspace-home-list button{position:relative;width:100%;min-height:38px;gap:8px;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:8px;background:var(--sidebar-icon-bg);color:var(--sidebar-icon-color);cursor:pointer;padding:0 9px;font:inherit;font-size:.74rem;font-weight:500;line-height:1.15;text-align:start;box-shadow:none;transition:background .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart),color .18s var(--ease-out-quart)}.workspace-home-sidebar button svg,.workspace-home-list button svg{position:relative;z-index:1;width:28px;height:28px;flex:0 0 28px;padding:5px;border-radius:8px;background:transparent;color:var(--sidebar-icon-color);stroke:currentColor;transition:background .18s var(--ease-out-quart)}.workspace-home-sidebar button svg:not(:first-child),.workspace-home-list button svg:not(:first-child){width:14px;height:14px;flex-basis:14px;margin-inline-start:auto;padding:0;border-radius:0;background:transparent;color:var(--text-secondary)}.workspace-home-sidebar button span,.workspace-home-list button span{position:relative;z-index:1;min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.workspace-home-sidebar button.active,.workspace-home-list button.active{border-color:color-mix(in srgb,var(--border-color) 70%,transparent);background:var(--sidebar-icon-bg-active);color:var(--sidebar-icon-color);box-shadow:none}.workspace-home-sidebar button:hover,.workspace-home-list button:hover{border-color:color-mix(in srgb,var(--border-color) 70%,transparent);background:var(--sidebar-icon-bg-active);color:var(--sidebar-icon-color)}.workspace-home-sidebar button.active svg:first-child,.workspace-home-list button.active svg:first-child,.workspace-home-sidebar button:hover svg:first-child,.workspace-home-list button:hover svg:first-child{background:color-mix(in srgb,var(--text-secondary) 13%,transparent);color:var(--sidebar-icon-color)}.workspace-home-sidebar-menu{padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 66%,transparent)}.workspace-home.sidebar-collapsed .workspace-home-sidebar{overflow-x:hidden;padding-inline:12px}.workspace-home.sidebar-collapsed .workspace-home-sidebar-primary{margin-bottom:20px}.workspace-home.sidebar-collapsed .workspace-home-sidebar-menu{padding-bottom:0;border-bottom:0}.workspace-home.sidebar-collapsed .workspace-home-sidebar button{width:40px;min-height:40px;justify-content:center;gap:0;margin-inline:auto;padding:0}.workspace-home.sidebar-collapsed .workspace-home-sidebar button span{max-width:0;opacity:0;pointer-events:none}.workspace-home.sidebar-collapsed .workspace-home-sidebar button svg:not(:first-child){display:none}.workspace-home.sidebar-collapsed .workspace-home-list{display:none}.workspace-home-sidebar-menu button span{flex:1 1 auto}.workspace-home-list{margin-top:18px}.workspace-home-list header{min-height:30px;display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);padding-inline:9px;font-size:.72rem;font-weight:500}.workspace-home-list button{min-height:34px;justify-content:flex-start;color:color-mix(in srgb,var(--text-primary) 88%,var(--text-secondary));font-weight:500}.workspace-home.account-settings-open{--workspace-side-width: clamp(248px, 20vw, 324px)}.workspace-home.account-settings-open>.workspace-home-sidebar,.workspace-home.account-settings-open>.workspace-home-sidebar-scrim,.workspace-home.account-settings-open>.workspace-home-stage,.workspace-home.account-settings-open>.workspace-archive-dialog-backdrop{display:none}.workspace-account-sidebar{grid-area:side;min-width:0;min-height:0;overflow-y:auto;padding:20px 18px 24px;border-inline-end:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);background:color-mix(in srgb,var(--chrome-bg-solid) 78%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-container[dir=rtl] .workspace-account-sidebar{border-inline-end:0;border-inline-start:1px solid color-mix(in srgb,var(--border-color) 72%,transparent)}.workspace-account-back{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-primary);cursor:pointer;padding:0 8px;font:inherit;font-size:.82rem;font-weight:500;transition:background .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart)}.workspace-account-back:hover{border-color:color-mix(in srgb,var(--border-color) 70%,transparent);background:var(--sidebar-icon-bg-active)}.workspace-account-sidebar-title{display:grid;gap:5px;margin:28px 0;padding:0 8px}.workspace-account-sidebar-title span{color:var(--text-primary);font-size:1rem;font-weight:560;line-height:1.18}.workspace-account-sidebar-title small{overflow:hidden;color:var(--text-secondary);font-size:.76rem;font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workspace-account-nav{display:grid;gap:5px;margin-top:22px}.workspace-account-nav:first-of-type{margin-top:0}.workspace-account-nav strong{margin:0 8px 6px;color:var(--text-secondary);font-size:.72rem;font-weight:500;line-height:1.3}.workspace-account-nav button{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-primary);cursor:pointer;padding:0 9px;font:inherit;font-size:.8rem;font-weight:400;line-height:1.2;text-align:start;transition:background .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart),color .18s var(--ease-out-quart)}.workspace-account-nav button:hover,.workspace-account-nav button.active{border-color:color-mix(in srgb,var(--border-color) 66%,transparent);background:var(--sidebar-icon-bg-active);color:var(--text-primary)}.workspace-account-nav button svg{color:var(--animated-border-b);stroke-width:1.9}.workspace-account-stage{grid-area:stage;min-width:0;min-height:0;overflow-y:auto;padding:clamp(24px,3.2vw,44px)}.workspace-account-content{width:min(1180px,100%);display:grid;gap:28px}.workspace-account-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.workspace-account-header>div{min-width:0;display:grid;gap:7px}.workspace-account-header p{margin:0;color:var(--text-secondary);font-size:.78rem;font-weight:500;line-height:1.25}.workspace-account-header h1{margin:0;color:var(--text-primary);font-size:clamp(1.42rem,2.2vw,2rem);font-weight:600;line-height:1.1;letter-spacing:0}.workspace-account-header span{max-width:62ch;color:var(--text-secondary);font-size:.9rem;line-height:1.48}.workspace-account-plan{min-height:34px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:8px;background:var(--sidebar-icon-bg);color:var(--text-primary);cursor:pointer;padding:0 10px;font:inherit;font-size:.78rem;font-weight:500}.workspace-account-plan:hover{background:var(--sidebar-icon-bg-active)}.workspace-account-section{display:grid;gap:22px;padding-top:4px}.workspace-account-section+.workspace-account-section{padding-top:28px;border-top:1px solid color-mix(in srgb,var(--border-color) 72%,transparent)}.workspace-account-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspace-account-section-head>div{display:grid;gap:5px}.workspace-account-section-head h2{margin:0;color:var(--text-primary);font-size:1rem;font-weight:560;line-height:1.2}.workspace-account-section-head p,.workspace-account-section-head small{margin:0;color:var(--text-secondary);font-size:.8rem;font-weight:400;line-height:1.4}.workspace-account-section-head>small{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--border-color) 68%,transparent);border-radius:999px;padding:5px 9px;background:var(--sidebar-icon-bg)}.workspace-account-form{display:grid;gap:18px}.workspace-account-row{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:center;gap:10px 18px}.workspace-account-row>span{color:var(--text-secondary);font-size:.82rem;font-weight:500;line-height:1.25}.workspace-account-row input{width:100%;min-height:40px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);color:var(--text-primary);padding:0 12px;font:inherit;font-size:.86rem;font-weight:400;outline:0;transition:border-color .18s var(--ease-out-quart),box-shadow .18s var(--ease-out-quart)}.workspace-account-row textarea{width:100%;min-height:116px;resize:vertical;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);color:var(--text-primary);padding:12px;font:inherit;font-size:.86rem;font-weight:400;line-height:1.45;outline:0;transition:border-color .18s var(--ease-out-quart),box-shadow .18s var(--ease-out-quart)}.workspace-account-row textarea:focus{border-color:color-mix(in srgb,var(--success) 58%,var(--border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 14%,transparent)}.workspace-account-row textarea::placeholder{color:color-mix(in srgb,var(--text-secondary) 86%,transparent)}.workspace-account-row input:focus{border-color:color-mix(in srgb,var(--success) 58%,var(--border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 14%,transparent)}.workspace-account-row input[readonly]{color:var(--text-secondary)}.workspace-account-row>small{grid-column:2;color:var(--text-secondary);font-size:.74rem;line-height:1.42}.workspace-account-row-stacked{max-width:720px;grid-template-columns:1fr;align-items:stretch}.workspace-account-row-stacked>small{grid-column:auto}.workspace-basic-card,.workspace-basic-strip{border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);box-shadow:0 12px 34px color-mix(in srgb,#000 8%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent)}.workspace-basic-card{padding:26px}.workspace-basic-strip{min-height:118px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px}.workspace-basic-strip>div{min-width:0;display:grid;gap:6px}.workspace-basic-strip h2{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--text-primary);font-size:.92rem;font-weight:560;line-height:1.25}.workspace-basic-strip p{margin:0}.workspace-basic-strip p button{border:0;background:transparent;color:var(--animated-border-b);cursor:pointer;padding:0;font:inherit;font-size:.82rem;font-weight:500;text-align:start}.workspace-basic-strip span{color:var(--text-secondary);font-size:.8rem;line-height:1.42}.workspace-residency-select{position:relative;flex:0 0 auto;min-width:118px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:8px;background:var(--sidebar-icon-bg);color:var(--text-primary);padding:0 12px}.workspace-residency-select select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.workspace-residency-select span{color:var(--text-primary);font-size:.82rem;font-weight:500}.workspace-residency-select svg{color:var(--text-secondary)}.workspace-leave-strip{border-color:color-mix(in srgb,var(--danger) 34%,var(--border-color))}.workspace-leave-strip>button{min-height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--danger) 54%,var(--border-color));border-radius:8px;background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger);cursor:pointer;padding:0 13px;font:inherit;font-size:.82rem;font-weight:500}.workspace-billing-summary-card{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);padding:22px 26px;box-shadow:0 12px 34px color-mix(in srgb,#000 8%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent)}.workspace-billing-summary-card>div:first-child{min-width:0;display:grid;gap:8px}.workspace-billing-summary-card h2{margin:0;color:var(--text-primary);font-size:.98rem;font-weight:400;line-height:1.3}.workspace-billing-summary-card h2 strong{font-weight:600}.workspace-billing-summary-card p{margin:0;color:var(--text-secondary);font-size:.82rem;font-weight:400;line-height:1.42}.workspace-billing-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px}.workspace-billing-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:8px;background:var(--sidebar-icon-bg);color:var(--text-primary);cursor:pointer;padding:0 14px;font:inherit;font-size:.82rem;font-weight:500;transition:border-color .18s var(--ease-out-quart),background .18s var(--ease-out-quart),color .18s var(--ease-out-quart)}.workspace-billing-actions button:hover{background:var(--sidebar-icon-bg-active)}.workspace-billing-actions .workspace-billing-upgrade{border-color:color-mix(in srgb,var(--animated-border-c) 52%,var(--border-color));color:var(--animated-border-c)}.workspace-plan-manager{border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-elevated) 82%,transparent);padding:20px}.workspace-plan-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.workspace-plan-option-grid button{min-height:112px;display:grid;align-content:start;gap:8px;border:1px solid color-mix(in srgb,var(--border-color) 74%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);color:var(--text-primary);cursor:pointer;padding:14px;font:inherit;text-align:start;transition:border-color .18s var(--ease-out-quart),background .18s var(--ease-out-quart),transform .18s var(--ease-out-quart)}.workspace-plan-option-grid button:hover,.workspace-plan-option-grid button.active{border-color:color-mix(in srgb,var(--animated-border-b) 46%,var(--border-color));background:color-mix(in srgb,var(--sidebar-icon-bg-active) 84%,transparent)}.workspace-plan-option-grid button:hover{transform:translateY(-1px)}.workspace-plan-option-grid span{color:var(--text-primary);font-size:.88rem;font-weight:560;line-height:1.2}.workspace-plan-option-grid strong{color:var(--text-primary);font-size:1.15rem;font-weight:600;line-height:1.1}.workspace-plan-option-grid small{color:var(--text-secondary);font-size:.76rem;font-weight:400;line-height:1.4}.workspace-billing-history{gap:18px}.workspace-billing-table{overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);box-shadow:0 12px 34px color-mix(in srgb,#000 7%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent)}.workspace-billing-table article{min-height:62px;display:grid;grid-template-columns:minmax(120px,.85fr) minmax(92px,.55fr) minmax(76px,.42fr) minmax(0,1.5fr) auto;align-items:center;gap:18px;padding:0 22px}.workspace-billing-table article+article{border-top:1px solid color-mix(in srgb,var(--border-color) 70%,transparent)}.workspace-billing-table span,.workspace-billing-table p{min-width:0;margin:0;color:color-mix(in srgb,var(--text-primary) 82%,var(--text-secondary));font-size:.82rem;font-weight:400;line-height:1.35}.workspace-billing-table p{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.workspace-billing-table strong{color:var(--text-primary);font-size:.84rem;font-weight:600;line-height:1.2}.workspace-billing-status{width:fit-content;border:1px solid color-mix(in srgb,var(--success) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--success) 12%,transparent);color:color-mix(in srgb,var(--success) 72%,var(--text-primary));padding:4px 9px;font-size:.72rem;font-style:normal;font-weight:500;line-height:1}.workspace-billing-status.credited{border-color:color-mix(in srgb,var(--animated-border-b) 24%,transparent);background:color-mix(in srgb,var(--animated-border-b) 10%,transparent);color:color-mix(in srgb,var(--animated-border-b) 76%,var(--text-primary))}.workspace-billing-table button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;padding:0}.workspace-billing-table button:hover{border-color:color-mix(in srgb,var(--border-color) 70%,transparent);background:var(--sidebar-icon-bg-active);color:var(--text-primary)}.workspace-credit-usage-card,.workspace-credit-distribution-card,.workspace-credit-chart-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);box-shadow:0 12px 34px color-mix(in srgb,#000 7%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent)}.workspace-credit-plan-head{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 22px}.workspace-credit-plan-head h2{margin:0;color:var(--text-primary);font-size:.98rem;font-weight:400;line-height:1.28}.workspace-credit-plan-head h2 strong{font-weight:600}.workspace-credit-upgrade{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:8px;background:var(--sidebar-icon-bg);color:var(--text-primary);cursor:pointer;padding:0 12px;font:inherit;font-size:.8rem;font-weight:520}.workspace-credit-plan-body{display:grid;gap:22px;border-top:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);padding:22px}.workspace-credit-renew-pill{justify-self:center;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-bg) 66%,transparent);color:var(--text-primary);padding:8px 12px;font-size:.8rem;font-weight:500;line-height:1}.workspace-credit-meter-list{display:grid;gap:20px}.workspace-credit-meter{display:grid;gap:8px}.workspace-credit-meter-head,.workspace-credit-meter-foot{display:flex;align-items:center;justify-content:space-between;gap:14px}.workspace-credit-meter-head span{color:var(--text-secondary);font-size:.82rem;font-weight:540;line-height:1.2}.workspace-credit-meter-head strong{color:var(--text-primary);font-size:.84rem;font-weight:560}.workspace-credit-meter-foot span{color:var(--text-secondary);font-size:.76rem;font-weight:400;line-height:1.25}.workspace-credit-track,.workspace-credit-app-bar{overflow:hidden;height:7px;border-radius:999px;background:color-mix(in srgb,var(--border-color) 28%,transparent)}.workspace-credit-track i,.workspace-credit-app-bar i{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--text-secondary) 78%,var(--animated-border-b))}.workspace-credit-track i.integration{background:color-mix(in srgb,var(--animated-border-c) 82%,var(--animated-border-a))}.workspace-credit-distribution-head{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);background:transparent;color:var(--text-primary);cursor:pointer;padding:0 22px;font:inherit;font-size:.96rem;font-weight:560;text-align:start}.workspace-credit-distribution-head svg{color:var(--text-secondary);transition:transform .18s var(--ease-out-quart)}.workspace-credit-distribution-head[aria-expanded=false] svg{transform:rotate(180deg)}.workspace-credit-app-list{display:grid}.workspace-credit-app-row{min-height:64px;display:grid;grid-template-columns:auto minmax(110px,.55fr) minmax(120px,1fr) auto;align-items:center;gap:12px;padding:0 22px}.workspace-credit-app-row+.workspace-credit-app-row{border-top:1px solid color-mix(in srgb,var(--border-color) 62%,transparent)}.workspace-credit-app-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:7px;background:color-mix(in srgb,var(--animated-border-b) 10%,var(--surface-elevated));color:var(--text-primary);font-size:.68rem;font-weight:650;letter-spacing:0}.workspace-credit-app-row strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:.82rem;font-weight:560;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspace-credit-app-row>span:last-child{color:var(--text-primary);font-size:.82rem;font-weight:500}.workspace-credit-empty{display:flex;align-items:center;gap:12px;padding:22px;color:var(--text-secondary)}.workspace-credit-empty>svg{flex:0 0 auto;color:var(--text-secondary)}.workspace-credit-empty strong,.workspace-credit-empty p{margin:0}.workspace-credit-empty strong{color:var(--text-primary);font-size:.84rem;font-weight:560}.workspace-credit-empty p{margin-top:3px;font-size:.78rem;line-height:1.38}.workspace-credit-chart-card{display:grid;gap:14px;padding:22px}.workspace-credit-chart{min-height:190px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px}.workspace-credit-chart-y{display:grid;grid-template-rows:repeat(5,1fr);align-items:center;color:var(--text-secondary);font-size:.72rem}.workspace-credit-chart-bars{position:relative;display:grid;grid-template-columns:repeat(5,minmax(44px,1fr));align-items:end;gap:clamp(16px,4vw,46px);border-bottom:1px solid color-mix(in srgb,var(--border-color) 68%,transparent);background:linear-gradient(to bottom,color-mix(in srgb,var(--border-color) 36%,transparent) 1px,transparent 1px) 0 0 / 100% 25%;padding:10px 12px 20px}.workspace-credit-day{min-height:146px;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:10px}.workspace-credit-day>span{align-self:end;width:min(48px,62%);border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:7px 7px 2px 2px;background:color-mix(in srgb,var(--sidebar-icon-bg-active) 76%,var(--surface-elevated))}.workspace-credit-day small{color:var(--text-secondary);font-size:.76rem;font-weight:400}.workspace-credit-redeem{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);align-items:end;gap:18px;padding-top:28px;border-top:1px solid color-mix(in srgb,var(--border-color) 72%,transparent)}.workspace-credit-redeem h2,.workspace-credit-redeem p{margin:0}.workspace-credit-redeem h2{color:var(--text-primary);font-size:.9rem;font-weight:560}.workspace-credit-redeem p{margin-top:4px;color:var(--text-secondary);font-size:.8rem;line-height:1.35}.workspace-credit-coupon-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.workspace-credit-coupon-form input{min-height:38px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);color:var(--text-primary);padding:0 12px;font:inherit;font-size:.84rem;outline:0}.workspace-credit-coupon-form input:focus{border-color:color-mix(in srgb,var(--success) 58%,var(--border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 14%,transparent)}.workspace-credit-coupon-form button{min-height:38px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:8px;background:var(--sidebar-icon-bg);color:var(--text-primary);cursor:pointer;padding:0 14px;font:inherit;font-size:.82rem;font-weight:500}.workspace-credit-coupon-form button:not(:disabled):hover{background:var(--sidebar-icon-bg-active)}.workspace-credit-coupon-form button:disabled{cursor:not-allowed;opacity:.54}.workspace-credit-feedback{grid-column:2;margin:-8px 0 0;font-size:.76rem;line-height:1.35}.workspace-credit-feedback.ok{color:color-mix(in srgb,var(--animated-border-c) 72%,var(--text-primary))}.workspace-credit-feedback.error{color:color-mix(in srgb,var(--danger) 82%,var(--text-primary))}.workspace-members-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.workspace-members-header-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);color:var(--text-primary);cursor:pointer;padding:0 13px;font:inherit;font-size:.8rem;font-weight:500;line-height:1;box-shadow:0 8px 22px color-mix(in srgb,#000 6%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent)}.workspace-members-header-actions button:first-child{width:36px;padding:0}.workspace-members-header-actions button:hover{background:var(--sidebar-icon-bg-active)}.workspace-members-header-actions .primary{border-color:color-mix(in srgb,var(--text-primary) 72%,transparent);background:var(--text-primary);color:var(--surface-elevated)}.workspace-members-panel{overflow:visible;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);box-shadow:0 12px 34px color-mix(in srgb,#000 7%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent)}.workspace-members-panel-head{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 22px}.workspace-members-panel-head h2{margin:0;color:var(--text-primary);font-size:.96rem;font-weight:560;line-height:1.2}.workspace-members-search{min-width:min(100%,300px);min-height:38px;display:inline-flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-bg) 70%,transparent);color:var(--text-secondary);padding:0 12px}.workspace-members-search input{min-width:0;width:100%;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:.82rem;font-weight:400;outline:0}.workspace-members-search input::placeholder{color:color-mix(in srgb,var(--text-secondary) 76%,transparent)}.workspace-members-invite-card,.workspace-members-invite-links{display:grid;gap:12px;border-top:1px solid color-mix(in srgb,var(--border-color) 68%,transparent);background:color-mix(in srgb,var(--surface-bg) 52%,transparent);padding:18px 22px}.workspace-members-invite-card{grid-template-columns:minmax(180px,.8fr) minmax(140px,1fr) minmax(170px,1fr) minmax(120px,.7fr) auto;align-items:end}.workspace-members-invite-card strong,.workspace-members-invite-links strong{display:block;color:var(--text-primary);font-size:.84rem;font-weight:560;line-height:1.2}.workspace-members-invite-card span,.workspace-members-invite-links span{display:block;margin-top:4px;color:var(--text-secondary);font-size:.76rem;font-weight:400;line-height:1.35}.workspace-members-invite-card input,.workspace-members-invite-card select{min-height:38px;min-width:0;border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);color:var(--text-primary);padding:0 11px;font:inherit;font-size:.82rem;outline:0}.workspace-members-invite-card input:focus,.workspace-members-invite-card select:focus,.workspace-members-search:focus-within{border-color:color-mix(in srgb,var(--animated-border-b) 72%,var(--border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--animated-border-b) 12%,transparent)}.workspace-members-invite-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.workspace-members-invite-actions button,.workspace-members-invite-links button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:8px;background:var(--sidebar-icon-bg);color:var(--text-primary);cursor:pointer;padding:0 12px;font:inherit;font-size:.8rem;font-weight:500;white-space:nowrap}.workspace-members-invite-actions button:hover,.workspace-members-invite-links button:hover{background:var(--sidebar-icon-bg-active)}.workspace-members-invite-actions .primary{border-color:color-mix(in srgb,var(--text-primary) 72%,transparent);background:var(--text-primary);color:var(--surface-elevated)}.workspace-members-invite-links{grid-template-columns:minmax(180px,.55fr) minmax(240px,1fr) auto;align-items:center}.workspace-members-invite-links code{overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 74%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 86%,transparent);color:var(--text-secondary);padding:10px 12px;font-family:var(--font-mono);font-size:.75rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspace-members-notice{margin:0;border-top:1px solid color-mix(in srgb,var(--border-color) 64%,transparent);color:color-mix(in srgb,var(--animated-border-c) 70%,var(--text-primary));padding:12px 22px 0;font-size:.78rem;line-height:1.35}.workspace-members-table{position:relative;overflow:visible;display:grid}.workspace-members-table-head,.workspace-members-row{display:grid;grid-template-columns:minmax(230px,1fr) minmax(170px,.72fr) minmax(132px,.48fr) 44px;align-items:center;gap:16px}.workspace-members-table-head{min-height:48px;border-top:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);background:color-mix(in srgb,var(--sidebar-icon-bg-active) 38%,transparent);padding:0 22px}.workspace-members-table-head span{color:var(--text-secondary);font-size:.78rem;font-weight:500;line-height:1.2}.workspace-members-row{position:relative;min-height:68px;padding:0 22px}.workspace-members-row+.workspace-members-row{border-top:1px solid color-mix(in srgb,var(--border-color) 62%,transparent)}.workspace-members-row.is-current{background:color-mix(in srgb,var(--sidebar-icon-bg-active) 26%,transparent)}.workspace-members-person{min-width:0;display:flex;align-items:center;gap:12px}.workspace-members-person>span{width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--sidebar-icon-bg-active);color:var(--text-secondary);font-size:.76rem;font-weight:620;letter-spacing:0}.workspace-members-person div{min-width:0}.workspace-members-person strong{display:block;overflow:hidden;color:var(--text-primary);font-size:.82rem;font-weight:540;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workspace-members-person small{display:flex;align-items:center;gap:7px;margin-top:4px;color:var(--text-secondary);font-size:.74rem;font-weight:400;line-height:1.2}.workspace-members-person em{border-radius:999px;background:var(--sidebar-icon-bg-active);color:var(--text-primary);padding:3px 7px;font-style:normal;font-weight:500}.workspace-members-credit-value{color:var(--text-primary);font-size:.84rem;font-weight:520;line-height:1.2}.workspace-members-role-select select{min-height:34px;width:100%;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 90%,transparent);color:var(--text-primary);padding:0 10px;font:inherit;font-size:.8rem;font-weight:500;outline:0}.workspace-members-role-select select:disabled{opacity:1;cursor:default}.workspace-members-actions{position:relative;display:flex;justify-content:flex-end}.workspace-members-actions>button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 82%,transparent);color:var(--text-secondary);cursor:pointer;padding:0}.workspace-members-actions>button:hover,.workspace-members-actions>button[aria-expanded=true]{background:var(--sidebar-icon-bg-active);color:var(--text-primary)}.workspace-members-action-menu{position:absolute;z-index:40;inset-block-start:calc(100% + 6px);inset-inline-end:0;min-width:210px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-elevated) 96%,var(--surface-bg));box-shadow:0 18px 46px color-mix(in srgb,#000 18%,transparent)}.workspace-members-action-menu button{width:100%;min-height:40px;display:flex;align-items:center;gap:9px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border-color) 58%,transparent);background:transparent;color:var(--text-primary);cursor:pointer;padding:0 12px;font:inherit;font-size:.78rem;font-weight:440;text-align:start}.workspace-members-action-menu button:last-child{border-bottom:0}.workspace-members-action-menu button:hover:not(:disabled){background:var(--sidebar-icon-bg-active)}.workspace-members-action-menu button:disabled{cursor:not-allowed;opacity:.48}.workspace-members-action-menu button.danger{color:color-mix(in srgb,var(--danger) 80%,var(--text-primary))}.workspace-members-empty{display:grid;justify-items:center;gap:8px;border-top:1px solid color-mix(in srgb,var(--border-color) 64%,transparent);color:var(--text-secondary);padding:34px 22px 38px;text-align:center}.workspace-members-empty strong,.workspace-members-empty p{margin:0}.workspace-members-empty strong{color:var(--text-primary);font-size:.88rem;font-weight:560}.workspace-members-empty p{max-width:36ch;font-size:.78rem;line-height:1.45}.workspace-auth-stack{display:grid;gap:22px}.workspace-auth-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-elevated) 90%,transparent);box-shadow:0 12px 34px color-mix(in srgb,#000 7%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent)}.workspace-auth-feature-row{min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px}.workspace-auth-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--action-fill);color:var(--action-text);box-shadow:inset 0 1px color-mix(in srgb,var(--action-text) 10%,transparent)}.workspace-auth-feature-row h2,.workspace-auth-feature-row p,.workspace-auth-domain-card h2,.workspace-auth-domain-card small{margin:0}.workspace-auth-feature-row h2,.workspace-auth-domain-card h2{color:var(--text-primary);font-size:.94rem;font-weight:560;line-height:1.22}.workspace-auth-feature-row p{margin-top:4px;color:var(--text-secondary);font-size:.8rem;font-weight:400;line-height:1.42}.workspace-auth-sso-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.workspace-auth-sso-actions button,.workspace-auth-setup-actions button,.workspace-auth-domain-input button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:8px;background:var(--sidebar-icon-bg);color:var(--text-primary);cursor:pointer;padding:0 14px;font:inherit;font-size:.82rem;font-weight:500;line-height:1;white-space:nowrap}.workspace-auth-sso-actions button:hover,.workspace-auth-setup-actions button:hover,.workspace-auth-domain-input button:hover{background:var(--sidebar-icon-bg-active)}.workspace-auth-setup-actions .primary,.workspace-auth-domain-input button{border-color:color-mix(in srgb,var(--text-secondary) 42%,transparent);background:color-mix(in srgb,var(--text-secondary) 54%,var(--surface-elevated));color:var(--surface-elevated)}.workspace-auth-setup-actions .primary:not(:disabled):hover,.workspace-auth-domain-input button:hover{background:var(--text-primary);color:var(--surface-elevated)}.workspace-auth-setup-actions .primary:disabled{cursor:not-allowed;opacity:.52}.workspace-auth-setup{display:grid;gap:18px;border-top:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);background:color-mix(in srgb,var(--surface-bg) 50%,transparent);padding:18px 22px 20px}.workspace-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.workspace-auth-field{min-width:0;display:grid;gap:8px}.workspace-auth-field-wide{grid-column:1 / -1}.workspace-auth-field>span{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:.78rem;font-weight:520;line-height:1.2}.workspace-auth-field input,.workspace-auth-field select{min-height:40px;width:100%;border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);color:var(--text-primary);padding:0 12px;font:inherit;font-size:.84rem;font-weight:400;outline:0}.workspace-auth-field input::placeholder{color:color-mix(in srgb,var(--text-secondary) 72%,transparent)}.workspace-auth-field input:focus,.workspace-auth-field select:focus{border-color:color-mix(in srgb,var(--animated-border-b) 72%,var(--border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--animated-border-b) 12%,transparent)}.workspace-auth-setup-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-auth-domain-card header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);padding:0 22px}.workspace-auth-domain-card header span{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--animated-border-c) 20%,var(--border-color));border-radius:999px;background:color-mix(in srgb,var(--animated-border-c) 9%,transparent);color:color-mix(in srgb,var(--animated-border-c) 72%,var(--text-primary));padding:5px 9px;font-size:.72rem;font-weight:520;line-height:1}.workspace-auth-domain-body{padding:20px 22px 22px}.workspace-auth-domain-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.workspace-auth-field small{color:var(--text-secondary);font-size:.76rem;font-weight:400;line-height:1.35}.workspace-auth-collab-card .workspace-auth-feature-row{min-height:76px}.workspace-auth-collab-card .workspace-account-toggle{justify-self:end}.workspace-auth-notice{margin:-8px 0 0;color:color-mix(in srgb,var(--animated-border-c) 70%,var(--text-primary));font-size:.78rem;line-height:1.4}.workspace-integrations-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);box-shadow:0 12px 34px color-mix(in srgb,#000 7%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent)}.workspace-integrations-card-head{min-height:72px;display:flex;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--border-color) 64%,transparent);padding:0 22px}.workspace-integrations-card-head h2,.workspace-integrations-empty h3,.workspace-integrations-empty p,.workspace-integrations-row strong,.workspace-integrations-row small,.workspace-integrations-row span,.workspace-integrations-config h3,.workspace-integrations-config p,.workspace-integrations-endpoints h3,.workspace-integrations-endpoints p{margin:0}.workspace-integrations-card-head h2{color:var(--text-primary);font-size:.96rem;font-weight:560;line-height:1.22}.workspace-integrations-empty{min-height:248px;display:grid;place-items:center;gap:10px;margin:22px;border:1px dashed color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-bg) 34%,transparent);padding:28px;text-align:center}.workspace-integrations-empty-icon,.workspace-integrations-row-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:10px;background:var(--sidebar-icon-bg);color:var(--text-secondary)}.workspace-integrations-empty h3{margin-top:10px;color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.2}.workspace-integrations-empty p{color:var(--text-secondary);font-size:.84rem;font-weight:400;line-height:1.4}.workspace-integrations-empty button,.workspace-integrations-list-footer button,.workspace-integrations-modal-footer button,.workspace-integrations-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:8px;background:var(--sidebar-icon-bg);color:var(--text-primary);cursor:pointer;padding:0 14px;font:inherit;font-size:.82rem;font-weight:500;line-height:1}.workspace-integrations-empty button:hover,.workspace-integrations-list-footer button:hover,.workspace-integrations-modal-footer button:hover,.workspace-integrations-actions button:hover{background:var(--sidebar-icon-bg-active)}.workspace-integrations-list{display:grid}.workspace-integrations-row{min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 64%,transparent);padding:16px 22px}.workspace-integrations-row>div:first-of-type{min-width:0;display:grid;gap:4px}.workspace-integrations-row strong{color:var(--text-primary);font-size:.88rem;font-weight:560;line-height:1.25}.workspace-integrations-row small{overflow:hidden;color:var(--text-secondary);font-size:.76rem;font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workspace-integrations-row span:not(.workspace-integrations-row-icon){color:color-mix(in srgb,var(--text-secondary) 82%,transparent);font-size:.72rem;font-weight:400;line-height:1.3}.workspace-integrations-status{min-height:30px;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:999px;background:var(--sidebar-icon-bg);color:var(--text-secondary);cursor:pointer;padding:0 10px;font:inherit;font-size:.72rem;font-weight:520;line-height:1}.workspace-integrations-status.is-on{border-color:color-mix(in srgb,var(--animated-border-c) 24%,var(--border-color));background:color-mix(in srgb,var(--animated-border-c) 11%,transparent);color:color-mix(in srgb,var(--animated-border-c) 70%,var(--text-primary))}.workspace-integrations-actions{display:inline-flex;align-items:center;gap:8px}.workspace-integrations-actions button{width:36px;min-height:36px;padding:0}.workspace-integrations-list-footer{display:flex;justify-content:flex-end;padding:16px 22px}.workspace-integrations-notice,.workspace-integrations-modal-notice{margin:14px 22px 0;color:color-mix(in srgb,var(--animated-border-c) 70%,var(--text-primary));font-size:.78rem;line-height:1.4}.workspace-integrations-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:340;display:grid;place-items:center;background:color-mix(in srgb,#000 72%,transparent);padding:24px}.workspace-integrations-modal{width:min(760px,calc(100vw - 32px));min-height:520px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:12px;background:var(--surface-elevated);color:var(--text-primary);box-shadow:0 26px 80px color-mix(in srgb,#000 28%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 6%,transparent)}.workspace-integrations-modal-head{min-height:88px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);padding:22px 24px 18px}.workspace-integrations-modal-head h2{margin:0;color:var(--text-primary);font-size:1.02rem;font-weight:620;line-height:1.2}.workspace-integrations-modal-head>button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.workspace-integrations-modal-head>button:hover{background:var(--sidebar-icon-bg);color:var(--text-primary)}.workspace-integrations-steps{display:flex;align-items:center;gap:8px;margin-top:10px;color:color-mix(in srgb,var(--text-secondary) 66%,transparent);font-size:.78rem;font-weight:500;line-height:1.2}.workspace-integrations-steps .active{color:color-mix(in srgb,var(--animated-border-b) 74%,var(--text-primary))}.workspace-integrations-steps svg{rotate:-90deg;opacity:.55}[dir=rtl] .workspace-integrations-steps svg{rotate:90deg}.workspace-integrations-modal-body{min-height:0;overflow-y:auto;padding:22px 24px}.workspace-integrations-source-tabs{width:fit-content;display:inline-flex;align-items:center;gap:3px;border:1px solid color-mix(in srgb,var(--border-color) 62%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-bg) 76%,transparent);padding:4px}.workspace-integrations-source-tabs button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);cursor:pointer;padding:0 14px;font:inherit;font-size:.82rem;font-weight:500}.workspace-integrations-source-tabs button.active{background:var(--surface-elevated);color:var(--text-primary);box-shadow:0 1px 7px color-mix(in srgb,#000 8%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent)}.workspace-integrations-source-panel,.workspace-integrations-config-grid label{display:grid;gap:8px}.workspace-integrations-source-panel{margin-top:28px}.workspace-integrations-source-panel span,.workspace-integrations-config-grid span{color:var(--text-primary);font-size:.82rem;font-weight:540;line-height:1.2}.workspace-integrations-source-panel input,.workspace-integrations-source-panel textarea,.workspace-integrations-config-grid input,.workspace-integrations-config-grid select{width:100%;border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);color:var(--text-primary);font:inherit;font-size:.86rem;font-weight:400;outline:0}.workspace-integrations-source-panel input,.workspace-integrations-config-grid input,.workspace-integrations-config-grid select{min-height:46px;padding:0 14px}.workspace-integrations-source-panel textarea{min-height:168px;resize:vertical;padding:12px 14px;font-family:var(--font-mono);line-height:1.55}.workspace-integrations-source-panel input:focus,.workspace-integrations-source-panel textarea:focus,.workspace-integrations-config-grid input:focus,.workspace-integrations-config-grid select:focus{border-color:color-mix(in srgb,var(--animated-border-b) 72%,var(--border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--animated-border-b) 12%,transparent)}.workspace-integrations-source-panel small{color:var(--text-secondary);font-size:.76rem;font-weight:400;line-height:1.35}.workspace-integrations-endpoints,.workspace-integrations-config{display:grid;gap:18px}.workspace-integrations-endpoints h3,.workspace-integrations-config h3{color:var(--text-primary);font-size:.98rem;font-weight:600;line-height:1.25}.workspace-integrations-endpoints p,.workspace-integrations-config p{margin-top:5px;max-width:58ch;color:var(--text-secondary);font-size:.8rem;font-weight:400;line-height:1.45}.workspace-integrations-endpoint-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-integrations-endpoint-list button{min-height:42px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:8px;background:var(--sidebar-icon-bg);color:var(--text-secondary);cursor:pointer;padding:0 12px;text-align:start;font-family:var(--font-mono);font-size:.78rem}.workspace-integrations-endpoint-list button.active{border-color:color-mix(in srgb,var(--animated-border-b) 45%,var(--border-color));background:color-mix(in srgb,var(--animated-border-b) 10%,var(--surface-elevated));color:var(--text-primary)}.workspace-integrations-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workspace-integrations-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);padding:18px 24px}.workspace-integrations-modal-footer .primary{border-color:color-mix(in srgb,var(--text-secondary) 42%,transparent);background:color-mix(in srgb,var(--text-secondary) 54%,var(--surface-elevated));color:var(--surface-elevated)}.workspace-integrations-modal-footer .primary:not(:disabled):hover{background:var(--text-primary)}.workspace-integrations-modal-footer .primary:disabled{cursor:not-allowed;opacity:.52}.workspace-connectors-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);box-shadow:0 12px 34px color-mix(in srgb,#000 7%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent)}.workspace-connectors-card+.workspace-connectors-card{margin-top:20px}.workspace-connectors-card-head{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 64%,transparent);padding:18px 22px}.workspace-connectors-card-head h2,.workspace-connectors-card-head p,.workspace-connectors-empty h3,.workspace-connectors-empty p,.workspace-connectors-row strong,.workspace-connectors-row small,.workspace-connectors-row span,.workspace-connectors-builtin-row strong,.workspace-connectors-builtin-row p,.workspace-connectors-catalog-card strong,.workspace-connectors-catalog-card p,.workspace-connectors-modal-head h2,.workspace-connectors-modal-head p,.workspace-connectors-config-copy strong,.workspace-connectors-config-copy p{margin:0}.workspace-connectors-card-head h2{color:var(--text-primary);font-size:.96rem;font-weight:560;line-height:1.22}.workspace-connectors-card-head p{max-width:72ch;margin-top:5px;color:var(--text-secondary);font-size:.82rem;font-weight:400;line-height:1.42}.workspace-connectors-primary,.workspace-connectors-empty button,.workspace-connectors-modal-footer button,.workspace-connectors-actions>button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:8px;background:var(--sidebar-icon-bg);color:var(--text-primary);cursor:pointer;padding:0 14px;font:inherit;font-size:.82rem;font-weight:500;line-height:1}.workspace-connectors-primary,.workspace-connectors-empty button{border-color:color-mix(in srgb,var(--text-primary) 72%,transparent);background:var(--text-primary);color:var(--surface-elevated)}.workspace-connectors-primary:hover,.workspace-connectors-empty button:hover,.workspace-connectors-modal-footer button:hover,.workspace-connectors-actions>button:hover{background:var(--sidebar-icon-bg-active);color:var(--text-primary)}.workspace-connectors-primary:hover,.workspace-connectors-empty button:hover{background:color-mix(in srgb,var(--text-primary) 90%,var(--surface-elevated));color:var(--surface-elevated)}.workspace-connectors-empty{min-height:232px;display:grid;place-items:center;gap:10px;padding:32px 22px;text-align:center}.workspace-connectors-empty h3{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.2}.workspace-connectors-empty p{max-width:52ch;color:var(--text-secondary);font-size:.84rem;font-weight:400;line-height:1.42}.workspace-connectors-list,.workspace-connectors-builtins{display:grid}.workspace-connectors-row,.workspace-connectors-builtin-row{min-height:78px;display:grid;align-items:center;gap:14px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 64%,transparent);padding:14px 22px}.workspace-connectors-row{grid-template-columns:auto minmax(0,1fr) auto auto}.workspace-connectors-builtin-row{grid-template-columns:auto minmax(132px,194px) minmax(240px,1fr) auto auto auto;align-items:start}.workspace-connectors-row:last-child,.workspace-connectors-builtin-row:last-child{border-bottom:0}.workspace-connectors-row-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:10px;background:var(--sidebar-icon-bg);color:var(--text-secondary)}.workspace-connectors-row>div:first-of-type{min-width:0;display:grid;gap:4px}.workspace-connectors-row strong,.workspace-connectors-builtin-row strong{color:var(--text-primary);font-size:.88rem;font-weight:560;line-height:1.25}.workspace-connectors-row small{overflow:hidden;color:var(--text-secondary);font-size:.78rem;font-weight:400;line-height:1.38;text-overflow:ellipsis;white-space:nowrap}.workspace-connectors-builtin-row p{min-width:0;max-width:78ch;overflow:visible;color:var(--text-secondary);font-size:.78rem;font-weight:400;line-height:1.45;overflow-wrap:break-word;text-overflow:clip;white-space:normal}.workspace-builtins-runtime-status,.workspace-builtins-run-status{justify-self:end;border-radius:999px;padding:5px 9px;color:var(--text-secondary);font-size:.68rem;font-weight:500;line-height:1;white-space:nowrap}.workspace-builtins-runtime-status{border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);background:var(--sidebar-icon-bg)}.workspace-builtins-runtime-status.is-ready{color:color-mix(in srgb,var(--brand-accent-2, #5f7cff) 76%,var(--text-primary))}.workspace-builtins-runtime-status.is-disabled,.workspace-builtins-run-status.is-failed{color:color-mix(in srgb,#d25555 74%,var(--text-primary))}.workspace-builtins-run-status.is-ok{color:color-mix(in srgb,var(--brand-accent-1, #8a7cff) 72%,var(--text-primary))}.workspace-builtins-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;opacity:0;pointer-events:none;transition:opacity .16s ease}.workspace-connectors-builtin-row:hover .workspace-builtins-actions,.workspace-connectors-builtin-row:focus-within .workspace-builtins-actions{opacity:1;pointer-events:auto}.workspace-builtins-actions button,.workspace-builtins-detail-footer button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:8px;background:var(--sidebar-icon-bg);color:var(--text-primary);cursor:pointer;padding:0 13px;font:inherit;font-size:.78rem;font-weight:520}.workspace-builtins-actions button:hover,.workspace-builtins-detail-footer button:hover{background:var(--sidebar-icon-bg-active)}.workspace-builtins-actions button:disabled{cursor:not-allowed;opacity:.45}.workspace-builtins-detail-modal{position:relative;z-index:1;width:min(680px,calc(100vw - 32px));max-height:min(84vh,760px);overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:12px;background:var(--surface-elevated);box-shadow:0 24px 80px color-mix(in srgb,#000 28%,transparent)}.workspace-builtins-detail-close{position:absolute;inset-block-start:14px;inset-inline-end:14px;z-index:2;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:8px;background:var(--sidebar-icon-bg);color:var(--text-secondary);cursor:pointer}.workspace-builtins-detail-close:hover{background:var(--sidebar-icon-bg-active);color:var(--text-primary)}.workspace-builtins-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);padding:30px 34px 28px}.workspace-builtins-detail-head h2,.workspace-builtins-detail-head p,.workspace-builtins-detail-body p,.workspace-builtins-detail-body h3{margin:0}.workspace-builtins-detail-head h2{color:var(--text-primary);font-size:1.05rem;font-weight:620;line-height:1.2}.workspace-builtins-detail-head p{max-width:44ch;margin-top:6px;color:var(--text-secondary);font-size:.84rem;font-weight:400;line-height:1.42}.workspace-builtins-detail-body{max-height:min(58vh,520px);overflow:auto;display:grid;gap:22px;padding:28px 34px}.workspace-builtins-detail-body>p{color:var(--text-primary);font-size:.9rem;font-weight:400;line-height:1.58}.workspace-builtins-detail-body section{display:grid;gap:12px;border-top:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);padding-top:22px}.workspace-builtins-detail-body h3{color:var(--text-primary);font-size:.92rem;font-weight:620;line-height:1.25}.workspace-builtins-prompt-list{display:grid;gap:9px;padding-bottom:18px}.workspace-builtins-prompt-item{border:0;border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 82%,var(--surface-elevated));color:var(--text-primary);display:flex;align-items:center;gap:10px;justify-content:space-between;overflow:visible;padding:10px 10px 10px 14px}[dir=rtl] .workspace-builtins-prompt-item{padding:10px 14px 10px 10px}.workspace-builtins-prompt-item p{margin:0;flex:1;font-size:.82rem;font-weight:400;line-height:1.42}.workspace-builtins-prompt-item:hover{background:var(--sidebar-icon-bg-active)}.workspace-builtins-copy-shell{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;overflow:visible}.workspace-builtins-copy-button{width:28px;height:28px;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.workspace-builtins-copy-button:hover,.workspace-builtins-copy-button:focus-visible{background:var(--sidebar-icon-bg-active);border-color:color-mix(in srgb,var(--text-secondary) 34%,var(--border-color));color:var(--text-primary);transform:translateY(-1px)}.workspace-builtins-copy-button.is-copied{background:color-mix(in srgb,#34c77b 18%,var(--surface-elevated));border-color:color-mix(in srgb,#34c77b 68%,var(--border-color));color:color-mix(in srgb,#19a563 82%,var(--text-primary));transform:translateY(-1px)}.workspace-builtins-copy-tooltip{position:absolute;top:calc(100% + 6px);inset-inline-start:50%;z-index:40;transform:translate(-50%);white-space:nowrap;border:1px solid color-mix(in srgb,#34c77b 42%,var(--border-color));border-radius:7px;background:color-mix(in srgb,#34c77b 12%,var(--surface-elevated));box-shadow:0 10px 24px color-mix(in srgb,var(--shadow-color) 17%,transparent);color:color-mix(in srgb,#19a563 76%,var(--text-primary));font-size:.68rem;font-weight:500;line-height:1;padding:7px 8px;pointer-events:none}[dir=rtl] .workspace-builtins-copy-tooltip{transform:translate(50%)}.workspace-builtins-detail-footer{display:flex;justify-content:flex-end;border-top:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);padding:14px 34px}.workspace-connectors-row span:not(.workspace-connectors-row-icon){color:color-mix(in srgb,var(--text-secondary) 82%,transparent);font-size:.72rem;font-weight:400;line-height:1.3}.workspace-connectors-actions{position:relative;display:inline-flex;align-items:center}.workspace-connectors-actions>button{width:36px;min-height:36px;padding:0}.workspace-connectors-action-menu{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:50;min-width:198px;display:grid;gap:2px;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:10px;background:var(--surface-elevated);padding:6px;box-shadow:0 18px 48px color-mix(in srgb,#000 22%,transparent)}.workspace-connectors-action-menu button{min-height:34px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border:0;border-radius:7px;background:transparent;color:var(--text-primary);cursor:pointer;padding:0 10px;text-align:start;font:inherit;font-size:.78rem;font-weight:480}.workspace-connectors-action-menu button:hover{background:var(--sidebar-icon-bg)}.workspace-connectors-action-menu .danger{color:color-mix(in srgb,#ef4444 78%,var(--text-primary))}.workspace-connectors-notice,.workspace-connectors-modal-notice{margin:14px 22px 0;color:color-mix(in srgb,var(--animated-border-c) 70%,var(--text-primary));font-size:.78rem;line-height:1.4}.workspace-connectors-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:355;display:grid;place-items:center;background:color-mix(in srgb,#000 72%,transparent);padding:24px}.workspace-connectors-modal{width:min(800px,calc(100vw - 32px));max-height:min(760px,calc(100svh - 32px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:12px;background:var(--surface-elevated);color:var(--text-primary);box-shadow:0 26px 80px color-mix(in srgb,#000 28%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 6%,transparent)}.workspace-connectors-modal-head{min-height:82px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);padding:20px 24px 16px}.workspace-connectors-modal-head h2{color:var(--text-primary);font-size:1.02rem;font-weight:620;line-height:1.2}.workspace-connectors-modal-head p{margin-top:7px;color:var(--text-secondary);font-size:.78rem;line-height:1.4}.workspace-connectors-modal-head>button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.workspace-connectors-modal-head>button:hover{background:var(--sidebar-icon-bg);color:var(--text-primary)}.workspace-connectors-modal-body{min-height:0;overflow-y:auto;padding:24px}.workspace-connectors-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workspace-connectors-catalog-card{min-height:104px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-elevated) 88%,var(--surface-bg));color:var(--text-primary);cursor:pointer;padding:16px;text-align:start;box-shadow:0 6px 18px color-mix(in srgb,#000 5%,transparent)}.workspace-connectors-catalog-card:hover{border-color:color-mix(in srgb,var(--animated-border-b) 42%,var(--border-color));background:color-mix(in srgb,var(--sidebar-icon-bg-active) 58%,var(--surface-elevated))}.workspace-connectors-catalog-card>div{min-width:0;display:grid;gap:4px}.workspace-connectors-catalog-card strong{color:var(--text-primary);font-size:.86rem;font-weight:580;line-height:1.25}.workspace-connectors-catalog-card p{display:-webkit-box;overflow:hidden;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:400;line-height:1.35}.workspace-connectors-catalog-card i{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:8px;background:var(--surface-elevated);color:var(--text-primary);font-style:normal}.workspace-connectors-config-form{display:grid;gap:16px}.workspace-connectors-config-form label{display:grid;gap:7px}.workspace-connectors-config-form label span,.workspace-connectors-config-copy strong{color:var(--text-primary);font-size:.82rem;font-weight:560;line-height:1.2}.workspace-connectors-config-form label small,.workspace-connectors-config-copy p{color:var(--text-secondary);font-size:.76rem;font-weight:400;line-height:1.35}.workspace-connectors-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workspace-connectors-config-form input,.workspace-connectors-config-form textarea{width:100%;border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);color:var(--text-primary);font:inherit;font-size:.86rem;font-weight:400;outline:0}.workspace-connectors-config-form input{min-height:46px;padding:0 14px}.workspace-connectors-config-form textarea{min-height:118px;resize:vertical;padding:12px 14px;font-family:var(--font-mono);line-height:1.55}.workspace-connectors-config-form input:focus,.workspace-connectors-config-form textarea:focus{border-color:color-mix(in srgb,var(--animated-border-b) 72%,var(--border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--animated-border-b) 12%,transparent)}.workspace-connectors-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);padding:18px 24px}.workspace-connectors-modal-footer .primary{border-color:color-mix(in srgb,var(--text-secondary) 42%,transparent);background:color-mix(in srgb,var(--text-secondary) 54%,var(--surface-elevated));color:var(--surface-elevated)}.workspace-connectors-modal-footer .primary:not(:disabled):hover{background:var(--text-primary)}.workspace-connectors-modal-footer .primary:disabled{cursor:not-allowed;opacity:.52}.workspace-skills-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);box-shadow:0 12px 34px color-mix(in srgb,#000 7%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent)}.workspace-skills-card-head{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 64%,transparent);padding:18px 22px}.workspace-skills-card-head h2,.workspace-skills-card-head p,.workspace-skills-empty h3,.workspace-skills-empty p,.workspace-skills-row strong,.workspace-skills-row p,.workspace-skills-template-card strong,.workspace-skills-template-card p,.workspace-skills-modal-head h2,.workspace-skills-modal-head p{margin:0}.workspace-skills-card-head h2{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:.96rem;font-weight:560;line-height:1.22}.workspace-skills-card-head h2 span{border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:999px;background:var(--sidebar-icon-bg);color:var(--text-secondary);padding:2px 7px;font-size:.68rem;font-weight:540;line-height:1.1}.workspace-skills-card-head p{max-width:76ch;margin-top:5px;color:var(--text-secondary);font-size:.82rem;font-weight:400;line-height:1.42}.workspace-skills-learn{margin-top:4px;border:0;background:transparent;color:var(--text-primary);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:.8rem;font-weight:500}.workspace-skills-add,.workspace-skills-empty button,.workspace-skills-template-card button,.workspace-skills-modal-footer button,.workspace-skills-actions>button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:8px;background:var(--sidebar-icon-bg);color:var(--text-primary);cursor:pointer;padding:0 14px;font:inherit;font-size:.82rem;font-weight:500;line-height:1}.workspace-skills-add{flex:0 0 auto;border-color:color-mix(in srgb,var(--text-primary) 72%,transparent);background:var(--text-primary);color:var(--surface-elevated)}.workspace-skills-add:disabled{cursor:not-allowed;opacity:.48}.workspace-skills-empty button:hover,.workspace-skills-template-card button:hover,.workspace-skills-modal-footer button:hover,.workspace-skills-actions>button:hover{background:var(--sidebar-icon-bg-active)}.workspace-skills-list{display:grid}.workspace-skills-row{min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 64%,transparent);padding:14px 22px}.workspace-skills-row:last-child{border-bottom:0}.workspace-skills-initial{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:10px;background:var(--sidebar-icon-bg);color:var(--text-secondary);font-size:.82rem;font-weight:560}.workspace-skills-row>div:first-of-type{min-width:0;display:grid;gap:4px}.workspace-skills-row strong{overflow:hidden;color:var(--text-primary);font-size:.88rem;font-weight:560;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workspace-skills-row p{overflow:hidden;color:var(--text-secondary);font-size:.78rem;font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workspace-skills-actions{position:relative;display:inline-flex;align-items:center}.workspace-skills-actions>button{width:36px;min-height:36px;padding:0}.workspace-skills-action-menu{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:45;min-width:168px;display:grid;gap:2px;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:10px;background:var(--surface-elevated);padding:6px;box-shadow:0 18px 48px color-mix(in srgb,#000 22%,transparent)}.workspace-skills-action-menu button{min-height:34px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border:0;border-radius:7px;background:transparent;color:var(--text-primary);cursor:pointer;padding:0 10px;text-align:start;font:inherit;font-size:.78rem;font-weight:480}.workspace-skills-action-menu button:hover{background:var(--sidebar-icon-bg)}.workspace-skills-action-menu .danger{color:color-mix(in srgb,#ef4444 78%,var(--text-primary))}.workspace-skills-empty{min-height:246px;display:grid;place-items:center;gap:10px;margin:22px;border:1px dashed color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-bg) 34%,transparent);padding:28px;text-align:center}.workspace-skills-empty>svg{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:10px;background:var(--sidebar-icon-bg);color:var(--text-secondary);padding:10px}.workspace-skills-empty h3{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.2}.workspace-skills-empty p{max-width:52ch;color:var(--text-secondary);font-size:.84rem;font-weight:400;line-height:1.42}.workspace-skills-notice,.workspace-skills-modal-notice{margin:14px 22px 0;color:color-mix(in srgb,var(--animated-border-c) 70%,var(--text-primary));font-size:.78rem;line-height:1.4}.workspace-skills-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:350;display:grid;place-items:center;background:color-mix(in srgb,#000 72%,transparent);padding:24px}.workspace-skills-modal{width:min(760px,calc(100vw - 32px));max-height:min(760px,calc(100svh - 32px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:12px;background:var(--surface-elevated);color:var(--text-primary);box-shadow:0 26px 80px color-mix(in srgb,#000 28%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 6%,transparent)}.workspace-skills-modal-head{min-height:78px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);padding:20px 24px 16px}.workspace-skills-modal-head h2{color:var(--text-primary);font-size:1.02rem;font-weight:620;line-height:1.2}.workspace-skills-modal-head p{margin-top:7px;color:var(--text-secondary);font-size:.78rem;line-height:1.4}.workspace-skills-modal-head>button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.workspace-skills-modal-head>button:hover{background:var(--sidebar-icon-bg);color:var(--text-primary)}.workspace-skills-modal-body{min-height:0;overflow-y:auto;padding:22px 24px}.workspace-skills-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workspace-skills-template-card{min-height:154px;display:grid;align-content:start;gap:10px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-elevated) 86%,var(--surface-bg));padding:16px;text-align:start;box-shadow:0 6px 18px color-mix(in srgb,#000 5%,transparent)}button.workspace-skills-template-card{cursor:pointer}.workspace-skills-template-card.start{place-items:center;align-content:center;border-style:dashed;background:color-mix(in srgb,var(--surface-bg) 42%,transparent);color:var(--text-primary);text-align:center}.workspace-skills-template-card.start svg{color:var(--text-secondary)}.workspace-skills-template-card strong{color:var(--text-primary);font-size:.88rem;font-weight:600;line-height:1.25}.workspace-skills-template-card p,.workspace-skills-template-card span{color:var(--text-secondary);font-size:.78rem;font-weight:400;line-height:1.38}.workspace-skills-template-card button{width:100%;margin-top:auto}.workspace-skills-template-empty{min-height:110px;display:flex;align-items:center;justify-content:center;gap:10px;grid-column:1 / -1;border:1px dashed color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:12px;color:var(--text-secondary);padding:18px;text-align:center;font-size:.82rem}.workspace-skills-editor{display:grid;gap:14px}.workspace-skills-editor label{display:grid;gap:8px}.workspace-skills-editor label span{color:var(--text-primary);font-size:.82rem;font-weight:540;line-height:1.2}.workspace-skills-editor input,.workspace-skills-editor textarea{width:100%;border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);color:var(--text-primary);font:inherit;font-size:.86rem;font-weight:400;outline:0}.workspace-skills-editor input{min-height:44px;padding:0 14px}.workspace-skills-editor textarea{min-height:184px;resize:vertical;padding:12px 14px;line-height:1.55}.workspace-skills-editor input:focus,.workspace-skills-editor textarea:focus{border-color:color-mix(in srgb,var(--animated-border-b) 72%,var(--border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--animated-border-b) 12%,transparent)}.workspace-skills-editor-toggle{display:inline-flex;align-items:center;gap:10px;justify-self:start}.workspace-skills-editor-toggle span{color:var(--text-secondary);font-size:.78rem;font-weight:480}.workspace-skills-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);padding:18px 24px}.workspace-skills-modal-footer .primary{border-color:color-mix(in srgb,var(--text-secondary) 42%,transparent);background:color-mix(in srgb,var(--text-secondary) 54%,var(--surface-elevated));color:var(--surface-elevated)}.workspace-skills-modal-footer .primary:not(:disabled):hover{background:var(--text-primary)}.workspace-skills-modal-footer .primary:disabled{cursor:not-allowed;opacity:.52}.workspace-subscription-title{display:grid;gap:18px}.workspace-subscription-breadcrumb{display:inline-flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:.82rem;line-height:1.2}.workspace-subscription-breadcrumb button{border:0;background:transparent;color:var(--text-secondary);cursor:pointer;padding:0;font:inherit;font-weight:500}.workspace-subscription-breadcrumb button:hover{color:var(--text-primary)}.workspace-subscription-breadcrumb svg{transform:rotate(-90deg);color:color-mix(in srgb,var(--text-secondary) 70%,transparent)}[dir=rtl] .workspace-subscription-breadcrumb svg{transform:rotate(90deg)}.workspace-subscription-breadcrumb span{color:var(--text-primary);font-weight:500}.workspace-subscription-title h1{margin:0;color:var(--text-primary);font-size:clamp(1.38rem,2vw,1.78rem);font-weight:600;line-height:1.12;letter-spacing:0}.workspace-subscription-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);box-shadow:0 12px 34px color-mix(in srgb,#000 8%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent)}.workspace-subscription-card-head{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);padding:18px 22px}.workspace-subscription-card-head h2{margin:0;color:var(--text-primary);font-size:.98rem;font-weight:560;line-height:1.2}.workspace-subscription-actions{display:inline-flex;align-items:center;gap:9px}.workspace-subscription-card-head button,.workspace-subscription-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:8px;background:var(--sidebar-icon-bg);color:var(--text-primary);cursor:pointer;padding:0 13px;font:inherit;font-size:.8rem;font-weight:500;transition:background .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart),color .18s var(--ease-out-quart)}.workspace-subscription-card-head button:hover,.workspace-subscription-actions button:hover{background:var(--sidebar-icon-bg-active)}.workspace-subscription-actions button:disabled{cursor:not-allowed;opacity:.52}.workspace-subscription-actions .workspace-subscription-upgrade{border-color:color-mix(in srgb,var(--animated-border-c) 46%,var(--border-color));background:color-mix(in srgb,var(--animated-border-c) 12%,var(--sidebar-icon-bg));color:var(--animated-border-c)}.workspace-subscription-notice{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 62%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--animated-border-c) 13%,transparent),color-mix(in srgb,var(--animated-border-b) 7%,transparent));padding:13px 22px}.workspace-subscription-notice strong{color:var(--text-primary);font-size:.82rem;font-weight:500;line-height:1.35}.workspace-subscription-notice button{flex:0 0 auto;border:0;background:transparent;color:var(--text-primary);cursor:pointer;padding:0;font:inherit;font-size:.8rem;font-weight:560;text-decoration:underline;text-underline-offset:3px}.workspace-subscription-details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:22px}.workspace-subscription-details-grid div{min-width:0;display:grid;gap:7px}.workspace-subscription-details-grid span{color:var(--text-secondary);font-size:.78rem;font-weight:400;line-height:1.2}.workspace-subscription-details-grid strong{color:var(--text-primary);font-size:.96rem;font-weight:600;line-height:1.24}.workspace-subscription-highlights{border-top:1px solid color-mix(in srgb,var(--border-color) 68%,transparent);padding:14px 22px 18px}.workspace-subscription-highlights>button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;padding:0;font:inherit;font-size:.82rem;font-weight:560}.workspace-subscription-highlights>button[aria-expanded=true] svg{transform:rotate(180deg)}.workspace-subscription-highlights ul{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.workspace-subscription-highlights li{position:relative;color:var(--text-secondary);font-size:.8rem;line-height:1.42;padding-inline-start:18px}.workspace-subscription-highlights li:before{content:"";position:absolute;inset-block-start:.62em;inset-inline-start:0;width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,var(--animated-border-a),var(--animated-border-c))}.workspace-subscription-plan-picker{padding:20px}.workspace-payment-card,.workspace-payment-list{display:grid}.workspace-payment-list article{min-height:72px;display:flex;align-items:center;gap:14px;border-top:1px solid color-mix(in srgb,var(--border-color) 64%,transparent);padding:14px 22px}.workspace-payment-list article:first-child{border-top:0}.workspace-payment-list article>span{min-width:44px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:7px;background:var(--sidebar-icon-bg);color:var(--animated-border-b);font-size:.68rem;font-weight:700;text-transform:uppercase}.workspace-payment-list article div{display:grid;gap:4px}.workspace-payment-list article strong{color:var(--text-primary);font-size:.84rem;font-weight:560;line-height:1.2}.workspace-payment-list article small{color:var(--text-secondary);font-size:.78rem;line-height:1.3}.workspace-payment-empty{display:flex;align-items:flex-start;gap:14px;padding:20px 22px}.workspace-payment-empty>svg{flex:0 0 auto;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:9px;background:var(--sidebar-icon-bg);color:var(--text-secondary);padding:9px}.workspace-payment-empty div{display:grid;gap:5px}.workspace-payment-empty strong{color:var(--text-primary);font-size:.86rem;font-weight:560;line-height:1.2}.workspace-payment-empty p,.workspace-payment-notice{margin:0;color:var(--text-secondary);font-size:.8rem;font-weight:400;line-height:1.45}.workspace-payment-notice{border-top:1px solid color-mix(in srgb,var(--border-color) 60%,transparent);padding:13px 22px 18px}.workspace-account-toggle-row{align-items:start;grid-template-columns:minmax(120px,180px) auto minmax(0,1fr)}.workspace-account-toggle-row>div{display:grid;gap:5px}.workspace-account-toggle-row strong{color:var(--text-primary);font-size:.86rem;font-weight:500;line-height:1.25}.workspace-account-toggle-row small{color:var(--text-secondary);font-size:.76rem;font-weight:400;line-height:1.42}.workspace-account-toggle{position:relative;width:44px;height:26px;border:0;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 16%,var(--surface-subtle));cursor:pointer;padding:0;transition:background .18s var(--ease-out-quart)}.workspace-account-toggle i{position:absolute;inset-block-start:4px;inset-inline-start:4px;width:18px;height:18px;border-radius:999px;background:var(--surface-elevated);box-shadow:0 4px 10px color-mix(in srgb,#000 20%,transparent);transition:transform .18s var(--ease-out-quart)}.workspace-account-toggle.is-on{background:var(--text-primary)}.workspace-account-toggle.is-on i{transform:translate(18px)}.app-container[dir=rtl] .workspace-account-toggle.is-on i{transform:translate(-18px)}.workspace-account-key-row{grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto}.workspace-account-key-actions{display:inline-flex;align-items:center;gap:7px}.workspace-account-key-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:8px;background:var(--sidebar-icon-bg);color:var(--text-primary);cursor:pointer;padding:0 10px;font:inherit;font-size:.8rem;font-weight:500}.workspace-account-key-actions button:hover{background:var(--sidebar-icon-bg-active)}.workspace-account-key-row>small{grid-column:2 / 4}.workspace-shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workspace-shortcut-grid article,.workspace-shortcut-grid button{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);color:var(--text-primary);cursor:pointer;padding:16px;font:inherit;text-align:start;transition:background .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart),transform .18s var(--ease-out-quart)}.workspace-shortcut-grid button:hover,.workspace-shortcut-grid button.active{border-color:color-mix(in srgb,var(--success) 42%,var(--border-color));background:color-mix(in srgb,var(--success) 8%,var(--surface-elevated))}.workspace-shortcut-grid button:hover{transform:translateY(-1px)}.workspace-shortcut-grid span{color:var(--text-secondary);font-size:.78rem;font-weight:500}.workspace-shortcut-grid strong{width:fit-content;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:8px;background:var(--sidebar-icon-bg);color:var(--text-primary);padding:5px 9px;font-size:.82rem;font-weight:560}.workspace-shortcut-grid p{margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.42}.workspace-home-stage{position:relative;z-index:1;grid-area:stage;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-behavior:smooth;padding:0 clamp(18px,2vw,28px) clamp(48px,7vw,96px)}.workspace-home-hero{min-height:min(92vh,900px);display:grid;align-content:center;justify-items:center;gap:clamp(18px,2.4vw,34px);padding:clamp(30px,4.6vw,66px) 0 clamp(40px,6.6vw,88px)}.workspace-home-mode-switch{gap:4px;border-radius:8px;padding:4px;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);background:color-mix(in srgb,var(--chrome-bg-solid) 68%,transparent);box-shadow:0 10px 24px #0f172a0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-home-mode-switch button{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;background:transparent;color:var(--text-primary);cursor:pointer;padding:0 12px;font-size:.8rem;font-weight:500}.workspace-home-mode-switch button.active{background:color-mix(in srgb,var(--surface-solid) 92%,transparent);box-shadow:0 8px 20px #0f172a14}.workspace-home-mode-switch button span{border-radius:8px;padding:2px 7px;background:color-mix(in srgb,var(--animated-border-c) 13%,transparent);color:color-mix(in srgb,var(--animated-border-b) 72%,var(--text-primary));font-size:.68rem;font-weight:500}.workspace-home-hero h1{font-size:clamp(2rem,3.2vw,3rem);font-weight:560;line-height:1.08;letter-spacing:0;text-align:center}.workspace-home-prompt-card{width:min(900px,100%);min-height:clamp(220px,24vw,268px);display:grid;grid-template-rows:1fr auto;gap:12px;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:30px;padding:clamp(18px,2.4vw,28px);background:var(--chrome-bg-solid);text-align:start;box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 6%,transparent),0 30px 90px #00000029}.workspace-home-prompt-field{position:relative;min-height:106px}.workspace-home-prompt-ghost{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:flex-start;overflow:hidden;pointer-events:none;color:color-mix(in srgb,var(--text-secondary) 76%,transparent);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.5;text-align:start}.workspace-home-prompt-ghost span{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;opacity:.84;animation:heroIdeaType 4.4s steps(62,end) infinite}.workspace-home-prompt-card textarea{width:100%;min-height:106px;max-height:106px;resize:none;overflow-y:auto;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.5;text-align:start}.workspace-home-prompt-card textarea::placeholder{color:color-mix(in srgb,var(--text-secondary) 76%,transparent)}.workspace-home-prompt-card:focus-within{border-color:color-mix(in srgb,var(--border-color) 52%,var(--text-primary));box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 8%,transparent),0 34px 100px #0003}.workspace-home-prompt-actions{gap:10px}.workspace-home-prompt-actions>span{flex:1 1 auto}.workspace-home-prompt-actions button{min-width:38px;height:38px;display:inline-grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--text-primary);cursor:pointer;box-shadow:none;transition:background .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart),transform .18s var(--ease-out-quart)}.workspace-home-prompt-actions button:not(:disabled):hover{background:color-mix(in srgb,var(--text-primary) 5%,transparent);transform:translateY(-1px)}.workspace-home-prompt-actions .workspace-home-plan-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-inline-end:auto;min-width:auto;width:auto;min-height:34px;height:34px;padding:4px 9px 4px 5px;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:999px;background:var(--public-control-bg);color:var(--text-primary);cursor:pointer;font-size:.84rem;box-shadow:none;transition:border-color .18s var(--ease-out-quart),background .18s var(--ease-out-quart),color .18s var(--ease-out-quart)}.workspace-home-prompt-actions .workspace-home-plan-toggle span{position:relative;flex:0 0 auto;width:48px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 12%,var(--surface-elevated));transition:background .18s var(--ease-out-quart)}.workspace-home-prompt-actions .workspace-home-plan-toggle span:after{content:"";position:absolute;inset-block:5px;inset-inline-start:5px;width:16px;border-radius:999px;background:var(--text-primary);transition:transform .22s var(--ease-out-quart),background .18s var(--ease-out-quart)}.workspace-home-prompt-actions .workspace-home-plan-toggle strong{font-size:.84rem;font-weight:500}.workspace-home-prompt-actions .workspace-home-plan-toggle svg{color:var(--text-secondary)}.workspace-home-prompt-actions .workspace-home-plan-toggle.is-on span{background:color-mix(in srgb,var(--workspace-brand-accent) 24%,var(--surface-elevated))}.workspace-home-prompt-actions .workspace-home-plan-toggle.is-on span:after{transform:translate(22px);background:var(--workspace-brand-accent)}.workspace-home-prompt-actions .workspace-home-plan-toggle.is-off{color:var(--text-secondary)}.workspace-home-prompt-actions .workspace-home-plan-toggle:hover{border-color:color-mix(in srgb,var(--border-color) 58%,var(--text-primary))}.app-container[dir=rtl] .workspace-home-prompt-actions .workspace-home-plan-toggle{padding:4px 5px 4px 9px}.app-container[dir=rtl] .workspace-home-prompt-actions .workspace-home-plan-toggle.is-on span:after{transform:translate(-22px)}.workspace-home-prompt-actions .workspace-home-send{--runner-border-size: 1px;--runner-radius: 10px;--runner-base-color: color-mix(in srgb, var(--border-color) 82%, transparent);--runner-fill: color-mix(in srgb, var(--surface-elevated) 86%, var(--bg-tertiary));min-width:76px;height:38px;display:inline-flex;gap:7px;padding:0 13px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:10px;background:var(--runner-fill);color:var(--text-primary);box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent);font-size:.82rem}.workspace-home-prompt-actions .workspace-home-send.runner-border,.workspace-home-prompt-actions .workspace-home-send.runner-border:not(:disabled):hover{border-color:transparent}.workspace-home-prompt-actions .workspace-home-send:not(:disabled):hover{--runner-fill: color-mix(in srgb, var(--surface-elevated) 96%, var(--bg-tertiary))}.workspace-home-prompt-actions .workspace-home-send:disabled{cursor:not-allowed;opacity:.42;transform:none}.workspace-home-categories{width:min(1060px,100%);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.workspace-idea-marquee{width:100%;overflow:hidden;direction:ltr}.workspace-idea-track{width:max-content;display:flex;gap:9px;animation:ideaMarqueeLeft 58s linear infinite;will-change:transform}.workspace-home-categories:hover .workspace-idea-track{animation-play-state:paused}.workspace-home-categories button,.workspace-home-content-tabs button,.workspace-template-row button{min-height:36px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--chrome-bg-solid) 76%,transparent);color:var(--text-primary);cursor:pointer;padding:0 13px;font:inherit;font-size:.78rem;font-weight:500;flex:0 0 auto;white-space:nowrap}.workspace-home-content{width:min(1480px,calc(100% - clamp(18px,5vw,96px)));min-height:clamp(680px,72vh,900px);margin:0 auto;display:grid;align-content:start;gap:22px;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:8px 8px 0 0;padding:clamp(22px,3vw,42px);background:color-mix(in srgb,var(--chrome-bg-solid) 82%,transparent);box-shadow:0 -18px 60px #0f172a14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-home-content-tabs{justify-content:space-between;gap:16px}.workspace-home-content-tabs>div{display:inline-flex;gap:8px}.workspace-home-content-tabs button{display:inline-flex;align-items:center;gap:8px}.workspace-home-content-tabs button.active{background:color-mix(in srgb,var(--bg-tertiary) 64%,transparent)}.workspace-app-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workspace-app-card-grid.is-empty{grid-template-columns:minmax(0,1fr)}.workspace-app-empty-state{min-height:clamp(260px,34vh,390px);display:grid;place-items:center;align-content:center;gap:12px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 58%,transparent);color:var(--text-primary);padding:clamp(24px,4vw,54px);text-align:center}.workspace-app-empty-state>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:linear-gradient(var(--surface-solid),var(--surface-solid)) padding-box,var(--brand-static-border) border-box;color:var(--text-primary)}.workspace-app-empty-state strong{font-size:clamp(1.12rem,1.35vw,1.38rem);line-height:1.15;font-weight:560}.workspace-app-empty-state p{max-width:54ch;color:var(--text-secondary);font-size:clamp(14px,1.05vw,16px);line-height:1.55}.workspace-app-empty-state button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--chrome-bg-solid) 76%,transparent);color:var(--text-primary);cursor:pointer;padding:0 14px;font:inherit;font-size:.78rem;font-weight:500;transition:background .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart)}.workspace-app-empty-state button:hover{border-color:color-mix(in srgb,var(--border-color) 58%,var(--text-primary));background:color-mix(in srgb,var(--chrome-bg-solid) 90%,transparent)}.workspace-app-card{position:relative;min-height:190px;display:block;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 74%,transparent);color:var(--text-primary);padding:0;text-align:start;transition:transform .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart),box-shadow .18s var(--ease-out-quart)}.workspace-app-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--text-primary) 18%,var(--border-color));box-shadow:0 18px 34px #0f172a14}.workspace-app-open{width:100%;min-height:190px;display:grid;align-content:start;gap:10px;border:0;background:transparent;color:inherit;cursor:pointer;padding:18px 48px 18px 18px;text-align:start}.app-container[dir=rtl] .workspace-app-open{padding:18px 18px 18px 48px}.workspace-app-delete{position:absolute;inset-block-start:12px;inset-inline-end:12px;width:30px;height:30px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-solid) 84%,transparent);color:var(--text-secondary);cursor:pointer;opacity:0;transform:translateY(-2px);transition:opacity .16s var(--ease-out-quart),transform .16s var(--ease-out-quart),color .16s var(--ease-out-quart),border-color .16s var(--ease-out-quart),background .16s var(--ease-out-quart)}.workspace-app-card:hover .workspace-app-delete,.workspace-app-delete:focus-visible{opacity:1;transform:translateY(0)}.workspace-app-delete:hover{border-color:color-mix(in srgb,#c47c61 52%,var(--border-color));background:color-mix(in srgb,#c47c61 12%,var(--surface-solid));color:color-mix(in srgb,#c47c61 82%,var(--text-primary))}.workspace-app-card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(var(--surface-solid),var(--surface-solid)) padding-box,var(--brand-static-border) border-box;border:1px solid transparent;color:var(--text-primary);font-size:13px;font-weight:800}.workspace-app-card strong{font-size:1rem;line-height:1.18;font-weight:560}.workspace-app-card small{color:var(--text-secondary);font-size:.72rem;font-weight:500}.workspace-app-card p{color:var(--text-secondary);font-size:.82rem;line-height:1.45}.workspace-archive-note{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:12px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 70%,transparent);color:var(--text-secondary);font-size:12px;line-height:1.35}.workspace-archive-note>span:first-child{width:22px;height:22px;display:grid;flex:0 0 auto;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--text-primary) 7%,transparent);color:var(--text-primary)}.workspace-archive-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--bg-primary) 52%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-archive-dialog{width:min(430px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;border:1px solid color-mix(in srgb,var(--border-color) 74%,transparent);border-radius:10px;background:var(--chrome-bg-solid);color:var(--text-primary);padding:18px;box-shadow:0 24px 70px #00000038}.workspace-archive-dialog-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,#c47c61 42%,var(--border-color));border-radius:9px;background:color-mix(in srgb,#c47c61 12%,var(--surface-elevated));color:color-mix(in srgb,#c47c61 82%,var(--text-primary))}.workspace-archive-dialog-copy{min-width:0;display:grid;gap:7px}.workspace-archive-dialog h2{margin:0;font-size:18px;font-weight:650;letter-spacing:0}.workspace-archive-dialog p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.workspace-archive-dialog-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.workspace-archive-dialog-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 78%,transparent);color:var(--text-primary);cursor:pointer;padding:0 12px;font-size:12.5px;font-weight:500}.workspace-archive-dialog-actions button.danger{border-color:color-mix(in srgb,#c47c61 42%,var(--border-color));background:color-mix(in srgb,#c47c61 12%,var(--surface-elevated));color:color-mix(in srgb,#c47c61 82%,var(--text-primary))}.workspace-template-row{flex-wrap:wrap;gap:10px}.workspace-template-row button{display:inline-flex;align-items:center;gap:8px}.workspace-home-usage-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace-home-usage-strip article{min-width:0;display:grid;gap:6px;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:8px;padding:15px;background:color-mix(in srgb,var(--bg-tertiary) 38%,transparent)}.workspace-home-usage-strip span{color:var(--text-secondary);font-size:.72rem;font-weight:500}.workspace-home-usage-strip strong{overflow:hidden;color:var(--text-primary);font-size:.98rem;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.public-home{--public-panel-bg: color-mix(in srgb, var(--chrome-bg-solid) 88%, transparent);--public-panel-bg-strong: color-mix(in srgb, var(--chrome-bg-solid) 94%, transparent);--public-card-bg: color-mix(in srgb, var(--chrome-bg-solid) 90%, transparent);--public-control-bg: color-mix(in srgb, var(--chrome-bg-solid) 82%, var(--bg-tertiary));--public-brand-accent: var(--animated-border-b);--public-brand-accent-strong: var(--animated-border-a);--public-brand-accent-soft: color-mix(in srgb, var(--public-brand-accent) 14%, transparent);--brand-focus: var(--public-brand-accent);--brand-focus-soft: color-mix(in srgb, var(--public-brand-accent) 13%, transparent);position:relative;z-index:1;width:min(1480px,calc(100vw - clamp(32px,8vw,112px)));min-height:100vh;margin:0 auto;padding:14px 0 52px;background:transparent}.public-nav{position:sticky;top:12px;z-index:8;min-height:54px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:8px clamp(14px,1.6vw,22px);border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:24px;background:color-mix(in srgb,var(--chrome-bg-solid) 88%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 16px 48px #00000029}.public-brand,.public-nav-actions,.public-nav-links,.hero-actions,.hero-proof{display:flex;align-items:center}.public-brand{gap:10px;padding-inline:0 8px;color:var(--text-primary);text-decoration:none}.public-brand .brand-mark{width:36px;height:36px}.public-brand>div{display:grid;gap:1px;align-content:center}.public-brand strong{display:block;font-size:.94rem;font-weight:500;line-height:1.08}.public-brand span,.public-nav-links a,.public-nav-cta{color:var(--text-secondary);font-size:.8rem;line-height:1.1;text-decoration:none}.public-nav-links{justify-content:center;gap:4px}.public-nav-links a{padding:8px 11px;border-radius:999px}.public-nav-links a:hover{color:var(--text-primary);background:var(--surface-subtle)}.public-nav-cta:hover{color:var(--text-primary);transform:translateY(-1px);filter:brightness(1.04)}.public-nav-actions{justify-content:flex-end;gap:6px}.public-nav-icon-button{width:30px;min-width:30px;height:30px;min-height:30px;justify-content:center;padding:0;border-radius:8px}.public-nav-cta{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 11px;--runner-radius: 8px;--runner-fill: color-mix(in srgb, var(--surface-elevated) 86%, var(--bg-tertiary));color:var(--text-primary);font-size:12px;font-weight:400;white-space:nowrap;cursor:pointer;transition:transform .18s var(--ease-out-quart),background .22s var(--ease-out-quart),filter .18s var(--ease-out-quart)}.public-hero{width:min(1240px,100%);max-width:none;margin:0 auto;padding:clamp(38px,5vw,72px) 0 0;scroll-margin-top:108px}.public-hero-shell{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(18px,3vw,34px);min-height:clamp(560px,70vh,740px);text-align:center}.hero-copy{display:grid;width:min(940px,100%);justify-items:center;gap:20px;text-align:center}.hero-kicker,.section-heading .eyebrow,.operator-section .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.84rem}.hero-kicker span{width:7px;height:7px;border-radius:999px;background:var(--public-brand-accent);box-shadow:0 0 0 6px var(--public-brand-accent-soft)}.public-hero h1{max-width:860px;color:var(--text-primary);font-size:clamp(1.95rem,4.2vw,3.65rem);line-height:1.08;font-weight:400;letter-spacing:0}.public-hero p{max-width:720px;color:var(--text-secondary);font-size:clamp(.96rem,1.12vw,1.08rem);line-height:1.66}.hero-mode-switch{display:inline-flex;align-items:center;gap:6px;padding:5px;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:21px;background:color-mix(in srgb,var(--surface-subtle) 76%,transparent)}.hero-mode-switch button,.hero-mode-switch span{min-height:40px;display:inline-flex;align-items:center;border-radius:16px;padding:0 15px;color:var(--text-secondary);font-size:.92rem;font-weight:400}.hero-mode-switch button{cursor:pointer;background:transparent}.hero-mode-switch button.active{color:var(--text-primary);background:var(--surface-elevated);box-shadow:0 10px 24px #00000024}.hero-mode-switch span{min-height:28px;margin-inline-start:-2px;padding:0 9px;color:var(--text-primary);background:color-mix(in srgb,var(--public-brand-accent) 16%,var(--surface-elevated));font-size:.78rem}.hero-agent-showcase{width:min(870px,100%);display:grid;justify-items:center;gap:18px;margin-top:clamp(16px,2.6vw,34px)}.hero-agent-composer{width:100%;min-height:clamp(220px,24vw,268px);display:grid;grid-template-rows:1fr auto;gap:12px;padding:clamp(18px,2.4vw,28px);border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:30px;background:var(--chrome-bg-solid);text-align:start;box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 6%,transparent),0 30px 90px #00000038}.hero-composer-label{justify-self:stretch;color:var(--text-secondary);font-size:clamp(.96rem,1.22vw,1.12rem);line-height:1.45;text-align:start}.hero-agent-composer textarea{width:100%;min-height:106px;max-height:106px;resize:none;overflow-y:auto;border:0;outline:0;color:var(--text-primary);background:transparent;font:inherit;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.5;text-align:start}.hero-prompt-field{position:relative;min-height:106px}.hero-prompt-ghost{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:flex-start;overflow:hidden;pointer-events:none;color:color-mix(in srgb,var(--text-secondary) 76%,transparent);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.5;text-align:start}.hero-prompt-ghost span{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;opacity:.84;animation:heroIdeaType 4.4s steps(62,end) infinite}.hero-agent-composer textarea::placeholder{color:color-mix(in srgb,var(--text-secondary) 76%,transparent)}.hero-agent-composer:focus-within{border-color:color-mix(in srgb,var(--border-color) 52%,var(--text-primary));box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 8%,transparent),0 34px 100px #00000040}.hero-typing-line{min-height:54px;display:flex;align-items:flex-start;justify-content:flex-start;overflow:hidden;color:var(--text-secondary);text-align:start;font-size:clamp(1rem,1.6vw,1.28rem);line-height:1.4}.hero-typing-line span{position:relative;display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;animation:heroPromptType 6.4s steps(42,end) infinite}.hero-typing-line span:after{content:"";display:inline-block;width:1px;height:1.1em;margin-inline-start:4px;background:var(--text-primary);vertical-align:-.15em;animation:heroPromptCursor .9s steps(2,end) infinite}.hero-plan-loop{justify-self:stretch;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;padding:12px;border:1px solid color-mix(in srgb,var(--border-color) 66%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface-subtle) 62%,transparent);text-align:start;animation:heroPlanLoop 6.4s var(--ease-out-quart) infinite}.hero-agent-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;color:var(--text-primary);background:var(--surface-elevated)}.hero-plan-copy strong,.hero-plan-copy span{display:block}.hero-plan-copy strong{color:var(--text-primary);font-size:.86rem;font-weight:500}.hero-plan-copy span{margin-top:2px;color:var(--text-secondary);font-size:.78rem}.hero-plan-steps{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.hero-plan-steps em{padding:5px 8px;border-radius:999px;color:var(--text-secondary);background:var(--surface-elevated);font-size:.72rem;font-style:normal;opacity:.38;animation:heroPlanStep 6.4s linear infinite}.hero-plan-steps em:nth-child(2){animation-delay:.56s}.hero-plan-steps em:nth-child(3){animation-delay:1.12s}.hero-composer-controls{display:flex;align-items:center;gap:10px}.hero-icon-button,.hero-send-button{display:grid;place-items:center;border-radius:999px;cursor:pointer}.hero-icon-button{width:38px;height:38px;color:var(--text-primary);background:transparent}.hero-plan-toggle{display:inline-flex;align-items:center;gap:8px;margin-inline-end:auto;min-height:34px;padding:4px 9px 4px 5px;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:999px;color:var(--text-primary);background:var(--public-control-bg);cursor:pointer;font-size:.84rem;transition:border-color .18s var(--ease-out-quart),background .18s var(--ease-out-quart),color .18s var(--ease-out-quart)}.hero-plan-toggle span{width:48px;height:26px;position:relative;flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 12%,var(--surface-elevated));transition:background .18s var(--ease-out-quart)}.hero-plan-toggle span:after{content:"";position:absolute;inset-block:5px;inset-inline-start:5px;width:16px;border-radius:999px;background:var(--text-primary);transition:transform .22s var(--ease-out-quart),background .18s var(--ease-out-quart)}.hero-plan-toggle.is-on span{background:color-mix(in srgb,var(--public-brand-accent) 24%,var(--surface-elevated))}.hero-plan-toggle.is-on span:after{transform:translate(22px);background:var(--public-brand-accent)}.app-container[dir=rtl] .hero-plan-toggle.is-on span:after{transform:translate(-22px)}.hero-plan-toggle.is-off{color:var(--text-secondary)}.hero-plan-toggle:hover{border-color:color-mix(in srgb,var(--border-color) 58%,var(--text-primary))}.hero-plan-toggle svg{color:var(--text-secondary)}.hero-send-button{--runner-border-size: 1px;--runner-radius: 10px;--runner-base-color: color-mix(in srgb, var(--border-color) 82%, transparent);--runner-fill: color-mix(in srgb, var(--surface-elevated) 86%, var(--bg-tertiary));min-width:76px;height:38px;display:inline-flex;gap:7px;padding:0 13px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:10px;color:var(--text-primary);background:var(--runner-fill);box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent);font-size:.82rem;transition:transform .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart),background .18s var(--ease-out-quart)}.hero-send-button:not(:disabled):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--border-color) 58%,var(--text-primary));--runner-fill: color-mix(in srgb, var(--surface-elevated) 96%, var(--bg-tertiary))}.hero-send-button.runner-border,.hero-send-button.runner-border:not(:disabled):hover{border-color:transparent}.hero-send-button svg{width:16px;height:16px}.hero-send-button:disabled{cursor:not-allowed;opacity:.42}.hero-suggestion-label{color:var(--text-secondary);font-size:.76rem;font-family:var(--font-mono);text-transform:uppercase}.hero-suggestion-chips{width:min(870px,100%);overflow:hidden;direction:ltr;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.hero-suggestion-track{width:max-content;display:flex;gap:8px;animation:ideaMarqueeLeft 52s linear infinite;will-change:transform}.hero-suggestion-chips:hover .hero-suggestion-track{animation-play-state:paused}.hero-suggestion-chips button{flex:0 0 auto;min-height:36px;padding:0 14px;border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);border-radius:999px;color:var(--text-primary);background:color-mix(in srgb,var(--chrome-bg-solid) 62%,transparent);cursor:pointer;font-size:.86rem;white-space:nowrap;transition:transform .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart)}.hero-suggestion-chips button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--border-color) 62%,var(--text-primary))}.app-container[dir=rtl] .hero-suggestion-chips button,.app-container[dir=rtl] .workspace-home-categories button{direction:rtl}.hero-actions{gap:10px;flex-wrap:wrap;justify-content:flex-start}.hero-primary,.hero-secondary{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:999px;text-decoration:none;font-size:.84rem;cursor:pointer}.hero-primary{color:var(--action-text);background:var(--action-fill);border:1px solid transparent}.hero-secondary{color:var(--text-primary);--runner-border-size: 1px;--runner-radius: 999px;--runner-fill: var(--chrome-bg)}.hero-secondary:hover{transform:translateY(-1px)}.hero-proof{flex-wrap:wrap;justify-content:flex-start;gap:7px;margin-top:6px}.hero-proof span,.use-case-cloud span{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);background:var(--public-card-bg);font-size:.8rem}.hero-scroll-cue{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:.82rem;text-decoration:none}.hero-scroll-bridge{width:min(1240px,100%);display:grid;place-items:center;margin:clamp(12px,2vw,26px) auto clamp(16px,2.4vw,34px);padding:0}.hero-scroll-bridge .hero-scroll-cue{min-height:42px;padding:0;border:1px solid color-mix(in srgb,var(--code-text) 14%,transparent);border-radius:999px;color:var(--code-text);background:var(--brand-dark-gray);box-shadow:inset 0 1px color-mix(in srgb,var(--code-text) 8%,transparent),0 12px 34px #0003;transition:color .18s var(--ease-out-quart),transform .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart),background .18s var(--ease-out-quart)}.app-container[dir=rtl] .hero-scroll-bridge .hero-scroll-cue{padding:0}.hero-scroll-bridge .hero-scroll-cue:hover{color:var(--code-text);border-color:color-mix(in srgb,var(--code-text) 24%,transparent);transform:translateY(-1px)}.hero-scroll-cue span{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;animation:heroScrollNudge 1.8s ease-in-out infinite}.hero-side-visual{position:relative;min-height:clamp(430px,43vw,540px);border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:28px;background:radial-gradient(circle at 42% 34%,color-mix(in srgb,var(--dot-highlight-color) 18%,transparent),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--chrome-bg-solid) 44%,transparent),color-mix(in srgb,var(--surface-elevated) 20%,transparent));overflow:hidden;box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 8%,transparent),0 28px 86px #00000038;transform:perspective(1100px) rotateY(-4deg) rotateX(1deg);transform-origin:center}.hero-side-visual:before,.hero-side-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-side-visual:before{background-image:radial-gradient(circle,var(--dot-color) .52px,transparent .78px);background-size:8px 8px;opacity:.76}.hero-side-visual:after{background:linear-gradient(115deg,transparent 0 26%,color-mix(in srgb,var(--text-primary) 6%,transparent) 48%,transparent 70%),radial-gradient(circle at var(--mouse-x, 62%) var(--mouse-y, 46%),color-mix(in srgb,var(--brand-focus) 18%,transparent),transparent 30%);opacity:.62}.hero-workbench-top,.hero-build-prompt,.hero-build-plan,.hero-app-window,.hero-agent-status,.hero-command-strip{position:absolute;z-index:1;border:1px solid color-mix(in srgb,var(--border-color) 86%,transparent);background:color-mix(in srgb,var(--chrome-bg-solid) 82%,transparent);box-shadow:0 18px 48px #00000029;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-workbench-top{inset-inline:18px;top:18px;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-radius:14px;color:var(--text-primary);font-size:.74rem;animation:heroPanelIn .7s var(--ease-out-quart) both}.hero-workbench-top span{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary)}.hero-workbench-top span span{width:7px;height:7px;border-radius:999px;background:var(--public-brand-accent);box-shadow:0 0 0 5px var(--public-brand-accent-soft)}.hero-workbench-top strong{font-weight:520}.hero-workbench-top small{color:var(--text-secondary);font-size:.7rem}.hero-build-prompt{inset-inline-start:26px;top:74px;width:min(382px,calc(100% - 52px));min-height:70px;display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center;padding:13px;border-radius:18px;transform:rotate(-2.2deg);animation:heroPanelIn .76s .1s var(--ease-out-quart) both}.hero-build-prompt svg,.hero-agent-status svg{color:var(--text-secondary)}.hero-build-prompt p{color:var(--text-primary);font-size:.86rem;line-height:1.42}.hero-build-plan{inset-inline-start:30px;top:174px;width:min(284px,48%);display:grid;gap:8px;padding:9px;border-radius:20px;animation:heroPanelIn .76s .21s var(--ease-out-quart) both}.hero-build-plan:before{content:"";position:absolute;top:28px;bottom:28px;inset-inline-start:31px;width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--public-brand-accent) 58%,var(--border-color)),transparent);opacity:.7}.hero-build-plan-row{position:relative;display:grid;grid-template-columns:32px 24px 1fr;align-items:center;gap:8px;min-height:48px;border-radius:14px;padding:7px 8px;background:color-mix(in srgb,var(--surface-subtle) 62%,transparent)}.hero-build-plan-row>span{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;color:var(--text-primary);background:color-mix(in srgb,var(--public-brand-accent) 22%,var(--surface-subtle));font-size:.68rem}.hero-build-plan-row svg{color:var(--text-secondary)}.hero-build-plan-row strong,.hero-build-plan-row small{display:block}.hero-build-plan-row strong{color:var(--text-primary);font-size:.78rem;font-weight:520}.hero-build-plan-row small{overflow:hidden;color:var(--text-secondary);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.hero-app-window{inset-inline-end:24px;top:110px;width:min(430px,70%);border-radius:24px;overflow:hidden;transform:rotate(1.5deg);animation:heroPreviewArrive .9s .18s var(--ease-out-quart) both}.hero-app-titlebar{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;border-bottom:1px solid var(--border-color)}.hero-app-titlebar strong{color:var(--text-primary);font-size:.82rem;font-weight:540}.hero-app-titlebar span{color:var(--text-secondary);font-size:.68rem}.hero-app-content{display:grid;gap:10px;padding:13px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 76%,transparent),color-mix(in srgb,var(--chrome-bg-solid) 86%,transparent))}.hero-app-head{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-solid) 50%,transparent)}.hero-app-head small,.hero-app-stats span,.hero-app-board small,.hero-agent-status span,.hero-command-strip span{color:var(--text-secondary)}.hero-app-head small{font-size:.66rem}.hero-app-head h3{margin-top:4px;color:var(--text-primary);font-size:clamp(1rem,1.5vw,1.24rem);line-height:1.08;font-weight:540}.hero-app-head button{flex:0 0 auto;min-height:30px;padding:0 10px;border-radius:999px;color:var(--action-text);background:var(--action-fill);font-size:.72rem}.hero-app-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero-app-stats article,.hero-app-board div{border:1px solid color-mix(in srgb,var(--border-color) 66%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-subtle) 56%,transparent)}.hero-app-stats article{display:grid;gap:2px;padding:10px}.hero-app-stats strong{color:var(--text-primary);font-size:1rem;font-weight:560}.hero-app-stats span{font-size:.66rem}.hero-app-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero-app-board div{min-height:96px;display:grid;align-content:space-between;padding:10px;animation:heroCardBuild 3.8s var(--ease-out-quart) infinite}.hero-app-board div:nth-child(2){animation-delay:-1.1s}.hero-app-board div:nth-child(3){animation-delay:-2.2s}.hero-app-board small,.hero-app-board span{font-size:.64rem}.hero-app-board b{color:var(--text-primary);font-size:.75rem}.hero-app-board span{color:var(--public-brand-accent)}.hero-agent-status{inset-inline-start:46px;bottom:78px;width:min(350px,58%);display:grid;grid-template-columns:34px 1fr 24px;align-items:center;gap:9px;padding:12px;border-radius:18px;animation:heroPanelIn .76s .34s var(--ease-out-quart) both,heroSignalFloat 5s 1.2s ease-in-out infinite}.hero-agent-status:before{content:"";position:absolute;inset-inline-start:24px;top:50%;width:7px;height:7px;border-radius:999px;background:var(--public-brand-accent);box-shadow:0 0 0 7px var(--public-brand-accent-soft)}.hero-agent-status strong,.hero-agent-status span{display:block}.hero-agent-status strong{color:var(--text-primary);font-size:.78rem;font-weight:520}.hero-agent-status span{margin-top:2px;font-size:.66rem}.hero-command-strip{inset-inline:50px 34px;bottom:24px;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-radius:16px;animation:heroPanelIn .76s .44s var(--ease-out-quart) both}.hero-command-strip span{overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.hero-command-strip svg{flex:0 0 auto;color:var(--text-primary)}.app-container[dir=rtl] .hero-side-visual{transform:perspective(1100px) rotateY(4deg) rotateX(1deg)}.public-demo,.public-section{width:min(1240px,100%);margin:0 auto 22px}.public-demo{padding:clamp(26px,4.4vw,50px);border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:28px;background:var(--public-panel-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.public-demo{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(520px,1.32fr);align-items:center;gap:clamp(24px,4vw,46px)}.public-section{padding:clamp(50px,7vw,96px) 0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.public-demo-scroll{--demo-progress: 0;--demo-lift: 76px;--demo-stage-scale: .9;--demo-preview-pan: 24px;--demo-tool-pan: -20px;--demo-canvas-scale: .982;--demo-glow-opacity: .18;--demo-build-scale: .18;--demo-light-x: 82%;--demo-light-y: 18%;width:min(1480px,100%);height:315vh;margin:0 auto 30px;position:relative}.demo-sticky-shell{position:sticky;top:82px;height:min(760px,calc(100vh - 104px));min-height:610px;display:grid;padding:0;border:0;border-radius:30px;background:transparent;overflow:visible;isolation:isolate}.demo-bottom-progress{position:absolute;z-index:4;inset-inline:0;bottom:0;height:3px;overflow:hidden;border-radius:0 0 30px 30px;background:color-mix(in srgb,var(--surface-subtle) 44%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--border-color) 60%,transparent)}.demo-bottom-progress span{display:block;width:100%;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--text-primary) 56%,transparent);transform:scaleX(var(--demo-progress));transform-origin:right center}.studio-simulation{position:relative;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 90%,transparent);border-radius:30px;background:var(--bg-primary);box-shadow:0 30px 90px #00000047;transform:translate3d(0,var(--demo-lift),0) scale(var(--demo-stage-scale));transform-origin:center bottom;backface-visibility:hidden;contain:layout paint;will-change:transform}.sim-mobile-header,.sim-mobile-chat-fab{display:none}.sim-topbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 12px;border-bottom:1px solid var(--border-color);background:var(--chrome-bg)}.sim-brand,.sim-top-actions,.sim-top-actions span,.sim-publish,.sim-chat-pane header,.sim-agent-message,.sim-build-list span,.sim-canvas-toolbar,.sim-canvas-toolbar button,.sim-tool-panel header,.sim-status-toast{display:flex;align-items:center}.sim-brand{gap:8px}.sim-brand .brand-mark{width:34px;height:34px}.sim-brand strong,.sim-tool-panel strong{display:block;color:var(--text-primary);font-size:.84rem;font-weight:500}.sim-brand span,.sim-canvas-toolbar span,.sim-chat-pane header span{color:var(--text-secondary);font-size:.74rem}.sim-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.sim-top-actions span{min-height:30px;gap:5px;padding:0 9px;border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);background:var(--surface-subtle);font-size:.76rem}.sim-top-actions .sim-publish{color:var(--text-primary);border-color:transparent;background:linear-gradient(var(--surface-subtle),var(--surface-subtle)) padding-box,var(--brand-static-border) border-box}.sim-workspace{direction:ltr;position:relative;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.38fr) 52px;gap:10px;padding:10px;overflow:hidden}.sim-workspace:before,.sim-workspace:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sim-workspace:before{background-image:radial-gradient(circle,var(--dot-color) .58px,transparent .82px);background-size:9px 9px;opacity:.78}.sim-workspace:after{background-image:radial-gradient(circle,var(--dot-highlight-color) .58px,transparent .82px);background-size:9px 9px;opacity:var(--demo-glow-opacity);-webkit-mask-image:radial-gradient(200px circle at var(--demo-light-x) var(--demo-light-y),#000 0%,transparent 70%);mask-image:radial-gradient(200px circle at var(--demo-light-x) var(--demo-light-y),#000 0%,transparent 70%)}.sim-workspace>*{position:relative;z-index:1}.app-container[dir=rtl] .sim-workspace>*{direction:rtl}.app-container[dir=ltr] .sim-workspace>*{direction:ltr}.sim-icon-rail{grid-column:3;grid-row:1;display:grid;align-content:start;gap:8px;padding:8px 4px}.sim-icon-rail span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--text-secondary);background:var(--surface-subtle)}.sim-icon-rail .active{color:var(--text-primary);border:1px solid transparent;background:linear-gradient(var(--surface-subtle),var(--surface-subtle)) padding-box,var(--brand-static-border) border-box}.sim-chat-pane,.sim-canvas-pane,.sim-tool-panel{min-width:0;min-height:0;border:1px solid var(--border-color);border-radius:18px;background:var(--chrome-bg-solid)}.sim-chat-pane{grid-column:2;grid-row:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;transform:translate(var(--demo-preview-pan));opacity:.72;transition:transform .42s var(--ease-out-quart),opacity .42s var(--ease-out-quart)}.sim-chat-pane header{gap:8px;padding:10px;border-bottom:1px solid var(--border-color)}.sim-chat-pane header .brand-mark{width:30px;height:30px}.sim-chat-history{display:grid;align-content:start;gap:10px;padding:12px;overflow:hidden}.sim-user-message,.sim-agent-message{border-radius:16px;padding:10px 12px;font-size:.82rem;line-height:1.45}.sim-user-message{justify-self:end;max-width:86%;color:var(--message-user-text);background:var(--message-user-bg);opacity:0;transform:translateY(12px)}.sim-agent-message{justify-self:start;max-width:92%;gap:7px;color:var(--text-primary);background:var(--surface-subtle);opacity:0;transform:translateY(12px)}.sim-build-list{display:grid;gap:7px}.sim-build-list span{min-height:30px;gap:7px;padding:0 10px;border-radius:999px;color:var(--text-secondary);background:var(--surface-subtle);opacity:.24;transform:translateY(8px);transition:opacity .42s var(--ease-out-quart),transform .42s var(--ease-out-quart),color .42s var(--ease-out-quart)}.sim-build-list svg{color:var(--public-brand-accent)}.sim-composer{display:grid;gap:10px;padding:12px;border-top:1px solid var(--border-color)}.sim-composer>span{color:var(--text-secondary);font-size:.8rem}.sim-composer div{display:flex;gap:6px}.sim-composer button{min-height:30px;padding:0 9px;border-radius:999px;color:var(--text-primary);background:var(--surface-subtle)}.sim-canvas-pane{grid-column:1;grid-row:1;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.sim-canvas-toolbar{justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid var(--border-color)}.sim-canvas-toolbar strong{color:var(--text-primary);font-size:.92rem;font-weight:500}.sim-canvas-toolbar button{min-height:30px;gap:5px;padding:0 9px;border-radius:999px;color:var(--text-secondary);background:var(--surface-subtle)}.sim-preview-frame{position:relative;display:grid;place-items:start center;padding:clamp(18px,3vh,34px) 18px 18px;background:var(--canvas-bg)}.sim-generated-app{position:relative;width:min(740px,100%);min-height:min(440px,100%);overflow:hidden;border:1px solid var(--border-color);border-radius:20px;background:var(--surface-solid);transform:translate3d(0,var(--demo-preview-pan),0) scale(var(--demo-canvas-scale));opacity:.9;transition:transform .52s var(--ease-out-quart),opacity .52s var(--ease-out-quart);backface-visibility:hidden;will-change:transform,opacity;box-shadow:0 20px 54px #0000002e}.sim-app-empty-state{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;text-align:center;color:var(--text-secondary);background:linear-gradient(color-mix(in srgb,var(--surface-solid) 90%,transparent),color-mix(in srgb,var(--surface-solid) 90%,transparent)),radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--dot-highlight-color) 12%,transparent),transparent 36%);opacity:1;transition:opacity .42s var(--ease-out-quart),transform .52s var(--ease-out-quart)}.sim-app-empty-state svg{color:var(--text-primary)}.sim-app-empty-state strong{color:var(--text-primary);font-size:clamp(1.25rem,2vw,1.7rem);font-weight:520}.sim-app-empty-state span{max-width:42ch;font-size:.86rem;line-height:1.5}.sim-app-nav,.sim-app-hero,.sim-app-kpis,.sim-app-main-grid{opacity:0;transform:translate(26px);transition:opacity .52s var(--ease-out-quart),transform .52s var(--ease-out-quart)}.sim-app-hero,.sim-app-main-grid{transform:translate(-28px)}.sim-app-kpis{transform:translate(34px)}.sim-app-nav{min-height:48px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--border-color);background:color-mix(in srgb,var(--surface-elevated) 74%,transparent)}.sim-app-nav strong{margin-inline-end:auto;color:var(--text-primary);font-size:.9rem;font-weight:600}.sim-app-nav span{color:var(--text-secondary);font-size:.76rem}.sim-app-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;border-bottom:1px solid var(--border-color)}.sim-app-hero small{display:block;margin-bottom:6px;color:var(--public-brand-accent);font-size:.72rem;font-weight:700}.sim-app-hero h3{color:var(--text-primary);font-size:clamp(1.25rem,2.1vw,1.7rem);line-height:1.05;font-weight:600}.sim-app-hero p{max-width:48ch;margin-top:8px;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.sim-app-hero button{min-height:34px;padding:0 12px;border-radius:999px;color:var(--action-text);background:var(--action-fill);font-size:.76rem}.sim-app-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px;border-bottom:1px solid var(--border-color)}.sim-app-kpis article{display:grid;gap:3px;min-height:70px;align-content:center;padding:12px;border:1px solid var(--border-color);border-radius:16px;background:var(--surface-subtle);transform:translate(18px);transition:transform .52s var(--ease-out-quart)}.sim-app-kpis article:nth-child(2){transform:translateY(16px)}.sim-app-kpis article:nth-child(3){transform:translate(-18px)}.sim-app-kpis strong{color:var(--text-primary);font-size:1.1rem;font-weight:650}.sim-app-kpis span{color:var(--text-secondary);font-size:.72rem}.sim-app-main-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(190px,.85fr);gap:12px;padding:14px 18px 18px}.sim-app-board,.sim-app-insights{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--border-color);border-radius:18px;background:color-mix(in srgb,var(--surface-elevated) 82%,transparent);transform:translate(22px);transition:transform .52s var(--ease-out-quart)}.sim-app-insights{transform:translate(-22px)}.sim-app-board header,.sim-app-insights header{display:flex;align-items:center;justify-content:space-between;gap:10px}.sim-app-board header strong,.sim-app-insights header strong{color:var(--text-primary);font-size:.82rem;font-weight:650}.sim-app-board header span,.sim-app-insights header span{padding:3px 7px;border-radius:999px;color:var(--public-brand-accent);background:color-mix(in srgb,var(--public-brand-accent) 12%,transparent);font-size:.66rem}.sim-app-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sim-app-column{min-height:132px;display:grid;align-content:space-between;gap:8px;padding:10px;border-radius:14px;background:var(--surface-subtle)}.sim-app-column small{color:var(--text-secondary);font-size:.68rem}.sim-app-column b{color:var(--text-primary);font-size:.78rem;font-weight:650}.sim-app-column span{justify-self:start;padding:4px 7px;border-radius:999px;color:var(--text-primary);background:var(--surface-elevated);font-size:.72rem}.sim-app-chart{height:96px;display:flex;align-items:end;gap:7px}.sim-app-chart i{flex:1;display:block;min-width:0;border-radius:999px 999px 6px 6px;background:color-mix(in srgb,var(--text-primary) 76%,var(--surface-subtle));transform-origin:bottom center;transform:scaleY(.28);transition:transform .52s var(--ease-out-quart)}.sim-app-chart i:nth-child(1){height:44%}.sim-app-chart i:nth-child(2){height:72%}.sim-app-chart i:nth-child(3){height:54%}.sim-app-chart i:nth-child(4){height:88%}.sim-app-chart i:nth-child(5){height:64%}.sim-app-feed{display:grid;gap:7px}.sim-app-feed span{overflow:hidden;padding:8px 9px;border-radius:12px;color:var(--text-secondary);background:var(--surface-subtle);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.sim-app-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sim-app-cards i,.sim-app-table i{display:block;border-radius:12px;background:var(--surface-subtle)}.sim-app-cards i{height:66px}.sim-app-table{display:grid;gap:8px}.sim-app-table i{height:24px}.public-demo-scroll[data-step="1"] .sim-app-nav,.public-demo-scroll[data-step="2"] .sim-app-nav,.public-demo-scroll[data-step="2"] .sim-app-hero,.public-demo-scroll[data-step="3"] .sim-app-nav,.public-demo-scroll[data-step="3"] .sim-app-hero,.public-demo-scroll[data-step="3"] .sim-app-kpis,.public-demo-scroll[data-step="3"] .sim-app-main-grid,.public-demo-scroll[data-step="4"] .sim-app-nav,.public-demo-scroll[data-step="4"] .sim-app-hero,.public-demo-scroll[data-step="4"] .sim-app-kpis,.public-demo-scroll[data-step="4"] .sim-app-main-grid{opacity:1;transform:translate(0)}.public-demo-scroll[data-step="1"] .sim-app-empty-state{opacity:.26;transform:scale(.98)}.public-demo-scroll[data-step="2"] .sim-app-empty-state,.public-demo-scroll[data-step="3"] .sim-app-empty-state,.public-demo-scroll[data-step="4"] .sim-app-empty-state{opacity:0;transform:scale(.96)}.public-demo-scroll[data-step="3"] .sim-app-chart i,.public-demo-scroll[data-step="4"] .sim-app-chart i{transform:scaleY(1)}.public-demo-scroll[data-step="3"] .sim-app-kpis article,.public-demo-scroll[data-step="4"] .sim-app-kpis article,.public-demo-scroll[data-step="4"] .sim-app-board,.public-demo-scroll[data-step="4"] .sim-app-insights{transform:translate(0)}.sim-preview-refresh{position:absolute;right:34px;bottom:34px;width:36px;height:36px;display:grid;place-items:center;border-radius:999px;color:var(--text-primary);background:var(--surface-elevated);opacity:0;transform:rotate(-80deg) scale(.8);transition:opacity .36s var(--ease-out-quart),transform .52s var(--ease-out-quart)}.sim-tool-panel{position:absolute;left:24px;bottom:34px;width:min(230px,32vw);display:grid;align-content:start;gap:8px;padding:12px;opacity:0;transform:translate(var(--demo-tool-pan));transition:opacity .44s var(--ease-out-quart),transform .44s var(--ease-out-quart)}.sim-tool-panel header{gap:8px;margin-bottom:6px}.sim-tool-panel span{min-height:30px;display:flex;align-items:center;padding:0 9px;border-radius:999px;color:var(--text-secondary);background:var(--surface-subtle);font-size:.74rem}.sim-tool-panel button{min-height:32px;border-radius:999px;color:var(--action-text);background:var(--action-fill)}.sim-status-toast{position:absolute;left:24px;bottom:22px;gap:8px;padding:10px 12px;border:1px solid var(--border-color);border-radius:999px;color:var(--text-primary);background:var(--surface-elevated);opacity:0;transform:translateY(14px);transition:opacity .42s var(--ease-out-quart),transform .42s var(--ease-out-quart)}.public-demo-scroll[data-step="0"] .sim-user-message,.public-demo-scroll[data-step="1"] .sim-user-message,.public-demo-scroll[data-step="2"] .sim-user-message,.public-demo-scroll[data-step="3"] .sim-user-message,.public-demo-scroll[data-step="4"] .sim-user-message,.public-demo-scroll[data-step="1"] .sim-agent-message,.public-demo-scroll[data-step="2"] .sim-agent-message,.public-demo-scroll[data-step="3"] .sim-agent-message,.public-demo-scroll[data-step="4"] .sim-agent-message{opacity:1;transform:translateY(0)}.public-demo-scroll[data-step="1"] .sim-chat-pane,.public-demo-scroll[data-step="2"] .sim-chat-pane,.public-demo-scroll[data-step="3"] .sim-chat-pane,.public-demo-scroll[data-step="4"] .sim-chat-pane{opacity:1;transform:translate(0)}.public-demo-scroll[data-step="1"] .sim-build-list .step-0,.public-demo-scroll[data-step="2"] .sim-build-list .step-0,.public-demo-scroll[data-step="2"] .sim-build-list .step-1,.public-demo-scroll[data-step="2"] .sim-build-list .step-2,.public-demo-scroll[data-step="3"] .sim-build-list span,.public-demo-scroll[data-step="4"] .sim-build-list span{opacity:1;color:var(--text-primary);transform:translateY(0)}.public-demo-scroll[data-step="3"] .sim-generated-app,.public-demo-scroll[data-step="4"] .sim-generated-app{opacity:1;transform:translateY(0) scale(1)}.public-demo-scroll[data-step="3"] .sim-preview-refresh,.public-demo-scroll[data-step="4"] .sim-preview-refresh{opacity:1;transform:rotate(0) scale(1)}.public-demo-scroll[data-step="4"] .sim-tool-panel,.public-demo-scroll[data-step="4"] .sim-status-toast{opacity:1;transform:translate(0)}.section-heading,.operator-section>div:first-child{display:grid;gap:10px}.section-heading h2,.operator-section h2{max-width:670px;color:var(--text-primary);font-size:clamp(1.45rem,2.65vw,2.82rem);line-height:1.08;font-weight:400;letter-spacing:0}.operator-section p,.public-info-card p,.faq-list p,.pricing-grid p{color:var(--text-secondary);font-size:.86rem;line-height:1.55}.animated-builder-demo{position:relative;min-height:640px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 88%,transparent);border-radius:26px;background:color-mix(in srgb,var(--surface-panel) 88%,transparent);box-shadow:inset 0 1px #ffffff0a,0 24px 70px #0000002e}.animated-builder-demo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--dot-highlight-color) 18%,transparent),transparent);opacity:.46;transform:translate(-100%);animation:scanPass 7.5s var(--ease-out-quart) infinite}.demo-agent-card,.demo-preview-window,.demo-floating-card,.demo-release-card,.demo-build-step,.demo-orbit-bar{position:absolute;border:1px solid var(--border-color);background:var(--chrome-bg-solid);box-shadow:0 18px 48px #00000038}.demo-orbit-bar{inset-inline:24px;top:22px;height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-radius:999px;color:var(--text-secondary);font-size:.74rem;background:color-mix(in srgb,var(--chrome-bg-solid) 92%,transparent)}.demo-agent-card{inset-inline-start:24px;top:86px;width:min(360px,calc(100% - 48px));display:grid;gap:10px;padding:14px;border-radius:20px;--runner-radius: 20px;--runner-angle: 0deg;--runner-speed: var(--brand-border-speed);--runner-base-color: color-mix(in srgb, var(--border-color) 88%, transparent);--runner-fill: var(--chrome-bg-solid);--runner-border-paint: var(--runner-gradient);--runner-gradient: conic-gradient( from var(--runner-angle), var(--runner-base-color) 0deg 144deg, color-mix(in srgb, var(--animated-border-rest) 90%, transparent) 166deg, var(--animated-border-a) 194deg, var(--animated-border-b) 238deg, var(--animated-border-c) 282deg, color-mix(in srgb, var(--animated-border-rest) 78%, transparent) 314deg, var(--runner-base-color) 340deg 360deg );border:1px solid transparent;background:linear-gradient(var(--runner-fill),var(--runner-fill)) padding-box,var(--runner-border-paint) border-box;background-origin:border-box;background-clip:padding-box,border-box;animation:border-runner-spin var(--runner-speed) linear infinite,publicFloat 7s var(--ease-out-quart) infinite}.demo-chat-head{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.82rem}.typing-request{min-height:78px;padding:12px;border-radius:16px;color:var(--text-primary);background:var(--surface-subtle);font-size:.86rem;line-height:1.5;overflow:hidden}.typing-request span{display:block;width:0;max-width:100%;overflow:hidden;white-space:nowrap;animation:typingReveal 6s steps(62,end) infinite}.demo-thinking{display:flex;align-items:center;gap:9px;min-height:32px;color:var(--text-secondary);font-size:.78rem}.demo-thinking span{width:13px;height:13px;border:2px solid color-mix(in srgb,var(--text-secondary) 34%,transparent);border-top-color:var(--brand-focus);border-radius:999px;animation:spin .9s linear infinite}.demo-build-stack{position:absolute;inset-inline-start:36px;top:292px;width:min(300px,calc(100% - 72px));display:grid;gap:8px}.demo-build-step{position:relative;min-height:34px;display:flex;align-items:center;gap:9px;padding:0 11px;border-radius:999px;color:var(--text-secondary);font-size:.78rem;opacity:0;transform:translateY(8px);animation:buildStepIn 6s var(--ease-out-quart) infinite;animation-delay:var(--delay)}.demo-build-step svg{color:var(--public-brand-accent)}.demo-preview-window{inset-inline-end:24px;bottom:24px;width:min(590px,calc(100% - 390px));min-height:390px;overflow:hidden;border-radius:22px;animation:previewRise 7s var(--ease-out-quart) infinite}.demo-preview-top{height:42px;display:flex;align-items:center;gap:16px;padding:0 14px;border-bottom:1px solid var(--border-color)}.demo-preview-top span{width:9px;height:9px;border-radius:999px;background:var(--bg-tertiary)}.demo-preview-top strong{margin-inline-start:auto;color:var(--text-secondary);font-size:.78rem}.demo-preview-body{display:grid;grid-template-columns:64px 1fr;min-height:348px}.demo-app-sidebar{display:grid;align-content:start;gap:10px;padding:18px 14px;border-inline-end:1px solid var(--border-color)}.demo-app-sidebar i,.demo-app-title,.demo-app-grid span,.demo-app-table i{display:block;border-radius:999px;background:var(--surface-subtle)}.demo-app-sidebar i{width:28px;height:28px}.demo-app-main{display:grid;gap:16px;align-content:start;padding:26px}.demo-app-title{width:52%;height:34px;background:var(--text-primary)}.demo-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.demo-app-grid span{height:84px;border-radius:14px}.demo-app-table{display:grid;gap:8px}.demo-app-table i{height:22px;border-radius:8px}.demo-floating-card{inset-inline-start:40%;bottom:64px;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;color:var(--text-primary);animation:dataToast 7s var(--ease-out-quart) infinite}.demo-release-card{inset-inline-end:48px;top:84px;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;color:var(--text-primary);animation:releaseToast 7s var(--ease-out-quart) infinite}.hero-auth-slot{position:fixed;left:22px;bottom:22px;z-index:14;width:auto;display:grid;justify-items:start}.hero-auth-slot.is-open{width:min(390px,calc(100vw - 44px))}.auth-panel-header,.auth-agent,.auth-footnote,.auth-submit,.public-final-cta,.public-final-cta button{display:flex;align-items:center}.public-start-card{width:100%;margin:0;display:grid;gap:14px;padding:14px;border-radius:26px;border:1px solid color-mix(in srgb,var(--border-color) 88%,transparent);background:color-mix(in srgb,var(--chrome-bg-solid) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 70px #00000038}.auth-floating-trigger{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;--runner-radius: 10px;--runner-border-size: 1px;--runner-fill: color-mix(in srgb, var(--chrome-bg-solid) 94%, transparent);border-radius:10px;color:var(--text-primary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 34px #0000002e;cursor:pointer;transition:transform .18s var(--ease-out-quart),filter .18s var(--ease-out-quart)}.auth-floating-trigger:hover{transform:translateY(-2px);filter:brightness(1.04)}.auth-floating-trigger span{font-size:.78rem;font-weight:500}.auth-panel-header{justify-content:space-between;gap:10px}.auth-agent{gap:10px}.auth-agent .brand-mark{width:36px;height:36px}.auth-agent strong{display:block;color:var(--text-primary);font-size:.92rem;font-weight:500}.auth-agent span{color:var(--text-secondary);font-size:.78rem}.auth-collapse{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;color:var(--text-secondary);background:var(--surface-subtle);cursor:pointer}.auth-panel-copy{color:var(--text-secondary);font-size:.86rem;line-height:1.5}.auth-brand{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.auth-brand .brand-mark{width:42px;height:42px}.auth-brand span,.auth-form span,.auth-footnote{color:var(--text-secondary);font-size:.82rem}.auth-brand h1,.auth-brand h2{margin-top:2px;color:var(--text-primary);font-size:clamp(1.8rem,5vw,3rem);line-height:1;font-weight:500;letter-spacing:0}.auth-brand p{max-width:36rem;margin-top:8px;color:var(--text-secondary);font-size:.98rem}.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;border-radius:16px;background:var(--surface-subtle)}.auth-tabs button{min-height:34px;border-radius:13px;color:var(--text-secondary);background:transparent;cursor:pointer;font-weight:400;font-size:.85rem}.auth-tabs button.runner-border{--runner-border-size: 1px;--runner-radius: 13px;--runner-fill: var(--surface-elevated)}.auth-tabs button.runner-border:before{opacity:.96}.auth-tabs button:disabled{opacity:.46;cursor:not-allowed}.auth-tabs button.active{color:var(--text-primary);background:var(--surface-elevated);box-shadow:0 8px 24px #0000001f}.auth-registration-policy{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--brand-focus) 28%,var(--border-color));border-radius:999px;background:color-mix(in srgb,var(--brand-focus) 9%,transparent);color:var(--text-primary);padding:5px 10px;font-size:.77rem;font-weight:500}.auth-registration-policy.closed{border-color:color-mix(in srgb,var(--danger) 32%,var(--border-color));background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)}.auth-form{display:grid;gap:9px}.auth-form label{display:grid;gap:6px}.auth-form input{width:100%;height:40px;padding:0 12px;border-radius:13px;border:1px solid var(--border-color);color:var(--text-primary);background:var(--surface-elevated);outline:0}.auth-form input:focus{border-color:var(--brand-focus);box-shadow:0 0 0 3px var(--brand-focus-soft)}.auth-form input[aria-invalid=true]{border-color:color-mix(in srgb,var(--danger) 64%,var(--border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)}.auth-error{padding:10px 12px;border-radius:14px;color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);font-size:.88rem}.auth-submit{height:40px;justify-content:center;gap:8px;border-radius:14px;color:var(--action-text);background:var(--action-fill);cursor:pointer;font-weight:400;font-size:.88rem}.auth-submit:disabled{opacity:.52;cursor:not-allowed}.auth-footnote{display:flex;align-items:flex-start;gap:8px;padding-top:2px}.onboarding-app-shell{overflow:auto}.registration-onboarding{position:relative;z-index:1;min-height:100svh;width:100%;display:grid;grid-template-rows:auto 1fr;gap:clamp(24px,4vw,48px);padding:22px clamp(20px,5vw,72px) 40px}.registration-onboarding-nav,.registration-onboarding-panel,.registration-status-card,.registration-plan-card{border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);background:color-mix(in srgb,var(--chrome-bg-solid) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.registration-onboarding-nav{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:18px;padding:10px 12px}.registration-onboarding-brand,.registration-onboarding-actions,.registration-stepper,.registration-status-meta{display:flex;align-items:center}.registration-onboarding-brand{gap:10px}.registration-onboarding-brand .platform-icon{width:36px;height:36px}.registration-onboarding-brand div{display:grid;gap:1px}.registration-onboarding-brand strong{font-size:.96rem;font-weight:600}.registration-onboarding-brand span,.registration-onboarding-copy p,.registration-prompt-card span,.registration-status-card p,.registration-plan-card p,.registration-plan-card small{color:var(--text-secondary)}.registration-onboarding-brand span{font-size:.78rem}.registration-onboarding-actions{gap:7px}.registration-onboarding-actions button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border-color);border-radius:10px;background:color-mix(in srgb,var(--surface-elevated) 66%,transparent);color:var(--text-primary);cursor:pointer}.registration-onboarding-panel{align-self:center;width:min(1120px,100%);justify-self:center;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:clamp(18px,3vw,34px);border-radius:26px;padding:clamp(18px,4vw,34px);box-shadow:0 30px 90px #0000002e}.registration-onboarding-copy{min-width:0;display:grid;align-content:center;gap:16px}.registration-onboarding-copy h1{max-width:11ch;font-family:var(--font-current-display);font-size:clamp(2.1rem,5vw,4.2rem);line-height:.98;letter-spacing:0;font-weight:600}.registration-onboarding-copy p{max-width:52ch;font-size:.96rem;line-height:1.6}.registration-prompt-card{display:grid;gap:6px;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:14px;background:color-mix(in srgb,var(--text-primary) 4%,transparent);padding:12px}.registration-prompt-card strong{font-size:.95rem;font-weight:500;line-height:1.5}.registration-stepper{flex-wrap:wrap;gap:8px}.registration-stepper>span{min-height:30px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-color);border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 58%,transparent);color:var(--text-secondary);padding:4px 9px;font-size:.76rem;font-weight:500}.registration-stepper>span>span{width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 16%,transparent);font-size:.68rem}.registration-stepper>span.done,.registration-stepper>span.active{color:var(--text-primary);border-color:color-mix(in srgb,var(--brand-focus) 34%,var(--border-color));background:color-mix(in srgb,var(--brand-focus) 9%,transparent)}.registration-status-card{min-height:420px;display:grid;place-items:center;align-content:center;gap:14px;text-align:center;border-radius:22px;padding:28px}.registration-status-orbit{width:74px;height:74px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--brand-focus) 34%,var(--border-color));border-radius:24px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--brand-focus) 20%,transparent),transparent 62%),color-mix(in srgb,var(--text-primary) 4%,transparent);color:var(--text-primary);box-shadow:0 0 42px color-mix(in srgb,var(--brand-focus) 14%,transparent)}.registration-status-card>span,.registration-plan-card>div>span{color:var(--text-secondary);font-size:.75rem;font-weight:600}.registration-status-card h2{font-size:clamp(1.35rem,3vw,2rem);font-weight:600}.registration-status-card p{max-width:48ch;font-size:.93rem;line-height:1.55}.registration-status-meta{justify-content:center;flex-wrap:wrap;gap:8px}.registration-status-meta span{border-radius:999px;background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-secondary);padding:5px 9px;font-size:.78rem}.registration-status-card button{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-color);border-radius:10px;background:var(--action-fill);color:var(--action-text);padding:0 13px;cursor:pointer;font-size:.84rem}.registration-plan-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.registration-plan-card{--runner-radius: 18px;--runner-border-size: 1px;--runner-fill: color-mix(in srgb, var(--chrome-bg-solid) 92%, transparent);min-width:0;display:grid;align-content:space-between;gap:14px;border-radius:18px;padding:16px}.registration-plan-card h2{margin-top:5px;font-size:1.22rem;font-weight:600}.registration-plan-card>strong{font-size:1.65rem;font-weight:600}.registration-plan-card>strong small{font-size:.8rem;font-weight:500}.registration-plan-card ul{display:grid;gap:7px;list-style:none}.registration-plan-card li{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:.82rem}.registration-plan-card li svg{color:var(--accent-primary)}.registration-plan-card button{min-height:36px;--runner-radius: 10px;--runner-border-size: 1px;--runner-fill: color-mix(in srgb, var(--surface-elevated) 78%, transparent);border-radius:10px;color:var(--text-primary);cursor:pointer;font-size:.84rem;font-weight:500}.public-card-grid,.pricing-grid,.faq-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.public-info-card,.pricing-grid article,.faq-item,.workflow-step,.operator-console-preview span{border:1px solid var(--border-color);border-radius:18px;background:var(--public-card-bg)}.public-info-card{min-height:188px;display:grid;align-content:space-between;gap:16px;padding:18px}.public-info-card small{color:var(--text-secondary)}.public-info-card h3,.faq-item h3{color:var(--text-primary);font-size:.98rem;font-weight:500}.split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;align-items:center}.workflow-rail{display:grid;gap:10px}.workflow-step{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:14px}.workflow-step span{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;color:var(--text-primary);background:var(--public-control-bg);box-shadow:0 0 0 7px color-mix(in srgb,var(--chrome-bg-solid) 64%,transparent);font-size:.82rem}.workflow-step strong{font-weight:450}.use-case-cloud{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.operator-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);gap:24px;align-items:center}.operator-console-preview{display:grid;gap:10px}.operator-console-preview span{display:flex;justify-content:space-between;gap:12px;padding:13px;color:var(--text-secondary);font-size:.86rem}.operator-console-preview strong{color:var(--text-primary);font-weight:500}.testimonials-section{overflow:hidden}.testimonial-marquee-stack{display:grid;gap:12px;margin-top:24px}.testimonial-marquee{width:100%;overflow:hidden;direction:ltr;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.testimonial-track{width:max-content;display:flex;animation:testimonialMarqueeLeft 34s linear infinite;will-change:transform}.testimonial-marquee:hover .testimonial-track{animation-play-state:paused}.testimonial-marquee.is-reverse .testimonial-track{animation-name:testimonialMarqueeRight;animation-duration:38s}.testimonial-set{flex:0 0 auto;display:flex;gap:12px;padding-inline-end:12px}.testimonial-card{width:clamp(310px,31vw,440px);min-height:178px;display:grid;align-content:space-between;gap:18px;padding:18px;border:1px solid var(--border-color);border-radius:20px;background:var(--public-card-bg)}.app-container[dir=rtl] .testimonial-card{direction:rtl;text-align:right}.testimonial-card p{color:var(--text-primary);font-size:.95rem;line-height:1.62}.testimonial-card footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.testimonial-card footer>span{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;color:var(--text-primary);background:var(--public-control-bg);font-size:.74rem;font-family:var(--font-mono)}.testimonial-card strong,.testimonial-card small{display:block}.testimonial-card strong{color:var(--text-primary);font-size:.84rem;font-weight:500}.testimonial-card small{color:var(--text-secondary);font-size:.74rem}.testimonial-card em{justify-self:end;padding:6px 9px;border:1px solid color-mix(in srgb,var(--border-color) 68%,transparent);border-radius:999px;color:var(--public-brand-accent);background:color-mix(in srgb,var(--public-brand-accent) 9%,transparent);font-size:.72rem;font-style:normal;white-space:nowrap}.pricing-heading-row{display:flex;align-items:end;justify-content:space-between;gap:18px}.pricing-cycle{min-height:42px;display:inline-flex;align-items:center;gap:6px;padding:5px;border:1px solid color-mix(in srgb,var(--border-color) 84%,transparent);border-radius:12px;background:color-mix(in srgb,var(--chrome-bg-solid) 88%,var(--bg-tertiary));box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 7%,transparent)}.pricing-cycle button{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border-radius:9px;color:var(--text-secondary);background:transparent;cursor:pointer;font-size:.78rem;font-weight:500;transition:color .18s var(--ease-out-quart),background .18s var(--ease-out-quart),box-shadow .18s var(--ease-out-quart)}.pricing-cycle button:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.pricing-cycle button.active{color:var(--text-primary);background:color-mix(in srgb,var(--surface-elevated) 90%,var(--bg-tertiary));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--animated-border-b) 28%,var(--border-color)),0 6px 18px color-mix(in srgb,#000 12%,transparent)}.pricing-cycle span{color:var(--text-secondary);font-size:.7rem}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.pricing-card{position:relative;min-height:430px;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:14px;padding:18px;overflow:hidden}.pricing-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--text-primary) 6%,transparent),transparent 42%);opacity:0;transition:opacity .22s var(--ease-out-quart)}.pricing-card:hover:before{opacity:1}.pricing-card.featured{--runner-angle: 0deg;--runner-border-size: 2px;--runner-speed: var(--brand-border-speed);--runner-base-color: color-mix(in srgb, var(--border-color) 88%, transparent);--runner-gradient: conic-gradient( from var(--runner-angle), var(--runner-base-color) 0deg 144deg, color-mix(in srgb, var(--animated-border-rest) 90%, transparent) 166deg, var(--animated-border-a) 194deg, var(--animated-border-b) 238deg, var(--animated-border-c) 282deg, color-mix(in srgb, var(--animated-border-rest) 78%, transparent) 314deg, var(--runner-base-color) 340deg 360deg );border-color:transparent;background:var(--public-card-bg);box-shadow:none;animation:border-runner-spin var(--runner-speed) linear infinite}.pricing-card.featured:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;padding:var(--runner-border-size);border-radius:inherit;background:var(--runner-gradient);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.pricing-card>*{position:relative;z-index:1}.pricing-card-top{display:grid;gap:8px}.plan-kicker{width:fit-content;display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;color:var(--text-secondary);background:var(--public-control-bg);font-size:.72rem}.pricing-card h3{color:var(--text-primary);font-size:1.12rem;font-weight:500}.pricing-price{display:flex;align-items:baseline;gap:8px;color:var(--text-secondary)}.pricing-price strong{color:var(--text-primary);font-size:clamp(1.9rem,3vw,2.85rem);line-height:1;font-weight:420}.pricing-price span,.pricing-card p{color:var(--text-secondary)}.pricing-card p{min-height:48px;font-size:.84rem;line-height:1.55}.pricing-card ul{display:grid;align-content:start;gap:10px;list-style:none}.pricing-card li{display:flex;align-items:flex-start;gap:8px;color:var(--text-primary);font-size:.82rem;line-height:1.35}.pricing-card li svg{flex:0 0 auto;margin-top:1px;color:var(--animated-border-b)}.pricing-card li:nth-child(3n+1) svg{color:var(--animated-border-a)}.pricing-card li:nth-child(3n+2) svg{color:var(--animated-border-b)}.pricing-card li:nth-child(3n) svg{color:var(--animated-border-c)}.pricing-card .pricing-cta{--runner-border-size: 1px;--runner-radius: 10px;--runner-fill: color-mix(in srgb, var(--surface-elevated) 86%, var(--bg-tertiary));min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:10px;color:var(--text-primary);cursor:pointer;font-size:.82rem;font-weight:400;transition:transform .18s var(--ease-out-quart),filter .18s var(--ease-out-quart)}.pricing-card .pricing-cta:hover,.pricing-card .pricing-cta:focus-visible{transform:translateY(-1px);filter:brightness(1.04)}.faq-list{grid-template-columns:minmax(0,1fr);gap:10px;max-width:920px}.faq-item{padding:0;overflow:hidden;transition:border-color .18s var(--ease-out-quart),background .18s var(--ease-out-quart)}.faq-item[open]{border-color:color-mix(in srgb,var(--border-color) 68%,var(--text-primary))}.faq-item summary{min-height:66px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;color:var(--text-secondary);background:var(--public-control-bg);font-family:var(--font-mono);font-size:.74rem}.faq-item summary:after{content:"+";width:30px;height:30px;display:grid;place-items:center;border-radius:999px;color:var(--text-primary);background:var(--surface-subtle);transition:transform .18s var(--ease-out-quart),background .18s var(--ease-out-quart)}.faq-item[open] summary:after{content:"−";transform:rotate(180deg);background:var(--public-control-bg)}.faq-item p{max-width:72ch;padding:0 18px 18px;padding-inline-start:62px;color:var(--text-secondary);line-height:1.7}.public-final-cta{width:min(1240px,100%);min-height:74px;justify-content:space-between;gap:14px;margin:4px auto 0;padding:clamp(42px,6vw,72px) 0 8px;border-top:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);color:var(--text-primary)}.public-final-cta button{min-height:38px;gap:7px;padding:0 14px;border-radius:999px;color:var(--action-text);background:var(--action-fill);cursor:pointer}.public-enterprise-footer{width:min(1240px,100%);margin:clamp(42px,7vw,78px) auto 0;padding:clamp(26px,4vw,44px) 0 0;border-top:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);color:var(--text-primary)}.public-footer-command{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(20px,4vw,42px);align-items:stretch;padding:clamp(22px,3.4vw,34px);border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:22px;background:color-mix(in srgb,var(--public-panel-bg-strong) 94%,transparent);box-shadow:0 24px 72px #00000024}.public-footer-brand{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.public-footer-brand .brand-mark{width:48px;height:48px}.public-footer-brand span,.public-footer-links h3,.public-footer-status p,.public-footer-bottom,.public-cookie-summary p,.public-legal-header p,.public-legal-body p{color:var(--text-secondary)}.public-footer-brand span,.public-footer-links h3{font-size:.76rem;font-weight:520;letter-spacing:0}.public-footer-brand h2{margin:4px 0 8px;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:560;letter-spacing:0;line-height:1.05;text-wrap:balance}.public-footer-brand p{max-width:62ch;margin:0;color:var(--text-secondary);font-size:.94rem;line-height:1.65}.public-footer-assurance{display:grid;gap:10px}.public-footer-assurance article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;padding:12px;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bg-tertiary) 34%,transparent)}.public-footer-assurance svg{grid-row:span 2;color:var(--text-primary)}.public-footer-assurance strong{font-size:.86rem;font-weight:560}.public-footer-assurance span{color:var(--text-secondary);font-size:.78rem;line-height:1.45}.public-footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,3vw,32px);padding:clamp(24px,4vw,36px) clamp(2px,.5vw,8px) 20px}.public-footer-links nav,.public-footer-status{min-width:0;display:grid;align-content:start;gap:10px}.public-footer-links a,.public-footer-links button{width:fit-content;min-height:30px;padding:0;border:0;color:var(--text-primary);background:transparent;font:inherit;font-size:.86rem;font-weight:460;line-height:1.35;text-align:start;text-decoration:none;cursor:pointer}.public-footer-links a:hover,.public-footer-links button:hover,.public-footer-links a:focus-visible,.public-footer-links button:focus-visible,.public-cookie-inline-link:hover,.public-cookie-inline-link:focus-visible{color:var(--animated-border-a)}.public-footer-status>div{display:flex;align-items:center;gap:8px}.status-dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--animated-border-a),var(--animated-border-b));box-shadow:0 0 0 5px color-mix(in srgb,var(--animated-border-b) 13%,transparent)}.public-footer-status strong{font-size:.9rem;font-weight:560}.public-footer-status p{margin:0;font-size:.82rem;line-height:1.5}.public-footer-bottom{display:flex;justify-content:space-between;gap:16px;padding:18px 0 0;border-top:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);font-size:.78rem}.public-legal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:color-mix(in srgb,#050608 58%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-legal-panel{width:min(860px,100%);max-height:min(86vh,820px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 86%,transparent);border-radius:24px;background:var(--chrome-bg-solid);box-shadow:0 34px 120px #00000057}.public-legal-header,.public-legal-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px clamp(18px,3vw,28px);border-bottom:1px solid color-mix(in srgb,var(--border-color) 72%,transparent)}.public-legal-header span{color:var(--animated-border-a);font-size:.75rem;font-weight:560}.public-legal-header h2{margin:5px 0 4px;font-size:clamp(1.35rem,2.4vw,2.2rem);font-weight:600;letter-spacing:0;line-height:1.08}.public-legal-header p{margin:0;font-size:.82rem}.public-legal-header button{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);background:var(--surface-subtle);cursor:pointer}.public-legal-body{min-height:0;overflow:auto;padding:clamp(18px,3vw,30px)}.public-legal-intro{max-width:76ch;margin:0 0 20px;font-size:.98rem;line-height:1.7}.public-legal-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-legal-section-grid section{min-width:0;padding:16px;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:14px;background:color-mix(in srgb,var(--bg-tertiary) 38%,transparent)}.public-legal-section-grid h3{margin:0 0 8px;font-size:.98rem;font-weight:560}.public-legal-section-grid p{margin:0;font-size:.88rem;line-height:1.65}.public-legal-actions{justify-content:flex-end;border-top:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-bottom:0}.public-legal-actions button,.public-cookie-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);background:var(--surface-subtle);font-size:.84rem;font-weight:520;cursor:pointer}.public-cookie-banner{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:30;width:min(1120px,calc(100vw - 28px));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--border-color) 86%,transparent);border-radius:20px;background:color-mix(in srgb,var(--chrome-bg-solid) 96%,transparent);box-shadow:0 28px 84px #00000047;transform:translate(-50%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.public-cookie-summary{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.public-cookie-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--animated-border-b) 45%,var(--border-color));border-radius:14px;color:var(--text-primary);background:color-mix(in srgb,var(--animated-border-b) 11%,var(--surface-subtle))}.public-cookie-summary strong{display:block;margin:0 0 3px;font-size:.94rem;font-weight:560}.public-cookie-summary p{max-width:72ch;margin:0;font-size:.82rem;line-height:1.55}.public-cookie-inline-link{width:fit-content;min-height:28px;margin-top:5px;padding:0;border:0;color:var(--text-primary);background:transparent;font:inherit;font-size:.78rem;font-weight:520;text-decoration:underline;cursor:pointer}.public-cookie-actions{display:flex;align-items:center;justify-content:end;flex-wrap:wrap;gap:8px}.public-cookie-actions .public-cookie-primary{border-color:color-mix(in srgb,var(--animated-border-b) 50%,var(--border-color));color:var(--text-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--animated-border-a) 16%,var(--surface-subtle)),color-mix(in srgb,var(--animated-border-b) 14%,var(--surface-subtle)))}.public-cookie-settings{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:4px}.public-cookie-category{min-width:0;min-height:84px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:14px;color:var(--text-primary);background:color-mix(in srgb,var(--bg-tertiary) 34%,transparent);text-align:start;cursor:pointer}.public-cookie-category:disabled{cursor:not-allowed;opacity:.78}.cookie-category-copy{min-width:0;display:grid;gap:3px}.cookie-category-copy strong{font-size:.82rem;font-weight:560}.cookie-category-copy small{color:var(--text-secondary);font-size:.72rem;line-height:1.35}.cookie-toggle{width:38px;height:22px;display:flex;align-items:center;padding:2px;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 18%,transparent)}.cookie-toggle span{width:18px;height:18px;border-radius:999px;background:var(--surface-elevated);box-shadow:0 3px 10px #00000029;transition:transform .18s var(--ease-out-quart),background .18s var(--ease-out-quart)}.public-cookie-category.is-on{border-color:color-mix(in srgb,var(--animated-border-b) 50%,var(--border-color))}.public-cookie-category.is-on .cookie-toggle{background:linear-gradient(135deg,var(--animated-border-a),var(--animated-border-b))}.public-cookie-category.is-on .cookie-toggle span{transform:translate(16px)}.app-container[dir=rtl] .public-cookie-category.is-on .cookie-toggle span{transform:translate(-16px)}.auth-mobile-backdrop{display:none}@media (min-width: 961px) and (max-width: 1280px){.public-demo{grid-template-columns:1fr}}@keyframes pipelinePulse{0%,to{opacity:.48;transform:translate(0)}40%,58%{opacity:1;transform:translate(-4px)}}@keyframes typingReveal{0%,12%{width:0}58%,82%{width:100%}to{width:0}}@keyframes buildStepIn{0%,16%{opacity:0;transform:translateY(8px)}26%,78%{opacity:1;transform:translateY(0)}92%,to{opacity:.35;transform:translateY(0)}}@keyframes scanPass{0%,18%{transform:translate(-100%)}56%,to{transform:translate(100%)}}@keyframes publicFloat{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes previewRise{0%,to{transform:translateY(8px)}45%,68%{transform:translateY(0)}}@keyframes dataToast{0%,28%,to{opacity:0;transform:translateY(14px)}42%,76%{opacity:1;transform:translateY(0)}}@keyframes releaseToast{0%,36%,to{opacity:0;transform:translateY(-12px)}48%,82%{opacity:1;transform:translateY(0)}}@keyframes heroScrollNudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes heroPromptType{0%,8%{max-width:0}46%,76%{max-width:100%}92%,to{max-width:0}}@keyframes heroPromptCursor{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes heroPlanLoop{0%,18%,94%,to{opacity:0;transform:translateY(8px)}28%,82%{opacity:1;transform:translateY(0)}}@keyframes heroPlanStep{0%,20%{color:var(--text-secondary);opacity:.38}30%,70%{color:var(--text-primary);opacity:1}86%,to{color:var(--public-brand-accent);opacity:1}}@keyframes heroIdeaType{0%,8%{max-width:0;opacity:0}18%,74%{max-width:100%;opacity:.84}92%,to{max-width:100%;opacity:0}}@keyframes testimonialMarqueeLeft{0%{transform:translate(0)}to{transform:translate(-25%)}}@keyframes testimonialMarqueeRight{0%{transform:translate(-25%)}to{transform:translate(0)}}@keyframes ideaMarqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes heroSignalFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes heroPanelIn{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes heroPreviewArrive{0%{opacity:0;transform:translateY(22px) rotate(1.5deg) scale(.96)}to{opacity:1;transform:translateY(0) rotate(1.5deg) scale(1)}}@keyframes heroCardBuild{0%,to{border-color:color-mix(in srgb,var(--border-color) 66%,transparent);filter:brightness(.96)}46%,62%{border-color:color-mix(in srgb,var(--public-brand-accent) 42%,var(--border-color));filter:brightness(1.08)}}@keyframes sectionReveal{0%{opacity:.28;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes workflowDotActivate{0%{color:var(--text-secondary);background:var(--public-control-bg);box-shadow:0 0 0 7px color-mix(in srgb,var(--chrome-bg-solid) 64%,transparent)}68%,to{color:var(--text-primary);background:color-mix(in srgb,var(--public-control-bg) 84%,var(--public-brand-accent));box-shadow:0 0 0 7px color-mix(in srgb,var(--chrome-bg-solid) 60%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--public-brand-accent) 34%,transparent)}}@keyframes metricGlow{0%{border-color:var(--border-color)}to{border-color:color-mix(in srgb,var(--public-brand-accent) 42%,var(--border-color))}}@supports (animation-timeline: view()){.public-info-card,.workflow-step,.use-case-cloud span,.operator-console-preview span,.pricing-card,.faq-item,.testimonial-card{animation:sectionReveal both;animation-timeline:view();animation-range:entry 8% cover 30%}.workflow-step span{animation:workflowDotActivate both;animation-timeline:view();animation-range:entry 16% cover 44%}.operator-console-preview span{animation-name:sectionReveal,metricGlow;animation-duration:auto,auto;animation-fill-mode:both,both;animation-timeline:view(),view();animation-range:entry 8% cover 30%,entry 18% cover 55%}.pricing-card:nth-child(2),.workflow-step:nth-child(2),.use-case-cloud span:nth-child(2){animation-range:entry 12% cover 34%}.pricing-card:nth-child(3),.workflow-step:nth-child(3),.use-case-cloud span:nth-child(3){animation-range:entry 16% cover 38%}.pricing-card:nth-child(4),.workflow-step:nth-child(4),.use-case-cloud span:nth-child(4){animation-range:entry 20% cover 42%}}.glass-panel{background:var(--surface-subtle);border:1px solid var(--border-color)}.settings-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--bg-primary) 62%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-panel{width:min(620px,100%);display:grid;gap:16px;padding:18px;border-radius:8px;border:1px solid var(--border-color);background:var(--surface-elevated);box-shadow:0 22px 70px #0000003d}.settings-panel header,.settings-panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-panel header div,.settings-panel footer button{display:inline-flex;align-items:center;gap:8px}.settings-panel header button{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;color:var(--text-secondary);background:var(--bg-tertiary);cursor:pointer}.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.provider-grid button{display:grid;gap:4px;padding:12px;text-align:start;border-radius:8px;border:1px solid var(--border-color);background:var(--surface-subtle);color:var(--text-primary);cursor:pointer}.provider-grid button.selected{border-color:color-mix(in srgb,var(--accent-primary) 54%,var(--border-color));background:color-mix(in srgb,var(--accent-primary) 13%,var(--surface-subtle))}.provider-grid span,.settings-panel label span,.provider-status{color:var(--text-secondary);font-size:12px}.settings-panel label{display:grid;gap:6px}.settings-panel input{width:100%;border-radius:8px;border:1px solid var(--border-color);background:var(--surface-subtle);color:var(--text-primary);padding:10px 11px;outline:none}.settings-panel input:focus{border-color:var(--accent-secondary)}.provider-status{border-radius:8px;padding:10px 12px;border:1px solid var(--border-color);background:var(--surface-subtle)}.provider-status.local{color:var(--success);border-color:color-mix(in srgb,var(--success) 26%,var(--border-color));background:color-mix(in srgb,var(--success) 10%,transparent)}.topbar{z-index:30;min-height:54px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);background:var(--chrome-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 14px;overflow:visible}.brand-lockup,.topbar-primary,.topbar-actions,.topbar-publish-slot,.toolbar-group,.actor-switcher,.credit-pill,.preview-status-chip,.soft-button,.primary-button,.queue-strip,.tab-row button,.activity-row,.capability-card,.version-row{display:flex;align-items:center}.topbar-primary{min-width:0;flex:0 0 auto;gap:10px}.brand-lockup{gap:9px;flex:0 0 auto;min-width:max-content}.workspace-brand-lockup{min-width:0}.workspace-brand-menu-shell{position:relative;flex:0 0 auto;min-width:0}.workspace-brand-trigger{min-width:0;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:8px;padding:3px 5px;background:transparent;color:var(--text-primary);cursor:pointer;font:inherit;text-align:start;transition:background .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart),transform .18s var(--ease-out-quart)}.workspace-brand-trigger:hover,.workspace-brand-trigger.active{border-color:color-mix(in srgb,var(--border-color) 78%,transparent);background:color-mix(in srgb,var(--surface-elevated) 62%,transparent)}.workspace-brand-trigger:focus{outline:none}.workspace-brand-trigger:focus-visible{border-color:transparent;background:linear-gradient(color-mix(in srgb,var(--surface-elevated) 72%,transparent),color-mix(in srgb,var(--surface-elevated) 72%,transparent)) padding-box,var(--brand-static-border) border-box}.workspace-brand-trigger:hover{transform:translateY(-1px)}.workspace-brand-copy{min-width:0;display:grid;gap:2px}.workspace-brand-title{color:var(--text-primary);font-size:.94rem;font-weight:600;line-height:1.1;letter-spacing:0}.workspace-brand-subtitle{color:var(--text-secondary);font-size:.72rem;line-height:1.15}.workspace-brand-title,.workspace-brand-subtitle{overflow:hidden;max-width:190px;text-overflow:ellipsis;white-space:nowrap}.workspace-brand-menu{position:absolute;z-index:80;inset-block-start:calc(100% + 8px);inset-inline-start:0;width:min(21rem,calc(100vw - 1.5rem));display:grid;gap:.42rem;overflow:hidden;padding:.42rem;border:1px solid color-mix(in srgb,var(--border-color) 88%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-solid) 96%,var(--chrome-bg-solid));color:var(--text-primary);box-shadow:0 18px 44px #0f172a24,0 1px #ffffff85 inset;animation:workspace-menu-enter .18s var(--ease-out-quart) both}.app-container[data-theme=dark] .workspace-brand-menu{background:color-mix(in srgb,var(--chrome-bg-solid) 92%,var(--surface-elevated));box-shadow:0 18px 48px #00000057,0 1px #ffffff0f inset}@keyframes workspace-menu-enter{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.workspace-menu-back{width:100%;min-height:2.35rem;display:flex;align-items:center;gap:.5rem;border:0;border-radius:7px;background:transparent;color:var(--text-primary);cursor:pointer;padding:0 .55rem;font-size:.82rem;font-weight:400;text-align:start}.workspace-menu-back:hover{background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.workspace-menu-credit-card{display:grid;gap:.78rem;padding:.84rem;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 54%,transparent)}.workspace-menu-credit-head{min-width:0;display:flex;align-items:start;justify-content:space-between;gap:.65rem}.workspace-menu-credit-head>div{min-width:0;display:grid;gap:.24rem}.workspace-menu-credit-head strong{font-size:.9rem;line-height:1.18;font-weight:500}.workspace-menu-credit-head span{color:var(--text-secondary);font-size:.73rem;line-height:1.32}.workspace-menu-credit-head small{border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:999px;padding:.15rem .42rem;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-elevated) 68%,transparent);font-size:.66rem;font-weight:500;white-space:nowrap}.workspace-credit-meter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.36rem .72rem}.workspace-credit-meter-row>span{grid-column:1 / -1;color:var(--text-primary);font-size:.78rem;font-weight:400}.workspace-credit-meter-row strong{color:var(--text-primary);font-size:.76rem;font-weight:500;white-space:nowrap}.workspace-credit-meter-line{overflow:hidden;height:.48rem;border-radius:999px;background:color-mix(in srgb,var(--border-color) 46%,transparent)}.workspace-credit-meter-line i{display:block;width:var(--progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--animated-border-a),var(--animated-border-b),var(--animated-border-c))}.workspace-upgrade-button{min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.48rem;border:1px solid transparent;border-radius:8px;background:linear-gradient(color-mix(in srgb,var(--surface-elevated) 86%,var(--bg-tertiary)),color-mix(in srgb,var(--surface-elevated) 86%,var(--bg-tertiary))) padding-box,var(--brand-static-border) border-box;color:var(--text-primary);cursor:pointer;font-size:.82rem;font-weight:500;transition:transform .18s var(--ease-out-quart),background .22s var(--ease-out-quart)}.workspace-upgrade-button:hover{transform:translateY(-1px);background:linear-gradient(color-mix(in srgb,var(--surface-elevated) 96%,var(--bg-tertiary)),color-mix(in srgb,var(--surface-elevated) 96%,var(--bg-tertiary))) padding-box,var(--brand-static-border) border-box}.workspace-menu-links{display:grid;gap:.08rem;padding:.08rem 0}.workspace-menu-links button{width:100%;min-height:2.3rem;display:flex;align-items:center;gap:.6rem;border:0;border-radius:7px;background:transparent;color:var(--text-primary);cursor:pointer;padding:0 .6rem;font-size:.82rem;font-weight:400;text-align:start;transition:background .16s var(--ease-out-quart),transform .16s var(--ease-out-quart)}.workspace-menu-links button:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent);transform:translate(1px)}.app-container[dir=rtl] .workspace-menu-links button:hover{transform:translate(-1px)}.workspace-menu-links svg,.workspace-menu-back svg{flex:0 0 auto;width:1rem;height:1rem;color:color-mix(in srgb,var(--text-primary) 82%,var(--text-secondary))}.brand-mark{width:34px;height:34px;border-radius:8px;background:var(--brand-bg);color:var(--brand-fg);display:grid;place-items:center;font-weight:800}.platform-icon{overflow:hidden}.platform-icon img{width:100%;height:100%;display:block;object-fit:cover}.workspace-brand-mark{border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);background:color-mix(in srgb,var(--surface-elevated) 86%,transparent);color:var(--text-primary)}.brand-lockup h1,.canvas-toolbar h2{font-size:16px;line-height:1.1;letter-spacing:0}.brand-lockup h1,.brand-lockup p{white-space:nowrap}.brand-lockup p,.workspace-card p,.workspace-card small,.mode-copy,.empty-chat p,.empty-canvas p,.capability-card span,.version-row span,.activity-row span{color:var(--text-secondary)}.brand-lockup p{font-size:12px}.release-chip{min-height:26px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-color);border-radius:999px;padding:3px 8px;background:color-mix(in srgb,var(--bg-tertiary) 56%,transparent);color:var(--text-secondary);font-size:11px;font-weight:500;white-space:nowrap}.release-chip span{width:7px;height:7px;border-radius:999px;background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 16%,transparent)}.preview-status-chip{min-height:26px;max-width:180px;gap:6px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:999px;padding:3px 8px;background:color-mix(in srgb,var(--surface-elevated) 54%,transparent);white-space:nowrap}.preview-status-chip span{color:var(--text-secondary);font-size:10.5px;font-weight:500}.preview-status-chip strong{overflow:hidden;text-overflow:ellipsis;color:var(--text-primary);font-size:10.5px;font-weight:500;line-height:1}.topbar-actions,.toolbar-group{gap:5px}.topbar-actions{min-width:0;flex:1 1 auto;justify-content:flex-end;overflow-x:auto;scrollbar-width:none}.topbar-actions>*{flex:0 0 auto}.topbar-publish-slot{flex:0 0 auto;min-width:max-content}.topbar-actions::-webkit-scrollbar{display:none}.credit-pill,.actor-switcher,.soft-button,.primary-button{min-height:28px;border-radius:8px;padding:4px 8px;gap:5px;white-space:nowrap;font-size:12px;font-weight:500}.topbar-actions svg,.topbar-publish-slot svg,.credit-pill svg,.actor-switcher svg,.soft-button svg,.primary-button svg{width:14px;height:14px}.credit-pill{--runner-base-color: color-mix(in srgb, var(--border-color) 88%, transparent);--runner-fill: color-mix(in srgb, var(--surface-elevated) 86%, var(--bg-tertiary));color:var(--text-primary);cursor:pointer}.credit-pill:hover{transform:translateY(-1px)}.actor-switcher{border:1px solid color-mix(in srgb,var(--border-color) 74%,transparent);background:color-mix(in srgb,var(--bg-tertiary) 70%,transparent);color:var(--text-primary)}.actor-switcher span{color:var(--text-secondary);font-size:10.5px;font-weight:500}.actor-switcher select{max-width:132px;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:11.5px;font-weight:500}.actor-switcher.compact{padding-inline:8px 6px}.actor-switcher.compact select{max-width:112px}.actor-switcher-menu{position:relative;z-index:170;display:grid;place-items:center}.actor-switcher-button{color:var(--text-primary)}.actor-switcher-button[aria-expanded=true]{background:color-mix(in srgb,var(--text-primary) 9%,var(--surface-elevated));border-color:color-mix(in srgb,var(--border-color) 92%,var(--text-primary))}.actor-switcher-button:disabled{cursor:default;opacity:.58;transform:none}.actor-switcher-popover{position:fixed;z-index:3200;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:13px;background:var(--chrome-bg-solid);color:var(--text-primary);box-shadow:0 24px 70px color-mix(in srgb,#000 24%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 7%,transparent);text-align:start}.actor-switcher-popover-header{display:grid;gap:2px;padding:12px 12px 10px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 70%,transparent)}.actor-switcher-popover-header span{color:var(--text-secondary);font-size:10.5px;font-weight:500}.actor-switcher-popover-header strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.actor-switcher-popover-header small{color:var(--text-tertiary);font-size:11px;font-weight:500}.actor-switcher-list{display:grid;gap:4px;max-height:min(360px,calc(100vh - 120px));overflow-y:auto;padding:6px}.actor-switcher-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:52px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-primary);cursor:pointer;padding:7px 8px;text-align:start;transition:background .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart),transform .18s var(--ease-out-quart)}.actor-switcher-option:hover,.actor-switcher-option.active{background:color-mix(in srgb,var(--text-primary) 7%,var(--surface-elevated));border-color:color-mix(in srgb,var(--border-color) 76%,transparent)}.actor-switcher-option:active{transform:translateY(1px)}.actor-switcher-avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--bg-tertiary) 78%,var(--surface-elevated));color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:0}.actor-switcher-copy{display:grid;min-width:0;gap:1px}.actor-switcher-copy strong,.actor-switcher-copy small,.actor-switcher-copy em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actor-switcher-copy strong{color:var(--text-primary);font-size:12.5px;font-style:normal;font-weight:600}.actor-switcher-copy small,.actor-switcher-copy em{color:var(--text-secondary);font-size:10.5px;font-style:normal;font-weight:500}.actor-switcher-copy em{color:var(--text-tertiary)}.actor-switcher-option svg{color:color-mix(in srgb,var(--accent-blue) 64%,var(--text-primary))}.workspace-home-actions .actor-switcher-menu{flex:0 0 auto}.workspace-home-actions .actor-switcher-button{width:var(--studio-control-height);min-width:var(--studio-control-height);height:var(--studio-control-height);border-radius:var(--studio-control-radius);background:var(--sidebar-icon-bg);color:var(--sidebar-icon-color)}.workspace-home-actions .actor-switcher-button:hover,.workspace-home-actions .actor-switcher-button[aria-expanded=true]{background:var(--sidebar-icon-bg-active)}.soft-button{border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);background:color-mix(in srgb,var(--bg-tertiary) 72%,transparent);color:var(--text-primary);cursor:pointer;transition:transform .18s var(--ease-out-quart),background .22s var(--ease-out-quart),border-color .22s var(--ease-out-quart)}.soft-button:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--surface-elevated) 64%,var(--bg-tertiary))}.topbar-icon-button{width:28px;min-width:28px;justify-content:center;padding:0}.logout-button{color:color-mix(in srgb,var(--danger) 70%,var(--text-primary));border-color:color-mix(in srgb,var(--danger) 24%,var(--border-color));background:color-mix(in srgb,var(--danger) 8%,var(--bg-tertiary))}.logout-button:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 38%,var(--border-color));background:color-mix(in srgb,var(--danger) 13%,var(--bg-tertiary))}.soft-button:disabled,.primary-button:disabled,.mode-switcher button:disabled,.panel-actions button:disabled,.queue-actions button:disabled,.record-row button:disabled,.member-row button:disabled,.automation-row button:disabled,.subscription-row button:disabled,.run-row button:disabled,.function-definition-row button:disabled,.connector-row button:disabled,.secret-row button:disabled,.billing-actions button:disabled,.model-tier-row:disabled,.version-row button:disabled{opacity:.42;cursor:default;transform:none}.soft-button.selected{background:color-mix(in srgb,var(--accent-primary) 16%,transparent);color:var(--accent-primary)}.primary-button{background:var(--action-fill);color:var(--action-text);cursor:pointer;position:relative;isolation:isolate;overflow:hidden;transition:transform .18s var(--ease-out-quart),opacity .18s var(--ease-out-quart)}.primary-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button:disabled{background:var(--bg-tertiary);color:var(--text-secondary);cursor:default}.workspace-layout{flex:1;min-height:0;overflow:hidden;display:grid;direction:ltr;gap:12px;padding:12px;grid-template-columns:minmax(310px,372px) minmax(520px,1fr) minmax(320px,390px);grid-template-areas:"chat canvas inspector"}.chat-pane,.inspector-pane{min-width:0;background:var(--surface-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 12px 32px #1213160f}.app-container[data-theme=dark] .chat-pane,.app-container[data-theme=dark] .inspector-pane,.app-container[data-theme=dark] .live-canvas__frame{box-shadow:none}.chat-pane{grid-area:chat;display:flex;flex-direction:column;min-height:0;overflow:hidden}.canvas-pane{grid-area:canvas}.inspector-pane{grid-area:inspector}.app-container[dir=rtl] .workspace-layout{grid-template-areas:"inspector canvas chat"}.app-container[dir=rtl] .chat-pane,.app-container[dir=rtl] .canvas-pane,.app-container[dir=rtl] .inspector-pane{direction:rtl}.app-container[dir=rtl] .chat-pane{border:1px solid var(--border-color)}.inspector-pane{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:12px;overflow:hidden}.app-container[dir=rtl] .inspector-pane{border:1px solid var(--border-color)}.agent-card{margin:12px;border-radius:8px;padding:12px;border:1px solid color-mix(in srgb,var(--border-color) 62%,transparent);background:color-mix(in srgb,var(--surface-elevated) 34%,transparent);display:grid;gap:10px}.agent-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.agent-card-head div:not(.agent-avatar){min-width:0;display:grid;gap:2px}.agent-card-head small{border-radius:999px;padding:4px 8px;color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 14%,transparent);font-size:11px;font-weight:800;max-width:126px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--text-primary) 92%,transparent);color:var(--bg-primary)}.agent-card p{color:var(--text-secondary);font-size:13px}.agent-card>small{color:var(--text-secondary);font-size:12px}.workspace-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.workspace-stats span{min-width:0;border-radius:7px;padding:7px 6px;background:color-mix(in srgb,var(--surface-subtle) 72%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);color:var(--text-primary);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eyebrow{color:var(--accent-primary);font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:0}.mode-switcher{margin:0 12px;display:grid;grid-template-columns:repeat(3,1fr);background:color-mix(in srgb,var(--bg-tertiary) 72%,transparent);border:1px solid var(--border-color);border-radius:8px;padding:3px}.mode-switcher button,.tab-row button{border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer}.mode-switcher button{padding:8px;font-weight:700}.mode-switcher button.active,.tab-row button.active{background:var(--surface-elevated);color:var(--text-primary);box-shadow:0 1px 5px #17181c0f}.mode-copy{min-height:34px;margin:9px 12px 0;font-size:13px}.messages{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:12px}.empty-chat,.empty-canvas{border:1px dashed var(--border-color);background:var(--surface-subtle);border-radius:8px;display:grid;place-items:center;text-align:center}.empty-chat{gap:10px;padding:34px 20px}.message{box-sizing:border-box;max-width:92%;border-radius:8px;padding:12px 15px 13px;font-size:14px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.message.user{align-self:flex-end;background:var(--message-user-bg);color:var(--message-user-text)}.message.ai{align-self:flex-start;background:color-mix(in srgb,var(--surface-subtle) 72%,transparent);border:1px solid var(--border-color)}.message.message-rich{max-width:min(96%,620px);padding:0;border:0;background:transparent;white-space:normal}.agent-response-card{align-self:flex-start;box-sizing:border-box;display:grid;gap:12px;min-width:0;padding:16px 19px 18px;border:1px solid color-mix(in srgb,var(--sidebar-window-border) 88%,transparent);border-radius:8px;font-size:14px;line-height:1.55;background:linear-gradient(180deg,color-mix(in srgb,var(--sidebar-window-text) 7%,var(--sidebar-window-bg)),color-mix(in srgb,var(--sidebar-window-text) 4%,var(--sidebar-window-bg)));color:var(--sidebar-window-text);box-shadow:0 10px 22px color-mix(in srgb,var(--sidebar-window-text) 8%,transparent)}.message.message-rich.agent-response-card{padding:16px 19px 18px;border:1px solid color-mix(in srgb,var(--sidebar-window-border) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--sidebar-window-text) 7%,var(--sidebar-window-bg)),color-mix(in srgb,var(--sidebar-window-text) 4%,var(--sidebar-window-bg)))}.agent-response-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-inline:1px;color:var(--sidebar-window-muted);font-size:11px;font-weight:500}.agent-response-head span,.agent-plan-summary span,.agent-plan-action{display:inline-flex;align-items:center}.agent-response-head span{gap:6px}.agent-response-head small{color:color-mix(in srgb,var(--sidebar-window-muted) 82%,transparent);font-size:10.5px;font-weight:500}.agent-rich-text{display:grid;gap:8px;min-width:0;padding:2px 2px 1px;color:var(--sidebar-window-muted);font-size:inherit;line-height:inherit;overflow-wrap:anywhere;text-align:start}.agent-rich-text :where(p,h4,ul,ol,blockquote,pre){margin:0}.agent-rich-text :where(p,li,h4,blockquote,pre){max-width:100%;text-align:start;unicode-bidi:plaintext}.agent-rich-text h4{color:var(--sidebar-window-text);font-size:14px;font-weight:600;letter-spacing:0}.agent-rich-text strong{color:var(--sidebar-window-text);font-weight:600}.agent-rich-text code{padding:1px 5px;border:1px solid color-mix(in srgb,var(--sidebar-window-border) 64%,transparent);border-radius:6px;background:color-mix(in srgb,var(--sidebar-window-text) 7%,transparent);color:var(--sidebar-window-text);font-family:var(--font-mono);font-size:.9em}.agent-rich-text :where(ul,ol){display:grid;gap:6px;padding-inline:16px}.app-container[dir=rtl] .agent-rich-text :where(ul,ol){padding-inline:16px}.agent-rich-text blockquote{padding:10px;border:1px solid color-mix(in srgb,var(--sidebar-window-border) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--sidebar-window-text) 5%,transparent);color:var(--sidebar-window-text)}.agent-code-block{overflow:auto;max-height:260px;padding:12px;border:1px solid color-mix(in srgb,var(--sidebar-window-border) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--sidebar-window-text) 6%,var(--sidebar-window-bg));color:var(--sidebar-window-text);font-family:var(--font-mono);font-size:12px;line-height:1.5}.agent-table-scroll{overflow:auto;border:1px solid color-mix(in srgb,var(--sidebar-window-border) 76%,transparent);border-radius:8px}.agent-table-scroll table{width:100%;min-width:360px;border-collapse:collapse;font-size:12px}.agent-table-scroll th,.agent-table-scroll td{padding:8px 9px;border-bottom:1px solid color-mix(in srgb,var(--sidebar-window-border) 62%,transparent);text-align:start}.agent-table-scroll th{color:var(--sidebar-window-text);font-weight:600}.agent-table-scroll tr:last-child td{border-bottom:0}.agent-plan-card{gap:14px}.agent-tool-step-card{display:grid;gap:8px;padding:14px 16px}.agent-tool-step-card.status-running{border-color:color-mix(in srgb,var(--success) 30%,var(--border-color))}.agent-tool-step-card.status-blocked{border-color:color-mix(in srgb,var(--danger) 45%,var(--border-color))}.agent-tool-step-head{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center}.agent-tool-step-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);color:var(--text-secondary)}.agent-tool-step-card.status-running .agent-tool-step-icon{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.agent-tool-step-card.status-done .agent-tool-step-icon{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.agent-tool-step-card.status-blocked .agent-tool-step-icon{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.agent-tool-step-titles{min-width:0;display:grid;gap:2px}.agent-tool-step-titles strong{color:var(--text-primary);font-size:13px;font-weight:600;letter-spacing:0}.agent-tool-step-titles code{color:var(--text-secondary);font-family:var(--font-mono);font-size:11.5px;letter-spacing:0}.agent-tool-step-status{padding:3px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);background:color-mix(in srgb,var(--chrome-bg-solid) 92%,var(--surface-elevated));color:var(--text-secondary);font-size:10.5px;font-weight:540;letter-spacing:.02em}.agent-tool-step-status.status-running{color:var(--success);border-color:color-mix(in srgb,var(--success) 32%,transparent);background:color-mix(in srgb,var(--success) 10%,transparent)}.agent-tool-step-status.status-done{color:var(--success);border-color:color-mix(in srgb,var(--success) 28%,transparent);background:color-mix(in srgb,var(--success) 7%,transparent)}.agent-tool-step-status.status-blocked{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 34%,transparent);background:color-mix(in srgb,var(--danger) 9%,transparent)}.agent-tool-step-intro,.agent-tool-step-detail,.agent-tool-step-outro{margin:0;color:var(--text-secondary);font-size:12.5px;line-height:1.5}.agent-tool-step-detail{color:var(--text-primary);font-family:var(--font-mono);font-size:11.5px}.agent-tool-step-outro{color:var(--text-primary)}.agent-file-trace-card{gap:10px}.agent-file-trace-note{margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);border-radius:8px;background:color-mix(in srgb,var(--warning) 8%,transparent);color:var(--text-primary);font-size:12px;line-height:1.5}.agent-file-trace-list{margin:0;padding:0;display:grid;gap:4px;list-style:none}.agent-file-trace-row{display:grid;grid-template-columns:22px auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent)}.agent-file-trace-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--surface-subtle) 90%,transparent);color:var(--text-secondary)}.agent-file-trace-row.action-wrote .agent-file-trace-icon{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.agent-file-trace-row.action-edited .agent-file-trace-icon{color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,transparent)}.agent-file-trace-action{font-size:11.5px;font-weight:600;color:var(--text-primary);letter-spacing:.02em;text-transform:capitalize}.agent-file-trace-path{min-width:0;color:var(--text-primary);font-family:var(--font-mono);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-file-trace-bytes{color:var(--text-secondary);font-size:10.5px;font-variant-numeric:tabular-nums}.agent-file-trace-summary{margin:0;color:var(--text-secondary);font-size:11.5px}.agent-plan-summary{display:grid;gap:8px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--sidebar-window-border) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--sidebar-window-text) 4%,var(--sidebar-window-bg))}.agent-plan-summary span{min-width:0;gap:8px;color:var(--sidebar-window-muted);font-size:13px;line-height:1.42;align-items:flex-start;overflow-wrap:anywhere;unicode-bidi:plaintext}.agent-plan-summary svg{flex:0 0 auto;margin-top:2px;color:color-mix(in srgb,var(--animated-border-a) 62%,var(--animated-border-b))}.agent-plan-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.agent-plan-action{--runner-border-size: 1px;--runner-fill: color-mix(in srgb, var(--sidebar-window-bg) 90%, var(--sidebar-window-text));width:auto;max-width:100%;flex:0 1 auto;min-height:30px;justify-content:center;gap:6px;padding:0 10px;border:1px solid color-mix(in srgb,var(--sidebar-window-border) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--sidebar-window-bg) 88%,transparent);color:var(--sidebar-window-text);cursor:pointer;font-size:12px;font-weight:500;line-height:1;transition:transform .18s ease,border-color .18s ease,background .18s ease}.agent-plan-action span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-plan-action:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--sidebar-window-text) 18%,var(--sidebar-window-border));background:color-mix(in srgb,var(--sidebar-window-text) 6%,var(--sidebar-window-bg))}.agent-plan-action:disabled{cursor:not-allowed;opacity:.55}.agent-plan-action--approve{background:transparent}.agent-plan-action--ghost svg{transition:transform .2s ease}.agent-plan-action--ghost[aria-expanded=true] svg{transform:rotate(180deg)}.agent-plan-details{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .2s ease}.agent-plan-details.expanded{grid-template-rows:1fr;opacity:1}.agent-plan-details-inner{overflow:hidden}.agent-plan-details.expanded .agent-plan-details-inner{padding-top:2px}.clarification-card{gap:15px}.planning-error-card{border-color:color-mix(in srgb,var(--danger) 36%,var(--border-color))}.planning-error-card .agent-response-head span{color:color-mix(in srgb,var(--danger) 80%,var(--text-primary))}.clarification-error-detail{margin:0;padding:8px 10px;border:1px dashed color-mix(in srgb,var(--danger) 28%,var(--border-color));border-radius:8px;background:color-mix(in srgb,var(--danger) 6%,transparent);color:var(--text-secondary);font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:11.5px;line-height:1.5;unicode-bidi:plaintext;overflow-wrap:anywhere}.clarification-copy{display:grid;gap:8px;padding-inline:1px}.clarification-copy h4{margin:0;color:var(--sidebar-window-text);font-size:15px;font-weight:600;letter-spacing:0;line-height:1.32;text-wrap:balance}.clarification-copy p{margin:0;color:var(--sidebar-window-muted);font-size:13.5px;line-height:1.58}.clarification-options{display:grid;grid-template-columns:1fr;gap:8px}.clarification-option{min-width:0;min-height:58px;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--sidebar-window-border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--sidebar-window-text) 5%,var(--sidebar-window-bg));color:var(--sidebar-window-text);cursor:pointer;text-align:start;transition:transform .16s ease,border-color .16s ease,background .16s ease}.clarification-option:hover:not(:disabled),.clarification-option:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--animated-border-a) 42%,var(--sidebar-window-border));background:color-mix(in srgb,var(--sidebar-window-text) 6%,var(--sidebar-window-bg))}.clarification-option.selected,.clarification-option[aria-pressed=true]{border-color:color-mix(in srgb,var(--animated-border-b) 58%,var(--sidebar-window-border));background:linear-gradient(135deg,color-mix(in srgb,var(--animated-border-a) 13%,transparent),color-mix(in srgb,var(--animated-border-c) 9%,transparent)),color-mix(in srgb,var(--sidebar-window-text) 7%,var(--sidebar-window-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--animated-border-a) 18%,transparent)}.clarification-option:disabled{cursor:not-allowed;opacity:.55}.clarification-option-index{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--sidebar-window-border) 74%,transparent);border-radius:7px;background:color-mix(in srgb,var(--sidebar-window-bg) 88%,var(--sidebar-window-text));color:color-mix(in srgb,var(--sidebar-window-text) 78%,var(--sidebar-window-muted));font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1}.clarification-option.selected .clarification-option-index,.clarification-option[aria-pressed=true] .clarification-option-index{border-color:color-mix(in srgb,var(--animated-border-b) 56%,var(--sidebar-window-border));background:color-mix(in srgb,var(--animated-border-a) 16%,var(--sidebar-window-bg));color:var(--sidebar-window-text)}.clarification-option-copy{min-width:0;display:grid;gap:3px}.clarification-option-label{min-width:0;color:var(--sidebar-window-text);font-size:13.25px;font-weight:600;line-height:1.3;overflow-wrap:anywhere;white-space:normal;unicode-bidi:plaintext}.clarification-option-detail{min-width:0;color:var(--sidebar-window-muted);font-size:12px;font-weight:400;line-height:1.32;overflow-wrap:anywhere;white-space:normal;unicode-bidi:plaintext}.clarification-option.other{border-style:dashed}.clarification-other{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;align-items:center}.clarification-other input{width:100%;min-height:34px;padding:0 10px;border:1px solid color-mix(in srgb,var(--sidebar-window-border) 82%,transparent);border-radius:8px;outline:none;background:color-mix(in srgb,var(--sidebar-window-bg) 92%,transparent);color:var(--sidebar-window-text);font-size:12px}.clarification-other input:focus{border-color:color-mix(in srgb,var(--animated-border-a) 54%,var(--sidebar-window-border))}.clarification-submit-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:1px}.clarification-selection-summary{color:var(--sidebar-window-muted);font-size:11.5px;font-weight:500;line-height:1.3}.clarification-submit{width:32px;min-width:32px;height:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:9px;background:var(--action-fill);color:var(--action-text);cursor:pointer;transition:transform .16s ease,background .16s ease,opacity .16s ease}.clarification-submit:not(:disabled):hover{transform:translateY(-1px);background:color-mix(in srgb,var(--action-fill) 88%,var(--surface-solid))}.clarification-submit:disabled{cursor:not-allowed;opacity:.55}.message.loading{display:flex;gap:8px;align-items:center}.build-pipeline-card{align-self:stretch;display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--sidebar-window-border) 80%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--sidebar-window-text) 7%,var(--sidebar-window-bg)),color-mix(in srgb,var(--sidebar-window-text) 4%,var(--sidebar-window-bg)));color:var(--sidebar-window-text);box-shadow:0 12px 28px color-mix(in srgb,var(--sidebar-window-text) 9%,transparent)}.build-pipeline-card.active{border-color:color-mix(in srgb,var(--animated-border-a) 22%,var(--sidebar-window-border))}.build-pipeline-card.blocked{border-color:color-mix(in srgb,#c47c61 44%,var(--sidebar-window-border))}.build-pipeline-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--sidebar-window-text);font-size:12px;font-weight:500}.build-pipeline-head span{display:inline-flex;align-items:center;gap:7px;min-width:0}.build-pipeline-head small{color:var(--sidebar-window-muted);font-size:10.5px;font-weight:500;white-space:nowrap}.tool-trace-intro{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start}.tool-trace-intro p{margin:0;color:var(--sidebar-window-muted);font-size:12px;line-height:1.45}.tool-trace-icon,.build-pipeline-icon{width:24px;height:24px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--sidebar-window-border) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--sidebar-window-text) 7%,transparent);color:currentColor;flex:0 0 24px}.tool-trace-icon.thought{color:color-mix(in srgb,var(--animated-border-a) 50%,var(--sidebar-window-text))}.build-pipeline-steps.tool-trace-list{position:relative;display:grid;gap:8px}.build-pipeline-steps.tool-trace-list:before{content:"";position:absolute;inset-block:4px 4px;inset-inline-start:12px;width:1px;background:color-mix(in srgb,var(--sidebar-window-border) 72%,transparent)}.app-container[dir=rtl] .build-pipeline-steps.tool-trace-list:before{inset-inline-start:auto;inset-inline-end:12px}.build-pipeline-step.tool-trace-step{position:relative;z-index:1;min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;padding:0;border:0;background:transparent;color:var(--sidebar-window-muted);font-size:11.5px;font-weight:400;line-height:1.35}.build-pipeline-step.done{color:color-mix(in srgb,#64c991 68%,var(--sidebar-window-text))}.build-pipeline-step.running{color:var(--sidebar-window-text)}.build-pipeline-step.blocked{color:color-mix(in srgb,#c47c61 72%,var(--sidebar-window-text))}.build-pipeline-step.pending{opacity:.62}.build-pipeline-step.done .build-pipeline-icon{border-color:color-mix(in srgb,#64c991 38%,var(--sidebar-window-border));background:color-mix(in srgb,#64c991 16%,transparent)}.build-pipeline-step.running .build-pipeline-icon{border-color:color-mix(in srgb,var(--animated-border-a) 42%,var(--sidebar-window-border));background:color-mix(in srgb,var(--animated-border-a) 12%,transparent)}.build-pipeline-step.blocked .build-pipeline-icon{border-color:color-mix(in srgb,#c47c61 46%,var(--sidebar-window-border));background:color-mix(in srgb,#c47c61 14%,transparent)}.tool-trace-copy{min-width:0;display:grid;gap:4px}.tool-trace-call{min-width:0;display:inline-flex;align-items:center;gap:7px;color:var(--sidebar-window-text)}.tool-trace-call strong{font-size:12px;font-weight:600}.tool-trace-call code{min-width:0;overflow:hidden;padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--sidebar-window-text) 6%,transparent);color:var(--sidebar-window-muted);font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tool-trace-call small{color:var(--sidebar-window-muted);font-size:10.5px;font-weight:500}.tool-trace-progress{color:var(--sidebar-window-muted);font-size:11.5px;line-height:1.45}.tool-trace-complete{min-height:34px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px;border:1px solid color-mix(in srgb,#64c991 36%,var(--sidebar-window-border));border-radius:8px;background:color-mix(in srgb,#64c991 10%,transparent);color:color-mix(in srgb,#64c991 72%,var(--sidebar-window-text))}.tool-trace-complete.blocked{border-color:color-mix(in srgb,#c47c61 42%,var(--sidebar-window-border));background:color-mix(in srgb,#c47c61 10%,transparent);color:color-mix(in srgb,#c47c61 76%,var(--sidebar-window-text))}.tool-trace-complete span{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:currentColor;color:var(--sidebar-window-bg);font-size:11px;font-weight:700}.tool-trace-complete strong{min-width:0;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pipeline-dot{width:5px;height:5px;border-radius:999px;background:currentColor;opacity:.55}.spinner{animation:spin 1s linear infinite}.prompt-box{margin:0 12px 12px;border:1px solid color-mix(in srgb,var(--sidebar-window-border) 74%,transparent);border-radius:8px;background:var(--sidebar-window-bg);display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;min-height:320px;overflow:hidden;position:relative;isolation:isolate;color:var(--sidebar-window-text)}.prompt-box.model-menu-open{z-index:80;overflow:visible}.agent-chat-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 68%,transparent)}.agent-chat-head>div:not(.agent-chat-actions){display:grid;gap:1px;min-width:0}.agent-chat-head strong{overflow:hidden;color:var(--sidebar-window-text);font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.agent-chat-actions{flex:0 0 auto;display:inline-flex;flex-direction:row;align-items:center;gap:6px}.prompt-box .agent-chat-action{width:28px;height:28px;border:1px solid color-mix(in srgb,var(--sidebar-window-border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--sidebar-window-text) 8%,transparent);color:var(--sidebar-window-muted);cursor:pointer;transition:background .16s var(--ease-out-quart),border-color .16s var(--ease-out-quart),color .16s var(--ease-out-quart),transform .16s var(--ease-out-quart)}.prompt-box .agent-chat-action:hover,.prompt-box .agent-chat-action:focus-visible{border-color:color-mix(in srgb,var(--sidebar-window-border) 96%,transparent);background:color-mix(in srgb,var(--sidebar-window-text) 14%,transparent);color:var(--sidebar-window-text);transform:translateY(-1px)}.agent-thread{position:relative;z-index:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:12px 12px 6px;scrollbar-color:color-mix(in srgb,var(--sidebar-window-muted) 34%,transparent) color-mix(in srgb,var(--sidebar-window-bg) 78%,transparent);scrollbar-gutter:stable;scrollbar-width:thin}.agent-thread::-webkit-scrollbar{width:10px}.agent-thread::-webkit-scrollbar-track{border-radius:999px;background:color-mix(in srgb,var(--sidebar-window-bg) 78%,transparent)}.agent-thread::-webkit-scrollbar-thumb{min-height:44px;border:3px solid transparent;border-radius:999px;background:linear-gradient(color-mix(in srgb,var(--sidebar-window-muted) 42%,transparent),color-mix(in srgb,var(--sidebar-window-muted) 28%,transparent)) padding-box}.agent-thread::-webkit-scrollbar-thumb:hover{background:linear-gradient(color-mix(in srgb,var(--sidebar-window-text) 30%,transparent),color-mix(in srgb,var(--sidebar-window-muted) 36%,transparent)) padding-box}.app-container[data-theme=dark] .agent-thread{scrollbar-color:color-mix(in srgb,var(--text-secondary) 42%,transparent) color-mix(in srgb,var(--chrome-bg-solid) 88%,transparent)}.app-container[data-theme=dark] .agent-thread::-webkit-scrollbar-track{background:color-mix(in srgb,var(--chrome-bg-solid) 88%,transparent)}.app-container[data-theme=dark] .agent-thread::-webkit-scrollbar-thumb{background:linear-gradient(color-mix(in srgb,var(--text-secondary) 42%,transparent),color-mix(in srgb,var(--text-secondary) 28%,transparent)) padding-box}.app-container[data-theme=dark] .agent-thread::-webkit-scrollbar-thumb:hover{background:linear-gradient(color-mix(in srgb,var(--text-primary) 26%,transparent),color-mix(in srgb,var(--text-secondary) 38%,transparent)) padding-box}.agent-thread .empty-chat{min-height:100%;padding:18px;place-items:center}.agent-thread .empty-chat p{max-width:32ch;color:var(--sidebar-window-muted);font-size:13px}.composer-area{position:relative;z-index:1;display:grid;gap:8px;padding:0 12px 12px}.prompt-box.model-menu-open .composer-area,.prompt-box.model-menu-open .composer-shell,.prompt-box.model-menu-open .composer-actions,.prompt-box.model-menu-open .composer-model-control{z-index:90}.latest-messages-pill{position:absolute;inset-block-start:-38px;inset-inline:0;z-index:8;justify-self:auto;margin-inline:auto;width:30px;height:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--sidebar-window-text);font-size:11.5px;font-weight:500;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.latest-messages-pill:hover{transform:translateY(-1px);border-color:transparent;background:transparent;color:color-mix(in srgb,var(--sidebar-window-text) 86%,var(--animated-border-b))}.load-more-messages-button{align-self:center;width:auto;min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid color-mix(in srgb,var(--sidebar-window-border) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--sidebar-window-text) 7%,transparent);color:var(--sidebar-window-muted);font-size:11px;font-weight:400}.load-more-messages-button:hover{border-color:color-mix(in srgb,var(--sidebar-window-border) 92%,transparent);background:color-mix(in srgb,var(--sidebar-window-text) 11%,transparent);color:var(--sidebar-window-text)}.composer-suggestions{display:grid;gap:7px;min-width:0;color:var(--sidebar-window-muted)}.composer-suggestions>span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500}.composer-suggestions>div{display:flex;flex-wrap:nowrap;gap:6px}.composer-suggestion-slider{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:2px;scroll-snap-type:inline proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.composer-suggestion-slider::-webkit-scrollbar{display:none}.composer-suggestions button{width:auto;height:28px;flex:0 0 auto;min-width:0;padding:0 9px;border:1px solid transparent;border-radius:8px;background:color-mix(in srgb,var(--sidebar-window-text) 9%,transparent);color:var(--sidebar-window-muted);font-size:11px;font-weight:500;scroll-snap-align:start}.composer-suggestions button:hover{background:color-mix(in srgb,var(--sidebar-window-text) 14%,transparent);color:var(--sidebar-window-text)}.composer-shell{--runner-border-size: 2px;--runner-radius: 8px;--runner-speed: var(--brand-border-speed);--runner-base-color: color-mix(in srgb, var(--sidebar-window-border) 92%, transparent);--runner-fill: color-mix(in srgb, var(--sidebar-window-bg) 82%, var(--surface-solid));--runner-border-paint: linear-gradient(var(--runner-base-color), var(--runner-base-color));display:grid;grid-template-rows:minmax(104px,auto) auto;min-height:164px;overflow:visible;border:var(--runner-border-size) solid transparent;border-radius:8px;background:linear-gradient(var(--runner-fill),var(--runner-fill)) padding-box,var(--runner-border-paint) border-box}.composer-shell.has-pending{grid-template-rows:auto minmax(96px,auto) auto}.composer-pending-row{min-width:0;display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;padding:7px 8px 0;scroll-snap-type:inline proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%)}.composer-pending-row::-webkit-scrollbar{display:none}.pending-prompt-chip{flex:0 0 min(288px,88%);min-width:0;max-width:288px;min-height:30px;display:grid;grid-template-columns:minmax(0,1fr) 24px 24px 24px;align-items:center;gap:2px;overflow:hidden;border:1px solid color-mix(in srgb,var(--sidebar-window-border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--sidebar-window-text) 7%,var(--sidebar-window-bg));color:var(--sidebar-window-text);scroll-snap-align:start}.pending-prompt-chip.paused{border-color:color-mix(in srgb,var(--accent-warm) 32%,var(--sidebar-window-border));background:color-mix(in srgb,var(--accent-warm) 8%,var(--sidebar-window-bg))}.prompt-box .pending-prompt-main{width:100%;min-width:0;height:28px;display:inline-flex;align-items:center;justify-content:flex-start;border:0;border-radius:0;background:transparent;color:var(--sidebar-window-text);padding:0 8px;text-align:start}.prompt-box .pending-prompt-main span{min-width:0;overflow:hidden;font-size:11px;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prompt-box .pending-prompt-action{width:22px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--sidebar-window-muted)}.prompt-box .pending-prompt-main:hover,.prompt-box .pending-prompt-action:hover{background:color-mix(in srgb,var(--sidebar-window-text) 10%,transparent);color:var(--sidebar-window-text)}.prompt-box textarea{position:relative;z-index:1;min-width:0;min-height:104px;resize:none;border:0;outline:0;color:var(--sidebar-window-text);padding:14px 15px 6px;background:transparent;font-size:13.5px;line-height:1.45}.composer-actions{position:relative;z-index:1;display:flex;align-items:center;direction:ltr;flex-wrap:nowrap;gap:4px;padding:7px 8px 9px}.app-container[dir=rtl] .composer-actions{flex-direction:row-reverse}.composer-modes{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;min-width:0}.app-container[dir=rtl] .composer-modes{flex-direction:row-reverse}.composer-cost{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:10.5px;font-weight:500}.prompt-box button{position:relative;z-index:1;border-radius:8px;background:var(--accent-secondary);color:var(--bg-primary);display:grid;place-items:center;width:28px;height:28px;cursor:pointer}.prompt-box button:disabled{cursor:default;background:color-mix(in srgb,var(--sidebar-window-text) 10%,transparent);color:var(--sidebar-window-muted)}.prompt-box .agent-plan-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.prompt-box .agent-plan-action{position:relative;z-index:auto;width:auto;min-width:max-content;max-width:100%;height:31px;min-height:31px;display:inline-flex;place-items:initial;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid color-mix(in srgb,var(--sidebar-window-border) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--sidebar-window-bg) 88%,transparent);color:var(--sidebar-window-text);font-size:12px;font-weight:500;line-height:1}.prompt-box .agent-plan-action.runner-border{--runner-radius: 8px;--runner-fill: color-mix(in srgb, var(--sidebar-window-bg) 90%, var(--sidebar-window-text));border-color:transparent;background:var(--runner-fill)}.prompt-box .agent-plan-action:disabled{cursor:not-allowed;background:color-mix(in srgb,var(--sidebar-window-bg) 88%,transparent);color:var(--sidebar-window-muted);opacity:.58}.prompt-box .agent-plan-action svg{width:14px;height:14px}.prompt-box .agent-plan-action span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-box .clarification-option{z-index:auto;width:100%;min-width:0;height:auto;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);place-items:initial;align-items:center;justify-items:stretch;gap:10px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--sidebar-window-border) 82%,transparent);background:color-mix(in srgb,var(--sidebar-window-text) 5%,var(--sidebar-window-bg));color:var(--sidebar-window-text);text-align:start}.prompt-box .clarification-option:disabled{cursor:not-allowed;background:color-mix(in srgb,var(--sidebar-window-text) 5%,var(--sidebar-window-bg));color:var(--sidebar-window-text)}.prompt-box .clarification-option.selected,.prompt-box .clarification-option[aria-pressed=true]{background:linear-gradient(135deg,color-mix(in srgb,var(--animated-border-a) 13%,transparent),color-mix(in srgb,var(--animated-border-c) 9%,transparent)),color-mix(in srgb,var(--sidebar-window-text) 7%,var(--sidebar-window-bg))}.prompt-box .clarification-option-copy{width:100%;min-width:0}.prompt-box .clarification-submit{width:32px;min-width:32px;height:32px;min-height:32px;display:inline-flex;place-items:initial;align-items:center;justify-content:center;padding:0;border-radius:9px;background:var(--action-fill);color:var(--action-text)}.prompt-box .clarification-submit:disabled{cursor:not-allowed;background:var(--action-fill);color:var(--action-text)}.prompt-box .latest-messages-pill{position:absolute;inset-block-start:-38px;inset-inline:0;width:30px;min-width:30px;height:30px;margin-inline:auto;display:inline-flex;border:1px solid transparent;background:transparent;color:var(--sidebar-window-text)}.prompt-box .load-more-messages-button{width:auto;min-width:0;height:28px;display:inline-flex;padding:0 10px;border:1px solid color-mix(in srgb,var(--sidebar-window-border) 78%,transparent);background:color-mix(in srgb,var(--sidebar-window-text) 7%,transparent);color:var(--sidebar-window-muted)}.prompt-box .composer-suggestions button{width:auto;height:28px;min-width:0;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:color-mix(in srgb,var(--sidebar-window-text) 9%,transparent);color:var(--sidebar-window-muted);font-size:11px;font-weight:500}.prompt-box .composer-suggestions button:hover{background:color-mix(in srgb,var(--sidebar-window-text) 14%,transparent);color:var(--sidebar-window-text)}.prompt-box .queue-add-button{flex:0 0 auto;width:28px;height:28px;border:1px solid transparent;background:transparent;color:var(--sidebar-window-text)}.prompt-box .queue-add-button:hover,.prompt-box .composer-mic-button:hover{background:color-mix(in srgb,var(--sidebar-window-text) 7%,transparent)}.prompt-box .composer-code-button{width:28px;min-width:28px;height:28px;padding:0}.prompt-box .composer-code-button.active{border-color:color-mix(in srgb,var(--mode-color) 38%,transparent);background:color-mix(in srgb,var(--mode-color) 15%,var(--sidebar-window-bg))}.composer-model-control{position:relative;z-index:90;flex:0 0 auto}.prompt-box .composer-model-button{width:28px;min-width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:var(--sidebar-window-text);font-size:11px;font-weight:500}.prompt-box .composer-model-button.active,.prompt-box .composer-model-button:hover{border-color:color-mix(in srgb,var(--border-color) 58%,transparent);background:color-mix(in srgb,var(--sidebar-window-text) 7%,transparent);color:var(--sidebar-window-text)}.model-popover{position:absolute;left:0;bottom:calc(100% + 8px);z-index:120;width:min(320px,calc(100vw - 36px));max-height:min(420px,calc(100vh - 180px));display:grid;gap:6px;padding:8px;border:1px solid var(--sidebar-window-border);border-radius:8px;background:var(--sidebar-window-bg);color:var(--sidebar-window-text);direction:ltr;overflow:auto;text-align:left;box-shadow:0 18px 48px #00000038}.app-container[dir=rtl] .model-popover{right:0;left:auto;direction:rtl;text-align:right}.model-popover-head{display:grid;gap:2px;padding:4px 5px 6px}.model-popover-head strong{font-size:12px;font-weight:600}.model-popover-head span{color:var(--sidebar-window-muted);font-size:10.5px;line-height:1.35}.prompt-box .model-option-row{width:100%;height:auto;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;place-items:stretch;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--sidebar-window-text);text-align:start}.app-container[dir=rtl] .prompt-box .model-option-row{grid-template-columns:minmax(0,1fr) auto;direction:rtl;text-align:right}.prompt-box .model-option-row:hover,.prompt-box .model-option-row.active{border-color:color-mix(in srgb,var(--sidebar-window-border) 88%,transparent);background:color-mix(in srgb,var(--sidebar-window-text) 9%,transparent)}.model-option-row div{min-width:0;display:grid;gap:2px}.model-option-row strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.model-option-row span{color:var(--sidebar-window-muted);font-size:10.5px;line-height:1.35}.model-option-row small{align-self:start;justify-self:end;border-radius:999px;padding:3px 6px;background:color-mix(in srgb,var(--sidebar-window-text) 10%,transparent);color:var(--sidebar-window-muted);font-size:9.5px;font-weight:500}.app-container[dir=rtl] .model-option-row small{justify-self:start}.model-popover-empty{border:1px dashed color-mix(in srgb,var(--sidebar-window-border) 76%,transparent);border-radius:8px;color:var(--sidebar-window-muted);font-size:11px;line-height:1.45;padding:10px}.prompt-box .composer-mode-button{width:auto;min-width:56px;height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center}.prompt-box .composer-toggle-button{--mode-color: var(--animated-border-b);gap:5px;border:1px solid transparent;border-radius:8px;background:color-mix(in srgb,var(--sidebar-window-text) 7%,transparent);color:var(--sidebar-window-muted);font-size:11px;font-weight:500;transition:border-color .17s var(--ease-out-quart),background .17s var(--ease-out-quart),color .17s var(--ease-out-quart),transform .17s var(--ease-out-quart)}.prompt-box .composer-toggle-button:hover{border-color:color-mix(in srgb,var(--sidebar-window-border) 82%,transparent);background:color-mix(in srgb,var(--sidebar-window-text) 10%,transparent);color:var(--sidebar-window-text);transform:translateY(-1px)}.prompt-box .composer-toggle-button.active{border-color:color-mix(in srgb,var(--mode-color) 38%,transparent);background:color-mix(in srgb,var(--mode-color) 15%,var(--sidebar-window-bg));color:var(--mode-color)}.prompt-box .composer-toggle-button.mode-edit{--mode-color: var(--animated-border-b)}.prompt-box .composer-toggle-button.mode-discuss{--mode-color: var(--animated-border-a)}.prompt-box .composer-toggle-button.mode-code{--mode-color: var(--animated-border-c)}.prompt-box button svg,.composer-code-button svg,.composer-model-button svg,.composer-mode-button svg{width:14px;height:14px}.prompt-box .composer-toggle-button svg{width:14px;height:14px}.prompt-box .composer-mode-button:disabled{background:color-mix(in srgb,var(--bg-tertiary) 52%,transparent)}.composer-divider{flex:0 0 auto;width:1px;height:26px;background:color-mix(in srgb,var(--sidebar-window-border) 84%,transparent)}.composer-spacer{flex:1 1 auto;min-width:4px}.prompt-box .composer-mic-button{flex:0 0 auto;width:28px;height:28px;border:1px solid transparent;background:transparent;color:var(--sidebar-window-text)}.prompt-box .send-button{--send-fill: var(--action-fill);--send-hover-fill: color-mix(in srgb, var(--action-fill) 88%, var(--surface-solid));flex:0 0 auto;width:32px;height:32px;border-radius:9px;background:var(--send-fill);color:var(--action-text)}.prompt-box .send-button:not(:disabled):hover{transform:translateY(-1px);background:var(--send-hover-fill)}.prompt-box .send-button--edit{--send-fill: var(--animated-border-b);--send-hover-fill: color-mix(in srgb, var(--animated-border-b) 88%, var(--action-fill))}.prompt-box .send-button--discuss{--send-fill: var(--animated-border-a);--send-hover-fill: color-mix(in srgb, var(--animated-border-a) 88%, var(--action-fill))}.prompt-box .send-button--stop{--send-fill: color-mix(in srgb, #c47c61 76%, var(--action-fill));--send-hover-fill: color-mix(in srgb, #c47c61 86%, var(--action-fill))}.prompt-box .send-button--stop svg{stroke-width:2.4}.prompt-box .send-button:disabled{background:var(--send-fill);color:var(--action-text);cursor:default;opacity:.48}.version-history-panel{position:relative;z-index:1;grid-column:2;grid-row:1 / span 2;align-self:stretch;width:100%;min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:16px 12px 12px;border:1px solid var(--sidebar-window-border);border-radius:8px;background:var(--sidebar-window-bg);color:var(--sidebar-window-text);overflow:hidden}.version-history-head{display:flex;align-items:center;gap:12px;min-width:0;padding:2px 2px 10px}.version-history-head button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:8px;background:transparent;color:var(--sidebar-window-text);cursor:pointer}.version-history-head button:hover{background:color-mix(in srgb,var(--sidebar-window-text) 8%,transparent)}.version-history-head h2{min-width:0;overflow:hidden;color:var(--sidebar-window-text);font-size:clamp(24px,2.15vw,34px);line-height:1;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.version-history-list{min-height:0;display:grid;align-content:start;gap:12px;overflow:auto;padding:2px 0 6px}.version-history-item{min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--sidebar-window-border) 88%,transparent);border-radius:8px;background:color-mix(in srgb,var(--sidebar-window-bg) 70%,var(--surface-solid));transition:border-color .16s var(--ease-out-quart),background .16s var(--ease-out-quart),transform .16s var(--ease-out-quart)}.version-history-item:hover,.version-history-item.selected{border-color:color-mix(in srgb,var(--animated-border-b) 42%,var(--sidebar-window-border));background:color-mix(in srgb,var(--surface-solid) 88%,var(--sidebar-window-bg))}.version-history-item.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--animated-border-b) 24%,transparent)}.version-history-main{min-width:0;width:100%;min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 8px 12px 14px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:start}.app-container[dir=rtl] .version-history-main{padding:12px 14px 12px 8px}.version-history-main:disabled{cursor:default}.version-history-main>div:first-child{min-width:0;display:grid;gap:4px}.version-history-main strong{min-width:0;overflow:hidden;color:var(--sidebar-window-text);font-size:17px;line-height:1.16;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.version-history-main span{color:var(--sidebar-window-muted);font-size:13px;font-weight:500}.version-history-badges{display:flex;align-items:center;justify-content:flex-end;gap:7px}.version-history-badges em{min-height:30px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--sidebar-window-border) 92%,transparent);border-radius:8px;padding:0 10px;background:color-mix(in srgb,var(--surface-solid) 84%,transparent);color:var(--sidebar-window-muted);font-size:12px;font-style:normal;font-weight:650;white-space:nowrap}.version-history-badges em.live{border-color:color-mix(in srgb,var(--success) 24%,transparent);background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.version-history-menu{width:34px;height:34px;margin-inline-end:6px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--sidebar-window-muted);cursor:pointer}.app-container[dir=rtl] .version-history-menu{margin-inline-end:0;margin-inline-start:6px}.version-history-menu:hover{background:color-mix(in srgb,var(--sidebar-window-text) 8%,transparent);color:var(--sidebar-window-text)}.tool-panel{position:relative;z-index:1;grid-column:2;grid-row:1 / span 2;align-self:stretch;width:100%;min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--sidebar-window-border);border-radius:8px;background:var(--sidebar-window-bg);color:var(--sidebar-window-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tool-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding-bottom:8px;border-bottom:1px solid var(--sidebar-window-border)}.tool-panel-head>div{display:grid;gap:2px;min-width:0}.tool-panel-head strong{overflow:hidden;color:var(--sidebar-window-text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.tool-panel-tab-button,.tool-panel-back-button{width:auto;min-width:28px;height:28px;padding:0 8px;display:grid;grid-auto-flow:column;place-items:center;gap:4px;flex:0 0 auto;border:1px solid var(--sidebar-window-border);border-radius:8px;background:color-mix(in srgb,var(--sidebar-window-text) 10%,transparent);color:var(--sidebar-window-text);cursor:pointer;font-size:10.5px;font-weight:500}.tool-panel-tab-button{cursor:default;color:var(--sidebar-window-text)}.tool-panel-back-button:hover{background:color-mix(in srgb,var(--sidebar-window-text) 16%,transparent)}.tool-panel-subtitle{color:var(--sidebar-window-muted);font-size:12px;font-weight:750}.tool-panel-body{min-height:0;overflow:auto;display:grid;align-content:start;gap:8px;padding-inline-end:2px}.rail-chat-button,.composer-shell{--runner-angle: 0deg;--runner-gradient: conic-gradient( from var(--runner-angle), var(--runner-base-color) 0deg 144deg, color-mix(in srgb, var(--animated-border-rest) 90%, transparent) 166deg, var(--animated-border-a) 194deg, var(--animated-border-b) 238deg, var(--animated-border-c) 282deg, color-mix(in srgb, var(--animated-border-rest) 78%, transparent) 314deg, var(--runner-base-color) 340deg 360deg )}.prompt-box.thinking .composer-shell{--runner-speed: var(--brand-border-speed);--runner-border-paint: var(--runner-gradient);animation:border-runner-spin var(--runner-speed) linear infinite}.publish-button:not(:disabled){--runner-base-color: color-mix(in srgb, var(--border-color) 78%, transparent);--runner-fill: var(--action-fill)}.publish-button:not(:disabled):hover,.publish-button:not(:disabled):focus-visible{transform:translateY(-1px)}.queue-strip{display:flex;align-items:center;gap:7px;margin:0;color:var(--sidebar-window-muted);font-size:11px;font-weight:500}.status-dot{width:8px;height:8px;border-radius:999px;margin-inline-start:auto;background:var(--success);box-shadow:0 0 0 3px #15906d24}.canvas-pane{min-width:0;min-height:0;padding:4px 0 0;display:flex;flex-direction:column;gap:12px;background:transparent;overflow:hidden}.canvas-pane.version-preview-mode{gap:10px}.planning-preview-canvas{--planning-dot-size: 8px;position:relative;flex:1 1 auto;min-height:0;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:8px;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--animated-border-b) 10%,transparent) 0%,transparent 34%),radial-gradient(circle,var(--dot-color) .7px,transparent .95px) 0 0 / var(--planning-dot-size) var(--planning-dot-size),var(--bg-primary);box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent)}.planning-preview-canvas:before,.planning-preview-canvas:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.planning-preview-canvas:before{background-image:radial-gradient(circle,var(--dot-highlight-color) .7px,transparent .95px);background-size:var(--planning-dot-size) var(--planning-dot-size);-webkit-mask-image:radial-gradient(155px circle at var(--cursor-x) var(--cursor-y),#000 0%,transparent 68%);mask-image:radial-gradient(155px circle at var(--cursor-x) var(--cursor-y),#000 0%,transparent 68%);opacity:.75}.planning-preview-canvas:after{top:-22%;right:auto;bottom:-22%;left:-72%;width:72%;background:linear-gradient(104deg,transparent 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,.035) 43%,rgba(255,255,255,.115) 50%,rgba(255,255,255,.035) 57%,rgba(255,255,255,0) 70%,transparent 100%);mix-blend-mode:screen;filter:blur(20px);opacity:0;transform:translateZ(0) skew(-13deg);animation:planning-preview-sweep 6.8s var(--ease-out-quart) infinite;will-change:transform,opacity}.planning-preview-scan{position:absolute;top:9%;right:9%;bottom:9%;left:9%;border-radius:999px;opacity:.48;background:radial-gradient(circle,color-mix(in srgb,var(--animated-border-c) 16%,transparent),transparent 58%);filter:blur(22px);animation:planning-preview-glow 3.6s ease-in-out infinite;pointer-events:none}.planning-preview-card{position:relative;z-index:1;width:min(520px,calc(100% - 44px));display:grid;justify-items:center;gap:18px;padding:clamp(28px,4vw,42px);border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--chrome-bg-solid) 84%,transparent),color-mix(in srgb,var(--chrome-bg-solid) 70%,transparent));box-shadow:0 22px 60px color-mix(in srgb,var(--text-primary) 10%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 6%,transparent);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.planning-preview-orbit{position:relative;width:86px;height:86px;display:grid;place-items:center;border-radius:999px;color:var(--text-primary);background:radial-gradient(circle,color-mix(in srgb,var(--surface-elevated) 88%,transparent) 0 43%,transparent 44%),conic-gradient(from var(--runner-angle),var(--animated-border-a),var(--animated-border-b),var(--animated-border-c),var(--animated-border-a));animation:border-runner-spin 4.2s linear infinite}.planning-preview-orbit:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);background:color-mix(in srgb,var(--chrome-bg-solid) 82%,transparent)}.planning-preview-orbit>svg{position:relative;z-index:1}.planning-preview-orbit span{position:absolute;width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--animated-border-c) 72%,var(--animated-border-b));box-shadow:0 0 18px color-mix(in srgb,var(--animated-border-c) 44%,transparent)}.planning-preview-orbit span:nth-child(1){transform:translateY(-43px)}.planning-preview-orbit span:nth-child(2){transform:rotate(120deg) translateY(-43px)}.planning-preview-orbit span:nth-child(3){transform:rotate(240deg) translateY(-43px)}.planning-preview-copy{display:grid;gap:8px}.planning-preview-copy .eyebrow{margin:0 auto;color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.02em}.planning-preview-copy h3{margin:0;color:var(--text-primary);font-size:clamp(24px,3vw,34px);font-weight:600;letter-spacing:0;line-height:1.12}.planning-preview-copy p{max-width:42ch;margin:0;color:var(--text-secondary);font-size:13.5px;line-height:1.65}.planning-preview-progress{width:100%;display:grid;gap:10px}.planning-preview-progress-label{position:relative;min-height:18px;display:grid;place-items:center;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.planning-preview-progress-label span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transform:translateY(7px);animation:planning-topic-fade 9.6s var(--ease-out-quart) infinite;animation-delay:calc(var(--topic-index) * 2.4s)}.planning-preview-progress-track{position:relative;width:100%;height:5px;border-radius:999px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--text-primary) 4%,transparent),transparent),color-mix(in srgb,var(--border-color) 42%,transparent)}.planning-preview-progress-track:before{content:"";position:absolute;inset-block:1px;inset-inline:10%;border-radius:inherit;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text-primary) 10%,transparent),transparent);opacity:.34}.planning-preview-progress-track span{position:absolute;inset-block:0;inset-inline-start:0;display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--animated-border-a) 54%,transparent) 14%,color-mix(in srgb,var(--animated-border-b) 72%,var(--animated-border-rest)) 48%,color-mix(in srgb,var(--animated-border-c) 58%,transparent) 82%,transparent 100%);transform:translate3d(-120%,0,0);animation:planning-progress-loop 2.2s linear infinite;will-change:transform}.app-container[dir=ltr] .planning-preview-progress-track span{animation-name:planning-progress-loop-ltr}.planning-preview-progress-track span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand-fg) 20%,transparent),transparent);opacity:.8}@keyframes planning-preview-sweep{0%,22%{transform:translateZ(0) skew(-13deg);opacity:0}36%{opacity:.28}57%{opacity:.2}78%,to{transform:translate3d(248%,0,0) skew(-13deg);opacity:0}}@keyframes planning-preview-glow{0%,to{transform:scale(.9);opacity:.34}50%{transform:scale(1.08);opacity:.64}}@keyframes planning-topic-fade{0%,to{opacity:0;transform:translateY(7px)}8%,21%{opacity:1;transform:translateY(0)}31%{opacity:0;transform:translateY(-7px)}}@keyframes planning-progress-loop{0%{transform:translate3d(145%,0,0) scaleX(.76);opacity:0}12%{opacity:1}56%{transform:translate3d(10%,0,0) scaleX(1);opacity:1}88%{opacity:1}to{transform:translate3d(-135%,0,0) scaleX(.82);opacity:0}}@keyframes planning-progress-loop-ltr{0%{transform:translate3d(-120%,0,0) scaleX(.76);opacity:0}12%{opacity:1}56%{transform:translate3d(35%,0,0) scaleX(1);opacity:1}88%{opacity:1}to{transform:translate3d(235%,0,0) scaleX(.82);opacity:0}}.version-preview-header{flex:0 0 auto;min-width:0;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:8px;padding:8px 12px;background:color-mix(in srgb,var(--chrome-bg) 92%,var(--surface-elevated));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.version-preview-copy{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.version-preview-dot{width:8px;height:8px;border-radius:999px;background:var(--accent-warm);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-warm) 16%,transparent)}.version-preview-copy div{min-width:0;display:grid;gap:1px}.version-preview-copy strong,.version-preview-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-preview-copy strong{color:var(--text-primary);font-size:15px;line-height:1.1;font-weight:650}.version-preview-copy small{color:var(--text-secondary);font-size:12px;font-weight:500}.version-preview-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}.version-preview-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--border-color) 88%,transparent);border-radius:8px;padding:0 14px;background:color-mix(in srgb,var(--surface-solid) 90%,transparent);color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:600;white-space:nowrap;transition:border-color .16s var(--ease-out-quart),background .16s var(--ease-out-quart),transform .16s var(--ease-out-quart)}.version-preview-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--text-primary) 24%,var(--border-color));transform:translateY(-1px)}.version-preview-actions button:disabled{cursor:default;opacity:.42}.version-preview-actions .version-preview-primary{border-color:var(--action-fill);background:var(--action-fill);color:var(--action-text)}.version-preview-actions .version-preview-exit{border-color:transparent;background:transparent;color:var(--text-secondary);padding-inline:10px}.canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;background:color-mix(in srgb,var(--surface-panel) 62%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.empty-canvas{flex:1;align-content:center;gap:14px;padding:30px;background:color-mix(in srgb,var(--surface-elevated) 74%,transparent)}.empty-canvas h3{font-size:22px;letter-spacing:0}.live-canvas{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.live-canvas__toolbar{flex:0 0 auto;display:flex;justify-content:flex-end;padding-bottom:12px}.live-canvas__toolbar button{display:inline-flex;align-items:center;gap:6px;min-height:34px;border-radius:8px;padding:6px 12px;background:color-mix(in srgb,var(--bg-tertiary) 72%,transparent);color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:700}.live-canvas__frame{flex:1 1 auto;min-height:0;display:flex;overflow:hidden;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-solid);box-shadow:0 14px 38px #12131612}.live-canvas__frame--runner{background:var(--surface-solid)}.live-canvas__loading-frame{display:grid;place-items:center;align-content:center;gap:8px;color:var(--text-secondary);text-align:center}.live-canvas__loading-frame svg{animation:spin .9s linear infinite;color:var(--text-primary)}.live-canvas__loading-frame strong{color:var(--text-primary);font-size:.92rem;font-weight:500}.live-canvas__loading-frame span{max-width:32ch;font-size:.78rem;line-height:1.35}.live-canvas--loading.compact .live-canvas__loading-frame{min-height:240px}.live-canvas__runner-frame{width:100%;height:100%;border:0;display:block;background:var(--surface-solid)}.live-canvas__frame .sp-wrapper,.live-canvas__frame .sp-layout,.live-canvas__frame .sp-stack,.live-canvas__frame .sp-preview-container,.live-canvas__frame .sp-preview,.live-canvas__frame .sp-preview-iframe,.live-canvas__frame iframe{flex:1 1 auto;min-height:0;height:100%!important}.live-canvas__frame .sp-wrapper{width:100%;display:flex}.live-canvas__frame .sp-layout{width:100%;display:flex;border:0;border-radius:0;background:var(--surface-solid)}.live-canvas__preview{flex:1 1 auto;min-width:0;height:100%!important;overflow:hidden!important}.live-canvas__frame .sp-layout>.sp-stack,.live-canvas__frame .sp-preview-container{min-width:0;height:100%!important;overflow:hidden!important}.live-canvas__frame .sp-preview-iframe{display:block;width:100%;border:0;max-height:none!important}.live-canvas__explorer{flex:0 0 170px;height:100%}.live-canvas__editor{flex:1 1 44%;min-width:280px;height:100%}.pipeline{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pipeline span{border-radius:999px;background:var(--bg-tertiary);color:var(--text-secondary);padding:6px 10px;font-size:12px;font-weight:700}.inspector-list{display:grid;gap:10px;overflow:auto;max-height:none;min-height:0;padding-inline-end:2px}.inspector-dock,.inspector-content{min-height:0;border-radius:8px;border:0;background:transparent}.inspector-dock{display:grid;gap:10px;padding:8px}.inspector-dock-head{display:grid;gap:4px}.inspector-dock-head p,.inspector-content-head small{color:var(--text-secondary);font-size:12px}.inspector-search{min-height:38px;display:flex;align-items:center;gap:8px;border-radius:8px;border:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-tertiary) 68%,transparent);color:var(--text-secondary);padding:0 10px}.inspector-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-primary)}.inspector-nav{display:grid;gap:10px;max-height:292px;overflow:auto;padding-inline-end:1px}.inspector-nav section{display:grid;gap:5px}.inspector-nav section>span{color:var(--text-secondary);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:0}.inspector-nav button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:start;transition:background .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart),color .18s var(--ease-out-quart),transform .18s var(--ease-out-quart)}.inspector-nav button:hover{background:color-mix(in srgb,var(--bg-tertiary) 52%,transparent);color:var(--text-primary)}.inspector-nav button.active{border-color:color-mix(in srgb,var(--border-color) 88%,transparent);background:var(--surface-elevated);color:var(--text-primary)}.inspector-nav button i{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--text-secondary) 13%,transparent);font-style:normal}.rail-chat-button i{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--text-secondary) 13%,transparent);color:inherit;font-style:normal}.inspector-nav button.active i{background:var(--studio-active-icon-bg);color:var(--accent-primary)}.rail-chat-button.active i{background:var(--studio-active-icon-bg);color:var(--sidebar-icon-color)}.inspector-nav button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.inspector-nav button small{min-width:28px;border-radius:999px;padding:3px 7px;background:color-mix(in srgb,var(--text-secondary) 14%,transparent);color:var(--text-secondary);font-size:11px;font-weight:900;text-align:center}.inspector-nav button.active small{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);color:var(--accent-primary)}.inspector-content{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:10px 8px 8px;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--border-color) 70%,transparent)}.inspector-content-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 70%,transparent)}.inspector-content-head div{display:grid;gap:2px}.inspector-content-head strong{font-size:16px}.icon-action{width:34px;justify-content:center;padding-inline:0}.workspace-layout{position:relative;display:block;padding:0;gap:0;direction:inherit;--dock-gap: 20px;--dock-safe-gap: 16px;--dock-inset-top: 12px;--dock-inset-bottom: 16px;--rail-track-width: 40px;--inspector-dock-width: var(--rail-track-width);--inspector-side-space: calc(var(--dock-gap) + var(--inspector-dock-width) + var(--dock-safe-gap));--canvas-inline-start: var(--inspector-side-space);--canvas-inline-end: var(--dock-gap);--inspector-inline-inset: var(--dock-gap)}.app-container[dir=rtl] .workspace-layout{direction:rtl}.workspace-layout.rail-labels-open{--rail-track-width: clamp(126px, 8.2vw, 150px)}.workspace-layout.inspector-open{--inspector-dock-width: min(432px, calc(100vw - 76px) )}.workspace-layout.inspector-open.rail-labels-open{--inspector-dock-width: min(calc(432px + var(--rail-track-width) - 40px), calc(100vw - 76px) )}.canvas-pane{position:absolute;top:var(--dock-inset-top);bottom:var(--dock-inset-bottom);inset-inline-start:var(--canvas-inline-start);inset-inline-end:var(--canvas-inline-end);padding:0}.app-container[dir=rtl] .canvas-pane{direction:rtl}.canvas-toolbar{width:min(680px,100%);min-width:0;margin-inline:auto}.live-canvas{width:min(980px,100%);align-self:center;margin:0 auto}.builder-tool-workspace{height:100%;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--chrome-bg-solid) 86%,transparent);color:var(--text-primary);box-shadow:0 18px 54px #00000014}.app-container[data-theme=dark] .builder-tool-workspace{background:color-mix(in srgb,var(--chrome-bg-solid) 90%,transparent);box-shadow:none}.builder-tool-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:6px 4px 10px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 72%,transparent)}.builder-tool-workspace-head--compact{align-items:center;justify-content:flex-start;padding:0 2px 4px;border-bottom:0}.app-container[dir=rtl] .builder-tool-workspace-head--compact{justify-content:flex-end}.builder-tool-workspace-head>div{min-width:0;display:grid;gap:5px}.builder-tool-workspace-head h2{font-size:clamp(25px,3vw,42px);line-height:1;font-weight:600}.builder-tool-workspace-head p{max-width:68ch;color:var(--text-secondary);font-size:13px}.builder-tool-workspace-head button{min-height:30px;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--border-color);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 72%,transparent);color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:500}.builder-tool-workspace-body{min-height:0;overflow:auto;padding:2px}.builder-tool-workspace .inspector-list{max-width:1120px}.users-management-page{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:clamp(16px,2.2vw,32px)}.users-management-page.editing{grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.users-table-zone{min-width:0;display:grid;gap:24px}.users-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.users-page-head h3{color:var(--text-primary);font-size:clamp(32px,3.2vw,46px);line-height:1;font-weight:700}.users-page-head p{margin-top:8px;color:var(--text-secondary);font-size:clamp(15px,1.4vw,20px);font-weight:500}.users-page-actions{display:flex;align-items:center;gap:10px}.users-filter-button,.users-invite-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:600}.users-filter-button{width:46px;padding:0}.users-invite-button{padding:0 16px;background:var(--action-fill);color:var(--action-text)}.users-invite-button:disabled{cursor:not-allowed;opacity:.48}.users-segmented{width:min(520px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:5px;border-radius:8px;background:color-mix(in srgb,var(--bg-tertiary) 72%,transparent)}.users-segmented button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:15px;font-weight:600}.users-segmented button.active{border-color:color-mix(in srgb,var(--border-color) 82%,transparent);background:var(--surface-elevated);color:var(--text-primary);box-shadow:0 6px 16px #00000014}.users-segmented small{min-width:22px;min-height:22px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 14%,transparent);color:var(--text-secondary);font-size:11px}.users-table-card{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 82%,transparent);box-shadow:0 14px 28px #0000000f}.app-container[data-theme=dark] .users-table-card{background:color-mix(in srgb,var(--surface-elevated) 90%,transparent);box-shadow:none}.users-table-toolbar{display:grid;grid-template-columns:minmax(140px,1fr) minmax(260px,420px) minmax(130px,170px);align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 82%,transparent)}.users-table-toolbar>strong{color:var(--text-primary);font-size:20px}.users-search{min-height:44px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid color-mix(in srgb,var(--border-color) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--chrome-bg-solid) 86%,var(--bg-tertiary));color:var(--text-secondary)}.users-search input,.users-table-toolbar select{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:14px;font-weight:500}.users-search input::placeholder{color:var(--text-secondary)}.users-table-toolbar select{min-height:44px;padding:0 12px;border:1px solid color-mix(in srgb,var(--border-color) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--chrome-bg-solid) 86%,var(--bg-tertiary));cursor:pointer}.users-data-table{min-width:0;overflow-x:auto}.users-table-header,.users-table-row{min-width:860px;display:grid;grid-template-columns:1.35fr .9fr 1.35fr 1.45fr 54px;align-items:center;gap:16px;text-align:start}.users-table-header{min-height:58px;padding:0 28px;background:color-mix(in srgb,var(--bg-tertiary) 54%,transparent);color:var(--text-secondary);font-size:14px;font-weight:600}.users-table-row{width:100%;min-height:86px;padding:0 28px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);background:transparent;color:var(--text-primary);cursor:pointer;font:inherit;font-size:15px}.users-table-row:hover,.users-table-row.selected{background:color-mix(in srgb,var(--bg-tertiary) 34%,transparent)}.users-table-row:last-child{border-bottom:0}.users-name-cell{min-width:0;display:grid;gap:3px}.users-name-cell strong,.users-table-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-name-cell small{color:var(--text-secondary);font-size:12px;font-weight:600}.users-table-row i{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:8px;color:var(--text-secondary);font-style:normal}.users-empty-state{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--text-secondary)}.users-empty-state strong{color:var(--text-primary)}.users-auth-summary{display:flex;flex-wrap:wrap;gap:10px;color:var(--text-secondary);font-size:12px;font-weight:500}.users-auth-summary span{padding:6px 9px;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 62%,transparent)}.data-entity-sidebar{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.data-entity-search{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--sidebar-window-text) 7%,transparent);color:var(--sidebar-window-muted)}.data-entity-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--sidebar-window-text);font:inherit;font-size:12px;font-weight:500}.data-entity-search input::placeholder{color:var(--sidebar-window-muted)}.data-entity-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:7px;padding-inline-end:2px}.data-entity-list button{width:100%;min-height:56px;display:grid;grid-template-rows:auto auto;align-content:center;gap:4px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--sidebar-window-text);cursor:pointer;text-align:start}.data-entity-list button:hover,.data-entity-list button.active{border-color:color-mix(in srgb,var(--border-color) 72%,transparent);background:color-mix(in srgb,var(--sidebar-window-text) 9%,transparent)}.data-entity-list button strong{overflow:hidden;min-height:17px;font-size:12.5px;font-weight:600;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.data-entity-list button small{overflow:hidden;color:var(--sidebar-window-muted);font-size:10.5px;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.data-management-page{padding:clamp(16px,2vw,28px)}.data-page-head h3{font-size:clamp(28px,2.7vw,40px)}.data-page-head p{max-width:62ch;font-size:clamp(14px,1.15vw,17px)}.data-permissions-button,.data-filters-button,.data-info-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:600}.data-permissions-button{padding:0 16px}.data-info-button{width:44px}.data-filters-button{padding:0 16px}.data-summary-strip{display:flex;flex-wrap:wrap;gap:9px;margin-top:-10px;color:var(--text-secondary);font-size:12px;font-weight:500}.data-summary-strip span{padding:6px 9px;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 62%,transparent)}.data-summary-strip strong{color:var(--text-primary)}.data-table-toolbar{grid-template-columns:minmax(260px,420px) 44px minmax(120px,max-content);justify-content:space-between}.data-records-table{min-width:0;max-height:min(66vh,720px);overflow:auto}.data-table-header,.data-table-row{min-width:max(900px,calc(var(--data-column-count) * 170px));display:grid;grid-template-columns:repeat(var(--data-column-count),minmax(150px,1fr));align-items:center;gap:18px;text-align:start}.data-table-header{min-height:58px;padding:0 28px;background:color-mix(in srgb,var(--bg-tertiary) 54%,transparent);color:var(--text-secondary);font-size:14px;font-weight:600}.data-table-row{min-height:78px;padding:0 28px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);color:var(--text-primary);font-size:15px}.data-table-row:last-child{border-bottom:0}.data-table-row:hover{background:color-mix(in srgb,var(--bg-tertiary) 32%,transparent)}.data-table-row span,.data-table-header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-empty-state{min-width:100%}.data-empty-state--large{min-height:clamp(18rem,42vh,32rem);padding:clamp(1.25rem,2vw,2rem);text-align:center}.data-empty-state--large span{max-width:36rem;color:var(--text-secondary)}.data-entity-empty{min-height:8rem;display:grid;place-items:center;align-content:center;gap:.45rem;padding:1rem;border:1px dashed color-mix(in srgb,var(--sidebar-window-border) 86%,transparent);border-radius:8px;color:var(--sidebar-window-muted);text-align:center}.analytics-page{width:min(1360px,100%);min-height:100%;margin:0 auto;display:grid;align-content:start;gap:clamp(16px,1.8vw,24px);padding:clamp(16px,2.1vw,32px)}.analytics-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.analytics-head h3{color:var(--text-primary);font-size:clamp(30px,3vw,44px);line-height:1;font-weight:700}.analytics-head p{max-width:68ch;margin-top:8px;color:var(--text-secondary);font-size:clamp(14px,1.1vw,17px);font-weight:500;line-height:1.45}.analytics-live{display:inline-flex;align-items:center;gap:8px;min-height:38px;color:var(--success);font-size:clamp(18px,1.5vw,26px);font-weight:600;white-space:nowrap}.analytics-live span{color:var(--text-primary);font-weight:600}.analytics-live i{width:9px;height:9px;border-radius:999px;background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 14%,transparent)}.analytics-tabs{display:flex;align-items:end;gap:clamp(18px,3vw,34px);border-bottom:1px solid color-mix(in srgb,var(--border-color) 82%,transparent)}.analytics-tabs button{min-height:52px;border:0;border-bottom:3px solid transparent;background:transparent;color:color-mix(in srgb,var(--text-secondary) 92%,var(--text-primary));cursor:pointer;font-size:clamp(18px,1.5vw,27px);font-weight:500}.analytics-tabs button.active{border-color:var(--text-primary);color:var(--text-primary)}.analytics-tabs button:disabled{cursor:not-allowed;opacity:.42}.analytics-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.analytics-toolbar button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 14px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 86%,transparent);color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:600;box-shadow:0 8px 18px #0000000d}.analytics-toolbar button[aria-label]{width:42px;padding:0}.analytics-toolbar .analytics-add-event{width:auto;padding-inline:16px;background:var(--text-primary);color:var(--surface-solid)}.analytics-chart-card,.analytics-breakdown-card,.analytics-custom-event,.analytics-log-card{border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 84%,transparent);box-shadow:0 14px 28px #0000000f}.app-container[data-theme=dark] .analytics-chart-card,.app-container[data-theme=dark] .analytics-breakdown-card,.app-container[data-theme=dark] .analytics-custom-event,.app-container[data-theme=dark] .analytics-log-card{background:color-mix(in srgb,var(--surface-elevated) 90%,transparent);box-shadow:none}.analytics-chart-card{overflow:hidden}.analytics-metrics-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.2fr);border-bottom:1px solid color-mix(in srgb,var(--border-color) 82%,transparent)}.analytics-metrics-row article{min-height:126px;display:grid;align-content:center;gap:12px;padding:22px 26px;border-inline-end:1px solid color-mix(in srgb,var(--border-color) 82%,transparent)}.app-container[dir=rtl] .analytics-metrics-row article{border-inline-end:0;border-inline-start:1px solid color-mix(in srgb,var(--border-color) 82%,transparent)}.analytics-metrics-row article:last-child{border:0}.analytics-metrics-row span{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:clamp(15px,1.1vw,19px);font-weight:500}.analytics-metrics-row strong{color:var(--text-primary);font-size:clamp(28px,2.7vw,42px);line-height:1;font-weight:500}.analytics-metrics-row small{color:var(--text-secondary);font-size:18px;font-weight:500}.analytics-metrics-row small.neutral{color:var(--text-secondary)}.analytics-metrics-row small.negative{color:color-mix(in srgb,var(--danger) 92%,var(--text-primary))}.analytics-metrics-row small.positive{color:var(--success)}.analytics-chart{min-height:clamp(290px,36vh,500px);display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;padding:clamp(18px,2.2vw,34px)}.analytics-chart svg{width:100%;height:100%;min-height:250px;overflow:visible}.analytics-grid-line{stroke:color-mix(in srgb,var(--border-color) 82%,transparent);stroke-width:.35}.analytics-area{fill:url(#analyticsArea)}.analytics-line{fill:none;stroke:var(--animated-border-b);stroke-width:.9;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.analytics-axis{display:flex;justify-content:space-between;gap:18px;color:var(--text-secondary);font-size:clamp(12px,1vw,16px);font-weight:600}.analytics-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.analytics-breakdown-card,.analytics-custom-event{min-height:330px;padding:clamp(18px,2vw,26px)}.analytics-breakdown-card header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:28px}.analytics-breakdown-card header strong{color:var(--text-primary);font-size:clamp(21px,1.6vw,30px);line-height:1.05;font-weight:700}.analytics-breakdown-card header button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-primary);cursor:pointer}.analytics-bar-list{display:grid;gap:13px}.analytics-bar-row{position:relative;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 14px;overflow:hidden;border-radius:8px;color:var(--text-primary)}.analytics-bar-row:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:var(--bar-width);min-width:12px;border-radius:8px;background:color-mix(in srgb,var(--brand-focus) 12%,var(--bg-tertiary))}.analytics-bar-row span,.analytics-bar-row strong{position:relative;z-index:1;min-width:0;font-size:clamp(15px,1.15vw,20px);font-weight:500}.analytics-bar-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-bar-row strong{color:var(--text-secondary)}.analytics-empty-state{min-height:7.5rem;display:grid;place-items:center;border:1px dashed color-mix(in srgb,var(--border-color) 86%,transparent);border-radius:8px;color:var(--text-secondary);font-size:.84rem}.analytics-custom-event{display:grid;place-items:center;align-content:center;gap:14px;min-height:330px;border-style:dashed;color:var(--text-secondary);text-align:center}.analytics-custom-event svg{color:var(--text-primary)}.analytics-custom-event strong{color:var(--text-primary);font-size:22px}.analytics-custom-event span{max-width:34ch;font-size:16px;line-height:1.45}.analytics-log-card{display:grid;gap:8px;padding:clamp(16px,1.8vw,22px)}.analytics-log-card>div:first-child{display:grid;gap:4px;margin-bottom:6px}.analytics-log-card>div:first-child strong{color:var(--text-primary);font-size:18px}.analytics-log-card>div:first-child span{color:var(--text-secondary);font-size:13px}.security-page{width:min(1360px,100%);min-height:100%;margin:0 auto;display:grid;align-content:start;gap:clamp(22px,2.4vw,34px);padding:clamp(16px,2.1vw,32px)}.security-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(18px,2.2vw,30px);padding-bottom:clamp(28px,4vw,72px)}.security-head>div:first-child{min-width:0;display:grid;gap:12px}.security-head h3{color:var(--text-primary);font-size:clamp(32px,3vw,48px);line-height:1;font-weight:700}.security-head p{color:var(--text-primary);font-size:clamp(18px,1.65vw,28px);line-height:1.25;font-weight:500}.security-head a{width:fit-content;display:inline-flex;align-items:center;gap:6px;color:var(--text-primary);font-size:clamp(16px,1.25vw,22px);font-weight:600;text-decoration:underline;text-underline-offset:4px}.security-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding-top:42px}.security-status{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-size:clamp(15px,1.15vw,20px);font-weight:700;white-space:nowrap}.security-head-actions button,.security-card button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid color-mix(in srgb,var(--border-color) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-solid) 92%,transparent);color:var(--text-primary);cursor:pointer;font-size:clamp(14px,1.05vw,18px);font-weight:600;white-space:nowrap;box-shadow:0 8px 18px #0f172a0d;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.security-head-actions button:hover,.security-card button:hover{border-color:color-mix(in srgb,var(--text-primary) 22%,var(--border-color));transform:translateY(-1px)}.security-settings-button{width:46px;padding:0}.security-card{overflow:hidden;display:grid;border:1px solid color-mix(in srgb,var(--border-color) 84%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 92%,var(--chrome-bg-solid));box-shadow:0 12px 24px #0f172a0e}.app-container[data-theme=dark] .security-card{background:color-mix(in srgb,var(--chrome-bg-solid) 86%,var(--surface-elevated));box-shadow:none}.security-card>header{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(20px,2.2vw,28px) clamp(22px,2.8vw,36px);border-bottom:1px solid color-mix(in srgb,var(--border-color) 82%,transparent)}.security-card>header>div{min-width:0;display:grid;gap:7px}.security-card>header strong{color:var(--text-primary);font-size:clamp(22px,1.8vw,30px);line-height:1.1;font-weight:700}.security-card>header span{color:var(--text-secondary);font-size:clamp(15px,1.25vw,21px);line-height:1.35;font-weight:500}.security-card .security-primary-action{min-height:52px;padding:0 22px;border-color:var(--text-primary);background:var(--text-primary);color:var(--surface-solid);font-size:clamp(16px,1.18vw,20px)}.security-card .security-primary-action:hover{background:color-mix(in srgb,var(--text-primary) 92%,var(--surface-elevated))}.security-card--clean>header{border-bottom:0}.security-card--clean svg{color:var(--success)}.security-issue-row{min-width:0;min-height:98px;display:grid;grid-template-columns:38px auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px clamp(22px,2.8vw,36px);border-bottom:1px solid color-mix(in srgb,var(--border-color) 78%,transparent)}.security-issue-row:last-child{border-bottom:0}.security-issue-disclosure{display:grid;place-items:center;color:var(--text-primary)}.security-severity{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:7px;font-size:14px;font-weight:700;white-space:nowrap}.security-severity.critical{background:color-mix(in srgb,#fecaca 82%,var(--surface-solid));color:#991b1b}.security-severity.high{background:color-mix(in srgb,#fed7aa 80%,var(--surface-solid));color:#9a3412}.security-severity.medium{background:color-mix(in srgb,var(--surface-subtle) 78%,var(--surface-solid));color:var(--text-secondary)}.security-issue-copy{min-width:0;display:grid;gap:6px}.security-issue-copy strong{overflow:hidden;color:var(--text-primary);font-size:clamp(17px,1.38vw,24px);font-weight:700;line-height:1.15;overflow-wrap:anywhere}.security-issue-copy span{overflow:hidden;color:var(--text-secondary);font-size:clamp(14px,1.15vw,20px);line-height:1.35;overflow-wrap:anywhere}.security-card .security-more-button{width:38px;min-height:38px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--text-secondary)}.security-card .security-more-button:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-primary);transform:none}.security-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.security-summary-strip article{min-width:0;display:grid;gap:5px;padding:16px;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 78%,transparent)}.security-summary-strip strong{color:var(--text-primary);font-size:20px;font-weight:700}.security-summary-strip span{color:var(--text-secondary);font-size:13px;line-height:1.35}.advanced-security-panel{min-height:100%;display:grid;align-content:start;gap:18px;padding:4px;color:var(--sidebar-window-text)}.advanced-security-panel nav{display:flex;align-items:center;gap:8px;color:var(--sidebar-window-muted);font-size:14px;font-weight:500}.advanced-security-panel nav svg{opacity:.62;transform:rotate(90deg)}.app-container[dir=rtl] .advanced-security-panel nav svg{transform:rotate(-90deg)}.advanced-security-panel header{display:flex;align-items:center;gap:14px;padding-block:8px 16px}.advanced-security-panel header button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--sidebar-window-text);cursor:pointer;transition:background .16s ease,transform .16s ease}.advanced-security-panel header button:hover{background:color-mix(in srgb,var(--sidebar-window-text) 7%,transparent);transform:translate(-1px)}.app-container[dir=rtl] .advanced-security-panel header button:hover{transform:translate(1px)}.advanced-security-panel h3{color:var(--sidebar-window-text);font-size:clamp(25px,2vw,34px);line-height:1.05;font-weight:700}.advanced-security-card{overflow:hidden;display:grid;border:1px solid color-mix(in srgb,var(--sidebar-window-border) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--sidebar-window-bg) 92%,var(--sidebar-window-elevated))}.advanced-security-card-head{display:grid;gap:7px;padding:22px;border-bottom:1px solid color-mix(in srgb,var(--sidebar-window-border) 86%,transparent)}.advanced-security-card-head strong{color:var(--sidebar-window-text);font-size:21px;font-weight:700;line-height:1.15}.advanced-security-card-head span{color:var(--sidebar-window-muted);font-size:14px;line-height:1.42}.security-toggle-row{position:relative;min-height:94px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid color-mix(in srgb,var(--sidebar-window-border) 80%,transparent);cursor:pointer}.security-toggle-row:last-child{border-bottom:0}.security-toggle-row>span{min-width:0;display:grid;gap:6px}.security-toggle-row strong{color:var(--sidebar-window-text);font-size:15.5px;line-height:1.2;font-weight:700}.security-toggle-row small{color:var(--sidebar-window-muted);font-size:13px;line-height:1.4}.security-toggle-row input{position:absolute;opacity:0;pointer-events:none}.security-toggle-row i{position:relative;width:52px;height:30px;border-radius:999px;background:color-mix(in srgb,var(--sidebar-window-muted) 24%,var(--sidebar-window-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sidebar-window-border) 72%,transparent);transition:background .18s ease,box-shadow .18s ease}.security-toggle-row i:after{content:"";position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:999px;background:var(--surface-solid);box-shadow:0 4px 10px #0f172a29;transition:transform .18s ease}.app-container[dir=rtl] .security-toggle-row i:after{right:4px;left:auto}.security-toggle-row input:checked+i{background:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.security-toggle-row input:checked+i:after{transform:translate(22px)}.app-container[dir=rtl] .security-toggle-row input:checked+i:after{transform:translate(-22px)}.domains-page{width:min(1360px,100%);min-height:100%;margin:0 auto;display:grid;align-content:start;gap:clamp(24px,2.6vw,42px);padding:clamp(16px,2.1vw,32px)}.domains-head{display:grid;gap:10px}.domains-head h3{color:var(--text-primary);font-size:clamp(30px,2.8vw,44px);line-height:1;font-weight:700}.domains-head p{color:var(--text-secondary);font-size:clamp(16px,1.3vw,22px);line-height:1.45;font-weight:500}.domains-head a{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.domain-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 84%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 92%,var(--chrome-bg-solid));box-shadow:0 12px 24px #0f172a0f}.app-container[data-theme=dark] .domain-card{background:color-mix(in srgb,var(--chrome-bg-solid) 86%,var(--surface-elevated));box-shadow:none}.domain-card>header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(20px,2.2vw,30px) clamp(22px,3vw,38px);border-bottom:1px solid color-mix(in srgb,var(--border-color) 82%,transparent)}.domain-card>header>div{min-width:0;display:inline-flex;align-items:center;gap:10px}.domain-card>header svg{flex:0 0 auto;color:var(--text-secondary)}.domain-card strong{color:var(--text-primary)}.domain-card>header strong{font-size:clamp(21px,1.55vw,30px);line-height:1.05;font-weight:700}.domain-card button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid color-mix(in srgb,var(--border-color) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-solid) 92%,transparent);color:var(--text-primary);cursor:pointer;font-size:clamp(15px,1.1vw,18px);font-weight:600;white-space:nowrap;box-shadow:0 8px 18px #0f172a0d;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.domain-card button:not(:disabled):hover{border-color:color-mix(in srgb,var(--text-primary) 22%,var(--border-color));transform:translateY(-1px)}.domain-card button:disabled{cursor:not-allowed;color:var(--text-muted);background:color-mix(in srgb,var(--surface-elevated) 74%,transparent);box-shadow:none}.domain-url-row{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:14px;padding:clamp(24px,2.6vw,34px) clamp(22px,3vw,38px)}.domain-url-display,.domain-edit-field input{min-height:58px;display:flex;align-items:center;min-width:0;padding:0 18px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg-tertiary) 72%,var(--surface-solid));color:var(--text-primary);box-shadow:inset 0 1px #ffffff6b}.app-container[data-theme=dark] .domain-url-display,.app-container[data-theme=dark] .domain-edit-field input{box-shadow:inset 0 1px #ffffff0a}.domain-url-display{overflow:hidden;font-size:clamp(18px,1.45vw,25px)}.domain-url-display strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.domain-url-display span{flex:0 0 auto;color:var(--text-secondary);font-weight:500}.domain-edit-field{display:grid;gap:8px}.domain-edit-field span{color:var(--text-secondary);font-size:13px;font-weight:600}.domain-edit-field input{width:100%;outline:none;font:inherit;font-size:clamp(17px,1.35vw,23px)}.domain-copy-button{width:56px;padding:0;color:var(--text-secondary)}.domain-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(24px,2.5vw,34px) clamp(22px,3vw,38px)}.domain-action-row>div:first-child{min-width:0;display:grid;gap:8px}.domain-action-row strong{font-size:clamp(18px,1.38vw,24px);line-height:1.12;font-weight:700}.domain-action-row span,.domain-email-body span,.domain-email-body small{color:var(--text-secondary);font-size:clamp(15px,1.18vw,20px);line-height:1.45;font-weight:500}.domain-action-row b{color:var(--text-primary);font-weight:700}.domain-action-buttons{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px}.domain-card .domain-primary-action{border-color:var(--text-primary);background:var(--text-primary);color:var(--surface-solid)}.domain-card .domain-primary-action:hover{background:color-mix(in srgb,var(--text-primary) 92%,var(--surface-elevated))}.domain-divider{height:1px;margin:0 clamp(22px,3vw,38px);background:color-mix(in srgb,var(--border-color) 82%,transparent)}.domain-action-row--secondary>span{min-width:0}.domain-email-body{display:grid;gap:8px;padding:clamp(26px,2.8vw,38px)}.domain-email-body strong{font-size:clamp(18px,1.4vw,24px);line-height:1.2;font-weight:700}.integrations-page{width:min(1360px,100%);min-height:100%;margin:0 auto;display:grid;align-content:start;gap:clamp(22px,2.4vw,36px);padding:clamp(16px,2.1vw,32px)}.integrations-head h3{color:var(--text-primary);font-size:clamp(31px,2.8vw,44px);line-height:1;font-weight:700}.integrations-tabs{width:min(500px,100%);min-height:64px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px;border-radius:8px;background:color-mix(in srgb,var(--bg-tertiary) 78%,var(--surface-elevated))}.integrations-tabs button{min-width:0;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:clamp(17px,1.35vw,22px);font-weight:500;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.integrations-tabs button.active{background:color-mix(in srgb,var(--surface-solid) 94%,transparent);color:var(--text-primary);box-shadow:0 1px 2px #0f172a14,0 10px 22px #0f172a12}.app-container[data-theme=dark] .integrations-tabs button.active{box-shadow:none}.integrations-manage-list{display:grid;gap:18px}.integrations-manage-list article,.integration-market-card{border:1px solid color-mix(in srgb,var(--border-color) 84%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 92%,var(--chrome-bg-solid));box-shadow:0 12px 24px #0f172a0e}.app-container[data-theme=dark] .integrations-manage-list article,.app-container[data-theme=dark] .integration-market-card{background:color-mix(in srgb,var(--chrome-bg-solid) 86%,var(--surface-elevated));box-shadow:none}.integrations-manage-list article{min-height:108px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(18px,2vw,26px)}.integration-manage-icon{width:64px;height:64px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg-tertiary) 54%,var(--surface-solid));color:color-mix(in srgb,var(--text-primary) 78%,var(--text-secondary))}.integrations-manage-list article>div:not(.integration-manage-icon){min-width:0;display:grid;gap:6px}.integrations-manage-list strong{color:var(--text-primary);font-size:clamp(19px,1.45vw,25px);line-height:1.1;font-weight:700}.integrations-manage-list span{color:var(--text-secondary);font-size:clamp(15px,1.18vw,20px);line-height:1.4;font-weight:500}.integrations-manage-list button,.integration-market-card button,.integrations-sort{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:1px solid color-mix(in srgb,var(--border-color) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-solid) 92%,transparent);color:var(--text-primary);cursor:pointer;font-size:clamp(15px,1.08vw,18px);font-weight:600;white-space:nowrap;box-shadow:0 8px 18px #0f172a0d;transition:border-color .18s ease,background .18s ease,transform .18s ease}.integrations-manage-list button:hover,.integration-market-card button:not(:disabled):hover,.integrations-sort:hover{border-color:color-mix(in srgb,var(--text-primary) 22%,var(--border-color));transform:translateY(-1px)}.integration-market-card button:disabled{cursor:not-allowed;opacity:.46;transform:none}.integrations-my-panel,.integrations-browse-panel{display:grid;gap:clamp(18px,2vw,28px)}.integrations-section-title{display:grid;gap:8px;padding-top:clamp(14px,1.6vw,24px)}.integrations-section-title h4{color:var(--text-primary);font-size:clamp(27px,2.25vw,38px);line-height:1.05;font-weight:700}.integrations-section-title p{max-width:72ch;color:color-mix(in srgb,var(--text-secondary) 88%,var(--text-primary));font-size:clamp(15px,1.2vw,20px);line-height:1.45;font-weight:500}.integrations-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.integrations-search{width:min(350px,100%);min-height:58px;display:flex;align-items:center;gap:13px;padding:0 18px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 90%,transparent);color:var(--text-secondary)}.integrations-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:clamp(15px,1.2vw,19px);font-weight:500}.integrations-search input::placeholder{color:color-mix(in srgb,var(--text-secondary) 76%,transparent)}.integrations-sort svg{flex:0 0 auto}.integrations-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:clamp(18px,2.2vw,32px)}.integration-market-card{min-height:clamp(250px,22vw,300px);position:relative;display:grid;align-content:start;gap:22px;padding:clamp(22px,2.4vw,32px)}.integration-market-card>button{position:absolute;inset-block-start:clamp(22px,2.4vw,32px);inset-inline-end:clamp(22px,2.4vw,32px);min-width:82px}.integration-brand-mark{width:76px;height:76px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:linear-gradient(var(--surface-solid),var(--surface-solid)) padding-box,var(--brand-static-border) border-box;color:var(--text-primary)}.integration-brand-mark span{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary);font-family:var(--font-current-sans);font-size:18px;font-weight:700}.integration-brand-mark.violet span,.integration-brand-mark.mail span,.integration-brand-mark.calendar span,.integration-brand-mark.sheets span,.integration-brand-mark.slack span,.integration-brand-mark.github span{background:linear-gradient(135deg,color-mix(in srgb,var(--animated-border-a) 76%,var(--surface-solid)),color-mix(in srgb,var(--animated-border-c) 62%,var(--text-primary)));color:var(--surface-solid)}.integration-market-card>div:not(.integration-brand-mark){display:grid;gap:12px;padding-top:12px}.integration-market-card strong{color:var(--text-primary);font-size:clamp(22px,1.65vw,28px);line-height:1.1;font-weight:700}.integration-market-card p{max-width:44ch;color:color-mix(in srgb,var(--text-secondary) 88%,var(--text-primary));font-size:clamp(15px,1.18vw,20px);line-height:1.45;font-weight:500}.integration-market-card small{width:fit-content;margin-top:auto;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:999px;padding:5px 13px;color:color-mix(in srgb,var(--text-secondary) 90%,var(--text-primary));background:color-mix(in srgb,var(--surface-solid) 72%,transparent);font-size:clamp(12px,.95vw,15px);font-weight:500}.integrations-owned-list,.integrations-run-strip{display:grid;gap:12px}.user-edit-panel{position:sticky;top:0;max-height:calc(100vh - 150px);overflow:auto;display:grid;align-content:start;gap:22px;padding:22px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--chrome-bg-solid) 96%,var(--surface-elevated));color:var(--text-primary);box-shadow:0 18px 44px #00000029}.app-container[data-theme=dark] .user-edit-panel{box-shadow:none}.user-edit-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-edit-panel h3{font-size:26px;line-height:1}.user-edit-panel header button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.user-edit-panel form{display:grid;gap:18px}.user-edit-field{display:grid;gap:7px}.user-edit-field span{color:var(--text-primary);font-size:15px;font-weight:700}.user-edit-field small{color:var(--text-secondary);font-size:13px;font-weight:600}.user-edit-field input,.user-edit-field select{min-height:46px;width:100%;padding:0 12px;border:1px solid color-mix(in srgb,var(--border-color) 88%,transparent);border-radius:8px;outline:0;background:color-mix(in srgb,var(--surface-elevated) 88%,var(--chrome-bg-solid));color:var(--text-primary);font:inherit;font-size:15px;font-weight:500}.user-edit-actions{position:sticky;bottom:-22px;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;background:inherit}.user-edit-actions button{min-height:42px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 86%,transparent);color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:600}.user-edit-actions button[type=submit]{background:var(--action-fill);color:var(--action-text)}.overview-workspace .builder-tool-workspace-head h2{font-size:clamp(26px,2.1vw,34px)}.overview-workspace .builder-tool-workspace-body{padding:0}.app-overview-page{width:min(1320px,100%);min-height:100%;margin:0 auto;display:grid;align-content:start;gap:clamp(18px,2vw,28px);padding:clamp(16px,2.2vw,32px)}.app-overview-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:clamp(16px,2vw,24px);padding-block:4px 8px}.overview-app-icon{width:clamp(78px,7vw,112px);aspect-ratio:1;display:grid;place-items:center;gap:2px;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:8px;background:radial-gradient(circle at 34% 24%,color-mix(in srgb,var(--animated-border-c) 24%,transparent),transparent 28%),radial-gradient(circle at 68% 74%,color-mix(in srgb,var(--animated-border-a) 20%,transparent),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--chrome-bg-solid) 92%,var(--bg-tertiary)),color-mix(in srgb,var(--surface-elevated) 76%,var(--bg-tertiary)));color:var(--text-primary);box-shadow:0 14px 34px #00000029}.overview-app-icon svg{color:var(--animated-border-c)}.overview-app-icon span{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:0}.overview-main-copy{min-width:0;display:grid;gap:10px}.overview-title-row{display:flex;align-items:center;gap:10px;min-width:0}.overview-title-row h3{overflow:hidden;color:var(--text-primary);font-size:clamp(30px,4vw,52px);line-height:.98;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.overview-inline-edit,.overview-description-edit{width:min(680px,100%);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.overview-inline-edit input,.overview-description-edit textarea{min-width:min(320px,100%);flex:1 1 320px;border:1px solid color-mix(in srgb,var(--border-color) 88%,transparent);border-radius:8px;background:color-mix(in srgb,var(--chrome-bg-solid) 86%,var(--bg-tertiary));color:var(--text-primary);outline:0;font:inherit;font-weight:600}.overview-inline-edit input{min-height:46px;padding:0 12px;font-size:clamp(22px,2.5vw,34px)}.overview-description-edit{align-items:flex-start}.overview-description-edit textarea{min-height:96px;resize:none;padding:12px;color:var(--text-secondary);font-size:15px;font-weight:500;line-height:1.55}.overview-description-edit div{display:flex;gap:8px}.overview-inline-edit button,.overview-description-edit button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:600}.overview-inline-edit button[type=submit],.overview-description-edit button[type=submit]{background:var(--action-fill);color:var(--action-text)}.overview-main-copy p{max-width:76ch;color:var(--text-secondary);font-size:clamp(15px,1.35vw,20px);font-weight:500}.overview-created{color:color-mix(in srgb,var(--text-secondary) 92%,var(--text-primary));font-size:13px;font-weight:500}.overview-side-actions{display:flex;flex-direction:column;align-items:center;gap:12px}.overview-icon-button,.overview-star-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:color .16s var(--ease-out-quart),background .16s var(--ease-out-quart),transform .16s var(--ease-out-quart)}.overview-icon-button:hover,.overview-star-button:hover{background:color-mix(in srgb,var(--surface-elevated) 72%,transparent);color:var(--text-primary);transform:translateY(-1px)}.overview-star-button{color:color-mix(in srgb,var(--warning) 86%,var(--text-primary))}.overview-action-row{display:flex;flex-wrap:wrap;gap:12px}.overview-action-button,.overview-card button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid color-mix(in srgb,var(--border-color) 84%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .16s var(--ease-out-quart),background .16s var(--ease-out-quart),transform .16s var(--ease-out-quart)}.overview-action-button:hover,.overview-card button:hover{border-color:color-mix(in srgb,var(--text-secondary) 34%,var(--border-color));background:color-mix(in srgb,var(--surface-elevated) 96%,var(--bg-tertiary));transform:translateY(-1px)}.overview-action-button:disabled,.overview-card button:disabled{cursor:not-allowed;opacity:.52;transform:none}.overview-action-button small{color:var(--text-secondary);font-size:11px;font-weight:600}.overview-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.overview-stat-strip article{min-height:72px;display:grid;align-content:center;gap:3px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 66%,transparent)}.overview-stat-strip strong{font-size:22px;line-height:1}.overview-stat-strip span{color:var(--text-secondary);font-size:12px;font-weight:600}.overview-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.overview-card{min-height:190px;display:grid;align-content:start;gap:22px;padding:clamp(18px,2vw,24px);border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 78%,transparent);box-shadow:0 14px 28px #0000000f}.app-container[data-theme=dark] .overview-card,.app-container[data-theme=dark] .overview-stat-strip article{background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);box-shadow:none}.overview-card-head,.overview-card-wide{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.overview-card-head h4,.overview-card-wide h4{color:var(--text-primary);font-size:clamp(19px,1.8vw,28px);line-height:1.1;font-weight:700}.overview-card-head p,.overview-card-wide p{margin-top:6px;color:var(--text-secondary);font-size:14px;font-weight:500}.overview-card-head>svg{flex:0 0 auto;color:var(--text-secondary)}.overview-select-row{width:100%;justify-content:flex-start;min-height:52px;padding-inline:14px}.overview-visibility-picker{position:relative;display:grid}.overview-visibility-picker.open .overview-select-row{border-color:color-mix(in srgb,var(--text-secondary) 38%,var(--border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-focus) 10%,transparent)}.overview-select-row svg:last-child{margin-inline-start:auto;color:var(--text-secondary)}.overview-visibility-menu{position:absolute;z-index:12;inset-inline:0;top:calc(100% + 8px);display:grid;gap:2px;padding:6px;border:1px solid color-mix(in srgb,var(--border-color) 88%,transparent);border-radius:8px;background:color-mix(in srgb,var(--chrome-bg-solid) 98%,var(--surface-elevated));box-shadow:0 18px 44px #00000029}.overview-visibility-menu button{min-height:72px;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:stretch;gap:12px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-primary);text-align:start;transform:none}.overview-visibility-menu button:hover,.overview-visibility-menu button.active{border-color:transparent;background:color-mix(in srgb,var(--bg-tertiary) 62%,transparent);transform:none}.overview-visibility-menu button>svg{color:color-mix(in srgb,var(--text-secondary) 86%,var(--text-primary))}.overview-visibility-menu button span{min-width:0;display:grid;gap:2px}.overview-visibility-menu button strong{font-size:15px;font-weight:700}.overview-visibility-menu button small{color:var(--text-secondary);font-size:12px;font-weight:500}.overview-check-row{display:flex;align-items:center;gap:9px;color:var(--text-primary);font-size:14px;font-weight:600}.overview-check-row input{width:20px;height:20px;accent-color:var(--text-primary)}.overview-split-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.overview-split-actions button:last-child{background:var(--action-fill);color:var(--action-text)}.overview-card-wide{grid-column:1 / -1;min-height:118px;align-items:center}.overview-card-wide button{flex:0 0 auto}.overview-runtime-row{min-height:92px}.overview-status-pill{flex:0 0 auto;display:inline-grid;place-items:center;min-height:32px;padding:0 11px;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:700}.overview-status-pill.ready{color:var(--success);border-color:color-mix(in srgb,var(--success) 36%,var(--border-color))}.overview-status-pill.building{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 34%,var(--border-color))}.workspace-identity{position:absolute;z-index:5;top:24px;left:22px;width:var(--chat-dock-width);min-height:50px;display:flex;align-items:center;gap:10px;color:var(--text-primary)}.app-container[dir=rtl] .workspace-identity{left:22px;direction:ltr}.identity-brand-mark,.identity-app-icon,.identity-history{flex:0 0 auto;display:grid;place-items:center}.identity-brand-mark{width:40px;height:40px;border-radius:999px;background:var(--action-fill);color:var(--action-text);font-weight:900}.identity-divider{width:1px;height:40px;background:color-mix(in srgb,var(--border-color) 72%,transparent);transform:rotate(24deg)}.identity-app-icon{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);color:var(--text-primary)}.identity-copy{min-width:0;flex:1;display:grid;gap:1px}.identity-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.08}.identity-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:13px;font-weight:700}.identity-history{width:38px;height:38px;border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:color .18s var(--ease-out-quart),background .18s var(--ease-out-quart),transform .18s var(--ease-out-quart)}.identity-history:hover{background:color-mix(in srgb,var(--surface-elevated) 64%,transparent);color:var(--text-primary);transform:translateY(-1px)}.chat-pane .agent-card{margin:10px;padding:11px}.agent-card p,.agent-card>small,.workspace-stats{display:none}.mode-switcher{margin-inline:10px}.mode-copy,.messages{display:none}.empty-chat{padding:18px 14px}.prompt-box{position:relative;z-index:1;left:auto;right:auto;bottom:auto;width:100%;min-width:0;min-height:340px;margin:0;transform:none;box-shadow:none}.app-container[data-theme=dark] .prompt-box{box-shadow:none}.inspector-pane .prompt-box{display:none}.inspector-pane.expanded .prompt-box{display:grid;grid-column:2;grid-row:1 / span 2;align-self:stretch;height:100%}.inspector-pane .tool-panel{display:none}.inspector-pane.expanded .tool-panel{display:grid;grid-column:2;grid-row:1 / span 2;align-self:stretch;height:100%}.inspector-pane .user-edit-panel{display:none}.inspector-pane.expanded .user-edit-panel{position:relative;top:auto;display:grid;grid-column:2;grid-row:1 / span 2;align-self:stretch;width:100%;height:100%;max-height:none;min-height:0;overflow:auto;box-shadow:none}.inspector-pane .composer-actions{flex-wrap:nowrap}.inspector-pane .composer-modes{flex:0 0 auto;justify-content:flex-start}.inspector-pane .composer-cost{display:none}.inspector-pane .prompt-box .composer-mode-button{min-width:56px;padding-inline:7px}.inspector-pane .prompt-box .composer-code-button{min-width:28px;width:28px;padding:0}.inspector-pane .prompt-box .composer-model-button{width:28px;min-width:28px;max-width:28px;padding:0}.queue-strip{position:relative;z-index:1;width:auto;min-height:28px;margin:0;padding:5px 8px;border:1px solid color-mix(in srgb,var(--sidebar-window-border) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--sidebar-window-text) 8%,transparent)}.inspector-pane,.app-container[dir=rtl] .inspector-pane{position:absolute;z-index:7;top:var(--dock-inset-top);inset-inline-start:var(--inspector-inline-inset);bottom:var(--dock-inset-bottom);width:var(--rail-track-width);display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);gap:0;padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;overflow:visible;transition:width .22s var(--ease-out-quart),background .22s var(--ease-out-quart)}.inspector-pane.expanded,.app-container[dir=rtl] .inspector-pane.expanded{width:var(--inspector-dock-width);grid-template-columns:var(--rail-track-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:10px;background:transparent}.inspector-dock{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:0;padding:0;align-content:start;gap:8px;overflow:visible}.inspector-pane.expanded .inspector-dock{grid-row:1 / span 2;border-inline-end:0;padding-inline-end:0}.inspector-dock-head,.inspector-search{display:none}.rail-chat-button,.rail-admin-button,.rail-label-toggle-button,.rail-collapse-button,.panel-close{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:8px;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);background:var(--sidebar-icon-bg);color:var(--sidebar-icon-color);cursor:pointer}.rail-button-label{display:none}.inspector-bottom-actions{align-self:end;display:grid;gap:8px;margin-top:auto}.rail-collapse-button,.rail-label-toggle-button{align-self:end;margin-top:auto}.rail-collapse-button:hover,.rail-label-toggle-button:hover{background:var(--sidebar-icon-bg-active)}.inspector-nav{max-height:none;overflow:visible;display:grid;gap:8px;padding:0}.inspector-nav section{display:grid;gap:8px}.inspector-nav section>span,.inspector-nav button strong,.inspector-nav button small{display:none}.inspector-nav button{position:relative;width:40px;min-height:40px;display:grid;grid-template-columns:1fr;justify-items:center;padding:0;background:var(--sidebar-icon-bg);color:var(--sidebar-icon-color);border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent)}.rail-chat-button i,.inspector-nav button i{width:34px;height:34px;background:transparent;color:inherit}.inspector-nav button:hover,.inspector-nav button.active,.rail-chat-button:hover,.rail-chat-button.active,.rail-admin-button:hover,.rail-admin-button.active,.rail-label-toggle-button:hover,.rail-label-toggle-button.active{background:var(--sidebar-icon-bg-active);color:var(--sidebar-icon-color)}.rail-chat-button svg,.rail-admin-button svg,.rail-label-toggle-button svg,.rail-collapse-button svg,.rail-chat-button i,.inspector-nav button i,.inspector-nav button svg,.inspector-nav button:hover i,.inspector-nav button.active i{position:relative;z-index:1;color:var(--sidebar-icon-color);stroke:currentColor}.rail-chat-button.active i,.rail-chat-button:hover i{background:var(--studio-active-icon-bg);color:var(--sidebar-icon-color)}.inspector-pane.rail-expanded .rail-chat-button,.inspector-pane.rail-expanded .rail-admin-button,.inspector-pane.rail-expanded .rail-label-toggle-button,.inspector-pane.rail-expanded .rail-collapse-button,.inspector-pane.rail-expanded .inspector-nav button{width:100%;min-width:0;min-height:38px;height:38px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 9px;text-align:start}.app-container[dir=rtl] .inspector-pane.rail-expanded .rail-chat-button,.app-container[dir=rtl] .inspector-pane.rail-expanded .rail-admin-button,.app-container[dir=rtl] .inspector-pane.rail-expanded .rail-label-toggle-button,.app-container[dir=rtl] .inspector-pane.rail-expanded .rail-collapse-button,.app-container[dir=rtl] .inspector-pane.rail-expanded .inspector-nav button{flex-direction:row}.inspector-pane.rail-expanded .rail-chat-button i,.inspector-pane.rail-expanded .inspector-nav button i{flex:0 0 28px;width:28px;height:28px}.inspector-pane.rail-expanded .rail-button-label,.inspector-pane.rail-expanded .inspector-nav button strong{position:relative;z-index:1;display:block;min-width:0;overflow:hidden;color:var(--sidebar-icon-color);font-size:11.5px;font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.inspector-pane.rail-expanded .inspector-nav button small{display:none}.inspector-pane.rail-expanded .rail-chat-button:after,.inspector-pane.rail-expanded .rail-admin-button:after,.inspector-pane.rail-expanded .rail-label-toggle-button:after,.inspector-pane.rail-expanded .rail-collapse-button:after,.inspector-pane.rail-expanded .inspector-nav button:after{display:none}.rail-chat-button:after,.rail-admin-button:after,.rail-label-toggle-button:after,.rail-collapse-button:after,.inspector-nav button:after{content:attr(data-tooltip);position:absolute;z-index:40;top:50%;right:calc(100% + 10px);transform:translate(4px,-50%);opacity:0;pointer-events:none;white-space:nowrap;min-height:28px;display:grid;place-items:center;padding:5px 9px;border:1px solid var(--border-color);border-radius:8px;background:var(--chrome-bg);color:var(--text-primary);box-shadow:0 14px 34px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:11px;font-weight:500;transition:opacity .14s var(--ease-out-quart),transform .14s var(--ease-out-quart)}.app-container[dir=ltr] .rail-chat-button:after,.app-container[dir=ltr] .rail-admin-button:after,.app-container[dir=ltr] .rail-label-toggle-button:after,.app-container[dir=ltr] .rail-collapse-button:after,.app-container[dir=ltr] .inspector-nav button:after{right:auto;left:calc(100% + 10px);transform:translate(-4px,-50%)}.rail-chat-button:hover:after,.rail-admin-button:hover:after,.rail-label-toggle-button:hover:after,.rail-collapse-button:hover:after,.inspector-nav button:hover:after,.rail-chat-button:focus-visible:after,.rail-admin-button:focus-visible:after,.rail-label-toggle-button:focus-visible:after,.rail-collapse-button:focus-visible:after,.inspector-nav button:focus-visible:after{opacity:1;transform:translateY(-50%)}.inspector-content{display:none;border-top:0;padding:4px 0 4px 12px}.app-container[dir=rtl] .inspector-content{padding:4px 12px 4px 0}.inspector-pane.expanded .inspector-content{display:none;grid-column:2;grid-row:1;min-height:0}.inspector-content-head{align-items:center;padding-bottom:8px}.inspector-content-head small{display:none}.panel-close{flex:0 0 auto;width:34px;height:34px;margin-inline-start:auto}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.stat-grid article,.capability-card,.worker-health-card,.version-row,.activity-row,.queue-row,.schema-row,.record-row,.member-row,.policy-card,.automation-row,.realtime-row,.subscription-row,.toggle-row,.run-row,.function-definition-row,.function-run-row,.connector-row,.secret-row,.deploy-row,.cli-command-row,.billing-card,.ledger-block,.snippet-block{background:var(--surface-subtle);border:1px solid var(--border-color);border-radius:8px}.stat-grid article{padding:13px;display:grid;gap:2px}.stat-grid strong{font-size:24px}.stat-grid span{color:var(--text-secondary);font-size:12px}.worker-health-card{display:grid;gap:12px;padding:12px}.worker-health-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.worker-health-card span,.worker-health-card dt{color:var(--text-secondary);font-size:12px}.worker-health-card strong{color:var(--success);font-size:13px;font-weight:500}.worker-health-card.degraded strong{color:var(--danger)}.worker-health-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.worker-health-card dl div{display:grid;gap:2px;min-width:0}.worker-health-card dd{margin:0;color:var(--text-primary);font-size:17px;font-weight:500}.capability-card,.worker-health-card,.version-row,.activity-row,.queue-row,.schema-row,.record-row,.member-row,.policy-card,.automation-row,.realtime-row,.subscription-row,.toggle-row,.run-row,.function-definition-row,.function-run-row,.connector-row,.secret-row,.deploy-row,.cli-command-row,.billing-card,.ledger-block,.snippet-block{gap:10px;padding:12px}.version-row{align-items:flex-start}.access-matrix{display:grid;gap:10px;padding:12px;border-radius:8px;border:1px solid var(--border-color);background:var(--surface-subtle)}.access-matrix>div{display:flex;flex-wrap:wrap;gap:6px}.access-matrix span{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.access-matrix span.allowed{color:var(--success);background:color-mix(in srgb,var(--success) 18%,transparent)}.access-matrix span.blocked{color:var(--text-secondary);background:color-mix(in srgb,var(--text-secondary) 14%,transparent)}.capability-card div,.version-row div,.activity-row div,.queue-row div,.schema-row div,.record-row div,.member-row div,.policy-card div,.automation-row div,.realtime-row div,.subscription-row div,.toggle-row div,.run-row div,.function-definition-row div,.function-run-row div,.connector-row div,.secret-row div,.deploy-row div,.cli-command-row div{min-width:0;display:grid;gap:3px}.capability-card span,.version-row span,.activity-row span,.queue-row span,.schema-row span,.record-row span,.member-row span,.policy-card span,.automation-row span,.realtime-row span,.subscription-row span,.toggle-row span,.run-row span,.function-definition-row span,.function-run-row span,.connector-row span,.secret-row span,.deploy-row span,.cli-command-row span{font-size:12px;color:var(--text-secondary)}.billing-card{display:grid}.billing-card-head,.billing-actions,.model-tier-row{display:flex;align-items:center}.billing-card-head{justify-content:space-between;gap:12px}.billing-card-head span{color:var(--text-secondary);font-size:12px;font-weight:800}.usage-meter{height:10px;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 18%,transparent);overflow:hidden}.usage-meter span{display:block;height:100%;border-radius:inherit;background:var(--action-fill)}.billing-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.billing-metrics article{display:grid;gap:2px;padding:9px;border-radius:8px;background:var(--surface-elevated);border:1px solid var(--border-color)}.billing-metrics strong{font-size:18px}.billing-metrics span{color:var(--text-secondary);font-size:11px;font-weight:700}.billing-actions{flex-wrap:wrap;gap:8px}.billing-actions button,.model-tier-row{border-radius:6px;background:var(--surface-elevated);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;font-size:12px;font-weight:800}.billing-actions button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 9px}.model-tier-list{display:grid;gap:8px}.model-tier-list>strong{font-size:13px}.model-tier-row{width:100%;justify-content:space-between;gap:10px;padding:10px;text-align:start}.model-tier-row div{display:grid;gap:2px;min-width:0}.model-tier-row span{color:var(--text-secondary);font-size:11px;font-weight:600}.model-tier-row small{flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 16%,transparent);color:var(--text-secondary);padding:3px 8px}.model-tier-row.active{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 38%,var(--border-color))}.model-tier-row.active small{background:var(--surface-elevated);color:var(--accent-primary)}.activity-row time{margin-inline-start:auto;color:var(--text-secondary);font-size:11px}.queue-row{display:grid}.queue-row-head,.queue-actions,.queue-row label{display:flex;align-items:center;gap:8px}.queue-row-head{justify-content:space-between}.queue-row-head small{border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 16%,transparent);color:var(--text-secondary);padding:3px 8px;font-size:11px;font-weight:800}.queue-row.running .queue-row-head small{color:var(--accent-warm);background:color-mix(in srgb,var(--accent-warm) 18%,transparent)}.queue-row.paused .queue-row-head small,.queue-row.blocked .queue-row-head small{color:var(--danger);background:color-mix(in srgb,var(--danger) 18%,transparent)}.queue-row.done .queue-row-head small{color:var(--success);background:color-mix(in srgb,var(--success) 18%,transparent)}.queue-row label{border-radius:6px;border:1px solid var(--border-color);background:var(--surface-elevated);padding:8px}.queue-row input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text-primary)}.queue-actions{flex-wrap:wrap}.queue-actions button{display:inline-flex;align-items:center;gap:5px;min-height:28px;border-radius:6px;background:var(--surface-elevated);color:var(--text-primary);border:1px solid var(--border-color);padding:5px 8px;cursor:pointer;font-size:12px;font-weight:800}.queue-actions button:disabled{opacity:.42;cursor:default}.request-detail{margin-top:6px;display:grid;gap:6px}.request-detail summary{cursor:pointer;color:var(--accent-secondary);font-size:12px;font-weight:800}.request-detail pre{overflow:auto;max-width:100%;border-radius:6px;background:var(--surface-elevated);border:1px solid var(--border-color);padding:8px;color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;line-height:1.45;white-space:pre-wrap}.activity-row.blocked svg{color:var(--danger)}.activity-row.running svg{color:var(--accent-warm)}.activity-row.ok svg{color:var(--success)}.version-row button{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;color:var(--text-secondary);background:var(--surface-elevated);border:1px solid var(--border-color)}.version-branch-mark{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-elevated);color:var(--text-secondary)}.version-branch-mark.release{color:var(--success);background:color-mix(in srgb,var(--success) 9%,var(--surface-elevated))}.version-body{flex:1 1 auto}.version-title-line{display:flex!important;grid-template-columns:none!important;align-items:center;gap:6px!important;min-width:0}.version-title-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-status-pill{flex:0 0 auto;min-height:20px;display:inline-flex;align-items:center;border:1px solid var(--border-color);border-radius:999px;padding:0 7px;background:color-mix(in srgb,var(--text-secondary) 8%,transparent);color:var(--text-secondary);font-size:10.5px;font-weight:500}.version-status-pill.release{border-color:color-mix(in srgb,var(--success) 36%,var(--border-color));background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.version-status-pill.current{border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-color));color:var(--text-primary)}.version-status-pill.repo-synced{border-color:color-mix(in srgb,var(--success) 32%,var(--border-color));background:color-mix(in srgb,var(--success) 9%,transparent);color:var(--success)}.version-status-pill.repo-pending{border-color:color-mix(in srgb,var(--warning) 38%,var(--border-color));background:color-mix(in srgb,var(--warning) 9%,transparent);color:var(--warning)}.version-status-pill.repo-failed{border-color:color-mix(in srgb,var(--danger) 36%,var(--border-color));background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)}.version-meta-grid{display:flex!important;flex-wrap:wrap;gap:4px 10px!important}.version-file-chips{display:flex!important;flex-wrap:wrap;gap:5px!important;min-width:0}.version-actions{flex:0 0 auto;display:grid!important;gap:6px!important;margin-inline-start:auto}.version-row>svg{flex:0 0 auto}.version-row small,.version-row em{color:var(--text-secondary);font-size:11px;font-style:normal;line-height:1.35}.version-row em{max-width:100%;overflow:hidden;border-radius:999px;padding:3px 7px;background:color-mix(in srgb,var(--text-secondary) 9%,transparent);text-overflow:ellipsis;white-space:nowrap}.version-row button:disabled{opacity:.35;cursor:default}.schema-row,.record-row,.member-row,.automation-row,.realtime-row,.subscription-row,.run-row,.function-definition-row,.function-run-row,.connector-row,.secret-row,.deploy-row,.cli-command-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.function-definition-row,.connector-row{grid-template-columns:auto minmax(0,1fr) auto auto auto}.integration-run-row{grid-template-columns:auto minmax(0,1fr) auto}.function-definition-row div small,.deploy-row div small,.integration-run-row div small{color:var(--text-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schema-row small,.member-row>small,.automation-row>small,.realtime-row small,.subscription-row>small,.function-definition-row>small,.run-row small,.function-run-row small,.connector-row>small,.cli-command-row small{border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 16%,transparent);color:var(--text-secondary);padding:3px 8px;font-size:11px;font-weight:800}.function-definition-row>small.deployed{color:var(--success);background:color-mix(in srgb,var(--success) 18%,transparent)}.integration-run-row>small.succeeded{color:var(--success);background:color-mix(in srgb,var(--success) 18%,transparent)}.integration-run-row>small.failed{color:var(--danger);background:color-mix(in srgb,var(--danger) 18%,transparent)}.function-definition-row>small.draft{color:var(--accent-warm);background:color-mix(in srgb,var(--accent-warm) 18%,transparent)}.automation-row{grid-template-columns:auto minmax(0,1fr) auto auto auto}.automation-row div small,.subscription-row div small{color:var(--text-secondary);font-size:11px}.automation-row>small.active{color:var(--success);background:color-mix(in srgb,var(--success) 18%,transparent)}.automation-row>small.paused{color:var(--danger);background:color-mix(in srgb,var(--danger) 18%,transparent)}.subscription-row{grid-template-columns:auto minmax(0,1fr) auto auto}.subscription-row>small.subscribed{color:var(--success);background:color-mix(in srgb,var(--success) 18%,transparent)}.subscription-row>small.paused{color:var(--danger);background:color-mix(in srgb,var(--danger) 18%,transparent)}.member-row{grid-template-columns:auto minmax(0,1fr) auto auto}.member-row div small,.record-row div small{color:var(--text-secondary);font-size:11px}.policy-card{display:grid}.field-rule-list{display:flex!important;flex-wrap:wrap;gap:6px!important}.field-rule-list strong{flex-basis:100%;font-size:12px}.field-rule-list span{width:fit-content;border-radius:999px;padding:4px 8px;background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success);font-weight:800}.field-rule-list span.masked{background:color-mix(in srgb,var(--accent-warm) 16%,transparent);color:var(--accent-warm)}.member-row>small.active{color:var(--success);background:color-mix(in srgb,var(--success) 18%,transparent)}.member-row>small.pending{color:var(--accent-warm);background:color-mix(in srgb,var(--accent-warm) 18%,transparent)}.member-row button{min-width:76px}.automation-row button{min-width:64px}.realtime-row time{color:var(--text-secondary);font-size:11px}.panel-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-actions button,.record-row button,.member-row button,.automation-row button,.subscription-row button,.run-row button,.function-definition-row button,.connector-row button,.secret-row button,.cli-command-row button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;border-radius:6px;background:var(--surface-elevated);color:var(--text-primary);border:1px solid var(--border-color);padding:5px 9px;cursor:pointer;font-size:12px;font-weight:800}.function-definition-row button{min-width:72px}.sdk-command-grid{display:grid;gap:8px}.cli-command-row strong{font-family:var(--font-mono);font-size:12px;font-weight:800}.cli-command-row button{min-width:58px}.snippet-block{display:grid}.snippet-block>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.snippet-block button{border-radius:6px;background:var(--surface-elevated);color:var(--text-primary);border:1px solid var(--border-color);padding:5px 9px;cursor:pointer;font-size:12px;font-weight:800}.snippet-block pre{overflow:auto;max-width:100%;border-radius:6px;background:var(--code-bg);color:var(--code-text);padding:10px;font-family:var(--font-mono);font-size:11px;line-height:1.55;white-space:pre-wrap}.record-row button:disabled,.run-row button:disabled,.function-definition-row button:disabled{opacity:.42;cursor:default}.stage{border-radius:999px;padding:3px 8px;color:var(--text-secondary);background:color-mix(in srgb,var(--text-secondary) 16%,transparent);font-size:11px;font-weight:800}.stage.qualified{color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 18%,transparent)}.stage.won{color:var(--accent-warm);background:color-mix(in srgb,var(--accent-warm) 18%,transparent)}.ledger-block{display:grid;gap:8px}.ledger-block>strong{font-size:13px}.ledger-block article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center;font-size:12px}.ledger-block article span{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-block article b{color:var(--accent-primary)}.ledger-block article small{color:var(--text-secondary)}.ledger-bucket{border-radius:999px;padding:2px 7px;background:color-mix(in srgb,var(--text-secondary) 13%,transparent)}.ledger-bucket.build{color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 14%,transparent)}.ledger-bucket.runtime{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.ledger-bucket.admin{color:var(--accent-warm);background:color-mix(in srgb,var(--accent-warm) 16%,transparent)}.toggle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.toggle{width:38px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 28%,transparent);position:relative}.toggle:after{content:"";position:absolute;width:16px;height:16px;top:3px;inset-inline-start:3px;border-radius:999px;background:var(--surface-elevated);transition:transform .18s ease}.toggle.on{background:var(--action-fill)}.toggle.on:after{transform:translate(16px)}.app-container[dir=rtl] .toggle.on:after{transform:translate(-16px)}.admin-exit-button{min-width:max-content}.workspace-layout.admin-mode .canvas-pane{overflow:hidden}.platform-admin-shell{min-height:100vh}.app-container.platform-admin-shell{overflow:visible}.platform-admin-topbar{flex:0 0 auto;position:relative;z-index:60}.platform-admin-layout{flex:1;min-height:0;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"rail main";gap:18px;padding:12px 20px 16px;direction:ltr;position:relative;z-index:1}.platform-admin-layout.rail-labels-open{grid-template-columns:clamp(132px,10vw,164px) minmax(0,1fr)}.app-container[dir=rtl] .platform-admin-layout{grid-template-columns:minmax(0,1fr) 42px;grid-template-areas:"main rail"}.app-container[dir=rtl] .platform-admin-layout.rail-labels-open{grid-template-columns:minmax(0,1fr) clamp(132px,10vw,164px)}.platform-admin-main{grid-area:main;min-width:0;min-height:0;overflow:hidden;direction:inherit}.app-container[dir=rtl] .platform-admin-main{direction:rtl}.platform-admin-rail{grid-area:rail;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;direction:inherit}.app-container[dir=rtl] .platform-admin-rail{direction:rtl}.platform-admin-rail .admin-nav{min-height:0;max-height:100%;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:2px;scrollbar-color:color-mix(in srgb,var(--sidebar-window-muted) 34%,transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.platform-admin-rail .admin-nav::-webkit-scrollbar{width:8px}.platform-admin-rail .admin-nav::-webkit-scrollbar-track{background:transparent}.platform-admin-rail .admin-nav::-webkit-scrollbar-thumb{min-height:36px;border:2px solid transparent;border-radius:999px;background:linear-gradient(color-mix(in srgb,var(--sidebar-window-muted) 38%,transparent),color-mix(in srgb,var(--sidebar-window-muted) 26%,transparent)) padding-box}.platform-admin-rail .admin-nav button.active{border-color:transparent;background:linear-gradient(var(--sidebar-icon-bg-active),var(--sidebar-icon-bg-active)) padding-box,var(--brand-static-border) border-box}.platform-admin-rail.rail-compact .admin-nav section>span,.platform-admin-rail.rail-compact .inspector-nav button strong,.platform-admin-rail.rail-compact .inspector-nav button small,.platform-admin-rail.rail-compact .rail-button-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.platform-admin-rail.rail-compact .inspector-nav button,.platform-admin-rail.rail-compact .rail-admin-button,.platform-admin-rail.rail-compact .rail-label-toggle-button{width:40px;height:40px;min-height:40px;padding:0;display:grid;place-items:center}.platform-admin-rail.rail-compact .inspector-nav button{grid-template-columns:1fr}.platform-admin-rail.rail-expanded .inspector-nav button,.platform-admin-rail.rail-expanded .rail-admin-button,.platform-admin-rail.rail-expanded .rail-label-toggle-button{width:100%;min-width:0;min-height:38px;height:38px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 9px;text-align:start}.platform-admin-rail.rail-expanded .admin-nav section>span{display:block;padding:0 8px 2px;color:var(--text-secondary);font-size:10.5px;font-weight:520;line-height:1.2}.platform-admin-rail.rail-expanded .inspector-nav button i{flex:0 0 28px;width:28px;height:28px}.platform-admin-rail.rail-expanded .rail-button-label,.platform-admin-rail.rail-expanded .inspector-nav button strong{position:relative;z-index:1;display:block;min-width:0;overflow:hidden;color:var(--sidebar-icon-color);font-size:11.5px;font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.platform-admin-rail.rail-expanded .inspector-nav button small{display:none}.platform-admin-rail.rail-expanded .inspector-nav button:after,.platform-admin-rail.rail-expanded .rail-admin-button:after,.platform-admin-rail.rail-expanded .rail-label-toggle-button:after{display:none}.platform-admin-denied{width:min(420px,calc(100% - 32px));margin:auto;display:grid;justify-items:center;gap:12px;padding:28px;border:1px solid var(--border-color);border-radius:12px;background:var(--chrome-bg-solid);color:var(--text-primary);text-align:center}.platform-admin-denied p{margin:0;color:var(--text-secondary)}.platform-admin-workspace{height:100%;min-height:0;overflow:auto;display:grid;align-content:start;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--chrome-bg-solid) 82%,transparent);color:var(--text-primary);box-shadow:0 18px 54px #00000014}.app-container[data-theme=dark] .platform-admin-workspace{background:color-mix(in srgb,var(--chrome-bg-solid) 88%,transparent);box-shadow:none}.admin-stage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 4px 4px}.admin-stage-header>div:first-child{min-width:0;display:grid;gap:5px}.admin-stage-header h2{font-size:clamp(28px,4vw,54px);line-height:.98;letter-spacing:0;font-weight:600}.admin-stage-header p{max-width:68ch;color:var(--text-secondary);font-size:13px;line-height:1.5}.admin-stage-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.admin-stage-actions button,.admin-section-tabs button,.admin-subpanel-head button,.admin-submenu-list button{cursor:pointer}.admin-stage-actions button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--border-color);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 72%,transparent);color:var(--text-primary);font-size:12px;font-weight:500}.admin-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(112px,1fr));gap:8px}.admin-kpi{min-height:78px;display:grid;align-content:space-between;gap:10px;padding:12px;border:1px solid var(--border-color);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 72%,transparent)}.admin-kpi span{color:var(--text-secondary);font-size:11px;font-weight:500}.admin-kpi strong{font-size:20px;line-height:1;font-weight:600}.admin-kpi.good strong{color:var(--success)}.admin-kpi.warn strong{color:var(--warning)}.admin-section-tabs{display:flex;flex-wrap:wrap;gap:7px}.admin-section-tabs button{min-height:31px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 58%,transparent);color:var(--text-secondary);font-size:12px;font-weight:500}.admin-section-tabs button.active{border-color:color-mix(in srgb,var(--accent-primary) 46%,var(--border-color));background:color-mix(in srgb,var(--text-primary) 9%,transparent);color:var(--text-primary)}.admin-section-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-section-card,.admin-insight-card{border:1px solid var(--border-color);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 72%,transparent)}.admin-section-card{display:grid;gap:12px;padding:13px}.admin-section-card--wide{grid-column:span 4}.admin-section-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 74%,transparent)}.admin-section-card header>div{min-width:0;display:grid;gap:3px}.admin-section-card header strong{font-size:15px;font-weight:600}.admin-section-card header small{color:var(--text-secondary);font-size:11px;white-space:nowrap}.admin-default-model-select{flex:0 0 220px;min-width:200px;display:grid;gap:6px}.admin-default-model-select span{color:var(--text-secondary);font-size:11.5px;font-weight:580;letter-spacing:.02em;text-transform:uppercase}.admin-default-model-select select{min-height:40px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--border-color) 220%,transparent);border-radius:10px;outline:0;background:linear-gradient(45deg,transparent 50%,var(--text-secondary) 50%) calc(100% - 18px) 50% / 5px 5px no-repeat,linear-gradient(135deg,var(--text-secondary) 50%,transparent 50%) calc(100% - 13px) 50% / 5px 5px no-repeat,color-mix(in srgb,var(--surface-elevated) 92%,var(--chrome-bg-solid));color:var(--text-primary);padding:0 38px 0 14px;font:inherit;font-size:13.5px;font-weight:580;letter-spacing:0;transition:border-color .18s ease,background .18s ease}.admin-default-model-select select:hover{border-color:color-mix(in srgb,var(--animated-border-b) 48%,var(--border-color))}.app-container[dir=rtl] .admin-default-model-select select,.app-container.rtl .admin-default-model-select select{background-position:17px 50%,12px 50%;padding:0 11px 0 32px}.admin-default-model-select select:focus{border-color:color-mix(in srgb,var(--brand-focus) 62%,var(--border-color))}.admin-action-row{display:flex;flex-wrap:wrap;gap:7px}.admin-action-row button,.admin-plan-grid button,.admin-incident-list button,.admin-ticket-list button,.admin-platform-settings-form button,.admin-feature-list button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border-color);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 66%,transparent);color:var(--text-primary);padding:5px 10px;cursor:pointer;font-size:12px;font-weight:500}.admin-action-row button:hover,.admin-plan-grid button:hover,.admin-incident-list button:hover:not(:disabled),.admin-ticket-list button:hover:not(:disabled),.admin-platform-settings-form button:hover:not(:disabled),.admin-feature-list button:hover{background:color-mix(in srgb,var(--text-primary) 9%,transparent)}.admin-incident-list button:disabled,.admin-ticket-list button:disabled,.admin-platform-settings-form button:disabled{opacity:.45;cursor:default}.admin-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(174px,1fr));gap:8px}.admin-plan-grid button{min-height:112px;align-items:flex-start;flex-direction:column;text-align:start}.admin-plan-grid button.active{border-color:color-mix(in srgb,var(--brand-focus) 58%,var(--border-color));background:var(--brand-focus-soft)}.admin-plan-grid strong{font-size:15px;font-weight:600}.admin-plan-grid span,.admin-plan-grid small{color:var(--text-secondary);font-size:11px}.admin-enterprise-table,.admin-ledger-list,.admin-incident-list,.admin-ticket-list,.admin-feature-list,.admin-audit-list,.admin-readiness-list{display:grid;gap:7px}.admin-enterprise-table article,.admin-ledger-list article,.admin-audit-list article{min-width:0;display:grid;grid-template-columns:minmax(120px,.8fr) minmax(160px,1.2fr) minmax(120px,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--border-color) 66%,transparent);border-radius:8px;background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.admin-enterprise-table span,.admin-ledger-list span{color:var(--text-secondary);font-size:12px}.admin-enterprise-table strong,.admin-ledger-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.admin-enterprise-table small,.admin-ledger-list small{overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-enterprise-table em,.admin-ledger-list em,.admin-audit-list em{justify-self:end;border-radius:999px;padding:3px 8px;background:color-mix(in srgb,var(--success) 13%,transparent);color:var(--success);font-size:10.5px;font-style:normal;font-weight:500;white-space:nowrap}.admin-readiness-console{display:grid;gap:12px}.admin-readiness-hero,.admin-readiness-board,.admin-readiness-actions,.admin-readiness-glossary{border:1px solid color-mix(in srgb,var(--border-color) 86%,transparent);border-radius:10px;background:color-mix(in srgb,var(--chrome-bg-solid) 97%,var(--surface-elevated));box-shadow:0 14px 34px #0000000f}.app-container[data-theme=dark] .admin-readiness-hero,.app-container[data-theme=dark] .admin-readiness-board,.app-container[data-theme=dark] .admin-readiness-actions,.app-container[data-theme=dark] .admin-readiness-glossary{background:color-mix(in srgb,var(--chrome-bg-solid) 96%,var(--surface-elevated));box-shadow:none}.admin-readiness-hero{min-height:170px;display:grid;grid-template-columns:minmax(0,1fr) 172px;align-items:stretch;gap:12px;overflow:hidden;padding:16px}.admin-readiness-hero-copy{min-width:0;display:grid;align-content:center;gap:8px}.admin-readiness-hero h3{margin:0;max-width:780px;color:var(--text-primary);font-size:clamp(23px,2.5vw,34px);line-height:1.05;font-weight:620;letter-spacing:0}.admin-readiness-hero p{max-width:82ch;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.65;font-weight:400}.admin-readiness-service-note{width:fit-content;max-width:760px;display:inline-flex;align-items:flex-start;gap:8px;margin-block-start:4px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--warning) 24%,var(--border-color));border-radius:8px;background:color-mix(in srgb,var(--warning) 8%,transparent);color:var(--text-secondary);font-size:12px;line-height:1.45}.admin-readiness-service-note svg{flex:0 0 auto;margin-block-start:1px;color:var(--warning)}.admin-readiness-score{display:grid;place-items:center;align-content:center;gap:4px;border-radius:10px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--accent-primary) 18%,transparent),transparent 54%),color-mix(in srgb,var(--surface-muted) 72%,transparent)}.admin-readiness-score span{color:var(--text-primary);font-size:40px;line-height:1;font-weight:640}.admin-readiness-score strong{color:var(--text-primary);font-size:13px;font-weight:560}.admin-readiness-score small{color:var(--text-secondary);font-size:11px;font-weight:400}.admin-readiness-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-readiness-board{display:grid;overflow:hidden}.admin-readiness-board>header,.admin-readiness-actions>header,.admin-readiness-glossary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 70%,transparent)}.admin-readiness-board>header strong,.admin-readiness-actions>header strong,.admin-readiness-glossary>header strong{display:block;margin-block-start:2px;color:var(--text-primary);font-size:14px;line-height:1.3;font-weight:580}.admin-readiness-board>header small{color:var(--text-secondary);font-size:11.5px;line-height:1.35;text-align:end}.admin-readiness-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.admin-readiness-group{min-width:0;display:grid;align-content:start;gap:0;border-top:1px solid color-mix(in srgb,var(--border-color) 58%,transparent)}.admin-readiness-group:nth-child(1),.admin-readiness-group:nth-child(2){border-top:0}.admin-readiness-group:nth-child(odd){border-inline-end:1px solid color-mix(in srgb,var(--border-color) 58%,transparent)}.admin-readiness-group>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px 8px}.admin-readiness-group>header>div{min-width:0;display:inline-flex;align-items:center;gap:8px;color:var(--text-primary)}.admin-readiness-group>header svg{color:var(--text-secondary)}.admin-readiness-group>header strong{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.admin-readiness-group>header small{flex:0 0 auto;color:var(--text-secondary);font-size:11px;font-weight:420}.admin-readiness-list{display:grid;gap:8px;padding:0 13px 13px}.readiness-check-row{min-width:0;display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr) minmax(104px,auto) auto;align-items:center;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 44%,transparent)}.readiness-check-row.ready{border-color:color-mix(in srgb,var(--accent-primary) 26%,var(--border-color))}.readiness-check-row.warning{border-color:color-mix(in srgb,var(--warning) 34%,var(--border-color))}.readiness-check-row.missing{border-color:color-mix(in srgb,var(--danger) 34%,var(--border-color))}.readiness-check-status{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:11px;font-weight:500;white-space:nowrap}.readiness-check-row.ready .readiness-check-status{color:var(--accent-primary)}.readiness-check-row.warning .readiness-check-status{color:var(--warning)}.readiness-check-row.missing .readiness-check-status{color:var(--danger)}.readiness-check-copy{min-width:0;display:grid;gap:3px}.readiness-check-copy strong{color:var(--text-primary);font-size:12.5px;line-height:1.25;font-weight:560}.readiness-check-copy p,.readiness-check-copy small{margin:0;color:var(--text-secondary);font-size:11.5px;line-height:1.42;white-space:normal}.readiness-check-copy small{color:color-mix(in srgb,var(--text-secondary) 82%,var(--text-primary));font-size:11px}.readiness-check-meta{min-width:0;display:grid;justify-items:end;gap:4px}.readiness-check-meta em{border-radius:999px;padding:3px 8px;background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-secondary);font-size:10.5px;font-style:normal;font-weight:500;white-space:nowrap}.readiness-check-meta span{max-width:160px;overflow:hidden;color:var(--text-tertiary);font-size:10.5px;line-height:1.25;text-align:end;text-overflow:ellipsis;white-space:nowrap}.readiness-check-row>button,.admin-readiness-actions button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:7px;background:color-mix(in srgb,var(--chrome-bg-solid) 90%,transparent);color:var(--text-primary);padding:5px 9px;font-size:11.5px;font-weight:480;cursor:pointer}.readiness-check-row>button:hover,.admin-readiness-actions button:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.admin-readiness-side-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px}.admin-readiness-actions,.admin-readiness-glossary{display:grid;align-content:start;overflow:hidden}.admin-readiness-actions{padding-bottom:8px}.admin-readiness-actions>p{margin:0;padding:13px 14px;color:var(--text-secondary);font-size:12px}.admin-readiness-actions button{width:calc(100% - 24px);justify-content:flex-start;margin:10px 12px 0;padding:9px 10px;text-align:start}.admin-readiness-actions button>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 86%,transparent);color:var(--text-secondary)}.admin-readiness-actions button>div{min-width:0;display:grid;gap:2px}.admin-readiness-actions button strong,.admin-readiness-actions button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-readiness-actions button strong{font-size:12px;font-weight:550}.admin-readiness-actions button small{color:var(--text-secondary);font-size:11px;font-weight:400}.admin-readiness-actions button>svg{margin-inline-start:auto;color:var(--text-secondary)}.admin-readiness-glossary>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.admin-readiness-glossary article{min-width:0;display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--border-color) 68%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 48%,transparent);padding:10px}.admin-readiness-glossary article strong{color:var(--text-primary);font-size:12.5px;font-weight:560}.admin-readiness-glossary article p{margin:0;color:var(--text-secondary);font-size:11.5px;line-height:1.45}@media (max-width: 1220px){.admin-readiness-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-readiness-groups,.admin-readiness-side-grid{grid-template-columns:1fr}.admin-readiness-group,.admin-readiness-group:nth-child(1),.admin-readiness-group:nth-child(2){border-top:1px solid color-mix(in srgb,var(--border-color) 58%,transparent)}.admin-readiness-group:first-child{border-top:0}.admin-readiness-group:nth-child(odd){border-inline-end:0}}@media (max-width: 760px){.admin-readiness-hero{grid-template-columns:1fr;min-height:auto;padding:14px}.admin-readiness-hero h3{font-size:clamp(21px,8vw,28px)}.admin-readiness-score{min-height:118px}.admin-readiness-summary-grid,.admin-readiness-glossary>div{grid-template-columns:1fr}.admin-readiness-board>header,.admin-readiness-actions>header,.admin-readiness-glossary>header,.admin-readiness-group>header{align-items:flex-start;flex-direction:column}.admin-readiness-board>header small{text-align:start}.readiness-check-row{grid-template-columns:1fr;align-items:stretch}.readiness-check-status,.readiness-check-meta{justify-items:start}.readiness-check-meta span{max-width:none;text-align:start;white-space:normal}.readiness-check-row>button{width:100%}}.admin-audit-list article.warning em,.admin-ticket-list article.open em,.admin-ticket-list article.waiting em{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.admin-audit-list article.critical em{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.admin-incident-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(220px,auto);align-items:center;gap:10px;padding:11px;border:1px solid color-mix(in srgb,var(--border-color) 66%,transparent);border-radius:8px;background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.admin-incident-list article.high,.admin-incident-list article.critical,.admin-incident-list article.escalated{border-color:color-mix(in srgb,var(--danger) 30%,var(--border-color))}.admin-incident-list article>div:first-child{min-width:0;display:grid;gap:3px}.admin-incident-list span,.admin-incident-list small{overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-incident-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.admin-incident-list em{justify-self:end;border-radius:999px;padding:3px 8px;background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning);font-size:10.5px;font-style:normal;font-weight:500}.admin-incident-list article.resolved em{background:color-mix(in srgb,var(--success) 13%,transparent);color:var(--success)}.admin-incident-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-ticket-list article,.admin-feature-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--border-color) 66%,transparent);border-radius:8px;background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.admin-platform-settings-form{min-width:0;display:grid;grid-template-columns:minmax(12rem,.9fr) repeat(2,minmax(16rem,1fr)) auto;align-items:stretch;gap:10px;padding:11px;border:1px solid color-mix(in srgb,var(--brand-focus) 34%,var(--border-color));border-radius:8px;background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.admin-platform-settings-form label{min-width:0;display:grid;gap:5px}.admin-platform-settings-form label span,.admin-platform-icon-field span{color:var(--text-primary);font-size:13px;font-weight:600}.admin-platform-settings-form label small,.admin-platform-icon-field small{color:var(--text-secondary);font-size:11px;font-weight:500}.admin-platform-settings-form input{min-height:36px;width:100%;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:8px;outline:0;background:color-mix(in srgb,var(--chrome-bg-solid) 86%,var(--surface-elevated));color:var(--text-primary);padding:0 11px;font:inherit;font-size:13px;font-weight:500}.admin-platform-settings-form input:focus{border-color:color-mix(in srgb,var(--brand-focus) 62%,var(--border-color))}.admin-platform-icon-field{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--border-color) 68%,transparent);border-radius:8px;background:color-mix(in srgb,var(--chrome-bg-solid) 70%,transparent);padding:8px}.admin-platform-icon-preview{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--border-color) 74%,transparent);background:color-mix(in srgb,var(--surface-elevated) 84%,transparent);color:var(--text-primary)}.platform-icon.has-custom-icon,.workspace-home-logo.platform-icon.has-custom-icon,.workspace-brand-mark.platform-icon.has-custom-icon,.admin-platform-icon-preview.platform-icon.has-custom-icon{border:0;background:transparent;box-shadow:none;color:inherit}.platform-icon.has-custom-icon img{object-fit:contain}.admin-platform-icon-field>div:not(.admin-platform-icon-actions){min-width:0;display:grid;gap:4px}.admin-platform-icon-field em{color:var(--danger);font-size:11px;font-style:normal}.admin-platform-icon-actions{display:flex;align-items:center;gap:6px}.admin-platform-icon-upload{min-height:30px;display:inline-flex!important;grid-auto-flow:column;align-items:center;justify-content:center;gap:6px!important;border:1px solid var(--border-color);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 66%,transparent);color:var(--text-primary);padding:5px 10px;cursor:pointer;font-size:12px;font-weight:500;white-space:nowrap}.admin-platform-icon-upload:hover{background:color-mix(in srgb,var(--text-primary) 9%,transparent)}.admin-platform-icon-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-registration-settings-panel{min-width:0;display:grid;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.admin-registration-settings-panel>header,.admin-registration-pending-card,.admin-registration-empty-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-registration-settings-panel>header>div{min-width:0;display:grid;gap:3px}.admin-registration-settings-panel>header strong{color:var(--text-primary);font-size:14px;font-weight:600}.admin-registration-settings-panel>header small,.admin-registration-flow-grid small,.admin-registration-pending-card small{color:var(--text-secondary);font-size:11.5px;line-height:1.45}.admin-registration-power{flex:0 0 auto;min-height:32px;display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 62%,transparent);color:var(--text-primary);padding:4px 9px 4px 5px;cursor:pointer;font-size:11.5px;font-weight:500}.admin-registration-power.on{border-color:color-mix(in srgb,var(--brand-focus) 36%,var(--border-color));background:color-mix(in srgb,var(--brand-focus) 10%,transparent)}.admin-registration-flow-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-registration-flow-grid button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 9px;text-align:start;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--chrome-bg-solid) 70%,transparent);color:var(--text-primary);padding:11px;cursor:pointer}.admin-registration-flow-grid button>span{grid-row:span 2;width:30px;height:30px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.admin-registration-flow-grid button strong{align-self:end;font-size:12.5px;font-weight:600}.admin-registration-flow-grid button.active{border-color:color-mix(in srgb,var(--brand-focus) 42%,var(--border-color));background:color-mix(in srgb,var(--brand-focus) 9%,transparent)}.admin-registration-pending-card,.admin-registration-empty-card{align-items:center;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--chrome-bg-solid) 64%,transparent);padding:10px}.admin-registration-pending-card>div{min-width:0;display:grid;gap:3px}.admin-registration-pending-card>div>span{color:var(--warning);font-size:11px;font-weight:600}.admin-registration-pending-card strong{color:var(--text-primary);font-size:13px;font-weight:600}.admin-registration-pending-card button{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--brand-focus) 36%,var(--border-color));border-radius:8px;background:color-mix(in srgb,var(--brand-focus) 10%,transparent);color:var(--text-primary);padding:5px 10px;cursor:pointer;font-size:12px;font-weight:500}.admin-registration-empty-card{justify-content:flex-start;color:var(--text-secondary);font-size:12px}.admin-agent-skills-panel{min-width:0;display:grid;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.admin-agent-skills-panel>header,.admin-agent-skill-editor-head,.admin-agent-skills-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-agent-skills-panel>header>div{min-width:0;display:grid;gap:3px}.admin-agent-skills-panel>header strong{color:var(--text-primary);font-size:14px;font-weight:600}.admin-agent-skills-panel>header small{color:var(--text-secondary);font-size:11.5px;line-height:1.45}.admin-agent-skills-panel>header em{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--brand-focus) 32%,var(--border-color));border-radius:999px;background:color-mix(in srgb,var(--brand-focus) 10%,transparent);color:var(--text-primary);padding:4px 8px;font-size:10.5px;font-style:normal;font-weight:550;white-space:nowrap}.admin-agent-skills-layout{min-width:0;display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:10px}.admin-agent-skill-list{min-width:0;display:grid;align-content:start;gap:7px}.admin-agent-skill-list button,.admin-agent-skill-editor-head button,.admin-agent-skills-actions button,.admin-agent-skill-empty button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 62%,transparent);color:var(--text-primary);cursor:pointer;padding:5px 9px;font:inherit;font-size:12px;font-weight:500;transition:border-color .18s ease,background .18s ease,transform .18s ease}.admin-agent-skill-list button{min-width:0;justify-content:flex-start}.admin-agent-skill-list button:hover,.admin-agent-skill-editor-head button:hover,.admin-agent-skills-actions button:hover:not(:disabled),.admin-agent-skill-empty button:hover{border-color:color-mix(in srgb,var(--brand-focus) 42%,var(--border-color));background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.admin-agent-skill-list button.active{border-color:transparent;background:linear-gradient(var(--sidebar-icon-bg-active),var(--sidebar-icon-bg-active)) padding-box,var(--brand-static-border) border-box}.admin-agent-skill-list button.enabled svg{color:color-mix(in srgb,var(--animated-border-c) 68%,var(--text-primary))}.admin-agent-skill-list button span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-agent-skill-list button small{color:var(--text-secondary);font-size:10px;white-space:nowrap}.admin-agent-skill-add{color:var(--text-secondary)!important}.admin-agent-skill-editor{min-width:0;display:grid;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--border-color) 66%,transparent);border-radius:8px;background:color-mix(in srgb,var(--chrome-bg-solid) 56%,transparent)}.admin-agent-skill-editor-head{align-items:center}.admin-agent-skill-editor label{min-width:0;display:grid;gap:5px}.admin-agent-skill-editor label span{color:var(--text-primary);font-size:12px;font-weight:550}.admin-agent-skill-editor input,.admin-agent-skill-editor textarea{width:100%;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:8px;outline:0;background:color-mix(in srgb,var(--chrome-bg-solid) 86%,var(--surface-elevated));color:var(--text-primary);padding:0 10px;font:inherit;font-size:12.5px;font-weight:500}.admin-agent-skill-editor input{min-height:34px}.admin-agent-skill-editor textarea{min-height:132px;resize:vertical;padding-block:9px;line-height:1.45}.admin-agent-skill-editor input:focus,.admin-agent-skill-editor textarea:focus{border-color:color-mix(in srgb,var(--brand-focus) 62%,var(--border-color))}.admin-agent-skill-editor label small{color:var(--text-secondary);font-size:10.5px;line-height:1.4}.admin-agent-skills-actions{justify-content:flex-end}.admin-agent-skills-actions button:disabled{opacity:.45;cursor:default}.admin-agent-skill-empty{min-height:14rem;display:grid;place-items:center;align-content:center;gap:10px;border:1px dashed color-mix(in srgb,var(--border-color) 88%,transparent);border-radius:8px;background:color-mix(in srgb,var(--chrome-bg-solid) 42%,transparent);color:var(--text-secondary);text-align:center}.admin-agent-skill-empty strong{color:var(--text-primary);font-size:13px;font-weight:600}.ai-provider-settings-card{gap:24px;padding:24px 26px}.ai-provider-settings-card>header{padding-bottom:16px;margin-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 200%,transparent)}.ai-provider-settings-card>header strong{font-size:17px;font-weight:640;letter-spacing:-.01em}.ai-provider-settings-card>header small{font-size:12.5px;font-weight:540;color:color-mix(in srgb,var(--text-secondary) 90%,var(--text-primary))}.ai-provider-settings-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:20px}.ai-provider-settings-form{min-width:0;display:grid;gap:18px;padding:22px 22px 20px;border:1px solid color-mix(in srgb,var(--border-color) 200%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-elevated) 58%,transparent);box-shadow:0 1px color-mix(in srgb,var(--text-primary) 4%,transparent) inset,0 6px 16px #0000000a;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.app-container[data-theme=dark] .ai-provider-settings-form{background:color-mix(in srgb,var(--surface-elevated) 68%,var(--chrome-bg-solid));border-color:color-mix(in srgb,var(--border-color) 260%,transparent);box-shadow:0 1px color-mix(in srgb,var(--text-primary) 5%,transparent) inset,0 8px 22px #00000038}.ai-provider-endpoint-hint{margin:6px 0 0;padding:8px 11px;border-radius:8px;background:color-mix(in srgb,var(--animated-border-b) 8%,transparent);border-inline-start:3px solid color-mix(in srgb,var(--animated-border-b) 38%,var(--border-color));color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.55}.ai-provider-settings-form.configured{border-color:color-mix(in srgb,var(--animated-border-b) 56%,var(--border-color));background:color-mix(in srgb,var(--animated-border-b) 7%,var(--surface-elevated));box-shadow:0 1px color-mix(in srgb,var(--animated-border-b) 22%,transparent) inset,0 10px 26px #00000014}.app-container[data-theme=dark] .ai-provider-settings-form.configured{background:color-mix(in srgb,var(--animated-border-b) 14%,var(--chrome-bg-solid));border-color:color-mix(in srgb,var(--animated-border-b) 70%,var(--border-color))}.ai-provider-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-provider-form-head>div,.ai-provider-settings-form label{min-width:0;display:grid;gap:5px}.ai-provider-form-head strong{color:var(--text-primary);font-size:14px;font-weight:650}.ai-provider-form-head span,.ai-provider-settings-form label span,.ai-provider-form-actions span{color:var(--text-secondary);font-size:11.5px;font-weight:500}.ai-provider-power{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--chrome-bg-solid) 78%,transparent);color:var(--text-secondary);cursor:pointer;font:inherit;transition:border-color .18s ease,background .18s ease,color .18s ease}.ai-provider-power:hover,.ai-provider-power.on{border-color:color-mix(in srgb,var(--brand-focus) 55%,var(--border-color));color:var(--text-primary)}.ai-provider-power strong{color:inherit;font-size:11px;font-weight:550}.ai-provider-power-track{position:relative;width:34px;height:18px;border:1px solid color-mix(in srgb,var(--text-secondary) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 3%,transparent);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.ai-provider-power-track span{position:absolute;top:50%;left:3px;width:12px;height:12px;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 70%,var(--surface-elevated));box-shadow:0 1px 5px color-mix(in srgb,var(--text-primary) 14%,transparent);transform:translateY(-50%);transition:background .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.ai-provider-power.on .ai-provider-power-track{border-color:color-mix(in srgb,var(--brand-focus) 66%,var(--border-color));background:color-mix(in srgb,var(--brand-focus) 28%,var(--surface-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--animated-border-c) 18%,transparent),0 0 18px color-mix(in srgb,var(--animated-border-c) 12%,transparent)}.ai-provider-power.on .ai-provider-power-track span{background:linear-gradient(135deg,var(--animated-border-a),var(--animated-border-b),var(--animated-border-c));transform:translate(16px,-50%)}.app-container[dir=rtl] .ai-provider-power-track span,.app-container.rtl .ai-provider-power-track span{left:auto;right:3px}.app-container[dir=rtl] .ai-provider-power.on .ai-provider-power-track span,.app-container.rtl .ai-provider-power.on .ai-provider-power-track span{transform:translate(-16px,-50%)}.ai-provider-settings-form input:not([type=checkbox]),.ai-provider-settings-form textarea{min-height:36px;width:100%;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:8px;outline:0;background:color-mix(in srgb,var(--chrome-bg-solid) 86%,var(--surface-elevated));color:var(--text-primary);padding:0 11px;font:inherit;font-size:13px;font-weight:500}.ai-provider-settings-form textarea{min-height:92px;resize:vertical;padding-block:9px;line-height:1.45}.ai-provider-settings-form label small{color:color-mix(in srgb,var(--text-secondary) 82%,transparent);font-size:10.5px;font-weight:500;line-height:1.45}.ai-provider-model-catalog{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--chrome-bg-solid) 52%,transparent)}.ai-provider-model-catalog>div:first-child{min-width:0;display:grid;gap:2px}.ai-provider-model-catalog>div:first-child strong{color:var(--text-primary);font-size:12px;font-weight:650}.ai-provider-model-catalog>div:first-child span{color:var(--text-secondary);font-size:10.5px;font-weight:500;line-height:1.35}.ai-provider-model-catalog>div:first-child small{width:fit-content;margin-top:3px;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:999px;padding:3px 7px;background:color-mix(in srgb,var(--surface-elevated) 58%,transparent);color:var(--text-secondary);font-family:var(--font-mono);font-size:10px;font-weight:600}.ai-provider-model-options{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ai-provider-model-options button{position:relative;min-width:0;display:grid;gap:4px;padding:9px;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 56%,transparent);color:var(--text-primary);cursor:pointer;text-align:start;font:inherit;transition:border-color .18s ease,background .18s ease,transform .18s ease}.ai-provider-model-options button:hover{border-color:color-mix(in srgb,var(--brand-focus) 44%,var(--border-color));background:color-mix(in srgb,var(--surface-elevated) 82%,transparent);transform:translateY(-1px)}.ai-provider-model-options button.active{border-color:transparent;background:linear-gradient(var(--sidebar-icon-bg-active),var(--sidebar-icon-bg-active)) padding-box,var(--brand-static-border) border-box}.ai-provider-model-options button strong,.ai-provider-model-options button span,.ai-provider-model-options button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-provider-model-options button strong{font-size:12px;font-weight:650}.ai-provider-model-options button span{color:var(--text-secondary);font-family:var(--font-mono);font-size:10.5px;font-weight:500}.ai-provider-model-options button small{color:color-mix(in srgb,var(--text-secondary) 90%,var(--text-primary));font-size:10.5px;line-height:1.35}.ai-provider-model-options button em{justify-self:start;margin-top:2px;border-radius:999px;padding:2px 6px;background:color-mix(in srgb,var(--brand-focus) 12%,transparent);color:var(--text-secondary);font-size:9.5px;font-style:normal;font-weight:650}.ai-provider-settings-form input:not([type=checkbox]):focus,.ai-provider-settings-form textarea:focus{border-color:color-mix(in srgb,var(--brand-focus) 62%,var(--border-color))}.ai-provider-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:2px}.ai-provider-form-actions span{margin-inline-end:auto}.ai-provider-form-actions button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 82%,transparent);color:var(--text-primary);cursor:pointer;padding:0 10px;font-size:12px;font-weight:600}.ai-provider-form-actions button[type=submit]{background:var(--action-fill);color:var(--action-text);transition:background .2s ease,color .2s ease,border-color .2s ease,transform .12s ease}.ai-provider-form-actions button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.ai-provider-form-actions button[type=submit].saved{background:#16a34a;border-color:#16a34a;color:#fff;opacity:1;cursor:default;transform:translateY(-.5px)}.ai-provider-form-actions button[type=submit].saved:disabled{opacity:1}.ai-provider-form-actions button[type=submit].saved svg{stroke:#fff}.ai-provider-title-line{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.ai-provider-edit-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;background:color-mix(in srgb,#facc15 18%,transparent);color:color-mix(in srgb,#92400e 80%,var(--text-primary) 20%);border:1px solid color-mix(in srgb,#facc15 45%,transparent)}.app-container[data-theme=dark] .ai-provider-edit-badge{background:color-mix(in srgb,#facc15 14%,transparent);color:#fde68a;border-color:color-mix(in srgb,#facc15 36%,transparent)}.ai-provider-edit-dot{width:6px;height:6px;border-radius:50%;background:#facc15;box-shadow:0 0 0 2px color-mix(in srgb,#facc15 35%,transparent)}.ai-provider-settings-form.dirty{border-color:color-mix(in srgb,#facc15 45%,var(--border-color) 55%);box-shadow:0 0 0 1px color-mix(in srgb,#facc15 22%,transparent) inset}.integration-provider-settings-card{gap:14px}.integration-provider-settings-card>header small{color:var(--text-secondary);font-size:11.5px;font-weight:500}.integration-provider-settings-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integration-provider-settings-form{min-width:0;display:grid;align-content:start;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--border-color) 74%,transparent);border-radius:8px;background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.integration-provider-form-head{min-width:0;display:flex;align-items:flex-start;gap:9px}.integration-provider-form-head>span{flex:0 0 auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:8px;background:var(--sidebar-icon-bg-active);color:var(--text-primary)}.integration-provider-form-head>div,.integration-provider-settings-form label{min-width:0;display:grid;gap:4px}.integration-provider-form-head strong,.integration-provider-settings-form label span{color:var(--text-primary);font-size:12.5px;font-weight:600}.integration-provider-form-head small,.integration-provider-settings-form label small,.integration-provider-note{color:var(--text-secondary);font-size:10.8px;font-weight:500;line-height:1.45}.integration-provider-choice-row{min-width:0;display:flex;flex-wrap:wrap;gap:6px;padding:4px;border:1px solid color-mix(in srgb,var(--border-color) 68%,transparent);border-radius:10px;background:color-mix(in srgb,var(--chrome-bg-solid) 58%,transparent)}.integration-provider-choice-row button{min-height:28px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;padding:0 9px;font:inherit;font-size:11.5px;font-weight:560;transition:border-color .18s ease,background .18s ease,color .18s ease}.integration-provider-choice-row button:hover,.integration-provider-choice-row button.active{border-color:color-mix(in srgb,var(--border-color) 86%,transparent);background:var(--sidebar-icon-bg-active);color:var(--text-primary)}.integration-provider-settings-form input{min-height:34px;width:100%;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:8px;outline:0;background:color-mix(in srgb,var(--chrome-bg-solid) 86%,var(--surface-elevated));color:var(--text-primary);padding:0 10px;font:inherit;font-size:12.5px;font-weight:500}.integration-provider-settings-form input:focus{border-color:color-mix(in srgb,var(--brand-focus) 62%,var(--border-color))}.platform-secret-field{min-width:0}.platform-secret-input-row{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.platform-secret-input-row input{flex:1 1 12rem;min-width:0}.platform-secret-input-configured{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.02em}.platform-secret-badge{flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--brand-focus) 40%,var(--border-color));border-radius:999px;background:color-mix(in srgb,var(--brand-focus) 10%,transparent);color:var(--text-primary);padding:0 8px;font-size:10.5px;font-weight:560;white-space:nowrap}.platform-secret-input-row button{flex:0 0 auto;min-height:30px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 84%,var(--chrome-bg-solid));color:var(--text-primary);cursor:pointer;padding:0 9px;font-size:11.5px;font-weight:560}.platform-secret-input-row button:hover{border-color:color-mix(in srgb,var(--brand-focus) 48%,var(--border-color));background:var(--sidebar-icon-bg-active)}.integration-provider-inline{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-provider-power.compact{width:fit-content}.integration-provider-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.integration-provider-form-actions button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 82%,transparent);color:var(--text-primary);cursor:pointer;padding:0 10px;font-size:12px;font-weight:560}.integration-provider-form-actions button[type=submit]{background:var(--action-fill);color:var(--action-text)}.payment-settings-card{gap:14px}.payment-provider-status{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:999px;padding:0 10px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-elevated) 78%,transparent);font-size:11.5px;font-weight:560;white-space:nowrap}.payment-provider-status.ready{border-color:color-mix(in srgb,var(--brand-focus) 44%,var(--border-color));color:var(--text-primary)}.payment-provider-layout{min-width:0;display:grid;grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr);gap:12px}.payment-provider-selector{min-width:0;display:grid;gap:8px}.payment-provider-selector button{min-width:0;min-height:72px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px 10px;align-items:center;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--text-primary) 3.5%,transparent);color:var(--text-secondary);cursor:pointer;padding:10px;text-align:start;transition:border-color .18s ease,background .18s ease,color .18s ease}.payment-provider-selector button:hover,.payment-provider-selector button.active{border-color:color-mix(in srgb,var(--brand-focus) 42%,var(--border-color));background:var(--sidebar-icon-bg-active);color:var(--text-primary)}.payment-provider-selector button>svg{grid-row:1 / span 2;width:32px;height:32px;padding:7px;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 82%,transparent)}.payment-provider-selector span,.payment-paypal-head strong,.payment-provider-summary-card strong,.payment-settings-grid label span,.payment-webhook-field>span{color:var(--text-primary);font-size:12.5px;font-weight:620}.payment-provider-selector small,.payment-provider-summary-card p,.payment-paypal-head small,.payment-webhook-field small{color:var(--text-secondary);font-size:10.8px;font-weight:500;line-height:1.45}.payment-provider-summary-card,.payment-paypal-card{min-width:0;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--text-primary) 3.5%,transparent);padding:12px}.payment-provider-summary-card{display:grid;gap:12px;align-content:start}.payment-provider-summary-card>div:first-child{min-width:0;display:grid;gap:5px}.payment-provider-actions-row,.payment-mode-row,.payment-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.payment-provider-actions-row button,.payment-provider-link-button,.payment-mode-row button,.payment-webhook-field button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 84%,transparent);color:var(--text-primary);cursor:pointer;padding:0 10px;font:inherit;font-size:11.8px;font-weight:560;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease;position:relative}.payment-provider-actions-row button:hover,.payment-provider-link-button:hover,.payment-mode-row button:hover,.payment-mode-row button.active,.payment-webhook-field button:hover{border-color:color-mix(in srgb,var(--brand-focus) 42%,var(--border-color));background:var(--sidebar-icon-bg-active)}.payment-provider-actions-row button em,.payment-webhook-field button em{position:absolute;inset-block-start:calc(100% + 6px);inset-inline:50% auto;transform:translate(-50%);z-index:10;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:7px;background:var(--chrome-bg-solid);color:var(--text-primary);padding:4px 7px;font-size:10.5px;font-style:normal;white-space:nowrap;box-shadow:var(--shadow-soft)}.payment-paypal-card{display:grid;gap:12px}.payment-paypal-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.payment-paypal-head>div{min-width:0;display:grid;gap:4px}.payment-mode-row{padding:4px;border:1px solid color-mix(in srgb,var(--border-color) 68%,transparent);border-radius:10px;background:color-mix(in srgb,var(--chrome-bg-solid) 58%,transparent);width:fit-content}.payment-mode-row button{min-height:28px;border-color:transparent;background:transparent;color:var(--text-secondary)}.payment-mode-row button.active{color:var(--text-primary)}.payment-settings-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.payment-settings-grid label,.payment-webhook-field{min-width:0;display:grid;gap:5px}.payment-settings-grid input,.payment-webhook-field input{min-height:34px;width:100%;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:8px;outline:0;background:color-mix(in srgb,var(--chrome-bg-solid) 86%,var(--surface-elevated));color:var(--text-primary);padding:0 10px;font:inherit;font-size:12.5px;font-weight:500}.payment-settings-grid input:focus,.payment-webhook-field input:focus{border-color:color-mix(in srgb,var(--brand-focus) 62%,var(--border-color))}.payment-webhook-field>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.payment-intent-row{width:100%}@media (max-width: 980px){.payment-provider-layout,.payment-settings-grid{grid-template-columns:1fr}.payment-paypal-head{display:grid}}.admin-ticket-list article>div,.admin-feature-list article>div{min-width:0;display:grid;gap:3px}.admin-ticket-list span,.admin-feature-list span,.admin-ticket-list small,.admin-feature-list small,.admin-audit-list span,.admin-audit-list small{overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-ticket-list strong,.admin-feature-list strong,.admin-audit-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.admin-ticket-list em{justify-self:end;border-radius:999px;padding:3px 8px;background:color-mix(in srgb,var(--success) 13%,transparent);color:var(--success);font-size:10.5px;font-style:normal;font-weight:500}.admin-feature-list article.enabled{border-color:color-mix(in srgb,var(--success) 26%,var(--border-color))}.admin-insight-card{min-height:148px;display:grid;align-content:start;gap:8px;padding:13px}.admin-insight-card>div{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border-color);border-radius:8px;background:color-mix(in srgb,var(--text-primary) 7%,transparent);color:var(--text-primary)}.admin-insight-card span,.admin-insight-card small{color:var(--text-secondary);font-size:12px}.admin-insight-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600}.admin-model-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.admin-model-matrix article{display:grid;gap:5px;padding:11px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.admin-model-matrix article.active{border-color:color-mix(in srgb,var(--brand-focus) 56%,var(--border-color));background:var(--brand-focus-soft)}.admin-model-matrix strong{font-size:13px;font-weight:600}.admin-model-matrix span,.admin-model-matrix small{color:var(--text-secondary);font-size:11px}.admin-active-model-list{display:grid;gap:14px}.admin-active-model-list article{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid color-mix(in srgb,var(--border-color) 200%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-elevated) 60%,transparent);padding:16px 20px;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.app-container[data-theme=dark] .admin-active-model-list article{background:color-mix(in srgb,var(--surface-elevated) 70%,var(--chrome-bg-solid));border-color:color-mix(in srgb,var(--border-color) 280%,transparent)}.admin-active-model-list article:hover{border-color:color-mix(in srgb,var(--animated-border-b) 40%,var(--border-color));box-shadow:0 8px 22px #0000000f}.admin-active-model-list article.active{border-color:color-mix(in srgb,var(--animated-border-b) 60%,var(--border-color));background:linear-gradient(135deg,color-mix(in srgb,var(--animated-border-b) 14%,transparent),transparent 64%),color-mix(in srgb,var(--surface-elevated) 80%,transparent);box-shadow:0 1px color-mix(in srgb,var(--animated-border-b) 24%,transparent) inset,0 10px 30px #00000014}.admin-active-model-list article>div{min-width:0;display:grid;gap:4px}.admin-active-model-list article>.admin-active-model-actions{min-width:max-content;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.admin-active-model-list strong{overflow:hidden;color:var(--text-primary);font-size:15px;font-weight:620;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.admin-active-model-list span,.admin-active-model-list small{color:var(--text-secondary);font-size:12px}.admin-active-model-list span{font-weight:500;line-height:1.45}.admin-active-model-list small{justify-self:end;min-height:24px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--border-color) 240%,transparent);border-radius:999px;padding:4px 10px;background:color-mix(in srgb,var(--surface-muted) 40%,transparent);color:var(--text-secondary);font-size:11px;font-weight:540;letter-spacing:.01em;text-transform:none;white-space:nowrap}.admin-active-model-list article.active small{background:color-mix(in srgb,var(--animated-border-b) 22%,transparent);border-color:color-mix(in srgb,var(--animated-border-b) 50%,var(--border-color));color:var(--text-primary);font-weight:600}.app-container[dir=rtl] .admin-active-model-list small,.app-container.rtl .admin-active-model-list small{justify-self:start}.admin-model-test-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--border-color) 220%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-elevated) 92%,var(--chrome-bg-solid));color:var(--text-primary);cursor:pointer;font-size:12.5px;font-weight:560;letter-spacing:.01em;padding:8px 14px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,transform .2s cubic-bezier(.2,.8,.2,1)}.admin-model-test-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--animated-border-b) 56%,var(--border-color));background:color-mix(in srgb,var(--animated-border-b) 12%,var(--surface-elevated));transform:translateY(-1px)}.admin-model-test-button.ok{border-color:color-mix(in srgb,#16a34a 60%,var(--border-color));background:color-mix(in srgb,#16a34a 12%,var(--surface-elevated));color:color-mix(in srgb,#16a34a 80%,var(--text-primary))}.admin-model-test-button.error{border-color:color-mix(in srgb,var(--danger) 60%,var(--border-color));background:color-mix(in srgb,var(--danger) 12%,var(--surface-elevated));color:color-mix(in srgb,var(--danger) 80%,var(--text-primary))}.admin-model-test-button.testing{border-color:color-mix(in srgb,var(--animated-border-b) 60%,var(--border-color));background:color-mix(in srgb,var(--animated-border-b) 14%,var(--surface-elevated));color:var(--text-primary)}.admin-model-test-button.testing svg{animation:admin-spin .8s linear infinite}.admin-model-test-button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-focus) 70%,transparent);outline-offset:2px}.admin-model-test-button:disabled{cursor:wait;opacity:.72}.admin-model-test-button.testing svg{animation:admin-spin .9s linear infinite}.admin-model-test-button.ok{border-color:color-mix(in srgb,var(--brand-focus) 62%,var(--border-color));color:var(--brand-focus)}.admin-model-test-button.error{border-color:color-mix(in srgb,var(--danger) 64%,var(--border-color));color:var(--danger)}.admin-model-test-result{grid-column:1 / -1;margin:6px 0 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border-color) 220%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 22%,transparent);color:var(--text-secondary);font-size:12px;line-height:1.55;unicode-bidi:plaintext;overflow-wrap:anywhere}.admin-model-test-result.ok{border-color:color-mix(in srgb,#16a34a 42%,var(--border-color));background:color-mix(in srgb,#16a34a 10%,transparent);color:color-mix(in srgb,#16a34a 70%,var(--text-primary));font-weight:520}.admin-model-test-result.error{border-color:color-mix(in srgb,var(--danger) 42%,var(--border-color));background:color-mix(in srgb,var(--danger) 10%,transparent);color:color-mix(in srgb,var(--danger) 80%,var(--text-primary))}@keyframes admin-spin{to{transform:rotate(360deg)}}.platform-admin-workspace .admin-section-grid:has(.admin-active-model-list),.platform-admin-workspace .admin-section-grid:has(.ai-provider-settings-card){gap:20px}.platform-admin-workspace .admin-section-card:has(.admin-active-model-list){padding:24px 26px;gap:20px}.platform-admin-workspace .admin-section-card:has(.admin-active-model-list)>header{padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 220%,transparent)}.platform-admin-workspace .admin-section-card:has(.admin-active-model-list)>header strong{font-size:17px;font-weight:640;letter-spacing:-.01em}.platform-admin-workspace .admin-section-card:has(.admin-active-model-list)>header .eyebrow{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:620;color:color-mix(in srgb,var(--animated-border-b) 65%,var(--text-secondary))}.admin-model-empty-state{border-top:0;border:1px dashed color-mix(in srgb,var(--border-color) 220%,transparent);border-radius:14px;margin-top:8px;padding:32px 28px;background:color-mix(in srgb,var(--surface-elevated) 40%,transparent);display:grid;gap:8px;justify-items:center;text-align:center}.admin-model-empty-state svg{color:color-mix(in srgb,var(--text-secondary) 80%,var(--text-primary));opacity:.7}.admin-model-empty-state strong{font-size:16px;font-weight:620;color:var(--text-primary);letter-spacing:-.005em}.admin-model-empty-state p{margin:4px 0 0;max-width:56ch;color:var(--text-secondary);font-size:13px;line-height:1.6}.inspector-pane.admin-pane .inspector-dock{grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.inspector-pane.admin-pane .admin-nav{min-height:0;max-height:100%;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:2px;scrollbar-color:color-mix(in srgb,var(--sidebar-window-muted) 34%,transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.inspector-pane.admin-pane .admin-nav::-webkit-scrollbar{width:8px}.inspector-pane.admin-pane .admin-nav::-webkit-scrollbar-track{background:transparent}.inspector-pane.admin-pane .admin-nav::-webkit-scrollbar-thumb{min-height:36px;border:2px solid transparent;border-radius:999px;background:linear-gradient(color-mix(in srgb,var(--sidebar-window-muted) 38%,transparent),color-mix(in srgb,var(--sidebar-window-muted) 26%,transparent)) padding-box}.inspector-pane.admin-pane .admin-nav::-webkit-scrollbar-thumb:hover{background:linear-gradient(color-mix(in srgb,var(--sidebar-window-text) 28%,transparent),color-mix(in srgb,var(--sidebar-window-muted) 34%,transparent)) padding-box}.inspector-pane.admin-pane .admin-nav section{min-height:min-content}.inspector-pane.admin-pane .admin-nav button.active{border-color:transparent;background:linear-gradient(var(--sidebar-icon-bg-active),var(--sidebar-icon-bg-active)) padding-box,var(--brand-static-border) border-box}.inspector-pane .admin-subpanel{display:none}.inspector-pane.expanded.admin-pane .admin-subpanel{grid-column:2;grid-row:1 / span 2;align-self:stretch;height:100%;min-width:0;min-height:0;display:grid}.admin-subpanel{grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;padding:12px;border:1px solid var(--sidebar-window-border);border-radius:8px;background:var(--sidebar-window-bg);color:var(--sidebar-window-text);overflow:hidden}.admin-subpanel-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--sidebar-window-border)}.admin-subpanel-head button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--sidebar-window-border);border-radius:8px;background:color-mix(in srgb,var(--sidebar-window-text) 10%,transparent);color:var(--sidebar-window-text)}.admin-subpanel-head div{min-width:0;display:grid;gap:1px}.admin-subpanel-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.admin-submenu-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:6px;padding-inline-end:1px}.admin-submenu-list button{min-width:0;min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--sidebar-window-muted);text-align:start}.admin-submenu-list button.active,.admin-submenu-list button:hover{border-color:var(--sidebar-window-border);background:color-mix(in srgb,var(--sidebar-window-text) 10%,transparent);color:var(--sidebar-window-text)}.admin-submenu-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.admin-submenu-list small{min-width:24px;border-radius:999px;padding:2px 6px;background:color-mix(in srgb,var(--sidebar-window-text) 10%,transparent);color:var(--sidebar-window-muted);font-size:10px;text-align:center}.admin-subpanel-brief{display:grid;gap:5px;padding:10px;border:1px solid var(--sidebar-window-border);border-radius:8px;background:color-mix(in srgb,var(--sidebar-window-text) 7%,transparent)}.admin-subpanel-brief strong{font-size:13px;font-weight:600}.admin-subpanel-brief p{color:var(--sidebar-window-muted);font-size:11.5px;line-height:1.45}.admin-quick-stack{display:grid;gap:7px}.admin-quick-stack article{display:grid;gap:2px;padding:9px;border:1px solid var(--sidebar-window-border);border-radius:8px;background:color-mix(in srgb,var(--sidebar-window-text) 7%,transparent)}.admin-quick-stack span,.admin-quick-stack small{color:var(--sidebar-window-muted);font-size:10.5px}.admin-quick-stack strong{font-size:15px;font-weight:600}.admin-quick-stack article.warn strong{color:var(--warning)}.builder-tool-workspace-head{gap:14px;padding:4px 2px 12px}.builder-tool-workspace-head--compact{gap:0;padding:0 2px 4px;border-bottom:0}.builder-tool-workspace-head h2,.app-overview-page .overview-title-row h3,.users-page-head h3,.data-page-head h3,.analytics-head h3,.security-head h3,.domains-head h3,.integrations-head h3,.advanced-security-panel h3,.admin-stage-header h2{font-size:clamp(1.42rem,1.82vw,2.18rem);line-height:1.08;font-weight:600}.builder-tool-workspace-head p,.overview-main-copy p,.users-page-head p,.data-page-head p,.analytics-head p,.security-head p,.domains-head p,.integrations-manage-list span,.domain-action-row span,.domain-email-body span,.domain-email-body small,.security-card>header span,.security-issue-copy span,.admin-stage-header p{font-size:clamp(.84rem,.92vw,.98rem);line-height:1.52;font-weight:400}.app-overview-page,.users-management-page,.data-management-page,.analytics-page,.security-page,.domains-page,.integrations-page{gap:clamp(1.25rem,2vw,2rem);padding:clamp(1.25rem,2.25vw,2.35rem)}.users-table-zone,.data-table-zone,.integrations-manage-list{gap:clamp(.9rem,1.5vw,1.35rem)}.users-page-head,.analytics-head,.security-head{gap:clamp(.9rem,1.8vw,1.55rem)}.data-page-head,.domains-head,.integrations-head{display:grid;gap:.42rem}.security-head{padding-bottom:clamp(.75rem,1.6vw,1.35rem)}.security-head>div:first-child{gap:.45rem}.security-head a{font-size:clamp(.86rem,.95vw,1rem);font-weight:500;text-underline-offset:3px}.security-head-actions{gap:.5rem;padding-top:.35rem}.users-filter-button,.users-invite-button,.users-segmented button,.data-permissions-button,.data-filters-button,.data-info-button,.analytics-toolbar button,.security-head-actions button,.security-card button,.domain-card button,.integrations-manage-list button,.integration-market-card button,.integrations-sort,.admin-stage-actions button,.admin-action-row button,.admin-plan-grid button,.admin-incident-list button,.admin-ticket-list button,.admin-platform-settings-form button,.admin-feature-list button{min-height:2.25rem;gap:.42rem;padding:.35rem .75rem;font-size:.82rem;font-weight:500}.users-filter-button,.data-info-button,.analytics-toolbar button[aria-label],.security-settings-button{width:2.25rem;min-height:2.25rem;padding:0}.users-page-actions,.analytics-toolbar,.domain-action-buttons,.admin-stage-actions,.admin-action-row{gap:.5rem}.users-segmented,.integrations-tabs{width:min(28rem,100%);min-height:2.9rem;gap:.25rem;padding:.25rem}.users-segmented button,.integrations-tabs button{min-height:2.35rem;font-size:.86rem;font-weight:500}.analytics-tabs{gap:clamp(1rem,2vw,1.6rem)}.analytics-tabs button{min-height:2.55rem;border-bottom-width:2px;font-size:.92rem;font-weight:500}.analytics-live,.security-status{min-height:2rem;gap:.45rem;font-size:.88rem;font-weight:500}.analytics-live i{width:.42rem;height:.42rem;box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 14%,transparent)}.users-table-card,.analytics-chart-card,.analytics-breakdown-card,.analytics-custom-event,.analytics-log-card,.security-card,.domain-card,.integrations-manage-list article,.integration-market-card,.overview-card,.advanced-security-card,.admin-section-card,.admin-insight-card{border-radius:8px}.users-table-toolbar,.data-table-toolbar{gap:.75rem;padding:.85rem}.users-table-header,.users-table-row,.data-table-header,.data-table-row{gap:1rem;padding-inline:clamp(1rem,1.9vw,1.35rem)}.users-table-header,.data-table-header{min-height:2.8rem;font-size:.78rem;font-weight:500}.users-table-row,.data-table-row{min-height:4.1rem;font-size:.86rem}.users-table-row strong,.users-table-row span,.data-table-row strong,.data-table-row span{font-weight:500}.data-summary-strip{gap:.42rem;margin-top:-.35rem;font-size:.73rem}.data-summary-strip span{padding:.32rem .5rem}.analytics-metrics-row article{min-height:5.9rem;gap:.42rem;padding:1rem 1.1rem}.analytics-metrics-row span{gap:.42rem;font-size:.84rem;font-weight:400}.analytics-metrics-row strong{font-size:clamp(1.35rem,1.9vw,2rem);font-weight:500}.analytics-metrics-row small{font-size:.82rem;font-weight:500}.analytics-chart{min-height:clamp(16.5rem,31vh,24rem);gap:.55rem;padding:clamp(1rem,1.7vw,1.45rem)}.analytics-chart svg{min-height:14rem}.analytics-breakdown-card,.analytics-custom-event,.analytics-log-card{padding:clamp(.95rem,1.45vw,1.25rem)}.analytics-log-card>div:first-child strong{font-size:1rem;font-weight:600}.analytics-log-card>div:first-child span{font-size:.78rem}.security-card>header,.domain-card>header{min-height:4.9rem;gap:1rem;padding:clamp(1rem,1.7vw,1.35rem) clamp(1.15rem,2vw,1.7rem)}.security-card>header strong,.domain-card>header strong,.domain-action-row strong,.domain-email-body strong,.integrations-manage-list strong,.security-summary-strip strong,.advanced-security-card-head strong{font-size:clamp(1rem,1.05vw,1.22rem);line-height:1.18;font-weight:600}.security-card .security-primary-action{min-height:2.35rem;padding-inline:.95rem;font-size:.86rem}.security-issue-row{min-height:4.35rem;grid-template-columns:1.65rem auto minmax(0,1fr) auto auto;gap:.75rem;padding:.85rem clamp(1rem,1.8vw,1.45rem)}.security-severity{min-height:1.45rem;padding-inline:.48rem;font-size:.72rem;font-weight:600}.security-issue-copy{gap:.28rem}.security-issue-copy strong{font-size:clamp(.92rem,.98vw,1.08rem);font-weight:600}.security-summary-strip{gap:.65rem}.security-summary-strip article{gap:.25rem;padding:.85rem}.security-summary-strip span{font-size:.76rem}.advanced-security-panel{gap:.85rem}.advanced-security-panel header{gap:.6rem;padding-block:.35rem .85rem}.advanced-security-card-head{gap:.35rem;padding:1rem}.advanced-security-card-head span,.security-toggle-row small{font-size:.82rem}.security-toggle-row{min-height:4.2rem;gap:.75rem;padding:.85rem 1rem}.security-toggle-row strong{font-size:.9rem;font-weight:600}.domains-page,.integrations-page{gap:clamp(1.15rem,1.9vw,1.85rem)}.domain-url-row,.domain-action-row,.domain-email-body{gap:.8rem;padding:clamp(1rem,1.9vw,1.45rem) clamp(1.15rem,2vw,1.7rem)}.domain-url-row{grid-template-columns:minmax(0,1fr) 2.65rem}.domain-url-display,.domain-edit-field input{min-height:2.75rem;padding-inline:.8rem;font-size:.94rem}.domain-edit-field input{font-size:.94rem}.domain-copy-button{width:2.65rem}.domain-divider{margin-inline:clamp(1.15rem,2vw,1.7rem)}.integrations-manage-list article{min-height:5.5rem;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;padding:clamp(.95rem,1.5vw,1.25rem)}.integration-manage-icon{width:3rem;height:3rem}.integration-manage-icon svg,.integration-brand-mark svg{width:1.25rem;height:1.25rem}.integration-market-header{gap:.85rem}.integration-brand-mark{width:3.2rem;height:3.2rem}.integration-market-card{min-height:12.5rem;gap:.95rem;padding:1.15rem}.integration-market-card h4{font-size:1.03rem;font-weight:600}.integration-market-card p{font-size:.86rem;line-height:1.45;font-weight:400}.app-overview-hero{gap:clamp(.9rem,1.6vw,1.35rem);padding-block:0 .35rem}.overview-app-icon{width:clamp(4rem,5.4vw,5.25rem);box-shadow:0 10px 26px #0000001f}.overview-title-row{gap:.5rem}.overview-main-copy{gap:.55rem}.overview-created{font-size:.76rem;font-weight:500}.overview-action-row{gap:.5rem}.overview-action-row button,.overview-inline-edit button,.overview-description-edit button{min-height:2.15rem;padding-inline:.72rem;font-size:.78rem;font-weight:500}.overview-inline-edit input{min-height:2.5rem;font-size:clamp(1.25rem,1.75vw,1.75rem);font-weight:600}.overview-description-edit textarea{min-height:5rem;font-size:.86rem;font-weight:400}.overview-stat-strip{gap:.65rem}.overview-stat-strip article{min-height:4.9rem;gap:.3rem;padding:.9rem}.overview-stat-strip strong{font-size:clamp(1.05rem,1.25vw,1.35rem);font-weight:600}.overview-stat-strip span{font-size:.76rem;font-weight:500}.overview-card-grid{gap:.85rem}.overview-card{min-height:9.25rem;gap:.75rem;padding:1rem}.overview-card-head h4{font-size:1rem;font-weight:600}.overview-card-head p,.overview-runtime-row span,.overview-visibility-menu button span{font-size:.82rem;line-height:1.45;font-weight:400}.overview-runtime-row,.overview-visibility-menu button{min-height:2.55rem;gap:.65rem;padding:.65rem .75rem}.platform-admin-workspace{gap:1rem;padding:1rem}.admin-stage-header{gap:1rem;padding:.35rem .2rem .2rem}.admin-kpi-grid,.admin-section-grid,.admin-plan-grid,.admin-model-matrix,.ai-provider-settings-grid{gap:.65rem}.admin-kpi{min-height:4.35rem;gap:.45rem;padding:.75rem}.admin-kpi span,.admin-section-card header small,.admin-plan-grid span,.admin-plan-grid small,.admin-enterprise-table span,.admin-ledger-list span,.readiness-check-status,.readiness-check-row p,.readiness-check-row small,.admin-platform-settings-form label small,.ai-provider-form-head span,.ai-provider-settings-form label span,.ai-provider-form-actions span,.admin-ticket-list span,.admin-feature-list span,.admin-ticket-list small,.admin-feature-list small,.admin-audit-list span,.admin-audit-list small,.admin-model-matrix span,.admin-model-matrix small{font-size:.7rem;line-height:1.35}.admin-kpi strong{font-size:1.08rem;font-weight:600}.admin-section-tabs{gap:.42rem}.admin-section-tabs button{min-height:1.9rem;padding:.32rem .62rem;font-size:.72rem;font-weight:500}.admin-section-card{gap:.72rem;padding:.78rem}.admin-section-card header{gap:.65rem;padding-bottom:.65rem}.admin-section-card header strong,.admin-plan-grid strong,.admin-enterprise-table strong,.admin-ledger-list strong,.readiness-check-row strong,.admin-readiness-empty strong,.admin-ticket-list strong,.admin-feature-list strong,.admin-audit-list strong,.admin-model-matrix strong{font-size:.84rem;font-weight:600}.admin-plan-grid button{min-height:5.7rem;padding:.72rem}.admin-enterprise-table article,.admin-ledger-list article,.admin-audit-list article,.readiness-check-row,.admin-incident-list article,.admin-ticket-list article,.admin-feature-list article,.admin-platform-settings-form,.ai-provider-settings-form,.admin-model-matrix article{gap:.58rem;padding:.68rem}.admin-insight-card{min-height:7.25rem;gap:.45rem;padding:.78rem}.admin-insight-card strong{font-size:1rem;font-weight:600}.admin-platform-settings-form input,.ai-provider-settings-form input:not([type=checkbox]),.ai-provider-settings-form textarea{min-height:2.1rem;font-size:.78rem;font-weight:500}.ai-provider-settings-form textarea{min-height:5rem}.ai-provider-model-options button{gap:.22rem;padding:.55rem}.ai-provider-model-options button strong{font-size:.75rem}.ai-provider-model-options button span,.ai-provider-model-options button small{font-size:.66rem}@keyframes spin{to{transform:rotate(360deg)}}@keyframes border-runner-spin{to{--runner-angle: 360deg}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 1180px){.workspace-layout{display:block;--dock-safe-gap: 18px}.release-chip,.actor-switcher span{display:none}.canvas-toolbar{width:min(640px,100%);min-width:0}.prompt-box{width:100%;min-width:0}.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-platform-settings-form,.admin-agent-skills-layout,.ai-provider-settings-grid{grid-template-columns:1fr}.admin-section-card--wide{grid-column:span 2}.overview-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-card-grid{grid-template-columns:1fr}.analytics-metrics-row{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-breakdown-grid,.domain-action-row{grid-template-columns:1fr}.domain-action-buttons{justify-content:flex-start}.integrations-catalog-grid,.users-management-page.editing{grid-template-columns:1fr}.user-edit-panel{position:relative;max-height:none}}@media (max-width: 960px){.public-nav{grid-template-columns:1fr auto}.public-nav-links{display:none}.public-hero-shell{grid-template-columns:1fr}.hero-side-visual{min-height:520px;transform:none}.app-container[dir=rtl] .hero-side-visual{transform:none}.public-demo,.split,.operator-section{grid-template-columns:1fr}.public-demo-scroll{height:auto}.demo-sticky-shell{position:relative;top:auto;height:auto;min-height:auto}.studio-simulation{height:auto;min-height:720px;transform:none}.sim-workspace{grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto minmax(420px,1fr) auto}.sim-icon-rail{grid-column:1;grid-row:1 / span 3}.sim-chat-pane{grid-column:2;grid-row:1;opacity:1;transform:none}.sim-canvas-pane{grid-column:2;grid-row:2}.sim-tool-panel{position:relative;left:auto;bottom:auto;width:auto;grid-column:2;grid-row:3;opacity:1;transform:none}.sim-status-toast{opacity:1;transform:none}.public-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-heading-row{align-items:start;flex-direction:column}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.animated-builder-demo{min-height:620px}.demo-agent-card{inset-inline-start:18px;top:76px}.demo-preview-window{inset-inline-end:18px;bottom:18px;width:min(560px,calc(100% - 330px))}.hero-auth-slot{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;width:auto;padding:0;background:var(--chrome-bg-solid)}.hero-auth-slot.is-open{display:grid}.public-start-card{width:100%;min-height:100dvh;align-content:start;border-radius:0;border:0;padding:20px;box-shadow:none;overflow:auto}.workspace-layout{display:block;--dock-gap: 16px;--dock-safe-gap: 14px}.workspace-layout.inspector-open{--inspector-dock-width: min(408px, calc(100vw - 72px) )}.workspace-layout.inspector-open.rail-labels-open{--inspector-dock-width: min(calc(408px + var(--rail-track-width) - 40px), calc(100vw - 72px) )}.app-container[dir=rtl] .workspace-layout{display:block}.inspector-pane,.app-container[dir=rtl] .inspector-pane{width:var(--rail-track-width);max-height:none}.inspector-pane.expanded,.app-container[dir=rtl] .inspector-pane.expanded{width:var(--inspector-dock-width)}.canvas-pane{padding:18px 0 24px}.canvas-toolbar{width:min(640px,100%);min-width:0;margin:0 auto}.live-canvas{width:min(860px,100%)}.prompt-box{width:100%;min-width:0}.composer-cost{display:none}.prompt-box .composer-mode-button{min-width:48px;padding-inline:9px}.queue-strip{display:flex}.admin-stage-header{flex-direction:column}.admin-enterprise-table article,.admin-ledger-list article{grid-template-columns:minmax(0,1fr) auto}.admin-enterprise-table small,.admin-ledger-list small{grid-column:1 / -1}.app-overview-page{padding:16px}.app-overview-hero{grid-template-columns:1fr auto}.overview-app-icon{grid-column:1 / -1}.overview-title-row h3{white-space:normal}.overview-split-actions,.users-page-head,.users-table-toolbar{grid-template-columns:1fr}.users-page-head{flex-direction:column}.users-page-actions{width:100%}.users-invite-button{flex:1}.analytics-head{flex-direction:column}.analytics-toolbar button{flex:1 1 auto}.domain-card>header{align-items:stretch;flex-direction:column}.domain-card>header button{width:fit-content}}@media (max-width: 760px){.registration-onboarding{gap:18px;padding:10px 12px 28px}.registration-onboarding-nav{border-radius:14px}.registration-onboarding-panel{grid-template-columns:1fr;border-radius:20px}.registration-onboarding-copy h1{max-width:14ch;font-size:clamp(2rem,12vw,3.2rem)}.registration-plan-grid,.admin-registration-flow-grid{grid-template-columns:1fr}.registration-status-card{min-height:340px}body{overflow:auto}.workspace-home{height:auto;min-height:100svh;max-height:none;grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"top" "side" "stage"}.app-container[dir=rtl] .workspace-home{grid-template-columns:1fr;grid-template-areas:"top" "side" "stage"}.workspace-home-topbar{align-items:stretch;flex-direction:column}.workspace-home-brand,.workspace-home-actions{justify-content:space-between}.workspace-home-sidebar{max-height:230px;border-inline:0;border-bottom:1px solid color-mix(in srgb,var(--border-color) 68%,transparent)}.workspace-home-sidebar-menu,.workspace-home-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-home-list header{grid-column:1 / -1}.workspace-home-stage{padding:0 14px 24px}.workspace-home-hero{min-height:auto;padding:34px 0 64px}.workspace-home-mode-switch{width:100%;display:grid;grid-template-columns:1fr}.workspace-home-mode-switch button{justify-content:center}.workspace-home-prompt-card{padding:16px}.workspace-home-prompt-actions{flex-wrap:wrap}.workspace-home-prompt-actions>span{flex-basis:100%;order:-1}.workspace-home-content{width:100%;border-radius:18px 18px 0 0;padding:18px;min-height:420px}.workspace-home-content-tabs{align-items:stretch;flex-direction:column}.workspace-app-card-grid,.workspace-home-usage-strip{grid-template-columns:1fr}.workspace-app-empty-state{min-height:280px;padding:22px}.auth-shell{min-height:100vh}.public-home{width:min(calc(100vw - clamp(32px,8vw,48px)),100%);padding-top:9px}.public-nav{position:relative;top:auto;grid-template-columns:1fr;border-radius:20px}.public-nav-actions{justify-content:stretch;flex-wrap:wrap}.public-nav-actions .soft-button,.public-nav-cta{flex:1 1 auto;justify-content:center}.public-hero{padding:38px 0 44px}.public-hero-shell{min-height:auto;padding-left:0}.overview-stat-strip{grid-template-columns:1fr}.analytics-page{padding:14px}.analytics-tabs{gap:16px;overflow-x:auto}.analytics-metrics-row{grid-template-columns:1fr}.analytics-metrics-row article,.app-container[dir=rtl] .analytics-metrics-row article{min-height:96px;border-inline:0;border-bottom:1px solid color-mix(in srgb,var(--border-color) 82%,transparent)}.analytics-metrics-row article:last-child{border-bottom:0}.security-page{padding:14px}.security-head{flex-direction:column;padding-bottom:16px}.security-head-actions{justify-content:flex-start;padding-top:0}.security-card>header{align-items:stretch;flex-direction:column}.security-card .security-primary-action{width:fit-content}.security-issue-row{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.security-issue-disclosure{display:none}.security-issue-copy{grid-column:2}.security-card .security-more-button{grid-column:3}.security-issue-row>button:not(.security-more-button){grid-column:1 / -1;width:100%}.security-summary-strip{grid-template-columns:1fr}.security-toggle-row{align-items:start;grid-template-columns:1fr}.domains-page{padding:14px}.domain-url-row{grid-template-columns:1fr}.domain-copy-button,.domain-card>header button,.domain-action-buttons button,.domain-action-row--secondary button{width:100%}.domain-action-buttons{display:grid;grid-template-columns:1fr}.integrations-page{padding:14px}.integrations-toolbar,.integrations-manage-list article{align-items:stretch;grid-template-columns:1fr}.integrations-toolbar{flex-direction:column}.integrations-search,.integrations-sort,.integrations-manage-list button{width:100%}.integration-market-card>button{position:relative;inset:auto;width:100%}.overview-card-wide,.overview-card-head{flex-direction:column;align-items:stretch}.users-management-page{padding:14px}.users-segmented{grid-template-columns:1fr}.hero-side-visual{min-height:720px;border-radius:24px}.hero-workbench-top{inset-inline:14px;top:14px}.hero-build-prompt{inset-inline-start:16px;top:64px;width:calc(100% - 32px);transform:none}.hero-build-plan{inset-inline-start:16px;top:152px;width:calc(100% - 32px)}.hero-app-window{inset-inline:16px;top:342px;width:auto;transform:none}.hero-agent-status{inset-inline:16px;bottom:66px;width:auto}.hero-command-strip{inset-inline:16px;bottom:14px}.public-hero h1{font-size:clamp(1.95rem,9vw,3.1rem)}.hero-mode-switch{max-width:100%;overflow-x:auto}.hero-mode-switch button,.hero-mode-switch span{min-height:34px;padding-inline:11px;white-space:nowrap;font-size:.8rem}.hero-agent-composer{min-height:250px;border-radius:24px}.hero-typing-line span{white-space:normal;animation:none}.hero-typing-line span:after{display:none}.hero-plan-loop{grid-template-columns:1fr}.hero-agent-avatar{display:none}.hero-composer-controls{flex-wrap:wrap}.hero-plan-toggle{order:-1;width:100%;margin-inline-end:0}.hero-auth-slot{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;width:auto;padding:0;background:var(--chrome-bg-solid)}.hero-auth-slot.is-open{display:grid}.public-start-card{width:100%;min-height:100dvh;align-content:start;border-radius:0;border:0;padding:20px;box-shadow:none;overflow:auto}.auth-close{display:grid}.public-demo{padding:22px;border-radius:22px}.public-section{padding:44px 0;border-radius:0}.public-demo-scroll{width:100%;height:390vh;margin-bottom:18px}.demo-sticky-shell{position:sticky;top:max(8px,env(safe-area-inset-top));height:calc(100svh - max(16px,env(safe-area-inset-top)));min-height:min(520px,100svh);padding:0;border-radius:24px}.demo-bottom-progress{z-index:12;pointer-events:none}.studio-simulation{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);border-radius:24px;transform-origin:center bottom;box-shadow:0 22px 70px color-mix(in srgb,#000 30%,transparent)}.sim-topbar{display:none}.sim-mobile-header{position:relative;z-index:8;min-height:calc(54px + env(safe-area-inset-top));display:flex;align-items:center;gap:8px;padding:max(6px,env(safe-area-inset-top)) 8px 6px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 74%,transparent);background:color-mix(in srgb,var(--chrome-bg-solid) 90%,var(--bg-primary));color:var(--text-primary);box-shadow:0 14px 34px color-mix(in srgb,#000 18%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 6%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sim-mobile-header__menu,.sim-mobile-header__actions button{width:36px;height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--text-primary) 7%,transparent);color:var(--sidebar-icon-color);box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 6%,transparent)}.sim-mobile-header__brand{min-width:0;flex:1;display:flex;align-items:center;gap:7px}.sim-mobile-header__brand .platform-icon{width:32px;height:32px;min-width:32px;border-radius:9px}.sim-mobile-header__brand div{min-width:0;display:grid;gap:1px}.sim-mobile-header__brand strong,.sim-mobile-header__brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-mobile-header__brand strong{color:var(--text-primary);font-size:.86rem;line-height:1.15;font-weight:650}.sim-mobile-header__brand span{color:var(--text-secondary);font-size:.68rem;line-height:1.2}.sim-mobile-header__actions{display:inline-flex;align-items:center;gap:5px}.sim-workspace{min-height:0;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.sim-workspace:before,.sim-workspace:after{background-size:var(--dot-size) var(--dot-size)}.sim-workspace:before{background-image:radial-gradient(circle,var(--dot-color) .7px,transparent .95px);opacity:.94}.sim-workspace:after{background-image:radial-gradient(circle,var(--dot-highlight-color) .7px,transparent .95px);-webkit-mask-image:radial-gradient(155px circle at var(--cursor-x) var(--cursor-y),#000 0%,transparent 68%);mask-image:radial-gradient(155px circle at var(--cursor-x) var(--cursor-y),#000 0%,transparent 68%);opacity:1}.sim-icon-rail{display:none}.sim-chat-pane{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;grid-column:1;grid-row:1;width:100%;height:100%;justify-self:stretch;align-self:stretch;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:0;border-radius:0;background:var(--bg-primary);box-shadow:none;opacity:var(--demo-mobile-chat-opacity, 1);transform:translate3d(0,var(--demo-mobile-chat-y, 0),0) scale(var(--demo-mobile-chat-scale, 1));transform-origin:center bottom;transition:visibility .22s linear;backface-visibility:hidden;will-change:transform,opacity}.sim-chat-pane:before,.sim-chat-pane:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.sim-chat-pane:before{background-image:radial-gradient(circle,var(--dot-color) .7px,transparent .95px);background-size:var(--dot-size) var(--dot-size);opacity:.95}.sim-chat-pane:after{background-image:radial-gradient(circle,var(--dot-highlight-color) .7px,transparent .95px);background-size:var(--dot-size) var(--dot-size);-webkit-mask-image:radial-gradient(155px circle at var(--cursor-x) var(--cursor-y),#000 0%,transparent 68%);mask-image:radial-gradient(155px circle at var(--cursor-x) var(--cursor-y),#000 0%,transparent 68%);opacity:1}.sim-chat-pane>*{position:relative;z-index:1}.public-demo-scroll[data-step="4"] .sim-chat-pane{visibility:hidden;opacity:0;transform:translate3d(0,22px,0)}.sim-chat-pane header{justify-content:flex-start;min-height:54px;padding:max(10px,env(safe-area-inset-top)) 14px 10px;background:color-mix(in srgb,var(--sidebar-window-bg) 86%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-container[dir=rtl] .sim-chat-pane header{justify-content:flex-start}.sim-chat-pane header div{min-width:0;display:grid;gap:1px}.sim-chat-pane header strong{color:var(--text-primary);font-size:.84rem;line-height:1.15;font-weight:620}.sim-chat-pane header span{color:var(--text-secondary);font-size:.66rem;line-height:1.2}.sim-chat-history{padding:14px 12px 8px;overflow:hidden}.sim-user-message,.sim-agent-message{max-width:min(92%,420px);border-radius:12px;padding:10px 12px;font-size:.82rem}.sim-build-list{margin-top:2px}.sim-build-list span{width:fit-content;max-width:100%;min-height:28px;border-radius:9px;transition-duration:.56s}.sim-composer{margin:0 12px max(12px,env(safe-area-inset-bottom));border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:16px;background:color-mix(in srgb,var(--chrome-bg-solid) 84%,transparent);box-shadow:0 18px 42px color-mix(in srgb,#000 20%,transparent)}.sim-composer div{align-items:center}.sim-composer button{min-height:34px;border-radius:10px}.sim-composer button:last-child{width:38px;min-width:38px;border-radius:10px;color:var(--action-text);background:var(--action-fill)}.sim-canvas-pane{grid-column:1;grid-row:1;width:100%;height:100%;border:0;border-radius:0;background:transparent;opacity:var(--demo-mobile-preview-opacity, .28);transform:translate3d(0,var(--demo-mobile-preview-y, 18px),0);transition:none;backface-visibility:hidden;will-change:transform,opacity}.sim-tool-panel,.sim-status-toast,.sim-canvas-toolbar{display:none}.sim-preview-frame{min-height:0;height:100%;place-items:stretch;padding:10px;background:transparent}.sim-generated-app{width:100%;height:100%;min-height:0;border-radius:18px;transform:translate3d(0,calc(var(--demo-preview-pan) * .34),0) scale(var(--demo-canvas-scale));transition:none;box-shadow:0 16px 44px color-mix(in srgb,#000 18%,transparent)}.sim-app-empty-state{padding:18px}.sim-app-empty-state strong{font-size:1.1rem}.sim-app-empty-state span{font-size:.78rem}.sim-app-nav{min-height:42px;gap:8px;padding:0 12px}.sim-app-nav,.sim-app-hero,.sim-app-kpis,.sim-app-main-grid{transition-duration:.68s}.sim-app-nav span:nth-of-type(n+2){display:none}.sim-app-hero{grid-template-columns:1fr;gap:10px;padding:14px 12px}.sim-app-hero h3{font-size:1.18rem;line-height:1.12}.sim-app-hero p{font-size:.74rem}.sim-app-hero button{width:fit-content;min-height:32px;border-radius:9px}.sim-app-kpis{grid-template-columns:1fr;gap:7px;padding:10px 12px}.sim-app-kpis article{min-height:56px;grid-template-columns:auto 1fr;align-items:center;padding:9px 10px;border-radius:12px}.sim-app-kpis strong{font-size:1rem}.sim-app-main-grid{grid-template-columns:1fr;gap:9px;padding:10px 12px 14px}.sim-app-board,.sim-app-insights{gap:9px;padding:10px;border-radius:14px}.sim-app-columns{grid-template-columns:1fr}.sim-app-column{min-height:56px;grid-template-columns:minmax(0,1fr) auto;align-items:center;align-content:center;gap:4px 8px;border-radius:11px}.sim-app-column small{grid-column:1 / -1}.sim-app-chart{height:62px}.sim-app-feed span{font-size:.66rem}.public-demo-scroll[data-step="1"] .sim-app-nav,.public-demo-scroll[data-step="1"] .sim-app-hero,.public-demo-scroll[data-step="1"] .sim-app-kpis,.public-demo-scroll[data-step="1"] .sim-app-main-grid,.public-demo-scroll[data-step="2"] .sim-app-hero,.public-demo-scroll[data-step="2"] .sim-app-kpis,.public-demo-scroll[data-step="2"] .sim-app-main-grid{opacity:0;transform:translate(22px)}.public-demo-scroll[data-step="2"] .sim-app-nav{opacity:1;transform:translate(0)}.public-demo-scroll[data-step="2"] .sim-app-empty-state{opacity:.28;transform:scale(.98)}.public-demo-scroll[data-step="3"] .sim-app-nav,.public-demo-scroll[data-step="3"] .sim-app-hero{opacity:1;transform:translate(0)}.public-demo-scroll[data-step="3"] .sim-app-kpis,.public-demo-scroll[data-step="3"] .sim-app-main-grid{opacity:0;transform:translateY(18px)}.public-demo-scroll[data-step="4"] .sim-app-nav,.public-demo-scroll[data-step="4"] .sim-app-hero,.public-demo-scroll[data-step="4"] .sim-app-kpis,.public-demo-scroll[data-step="4"] .sim-app-main-grid{opacity:1;transform:translate(0)}.sim-preview-refresh{right:20px;bottom:20px;width:34px;height:34px;z-index:2}.sim-mobile-chat-fab{position:absolute;z-index:6;inset-inline-end:max(12px,env(safe-area-inset-right));inset-block-end:max(12px,env(safe-area-inset-bottom));min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--chrome-bg-solid) 90%,transparent);color:var(--text-primary);padding:0 12px;box-shadow:0 16px 42px color-mix(in srgb,#000 24%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 7%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transform:translateY(10px) scale(.96);transition:opacity .36s var(--ease-out-quart),transform .42s var(--ease-out-quart)}.sim-mobile-chat-fab span{font-size:.78rem;font-weight:550}.public-demo-scroll[data-step="2"] .sim-mobile-chat-fab,.public-demo-scroll[data-step="3"] .sim-mobile-chat-fab,.public-demo-scroll[data-step="4"] .sim-mobile-chat-fab{opacity:1;transform:translateY(0) scale(1)}.animated-builder-demo{min-height:760px}.demo-orbit-bar,.demo-agent-card,.demo-preview-window,.demo-build-stack{inset-inline:14px;width:auto}.demo-orbit-bar{top:14px}.demo-agent-card{top:66px}.demo-build-stack{top:262px}.demo-preview-window{bottom:14px;min-height:360px}.demo-floating-card{inset-inline-start:20px;bottom:42px}.demo-release-card{inset-inline-end:24px;top:412px}.public-card-grid,.pricing-grid,.faq-list{grid-template-columns:1fr}.app-container{min-height:100vh;height:auto}.topbar,.canvas-toolbar{align-items:stretch;flex-direction:column}.topbar-primary{align-items:flex-start;justify-content:space-between}.topbar-actions,.toolbar-group{flex-wrap:wrap}.workspace-layout{display:flex;flex-direction:column;gap:12px;padding:12px;overflow:visible}.mode-copy{display:block}.messages{display:flex}.app-container[dir=rtl] .canvas-pane,.app-container[dir=rtl] .inspector-pane{border:0}.canvas-pane{position:relative;inset:auto;inset-inline-start:auto;inset-inline-end:auto;left:auto;right:auto;padding:0;min-height:680px}.inspector-pane,.app-container[dir=rtl] .inspector-pane{position:relative;top:auto;inset-inline-start:auto;inset-inline-end:auto;right:auto;bottom:auto;width:100%;max-height:none;grid-template-columns:var(--rail-track-width) minmax(0,1fr);grid-template-rows:minmax(420px,1fr) auto}.inspector-content,.inspector-pane.collapsed .inspector-content{display:none}.prompt-box{position:relative;left:auto;right:auto;bottom:auto;width:100%;min-width:0;min-height:560px;transform:none}.tool-panel{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;min-width:0;min-height:560px}.queue-strip{display:flex;position:relative;left:auto;bottom:auto;width:100%}.platform-admin-workspace{min-height:680px}.admin-kpi-grid,.admin-section-grid,.admin-section-card--wide{display:grid;grid-template-columns:1fr;grid-column:auto}.admin-section-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.admin-section-tabs button{flex:0 0 auto}}@media (max-width: 760px){.auth-shell{min-height:100svh}.app-container:has(.public-home){height:auto;min-height:100svh;overflow:visible}.app-container:has(.public-home) .auth-shell{min-height:100svh;overflow:visible}.public-home{width:100%;min-height:100svh;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 36px max(12px,env(safe-area-inset-left));overflow-x:clip}.public-nav{top:max(6px,env(safe-area-inset-top));min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;border-radius:16px;background:color-mix(in srgb,var(--chrome-bg-solid) 90%,transparent);box-shadow:0 14px 38px color-mix(in srgb,#000 22%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 6%,transparent)}.public-brand{width:100%;min-width:0;gap:8px;padding:0 2px}.public-brand .brand-mark{width:32px;height:32px}.public-brand strong{font-size:.88rem;line-height:1.02}.public-brand>div>span{display:none}.public-nav-actions{width:auto;display:flex;gap:6px;justify-content:flex-end}.public-nav-actions .soft-button,.public-nav-cta{min-width:0;min-height:32px;justify-content:center;border-radius:10px;padding:0 8px;font-size:.73rem;font-weight:450}.public-nav-actions .public-nav-icon-button{flex:0 0 32px;width:32px;min-width:32px;padding:0}.public-nav-cta{width:auto;min-width:72px;flex:0 0 auto}.public-nav-actions .soft-button svg,.public-nav-cta svg{width:14px;height:14px}.public-hero{padding:clamp(22px,6vw,34px) 0 20px;scroll-margin-top:112px}.public-hero-shell{gap:14px;min-height:auto}.hero-copy{gap:12px}.public-hero h1{max-width:12ch;font-size:clamp(1.86rem,8.8vw,2.34rem);line-height:1.04;text-wrap:balance}.public-hero p{max-width:33ch;font-size:.86rem;line-height:1.6;text-wrap:pretty}.hero-agent-showcase{width:100%;gap:12px;margin-top:4px}.hero-agent-composer{position:relative;min-height:228px;grid-template-rows:minmax(0,1fr) auto;gap:10px;padding:14px;border-radius:22px;overflow:hidden;background:var(--chrome-bg-solid);box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 6%,transparent),0 18px 56px color-mix(in srgb,#000 22%,transparent)}.hero-agent-composer:before{content:none}.hero-agent-composer>*{position:relative;z-index:1}.hero-composer-label{font-size:.86rem;line-height:1.35}.hero-prompt-field,.hero-agent-composer textarea{min-height:96px;max-height:96px}.hero-agent-composer textarea,.hero-prompt-ghost{font-size:.92rem;line-height:1.48}.hero-prompt-ghost span{white-space:normal;animation:none}.hero-composer-controls{direction:ltr;display:grid;grid-template-columns:42px 40px minmax(8px,1fr) max-content 40px;align-items:center;gap:6px}.hero-composer-controls>*{grid-row:1;min-width:0}.hero-composer-controls>.hero-send-button{grid-column:1}.hero-composer-controls>.hero-icon-button:nth-of-type(3){grid-column:2}.hero-composer-controls>.hero-plan-toggle{grid-column:4}.hero-composer-controls>.hero-icon-button:first-child{grid-column:5}.app-container[dir=rtl] .hero-composer-controls>*{direction:rtl}.app-container[dir=ltr] .hero-composer-controls{grid-template-columns:40px max-content minmax(8px,1fr) 40px 42px}.app-container[dir=ltr] .hero-composer-controls>*{direction:ltr}.app-container[dir=ltr] .hero-composer-controls>.hero-icon-button:first-child{grid-column:1}.app-container[dir=ltr] .hero-composer-controls>.hero-plan-toggle{grid-column:2}.app-container[dir=ltr] .hero-composer-controls>.hero-icon-button:nth-of-type(3){grid-column:4}.app-container[dir=ltr] .hero-composer-controls>.hero-send-button{grid-column:5}.hero-icon-button,.hero-send-button{width:40px;min-width:40px;height:40px;min-height:40px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-elevated) 82%,var(--bg-tertiary));box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent)}.hero-send-button{width:42px;min-width:42px;align-items:center;justify-content:center;padding:0}.hero-send-button svg{flex:0 0 auto;margin:0}.hero-send-button span{display:none}.hero-plan-toggle{width:auto;min-width:0;min-height:40px;justify-content:center;margin-inline-end:0;gap:6px;padding:4px 8px;border-radius:10px}.hero-plan-toggle strong{font-size:.76rem;font-weight:550}.hero-plan-toggle span{width:36px;height:22px}.hero-plan-toggle span:after{inset-block:4px;inset-inline-start:4px;width:14px}.hero-plan-toggle.is-on span:after{transform:translate(14px)}.app-container[dir=rtl] .hero-plan-toggle.is-on span:after{transform:translate(-14px)}.hero-plan-toggle svg{display:block;width:14px;height:14px}.hero-suggestion-label{margin-top:0;font-size:.64rem;line-height:1.35;letter-spacing:.01em;text-align:center;text-transform:none}.hero-suggestion-chips{max-width:100%}.hero-suggestion-track{gap:6px;animation-duration:48s}.hero-suggestion-chips button{min-height:32px;padding:0 10px;font-size:.74rem}.hero-scroll-bridge{margin:2px auto 18px}.hero-scroll-bridge .hero-scroll-cue{width:40px;min-height:40px}.hero-scroll-cue span{width:28px;height:28px}.public-demo-scroll{width:100%;height:320vh;margin-bottom:8px}.demo-sticky-shell{top:max(0px,env(safe-area-inset-top));height:100svh;min-height:min(560px,100svh);border-radius:22px}.studio-simulation{border-radius:22px}.sim-mobile-header{min-height:calc(52px + env(safe-area-inset-top))}.sim-chat-history{padding:13px 11px 8px}.sim-user-message,.sim-agent-message{max-width:min(94%,420px);padding:9px 11px;font-size:.78rem}.sim-build-list span{min-height:27px;font-size:.7rem}.sim-composer{margin:0 10px max(10px,env(safe-area-inset-bottom))}.sim-generated-app{border-radius:16px}.public-section{padding:38px 0}.section-heading{gap:8px}.section-heading h2,.operator-section h2{max-width:12ch;font-size:clamp(1.45rem,7vw,2rem);line-height:1.08}.operator-section p,.public-info-card p,.faq-list p,.pricing-grid p{font-size:.8rem;line-height:1.55}.public-card-grid,.pricing-grid,.faq-list{gap:10px;margin-top:16px}.public-info-card,.pricing-card,.faq-item,.workflow-step,.operator-console-preview span,.testimonial-card{border-radius:16px}.public-info-card{min-height:156px;gap:12px;padding:15px}.public-info-card h3,.faq-item h3{font-size:.9rem;line-height:1.25}.split,.operator-section{gap:16px}.workflow-rail{gap:8px}.workflow-step{min-height:54px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:11px}.workflow-step span{width:28px;height:28px;box-shadow:0 0 0 5px color-mix(in srgb,var(--chrome-bg-solid) 62%,transparent);font-size:.74rem}.workflow-step strong,.operator-console-preview span{font-size:.82rem}.use-case-cloud{gap:7px;margin-top:16px}.use-case-cloud span{min-height:31px;padding:6px 10px;font-size:.75rem}.operator-console-preview{gap:8px}.operator-console-preview span{padding:11px}.testimonial-marquee-stack{gap:9px;margin-top:16px}.testimonial-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.testimonial-set{gap:9px;padding-inline-end:9px}.testimonial-card{width:min(288px,calc(100vw - 56px));min-height:164px;gap:14px;padding:15px}.testimonial-card p{font-size:.84rem;line-height:1.58}.testimonial-card footer{grid-template-columns:auto minmax(0,1fr)}.testimonial-card em{grid-column:1 / -1;justify-self:start;font-size:.68rem}.pricing-heading-row{align-items:stretch;gap:14px}.pricing-cycle{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;border-radius:12px}.pricing-cycle button{justify-content:center;min-height:34px;padding:0 9px;font-size:.74rem}.pricing-cycle span{display:none}.pricing-card{min-height:0;gap:12px;padding:15px}.plan-kicker{min-height:22px;padding:0 8px;font-size:.68rem}.pricing-card h3{font-size:1rem}.pricing-price strong{font-size:2rem}.pricing-card p{min-height:0}.pricing-card ul{gap:8px}.pricing-card li{font-size:.78rem}.pricing-card .pricing-cta{min-height:36px;font-size:.78rem}.faq-item summary{min-height:58px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:13px 14px}.faq-item summary>span,.faq-item summary:after{width:28px;height:28px}.faq-item p{padding:0 14px 14px;padding-inline-start:52px}.public-final-cta{align-items:stretch;flex-direction:column;gap:12px;padding:32px 0 max(8px,env(safe-area-inset-bottom))}.public-final-cta span{font-size:1.45rem;line-height:1.08}.public-final-cta button{width:100%;justify-content:center;border-radius:10px}.hero-auth-slot{inset-inline-start:max(12px,env(safe-area-inset-left));inset-inline-end:auto;bottom:max(12px,env(safe-area-inset-bottom))}.app-container[dir=rtl] .hero-auth-slot{inset-inline-start:auto;inset-inline-end:max(12px,env(safe-area-inset-right))}.auth-floating-trigger{min-height:36px;border-radius:10px;padding:0 10px}.auth-floating-trigger span{font-size:.74rem}}@media (min-width: 900px){.builder-tool-workspace .users-management-page,.builder-tool-workspace .data-management-page,.builder-tool-workspace .analytics-page,.builder-tool-workspace .security-page,.builder-tool-workspace .domains-page,.builder-tool-workspace .integrations-page,.builder-tool-workspace .app-overview-page{padding:clamp(1.25rem,2.25vw,2.35rem)}.overview-action-button,.overview-card button{min-height:2.15rem;padding-inline:.72rem;font-size:.78rem;font-weight:500}.builder-tool-workspace .security-card>header{min-height:4.55rem;padding:clamp(.9rem,1.45vw,1.18rem) clamp(1rem,1.75vw,1.45rem)}.builder-tool-workspace .security-issue-row{min-height:4rem;gap:.65rem;padding:.68rem clamp(.9rem,1.55vw,1.25rem)}.builder-tool-workspace .security-issue-copy strong{font-size:clamp(.88rem,.9vw,1rem)}.builder-tool-workspace .security-issue-copy span{font-size:.78rem;line-height:1.38}}.builder-tool-workspace,.platform-admin-workspace{--studio-type-page-title: 1.34rem;--studio-type-section-title: .98rem;--studio-type-card-title: .92rem;--studio-type-body: .84rem;--studio-type-caption: .72rem;--studio-weight-title: 600;--studio-weight-label: 500;--studio-weight-body: 400}.builder-tool-workspace .builder-tool-workspace-head h2,.builder-tool-workspace .overview-title-row h3,.builder-tool-workspace .users-page-head h3,.builder-tool-workspace .data-page-head h3,.builder-tool-workspace .analytics-head h3,.builder-tool-workspace .security-head h3,.builder-tool-workspace .domains-head h3,.builder-tool-workspace .integrations-head h3,.builder-tool-workspace .advanced-security-panel h3,.platform-admin-workspace .admin-stage-header h2{font-size:var(--studio-type-page-title);line-height:1.12;font-weight:var(--studio-weight-title)}.builder-tool-workspace .overview-card-head h4,.builder-tool-workspace .overview-card-wide h4,.builder-tool-workspace .integrations-section-title h4,.builder-tool-workspace .analytics-breakdown-card header strong,.builder-tool-workspace .analytics-log-card>div:first-child strong,.builder-tool-workspace .analytics-custom-event strong,.builder-tool-workspace .security-card>header strong,.builder-tool-workspace .domain-card>header strong,.builder-tool-workspace .domain-action-row strong,.builder-tool-workspace .domain-email-body strong,.builder-tool-workspace .integrations-manage-list strong,.builder-tool-workspace .integration-market-card strong,.builder-tool-workspace .users-table-toolbar>strong,.builder-tool-workspace .advanced-security-card-head strong,.platform-admin-workspace .admin-section-card header strong,.platform-admin-workspace .admin-plan-grid strong,.platform-admin-workspace .admin-enterprise-table strong,.platform-admin-workspace .admin-ledger-list strong,.platform-admin-workspace .readiness-check-row strong,.platform-admin-workspace .admin-readiness-empty strong,.platform-admin-workspace .admin-ticket-list strong,.platform-admin-workspace .admin-feature-list strong,.platform-admin-workspace .admin-audit-list strong,.platform-admin-workspace .admin-agent-skills-panel>header strong,.platform-admin-workspace .admin-agent-skill-empty strong,.platform-admin-workspace .admin-model-matrix strong{font-size:var(--studio-type-section-title);line-height:1.22;font-weight:var(--studio-weight-label)}.builder-tool-workspace .security-issue-copy strong,.builder-tool-workspace .users-name-cell strong,.builder-tool-workspace .overview-visibility-menu button strong,.builder-tool-workspace .version-title-line strong,.builder-tool-workspace .deploy-row strong,.builder-tool-workspace .cli-command-row strong,.builder-tool-workspace .field-rule-list strong,.builder-tool-workspace .ledger-block>strong,.platform-admin-workspace .admin-kpi strong,.platform-admin-workspace .admin-insight-card strong,.platform-admin-workspace .ai-provider-form-head strong,.platform-admin-workspace .ai-provider-model-catalog>div:first-child strong,.platform-admin-workspace .ai-provider-model-options button strong,.platform-admin-workspace .admin-subpanel-head strong,.platform-admin-workspace .admin-subpanel-brief strong,.platform-admin-workspace .admin-quick-stack strong{font-size:var(--studio-type-card-title);line-height:1.25;font-weight:var(--studio-weight-label)}.builder-tool-workspace p,.builder-tool-workspace span,.builder-tool-workspace small,.builder-tool-workspace li,.builder-tool-workspace dd,.builder-tool-workspace input,.builder-tool-workspace select,.builder-tool-workspace textarea,.builder-tool-workspace .overview-main-copy p,.builder-tool-workspace .overview-card-head p,.builder-tool-workspace .overview-card-wide p,.builder-tool-workspace .integrations-section-title p,.builder-tool-workspace .integration-market-card p,.builder-tool-workspace .integrations-manage-list span,.builder-tool-workspace .domain-action-row span,.builder-tool-workspace .domain-email-body span,.builder-tool-workspace .domain-email-body small,.builder-tool-workspace .security-card>header span,.builder-tool-workspace .security-issue-copy span,.builder-tool-workspace .analytics-head p,.builder-tool-workspace .analytics-log-card>div:first-child span,.platform-admin-workspace p,.platform-admin-workspace span,.platform-admin-workspace small,.platform-admin-workspace dd,.platform-admin-workspace input,.platform-admin-workspace select,.platform-admin-workspace textarea{font-size:var(--studio-type-body);line-height:1.5;font-weight:var(--studio-weight-body)}.builder-tool-workspace small,.builder-tool-workspace .overview-created,.builder-tool-workspace .overview-action-button small,.builder-tool-workspace .integration-market-card small,.builder-tool-workspace .users-name-cell small,.builder-tool-workspace .version-meta-grid small,.platform-admin-workspace small,.platform-admin-workspace em,.platform-admin-workspace .admin-section-card header small{font-size:var(--studio-type-caption);line-height:1.42;font-weight:var(--studio-weight-body)}.builder-tool-workspace button,.builder-tool-workspace .users-segmented button,.builder-tool-workspace .integrations-tabs button,.builder-tool-workspace .analytics-tabs button,.builder-tool-workspace .overview-action-button,.builder-tool-workspace .overview-card button,.builder-tool-workspace .domain-card button,.builder-tool-workspace .security-card button,.builder-tool-workspace .integrations-manage-list button,.builder-tool-workspace .integration-market-card button,.platform-admin-workspace button,.platform-admin-workspace .admin-section-tabs button{font-size:.8rem;line-height:1.35;font-weight:var(--studio-weight-body)}.builder-tool-workspace button.active,.builder-tool-workspace .users-segmented button.active,.builder-tool-workspace .integrations-tabs button.active,.builder-tool-workspace .analytics-tabs button.active,.builder-tool-workspace .security-primary-action,.builder-tool-workspace .domain-primary-action,.platform-admin-workspace button.active,.builder-tool-workspace strong,.platform-admin-workspace strong,.builder-tool-workspace b,.platform-admin-workspace b{font-weight:var(--studio-weight-label)}.builder-tool-workspace .users-table-header,.builder-tool-workspace .data-table-header{font-size:.76rem;font-weight:var(--studio-weight-label)}.builder-tool-workspace .users-table-row,.builder-tool-workspace .data-table-row,.builder-tool-workspace .users-table-row span,.builder-tool-workspace .data-table-row span,.builder-tool-workspace .users-table-row strong,.builder-tool-workspace .data-table-row strong{font-size:.82rem;font-weight:var(--studio-weight-body)}.builder-tool-workspace .overview-stat-strip strong,.builder-tool-workspace .analytics-metrics-row strong{font-size:clamp(1.05rem,1.35vw,1.45rem);line-height:1;font-weight:var(--studio-weight-label)}.builder-tool-workspace .integration-brand-mark span{font-size:.88rem;font-weight:var(--studio-weight-label)}.builder-tool-workspace .security-severity,.builder-tool-workspace .version-status-pill,.builder-tool-workspace .overview-status-pill,.builder-tool-workspace .ledger-bucket,.platform-admin-workspace em{font-weight:var(--studio-weight-label)}.code-workspace-mode{padding:10px}.code-workspace-mode .builder-tool-workspace-body{overflow:hidden;padding:0}.code-files-sidebar{min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px}.code-files-summary{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--sidebar-window-border) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--sidebar-window-text) 6%,transparent);color:var(--sidebar-window-text)}.code-files-summary>div{min-width:0;display:grid;gap:2px}.code-files-summary strong{overflow:hidden;font-size:.85rem;font-weight:500;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.code-files-summary span{color:var(--sidebar-window-muted);font-size:.72rem;font-weight:400}.code-files-search{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid color-mix(in srgb,var(--sidebar-window-border) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--sidebar-window-text) 5%,transparent);color:var(--sidebar-window-muted)}.code-files-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--sidebar-window-text);font:inherit;font-size:.76rem;font-weight:400}.code-tree-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:2px;direction:ltr;padding:2px 2px 8px}.code-tree-group{display:grid;gap:2px}.code-tree-folder,.code-tree-file{min-width:0;min-height:30px;display:flex;align-items:center;gap:7px;padding:5px 8px;padding-left:calc(8px + (var(--tree-depth, 0) * 14px));border:1px solid transparent;border-radius:7px;background:transparent;color:var(--sidebar-window-text);text-align:left}.code-tree-folder{color:var(--sidebar-window-muted);font-size:.75rem;font-weight:500}.code-tree-file{width:100%;cursor:pointer;font-size:.77rem;font-weight:400}.code-tree-file span,.code-tree-folder span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-tree-file:hover,.code-tree-file.active{border-color:color-mix(in srgb,var(--sidebar-window-border) 90%,transparent);background:color-mix(in srgb,var(--sidebar-window-text) 8%,transparent)}.code-tree-file.active{color:var(--sidebar-window-text)}.code-files-empty{min-height:120px;display:grid;place-items:center;gap:7px;color:var(--sidebar-window-muted);font-size:.78rem}.code-workspace-panel{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.code-workspace-topbar{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 84%,transparent)}.code-breadcrumb{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--text-secondary);font-family:var(--font-mono);font-size:.78rem;font-weight:500;white-space:nowrap}.code-breadcrumb span{min-width:0;overflow:hidden;text-overflow:ellipsis}.code-breadcrumb span:not(:last-child):after{content:"/";margin-left:6px;color:color-mix(in srgb,var(--text-secondary) 52%,transparent)}.code-breadcrumb span.active{color:var(--text-primary)}.code-split-toggle{flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 78%,transparent);color:var(--text-primary);cursor:pointer;font-size:.78rem;font-weight:400}.code-split-toggle:hover,.code-split-toggle.active{background:color-mix(in srgb,var(--text-primary) 8%,var(--surface-elevated))}.code-split-toggle:disabled{opacity:.5;cursor:not-allowed}.code-workspace-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.code-workspace-panel.split-view .code-workspace-grid{grid-template-columns:minmax(0,1.04fr) minmax(300px,.96fr)}.code-editor-card,.code-preview-card{min-width:0;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent)}.code-editor-card{display:grid;grid-template-rows:auto minmax(0,1fr)}.code-editor-meta{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 68%,transparent);color:var(--text-secondary)}.code-editor-meta span{min-width:0;overflow:hidden;color:var(--text-primary);font-family:var(--font-mono);font-size:.75rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.code-editor-meta small{flex:0 0 auto;color:var(--text-secondary);font-size:.7rem;font-weight:400}.code-editor-scroll{min-height:0;overflow:auto;background:var(--surface-solid);color:var(--text-primary);font-family:var(--font-mono);font-size:.78rem;line-height:1.58;-moz-tab-size:2;tab-size:2}.app-container[data-theme=dark] .code-editor-scroll{background:color-mix(in srgb,var(--code-bg) 70%,var(--surface-solid))}.code-line{min-width:max-content;display:grid;grid-template-columns:52px minmax(0,1fr)}.code-line:hover{background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.code-line-number{position:sticky;left:0;display:block;padding-inline:10px 11px;border-right:1px solid color-mix(in srgb,var(--border-color) 68%,transparent);background:color-mix(in srgb,var(--surface-solid) 92%,transparent);color:color-mix(in srgb,var(--text-secondary) 76%,transparent);text-align:right;-webkit-user-select:none;user-select:none}.app-container[data-theme=dark] .code-line-number{background:color-mix(in srgb,var(--code-bg) 74%,var(--surface-solid))}.code-line-text{display:block;padding:0 14px 0 12px;color:var(--text-primary);font-family:var(--font-mono);font-size:.78rem;font-weight:400;white-space:pre}.code-token-keyword{color:#365ed7}.code-token-string{color:#9b3b35}.code-token-number{color:#8a5a18}.code-token-comment{color:color-mix(in srgb,var(--text-secondary) 68%,transparent)}.app-container[data-theme=dark] .code-token-keyword{color:#8aa6ff}.app-container[data-theme=dark] .code-token-string{color:#d79087}.app-container[data-theme=dark] .code-token-number{color:#d4b06d}.code-empty-state{min-height:100%;display:grid;place-items:center;align-content:center;gap:7px;padding:28px;color:var(--text-secondary);text-align:center}.code-empty-state strong{color:var(--text-primary);font-size:.92rem;font-weight:500}.code-empty-state span{font-size:.78rem;font-weight:400}.code-preview-card{display:grid;background:var(--canvas-bg)}.code-preview-card .live-canvas{min-height:0;height:100%;border:0;border-radius:0}@media (max-width: 1100px){.code-workspace-panel.split-view .code-workspace-grid{grid-template-columns:minmax(0,1fr)}.code-preview-card{min-height:420px}}@media (max-width: 900px){.topbar{min-height:auto;align-items:stretch;gap:8px;padding:8px 10px}.topbar-primary{width:100%;align-items:center;justify-content:space-between}.workspace-brand-trigger{max-width:min(62vw,340px)}.workspace-brand-title,.workspace-brand-subtitle{max-width:clamp(128px,42vw,250px)}.topbar-actions{width:100%;justify-content:flex-start;padding-bottom:2px;scroll-snap-type:inline proximity}.topbar-actions>*,.topbar-publish-slot{scroll-snap-align:start}.credit-pill,.actor-switcher,.soft-button,.primary-button{min-height:30px;padding:4px 7px;font-size:11.5px}.topbar-icon-button{width:30px;min-width:30px}}@media (max-width: 820px){body{overflow:auto}.app-container{width:100%;height:auto;min-height:100svh;overflow-x:hidden;overflow-y:visible}.workspace-layout{--dock-gap: 10px;--dock-safe-gap: 10px;--rail-track-width: 40px;--inspector-side-space: 0px;--canvas-inline-start: 0px;--canvas-inline-end: 0px;display:flex;flex-direction:column;gap:10px;padding:10px max(10px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-right));overflow:visible}.app-container[dir=rtl] .workspace-layout,.app-container[dir=ltr] .workspace-layout{display:flex;flex-direction:column}.workspace-layout.rail-labels-open{--rail-track-width: 40px}.workspace-layout.inspector-open,.workspace-layout.inspector-open.rail-labels-open{--inspector-dock-width: 100%}.canvas-pane{position:relative;inset:auto;width:100%;height:clamp(430px,58svh,620px);min-height:430px;padding:0;overflow:hidden}.canvas-toolbar{min-height:auto;align-items:stretch;gap:8px;padding:9px}.live-canvas,.planning-preview-canvas{min-height:100%}.live-canvas__toolbar{overflow-x:auto;justify-content:flex-start;padding-bottom:8px;scrollbar-width:none}.live-canvas__toolbar::-webkit-scrollbar{display:none}.builder-tool-workspace,.platform-admin-workspace{min-height:clamp(520px,72svh,700px);padding:10px;gap:10px}.builder-tool-workspace-body{-webkit-overflow-scrolling:touch}.inspector-pane,.app-container[dir=rtl] .inspector-pane,.inspector-pane.expanded,.app-container[dir=rtl] .inspector-pane.expanded{position:relative;inset:auto;width:100%;max-width:100%;max-height:none;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,auto);grid-template-areas:"dock" "panel";gap:8px;overflow:visible}.inspector-dock{grid-area:dock;display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;overflow-y:visible;padding:0 1px 4px;scroll-snap-type:inline proximity;scrollbar-width:none}.inspector-pane.expanded .inspector-dock{grid-area:dock;grid-column:1;grid-row:1}.inspector-dock::-webkit-scrollbar,.inspector-nav::-webkit-scrollbar{display:none}.inspector-nav{flex:1 1 auto;min-width:0;max-height:none;display:flex;gap:8px;overflow-x:auto;overflow-y:visible;padding:0;scrollbar-width:none}.inspector-nav section{display:flex;gap:8px}.inspector-bottom-actions{flex:0 0 auto;display:flex;align-self:auto;gap:8px;margin-top:0}.rail-chat-button,.rail-admin-button,.rail-label-toggle-button,.rail-collapse-button,.inspector-nav button{flex:0 0 40px;width:40px;min-width:40px;height:40px;min-height:40px;scroll-snap-align:start}.inspector-pane.rail-expanded .rail-chat-button,.inspector-pane.rail-expanded .rail-admin-button,.inspector-pane.rail-expanded .rail-label-toggle-button,.inspector-pane.rail-expanded .rail-collapse-button,.inspector-pane.rail-expanded .inspector-nav button{flex:0 0 auto;width:auto;min-width:112px;max-width:148px;justify-content:flex-start;padding-inline:9px}.app-container[dir=rtl] .inspector-pane.rail-expanded .rail-chat-button,.app-container[dir=rtl] .inspector-pane.rail-expanded .rail-admin-button,.app-container[dir=rtl] .inspector-pane.rail-expanded .rail-label-toggle-button,.app-container[dir=rtl] .inspector-pane.rail-expanded .rail-collapse-button,.app-container[dir=rtl] .inspector-pane.rail-expanded .inspector-nav button{flex-direction:row}.rail-chat-button:after,.rail-admin-button:after,.rail-label-toggle-button:after,.rail-collapse-button:after,.inspector-nav button:after{display:none}.inspector-pane.expanded .prompt-box,.inspector-pane.expanded .tool-panel,.inspector-pane.expanded .user-edit-panel{grid-area:panel;align-self:stretch;width:100%;height:auto;min-height:clamp(520px,72svh,700px);max-height:none}.prompt-box{margin:0;min-height:clamp(520px,72svh,700px)}.agent-chat-head{padding:9px 10px}.agent-thread{gap:9px;padding:10px 10px 6px;-webkit-overflow-scrolling:touch}.message{max-width:96%;padding:10px 12px 11px;font-size:13.5px}.message.message-rich,.agent-response-card{max-width:100%}.agent-response-card,.message.message-rich.agent-response-card{padding:14px 15px 16px}.composer-area{padding:0 10px 10px}.composer-shell{grid-template-rows:minmax(86px,auto) auto;min-height:150px}.composer-shell.has-pending{grid-template-rows:auto minmax(82px,auto) auto}.prompt-box textarea{min-height:86px;padding:12px 12px 6px;font-size:13.5px}.composer-actions{gap:4px;overflow-x:auto;overscroll-behavior-inline:contain;padding:6px;scrollbar-width:none}.composer-actions::-webkit-scrollbar{display:none}.composer-divider{display:none}.composer-spacer{flex:1 0 8px}.prompt-box .composer-mode-button{min-width:42px;height:28px;padding-inline:7px;font-size:10.5px}.prompt-box .composer-code-button,.prompt-box .composer-model-button,.prompt-box .composer-mic-button,.prompt-box .queue-add-button{width:28px;min-width:28px}.prompt-box .send-button{width:32px;min-width:32px}.model-popover,.app-container[dir=rtl] .model-popover{position:fixed;inset-inline:12px;inset-block:auto max(16px,env(safe-area-inset-bottom));width:auto;max-height:min(460px,70svh)}.workspace-brand-menu{position:fixed;inset-inline:10px;inset-block-start:58px;width:auto;max-height:calc(100svh - 72px);overflow:auto}.planning-preview-card{width:min(520px,calc(100% - 26px));gap:15px;padding:clamp(22px,7vw,34px)}.planning-preview-copy h3{font-size:clamp(22px,7vw,30px)}.version-preview-header{min-height:auto;align-items:stretch;flex-direction:column}.version-preview-actions{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.version-preview-actions::-webkit-scrollbar{display:none}}@media (max-width: 520px){.topbar{padding:7px 8px}.brand-mark{width:30px;height:30px}.workspace-brand-trigger{max-width:min(70vw,280px);gap:7px;padding-inline:3px}.workspace-brand-subtitle{display:none}.topbar-actions{gap:4px}.workspace-layout{gap:8px;padding:8px max(8px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right))}.canvas-pane{height:clamp(380px,56svh,540px);min-height:380px}.builder-tool-workspace,.platform-admin-workspace{min-height:clamp(500px,74svh,640px);padding:9px}.builder-tool-workspace-head{align-items:stretch;flex-direction:column;gap:8px}.builder-tool-workspace-head h2,.platform-admin-workspace .admin-stage-header h2{font-size:clamp(1.08rem,6vw,1.26rem)}.builder-tool-workspace .users-table-header,.builder-tool-workspace .data-table-header,.builder-tool-workspace .users-table-row,.builder-tool-workspace .data-table-row{min-width:720px}.prompt-box,.inspector-pane.expanded .prompt-box,.inspector-pane.expanded .tool-panel,.inspector-pane.expanded .user-edit-panel{min-height:clamp(500px,74svh,640px)}.agent-chat-head strong{font-size:13px}.agent-chat-actions{gap:4px}.clarification-option{min-height:54px;grid-template-columns:24px minmax(0,1fr);padding:10px}.clarification-copy h4{font-size:14px}.clarification-copy p,.clarification-option-label{font-size:12.5px}.agent-plan-actions,.prompt-box .agent-plan-actions{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.agent-plan-actions::-webkit-scrollbar,.prompt-box .agent-plan-actions::-webkit-scrollbar{display:none}.prompt-box .agent-plan-action{flex:0 0 auto}.build-pipeline-step.tool-trace-step,.tool-trace-intro{grid-template-columns:22px minmax(0,1fr)}.tool-trace-call{flex-wrap:wrap}.tool-trace-call code{max-width:100%}.code-workspace-topbar{align-items:stretch;flex-direction:column}.code-line{grid-template-columns:44px minmax(0,1fr)}.code-line-number{padding-inline:8px 9px}}@media (max-width: 820px){body:has(.workspace-home){overflow:hidden}.workspace-home-shell{height:100svh;min-height:100svh;overflow:hidden}.workspace-home{--mobile-workspace-header-height: calc(58px + env(safe-area-inset-top)) ;--workspace-side-width: 0px;width:100vw;height:100svh;min-height:100svh;max-height:100svh;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--mobile-workspace-header-height) minmax(0,1fr);grid-template-areas:"top" "stage";overflow:hidden;background:transparent}.app-container[dir=rtl] .workspace-home,.app-container[dir=ltr] .workspace-home{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "stage"}.workspace-home-topbar{position:relative;z-index:72;min-height:var(--mobile-workspace-header-height);align-items:center;flex-direction:row;gap:8px;padding:max(6px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left));border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-block-start:0;border-inline:0;border-radius:0 0 14px 14px;background:color-mix(in srgb,var(--chrome-bg-solid) 88%,transparent);box-shadow:0 16px 44px color-mix(in srgb,#000 20%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 7%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-home-brand{flex:1 1 auto;min-width:0;gap:7px;justify-content:flex-start}.workspace-home-logo{width:32px;height:32px;min-width:32px;border-radius:9px}.workspace-home-sidebar-toggle,.workspace-home-icon-button,.workspace-home-avatar{width:38px;height:38px;min-width:38px;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--text-primary) 7%,transparent);color:var(--sidebar-icon-color);box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 6%,transparent)}.workspace-home-sidebar-toggle:hover,.workspace-home-icon-button:hover{background:color-mix(in srgb,var(--text-primary) 9%,transparent)}.workspace-home-switcher{flex:0 0 38px;width:38px;min-width:38px;min-height:38px;justify-content:center;gap:0;border:1px solid transparent;border-radius:10px;padding:2px}.workspace-home-switcher:hover{border-color:color-mix(in srgb,var(--border-color) 70%,transparent);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.workspace-home-switcher span{width:30px;height:30px;min-width:30px;border-radius:9px;font-size:11px}.workspace-home-switcher strong{display:none}.workspace-home-switcher svg{display:none}.workspace-home-actions{flex:0 0 auto;gap:5px;justify-content:flex-end}.workspace-home-divider,.workspace-home-actions .actor-switcher-menu,.workspace-home-notifications,.workspace-home-user-menu,.workspace-home-avatar{display:none}.workspace-home-upgrade{--runner-radius: 10px;width:38px;min-width:38px;min-height:38px;border-radius:10px;padding:0}.workspace-home-upgrade span{display:none}.workspace-home-sidebar-scrim{position:fixed;inset:var(--mobile-workspace-header-height) 0 0;z-index:78;display:block;border:0;background:color-mix(in srgb,var(--bg-primary) 42%,transparent);opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out-quart)}.workspace-home.mobile-sidebar-open .workspace-home-sidebar-scrim{opacity:1;pointer-events:auto}.workspace-home-sidebar{position:fixed;z-index:80;inset-block:var(--mobile-workspace-header-height) 0;inset-inline:0;display:grid;grid-template-rows:auto minmax(0,auto) minmax(0,1fr);gap:14px;width:auto;max-height:none;min-height:0;overflow:hidden;padding:0;border:0;background:var(--bg-primary);color:var(--text-primary);opacity:0;pointer-events:none;transform:translateY(8px);transition:transform .18s var(--ease-out-quart)}.workspace-home.mobile-sidebar-open .workspace-home-sidebar{opacity:1;pointer-events:auto;transform:translateY(0)}.workspace-home-sidebar:before,.workspace-home-sidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.workspace-home-sidebar:before{background-image:radial-gradient(circle,var(--dot-color) .7px,transparent .95px);background-size:var(--dot-size) var(--dot-size);opacity:.95}.workspace-home-sidebar:after{background-image:radial-gradient(circle,var(--dot-highlight-color) .7px,transparent .95px);background-size:var(--dot-size) var(--dot-size);-webkit-mask-image:radial-gradient(155px circle at var(--cursor-x) calc(var(--cursor-y) - var(--mobile-workspace-header-height)),#000 0%,transparent 68%);mask-image:radial-gradient(155px circle at var(--cursor-x) calc(var(--cursor-y) - var(--mobile-workspace-header-height)),#000 0%,transparent 68%);opacity:1}.workspace-home-sidebar>*{position:relative;z-index:1}.workspace-home-sidebar-mobile-head{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px;border-block-end:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);background:color-mix(in srgb,var(--chrome-bg-solid) 92%,var(--bg-primary));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-home-sidebar-mobile-head div{min-width:0;display:grid;gap:2px}.workspace-home-sidebar-mobile-head strong{font-size:.88rem;line-height:1.2;font-weight:500}.workspace-home-sidebar-mobile-head span{color:var(--text-secondary);font-size:.74rem;line-height:1.25}.workspace-home-sidebar-mobile-head button{width:38px;height:38px;min-width:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--text-primary) 7%,transparent);color:var(--sidebar-icon-color)}.workspace-home-sidebar-primary,.workspace-home-sidebar-menu,.workspace-home-list{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:7px;margin:0;padding:0 14px;border:0}.workspace-home-sidebar-menu{min-height:0;overflow-y:auto;padding-bottom:max(24px,env(safe-area-inset-bottom))}.workspace-home.sidebar-collapsed .workspace-home-sidebar,.workspace-home.sidebar-expanded .workspace-home-sidebar{padding:0}.workspace-home-sidebar button,.workspace-home-list button,.workspace-home.sidebar-collapsed .workspace-home-sidebar button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:flex-start;gap:9px;margin:0;padding:6px 9px;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:8px;background:var(--sidebar-icon-bg);color:var(--sidebar-icon-color);text-align:start;box-shadow:none}.workspace-home-sidebar button.active,.workspace-home-list button.active,.workspace-home-sidebar button:hover,.workspace-home-list button:hover{background:var(--sidebar-icon-bg-active);border-color:color-mix(in srgb,var(--border-color) 70%,transparent)}.workspace-home-sidebar button svg,.workspace-home-list button svg{width:28px;height:28px;min-width:28px;padding:5px;border-radius:8px;background:transparent;color:var(--sidebar-icon-color)}.workspace-home-sidebar button svg:not(:first-child),.workspace-home-list button svg:not(:first-child){width:16px;height:16px;min-width:16px;margin-inline-start:auto;padding:0;border-radius:0;background:transparent;color:var(--text-secondary)}.workspace-home-sidebar button.active svg:first-child,.workspace-home-list button.active svg:first-child,.workspace-home-sidebar button:hover svg:first-child,.workspace-home-list button:hover svg:first-child{background:color-mix(in srgb,var(--text-secondary) 13%,transparent);color:var(--sidebar-icon-color)}.workspace-home-sidebar .workspace-home-sidebar-mobile-head button{width:38px;min-width:38px;height:38px;min-height:38px;flex:0 0 38px;justify-content:center;gap:0;margin:0;padding:0;border-radius:10px;background:color-mix(in srgb,var(--text-primary) 7%,transparent)}.workspace-home-sidebar .workspace-home-sidebar-mobile-head button svg{width:17px;height:17px;min-width:17px;padding:0;border-radius:0;background:transparent}.workspace-home-sidebar button span,.workspace-home-list button span,.workspace-home.sidebar-collapsed .workspace-home-sidebar button span{max-width:none;opacity:1;pointer-events:auto;color:inherit;font-size:.8rem;line-height:1.2;font-weight:500}.workspace-home.sidebar-collapsed .workspace-home-sidebar button svg:not(:first-child){display:block}.workspace-home.sidebar-collapsed .workspace-home-list{display:grid}.workspace-home-stage{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 max(14px,env(safe-area-inset-left)) max(22px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-right));-webkit-overflow-scrolling:touch}.workspace-home-hero{min-height:auto;align-content:start;gap:18px;padding:26px 0 34px}.workspace-home-mode-switch{width:100%;max-width:430px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;border-radius:12px}.workspace-home-mode-switch button{min-height:36px;justify-content:center;gap:7px;border-radius:9px;padding:0 10px;font-size:.76rem;font-weight:500}.workspace-home-mode-switch button span{padding:2px 6px;font-size:.68rem;font-weight:500}.workspace-home-hero h1{max-width:10ch;font-size:clamp(1.85rem,9.5vw,2.75rem);line-height:1.04;font-weight:560}.workspace-home-prompt-card{width:100%;min-height:252px;gap:10px;border-radius:22px;padding:16px;box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 6%,transparent),0 18px 56px #0000002e}.workspace-home-prompt-field,.workspace-home-prompt-card textarea{min-height:132px;max-height:132px}.workspace-home-prompt-card textarea,.workspace-home-prompt-ghost{font-size:.98rem;line-height:1.48}.workspace-home-prompt-ghost span{white-space:normal;animation:none}.workspace-home-prompt-actions{direction:ltr;display:grid;grid-template-columns:38px 38px minmax(8px,1fr) 36px max-content 36px;align-items:center;gap:6px}.workspace-home-prompt-actions>span{grid-column:3;flex-basis:auto}.workspace-home-prompt-actions>button:first-child{grid-column:6}.workspace-home-prompt-actions>button:nth-child(2){grid-column:4}.workspace-home-prompt-actions .workspace-home-plan-toggle{grid-column:5}.workspace-home-prompt-actions .workspace-home-mic{grid-column:2}.workspace-home-prompt-actions .workspace-home-send{grid-column:1}.app-container[dir=rtl] .workspace-home-prompt-actions>*{direction:rtl}.app-container[dir=ltr] .workspace-home-prompt-actions{grid-template-columns:36px max-content 36px minmax(8px,1fr) 38px 38px}.app-container[dir=ltr] .workspace-home-prompt-actions>*{direction:ltr}.app-container[dir=ltr] .workspace-home-prompt-actions>button:first-child{grid-column:1}.app-container[dir=ltr] .workspace-home-prompt-actions .workspace-home-plan-toggle{grid-column:2}.app-container[dir=ltr] .workspace-home-prompt-actions>button:nth-child(2){grid-column:3}.app-container[dir=ltr] .workspace-home-prompt-actions>span{grid-column:4}.app-container[dir=ltr] .workspace-home-prompt-actions .workspace-home-mic{grid-column:5}.app-container[dir=ltr] .workspace-home-prompt-actions .workspace-home-send{grid-column:6}.workspace-home-prompt-actions button{min-width:36px;width:36px;height:36px;border-radius:10px}.workspace-home-prompt-actions .workspace-home-plan-toggle{width:auto;min-width:78px;height:34px;min-height:34px;gap:6px;border-radius:999px;padding:4px 7px 4px 5px}.workspace-home-prompt-actions .workspace-home-plan-toggle span{width:36px;height:22px}.workspace-home-prompt-actions .workspace-home-plan-toggle span:after{inset-block:4px;inset-inline-start:4px;width:14px}.workspace-home-prompt-actions .workspace-home-plan-toggle.is-on span:after{transform:translate(14px)}.app-container[dir=rtl] .workspace-home-prompt-actions .workspace-home-plan-toggle.is-on span:after{transform:translate(-14px)}.workspace-home-prompt-actions .workspace-home-plan-toggle strong{font-size:.76rem}.workspace-home-prompt-actions .workspace-home-plan-toggle svg{display:block;width:14px;height:14px}.workspace-home-prompt-actions .workspace-home-send{width:38px;min-width:38px;height:38px;padding:0}.workspace-home-prompt-actions .workspace-home-send span{display:none}.workspace-home-categories{width:100%}.workspace-idea-track{gap:7px;animation-duration:52s}.workspace-home-categories button,.workspace-home-content-tabs button,.workspace-template-row button{min-height:34px;border-radius:8px;padding:0 11px;font-size:.76rem;font-weight:500}.workspace-home-content{width:100%;min-height:auto;gap:16px;border-radius:18px 18px 0 0;padding:16px}.workspace-home-content-tabs{align-items:stretch;flex-direction:column;gap:10px}.workspace-home-content-tabs>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-app-card-grid,.workspace-home-usage-strip{grid-template-columns:1fr}.workspace-app-card,.workspace-app-open{min-height:152px}.workspace-app-open{padding:14px 44px 14px 14px}.app-container[dir=rtl] .workspace-app-open{padding:14px 14px 14px 44px}.workspace-app-delete{opacity:1;transform:none}.workspace-app-empty-state{min-height:260px;padding:22px 18px}.workspace-app-empty-state strong{font-size:1.15rem}.workspace-app-empty-state p{font-size:.82rem}.workspace-template-row{display:grid;grid-template-columns:1fr;gap:8px}.workspace-home-usage-strip article{padding:12px}}@media (max-width: 820px){.workspace-home.account-settings-open{--workspace-side-width: 0px;grid-template-rows:var(--mobile-workspace-header-height) auto minmax(0,1fr);grid-template-areas:"top" "side" "stage"}.app-container[dir=rtl] .workspace-home.account-settings-open,.app-container[dir=ltr] .workspace-home.account-settings-open{grid-template-areas:"top" "side" "stage"}.workspace-account-sidebar{min-height:auto;max-height:38svh;display:grid;gap:12px;overflow-y:auto;padding:14px;border-inline:0;border-block-end:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);background:color-mix(in srgb,var(--chrome-bg-solid) 88%,transparent)}.app-container[dir=rtl] .workspace-account-sidebar{border-inline:0}.workspace-account-sidebar-title{margin:0}.workspace-account-nav{margin-top:0}.workspace-account-nav button{min-height:38px;font-size:.78rem}.workspace-account-stage{min-height:0;overflow-y:auto;padding:18px 14px max(28px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.workspace-account-content{gap:22px}.workspace-account-header,.workspace-account-section-head{flex-direction:column;align-items:stretch}.workspace-account-header h1{font-size:1.38rem}.workspace-account-plan,.workspace-account-section-head>small{width:fit-content}.workspace-account-row,.workspace-account-toggle-row,.workspace-account-key-row{grid-template-columns:1fr;gap:8px}.workspace-account-row>small,.workspace-account-key-row>small{grid-column:auto}.workspace-account-key-actions{justify-self:start;flex-wrap:wrap}.workspace-billing-summary-card,.workspace-basic-strip,.workspace-leave-strip{flex-direction:column;align-items:stretch;padding:18px}.workspace-billing-actions{width:100%;flex-wrap:wrap}.workspace-billing-actions button{flex:1 1 150px}.workspace-credit-plan-head,.workspace-credit-plan-body,.workspace-credit-distribution-head,.workspace-credit-app-row,.workspace-credit-chart-card{padding-inline:16px}.workspace-credit-plan-head{min-height:auto;align-items:flex-start;flex-direction:column;padding-block:16px}.workspace-credit-upgrade{width:fit-content}.workspace-credit-plan-body{padding-block:18px}.workspace-credit-renew-pill{justify-self:start}.workspace-credit-meter-head,.workspace-credit-meter-foot{align-items:flex-start;flex-direction:column;gap:4px}.workspace-credit-app-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding-block:12px}.workspace-credit-app-bar{grid-column:1 / 4;width:100%}.workspace-credit-chart{grid-template-columns:30px minmax(0,1fr)}.workspace-credit-chart-bars{gap:10px;overflow-x:auto}.workspace-credit-day{min-width:54px}.workspace-credit-redeem{grid-template-columns:1fr;gap:12px}.workspace-credit-feedback{grid-column:auto}.workspace-members-header-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.workspace-members-header-actions button{flex:1 1 auto}.workspace-members-header-actions button:first-child{flex:0 0 36px}.workspace-members-panel-head{min-height:auto;align-items:stretch;flex-direction:column;gap:12px;padding:16px}.workspace-members-search{min-width:0;width:100%}.workspace-members-invite-card,.workspace-members-invite-links{grid-template-columns:1fr;padding:16px}.workspace-members-invite-actions{justify-content:stretch}.workspace-members-invite-actions button,.workspace-members-invite-links button{flex:1 1 auto}.workspace-members-table-head{display:none}.workspace-members-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-height:auto;padding:14px 16px}.workspace-members-person{grid-column:1 / 2}.workspace-members-credit-value{grid-column:1 / 2;padding-inline-start:44px}.workspace-members-role-select{grid-column:1 / 3;padding-inline-start:44px}.workspace-members-actions{grid-column:2;grid-row:1 / 3;align-self:start}.workspace-members-action-menu{inset-inline-end:0}.workspace-auth-stack{gap:16px}.workspace-auth-feature-row{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px}.workspace-auth-sso-actions,.workspace-auth-collab-card .workspace-account-toggle{grid-column:1 / 3;justify-self:start}.workspace-auth-setup,.workspace-auth-domain-body{padding:16px}.workspace-auth-grid,.workspace-auth-domain-input{grid-template-columns:1fr}.workspace-auth-setup-actions{align-items:stretch;flex-direction:column-reverse}.workspace-auth-setup-actions button,.workspace-auth-domain-input button{width:100%}.workspace-auth-domain-card header{min-height:auto;align-items:flex-start;flex-direction:column;padding:16px}.workspace-integrations-card-head{min-height:58px;padding-inline:16px}.workspace-integrations-empty{min-height:220px;margin:16px;padding:22px 16px}.workspace-integrations-row{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 16px}.workspace-integrations-status,.workspace-integrations-actions{grid-column:2;justify-self:start}.workspace-integrations-list-footer{justify-content:stretch;padding:14px 16px}.workspace-integrations-list-footer button,.workspace-integrations-empty button{width:100%}.workspace-integrations-modal-backdrop{align-items:end;padding:12px}.workspace-integrations-modal{width:100%;max-height:calc(100svh - 24px);min-height:min(620px,calc(100svh - 24px))}.workspace-integrations-modal-head,.workspace-integrations-modal-body,.workspace-integrations-modal-footer{padding-inline:16px}.workspace-integrations-steps{flex-wrap:wrap}.workspace-integrations-endpoint-list,.workspace-integrations-config-grid{grid-template-columns:1fr}.workspace-integrations-modal-footer{align-items:stretch}.workspace-integrations-modal-footer button{flex:1 1 auto}.workspace-connectors-card-head{min-height:auto;align-items:stretch;flex-direction:column;padding:16px}.workspace-connectors-primary,.workspace-connectors-empty button{width:100%}.workspace-connectors-empty{min-height:218px;padding:26px 16px}.workspace-connectors-row{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:14px 16px}.workspace-connectors-row>.workspace-integrations-status{grid-column:2;justify-self:start}.workspace-connectors-actions{grid-column:3;grid-row:1}.workspace-connectors-builtin-row{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 16px}.workspace-connectors-builtin-row p{grid-column:2;white-space:normal}.workspace-builtins-runtime-status,.workspace-builtins-run-status,.workspace-builtins-actions{grid-column:2;justify-self:start}.workspace-builtins-actions{width:100%;justify-content:stretch;opacity:1;pointer-events:auto}.workspace-builtins-actions button{flex:1 1 0}.workspace-connectors-modal-backdrop{align-items:end;padding:12px}.workspace-connectors-modal,.workspace-builtins-detail-modal{width:100%;max-height:calc(100svh - 24px)}.workspace-connectors-modal-head,.workspace-connectors-modal-body,.workspace-connectors-modal-footer,.workspace-builtins-detail-head,.workspace-builtins-detail-body,.workspace-builtins-detail-footer{padding-inline:16px}.workspace-connectors-catalog-grid,.workspace-connectors-config-grid{grid-template-columns:1fr}.workspace-connectors-modal-footer{align-items:stretch}.workspace-connectors-modal-footer button{flex:1 1 auto}.workspace-skills-card-head{min-height:auto;align-items:stretch;flex-direction:column;padding:16px}.workspace-skills-add,.workspace-skills-empty button{width:100%}.workspace-skills-empty{min-height:220px;margin:16px;padding:22px 16px}.workspace-skills-row{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:14px 16px}.workspace-skills-actions{grid-column:3;grid-row:1}.workspace-skills-row>.workspace-account-toggle{grid-column:2;justify-self:start}.workspace-skills-modal-backdrop{align-items:end;padding:12px}.workspace-skills-modal{width:100%;max-height:calc(100svh - 24px)}.workspace-skills-modal-head,.workspace-skills-modal-body,.workspace-skills-modal-footer{padding-inline:16px}.workspace-skills-template-grid{grid-template-columns:1fr}.workspace-skills-modal-footer{align-items:stretch}.workspace-skills-modal-footer button{flex:1 1 auto}.workspace-plan-manager{padding:16px}.workspace-billing-table{display:grid;gap:0}.workspace-billing-table article{grid-template-columns:1fr auto;gap:8px 12px;padding:14px 16px}.workspace-billing-table article>p{grid-column:1 / 3;white-space:normal}.workspace-billing-table article>button{grid-column:2;grid-row:1;justify-self:end}.workspace-subscription-card-head,.workspace-subscription-notice,.workspace-payment-empty{flex-direction:column;align-items:stretch}.workspace-subscription-actions{width:100%;flex-wrap:wrap}.workspace-subscription-actions button,.workspace-subscription-card-head>button{flex:1 1 140px}.workspace-subscription-details-grid{grid-template-columns:1fr;gap:16px;padding:18px}.workspace-subscription-highlights,.workspace-payment-notice{padding-inline:18px}.workspace-subscription-plan-picker{padding:16px}.workspace-shortcut-grid{grid-template-columns:1fr}}.mobile-studio-header{display:none}@media (max-width: 820px){body:has(.workspace-layout.builder-mode){overflow:hidden}.app-container:has(.workspace-layout.builder-mode){height:100svh;min-height:100svh;overflow:hidden}.app-container:has(.workspace-layout.builder-mode) .topbar{display:none}.workspace-layout.builder-mode{--mobile-studio-header-height: calc(56px + env(safe-area-inset-top)) ;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100vw;height:100svh;min-height:0;padding:0;overflow:hidden;background:var(--bg-primary)}.workspace-layout.builder-mode .canvas-pane{position:absolute;inset:var(--mobile-studio-header-height) 0 0;width:100%;height:auto;min-height:0;padding:0;border-radius:0;overflow:hidden}.workspace-layout.builder-mode .live-canvas,.workspace-layout.builder-mode .planning-preview-canvas,.workspace-layout.builder-mode .empty-canvas,.workspace-layout.builder-mode .builder-tool-workspace{width:100%;height:100%;min-height:0;border-radius:0}.workspace-layout.builder-mode .live-canvas__toolbar{position:absolute;z-index:4;inset-block-start:max(12px,env(safe-area-inset-top));inset-inline-end:max(12px,env(safe-area-inset-right));width:auto;padding:0;border-radius:8px}.workspace-layout.builder-mode .live-canvas__frame,.workspace-layout.builder-mode .planning-preview-canvas,.workspace-layout.builder-mode .empty-canvas{border:0;border-radius:0;box-shadow:none}.workspace-layout.builder-mode .mobile-studio-header{position:fixed;z-index:74;inset-block-start:0;inset-inline:0;display:flex;align-items:center;gap:8px;min-height:var(--mobile-studio-header-height);padding:max(6px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left));border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-block-start:0;border-inline:0;border-radius:0 0 14px 14px;background:color-mix(in srgb,var(--chrome-bg-solid) 88%,transparent);box-shadow:0 16px 44px color-mix(in srgb,#000 20%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 7%,transparent);color:var(--text-primary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.workspace-layout.builder-mode.inspector-open .mobile-studio-header{display:none}.mobile-studio-header__open,.mobile-studio-header__actions button{width:38px;height:38px;min-width:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--text-primary) 7%,transparent);color:var(--sidebar-icon-color);box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 6%,transparent)}.mobile-studio-header__open:active,.mobile-studio-header__actions button:active{transform:translateY(1px)}.mobile-studio-header__brand-shell{min-width:0;flex:1;position:relative}.mobile-studio-header__brand{width:100%;min-width:0;min-height:38px;display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:10px;padding:2px 5px;background:transparent;color:var(--text-primary);text-align:start}.mobile-studio-header__brand.active,.mobile-studio-header__brand:hover{border-color:color-mix(in srgb,var(--border-color) 70%,transparent);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.mobile-studio-header__mark{width:32px;height:32px;min-width:32px;border-radius:9px}.mobile-studio-header__chevron{flex:0 0 auto;color:var(--text-secondary);transition:transform .16s var(--ease-out-quart)}.mobile-studio-header__brand.active .mobile-studio-header__chevron{transform:rotate(180deg)}.mobile-studio-header__brand-shell .workspace-brand-menu{position:fixed;z-index:92;inset-block-start:calc(var(--mobile-studio-header-height) + 8px);inset-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right));width:auto;max-height:calc(100svh - var(--mobile-studio-header-height) - max(10px,env(safe-area-inset-bottom)) - 18px);overflow-y:auto}.mobile-rail-menu{position:fixed;z-index:90;inset-block:var(--mobile-studio-header-height) 0;inset-inline:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--bg-primary);color:var(--text-primary);border-block-start:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);animation:mobile-rail-menu-enter .18s var(--ease-out-quart) both;pointer-events:auto}.mobile-rail-menu:before,.mobile-rail-menu:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.mobile-rail-menu:before{background-image:radial-gradient(circle,var(--dot-color) .7px,transparent .95px);background-size:var(--dot-size) var(--dot-size);opacity:.95}.mobile-rail-menu:after{background-image:radial-gradient(circle,var(--dot-highlight-color) .7px,transparent .95px);background-size:var(--dot-size) var(--dot-size);-webkit-mask-image:radial-gradient(155px circle at var(--cursor-x) calc(var(--cursor-y) - var(--mobile-studio-header-height)),#000 0%,transparent 68%);mask-image:radial-gradient(155px circle at var(--cursor-x) calc(var(--cursor-y) - var(--mobile-studio-header-height)),#000 0%,transparent 68%);opacity:1}.mobile-rail-menu__head{position:relative;z-index:1;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px;background:color-mix(in srgb,var(--chrome-bg-solid) 92%,var(--bg-primary));border-block-end:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-rail-menu__head div{min-width:0;display:grid;gap:2px}.mobile-rail-menu__head strong{font-size:.95rem;line-height:1.2;font-weight:650}.mobile-rail-menu__head span{font-size:.74rem;line-height:1.25;color:var(--text-secondary)}.mobile-rail-menu__head button{width:38px;height:38px;min-width:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--text-primary) 7%,transparent);color:var(--sidebar-icon-color)}.mobile-rail-menu__body{position:relative;z-index:1;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:14px;padding:14px 14px max(24px,env(safe-area-inset-bottom))}.mobile-rail-menu__body section{display:grid;gap:7px}.mobile-rail-menu__body section>span{padding-inline:4px;color:var(--text-muted);font-size:.72rem;font-weight:500}.mobile-rail-menu__item{width:100%;min-height:54px;display:flex;align-items:center;gap:11px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:12px;background:color-mix(in srgb,var(--chrome-bg-solid) 88%,var(--bg-primary));color:var(--text-primary);text-align:start;box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent)}.mobile-rail-menu__item.active{background:color-mix(in srgb,var(--text-primary) 8%,transparent);border-color:color-mix(in srgb,var(--border-color) 92%,transparent)}.mobile-rail-menu__item i{width:36px;height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--text-secondary) 12%,transparent);color:var(--sidebar-icon-color);font-style:normal}.mobile-rail-menu__item span{min-width:0;display:grid;gap:2px}.mobile-rail-menu__item strong,.mobile-rail-menu__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-rail-menu__item strong{font-size:.86rem;line-height:1.2;font-weight:600}.mobile-rail-menu__item small{font-size:.72rem;line-height:1.25;color:var(--text-secondary)}@keyframes mobile-rail-menu-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mobile-studio-header__title{min-width:0;display:grid;gap:1px}.mobile-studio-header__title strong,.mobile-studio-header__title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-studio-header__title strong{font-size:.88rem;line-height:1.2;font-weight:650;letter-spacing:0}.mobile-studio-header__title span{font-size:.72rem;line-height:1.25;font-weight:450;color:var(--text-secondary)}.mobile-studio-header__actions{display:inline-flex;align-items:center;gap:5px}.workspace-layout.builder-mode .planning-preview-card{width:min(520px,calc(100% - 28px))}.workspace-layout.builder-mode .inspector-pane,.app-container[dir=rtl] .workspace-layout.builder-mode .inspector-pane,.workspace-layout.builder-mode .inspector-pane.expanded,.app-container[dir=rtl] .workspace-layout.builder-mode .inspector-pane.expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;width:auto;height:auto;max-width:none;max-height:none;display:block;overflow:visible;pointer-events:none}.workspace-layout.builder-mode .inspector-dock,.workspace-layout.builder-mode .inspector-pane.expanded .inspector-dock{position:fixed;z-index:84;inset:auto max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) auto;width:46px;height:46px;min-width:46px;min-height:46px;display:grid;place-items:center;padding:0;overflow:visible;pointer-events:auto}.app-container[dir=rtl] .workspace-layout.builder-mode .inspector-dock,.app-container[dir=rtl] .workspace-layout.builder-mode .inspector-pane.expanded .inspector-dock{inset:auto max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) auto}.workspace-layout.builder-mode .inspector-pane.expanded .inspector-dock,.workspace-layout.builder-mode .inspector-nav,.workspace-layout.builder-mode .inspector-bottom-actions{display:none}.workspace-layout.builder-mode .rail-chat-button{width:46px;min-width:46px;height:46px;min-height:46px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);background:color-mix(in srgb,var(--chrome-bg-solid) 88%,transparent);color:var(--sidebar-icon-color);box-shadow:0 16px 42px color-mix(in srgb,#000 24%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 7%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-layout.builder-mode .rail-chat-button:hover,.workspace-layout.builder-mode .rail-chat-button.active{background:var(--sidebar-icon-bg-active)}.workspace-layout.builder-mode .rail-chat-button i{width:36px;height:36px;border-radius:10px;background:transparent}.workspace-layout.builder-mode .rail-chat-button:hover i,.workspace-layout.builder-mode .rail-chat-button.active i{background:var(--studio-active-icon-bg)}.workspace-layout.builder-mode .rail-chat-button .rail-button-label,.workspace-layout.builder-mode .rail-chat-button:after{display:none}.workspace-layout.builder-mode .inspector-pane.collapsed .prompt-box,.workspace-layout.builder-mode .inspector-pane.collapsed .tool-panel,.workspace-layout.builder-mode .inspector-pane.collapsed .user-edit-panel,.workspace-layout.builder-mode .inspector-pane.collapsed .version-history-panel{display:none}.workspace-layout.builder-mode .inspector-pane.expanded .prompt-box,.workspace-layout.builder-mode .inspector-pane.expanded .tool-panel,.workspace-layout.builder-mode .inspector-pane.expanded .user-edit-panel,.workspace-layout.builder-mode .inspector-pane.expanded .version-history-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:86;width:100vw;height:100svh;min-height:100svh;max-height:none;margin:0;border:0;border-radius:0;pointer-events:auto;box-shadow:none}.workspace-layout.builder-mode .prompt-box{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--bg-primary)}.workspace-layout.builder-mode .prompt-box:before,.workspace-layout.builder-mode .prompt-box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.workspace-layout.builder-mode .prompt-box:before{background-image:radial-gradient(circle,var(--dot-color) .7px,transparent .95px);background-size:var(--dot-size) var(--dot-size);opacity:.95}.workspace-layout.builder-mode .prompt-box:after{background-image:radial-gradient(circle,var(--dot-highlight-color) .7px,transparent .95px);background-size:var(--dot-size) var(--dot-size);-webkit-mask-image:radial-gradient(155px circle at var(--cursor-x) var(--cursor-y),#000 0%,transparent 68%);mask-image:radial-gradient(155px circle at var(--cursor-x) var(--cursor-y),#000 0%,transparent 68%);opacity:1}.workspace-layout.builder-mode .prompt-box>*{position:relative;z-index:1}.workspace-layout.builder-mode .agent-chat-head{min-height:54px;padding:max(10px,env(safe-area-inset-top)) 14px 10px;background:color-mix(in srgb,var(--sidebar-window-bg) 86%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-layout.builder-mode .agent-thread{padding:12px 12px 8px;overflow-y:auto}.workspace-layout.builder-mode .composer-area{padding:0 12px max(12px,env(safe-area-inset-bottom))}.workspace-layout.builder-mode .composer-shell{min-height:150px}.workspace-layout.builder-mode .model-popover,.app-container[dir=rtl] .workspace-layout.builder-mode .model-popover{position:fixed;inset-inline:12px;inset-block-end:calc(max(12px,env(safe-area-inset-bottom)) + 86px);width:auto;max-height:min(440px,64svh)}}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form){gap:.85rem;overflow:visible}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form)>header{align-items:center}.platform-admin-workspace .admin-platform-settings-form{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem;padding:.8rem;background:color-mix(in srgb,var(--chrome-bg-solid) 74%,transparent)}.platform-admin-workspace .admin-platform-settings-form>label{max-width:min(100%,36rem)}.platform-admin-workspace .admin-platform-settings-form>button[type=submit]{justify-self:start;min-width:9.75rem;min-height:2.15rem}.app-container[dir=rtl] .platform-admin-workspace .admin-platform-settings-form>button[type=submit]{justify-self:end}.platform-admin-workspace .admin-platform-icon-field{grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.75rem;padding:.72rem;align-items:center}.platform-admin-workspace .admin-platform-icon-preview{width:2.4rem;height:2.4rem}.platform-admin-workspace .admin-platform-icon-field>div:not(.admin-platform-icon-actions){align-content:center}.platform-admin-workspace .admin-platform-icon-actions{flex-wrap:wrap;justify-content:flex-end}.app-container[dir=rtl] .platform-admin-workspace .admin-platform-icon-actions{justify-content:flex-start}.platform-admin-workspace .admin-registration-settings-panel,.platform-admin-workspace .admin-agent-skills-panel{background:color-mix(in srgb,var(--chrome-bg-solid) 68%,transparent)}.platform-admin-workspace .admin-registration-settings-panel>header,.platform-admin-workspace .admin-agent-skills-panel>header{flex-wrap:wrap}.platform-admin-workspace .admin-registration-settings-panel>header>div,.platform-admin-workspace .admin-agent-skills-panel>header>div{flex:1 1 20rem}.platform-admin-workspace .admin-registration-flow-grid{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr))}.platform-admin-workspace .admin-registration-flow-grid button{min-height:5.6rem}.platform-admin-workspace .admin-registration-flow-grid button small{white-space:normal}.platform-admin-workspace .admin-registration-pending-card,.platform-admin-workspace .admin-registration-empty-card{flex-wrap:wrap}.platform-admin-workspace .admin-agent-skills-layout{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);align-items:stretch}.platform-admin-workspace .admin-agent-skill-editor{min-height:100%}.platform-admin-workspace .integration-provider-settings-grid,.platform-admin-workspace .ai-provider-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.platform-admin-workspace .integration-provider-inline{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.platform-admin-workspace .integration-provider-form-actions,.platform-admin-workspace .ai-provider-form-actions,.platform-admin-workspace .admin-agent-skills-actions{flex-wrap:wrap}.platform-admin-workspace .admin-feature-list article,.platform-admin-workspace .admin-ticket-list article{grid-template-columns:minmax(0,1fr) auto auto}.platform-admin-workspace .admin-feature-list small,.platform-admin-workspace .admin-ticket-list small,.platform-admin-workspace .integration-provider-form-head small,.platform-admin-workspace .ai-provider-form-head small,.platform-admin-workspace .integration-provider-note{white-space:normal}@media (min-width: 960px){.platform-admin-workspace .admin-platform-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-workspace .admin-platform-icon-field{grid-column:1 / -1}.platform-admin-workspace .admin-platform-settings-form>button[type=submit]{grid-column:1 / -1}}@media (min-width: 1460px){.platform-admin-workspace .admin-platform-settings-form{grid-template-columns:minmax(16rem,.9fr) minmax(16rem,.9fr)}}@media (max-width: 920px){.platform-admin-workspace .admin-agent-skills-layout{grid-template-columns:minmax(0,1fr)}.platform-admin-workspace .admin-agent-skill-list{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}}@media (max-width: 720px){.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form)>header{align-items:flex-start}.platform-admin-workspace .admin-platform-icon-field{grid-template-columns:auto minmax(0,1fr)}.platform-admin-workspace .admin-platform-icon-actions{grid-column:1 / -1;justify-content:stretch}.platform-admin-workspace .admin-platform-icon-actions>*{flex:1 1 8rem}.platform-admin-workspace .admin-registration-power{width:100%;justify-content:space-between}.platform-admin-workspace .admin-feature-list article,.platform-admin-workspace .admin-ticket-list article{grid-template-columns:minmax(0,1fr);justify-items:stretch}}.platform-admin-workspace .admin-section-grid:has(.admin-platform-settings-form){grid-template-columns:minmax(0,1fr);align-items:start;gap:0}.platform-admin-workspace .admin-section-grid:has(.admin-platform-settings-form)>.admin-insight-card{display:none}.platform-admin-workspace .admin-section-grid:has(.admin-platform-settings-form)>.admin-section-card--wide{grid-column:1}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form){grid-template-columns:minmax(19rem,.82fr) minmax(0,1.18fr);grid-template-areas:"settings-head settings-head" "identity registration" "providers providers" "skills skills" "features features";align-items:start;align-content:start;gap:.9rem;min-height:auto;padding:1rem;border-color:color-mix(in srgb,var(--border-color) 88%,transparent);background:color-mix(in srgb,var(--chrome-bg-solid) 94%,var(--surface-elevated))}.app-container[dir=rtl] .platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form){direction:ltr}.app-container[dir=rtl] .platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form)>*{direction:rtl}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form)>header{grid-area:settings-head;margin:0;padding:0 0 .75rem;border-bottom-color:color-mix(in srgb,var(--border-color) 78%,transparent)}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form)>header strong{max-width:68ch;font-size:.96rem;line-height:1.32;font-weight:600}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form)>header small{display:none}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form)>.admin-platform-settings-form{grid-area:identity}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form)>.admin-registration-settings-panel{grid-area:registration}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form)>.integration-provider-settings-card,.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form)>.ai-provider-settings-card{grid-area:providers}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form)>.admin-agent-skills-panel{grid-area:skills}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form)>.admin-feature-list{grid-area:features}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form)>.admin-platform-settings-form,.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form)>.admin-registration-settings-panel,.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form)>.integration-provider-settings-card,.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form)>.ai-provider-settings-card,.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form)>.admin-agent-skills-panel{min-width:0;border-color:color-mix(in srgb,var(--border-color) 82%,transparent);background:color-mix(in srgb,var(--surface-elevated) 80%,var(--chrome-bg-solid))}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form)>.admin-platform-settings-form{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.85rem}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form) .admin-platform-settings-form>label{max-width:none}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form) .admin-platform-settings-form input{min-height:2.25rem;background:color-mix(in srgb,var(--chrome-bg-solid) 92%,var(--surface-elevated));font-size:.82rem;font-weight:500}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form) .admin-platform-icon-field{grid-template-columns:2.5rem minmax(0,1fr);gap:.7rem}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form) .admin-platform-icon-actions{grid-column:1 / -1;justify-content:flex-start}.app-container[dir=rtl] .platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form) .admin-platform-icon-actions{justify-content:flex-end}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form) .admin-platform-icon-upload,.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form) .admin-platform-settings-form button,.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form) .admin-registration-settings-panel button,.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form) .admin-feature-list button{min-height:2rem;border-radius:8px;font-size:.75rem;font-weight:500}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form) .admin-platform-settings-form>button[type=submit]{justify-self:stretch;min-width:0}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form) .admin-registration-settings-panel{gap:.85rem;padding:.85rem}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form) .admin-registration-settings-panel>header strong,.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form) .admin-agent-skills-panel>header strong,.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form) .ai-provider-settings-card>header strong{font-size:.9rem;line-height:1.35;font-weight:600}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form) .admin-registration-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form) .admin-registration-flow-grid button{min-height:auto;padding:.75rem}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form) .admin-registration-flow-grid button strong{font-size:.82rem;font-weight:600}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form) .admin-registration-flow-grid button small{color:var(--text-secondary);font-size:.72rem;line-height:1.45}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form) .admin-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form) .admin-feature-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:color-mix(in srgb,var(--surface-elevated) 78%,var(--chrome-bg-solid))}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form) .admin-feature-list article strong,.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form) .admin-feature-list article small{white-space:normal}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form) .integration-provider-settings-card,.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form) .ai-provider-settings-card,.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form) .admin-agent-skills-panel{padding:.85rem}@media (max-width: 1180px){.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form){grid-template-columns:minmax(0,1fr);grid-template-areas:"settings-head" "identity" "registration" "providers" "skills" "features"}.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form) .admin-feature-list,.platform-admin-workspace .admin-section-card:has(.admin-platform-settings-form) .admin-registration-flow-grid{grid-template-columns:minmax(0,1fr)}}.platform-admin-shell,.platform-admin-layout,.platform-admin-main,.platform-admin-workspace{position:relative;z-index:1}.platform-admin-topbar{position:relative;z-index:60}.platform-admin-topbar .workspace-brand-menu{z-index:200}.platform-admin-workspace{isolation:isolate;gap:10px;padding:16px;border-color:color-mix(in srgb,var(--border-color) 86%,transparent);background:color-mix(in srgb,var(--chrome-bg-solid) 98%,var(--bg-primary));box-shadow:0 16px 44px #0000001f}.app-container[data-theme=dark] .platform-admin-workspace{background:color-mix(in srgb,var(--chrome-bg-solid) 98%,#0b0c0f);border-color:color-mix(in srgb,var(--border-color) 88%,rgba(255,255,255,.06));box-shadow:0 18px 58px #00000057}.platform-admin-workspace .admin-stage-header{padding:4px 2px 2px}.platform-admin-workspace .admin-stage-header h2{font-size:clamp(22px,2.2vw,34px);line-height:1.08;font-weight:600}.platform-admin-workspace .admin-stage-header p{max-width:58ch;font-size:12.5px}.platform-admin-workspace .admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.platform-admin-workspace .admin-kpi-card{min-height:68px;padding:10px;border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 82%,transparent)}.platform-admin-workspace .admin-section-tabs{gap:6px;padding:5px;border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 68%,transparent)}.platform-admin-workspace .admin-section-tabs button{min-height:30px;padding:5px 8px;border-radius:7px;font-size:12px;font-weight:450}.admin-command-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-command-kpi,.admin-command-panel{border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--chrome-bg-solid) 96%,var(--surface-elevated));box-shadow:0 12px 28px #0000000f}.app-container[data-theme=dark] .admin-command-kpi,.app-container[data-theme=dark] .admin-command-panel{background:color-mix(in srgb,var(--chrome-bg-solid) 95%,var(--surface-elevated));box-shadow:none}.admin-command-kpi{min-width:0;min-height:112px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:4px 9px;align-items:start;padding:12px}.admin-command-kpi>div{width:30px;height:30px;display:grid;place-items:center;grid-row:1 / span 3;border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 82%,transparent);color:var(--text-primary)}.admin-command-kpi.brand>div{color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.admin-command-kpi.warn>div{color:var(--warning);background:color-mix(in srgb,var(--warning) 13%,transparent)}.admin-command-kpi span,.admin-command-panel .eyebrow,.admin-revenue-month span,.admin-signup-velocity small,.admin-plan-mix small,.admin-operations-grid span{color:var(--text-secondary);font-size:11px;line-height:1.35;font-weight:450}.admin-command-kpi strong{align-self:end;color:var(--text-primary);font-size:clamp(20px,2vw,28px);line-height:1;font-weight:610;letter-spacing:0}.admin-command-kpi small{min-width:0;color:var(--text-secondary);font-size:11px;line-height:1.35;font-weight:400}.admin-command-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(300px,.82fr);gap:12px;align-items:stretch}.admin-command-panel{min-width:0;display:grid;align-content:start;overflow:hidden}.admin-command-panel--revenue,.admin-command-panel--wide{grid-column:span 2}.admin-command-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 70%,transparent)}.admin-command-panel>header strong{display:block;margin-block-start:2px;color:var(--text-primary);font-size:14px;line-height:1.25;font-weight:580}.admin-command-panel>header small{max-width:38ch;color:var(--text-secondary);font-size:11.5px;line-height:1.35;font-weight:400;text-align:end}.admin-command-panel>header button{min-height:28px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:7px;padding:5px 9px;background:color-mix(in srgb,var(--chrome-bg-solid) 88%,transparent);color:var(--text-primary);font-size:11.5px;font-weight:480;cursor:pointer}.admin-command-panel>header button:hover{border-color:color-mix(in srgb,var(--text-primary) 24%,var(--border-color));background:color-mix(in srgb,var(--chrome-bg-solid) 100%,transparent)}.admin-command-center{display:grid;gap:12px}.admin-command-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 16px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--chrome-bg-solid) 96%,var(--surface-elevated))}.app-container[data-theme=dark] .admin-command-hero{background:color-mix(in srgb,var(--chrome-bg-solid) 95%,var(--surface-elevated))}.admin-command-hero-copy{min-width:0}.admin-command-hero-copy h3{margin:4px 0;color:var(--text-primary);font-size:clamp(18px,1.7vw,22px);line-height:1.18;font-weight:620;letter-spacing:0}.admin-command-hero-copy p{max-width:68ch;margin:0;color:var(--text-secondary);font-size:12.5px;line-height:1.55}.admin-command-hero-meta{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.admin-command-hero-live,.admin-command-hero-time,.admin-command-hero-refresh{display:inline-flex;gap:6px;align-items:center;min-height:28px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--chrome-bg-solid) 92%,var(--surface-elevated));color:var(--text-primary);font-size:11.5px;font-weight:500;letter-spacing:0;white-space:nowrap}.admin-command-hero-time{color:var(--text-secondary)}.admin-command-hero-refresh{cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.admin-command-hero-refresh:hover{border-color:color-mix(in srgb,var(--text-primary) 24%,var(--border-color));background:color-mix(in srgb,var(--surface-elevated) 92%,transparent)}.admin-command-hero-refresh:focus-visible{outline:2px solid var(--success);outline-offset:2px}.admin-command-hero-dot{width:8px;height:8px;border-radius:999px;background:var(--success);box-shadow:0 0 color-mix(in srgb,var(--success) 60%,transparent);animation:admin-command-hero-pulse 1.7s ease-in-out infinite}@keyframes admin-command-hero-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--success) 55%,transparent)}60%{box-shadow:0 0 0 6px color-mix(in srgb,var(--success) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--success) 0%,transparent)}}@media (prefers-reduced-motion: reduce){.admin-command-hero-dot{animation:none}}.admin-command-kpi{position:relative;background-clip:padding-box;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.admin-command-kpi.is-clickable{cursor:pointer;text-align:start;font:inherit;color:inherit}.admin-command-kpi.is-clickable:hover{border-color:color-mix(in srgb,var(--text-primary) 24%,var(--border-color));box-shadow:0 14px 30px #00000014}.app-container[data-theme=dark] .admin-command-kpi.is-clickable:hover{box-shadow:0 14px 28px #00000080}.admin-command-kpi.is-clickable:focus-visible{outline:2px solid var(--success);outline-offset:2px}.admin-command-kpi .admin-kpi-sparkline{grid-column:1 / -1;display:block;width:100%;height:22px;margin-top:4px;color:var(--text-secondary)}.admin-kpi-sparkline-area{fill:color-mix(in srgb,currentColor 16%,transparent);stroke:none}.admin-kpi-sparkline-line{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.admin-command-kpi.brand .admin-kpi-sparkline{color:var(--success)}.admin-command-kpi.warn .admin-kpi-sparkline{color:var(--warning)}.admin-kpi-delta{position:absolute;inset-block-start:10px;inset-inline-end:12px;display:inline-flex;gap:3px;align-items:center;padding:3px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);background:color-mix(in srgb,var(--chrome-bg-solid) 90%,var(--surface-elevated));color:var(--text-secondary);font-size:10.5px;font-weight:550;line-height:1}.admin-kpi-delta em{font-style:normal;font-variant-numeric:tabular-nums}.admin-kpi-delta.intent-good{color:var(--success);border-color:color-mix(in srgb,var(--success) 32%,transparent);background:color-mix(in srgb,var(--success) 9%,transparent)}.admin-kpi-delta.intent-warn{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 32%,transparent);background:color-mix(in srgb,var(--warning) 9%,transparent)}.admin-kpi-delta.intent-neutral{color:var(--text-secondary)}.admin-revenue-chart-wrap{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:stretch;padding:12px 12px 4px}.admin-revenue-chart-wrap .admin-revenue-chart{padding:0}.admin-revenue-axis{list-style:none;margin:0;padding:0;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));align-items:center}.admin-revenue-axis li{display:flex;align-items:center;justify-content:flex-end;color:var(--text-secondary);font-size:10.5px;line-height:1;font-variant-numeric:tabular-nums}.admin-revenue-axis li:not(:first-child){border-block-start:1px dashed color-mix(in srgb,var(--border-color) 70%,transparent);padding-block-start:4px}.admin-revenue-month,.admin-signup-velocity>article{position:relative}.admin-revenue-month[data-tooltip]:hover:after,.admin-revenue-month[data-tooltip]:focus-within:after,.admin-signup-velocity>article[data-tooltip]:hover:after,.admin-signup-velocity>article[data-tooltip]:focus-within:after{content:attr(data-tooltip);position:absolute;inset-block-end:calc(100% + 4px);inset-inline-start:50%;transform:translate(-50%);padding:5px 9px;border:1px solid color-mix(in srgb,var(--border-color) 95%,transparent);border-radius:7px;background:color-mix(in srgb,var(--chrome-bg-solid) 96%,var(--surface-elevated));color:var(--text-primary);font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap;pointer-events:none;z-index:5;box-shadow:0 8px 18px #00000024}.admin-recent-users{display:grid;gap:4px;padding:8px}.admin-recent-user-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:inherit;text-align:start;font:inherit;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.admin-recent-user-row:hover{background:color-mix(in srgb,var(--surface-elevated) 84%,transparent);border-color:color-mix(in srgb,var(--border-color) 82%,transparent)}.admin-recent-user-row:focus-visible{outline:2px solid var(--success);outline-offset:2px}.admin-recent-user-row>span:first-child{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 90%,transparent);color:var(--text-primary);font-size:11px;font-weight:600;letter-spacing:.02em}.admin-recent-user-row>div{min-width:0;display:grid;gap:2px}.admin-recent-user-row>div strong{color:var(--text-primary);font-size:12.5px;font-weight:580;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-recent-user-row>div small{color:var(--text-secondary);font-size:11px;font-weight:400;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-recent-user-meta{display:inline-flex;flex-wrap:wrap;gap:4px;margin-top:2px}.admin-recent-user-pill{font-style:normal;display:inline-flex;align-items:center;padding:2px 7px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--chrome-bg-solid) 92%,var(--surface-elevated));color:var(--text-secondary);font-size:10px;font-weight:500;letter-spacing:.02em;line-height:1}.admin-recent-user-pill.role-owner{color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,transparent);background:color-mix(in srgb,var(--success) 8%,transparent)}.admin-recent-user-status{font-style:normal;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);background:color-mix(in srgb,var(--chrome-bg-solid) 92%,var(--surface-elevated));color:var(--text-secondary);font-size:10.5px;font-weight:520}.admin-recent-user-status.active{color:var(--success);border-color:color-mix(in srgb,var(--success) 32%,transparent);background:color-mix(in srgb,var(--success) 10%,transparent)}.admin-recent-user-status.pending{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 32%,transparent);background:color-mix(in srgb,var(--warning) 10%,transparent)}.admin-activity-filters{display:inline-flex;flex-wrap:wrap;gap:5px;padding:8px 12px 0}.admin-activity-filter{min-height:26px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--chrome-bg-solid) 92%,var(--surface-elevated));color:var(--text-secondary);font-size:11px;font-weight:500;letter-spacing:0;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.admin-activity-filter:hover{border-color:color-mix(in srgb,var(--text-primary) 22%,var(--border-color));color:var(--text-primary)}.admin-activity-filter:focus-visible{outline:2px solid var(--success);outline-offset:2px}.admin-activity-filter.is-active{color:var(--text-primary);border-color:color-mix(in srgb,var(--text-primary) 32%,var(--border-color));background:color-mix(in srgb,var(--surface-elevated) 86%,transparent)}.admin-operations-tile{position:relative;display:grid;gap:4px;align-content:start;padding:12px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--chrome-bg-solid) 94%,var(--surface-elevated));color:inherit;text-align:start;font:inherit;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.admin-operations-tile:hover{border-color:color-mix(in srgb,var(--text-primary) 22%,var(--border-color));background:color-mix(in srgb,var(--surface-elevated) 92%,transparent)}.admin-operations-tile:focus-visible{outline:2px solid var(--success);outline-offset:2px}.admin-operations-status{position:absolute;inset-block-start:10px;inset-inline-end:10px;width:8px;height:8px;border-radius:999px;background:var(--text-secondary)}.admin-operations-status.status-good{background:var(--success)}.admin-operations-status.status-warn{background:var(--warning)}.admin-operations-status.status-danger{background:var(--danger)}.admin-operations-label{color:var(--text-secondary);font-size:11px;line-height:1.3;font-weight:500}.admin-operations-tile strong{color:var(--text-primary);font-size:18px;line-height:1.1;font-weight:600;font-variant-numeric:tabular-nums}.admin-operations-tile small{color:var(--text-secondary);font-size:11px;font-weight:400;line-height:1.35}.admin-plan-mix article.is-leading{border-color:color-mix(in srgb,var(--success) 30%,var(--border-color));background:color-mix(in srgb,var(--success) 6%,transparent)}.app-error-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg-primary);color:var(--text-primary)}.app-error-card{width:min(540px,100%);display:grid;gap:12px;padding:22px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--chrome-bg-solid) 96%,var(--surface-elevated));text-align:start}.app-error-eyebrow{color:var(--text-secondary);font-size:11px;font-weight:540;text-transform:uppercase;letter-spacing:.06em}.app-error-card h1{margin:0;color:var(--text-primary);font-size:clamp(20px,2.4vw,26px);line-height:1.2;font-weight:620}.app-error-card p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.app-error-detail{max-height:160px;overflow:auto;margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface-subtle) 90%,transparent);color:var(--text-primary);font-family:var(--font-mono);font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.app-error-action{justify-self:start;min-height:36px;padding:7px 14px;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);color:var(--text-primary);font-size:12.5px;font-weight:540;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.app-error-action:hover{border-color:color-mix(in srgb,var(--text-primary) 26%,var(--border-color));background:color-mix(in srgb,var(--surface-elevated) 100%,transparent)}.app-error-action:focus-visible{outline:2px solid var(--success);outline-offset:2px}.admin-changelog-console{width:min(1180px,100%);margin-inline:auto;display:grid;gap:14px}.admin-changelog-hero,.admin-changelog-timeline{border:1px solid color-mix(in srgb,var(--border-color) 220%,transparent);background:color-mix(in srgb,var(--surface-elevated) 90%,transparent);box-shadow:0 12px 28px #0000000f}.app-container[data-theme=dark] .admin-changelog-hero,.app-container[data-theme=dark] .admin-changelog-timeline{border-color:color-mix(in srgb,var(--border-color) 280%,transparent);background:color-mix(in srgb,var(--surface-elevated) 78%,var(--chrome-bg-solid));box-shadow:0 1px color-mix(in srgb,var(--text-primary) 4%,transparent) inset,0 18px 36px #00000052}.admin-changelog-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);gap:16px;align-items:stretch;padding:18px;border-radius:14px}.admin-changelog-hero h3{margin:4px 0 6px;color:var(--text-primary);font-size:clamp(20px,2vw,30px);line-height:1.12;font-weight:620;letter-spacing:0;text-wrap:balance}.admin-changelog-hero p{max-width:72ch;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6}.admin-changelog-latest{display:grid;align-content:center;gap:6px;padding:16px;border:1px solid color-mix(in srgb,var(--animated-border-b) 32%,var(--border-color));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--animated-border-b) 18%,transparent),transparent 65%),color-mix(in srgb,var(--surface-elevated) 96%,var(--chrome-bg-solid));box-shadow:0 8px 22px #0000002e}.app-container[data-theme=dark] .admin-changelog-latest{border-color:color-mix(in srgb,var(--animated-border-b) 42%,var(--border-color));background:linear-gradient(135deg,color-mix(in srgb,var(--animated-border-b) 22%,transparent),transparent 66%),color-mix(in srgb,var(--surface-elevated) 88%,var(--chrome-bg-solid))}.admin-changelog-latest span,.admin-changelog-latest small,.admin-changelog-timeline>header small{color:var(--text-secondary);font-size:11px;line-height:1.35;font-weight:450}.admin-changelog-latest strong{color:var(--text-primary);font-size:28px;line-height:1;font-weight:650;letter-spacing:0;font-variant-numeric:tabular-nums}.admin-changelog-latest time{color:var(--text-primary);font-size:12px;line-height:1.4;font-weight:520}.admin-changelog-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-changelog-timeline{overflow:hidden;border-radius:14px}.admin-changelog-timeline>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 220%,transparent);background:color-mix(in srgb,var(--surface-muted) 22%,transparent)}.admin-changelog-timeline>header strong{display:block;margin-block-start:2px;color:var(--text-primary);font-size:14px;line-height:1.25;font-weight:590}.admin-changelog-list{display:grid}.admin-changelog-item{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px;border-top:1px solid color-mix(in srgb,var(--border-color) 180%,transparent)}.admin-changelog-item:first-child{border-top:0}.admin-changelog-marker{position:relative;display:flex;justify-content:center}.admin-changelog-marker:before{content:"";position:absolute;inset-inline-start:50%;transform:translate(-50%);inset-block:38px -18px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--accent-primary) 22%,color-mix(in srgb,var(--border-color) 260%,transparent))}.app-container[data-theme=dark] .admin-changelog-marker:before{background:color-mix(in srgb,var(--text-primary) 16%,transparent)}.admin-changelog-item:last-child .admin-changelog-marker:before{display:none}.admin-changelog-marker span{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--border-color) 240%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-muted) 100%,var(--chrome-bg-solid));color:var(--text-primary);font-size:12px;font-weight:620;font-variant-numeric:tabular-nums;box-shadow:0 4px 10px #0000002e,0 0 0 3px color-mix(in srgb,var(--surface-elevated) 70%,var(--chrome-bg-solid))}.app-container[data-theme=dark] .admin-changelog-marker span{background:color-mix(in srgb,var(--surface-elevated) 90%,var(--chrome-bg-solid));box-shadow:0 6px 14px #0000006b,0 0 0 3px color-mix(in srgb,var(--chrome-bg-solid) 88%,transparent)}.admin-changelog-card{min-width:0;display:grid;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--border-color) 200%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-elevated) 92%,var(--chrome-bg-solid));box-shadow:0 4px 12px #0000000f}.app-container[data-theme=dark] .admin-changelog-card{border-color:color-mix(in srgb,var(--border-color) 260%,transparent);background:color-mix(in srgb,var(--surface-elevated) 70%,var(--chrome-bg-solid));box-shadow:0 6px 18px #00000047}.admin-changelog-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-changelog-card>header>div{min-width:0;flex:1 1 auto;display:grid;gap:4px;justify-items:start}.admin-changelog-card h3{margin:8px 0 4px;color:var(--text-primary);font-size:16px;line-height:1.3;font-weight:620;letter-spacing:0;text-wrap:balance;unicode-bidi:plaintext;overflow-wrap:anywhere}.admin-changelog-card p{max-width:75ch;margin:0;color:var(--text-secondary);font-size:12.5px;line-height:1.6;unicode-bidi:plaintext;overflow-wrap:anywhere}.admin-changelog-card time{flex:0 0 auto;color:var(--text-secondary);font-size:11px;line-height:1.35;font-weight:500;text-align:end;font-variant-numeric:tabular-nums}.admin-version-pill{min-height:24px;display:inline-flex;align-items:center;padding:4px 10px;border:1px solid color-mix(in srgb,var(--animated-border-b) 38%,var(--border-color));border-radius:999px;background:color-mix(in srgb,var(--animated-border-b) 14%,transparent);color:var(--text-primary);font-size:11px;font-weight:620;font-variant-numeric:tabular-nums;letter-spacing:.01em;unicode-bidi:isolate}.app-container[data-theme=dark] .admin-version-pill{border-color:color-mix(in srgb,var(--animated-border-b) 50%,var(--border-color));background:color-mix(in srgb,var(--animated-border-b) 22%,transparent)}.admin-changelog-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.admin-changelog-card li{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;color:var(--text-primary);font-size:13px;line-height:1.6;font-weight:430}.admin-changelog-card li>span{min-width:0;unicode-bidi:plaintext;overflow-wrap:anywhere;word-break:break-word}.admin-changelog-card li svg{margin-block-start:4px;color:var(--accent-primary)}.app-container[data-theme=dark] .admin-changelog-card li svg{color:color-mix(in srgb,var(--animated-border-b) 80%,var(--accent-primary))}.admin-changelog-card footer{display:flex;flex-wrap:wrap;gap:6px;padding-block-start:4px;border-block-start:1px dashed color-mix(in srgb,var(--border-color) 220%,transparent)}.admin-changelog-card footer span{min-height:24px;display:inline-flex;align-items:center;padding:4px 10px;border:1px solid color-mix(in srgb,var(--border-color) 220%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 100%,transparent);color:var(--text-secondary);font-size:11px;line-height:1.25;font-weight:500}.app-container[data-theme=dark] .admin-changelog-card footer span{border-color:color-mix(in srgb,var(--border-color) 280%,transparent);background:color-mix(in srgb,var(--surface-muted) 60%,var(--chrome-bg-solid));color:var(--text-primary)}.admin-changelog-item.tone-foundation .admin-changelog-marker span,.admin-changelog-item.tone-runtime .admin-changelog-marker span{border-color:color-mix(in srgb,var(--accent-primary) 52%,var(--border-color));color:var(--text-primary)}.admin-changelog-item.tone-security .admin-changelog-marker span{border-color:color-mix(in srgb,var(--danger) 58%,var(--border-color));background:color-mix(in srgb,var(--danger) 12%,var(--surface-muted))}.admin-changelog-item.tone-admin .admin-changelog-marker span,.admin-changelog-item.tone-experience .admin-changelog-marker span{border-color:color-mix(in srgb,var(--animated-border-b) 58%,var(--border-color));background:color-mix(in srgb,var(--animated-border-b) 14%,var(--surface-muted))}.admin-revenue-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:16px 14px 10px}.admin-revenue-month{min-width:0;display:grid;gap:8px;align-items:end}.admin-revenue-track{height:148px;display:flex;align-items:flex-end;justify-content:center;gap:5px;border-radius:8px;padding:8px 5px;background:linear-gradient(to top,color-mix(in srgb,var(--border-color) 40%,transparent) 1px,transparent 1px) 0 0 / 100% 24%,color-mix(in srgb,var(--surface-muted) 54%,transparent)}.admin-revenue-fill{inline-size:14px;min-height:8px;block-size:var(--bar-size);border-radius:999px 999px 5px 5px;transition:block-size .36s ease}.admin-revenue-fill.revenue{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 78%,white),var(--accent-primary))}.admin-revenue-fill.cost{background:color-mix(in srgb,var(--warning) 82%,var(--surface-elevated))}.admin-chart-legend{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0 14px 14px;color:var(--text-secondary);font-size:11.5px}.admin-chart-legend span{display:inline-flex;align-items:center;gap:6px}.admin-chart-legend i{width:8px;height:8px;border-radius:999px}.admin-chart-legend i.revenue{background:var(--accent-primary)}.admin-chart-legend i.cost{background:var(--warning)}.admin-signup-velocity{min-height:190px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:end;padding:14px 12px 12px}.admin-signup-velocity article{min-width:0;display:grid;gap:6px;justify-items:center}.admin-signup-velocity article>div{width:100%;height:116px;display:flex;align-items:flex-end;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 54%,transparent);padding:5px}.admin-signup-bar{width:min(20px,70%);min-height:8px;height:var(--bar-size);border-radius:999px 999px 5px 5px;background:color-mix(in srgb,var(--accent-primary) 82%,var(--surface-elevated))}.admin-signup-velocity strong{color:var(--text-primary);font-size:12px;font-weight:560}.admin-recent-users,.admin-action-feed,.admin-operations-grid,.admin-plan-mix{display:grid;gap:0}.admin-recent-users article,.admin-action-feed-row,.admin-plan-mix article{min-width:0;display:grid;align-items:center;border-top:1px solid color-mix(in srgb,var(--border-color) 58%,transparent);padding:10px 12px}.admin-recent-users article{grid-template-columns:34px minmax(0,1fr) auto;gap:10px}.admin-recent-users article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 84%,transparent);color:var(--text-primary);font-size:11px;font-weight:600}.admin-recent-users strong,.admin-recent-users small,.admin-action-feed strong,.admin-action-feed p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-recent-users strong,.admin-action-feed strong{display:block;color:var(--text-primary);font-size:12.5px;line-height:1.25;font-weight:560}.admin-recent-users small,.admin-action-feed p,.admin-action-feed small{color:var(--text-secondary);font-size:11.5px;line-height:1.35;font-weight:400}.admin-recent-users em{border-radius:999px;padding:3px 8px;background:color-mix(in srgb,var(--text-secondary) 10%,transparent);color:var(--text-secondary);font-size:10.5px;font-style:normal;font-weight:500}.admin-recent-users em.active{color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.admin-action-feed-row{grid-template-columns:10px minmax(0,1fr) auto;gap:9px}.admin-action-feed-row>span{width:8px;height:8px;border-radius:999px;background:var(--text-tertiary)}.admin-action-feed-row.good>span{background:var(--accent-primary)}.admin-action-feed-row.warn>span{background:var(--warning)}.admin-action-feed-row.danger>span{background:var(--danger)}.admin-command-empty{margin:0;padding:18px 12px;color:var(--text-secondary);font-size:12px}.admin-operations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.admin-operations-grid article{min-width:0;display:grid;gap:5px;border:1px solid color-mix(in srgb,var(--border-color) 62%,transparent);border-radius:8px;padding:10px;background:color-mix(in srgb,var(--surface-muted) 38%,transparent)}.admin-operations-grid strong{overflow:hidden;color:var(--text-primary);font-size:16px;line-height:1.15;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-operations-grid small{color:var(--text-secondary);font-size:11px;line-height:1.35}.admin-plan-mix{padding:0 12px 12px}.admin-plan-mix article{grid-template-columns:minmax(120px,.55fr) minmax(140px,1fr) 44px;gap:10px;padding-inline:0}.admin-plan-mix strong{color:var(--text-primary);font-size:12.5px;line-height:1.25;font-weight:560}.admin-plan-mix span{height:8px;border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 76%,transparent);overflow:hidden}.admin-plan-mix i{display:block;width:var(--bar-size);min-width:2px;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--accent-primary) 78%,var(--text-primary))}.admin-plan-mix em{color:var(--text-secondary);font-size:11px;font-style:normal;text-align:end}@media (max-width: 1180px){.admin-command-kpis,.admin-changelog-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-command-grid{grid-template-columns:minmax(0,1fr)}.admin-command-panel--revenue,.admin-command-panel--wide{grid-column:auto}}@media (max-width: 760px){.admin-command-kpis,.admin-operations-grid,.admin-changelog-metrics{grid-template-columns:minmax(0,1fr)}.admin-changelog-hero{grid-template-columns:minmax(0,1fr);padding:14px}.admin-changelog-timeline>header,.admin-changelog-card>header{align-items:flex-start;flex-direction:column}.admin-changelog-card time{text-align:start}.admin-changelog-item,.app-container[dir=rtl] .admin-changelog-item{grid-template-columns:minmax(0,1fr);padding:12px}.admin-changelog-marker{display:none}.admin-revenue-chart{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-command-panel>header,.admin-chart-legend{align-items:flex-start;flex-direction:column}.admin-command-panel>header small{text-align:start}.admin-action-feed-row,.admin-plan-mix article{grid-template-columns:minmax(0,1fr)}.admin-action-feed-row>span{display:none}.admin-action-feed-row small,.admin-plan-mix em{text-align:start}}.admin-users-console{min-height:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:12px;align-items:start}.admin-users-directory,.admin-user-detail-panel{min-width:0;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--chrome-bg-solid) 96%,var(--surface-elevated));box-shadow:0 10px 24px #0000000f;overflow:hidden}.app-container[data-theme=dark] .admin-users-directory,.app-container[data-theme=dark] .admin-user-detail-panel{background:color-mix(in srgb,var(--chrome-bg-solid) 94%,var(--surface-elevated));box-shadow:none}.admin-users-directory>header,.admin-user-detail-panel>header,.admin-user-actions-panel,.admin-user-plan-panel,.admin-user-activity-panel{padding:12px}.admin-users-directory>header,.admin-user-detail-panel>header{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--border-color) 72%,transparent)}.admin-users-directory>header strong,.admin-user-detail-panel>header strong,.admin-user-actions-panel strong,.admin-user-plan-panel strong,.admin-user-activity-panel strong{font-size:14px;line-height:1.25;font-weight:560}.admin-users-directory>header small,.admin-user-detail-panel>header small,.admin-user-actions-panel small,.admin-user-plan-panel small,.admin-user-activity-panel small{color:var(--text-secondary);font-size:11.5px;font-weight:400}.admin-users-table{display:grid;min-width:0}.admin-users-table-head,.admin-user-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(116px,.7fr) minmax(104px,.55fr) minmax(80px,.45fr) minmax(150px,auto);gap:10px;align-items:center;padding:10px 12px}.admin-users-table-head{background:color-mix(in srgb,var(--surface-muted) 76%,transparent);color:var(--text-secondary);font-size:11px;font-weight:520}.admin-user-row{border-top:1px solid color-mix(in srgb,var(--border-color) 58%,transparent);transition:background .16s ease,box-shadow .16s ease}.admin-user-row.selected{background:color-mix(in srgb,var(--sidebar-icon-bg-active) 76%,transparent);outline:1px solid color-mix(in srgb,var(--accent-primary) 28%,transparent);outline-offset:-1px}.admin-user-identity{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-items:center;border:0;padding:0;color:inherit;background:transparent;text-align:start;cursor:default}.admin-user-identity>span,.admin-user-detail-avatar{grid-row:1 / span 2;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 84%,transparent);color:var(--text-primary);font-size:11px;font-weight:600}.admin-user-identity strong,.admin-user-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-identity strong{font-size:13px;font-weight:560}.admin-user-identity small{color:var(--text-secondary);font-size:11.5px}.admin-user-row select,.admin-user-form-grid input,.admin-credit-grant-control input{min-width:0;height:32px;border:1px solid color-mix(in srgb,var(--border-color) 84%,transparent);border-radius:7px;padding:0 9px;background:color-mix(in srgb,var(--chrome-bg-solid) 92%,transparent);color:var(--text-primary);font:inherit;font-size:12px;font-weight:420}.admin-user-credit-cell,.admin-user-row-actions{display:inline-flex;align-items:center;gap:6px;min-width:0}.admin-user-credit-cell{flex-direction:column;align-items:flex-start}.app-container[dir=rtl] .admin-user-credit-cell{align-items:flex-end}.admin-user-credit-cell strong{font-size:13px;font-weight:560}.admin-user-credit-cell small{max-width:96px;overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-user-status{width:max-content;border-radius:999px;padding:3px 8px;background:color-mix(in srgb,var(--text-secondary) 10%,transparent);color:var(--text-secondary);font-size:11px;font-weight:500}.admin-user-status.active{color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.admin-user-row-actions button,.admin-user-actions-panel button,.admin-credit-grant-control button,.admin-user-plan-options button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--border-color) 84%,transparent);border-radius:7px;padding:5px 9px;background:color-mix(in srgb,var(--chrome-bg-solid) 88%,transparent);color:var(--text-primary);font-size:12px;font-weight:460;cursor:pointer}.admin-user-detail-panel{position:sticky;top:0;display:grid;gap:0}.admin-user-detail-panel>header{justify-content:flex-start}.admin-user-detail-avatar{width:42px;height:42px;flex:0 0 auto}.admin-user-notice{margin:10px 12px 0;border:1px solid color-mix(in srgb,var(--accent-primary) 22%,transparent);border-radius:8px;padding:8px 10px;background:color-mix(in srgb,var(--accent-primary) 9%,transparent);color:var(--text-primary);font-size:12px;line-height:1.45}.admin-user-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.admin-user-form-grid label span{color:var(--text-secondary);font-size:11px;font-weight:500}.admin-user-actions-panel,.admin-user-plan-panel,.admin-user-activity-panel{display:grid;gap:10px;border-top:1px solid color-mix(in srgb,var(--border-color) 66%,transparent)}.admin-credit-grant-control{grid-template-columns:minmax(72px,.4fr) minmax(0,1fr)}.admin-user-plan-options button.active{border-color:color-mix(in srgb,var(--accent-primary) 48%,var(--border-color));background:color-mix(in srgb,var(--accent-primary) 12%,var(--chrome-bg-solid))}.admin-user-activity-panel article>span{border-radius:999px;padding:2px 6px;background:color-mix(in srgb,var(--text-secondary) 12%,transparent);color:var(--text-secondary);font-size:10px;font-weight:520}.admin-user-activity-panel article strong{font-size:12px;font-weight:560}.admin-user-activity-panel article small,.admin-user-activity-panel article time,.admin-user-empty-state{color:var(--text-secondary);font-size:11.5px;line-height:1.45}.admin-users-console{width:min(1180px,100%);margin-inline:auto;grid-template-columns:minmax(0,1fr);gap:14px}.admin-users-directory.workspace-members-panel{width:100%;overflow:visible;background:color-mix(in srgb,var(--chrome-bg-solid) 96%,var(--surface-elevated))}.admin-users-panel-head{align-items:center;gap:14px}.admin-users-panel-head>div{min-width:0;display:grid;gap:4px}.admin-users-panel-head p{margin:0;max-width:68ch;color:var(--text-secondary);font-size:.78rem;font-weight:400;line-height:1.45}.admin-users-search{width:min(360px,100%);margin-inline-start:auto}.app-container[dir=rtl] .admin-users-search{margin-inline-start:0;margin-inline-end:auto}.admin-users-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid color-mix(in srgb,var(--border-color) 56%,transparent);padding:12px 22px}.admin-users-segmented{width:max-content;margin:0}.admin-users-segmented button{gap:7px}.admin-users-segmented button small{display:inline-flex;align-items:center;justify-content:center;min-width:22px;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 10%,transparent);color:var(--text-secondary);padding:2px 6px;font-size:.68rem;font-weight:500}.admin-users-segmented button.active small{background:color-mix(in srgb,var(--text-primary) 10%,transparent);color:var(--text-primary)}.admin-users-summary-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.app-container[dir=rtl] .admin-users-summary-chips{justify-content:flex-start}.admin-users-summary-chips span{border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 80%,transparent);color:var(--text-secondary);padding:5px 9px;font-size:.74rem;font-weight:480;line-height:1}.admin-users-table.workspace-members-table{overflow:visible}.admin-users-table-head.workspace-members-table-head,.admin-user-row.workspace-members-row{grid-template-columns:minmax(230px,1.2fr) minmax(120px,.52fr) minmax(150px,.56fr) minmax(96px,.36fr) minmax(112px,auto)}.admin-user-entry{display:grid;min-width:0}.admin-user-entry+.admin-user-entry{border-top:1px solid color-mix(in srgb,var(--border-color) 62%,transparent)}.admin-user-row.workspace-members-row{min-height:70px;border-top:0}.admin-user-row.selected{background:color-mix(in srgb,var(--sidebar-icon-bg-active) 26%,transparent);outline:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);outline-offset:-1px}.admin-user-identity.workspace-members-person{border:0;background:transparent;color:inherit;cursor:default;padding:0;text-align:start}.admin-user-identity.workspace-members-person small{min-width:0;flex-wrap:wrap;white-space:normal}.admin-user-role-cell{min-width:0;color:var(--text-primary);font-size:.78rem;font-weight:450;line-height:1.35}.admin-user-credit-cell{display:grid;gap:4px;justify-items:start}.app-container[dir=rtl] .admin-user-credit-cell{justify-items:end;align-items:end}.admin-user-credit-cell strong{color:var(--text-primary);font-size:.84rem;font-weight:520;line-height:1.2}.admin-user-credit-cell small{max-width:150px;overflow:hidden;color:var(--text-secondary);font-size:.74rem;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-user-status{width:max-content;border-radius:999px;padding:4px 8px;background:var(--sidebar-icon-bg-active);color:var(--text-secondary);font-size:.74rem;font-weight:500}.admin-user-status.active{color:var(--text-primary);background:color-mix(in srgb,var(--animated-border-c) 16%,var(--sidebar-icon-bg-active))}.admin-user-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.app-container[dir=rtl] .admin-user-row-actions{justify-content:flex-start}.admin-user-row-actions button,.admin-user-actions-panel button,.admin-credit-grant-control button,.admin-user-plan-options button,.admin-user-delete-confirm button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 86%,transparent);color:var(--text-primary);cursor:pointer;padding:5px 9px;font:inherit;font-size:.76rem;font-weight:470;line-height:1}.admin-user-row-actions button:hover,.admin-user-actions-panel button:hover,.admin-credit-grant-control button:hover,.admin-user-plan-options button:hover,.admin-user-delete-confirm button:hover{background:var(--sidebar-icon-bg-active)}.admin-user-row-actions button:disabled{cursor:not-allowed;opacity:.52}.admin-user-row-actions button.danger,.admin-user-actions-panel button.danger,.admin-user-delete-confirm button.danger{color:color-mix(in srgb,var(--danger) 82%,var(--text-primary))}.admin-user-delete-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid color-mix(in srgb,var(--danger) 22%,var(--border-color));border-radius:9px;background:color-mix(in srgb,var(--danger) 7%,transparent);padding:10px}.admin-user-delete-confirm div{min-width:0;display:grid;gap:3px}.admin-user-delete-confirm strong{color:var(--text-primary);font-size:.82rem;font-weight:560}.admin-user-delete-confirm span{color:var(--text-secondary);font-size:.76rem;line-height:1.4}.admin-user-inline-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:12px;border-top:1px solid color-mix(in srgb,var(--border-color) 60%,transparent);background:color-mix(in srgb,var(--sidebar-icon-bg-active) 18%,transparent);padding:14px 22px 18px}.admin-user-inline-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid color-mix(in srgb,var(--border-color) 66%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-elevated) 72%,transparent);padding:10px 12px}.admin-user-inline-head>div{min-width:0;display:grid;gap:3px}.admin-user-inline-head strong{color:var(--text-primary);font-size:.86rem;font-weight:560;line-height:1.2}.admin-user-inline-head small{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:.74rem;font-weight:400;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.admin-user-inline-head button{width:34px;height:34px;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 84%,transparent);color:var(--text-primary);cursor:pointer}.admin-user-inline-card{min-width:0;display:grid;align-content:start;gap:11px;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-elevated) 88%,var(--chrome-bg-solid));padding:12px}.admin-user-inline-card>div:first-child{min-width:0;display:grid;gap:3px}.admin-user-inline-card strong{color:var(--text-primary);font-size:.82rem;font-weight:560;line-height:1.25}.admin-user-inline-card small{color:var(--text-secondary);font-size:.74rem;font-weight:400;line-height:1.4}.admin-user-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0}.admin-user-form-grid label,.admin-credit-grant-control{min-width:0;display:grid;gap:5px}.admin-user-form-grid label span{color:var(--text-secondary);font-size:.72rem;font-weight:500}.admin-user-row select,.admin-user-form-grid input,.admin-user-form-grid select,.admin-credit-grant-control input{min-width:0;min-height:34px;height:auto;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:8px;padding:0 10px;background:color-mix(in srgb,var(--surface-elevated) 90%,transparent);color:var(--text-primary);font:inherit;font-size:.78rem;font-weight:430;outline:0}.admin-user-row select:focus-visible,.admin-user-form-grid input:focus-visible,.admin-user-form-grid select:focus-visible,.admin-credit-grant-control input:focus-visible,.admin-users-search:focus-within{border-color:color-mix(in srgb,var(--animated-border-b) 54%,var(--border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--animated-border-b) 14%,transparent)}.admin-credit-grant-control{grid-template-columns:minmax(72px,.36fr) minmax(0,1fr)}.admin-user-plan-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-user-plan-options button{min-height:48px;display:grid;justify-items:start;align-content:center}.app-container[dir=rtl] .admin-user-plan-options button{justify-items:end}.admin-user-plan-options button.active{border-color:color-mix(in srgb,var(--animated-border-b) 52%,var(--border-color));background:color-mix(in srgb,var(--animated-border-b) 10%,var(--surface-elevated))}.admin-user-activity-panel article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--border-color) 54%,transparent)}.admin-user-activity-panel article:first-of-type{border-top:0}.admin-user-activity-panel article>span{border-radius:999px;padding:2px 6px;background:color-mix(in srgb,var(--text-secondary) 12%,transparent);color:var(--text-secondary);font-size:.65rem;font-weight:520}.admin-user-activity-panel article>span.ok{color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.admin-user-activity-panel article>span.blocked{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.admin-user-activity-panel article strong,.admin-user-activity-panel article small{display:block;min-width:0}.admin-user-activity-panel article strong{font-size:.76rem;font-weight:540}.admin-user-activity-panel article small,.admin-user-activity-panel article time,.admin-user-empty-state{color:var(--text-secondary);font-size:.72rem;line-height:1.45}.admin-users-empty{grid-column:1 / -1}@media (max-width: 1180px){.admin-users-console{grid-template-columns:minmax(0,1fr)}.admin-user-detail-panel{position:static}}@media (max-width: 980px){.admin-users-panel-head,.admin-users-toolbar{align-items:stretch;flex-direction:column}.admin-users-search,.app-container[dir=rtl] .admin-users-search{width:100%;margin-inline:0}.admin-users-segmented{width:100%;overflow-x:auto}.admin-users-summary-chips{justify-content:flex-start}.admin-user-inline-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width: 820px){.admin-users-table-head,.admin-users-table-head.workspace-members-table-head{display:none}.admin-user-row,.admin-user-row.workspace-members-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;min-height:auto;padding:12px 16px}.admin-user-row-actions,.admin-credit-grant-control,.admin-user-form-grid,.admin-user-plan-options{grid-template-columns:minmax(0,1fr)}.admin-user-row>span:not(.admin-user-row-actions):not(.admin-user-identity):before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--text-secondary);font-size:.68rem;font-weight:560}.admin-users-toolbar,.admin-user-inline-panel,.admin-user-delete-confirm{padding-inline:16px}.admin-user-row-actions,.app-container[dir=rtl] .admin-user-row-actions{justify-content:flex-start}.admin-user-delete-confirm{grid-template-columns:minmax(0,1fr)}.admin-user-delete-confirm button{min-height:44px;width:100%}.admin-user-form-grid,.admin-user-plan-options,.admin-credit-grant-control{grid-template-columns:minmax(0,1fr)}}.users-management-page{width:min(1180px,100%);margin-inline:auto;align-content:start;gap:clamp(14px,1.8vw,22px)}.users-page-head{align-items:center}.users-page-head h3{font-size:clamp(1.22rem,1.6vw,1.72rem);line-height:1.12;font-weight:580}.users-page-head p{margin-top:5px;max-width:62ch;font-size:clamp(.82rem,.9vw,.94rem);line-height:1.5;font-weight:400}.users-table-card{overflow:visible}.users-table-toolbar{grid-template-columns:auto minmax(220px,1fr) minmax(132px,168px);align-items:center;gap:10px;padding:12px}.users-table-toolbar>strong{min-width:0;font-size:.92rem;font-weight:560}.users-data-table{overflow:visible}.users-table-header,.users-table-row,.builder-tool-workspace .users-table-header,.builder-tool-workspace .users-table-row{width:100%;min-width:0;grid-template-columns:minmax(160px,1.2fr) minmax(110px,.7fr) minmax(190px,1.3fr) minmax(180px,1.2fr) minmax(150px,auto);gap:clamp(10px,1.2vw,18px);padding-inline:clamp(14px,1.7vw,22px)}.users-table-header{min-height:42px;font-size:.76rem;font-weight:560}.users-table-entry{border-bottom:1px solid color-mix(in srgb,var(--border-color) 70%,transparent)}.users-table-entry:last-child{border-bottom:0}.users-table-row{min-height:72px;border-bottom:0;cursor:default;background:transparent}.users-table-row:hover,.users-table-row.selected{background:color-mix(in srgb,var(--bg-tertiary) 30%,transparent)}.users-table-row span,.users-name-cell strong,.builder-tool-workspace .users-table-row span,.builder-tool-workspace .users-table-row strong{min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.users-name-cell,.users-role-cell,.users-org-cell{min-width:0;display:grid;gap:3px}.users-email-cell,.users-org-cell small{min-width:0;overflow-wrap:anywhere;word-break:break-word}.users-name-cell strong,.users-role-cell b,.users-org-cell b{color:var(--text-primary);font-size:.86rem;line-height:1.35;font-weight:560}.users-name-cell small,.users-role-cell small,.users-org-cell small{color:var(--text-secondary);font-size:.72rem;line-height:1.35;font-weight:400}.users-email-cell{color:var(--text-primary);font-size:.82rem;line-height:1.42;font-weight:400}.users-actions-cell{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.app-container[dir=rtl] .users-actions-cell{justify-content:flex-start}.users-row-action,.users-delete-confirm button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 82%,transparent);color:var(--text-primary);cursor:pointer;font:inherit;font-size:.76rem;font-weight:480;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.users-row-action:hover{background:color-mix(in srgb,var(--bg-tertiary) 70%,transparent)}.users-row-action:disabled{cursor:not-allowed;opacity:.58}.users-row-action--danger{color:var(--danger)}.users-row-action--danger.locked{color:var(--text-secondary)}.users-delete-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0 clamp(12px,1.5vw,20px) 12px;padding:12px;border:1px solid color-mix(in srgb,var(--danger) 26%,var(--border-color));border-radius:8px;background:color-mix(in srgb,var(--danger) 8%,var(--surface-elevated));color:var(--text-primary)}.users-delete-confirm>div{min-width:0;display:grid;gap:3px}.users-delete-confirm strong{font-size:.84rem;font-weight:560}.users-delete-confirm span{color:var(--text-secondary);font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.users-delete-confirm button.danger{border-color:color-mix(in srgb,var(--danger) 42%,transparent);background:color-mix(in srgb,var(--danger) 13%,transparent);color:var(--danger)}.user-edit-panel.user-edit-panel--inline,.inspector-pane .user-edit-panel.user-edit-panel--inline,.inspector-pane.expanded .user-edit-panel.user-edit-panel--inline,.workspace-layout.builder-mode .inspector-pane.expanded .user-edit-panel.user-edit-panel--inline{position:relative;inset:auto;z-index:auto;width:auto;height:auto;min-height:0;max-height:none;margin:0 clamp(12px,1.5vw,20px) 14px;overflow:visible;gap:14px;padding:clamp(14px,1.6vw,20px);border-radius:8px;border-color:color-mix(in srgb,var(--accent-primary) 24%,var(--border-color));background:color-mix(in srgb,var(--chrome-bg-solid) 94%,var(--surface-elevated));box-shadow:none}.user-edit-panel.user-edit-panel--inline header{padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 68%,transparent)}.user-edit-panel.user-edit-panel--inline h3{font-size:1rem;font-weight:560;line-height:1.25}.user-edit-panel.user-edit-panel--inline form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px}.user-edit-panel.user-edit-panel--inline .user-edit-field{min-width:0}.user-edit-panel.user-edit-panel--inline .user-edit-field span{font-size:.78rem;font-weight:560}.user-edit-panel.user-edit-panel--inline .user-edit-field small{font-size:.72rem;font-weight:400;line-height:1.35}.user-edit-panel.user-edit-panel--inline .user-edit-field input,.user-edit-panel.user-edit-panel--inline .user-edit-field select{min-height:40px;font-size:.84rem;font-weight:400}.user-edit-panel.user-edit-panel--inline .user-edit-actions{position:static;grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:4px;background:transparent}.user-edit-panel.user-edit-panel--inline .user-edit-actions button{min-height:36px;padding-inline:12px;font-size:.78rem;font-weight:500}@media (max-width: 920px){.users-page-head{align-items:stretch;flex-direction:column}.users-page-actions,.users-table-toolbar{width:100%}.users-table-toolbar{grid-template-columns:minmax(0,1fr)}.users-table-toolbar select{width:100%}.users-table-header{display:none}.users-table-row,.builder-tool-workspace .users-table-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding-block:14px}.users-table-row>span:not(.users-actions-cell):before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--text-secondary);font-size:.68rem;font-weight:560}.users-actions-cell,.app-container[dir=rtl] .users-actions-cell{justify-content:stretch}.users-row-action{flex:1 1 132px;min-height:44px}.users-delete-confirm{grid-template-columns:minmax(0,1fr)}.users-delete-confirm button{min-height:44px;width:100%}.user-edit-panel.user-edit-panel--inline form{grid-template-columns:minmax(0,1fr)}.user-edit-panel.user-edit-panel--inline .user-edit-actions{display:grid;grid-template-columns:1fr}.user-edit-panel.user-edit-panel--inline .user-edit-actions button{min-height:44px}}@media (max-width: 760px){.public-enterprise-footer{margin-top:38px;padding-top:26px}.public-footer-command,.public-footer-links,.public-legal-section-grid,.public-cookie-settings{grid-template-columns:minmax(0,1fr)}.public-footer-command{gap:18px;padding:18px;border-radius:18px}.public-footer-brand{grid-template-columns:minmax(0,1fr)}.public-footer-brand .brand-mark{width:42px;height:42px}.public-footer-brand h2{font-size:1.7rem}.public-footer-links{gap:22px;padding-top:24px}.public-footer-links a,.public-footer-links button{min-height:36px}.public-footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.public-legal-overlay{align-items:end;padding:12px}.public-legal-panel{max-height:92svh;border-radius:20px}.public-legal-header,.public-legal-actions,.public-legal-body{padding:16px}.public-cookie-banner{width:calc(100vw - 20px);max-height:min(84svh,640px);grid-template-columns:minmax(0,1fr);overflow:auto;padding:12px;border-radius:18px}.public-cookie-summary{grid-template-columns:minmax(0,1fr);gap:9px}.public-cookie-icon{width:38px;height:38px}.public-cookie-actions{display:grid;grid-template-columns:minmax(0,1fr)}.public-cookie-actions button{min-height:44px;width:100%}.public-cookie-category{min-height:74px}}
