:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.axiark-auth{--axiark-auth-bg:#06080f;--axiark-auth-card:#ffffff0a;--axiark-auth-border:#ffffff1a;--axiark-auth-text:#f4f4f5;--axiark-auth-muted:#a1a1aa;--axiark-auth-accent:#818cf8;--axiark-auth-accent-strong:#6366f1;background:var(--axiark-auth-bg);min-height:100vh;color:var(--axiark-auth-text);justify-content:center;align-items:center;padding:24px;font-family:Segoe UI,system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden}.axiark-auth-bg{pointer-events:none;background:radial-gradient(80% 50% at 50% -20%,#6366f159,#0000),radial-gradient(60% 40% at 100%,#8b5cf626,#0000),radial-gradient(50% 30% at 0 80%,#f59e0b14,#0000);position:absolute;inset:0}.axiark-auth-shell{z-index:1;flex-direction:column;align-items:center;gap:24px;width:min(440px,100%);display:flex;position:relative}.axiark-auth-brand{letter-spacing:-.02em;color:#fff;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.axiark-auth-mark{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:flex;box-shadow:0 4px 14px #6366f166}.axiark-auth-card{background:var(--axiark-auth-card);border:1px solid var(--axiark-auth-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;width:100%;padding:32px 28px;box-shadow:inset 0 0 0 1px #ffffff0a,0 24px 48px #00000059}.axiark-auth-product-pill{color:#c7d2fe;letter-spacing:.02em;background:#6366f11f;border:1px solid #818cf859;border-radius:999px;margin-bottom:16px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-block}.axiark-auth-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--axiark-auth-accent);margin:0 0 6px;font-size:11px;font-weight:600}.axiark-auth-card h1{letter-spacing:-.03em;color:#fff;margin:0;font-size:26px;font-weight:600;line-height:1.2}.axiark-auth-lead{color:var(--axiark-auth-muted);margin:10px 0 0;font-size:14px;line-height:1.55}.axiark-auth-card form{flex-direction:column;gap:16px;margin-top:24px;display:flex}.axiark-auth-field{flex-direction:column;gap:6px;display:flex}.axiark-auth-field span{color:#d4d4d8;font-size:13px;font-weight:500}.axiark-auth-field input{color:#fafafa;background:#00000040;border:1px solid #ffffff1f;border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.4;transition:border-color .15s,box-shadow .15s,background .15s}.axiark-auth-field input::placeholder{color:#71717a}.axiark-auth-field input:hover{border-color:#fff3}.axiark-auth-field input:focus{background:#00000059;border-color:#818cf8a6;outline:none;box-shadow:0 0 0 3px #6366f133}.axiark-auth-alert{border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.axiark-auth-alert--error{color:#fecaca;background:#ef44441f;border:1px solid #ef444440}.axiark-auth-alert--success{color:#a7f3d0;background:#10b9811f;border:1px solid #10b98140}.axiark-auth-alert--warn{color:#fde68a;background:#f59e0b1a;border:1px solid #f59e0b40}.axiark-auth-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#7c3aed);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:13px 20px;font-size:15px;font-weight:600;transition:transform .12s,box-shadow .12s,opacity .12s;display:inline-flex;box-shadow:0 4px 16px #6366f159}.axiark-auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #6366f173}.axiark-auth-submit:active:not(:disabled){transform:translateY(0)}.axiark-auth-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.axiark-auth-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite axiark-auth-spin}@keyframes axiark-auth-spin{to{transform:rotate(360deg)}}.axiark-auth-switch{color:var(--axiark-auth-muted);text-align:center;margin:20px 0 0;font-size:14px}.axiark-auth-switch button{color:var(--axiark-auth-accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-weight:500;text-decoration:none}.axiark-auth-switch button:hover{color:#a5b4fc;text-decoration:underline}.axiark-auth-footer{color:#52525b;letter-spacing:.02em;margin:0;font-size:13px}.axiark-auth-loading{color:var(--axiark-auth-muted);flex-direction:column;align-items:center;gap:16px;font-size:14px;display:flex}.axiark-auth-loading .axiark-auth-spinner{border-width:3px;width:28px;height:28px}.axiark-auth-oauth{border:1px solid var(--axiark-auth-border);width:100%;color:var(--axiark-auth-text);cursor:pointer;background:#ffffff0f;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-bottom:4px;padding:12px 16px;font-size:15px;font-weight:500;transition:background .12s,border-color .12s;display:flex}.axiark-auth-oauth:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff2e}.axiark-auth-oauth:disabled{opacity:.55;cursor:not-allowed}.axiark-auth-oauth-icon{color:#4285f4;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:inline-flex}.axiark-auth-divider{color:var(--axiark-auth-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.axiark-auth-divider:before,.axiark-auth-divider:after{content:"";background:var(--axiark-auth-border);flex:1;height:1px}.axiark-auth-link-btn{width:100%;color:var(--axiark-auth-accent);font:inherit;cursor:pointer;text-align:center;background:0 0;border:none;margin:0 0 12px;padding:0;font-size:14px;font-weight:500}.axiark-auth-link-btn:hover:not(:disabled){color:#a5b4fc;text-decoration:underline}.axiark-auth-link-btn:disabled{opacity:.55;cursor:not-allowed}.stage{background:var(--bg);--card-radius:14px;--card-inner-radius:10px;--card-clip-path:none;--glass-blur:22px;--glass-saturate:1.2;--glass-alpha:.72;--glass-soft-bg:#ffffff1f;--glass-soft-bg-hover:#fff3;--glass-soft-border:#ffffff52;--background-brightness:100%;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.stage:before{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:brightness(var(--background-brightness));position:absolute;inset:0}.stage>*{z-index:1;position:relative}.stage.stage--card-shape-sharp{--card-inner-radius:2px}.stage.stage--card-shape-futuristic{--card-inner-radius:2px;--card-clip-path:polygon(12px 0, calc(100% - 12px) 0, 100% 12px, 100% calc(100% - 12px), calc(100% - 12px) 100%, 12px 100%, 0 calc(100% - 12px), 0 12px)}.shell{background:var(--bg);height:100dvh;color:var(--ink);font-family:var(--font-ui);font-size:var(--ui-font-size);line-height:var(--ui-line-height);font-weight:var(--ui-font-weight);grid-template-rows:minmax(72px,auto) 1fr auto;display:grid;position:relative}.shell-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.shell-main-inner{flex-direction:column;flex:1;min-width:0;min-height:0;animation:.42s cubic-bezier(.22,1,.36,1) shellContentIn;display:flex}.shell-main-inner--stable{filter:none;animation:none;transform:none}.shell-main-inner--closing{pointer-events:none;animation:.18s cubic-bezier(.55,.06,.68,.19) both shellContentOut}@keyframes shellContentIn{0%{opacity:0;filter:blur(10px);transform:translateY(8px)scale(.985)}60%{filter:blur(2px)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes shellContentOut{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(8px);transform:translateY(-6px)scale(.988)}}.shell-main-inner--webview{animation:.16s ease-out shellContentInWebview}.shell-main-inner--webview.shell-main-inner--closing{animation:.15s ease-out both shellContentOutWebview}@keyframes shellContentInWebview{0%{opacity:0}to{opacity:1}}@keyframes shellContentOutWebview{0%{opacity:1}to{opacity:0}}.shell-main-ghost{flex:1;min-width:0;min-height:0}.home-research-canvas{flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.home-research-canvas__hud{z-index:300;width:max-content;max-width:calc(100% - 24px);color:var(--ink-soft);pointer-events:auto;align-items:baseline;gap:10px;padding:6px 10px;font-size:12px;display:inline-flex;position:sticky;top:8px;left:12px}.home-research-canvas__hud span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.home-research-canvas__hud strong{color:var(--ink);font-size:14px}.home-research-canvas__hud em{color:var(--ink-faint);font-style:normal}.home-research-canvas__clear{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 78%, transparent);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11px}.home-research-canvas__clear:hover{border-color:var(--border-strong);color:var(--ink)}.home-space-3d{isolation:isolate;background:linear-gradient(180deg, color-mix(in srgb, var(--space-from) 92%, #fff) 0%, var(--space-from) 46%, var(--space-to) 100%);perspective:980px;cursor:default;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.home-space-3d--gradient{background:linear-gradient(var(--space-live-angle,var(--space-angle,180deg)), var(--space-from) 0%, var(--space-via) 50%, var(--space-to) 100%);background-repeat:no-repeat;background-size:var(--space-bg-size,100%) var(--space-bg-size,100%);background-position:calc(50% + var(--space-bg-x,0px)) calc(50% + var(--space-bg-y,0px))}.home-space-3d:active{cursor:grabbing}.home-space-3d-three,.home-space-3d-canvas{width:100%;height:100%;position:absolute;inset:0}.home-space-3d-three{z-index:1;opacity:1}.home-space-3d-world{z-index:3;transform-style:preserve-3d;transform:translate3d(var(--space-offset-x,0px), var(--space-offset-y,0px), var(--space-forward-z,0px)) rotateX(calc(var(--space-pitch,0deg) * -.24)) rotateY(calc(var(--space-yaw,0deg) * .42));transition:transform 80ms linear;position:absolute;inset:0}.home-space-3d-icons{width:0;height:0;transform-style:preserve-3d;transform:translate3d(0, -18px, 90px) rotateY(calc(var(--space-yaw,0deg) * -.42)) rotateX(calc(var(--space-pitch,0deg) * .24));position:absolute;top:76%;left:50%}.home-space-3d-icons[hidden]{display:none}.home-space-3d-icon{border:1px solid color-mix(in srgb, var(--space-horizon) 45%, #ffffff3d);background:linear-gradient(145deg, #ffffff45, #ffffff14 52%, #00000014), color-mix(in srgb, var(--space-horizon) 20%, transparent);width:84px;height:84px;color:var(--ink);cursor:pointer;transform-style:preserve-3d;-webkit-backdrop-filter:blur(18px)saturate(1.22);box-shadow:inset 0 1px 0 #ffffff61, inset 0 -14px 28px #ffffff0d, 0 5px 0 #ffffff14, 0 18px 32px #0000003b, 0 0 32px color-mix(in srgb, var(--space-horizon) 16%, transparent);border-radius:18px;place-items:center;transition:border-color .16s,background .16s,box-shadow .16s,filter .16s;display:grid;position:absolute;top:-42px;left:-42px;overflow:visible}.home-space-3d-icon:before{content:"";clip-path:polygon(0 0,100% 0,74% 100%,0 100%);opacity:.52;pointer-events:none;background:linear-gradient(135deg,#ffffff47,#0000 42%),linear-gradient(315deg,#ffffff14,#0000 50%);border-radius:13px;position:absolute;inset:6px}.home-space-3d-icon:after{content:"";background:color-mix(in srgb, var(--space-horizon) 34%, #ffffff1f);filter:blur(.2px);opacity:.72;pointer-events:none;border-radius:0 0 14px 14px;height:9px;position:absolute;bottom:-7px;left:8px;right:8px}.home-space-3d-icon:hover{background:linear-gradient(145deg, #ffffff57, #ffffff1c 52%, #0000000f), color-mix(in srgb, var(--space-horizon) 28%, transparent);border-color:color-mix(in srgb, var(--space-horizon) 78%, white);filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffff75, inset 0 -14px 28px #ffffff12, 0 5px 0 #ffffff1a, 0 22px 42px #00000042, 0 0 34px color-mix(in srgb, var(--space-horizon) 34%, transparent)}.home-space-3d-icon.is-editing{cursor:grab}.home-space-3d-icon.is-editing:active{cursor:grabbing}.home-space-3d-icon.is-selected{border-color:color-mix(in srgb, var(--space-horizon) 86%, white);box-shadow:inset 0 1px 0 #ffffff80, inset 0 -14px 28px #ffffff14, 0 5px 0 #ffffff1a, 0 22px 44px #00000047, 0 0 0 2px color-mix(in srgb, var(--space-horizon) 42%, transparent), 0 0 42px color-mix(in srgb, var(--space-horizon) 42%, transparent)}.home-space-3d-shadow{filter:blur(3px);pointer-events:none;background:radial-gradient(#00000061,#0000 74%);border-radius:999px;width:96px;height:20px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.home-space-3d-glyph{z-index:1;text-align:center;width:100%;height:100%;text-shadow:0 0 18px color-mix(in srgb, var(--space-horizon) 56%, transparent);font-size:27px;font-weight:700;line-height:16px;position:relative}.home-space-3d-label{text-overflow:ellipsis;white-space:nowrap;color:#ffffffb8;text-shadow:0 1px 8px #00000061;pointer-events:none;width:max-content;max-width:130px;font-size:11px;font-weight:600;position:absolute;top:calc(100% + 32px);left:50%;overflow:hidden;transform:translate(-50%)}.home-space-3d-cards{transform:translate3d(0, -28px, 190px) rotateY(calc(var(--space-yaw,0deg) * -.22)) rotateX(calc(var(--space-pitch,0deg) * .12)) scale(.82);transform-origin:top;border-radius:18px;position:absolute;inset:12% 5% 8%;overflow:visible}.home-space-3d-cards .home-research-canvas{overflow:visible}.home-space-3d-cards .home-research-canvas__hud{color:#ffffffdb;background:#ffffff1f;border-color:#ffffff2e}.home-space-3d-tools{z-index:5;-webkit-backdrop-filter:blur(12px)saturate(1.1);background:#0000002e;border:1px solid #ffffff24;border-radius:12px;gap:7px;padding:6px;display:inline-flex;position:absolute;top:18px;left:18px;box-shadow:0 14px 34px #0000002e}.home-space-3d-tools button{color:#ffffffc7;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff24;border-radius:9px;min-width:0;padding:6px 10px;font-size:11px;font-weight:700}.home-space-3d-tools button:hover:not(:disabled),.home-space-3d-tools button.is-active{border-color:color-mix(in srgb, var(--space-horizon) 46%, #fff3);background:color-mix(in srgb, var(--space-horizon) 18%, #ffffff14);color:#fffffff0}.home-space-3d-tools button:disabled{cursor:not-allowed;opacity:.42}.home-space-3d-hint{z-index:4;color:#ffffffa8;pointer-events:none;-webkit-backdrop-filter:blur(10px);background:#00000029;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:600;position:absolute;bottom:18px;left:18px}.home-research-canvas__field{width:max(100%,1280px);min-height:max(100%,760px);position:relative}.home-research-card{transition:transform .18s,filter .18s}.home-research-card:hover{filter:brightness(1.04);z-index:350!important}.home-research-card__delete{border:1px solid color-mix(in srgb, var(--ink-soft) 18%, transparent);background:color-mix(in srgb, var(--bg) 82%, transparent);width:20px;height:20px;color:var(--ink-soft);cursor:pointer;border-radius:999px;place-items:center;margin-left:auto;font-size:15px;line-height:1;display:grid}.home-research-card__delete:hover{color:#ef4444;background:#ef44441a;border-color:#ef444473}.home-research-canvas__loading{z-index:10;width:min(360px,70vw);color:var(--ink-soft);text-align:center;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage.stage--custom-bg .home-research-canvas__hud{color:#ffffffad}.stage.stage--custom-bg .home-research-canvas__hud strong{color:#fffffff0}.stage.stage--custom-bg .home-research-canvas__hud em{color:#ffffff8a}.stage.stage--custom-bg .home-research-canvas__clear,.stage.stage--custom-bg .home-research-card__delete{color:#ffffffbd;background:#ffffff14;border-color:#ffffff29}.beyond-home-dashboard{flex-direction:column;flex:1;justify-content:center;gap:24px;min-width:0;min-height:0;padding:clamp(24px,5vw,72px);display:flex}.beyond-home-dashboard--blank{justify-content:flex-start;gap:0}.beyond-home-dashboard__title{max-width:760px}.beyond-home-dashboard__title span,.beyond-home-dashboard__grid button span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.beyond-home-dashboard__title h1{margin:0;font-size:clamp(40px,8vw,92px);line-height:.92}.beyond-home-dashboard__title p{max-width:560px;color:var(--ink-soft);margin:14px 0 0;font-size:15px;line-height:1.5}.beyond-home-dashboard__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.beyond-home-dashboard__grid button{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 68%, transparent);min-height:152px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-radius:8px;padding:14px;transition:transform .14s,border-color .14s,background .14s}.beyond-home-dashboard__grid button:hover{border-color:color-mix(in srgb, var(--home-workspace-color,#e8c976) 55%, var(--border));background:color-mix(in srgb, var(--home-workspace-color,#e8c976) 10%, var(--bg) 62%);transform:translateY(-2px)}.beyond-home-dashboard__grid button strong{font-size:18px;line-height:1.1;display:block}.beyond-home-dashboard__grid button p{color:var(--ink-soft);margin:10px 0 0;font-size:12.5px;line-height:1.4}.title-bar{-webkit-app-region:drag;app-region:drag;z-index:200;box-sizing:border-box;background:var(--bg);border-bottom:1px solid var(--border);height:auto;min-height:72px;color:var(--ink);font-family:var(--font-ui);font-size:var(--ui-font-size);line-height:var(--ui-line-height);font-weight:var(--ui-font-weight);flex-direction:column;gap:0;padding:0 170px 0 12px;display:flex;position:relative;overflow:visible}.title-tabs-row{align-items:flex-end;min-width:0;height:32px;display:flex;overflow:hidden}.title-tabs-row .side-tabs{flex:auto;min-width:0}.title-main-row{z-index:1;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:14px;min-width:0;height:auto;min-height:40px;padding-bottom:4px;display:grid;position:relative;overflow:visible}.title-bar [data-nodrag],.title-bar button,.title-bar input{-webkit-app-region:no-drag;app-region:no-drag}.taskbar-cover-toggle{z-index:5;width:38px;height:32px;color:var(--toolbar-action-icon,var(--ink-soft));cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff0d;border-radius:0;place-items:center;transition:background .14s,color .14s;display:grid;position:absolute;top:0;right:132px}.taskbar-cover-toggle:hover{background:color-mix(in srgb, var(--ink) 9%, transparent);color:var(--ink)}.taskbar-cover-toggle.is-active{color:var(--accent)}.taskbar-cover-toggle:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px}.title-launch{align-items:center;gap:4px;display:inline-flex}.launch-btn{width:30px;height:30px;color:var(--toolbar-action-icon,var(--ink-soft));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:background .15s,color .15s,border-color .15s,transform .1s;display:grid}.launch-btn:hover{background:var(--bg);color:var(--accent);border-color:var(--border);transform:translateY(-.5px)}.launch-btn:focus-visible{outline:2px solid var(--accent-ring);outline-offset:1px}.download-btn{position:relative}.download-wrap,.workspace-wrap{z-index:2;position:relative}.download-btn--active{color:var(--accent)}.download-chip{background:var(--accent);color:#fff;text-align:center;border-radius:999px;min-width:15px;height:15px;padding:0 4px;font-size:10px;font-weight:700;line-height:15px;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 8px #0f172a33}.downloads-popover{border:1px solid var(--border);background:var(--bg);z-index:5000;border-radius:12px;width:min(440px,90vw);max-height:min(62vh,70dvh);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 32px #0f172a33}.workspace-popover{border:1px solid var(--border);background:var(--bg);z-index:5000;border-radius:12px;width:min(260px,82vw);max-height:min(320px,70dvh);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 32px #0f172a33}.project-menu-popover{border:1px solid var(--border);background:var(--bg);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 32px #0f172a38}.project-menu-search{border-bottom:1px solid var(--border-soft);color:var(--ink-soft);align-items:center;gap:8px;padding:9px 10px;display:flex}.project-menu-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:auto;font-size:12.5px}.project-menu-search input::placeholder{color:var(--ink-faint)}.project-menu-list{flex-direction:column;gap:2px;max-height:180px;padding:6px;display:flex;overflow:auto}.project-menu-empty{color:var(--ink-soft);margin:8px;font-size:12px}.project-menu-row{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 9px;font-size:12.5px;display:flex}.project-menu-row:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.project-menu-row.is-active{background:color-mix(in srgb, var(--accent) 14%, transparent)}.project-menu-row-icon{opacity:.85;flex:none;display:flex}.project-menu-row-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.project-menu-check{color:var(--accent);flex:none;font-size:12px;font-weight:800}.project-menu-actions{border-top:1px solid var(--border-soft);flex-direction:column;gap:2px;padding:6px;display:flex}.project-menu-action{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 9px;font-size:12px;font-weight:600;display:flex}.project-menu-action:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.project-menu-action-icon{opacity:.85;display:flex}.local-project-workspace{flex:1;min-width:0;min-height:0}.canvas-project-open-root{z-index:24;pointer-events:none;position:absolute;top:10px;left:12px;right:12px}.canvas-project-open-bar{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.canvas-project-open-bar>*{pointer-events:auto}.canvas-project-open-bar-title{flex-direction:column;flex:auto;gap:3px;min-width:0;max-width:min(560px,100% - 150px);padding-top:2px;display:flex}.canvas-project-open-bar-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}.canvas-project-open-bar-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(17px,2.4vw,24px);font-weight:650;line-height:1.12;overflow:hidden}.canvas-project-open-anchor{z-index:25;pointer-events:auto;flex:none;position:relative}.canvas-project-open-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--card-bg,var(--bg)) 80%, var(--ink) 10%);min-width:38px;min-height:32px;color:var(--toolbar-action-icon,var(--ink));cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;display:flex;box-shadow:0 2px 12px #0f172a24}.canvas-project-open-toggle:hover{color:var(--ink);border-color:color-mix(in srgb, var(--border) 70%, var(--accent) 30%)}.stage.stage--custom-bg .canvas-project-open-toggle{background:var(--card-bg,rgba(10, 14, 22, var(--glass-alpha)));border-color:var(--glass-soft-border);color:var(--toolbar-action-icon,#ffffffe6);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:0 10px 28px #00000061}.stage.stage--custom-bg .canvas-project-open-toggle:hover{color:#fffffffa;background:var(--glass-soft-bg);border-color:#ffffff42}.stage.stage--custom-bg .canvas-project-open-toggle-icon{opacity:1}.canvas-project-open-toggle-icon{opacity:.92;flex-shrink:0;display:block}.canvas-project-open-menu{z-index:30;border:1px solid var(--border);background:var(--bg);border-radius:12px;flex-direction:column;min-width:260px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 32px #0f172a38}.canvas-project-open-menu-list{flex-direction:column;gap:1px;max-height:min(70vh,420px);padding:6px;display:flex;overflow-y:auto}.canvas-project-open-menu-item{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:10px 11px;font-size:13px;font-weight:500;line-height:1.25;display:flex}.canvas-project-open-menu-item-icon-wrap{flex:none;justify-content:center;align-items:center;width:26px;display:inline-flex}.canvas-project-open-menu-item-label{flex:auto;min-width:0}.canvas-project-open-menu-item:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 7%, transparent)}.canvas-project-open-menu-item:disabled{opacity:.4;cursor:not-allowed}.project-open-brand-icon{flex-shrink:0;display:block}.stage.stage--custom-bg .canvas-project-open-menu,.canvas-project-open-menu.canvas-project-open-menu--custom-surface{background:var(--card-bg,color-mix(in srgb, var(--bg) 72%, transparent));border-color:var(--glass-soft-border,#ffffff2e);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.status-project-chip .status-project-chip-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:220px;display:inline-flex;overflow:hidden}.workspace-popover-create{border:0;border-bottom:1px solid var(--border-soft);background:var(--bg-soft);width:100%;color:var(--accent);text-align:left;cursor:pointer;padding:10px 12px;font-size:12px;font-weight:600}.workspace-popover-create:hover{background:var(--accent-soft)}.workspace-popover-list{flex-direction:column;gap:4px;max-height:260px;padding:6px;display:flex;overflow:auto}.workspace-popover-section-title{color:var(--ink-faint);letter-spacing:0;text-transform:uppercase;margin:8px 8px 3px;font-size:10px;font-weight:800}.workspace-popover-list button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 9px;font-size:12.5px;display:flex}.workspace-popover-list button:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.workspace-popover-row{border-radius:8px;align-items:center;gap:4px;display:flex;position:relative}.workspace-popover-list .workspace-popover-open{flex:auto;min-width:0}.workspace-popover-list .workspace-popover-open span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-popover-list .workspace-popover-delete{width:28px;height:28px;color:var(--ink-faint);opacity:0;flex:0 0 28px;justify-content:center;padding:0;transition:opacity .12s,transform .12s,background .12s,color .12s;transform:translate(3px)}.workspace-popover-row:hover .workspace-popover-delete,.workspace-popover-delete:focus-visible{opacity:1;transform:translate(0)}.workspace-popover-list .workspace-popover-delete:hover{background:color-mix(in srgb, var(--danger,#b91c1c) 12%, transparent);color:var(--danger,#b91c1c)}.workspace-popover-color{background:var(--workspace-group-color);width:11px;height:11px;box-shadow:0 0 0 1px color-mix(in srgb, var(--workspace-group-color) 65%, transparent), 0 0 10px color-mix(in srgb, var(--workspace-group-color) 35%, transparent);border-radius:999px;flex:none}.workspace-popover-empty{color:var(--ink-soft);margin:6px;font-size:12px}.downloads-popover-head{border-bottom:1px solid var(--border-soft);color:var(--ink-soft);justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.downloads-popover-head-actions{align-items:center;gap:8px;display:inline-flex}.downloads-clear-btn{border:1px solid var(--border);background:var(--bg-soft);color:var(--ink);cursor:pointer;border-radius:7px;padding:4px 8px;font-size:11.5px}.downloads-clear-btn:disabled{opacity:.5;cursor:not-allowed}.downloads-popover-list{flex-direction:column;gap:8px;max-height:52vh;padding:8px;display:flex;overflow:auto}.downloads-empty{color:var(--ink-soft);margin:8px;font-size:12.5px}.download-item{border:0;border-radius:10px;flex-direction:column;gap:6px;padding:9px 10px;display:flex}.download-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.download-item span{color:var(--ink-soft);font-size:12px}.download-progress{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:999px;height:5px;overflow:hidden}.download-progress-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .12s linear}.download-progress-fill.is-complete{background:var(--ok)}.download-item-actions{gap:6px;display:flex}.download-item-actions button{border:1px solid var(--border);background:var(--bg-soft);color:var(--ink);cursor:pointer;border-radius:7px;padding:5px 8px;font-size:12px}.download-item-actions button:disabled{opacity:.55;cursor:not-allowed}.drag-fill{-webkit-app-region:drag;app-region:drag;height:100%}.title-omnibox{width:100%;min-width:0;max-width:980px}.title-omnibox .address-row{background:0 0;border:0;gap:8px;padding:0}.title-omnibox .nav-btn{width:26px;height:26px;font-size:16px}.title-omnibox .omnibox{height:30px}.title-actions{justify-self:end;align-items:center;gap:6px;height:100%;display:flex;position:relative;overflow:visible}.account-btn{width:30px;height:30px;color:var(--toolbar-action-icon,var(--ink-soft));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid}.account-btn:hover{background:var(--bg);color:var(--ink);border-color:var(--border)}.account-btn:focus-visible{outline:2px solid var(--accent-ring);outline-offset:1px}.brand{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:0;padding:0 10px 0 0;transition:background .15s;display:flex}.brand:hover{background:#0f172a0f}.brand:focus-visible{outline:2px solid var(--accent-ring);outline-offset:1px}.stage.stage--custom-bg .brand:hover{background:#ffffff1a}.brand:active{transform:translateY(.5px)}.brand>.brand-logo,.brand>.brand-dot,.brand>.brand-name{pointer-events:none}.brand-name{-webkit-user-select:none;user-select:none;font-family:var(--font-display);letter-spacing:-.01em;background:linear-gradient(#e8c976 0%,#a47a25 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:600}.brand{height:100%;padding-right:10px}.brand:has(.brand-logo--titlebar){flex:none;align-self:center;width:148px;min-width:148px;max-width:148px;height:34px;min-height:34px;max-height:34px;margin-bottom:0;margin-left:4px;padding:4px 10px 2px 6px;overflow:visible}.brand-dot{-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 30% 30%,#f0d889,#a47a25 70%);border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 8px #c69a3c80,0 0 1px 1px #c69a3c40}.stage.stage--custom-bg .brand-name{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--ink)}.brand-logo{object-fit:contain;object-position:left center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;flex-shrink:0;width:auto;display:block}.brand-logo--titlebar{object-fit:contain;object-position:left bottom;width:100%;max-width:100%;height:100%;max-height:100%;transform:translate(var(--brand-logo-offset-x,0px), var(--brand-logo-offset-y,0px)) scale(var(--brand-logo-scale-titlebar,1));transform-origin:0 100%}.omni-badge.omni-badge--dots{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px 8px;line-height:0;display:inline-flex;overflow:hidden}.omni-dots-img{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:auto;max-width:44px;height:13px;display:block}.wordmark.wordmark--logo{background:0 0;-webkit-background-clip:initial;background-clip:initial;width:100%;height:clamp(68px,11.5vw,118px);min-height:clamp(68px,11.5vw,118px);max-height:clamp(68px,11.5vw,118px);color:inherit;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;display:flex;overflow:visible}.brand-logo--hero{height:clamp(calc(322px / 3 * var(--brand-logo-scale-home,1)), calc(63vw / 3 * var(--brand-logo-scale-home,1)), calc(574px / 3 * var(--brand-logo-scale-home,1)));max-width:min(92vw, calc(3080px / 3 * var(--brand-logo-scale-home,1)));filter:drop-shadow(0 2px 14px #0000001a);transform:translate(var(--brand-logo-offset-home-x,0px), var(--brand-logo-offset-home-y,0px));transform-origin:50%;margin:0 auto}.stage.stage--custom-bg .wordmark.wordmark--logo{text-shadow:none}.stage.stage--custom-bg .brand-logo--hero{filter:drop-shadow(0 2px 22px #0006)}.tabs{align-items:flex-end;gap:2px;min-width:0;height:100%;padding-top:6px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{width:0;height:0}.tab{height:30px;font-family:var(--font-ui);font-weight:500;font-size:max(11px, calc(var(--ui-font-size) * .86));color:var(--ink-soft);cursor:grab;white-space:nowrap;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:8px 8px 0 0;align-items:center;gap:8px;max-width:220px;padding:0 12px;transition:background .15s,color .15s;display:inline-flex;position:relative}.tab:active{cursor:grabbing}.tab--dragging{cursor:grabbing!important}.tab:hover{color:var(--ink);background:#0f141e0a}.tab--active{color:var(--ink);background:var(--bg);box-shadow:inset 1px 0 0 var(--border), inset -1px 0 0 var(--border), inset 0 1px 0 var(--border)}.tab-dot{background:var(--brand-grad);border-radius:50%;flex-shrink:0;width:8px;height:8px}.tab--active .tab-dot{box-shadow:0 0 0 2px #2a5bd724}.tab-title{font-family:var(--font-ui);font-size:inherit;font-weight:inherit;text-overflow:ellipsis;overflow:hidden}.tab-close{color:var(--ink-soft);cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0 2px;font-size:18px;line-height:1;transition:opacity .15s,background .15s,color .15s;display:inline-grid}.tab-close:hover{opacity:1;color:var(--ink);background:#0f141e14}.tab-new{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;height:30px;margin-left:2px;font-size:20px;line-height:1;transition:background .15s,color .15s}.tab-new:hover{color:var(--ink);background:#0f141e0f}.side-tabs{border-right:1px solid var(--border-soft);background:var(--bg-soft);flex-direction:column;flex-shrink:0;width:64px;padding:12px 8px;display:flex;overflow:hidden auto}.side-tabs--top{background:0 0;border-bottom:0;border-right:0;width:100%;min-width:0;padding:0;overflow:hidden}.side-tabs::-webkit-scrollbar{width:0}.side-tabs-rail{flex-direction:column;gap:8px;display:flex}.side-tabs--top .side-tabs-rail{flex-direction:row;align-items:flex-end;gap:4px;width:100%;min-width:0}.side-tab{border:1px solid var(--border-soft);background:var(--bg);width:48px;height:48px;color:var(--ink-soft);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:12px;place-items:center;transition:background .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s;animation:.18s cubic-bezier(.22,1,.36,1) both tab-fade-in;display:grid;position:relative}.side-tabs--top .side-tab{background:#0f141e0a;border:1px solid #0000;border-radius:8px 8px 0 0;flex:168px;place-items:center start;width:auto;min-width:38px;max-width:220px;height:28px;padding:0 28px 0 10px;overflow:hidden}.side-tabs--top .side-tab:hover{transform:translateY(-1px)}.side-tabs--top .side-tab--active{color:var(--ink);background:var(--bg);border-color:var(--border);box-shadow:inset 0 1px 0 var(--border-soft)}.side-tabs--top .side-tab--grouped{border-top-color:var(--tab-group-color);box-shadow:inset 0 3px 0 var(--tab-group-color)}.side-tabs--top .side-tab--active.side-tab--grouped{border-color:var(--border);border-top-color:var(--tab-group-color);box-shadow:inset 0 3px 0 var(--tab-group-color), 0 0 0 2px color-mix(in srgb, var(--tab-group-color) 20%, transparent)}.side-tabs--top .side-tab--grouped:before{content:"";background:var(--tab-group-color);opacity:.95;pointer-events:none;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:10px;right:10px}.side-tabs--top .side-tab--grouped .side-tab-title{padding-left:2px}.side-tab:hover{color:var(--ink);border-color:var(--border);transform:translate(1px)}.side-tab--active{color:var(--accent);border-color:var(--accent-ring);background:var(--bg);box-shadow:0 0 0 2px var(--accent-ring), 0 6px 14px #2a5bd726}.side-tab--dragging{cursor:grabbing!important}.side-tab--closing{pointer-events:none;animation:.17s cubic-bezier(.55,.06,.68,.19) both tab-fade-out}.side-tabs--top .side-tab--closing{transform-origin:top}.side-tab-glyph{font-family:var(--font-display);letter-spacing:.03em;pointer-events:none;font-size:13px;font-weight:700}.side-tabs--top .side-tab-glyph{display:none}.side-tab-title{font-family:var(--font-ui);font-size:max(11px, calc(var(--ui-font-size) * .86));text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-weight:500;overflow:hidden}.side-tab-close{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:18px;height:18px;color:var(--ink-soft);cursor:pointer;opacity:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:14px;line-height:1;transition:opacity .15s,background .15s,color .15s;display:inline-flex;position:absolute;top:-6px;right:-6px}.side-tab-close-glyph{text-align:center;pointer-events:none;width:100%;height:100%;line-height:16px;display:block;transform:translateY(-.5px)}.side-tabs--top .side-tab-close{opacity:.7;background:0 0;border:0;width:18px;height:18px;font-size:13px;top:50%;right:6px;transform:translateY(-50%)}.side-tabs--top .side-tab-close-glyph{line-height:18px;transform:translateY(-.5px)}.side-tab:hover .side-tab-close,.side-tab--active .side-tab-close{opacity:1}.side-tab-close:hover{color:var(--ink);background:var(--bg-soft)}.side-tab-duplicate{border:1px solid var(--border);background:var(--bg);width:18px;height:18px;color:var(--ink-soft);cursor:pointer;opacity:0;border-radius:50%;place-items:center;padding:0;font-size:15px;font-weight:600;line-height:1;transition:opacity .15s,background .15s,color .15s;display:grid;position:absolute;top:-6px;left:-6px}.side-tab-duplicate span{margin-top:-1px}.side-tabs--top .side-tab-duplicate{opacity:0;background:0 0;border:0;width:16px;height:16px;font-size:13px;top:50%;left:auto;right:24px;transform:translateY(-50%)}.side-tab:hover .side-tab-duplicate,.side-tab--active .side-tab-duplicate{opacity:1}.side-tab-duplicate:hover{color:var(--ink);background:var(--bg-soft)}.side-tabs--top .side-tab-duplicate:hover{background:#0f141e0f}.side-tab-marker{background:var(--brand-grad);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:-9px;box-shadow:0 0 12px #2a5bd773}.side-tabs--top .side-tab-marker{width:auto;height:2px;inset:auto 10px 0}.side-tabs--top .side-tab--grouped .side-tab-marker{background:var(--tab-group-color);height:3px;box-shadow:0 0 12px color-mix(in srgb, var(--tab-group-color) 62%, transparent)}.tab-drag-ghost{pointer-events:none;z-index:9999;border:1px solid var(--border);background:var(--bg);max-width:260px;height:30px;color:var(--ink);opacity:.95;border-radius:8px;align-items:center;padding:0 12px;display:inline-flex;position:fixed;top:0;left:0;box-shadow:0 16px 30px #0f172a42}@keyframes tab-fade-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes tab-fade-out{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-5px)scale(.98)}}.tab-drag-ghost--detach{box-shadow:0 18px 34px #0f172a57, 0 0 0 2px var(--accent-ring)}.tab-drag-ghost-title{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.title-right{align-items:center;gap:8px;display:flex}.address-row{border-bottom:1px solid var(--border-soft);background:var(--bg);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 16px;display:grid}.nav-cluster,.right-cluster{align-items:center;gap:2px;display:inline-flex}.nav-btn{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:18px;line-height:1;transition:background .15s,color .15s;display:grid}.nav-btn:hover:not(:disabled){color:var(--ink);background:#0f141e0f}.nav-btn:disabled{opacity:.35;cursor:not-allowed}.omnibox{border:1px solid var(--border);background:var(--bg-sunk);border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;height:36px;padding:0 12px 0 14px;transition:background .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.omnibox:hover{background:var(--bg);border-color:var(--border-strong)}.omnibox:focus-within{background:var(--bg);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.omni-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:10.5px;font-weight:600}.omni-beyond{background:var(--accent-soft);color:var(--accent)}.omni-secure{color:var(--ok);background:#0f9d581a}.omni-insecure{color:var(--warn);background:#d977061f}.omni-input{width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.omni-input::placeholder{color:var(--ink-faint)}.omni-go{color:var(--ink-faint);font-size:13px}.stage-body{flex:1;min-height:0;padding:0;animation:.26s ease-out both tabInterfaceFadeIn;display:flex;position:relative}.stage-body--scan{animation:.72s cubic-bezier(.16,1,.3,1) both searchInterfaceFadeIn}.oe-space{flex:1;min-height:0}.stage-body--web .webview-mount{animation:none}@keyframes tabInterfaceFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes searchInterfaceFadeIn{0%{opacity:0;filter:blur(8px);transform:translateY(10px)scale(.992)}55%{opacity:.72;filter:blur(2px)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.coming-soon-view{flex:1;place-items:center;min-height:0;padding:2rem 1.25rem;display:grid}.coming-soon-view__inner{text-align:center;border:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg) 62%, transparent);max-width:22rem;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-radius:8px;padding:22px}.coming-soon-view__title{color:var(--ink);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.35rem;font-weight:600}.coming-soon-view__msg{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.45}.home-dashboard-canvas{box-sizing:border-box;flex:1;min-width:0;min-height:0;padding:22px 28px 28px;display:flex}.home-research-panel{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;display:flex}.home-research-head{color:var(--ink-soft);align-items:baseline;gap:10px;font-size:12px;display:flex}.home-research-head strong{color:var(--ink);font-size:15px}.home-research-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.stage.stage--custom-bg .home-research-head{color:#ffffffad}.stage.stage--custom-bg .home-research-head strong{color:#fffffff0}.mock-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-soft) 85%, white 15%), color-mix(in srgb, var(--bg) 92%, #eef3ff 8%));flex:1;grid-template-columns:220px 1fr;gap:14px;min-height:0;padding:14px;display:grid}.mock-sidebar{border:1px solid var(--border);background:var(--bg);border-radius:14px;flex-direction:column;gap:12px;padding:12px;display:flex;box-shadow:0 8px 20px #0f172a14}.mock-sidebar h2{margin:0;font-size:14px}.mock-btn{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, white 86%), color-mix(in srgb, var(--accent) 8%, white 92%));cursor:pointer;color:var(--accent);border-radius:8px;padding:8px 10px;font-weight:600}.mock-btn--primary{background:var(--brand-grad);color:var(--brand-on-grad);border-color:#0000}.mock-btn--primary:hover{filter:brightness(1.03)}.mock-nav{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:13px;display:flex}.mock-nav .active{color:var(--ink);font-weight:600}.mock-main{border:1px solid var(--border);background:var(--bg);border-radius:14px;flex-direction:column;min-height:0;display:flex;box-shadow:0 12px 24px #0f172a1a}.mock-head{border-bottom:1px solid var(--border-soft);color:var(--ink-soft);justify-content:space-between;align-items:center;padding:12px 14px;font-size:12.5px;display:flex}.mock-note{border:1px solid var(--border-soft);color:var(--ink-soft);background:color-mix(in srgb, var(--bg-soft) 70%, white 30%);border-radius:10px;margin:10px 12px 0;padding:8px 10px;font-size:12px}.mock-list{flex-direction:column;gap:8px;margin:0;padding:10px 12px;list-style:none;display:flex}.mock-list li{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg) 90%, var(--bg-soft) 10%);border-radius:10px;padding:10px}.mock-list li strong{margin-bottom:4px;display:block}.mock-list li p{color:var(--ink-soft);margin:0;font-size:12.5px}.mock-chat{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow:auto}.bubble{border-radius:10px;max-width:72%;padding:8px 10px;font-size:12.5px}.bubble.user{background:linear-gradient(140deg, color-mix(in srgb, var(--accent) 18%, white 82%), color-mix(in srgb, var(--accent) 12%, white 88%));color:color-mix(in srgb, var(--accent) 84%, #0f172a 16%);border:1px solid color-mix(in srgb, var(--accent) 28%, white 72%);align-self:flex-end}.bubble.ai{background:var(--bg-soft);color:var(--ink);border:1px solid var(--border-soft);align-self:flex-start}.mock-input{border-top:1px solid var(--border-soft);color:var(--ink-faint);background:color-mix(in srgb, var(--bg-soft) 88%, white 12%);padding:12px 14px;font-size:12.5px}.code-shell{color:#eceff3;background:#111214;flex:1;grid-template-columns:148px minmax(0,1fr);gap:0;min-height:0;display:grid}.code-nav{background:#12181f99;border-right:1px solid #ffffff14;flex-direction:column;gap:2px;padding:10px 8px;display:flex}.code-nav-top{color:#ffffffeb;align-items:center;gap:7px;margin-bottom:8px;padding:6px 8px;font-size:13px;display:flex}.code-nav-dot{background:#2a5bd7;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #2a5bd747}.code-nav-item{color:#e9eef5b8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:12.5px}.code-nav-item:hover{color:#fffffff5;background:#ffffff14}.code-nav-item.is-active{color:#fff;background:#ffffff24}.code-nav-spacer{flex:1}.code-nav-note{color:#e9eef580;margin:4px 8px 0;font-size:11.5px;line-height:1.45}.code-oe-bridge{text-align:left;align-items:stretch}.code-oe-bridge h2{text-align:center}.code-oe-lead{color:#e9eef5e0;margin:0;font-size:15px;line-height:1.55}.code-oe-bridge .hint{color:#e9eef59e;margin:0;font-size:13px;line-height:1.5}.code-oe-steps{color:#e9eef5c7;margin:8px 0 0;padding-left:1.25rem;font-size:13.5px;line-height:1.6}.code-oe-steps code{background:#ffffff14;border-radius:4px;padding:2px 6px;font-size:12px}.settings-subsection.settings-oe-ai{border-top:1px solid var(--border-soft,#eef0f3);margin-top:20px;padding-top:18px}.settings-subsection.settings-oe-ai h4{margin:0 0 8px;font-size:15px;font-weight:600}.settings-oe-ai-actions{flex-wrap:wrap;gap:10px}.code-main{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex}.code-main--codex{background:radial-gradient(circle at 50% 80%,#ffffff0d,#0000 42%),#111214}.code-codex-center{flex-direction:column;align-items:center;gap:12px;width:min(760px,100vw - 240px);display:flex}.code-codex-center h2{color:#fffffff5;letter-spacing:.01em;margin:0 0 8px;font-size:clamp(24px,3vw,34px);font-weight:500}.code-codex-composer{-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;width:100%;padding:10px 10px 8px;box-shadow:0 12px 26px #00000040}.code-codex-composer textarea{resize:vertical;color:#fffffff2;width:100%;min-height:56px;font:inherit;background:0 0;border:0;outline:0;line-height:1.4}.code-codex-composer textarea::placeholder{color:#ffffff73}.code-codex-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.code-codex-left{align-items:center;gap:8px;min-width:0;display:flex}.code-codex-left select{color:#ffffffeb;background:#0b0f169e;border:1px solid #ffffff29;border-radius:999px;padding:6px 10px;font-size:12px}.code-send-btn{color:#fff;cursor:pointer;background:#ffffff21;border:1px solid #ffffff38;border-radius:999px;width:30px;height:30px;font-size:15px;line-height:1}.code-send-btn:hover{background:#ffffff38}.code-codex-subrow{justify-content:flex-start;gap:8px;width:100%;display:flex}.code-project-btn{color:#ffffffb8;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:9px;padding:7px 10px;font-size:12px}.code-project-btn.is-active,.code-project-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff47}.code-codex-actions{border-top:1px solid #ffffff14;width:100%;margin:6px 0 0;padding:0;list-style:none}.code-codex-actions li{border-bottom:1px solid #ffffff0f}.code-codex-actions button{color:#ffffffbf;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:10px 6px;font-size:12.5px}.code-codex-actions button:hover{color:#fffffff5}.code-codex-meta{color:#ffffff94;letter-spacing:.03em;align-items:center;gap:8px;margin-top:8px;font-size:11.5px;display:flex}.code-codex-history{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:6px;width:100%;margin-top:8px;padding:10px;display:flex}.code-codex-history strong{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8f;font-size:11px}.code-codex-history button{color:#ffffffc7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 2px;font-size:12px}.code-codex-history button:hover{color:#fff;background:#ffffff12}.stage.stage--custom-bg .code-shell{background:#070c165c}.stage.stage--custom-bg .code-main--codex{-webkit-backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 80%,#ffffff14,#0000 42%),#080c14b3}.workspaces-hub{flex-direction:column;flex:1;gap:18px;min-height:0;padding:22px 24px 26px;display:flex;overflow:auto}.workspaces-head h2{letter-spacing:-.01em;margin:0 0 6px;font-size:24px}.workspaces-head p{color:var(--ink-soft);margin:0}.workspaces-section{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);background:0 0;border-radius:14px;padding:14px}.workspaces-section-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.workspaces-section-head h3{margin:0;font-size:14px}.workspaces-section-head span{color:var(--ink-faint);font-size:12px}.workspaces-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.workspace-card{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg) 58%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.workspace-card h4{margin:0;font-size:14px}.workspace-card p{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.5}.workspace-card>button,.workspace-links button{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 62%, transparent);color:var(--ink);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:12px}.workspace-card>button:hover,.workspace-links button:hover{border-color:var(--accent-ring);background:var(--accent-soft);color:var(--accent)}.workspace-links{flex-wrap:wrap;gap:6px;display:flex}.workspace-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;display:grid}.workspace-form input,.workspace-form select{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 70%, transparent);width:100%;color:var(--ink);border-radius:9px;padding:8px 10px;font-size:12.5px}.workspace-form button{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 70%, transparent);color:var(--ink);cursor:pointer;border-radius:9px;padding:8px 12px;font-size:12.5px}.workspace-form button:hover{border-color:var(--accent-ring);background:var(--accent-soft);color:var(--accent)}.workspace-add-scrim{z-index:10000;background:#070a1080;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.workspace-add-modal{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 86%, transparent 14%);-webkit-backdrop-filter:blur(12px);width:min(520px,100vw - 20px);max-height:min(88vh,720px);box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex;overflow:auto}.workspace-add-modal h3{margin:0;font-size:15px}.workspace-add-modal label{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:12px;display:flex}.workspace-add-modal input,.workspace-add-modal select,.workspace-add-modal textarea{border:1px solid var(--border);background:var(--bg);color:var(--ink);border-radius:9px;padding:8px 10px;font-size:13px}.workspace-add-modal textarea{resize:vertical;min-height:76px}.workspace-add-actions{justify-content:flex-end;gap:8px;display:flex}.workspace-add-actions button{border:1px solid var(--border);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:9px;padding:8px 12px;font-size:12.5px}.workspace-add-actions .is-primary{background:var(--brand-grad);color:var(--brand-on-grad);border-color:#0000}.workspace-create-lead{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.45}.workspace-mode-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.workspace-mode-choice button{border:1px solid var(--border);background:var(--bg);min-height:42px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:8px;font-size:13px;font-weight:650}.workspace-mode-choice button:hover,.workspace-mode-choice button.is-selected{border-color:var(--accent-ring);background:var(--accent-soft);color:var(--accent)}.workspace-create-modal.workspace-create-modal{width:min(560px,100vw - 20px)}.workspace-create-cards{border-top:1px solid var(--border-soft);flex-direction:column;gap:10px;padding:10px 0 4px;display:flex}.workspace-create-cards-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-create-cards-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:600}.workspace-create-add-card{border:1px solid var(--border);background:var(--bg-soft);color:var(--accent);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.workspace-create-add-card:hover{border-color:var(--accent-ring);background:var(--accent-soft)}.workspace-create-card-row{grid-template-columns:1fr 1fr 36px;align-items:center;gap:8px;display:grid}.workspace-create-card-row input{border:1px solid var(--border);background:var(--bg);color:var(--ink);border-radius:9px;min-width:0;padding:8px 10px;font-size:13px}.workspace-create-card-remove{border:1px solid var(--border);background:var(--bg);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;border-radius:9px;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.workspace-create-card-remove:hover{border-color:var(--danger,#b91c1c);color:var(--danger,#b91c1c);background:color-mix(in srgb, var(--danger,#b91c1c) 8%, transparent)}.workspace-create-card-remove-spacer{width:36px;height:1px}.workspace-deepology-note{border:1px solid var(--border-soft);background:var(--bg-soft);color:var(--ink-soft);border-radius:8px;flex-direction:column;gap:6px;padding:12px;font-size:12.5px;line-height:1.45;display:flex}.workspace-deepology-note strong{color:var(--ink)}@media (width<=560px){.workspace-create-card-row{grid-template-columns:1fr}.workspace-create-card-remove-spacer{display:none}}.workspace-legacy-redirect{flex:1;min-width:0;min-height:0}.intent-marketplace{min-width:0;min-height:0;color:var(--ink);font-family:var(--font-ui);font-size:var(--ui-font-size);line-height:var(--ui-line-height);font-weight:var(--ui-font-weight);flex-direction:column;flex:1;gap:14px;padding:18px;display:flex;overflow:auto}.intent-marketplace-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.intent-marketplace-head>div:first-child{max-width:760px}.intent-marketplace-head span,.intent-saved-head span{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:11px;font-weight:750;display:block}.intent-marketplace-head h2{color:var(--ink);margin:0;font-size:clamp(28px,4vw,48px);line-height:1}.intent-marketplace-head p{color:var(--ink-soft);margin:8px 0 0;line-height:1.45}.intent-credit-wallet{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 68%, transparent);min-width:124px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));text-align:right;border-radius:8px;padding:12px}.intent-credit-wallet strong{color:var(--ink);font-size:24px;line-height:1;display:block}.intent-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.intent-toolbar input{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 70%, transparent);min-width:0;height:40px;color:var(--ink);font:inherit;border-radius:8px;flex:260px;padding:0 12px}.intent-store-nav{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 72%, transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-radius:8px;grid-template-columns:78px minmax(220px,1fr) 96px;gap:0;display:grid;overflow:hidden}.intent-store-nav>button,.intent-store-nav label{border:0;border-right:1px solid var(--border-soft);min-height:44px;color:var(--ink);font:inherit;background:0 0}.intent-store-nav>button{cursor:pointer;font-weight:700}.intent-store-nav label{align-items:center;gap:10px;padding:0 12px;display:flex}.intent-store-nav label span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:750}.intent-store-nav input{width:100%;min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.intent-store-nav .intent-search-btn{background:var(--brand-grad);color:var(--brand-on-grad);border-right:0}.intent-storefront{grid-template-columns:minmax(280px,1.45fr) minmax(220px,.9fr) minmax(170px,.55fr);gap:12px;display:grid}.intent-storefront-hero,.intent-storefront-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 68%, transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-radius:8px}.intent-storefront-hero{background:linear-gradient(110deg, #ffffffd1, #f6f1df8f 48%, #e8c97652), color-mix(in srgb, var(--bg) 62%, transparent);flex-direction:column;justify-content:center;align-items:flex-start;min-height:190px;padding:22px;display:flex;position:relative;overflow:hidden}.intent-storefront-hero:after{content:"";opacity:.75;background:linear-gradient(90deg,#0000 0 24%,#a47a252e 24% 26%,#0000 26% 49%,#a47a252e 49% 51%,#0000 51% 74%,#a47a252e 74% 76%,#0000 76%),linear-gradient(#ffffff80,#e8c97633);border:1px solid #a47a253d;border-radius:8px;width:170px;height:126px;position:absolute;top:24px;right:20px}.intent-storefront-hero>*{z-index:1;position:relative}.intent-storefront-hero span,.intent-storefront-panel>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.intent-storefront-hero h3{max-width:430px;color:var(--ink);margin:0;font-size:clamp(25px,3vw,42px);line-height:1}.intent-storefront-hero p{max-width:460px;color:var(--ink-soft);margin:10px 0 16px;line-height:1.4}.intent-storefront-hero button{background:var(--brand-grad);color:var(--brand-on-grad);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:9px 16px;font-weight:750}.intent-storefront-panel{min-height:190px;padding:14px}.intent-storefront-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.intent-storefront-panel button{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg) 56%, transparent);min-height:62px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;padding:9px}.intent-storefront-panel button:hover{border-color:var(--accent-ring);background:var(--accent-soft)}.intent-storefront-panel button strong,.intent-storefront-panel button em{font-style:normal;display:block}.intent-storefront-panel button em,.intent-storefront-panel p{color:var(--ink-soft);font-size:12px}.intent-storefront-panel--wallet strong{margin-top:20px;font-size:34px;line-height:1;display:block}.intent-category-tabs{flex-wrap:wrap;gap:6px;display:flex}.intent-category-tabs>span{color:var(--ink-soft);font-size:12px;font-weight:700}.intent-category-tabs button,.intent-skill-actions button,.intent-modal-actions button{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 68%, transparent);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:8px 10px;font-size:12px}.intent-category-tabs button.is-active,.intent-skill-actions .is-primary,.intent-modal-actions .is-primary{background:var(--brand-grad);color:var(--brand-on-grad);border-color:#0000}.intent-skill-actions button:disabled{cursor:not-allowed;opacity:.55}.intent-banner{border:1px solid var(--border-soft);background:var(--accent-soft);color:var(--accent);border-radius:8px;margin:0;padding:9px 12px;font-size:12.5px}.shell-ai-connect-toast{z-index:100050;max-width:min(420px,100vw - 32px);margin:0;position:fixed;bottom:48px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000059}.intent-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:14px;display:grid}.intent-side-panel,.intent-main-panel,.intent-collection,.intent-current{min-width:0}.intent-side-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 68%, transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex;position:sticky;top:12px}.intent-side-panel>button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.intent-side-panel>button:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.intent-side-panel>button.is-active{border-color:color-mix(in srgb, #e8c976 54%, var(--border));background:linear-gradient(120deg,#ffffffb8,#e8c97638)}.intent-side-panel>button span{font-size:13px;font-weight:650}.intent-side-panel>button strong{background:color-mix(in srgb, var(--ink) 8%, transparent);min-width:26px;height:22px;color:var(--ink-soft);border-radius:999px;place-items:center;font-size:11px;display:grid}.intent-side-wallet{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg) 58%, transparent);border-radius:8px;margin-top:4px;padding:12px}.intent-side-wallet span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px;display:block}.intent-side-wallet strong{font-size:22px;line-height:1;display:block}.intent-main-panel{flex-direction:column;gap:12px;display:flex}.intent-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intent-skill-card,.intent-saved,.intent-modal,.intent-current-grid article,.intent-empty-state{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 68%, transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-radius:8px}.intent-collection-head{margin-bottom:12px}.intent-collection-head span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:750;display:block}.intent-collection-head h3{margin:0;font-size:22px}.intent-current-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.intent-current-grid article,.intent-empty-state{padding:14px}.intent-current-grid article span{color:var(--ink-soft);font-size:12px;font-weight:650;display:block}.intent-current-grid article strong{color:var(--ink);margin-top:7px;font-size:30px;line-height:1;display:block}.intent-current-grid article p,.intent-empty-state p{color:var(--ink-soft);margin:8px 0 0;font-size:13px;line-height:1.4}.intent-current-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.intent-current-list button{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg) 58%, transparent);width:100%;min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.intent-current-list button:hover{border-color:var(--accent-ring);background:var(--accent-soft)}.intent-current-list em{color:var(--ink-soft);font-size:12px;font-style:normal}.intent-empty-state h3{color:var(--ink);margin:0;font-size:18px}.intent-skill-card{flex-direction:column;gap:10px;padding:14px;display:flex}.intent-skill-card.is-compact .intent-skill-visual{min-height:86px}.intent-skill-visual{border:1px solid var(--border-soft);background:linear-gradient(135deg, #ffffffc7, #f6f1df7a 48%, #e8c9763d), color-mix(in srgb, var(--bg) 58%, transparent);border-radius:8px;align-content:center;justify-items:center;gap:5px;min-height:126px;display:grid;position:relative;overflow:hidden}.intent-skill-visual:before,.intent-skill-visual:after{content:"";background:#ffffff3d;border:1px solid #a47a2538;border-radius:8px;position:absolute}.intent-skill-visual:before{width:82px;height:58px;bottom:16px;left:16px}.intent-skill-visual:after{width:64px;height:76px;top:18px;right:18px}.intent-skill-visual span,.intent-skill-visual strong,.intent-skill-visual em{z-index:1;position:relative}.intent-skill-visual span{color:#7a5a18;letter-spacing:.08em;background:#ffffff94;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.intent-skill-visual strong{color:var(--ink);font-size:26px;line-height:1}.intent-skill-visual em{color:var(--ink-soft);font-size:12px;font-style:normal}.intent-skill-top,.intent-skill-meta,.intent-skill-actions,.intent-saved-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.intent-skill-top span,.intent-skill-top em,.intent-skill-meta span,.intent-skill-meta strong{color:var(--ink-soft);font-size:11px;font-style:normal}.intent-skill-top span{color:var(--accent);font-weight:750}.intent-skill-card h3{color:var(--ink);margin:0;font-size:18px}.intent-skill-card p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.intent-capabilities{flex-wrap:wrap;gap:6px;display:flex}.intent-capabilities span{background:color-mix(in srgb, var(--bg) 54%, transparent);color:var(--ink-soft);border-radius:999px;padding:5px 7px;font-size:11px}.intent-skill-actions{justify-content:flex-start;margin-top:auto}.intent-saved{padding:12px;position:sticky;top:12px}.intent-saved-head strong{color:var(--ink)}.intent-saved button{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg) 58%, transparent);width:100%;color:var(--ink);cursor:pointer;font:inherit;border-radius:8px;justify-content:space-between;gap:10px;margin-top:8px;padding:9px;display:flex}.intent-saved em,.intent-saved p{color:var(--ink-soft);font-size:12px;font-style:normal}.intent-modal-scrim{z-index:10050;background:#070a1080;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.intent-modal{flex-direction:column;gap:12px;width:min(420px,100vw - 24px);padding:16px;display:flex}.intent-modal h3,.intent-modal p{margin:0}.intent-modal label{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:12px;display:flex}.intent-modal select{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 72%, transparent);height:38px;color:var(--ink);border-radius:8px;padding:0 10px}.intent-modal-actions{justify-content:flex-end;gap:8px;display:flex}.oe-pass-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.oe-pass-legacy-control{display:none!important}.oe-pass-grid{grid-template-columns:minmax(260px,.9fr) minmax(260px,1fr);align-items:stretch;gap:14px;display:grid}.oe-pass-card,.oe-pass-controls,.oe-wallet-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 68%, transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-radius:8px}.oe-pass-card{background:radial-gradient(circle at 18% 12%, #ffffffd1, transparent 24%), linear-gradient(135deg, #ffffffc7, #e8c9764d 54%, #a47a252e), color-mix(in srgb, var(--bg) 60%, transparent);flex-direction:column;justify-content:space-between;min-height:230px;padding:18px;display:flex;position:relative;overflow:hidden}.oe-pass-card:after{content:"";pointer-events:none;background:#ffffff3d;height:70%;position:absolute;inset:auto -20% -42% 20%;transform:rotate(-10deg)}.oe-pass-card>*{z-index:1;position:relative}.oe-pass-card-top,.oe-pass-card-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.oe-pass-card-top span,.oe-pass-card-name span,.oe-pass-card-id span,.oe-pass-card-foot span,.oe-wallet-balance span,.oe-wallet-panel label span{color:color-mix(in srgb, var(--ink) 62%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.oe-pass-card-top strong{color:var(--brand-on-grad);background:#ffffff8a;border-radius:999px;padding:5px 9px;font-size:11px}.oe-pass-card-name strong{color:var(--ink);overflow-wrap:anywhere;margin-top:8px;font-size:clamp(22px,3vw,32px);line-height:1.04;display:block}.oe-pass-card-id code{color:var(--ink);margin-top:7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;display:inline-block}.oe-pass-card-foot strong,.oe-wallet-balance strong{color:var(--ink)}.oe-pass-controls{flex-direction:column;gap:12px;padding:14px;display:flex}.oe-wallet-panel{grid-template-columns:repeat(2,minmax(120px,1fr)) minmax(140px,1fr) auto;align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.oe-wallet-panel label{flex-direction:column;gap:6px;display:flex}.oe-wallet-panel input{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 70%, transparent);height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px}.oe-wallet-panel .primary-btn:disabled{opacity:.45;cursor:not-allowed}.oe-pass-rules article{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg) 62%, transparent);border-radius:8px;padding:12px}.oe-pass-rules span{color:var(--ink);font-size:12px;font-weight:750;display:block}.oe-pass-rules p{color:var(--ink-soft);margin:6px 0 0;font-size:12px;line-height:1.4}@media (width<=980px){.intent-layout{grid-template-columns:1fr}.intent-storefront{grid-template-columns:1fr 1fr}.intent-storefront-hero{grid-column:1/-1}.intent-saved,.intent-side-panel{position:static}.intent-side-panel{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.intent-side-wallet{grid-column:1/-1}}@media (width<=760px){.beyond-home-dashboard__grid,.intent-catalog,.intent-current-grid,.intent-storefront,.oe-pass-rules,.intent-store-nav{grid-template-columns:1fr}.intent-store-nav>button,.intent-store-nav label{border-right:0;border-bottom:1px solid var(--border-soft)}.intent-store-nav .intent-search-btn{border-bottom:0}.intent-marketplace-head{flex-direction:column}.intent-side-panel,.oe-pass-grid,.oe-wallet-panel{grid-template-columns:1fr}}.deepology-workspace{flex:1;min-width:0;min-height:0;padding:18px 18px 12px;position:relative;overflow:hidden}.deepology-workspace-surface{will-change:transform;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;height:100%;min-height:0;transition:transform .22s cubic-bezier(.22,1,.36,1);display:grid}.deepology-workspace-surface--swipe-next{transform:translate(-9%)}.deepology-workspace-surface--swipe-prev{transform:translate(9%)}.deepology-workspace-nav{z-index:8;border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 64%, transparent);width:42px;height:74px;color:var(--ink);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));font:inherit;cursor:pointer;border-radius:8px;font-size:34px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.deepology-workspace-nav:hover{border-color:var(--accent-ring);background:var(--accent-soft)}.deepology-workspace-nav--prev{left:12px}.deepology-workspace-nav--next{right:12px}.deepology-workspace--empty{color:var(--ink-soft);place-items:center;display:grid}.deepology-header{max-width:780px;padding-right:132px}.deepology-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.deepology-header h2{overflow-wrap:anywhere;margin:0;font-size:clamp(25px,3.5vw,44px);line-height:1.02}.deepology-header p{color:var(--ink-soft);margin:7px 0 0;font-size:13px;line-height:1.45}.deepology-graph-shell{min-width:0;min-height:0;position:relative}.deepology-graph-shell>.ontology-canvas{height:100%;padding:0}.deepology-graph-shell>.ontology-canvas .ontology-canvas-hud{top:10px}.deepology-orb-empty .ontology-orb-empty-ring{border-color:color-mix(in srgb, var(--deepology-node-color) 72%, transparent);box-shadow:0 0 0 16px color-mix(in srgb, var(--deepology-node-color) 12%, transparent), 0 0 70px color-mix(in srgb, var(--deepology-link-color) 30%, transparent), inset 0 0 32px color-mix(in srgb, var(--deepology-selected-color) 14%, transparent)}.deepology-orb-empty .ontology-orb-empty-title{color:color-mix(in srgb, var(--deepology-selected-color) 82%, var(--ink))}.deepology-color-panel{z-index:4;border:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg) 84%, transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);border-radius:8px;align-items:center;gap:7px;padding:7px;display:flex;position:absolute;top:-74px;right:0}.deepology-color-panel label{color:var(--ink);justify-items:center;gap:4px;font-size:10px;font-weight:700;line-height:1;display:grid}.deepology-color-panel input{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:50%;width:26px;height:26px;padding:0}@media (width<=620px){.deepology-workspace{padding:12px;overflow:auto}.deepology-workspace-surface{min-height:620px}.deepology-header{padding-right:0}.deepology-color-panel{width:max-content;margin:0 0 8px auto;position:static}}.workspace-canvas{background:0 0;flex-direction:column;flex:1;min-width:0;min-height:0;padding:16px 14px 24px;display:flex;position:relative;overflow:visible}.workspace-canvas-surface{z-index:1;will-change:transform, opacity;flex-direction:column;flex:1;min-width:0;min-height:0;transition:transform .22s,opacity .22s;display:flex;position:relative}.workspace-canvas-surface--swipe-next{opacity:.35;transform:translate(-7%)}.workspace-canvas-surface--swipe-prev{opacity:.35;transform:translate(7%)}.workspace-canvas-nav{z-index:8;border:1px solid color-mix(in srgb, var(--ink-soft) 24%, transparent);background:color-mix(in srgb, var(--bg) 70%, transparent);width:38px;height:58px;color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:999px;transition:background .16s,border-color .16s,transform .16s;position:absolute;top:50%;transform:translateY(-50%)}.workspace-canvas-nav:hover{background:color-mix(in srgb, var(--accent) 14%, var(--bg));border-color:color-mix(in srgb, var(--accent) 48%, var(--border));transform:translateY(-50%)scale(1.04)}.workspace-canvas-nav--prev{left:16px}.workspace-canvas-nav--next{right:16px}.workspace-canvas-hud{z-index:2;text-align:center;flex-shrink:0;margin-bottom:14px;position:relative}.workspace-canvas-hud-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.workspace-canvas-hud-row .workspace-canvas-title{text-align:center;grid-column:2;justify-self:center;min-width:0;margin:0}.workspace-canvas-hud-row .workspace-canvas-hud-actions{grid-column:3;justify-self:end}.workspace-canvas-hud-actions{align-items:center;gap:8px;display:inline-flex}.workspace-canvas-color,.workspace-canvas-add,.workspace-canvas-trash{border:1px solid var(--border);background:var(--bg);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.workspace-canvas-color{position:relative;overflow:hidden}.workspace-canvas-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.workspace-canvas-color span{background:var(--workspace-group-color);width:18px;height:18px;box-shadow:inset 0 0 0 2px #ffffffa6, 0 0 0 1px color-mix(in srgb, var(--workspace-group-color) 55%, transparent), 0 0 18px color-mix(in srgb, var(--workspace-group-color) 45%, transparent);border-radius:999px}.workspace-canvas-color:hover{border-color:color-mix(in srgb, var(--workspace-group-color) 60%, var(--border));background:color-mix(in srgb, var(--workspace-group-color) 12%, var(--bg))}.workspace-canvas-add:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));color:color-mix(in srgb, var(--accent) 84%, var(--ink));background:color-mix(in srgb, var(--accent) 11%, var(--bg))}.workspace-canvas-trash:hover{border-color:color-mix(in srgb, #c43 45%, var(--border));color:color-mix(in srgb, #c43 90%, var(--ink));background:color-mix(in srgb, #c43 10%, var(--bg))}.workspace-remove-scrim{z-index:10000;background:#070a1080;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.workspace-remove-modal{border:1px solid var(--border);--wr-shell:color-mix(in srgb, var(--bg-soft) 52%, var(--border-strong) 48%);--wr-inset:color-mix(in srgb, var(--bg-sunk) 35%, var(--border-strong) 65%);background:var(--wr-shell);-webkit-backdrop-filter:blur(12px);width:min(480px,100vw - 20px);max-height:min(85vh,640px);box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.workspace-remove-modal h3{color:var(--ink);margin:0;font-size:16px;font-weight:600}.workspace-remove-modal>p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.workspace-remove-list{border:1px solid var(--border);background:var(--wr-inset);border-radius:10px;flex-direction:column;flex:1;gap:6px;min-height:0;margin:0 -4px;padding:4px;display:flex;overflow:auto}.workspace-remove-row{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.workspace-remove-row:hover{background:var(--accent-soft);border-color:var(--border-soft)}.workspace-remove-row input{flex-shrink:0;margin-top:3px}.workspace-remove-row-text{flex:1;min-width:0}.workspace-remove-row-text strong{color:var(--ink);font-size:13px;font-weight:600;display:block}.workspace-remove-row-text span{color:var(--ink-faint);word-break:break-all;margin-top:2px;font-size:11px;display:block}.workspace-remove-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.workspace-remove-inline-btn{border:1px solid var(--border);background:var(--wr-inset);color:var(--ink-soft);cursor:pointer;border-radius:9px;padding:5px 12px;font-size:12px;font-weight:500;transition:border-color .15s,background .15s,color .15s}.workspace-remove-inline-btn:hover{border-color:var(--border-strong);color:var(--ink);background:color-mix(in srgb, var(--wr-inset) 78%, var(--ink-soft) 22%)}.workspace-remove-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.workspace-remove-actions button{border:1px solid var(--border);background:var(--wr-inset);color:var(--ink);cursor:pointer;border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:500;transition:border-color .15s,background .15s}.workspace-remove-actions button:hover:not(.is-primary):not(.is-danger){border-color:var(--border-strong);background:color-mix(in srgb, var(--wr-inset) 78%, var(--ink-soft) 22%)}.workspace-remove-actions .is-danger{border-color:color-mix(in srgb, #c43 45%, var(--border));color:color-mix(in srgb, #a82020 88%, var(--ink));background:color-mix(in srgb, #c43 24%, var(--wr-inset))}.workspace-remove-actions .is-danger:hover{border-color:color-mix(in srgb, #c43 58%, var(--border));background:color-mix(in srgb, #c43 34%, var(--wr-inset));color:color-mix(in srgb, #8b1515 92%, var(--ink))}.workspace-remove-delete-ws{border-radius:10px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;padding:0;display:inline-flex}.workspace-remove-actions .is-primary{background:var(--brand-grad);color:var(--brand-on-grad);border-color:#0000;font-weight:600}.workspace-remove-actions .is-primary:hover:not(:disabled){filter:brightness(1.05)}.workspace-remove-actions .is-primary:disabled{opacity:.45;cursor:not-allowed}.workspace-canvas-btn{border:1px solid var(--border);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.workspace-canvas-btn:hover{border-color:var(--accent-ring);background:var(--accent-soft)}.workspace-canvas-btn--danger{border-color:color-mix(in srgb, #c43 38%, var(--border));color:color-mix(in srgb, #c43 75%, var(--ink));background:color-mix(in srgb, #c43 8%, var(--bg))}.workspace-canvas-btn--danger:hover{border-color:color-mix(in srgb, #c43 55%, var(--border));background:color-mix(in srgb, #c43 14%, var(--bg))}.workspace-canvas-title{color:var(--ink);margin:0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:600}.workspace-canvas--empty{justify-content:center;align-items:center;padding:40px 24px}.workspace-canvas--empty .workspace-canvas-title{margin-bottom:6px}.workspace-canvas-empty-msg{color:var(--ink-soft);text-align:center;max-width:42ch;margin:0;font-size:14px;line-height:1.5}.workspace-canvas-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 28%, transparent) transparent;flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.workspace-canvas-scroll::-webkit-scrollbar{width:10px;height:10px}.workspace-canvas-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-soft) 45%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.workspace-canvas-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink-soft) 65%, transparent);background-clip:padding-box}.workspace-canvas-field{isolation:isolate;flex:none;min-width:0;position:relative;overflow:visible}.workspace-float-card--embed{overflow:visible}.workspace-deck-slot--webview{flex-direction:column;gap:0;height:auto;min-height:0;display:flex}.workspace-embed-toolbar{background:color-mix(in srgb, var(--bg-soft) 92%, var(--ink));border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:6px 8px;display:flex}.workspace-embed-toolbar-spacer{flex:1;min-width:8px}.workspace-embed-toolbar-btn{letter-spacing:.03em;border:1px solid var(--border);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:600}.workspace-embed-toolbar-btn:hover{background:var(--bg-soft)}.workspace-embed-toolbar-btn--primary{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--accent)}.workspace-embed-toolbar-btn--icon{min-width:32px;padding:4px 9px}.workspace-embed-resize{resize:both;border:1px solid var(--border);box-sizing:border-box;background:#fff;border-radius:0 0 12px 12px;flex:none;min-width:260px;max-width:min(1400px,96vw);min-height:180px;max-height:min(900px,88vh);overflow:hidden}.workspace-embed-mount{background:#fff;position:relative}.workspace-embed-loading-overlay{z-index:3;pointer-events:none;background:color-mix(in srgb, var(--bg) 55%, transparent);flex-direction:column;justify-content:center;align-items:stretch;gap:16px;display:flex;position:absolute;inset:0}.workspace-embed-loading-overlay .webview-loading{flex-shrink:0;height:3px;position:relative;top:auto}.workspace-embed-loading-text{color:var(--ink-soft);text-align:center;margin:0;padding:0 14px;font-size:13px;font-weight:500}.stage.stage--custom-bg .workspace-embed-loading-overlay{background:#08080ab8}.stage.stage--custom-bg .workspace-embed-loading-text{color:#ffffffb8}.stage.stage--custom-bg .workspace-embed-loading-overlay .webview-loading{background:#ffffff1a}.workspace-embed-resize .workspace-embed-mount{background:#fff;width:100%;height:100%;min-height:160px}.stage.stage--custom-bg .workspace-embed-toolbar{background:#ffffff0f;border-bottom-color:#ffffff1f}.stage.stage--custom-bg .workspace-embed-toolbar-btn{color:#ffffffe0;background:#ffffff14;border-color:#ffffff24}.stage.stage--custom-bg .workspace-embed-resize{background:#fff;border-color:#ffffff1f}.workspace-float-card{box-sizing:border-box;will-change:transform;position:absolute}.workspace-float-card.deck-dimensions{width:540px;max-width:90vw}.workspace-float-card__stack{flex-direction:column;gap:4px;width:100%;display:flex}.workspace-float-card__drag{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);opacity:.7;align-items:center;gap:8px;padding:0 4px 4px;font-size:10px;font-weight:600;display:flex}.workspace-float-card__drag:active{cursor:grabbing}.workspace-float-card__drag-grip{letter-spacing:1px;opacity:.85;font-size:12px}.workspace-float-card__drag-hint{flex:1}.workspace-float-card__slot.deck-slot.workspace-deck-slot--workspace{will-change:auto;width:100%;max-width:none;height:340px;margin:0;position:relative;top:auto;left:auto;transform:none}.workspace-float-card__slot.workspace-deck-slot--workspace>.hypercard{width:100%;height:100%;min-height:0}@media (width<=1200px){.workspace-float-card.deck-dimensions .workspace-deck-slot--workspace{height:320px}.workspace-float-card.deck-dimensions{width:480px}}@media (width<=900px){.workspace-float-card.deck-dimensions .workspace-deck-slot--workspace{height:280px}.workspace-float-card.deck-dimensions{width:400px}}.stage.stage--custom-bg .workspace-canvas-title{color:#fffffff0}.stage.stage--custom-bg .workspace-canvas-empty-msg{color:#ffffffb8}.stage.stage--custom-bg .workspace-canvas-color,.stage.stage--custom-bg .workspace-canvas-add,.stage.stage--custom-bg .workspace-canvas-trash{color:#ffffffc7;background:#ffffff14;border-color:#ffffff2e}.stage.stage--custom-bg .workspace-canvas-nav{color:#ffffffdb;-webkit-backdrop-filter:blur(14px);background:#ffffff17;border-color:#ffffff2e}.stage.stage--custom-bg .workspace-canvas-nav:hover{background:#ffffff29;border-color:#ffdd9673}.stage.stage--custom-bg .workspace-canvas-color:hover{border-color:color-mix(in srgb, var(--workspace-group-color) 68%, #ffffff2e);background:color-mix(in srgb, var(--workspace-group-color) 18%, #ffffff14)}.stage.stage--custom-bg .workspace-canvas-add:hover{color:#d8f1ff;background:#82b4ff29;border-color:#b2dfff8c}.stage.stage--custom-bg .workspace-canvas-trash:hover{color:#ffc9c9;background:#ff787824;border-color:#ffc8c873}.stage.stage--custom-bg .workspace-float-card__drag{color:#ffffff73}.stage.stage--custom-bg .workspaces-section,.stage.stage--custom-bg .workspace-card,.stage.stage--custom-bg .workspace-add-modal,.stage.stage--custom-bg .workspace-deepology-note,.stage.stage--custom-bg .coming-soon-view__inner{background:var(--card-bg,rgba(10, 14, 22, var(--glass-alpha)));border-color:var(--glass-soft-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:0 18px 42px #0000003d}.stage.stage--custom-bg .workspace-form input,.stage.stage--custom-bg .workspace-form select,.stage.stage--custom-bg .workspace-form button,.stage.stage--custom-bg .workspace-card>button,.stage.stage--custom-bg .workspace-links button,.stage.stage--custom-bg .workspace-add-modal input,.stage.stage--custom-bg .workspace-add-modal select,.stage.stage--custom-bg .workspace-add-modal textarea,.stage.stage--custom-bg .workspace-add-actions button,.stage.stage--custom-bg .workspace-mode-choice button,.stage.stage--custom-bg .workspace-create-card-row input,.stage.stage--custom-bg .workspace-create-add-card,.stage.stage--custom-bg .workspace-create-card-remove{background:var(--glass-soft-bg);border-color:var(--glass-soft-border);color:#fffffff2;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.stage.stage--custom-bg .workspace-form button:hover,.stage.stage--custom-bg .workspace-card>button:hover,.stage.stage--custom-bg .workspace-links button:hover,.stage.stage--custom-bg .workspace-mode-choice button:hover,.stage.stage--custom-bg .workspace-mode-choice button.is-selected{background:var(--glass-soft-bg-hover);border-color:var(--glass-soft-border);color:#fff}.stage.stage--custom-bg .workspace-create-lead{color:#ffffffb8}.stage.stage--custom-bg .workspace-create-cards{border-top-color:#ffffff1f}.stage.stage--custom-bg .workspace-create-cards-title{color:#ffffff8c}.stage.stage--custom-bg .mock-shell{background:linear-gradient(#070c1675,#070c1647)}.stage.stage--custom-bg .mock-sidebar,.stage.stage--custom-bg .mock-main{-webkit-backdrop-filter:blur(12px);background:#0a101ca8;border-color:#ffffff29;box-shadow:0 16px 28px #00000057}.stage.stage--custom-bg .mock-btn{color:#dbe7ff;background:#8fb0ff2e;border-color:#8fb0ff66}.stage.stage--custom-bg .mock-list li,.stage.stage--custom-bg .bubble.ai,.stage.stage--custom-bg .mock-input{background:#ffffff14;border-color:#ffffff24}.stage.stage--custom-bg .bubble.user{color:#f2f6ff;background:#8fb0ff3d;border-color:#8fb0ff73}.stage-body--web{padding:0;animation:none;display:block;position:relative}.webview-mount{border-radius:var(--card-radius);clip-path:var(--card-clip-path);background:#fff;position:absolute;inset:0;overflow:hidden}.webview-loading{z-index:5;pointer-events:none;background:#2a5bd714;height:2.5px;position:absolute;top:0;left:0;right:0;overflow:hidden}.webview-loading-bar{background:var(--brand-grad);border-radius:999px;width:40%;height:100%;animation:1.1s ease-in-out infinite progress-sweep}.home-hero{flex:1;place-items:center;padding:58px 24px 44px;display:grid;overflow:visible}.home-hero--leaving{pointer-events:none}.hero-card{border-radius:var(--card-radius);width:min(800px,94vw);clip-path:var(--card-clip-path);background:var(--card-bg,var(--bg));border:0;flex-direction:column;align-items:center;gap:18px;padding:26px 52px 32px;animation:.42s cubic-bezier(.22,1,.36,1) heroCardIn;display:flex;position:relative;overflow:visible;box-shadow:0 30px 60px #0f172a1f,0 8px 18px #0f172a0f,inset 0 1px #fff9}.hero-card--leaving{animation:.76s cubic-bezier(.16,1,.3,1) both heroCardOutLeft}.hero-card:after{content:"";background:radial-gradient(ellipse at center, rgba(var(--bottom-shadow-rgb,0, 0, 0), .55) 0%, rgba(var(--bottom-shadow-rgb,0, 0, 0), .36) 45%, rgba(var(--bottom-shadow-rgb,0, 0, 0), 0) 100%);filter:blur(10px);pointer-events:none;border-radius:999px;height:40px;position:absolute;bottom:-96px;left:14%;right:14%}@media (width<=900px){.hero-card:after{height:32px;bottom:-72px;left:10%;right:10%}}@keyframes heroCardIn{0%{opacity:0;filter:blur(4px);transform:translateY(8px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes heroCardOutLeft{0%{opacity:1;filter:blur();transform:translate(0)scale(1)}75%{opacity:.96;filter:blur(2px);transform:translate(-86vw)scale(.985)}to{opacity:0;filter:blur(8px);transform:translate(-132vw)scale(.97)}}.hero-card-addressbar{box-sizing:content-box;width:100%;margin:-20px -20px 4px}.hero-card-addressbar .address-row{border-bottom:1px solid var(--border-soft);background:0 0;padding:8px 20px 10px}.hero-card-addressbar .omnibox{height:32px;padding:0 10px 0 12px}.hero-card-addressbar .nav-btn{width:28px;height:28px;font-size:16px}.stage.stage--custom-bg .hero-card-addressbar .address-row{border-bottom-color:#ffffff1a}.results-address{width:min(720px,92vw);margin:0 auto 6px}.results-address .address-row{border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow-sm);border-radius:999px;padding:8px 16px}.results-address .nav-btn{width:28px;height:28px;font-size:16px}.results-address .omnibox{height:32px}.stage.stage--custom-bg .results-address .address-row{-webkit-backdrop-filter:blur(14px);background:#ffffff0f;border-color:#ffffff2e;box-shadow:0 10px 24px #00000040}.hero-card-corner{pointer-events:none;opacity:.6;width:18px;height:18px;display:none;position:absolute}.hero-card-corner--tl{border-top:1.5px solid var(--accent);border-left:1.5px solid var(--accent);border-top-left-radius:6px;top:8px;left:8px}.hero-card-corner--tr{border-top:1.5px solid var(--accent);border-right:1.5px solid var(--accent);border-top-right-radius:6px;top:8px;right:8px}.hero-card-corner--bl{border-bottom:1.5px solid var(--accent);border-left:1.5px solid var(--accent);border-bottom-left-radius:6px;bottom:8px;left:8px}.hero-card-corner--br{border-bottom:1.5px solid var(--accent);border-right:1.5px solid var(--accent);border-bottom-right-radius:6px;bottom:8px;right:8px}.stage.stage--custom-bg .hero-card,.stage.stage--custom-bg .deck-slot>.hypercard{background:var(--card-bg,rgba(14, 18, 32, var(--glass-alpha)));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-color:#ffffff24;box-shadow:0 40px 80px #00000073,0 10px 24px #0000004d,inset 0 1px #ffffff0f}.stage.stage--custom-bg .workspace-float-card__slot>.hypercard{background:var(--card-bg,#0000001a);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-color:#ffffff1a;box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff0a}.stage.stage--custom-bg .deck-slot.is-top>.hypercard{background:var(--card-bg,#0e1220eb)}.stage.stage--custom-bg .deck-slot.is-behind>.hypercard{background:var(--card-bg,#0e122099)}.stage.stage--custom-bg .deck-slot>.hypercard .card-head,.stage.stage--custom-bg .deck-slot>.hypercard .card-main,.stage.stage--custom-bg .deck-slot>.hypercard .sitelink+.sitelink,.stage.stage--custom-bg .deck-slot>.hypercard .card-foot,.stage.stage--custom-bg .workspace-float-card__slot>.hypercard .card-head,.stage.stage--custom-bg .workspace-float-card__slot>.hypercard .card-main,.stage.stage--custom-bg .workspace-float-card__slot>.hypercard .sitelink+.sitelink,.stage.stage--custom-bg .workspace-float-card__slot>.hypercard .card-foot{border-color:#ffffff14}.stage.stage--custom-bg .deck-slot>.hypercard .card-head-favicon,.stage.stage--custom-bg .workspace-float-card__slot>.hypercard .card-head-favicon{background:#ffffff0f;border-color:#ffffff24}.stage.stage--custom-bg .hero-card-corner{opacity:.85}.stage.stage--custom-bg .hero-card-corner--tl,.stage.stage--custom-bg .hero-card-corner--tr,.stage.stage--custom-bg .hero-card-corner--bl,.stage.stage--custom-bg .hero-card-corner--br{border-color:#8fb0ff}.wordmark{font-family:var(--font-display);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;background:linear-gradient(#e8c976 0%,#a47a25 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(46px,6vw,84px);font-weight:600;line-height:1}.stage.stage--custom-bg .wordmark{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:#fffffff5;text-shadow:0 2px 20px #00000040}.wordmark.wordmark--logo+.wordmark-tag{margin-top:6.66667px}.wordmark-tag{color:var(--ink-soft);letter-spacing:.01em;-webkit-user-select:none;user-select:none;margin:0;font-size:13px;font-weight:400}.stage.stage--custom-bg .wordmark-tag{color:#ffffffc7}.hero-search{width:min(680px,100%)}.hero-search .bigbox{border:1px solid var(--border);background:var(--card-bg,var(--bg));height:52px;box-shadow:var(--shadow-md);border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 18px;transition:box-shadow .2s,border-color .2s;display:grid;position:relative}.search-recent-popover{z-index:200;border:1px solid var(--border);background:var(--card-bg,var(--bg));border-radius:12px;flex-direction:column;gap:2px;max-height:min(320px,45vh);padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #0f172a29}.search-recent-title{color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase;padding:6px 8px 4px;font-size:11px}.search-recent-row{border-radius:8px;align-items:stretch;width:100%;display:flex}.search-recent-row:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.search-recent-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;grid-template-columns:16px 1fr;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.search-recent-remove{width:30px;height:30px;color:var(--ink-soft);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:999px;flex-shrink:0;align-self:center;margin:0 4px 0 0;padding:0;font-size:18px;line-height:1;transition:opacity .12s,background .15s,color .15s;position:relative}.search-recent-row:hover .search-recent-remove,.search-recent-remove:focus-visible{opacity:1}.search-recent-remove:hover,.search-recent-remove:focus-visible{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.search-recent-remove:hover:after,.search-recent-remove:focus-visible:after{content:"Remove suggestion";z-index:220;white-space:nowrap;color:#fff;pointer-events:none;background:#202124eb;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:500;line-height:1.2;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 12px #0f172a40}.search-recent-icon{color:var(--ink-faint);font-size:12px}.search-recent-text{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hero-search .bigbox:hover{box-shadow:var(--shadow-lg);border-color:var(--border-strong)}.hero-search .bigbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring), var(--shadow-md)}.hero-search .bigbox-icon{color:var(--ink-soft);place-items:center;font-size:20px;display:grid}.hero-search .bigbox-input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.hero-search .bigbox-input::placeholder{color:var(--ink-faint)}.hero-search .bigbox-go{border:1px solid var(--border);cursor:pointer;color:var(--ink);background:var(--card-bg,var(--bg));box-shadow:none;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.hero-search .bigbox-go:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);border-color:var(--border-strong)}.hero-search .bigbox-go:active{background:color-mix(in srgb, var(--ink) 10%, transparent)}.hero-footer-note{text-align:center;color:var(--ink-faint);font-size:12px;position:absolute;bottom:24px;left:0;right:0}.hero-footer-note .pill{background:var(--bg-sunk);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;margin-right:10px;padding:4px 10px;display:inline-flex}.hero-footer-note .dot-ok,.hero-footer-note .dot-warn{border-radius:50%;width:8px;height:8px}.hero-footer-note .dot-ok{background:var(--ok);box-shadow:0 0 0 3px #0f9d5826}.hero-footer-note .dot-warn{background:var(--warn);box-shadow:0 0 0 3px #d977062e}.results-view{flex-direction:column;flex:1;gap:4px;min-width:0;min-height:0;padding:8px 0 0;display:flex}.results-top{z-index:20;box-sizing:border-box;align-items:center;gap:12px;width:100%;min-width:0;padding:2px 24px 6px;display:flex;position:relative}.results-top-wrap{box-sizing:border-box;flex-direction:column;gap:6px;width:100%;min-width:0;display:flex;position:relative}.results-cats-row{z-index:1;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;padding:0 24px 2px;display:grid;position:relative}.results-cats{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink-soft) 35%, transparent) transparent;align-items:center;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.results-view-toggle{border:1px solid var(--border);background:var(--bg);border-radius:999px;flex-shrink:0;justify-self:end;align-items:center;gap:4px;padding:2px;display:inline-flex}.results-view-btn{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:11.5px;transition:background .15s,color .15s}.results-view-btn.is-active{background:var(--accent-soft);color:var(--accent)}.results-cats::-webkit-scrollbar{height:4px}.results-cats::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-soft) 35%, transparent);border-radius:999px}.results-cat{border:1px solid var(--border);background:var(--bg);color:var(--ink-soft);cursor:pointer;white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:12px;transition:all .15s}.results-cat:hover{color:var(--ink);border-color:var(--border-strong)}.results-cat.is-active{color:var(--accent);border-color:var(--accent-ring);background:var(--accent-soft)}.stage.stage--custom-bg .results-cat{color:#ffffffd6;-webkit-backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff29}.stage.stage--custom-bg .results-cat:hover{color:#fff;background:#ffffff24;border-color:#ffffff47}.stage.stage--custom-bg .results-cat.is-active{color:#eaf1ff;background:#8fb0ff38;border-color:#8fb0ff7a}.stage.stage--custom-bg .results-view-toggle{background:#ffffff14;border-color:#ffffff2e}.stage.stage--custom-bg .results-view-btn{color:#ffffffd1}.stage.stage--custom-bg .results-view-btn.is-active{color:#eaf1ff;background:#8fb0ff38}.results-box{border:1px solid var(--border);background:var(--bg);max-width:720px;height:42px;box-shadow:var(--shadow-sm);border-radius:999px;flex:1;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:0 14px;transition:box-shadow .18s,border-color .18s;display:grid;position:relative}.results-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring), var(--shadow-sm)}.results-box-icon{color:var(--ink-soft);font-size:16px}.results-box-input{width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14.5px}.results-box-input::placeholder{color:var(--ink-faint)}.results-box-go{border:1px solid var(--border);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:5px 14px;font-size:12.5px;font-weight:500;transition:transform .1s}.results-box-go:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);border-color:color-mix(in srgb, var(--ink) 18%, transparent);color:var(--ink)}.stage.stage--custom-bg .results-box-go{color:#ffffffd1;border-color:#ffffff38}.stage.stage--custom-bg .results-box-go:hover{color:#fff;background:#ffffff1a;border-color:#ffffff52}.source-chip{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.source-chip .dot{border-radius:50%;width:6px;height:6px}.source-chip.src-idle{background:var(--bg-sunk);color:var(--ink-faint)}.source-chip.src-idle .dot{background:var(--ink-faint)}.source-chip.src-searching{background:var(--accent-soft);color:var(--accent)}.source-chip.src-searching .dot{background:var(--accent);animation:1.2s ease-in-out infinite pulse-dot}.source-chip.src-api{color:var(--ok);background:#0f9d581a}.source-chip.src-api .dot{background:var(--ok)}.source-chip.src-index{color:#7b3fe4;background:#7b3fe41a}.source-chip.src-index .dot{background:#7b3fe4}.source-chip.src-demo{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink-soft)}.source-chip.src-demo .dot{background:var(--ink-faint)}.source-chip.src-error{color:var(--danger);background:#dc26261a}.source-chip.src-error .dot{background:var(--danger)}@keyframes pulse-dot{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}.deck-section{flex-direction:column;flex:1;min-height:0;display:flex}.links-section{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.links-list{flex-direction:column;gap:2px;min-width:0;margin:0;padding:8px 24px 0;list-style:none;display:flex;overflow:auto}.links-list--shopping,.links-list--images{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));align-content:start;gap:28px 10px;padding:10px 24px 0;display:grid}.links-list--news,.links-list--videos,.links-list--forums{max-width:900px}.beyond-shopping-head{color:var(--ink);align-items:center;gap:10px;padding:12px 24px 8px;font-size:20px;font-weight:700;display:flex}.beyond-shopping-mark{background:radial-gradient(circle at 35% 35%,#fff 0 12%,#0000 13%),conic-gradient(from 20deg,#4fd1c5,#60a5fa,#f59e0b,#fb7185,#4fd1c5);border-radius:7px;width:24px;height:24px;box-shadow:0 6px 18px #00000029}.links-item{border-radius:var(--card-radius);clip-path:var(--card-clip-path);min-width:0}.links-item-main{text-align:left;border-radius:var(--card-radius);width:100%;min-width:0;max-width:100%;clip-path:var(--card-clip-path);background:0 0;border:0;flex-direction:column;gap:2px;padding:10px;transition:background .15s;display:flex}.links-item-main:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.links-item-main--media{grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.links-item-image-btn{border-radius:var(--card-inner-radius);clip-path:var(--card-clip-path);background:var(--bg-soft);cursor:zoom-in;border:0;padding:0;position:relative;overflow:hidden}.links-item-image{object-fit:cover;width:100%;height:132px;display:block}.links-item-image-link{border-radius:var(--card-inner-radius);color:#fff;opacity:0;text-overflow:ellipsis;white-space:nowrap;background:#060a12c7;border:1px solid #fff3;padding:5px 7px;font-size:11px;transition:opacity .18s,transform .18s;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden;transform:translateY(3px)}.links-item-image-btn:hover .links-item-image-link,.links-item-image-btn:focus-visible .links-item-image-link{opacity:1;transform:translateY(0)}.links-item-main-text{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;width:100%;min-width:0;max-width:100%;padding:0;display:flex}.links-item-domain{color:var(--ok);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.links-item-title{color:var(--accent);overflow-wrap:anywhere;word-break:break-word;font-size:18px;line-height:1.25}.links-item-url{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.links-item-snippet{color:var(--ink-soft);overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin-top:2px;font-size:13px;line-height:1.45}.links-source-icon{object-fit:cover;border-radius:4px;flex:none;width:16px;height:16px}.links-item--shopping{clip-path:none;border-radius:0;flex-direction:column;min-width:0;display:flex}.shopping-product-image{aspect-ratio:1;background:color-mix(in srgb, var(--ink) 7%, var(--bg));cursor:zoom-in;border:0;border-radius:14px;width:100%;padding:0;overflow:hidden}.shopping-product-image img,.image-result-tile img{object-fit:cover;image-rendering:auto;width:100%;height:100%;display:block}.shopping-product-body{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;min-width:0;padding:9px 6px 0;display:flex}.shopping-product-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.shopping-product-price{color:var(--ink);font-size:13px;font-weight:700}.shopping-product-source,.shopping-product-meta{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;line-height:1.25;display:flex;overflow:hidden}.links-item--image-grid{clip-path:none;border-radius:0}.image-result-tile{text-align:left;cursor:zoom-in;background:0 0;border:0;flex-direction:column;gap:5px;width:100%;min-width:0;padding:0;display:flex}.image-result-tile img{aspect-ratio:4/3;background:color-mix(in srgb, var(--ink) 7%, var(--bg));border-radius:12px}.image-result-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.image-result-source{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.links-item--news{grid-template-columns:minmax(0,1fr) 92px;align-items:start;gap:18px;padding:12px 10px;display:grid}.news-result-body,.video-result-body{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;min-width:0;padding:0;display:flex}.news-result-source,.video-result-source{color:var(--ink);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.news-result-title,.video-result-title{color:var(--accent);font-size:18px;line-height:1.2}.news-result-snippet,.video-result-snippet,.video-result-url{color:var(--ink-soft);font-size:13px;line-height:1.45}.news-result-image,.video-result-image{background:var(--bg-soft);cursor:zoom-in;border:0;padding:0;position:relative;overflow:hidden}.news-result-image{border-radius:8px;width:92px;height:92px}.news-result-image img,.video-result-image img{object-fit:cover;width:100%;height:100%;display:block}.links-item--video{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:16px;padding:12px 10px;display:grid}.video-result-image{aspect-ratio:16/9;border-radius:10px;width:210px}.video-result-play{color:#fff;background:#000000a8;border-radius:999px;place-items:center;width:42px;height:42px;padding-left:2px;font-size:17px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=760px){.links-list--shopping,.links-list--images{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));padding-inline:14px}.links-item--news{grid-template-columns:minmax(0,1fr) 76px;gap:12px;padding-inline:4px}.news-result-image{width:76px;height:76px}.links-item--video{grid-template-columns:132px minmax(0,1fr);gap:12px;padding-inline:4px}.video-result-image{width:132px}}.stage.stage--custom-bg .links-item-main:hover{background:#ffffff14}@keyframes hypercardIn{0%{opacity:0;filter:blur(14px);transform:translateY(14px)}55%{filter:blur(4px)}to{opacity:1;filter:blur();transform:translateY(0)}}.deck-slot>.hypercard{animation:.52s cubic-bezier(.22,1,.36,1) both hypercardIn}.deck-slot[data-offset="0"]>.hypercard{animation-delay:0s}.deck-slot[data-offset="1"]>.hypercard{animation-delay:60ms}.deck-slot[data-offset="2"]>.hypercard{animation-delay:.12s}.deck-slot[data-offset="3"]>.hypercard{animation-delay:.18s}.deck-slot[data-offset="4"]>.hypercard{animation-delay:.24s}.deck-slot[data-offset="5"]>.hypercard{animation-delay:.3s}.deck-header{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:0 24px 10px;font-size:12.5px;display:flex}.deck-header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deck-header strong{color:var(--ink);margin:0 2px;font-weight:600}.deck-header-sep{color:var(--ink-faint);margin:0 4px}.deck-header-source{color:var(--accent);font-weight:500}.deck-hint{color:var(--ink-faint);letter-spacing:.02em;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.deck-stage{flex:1;grid-template-columns:56px 1fr 56px;align-items:center;gap:12px;min-height:0;padding:16px 24px 12px;display:grid;position:relative}.deck{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;isolation:isolate;width:100%;height:360px;margin:0 auto;position:relative;overflow:visible}.deck:after{content:"";background:radial-gradient(ellipse at center, rgba(var(--bottom-shadow-rgb,0, 0, 0), .56) 0%, rgba(var(--bottom-shadow-rgb,0, 0, 0), .38) 45%, rgba(var(--bottom-shadow-rgb,0, 0, 0), 0) 100%);filter:blur(9px);pointer-events:none;z-index:-1;border-radius:999px;width:440px;height:36px;position:absolute;bottom:-120px;left:calc(50% - 220px)}.deck:active{cursor:grabbing}.deck-slot{transform-origin:50%;will-change:transform, opacity;border-radius:var(--card-radius);width:540px;max-width:90%;height:340px;margin-left:-270px;position:absolute;top:0;left:calc(50% - 110px)}.deck-slot>.hypercard{width:100%;height:100%;min-height:0;box-shadow:0 22px 48px #141e3c2e,0 4px 10px #141e3c14}.deck-slot.is-behind>.hypercard{box-shadow:0 10px 24px #141e3c1a}.deck-slot.is-behind>.hypercard .card-head-meta,.deck-slot.is-behind>.hypercard .card-head-favicon,.deck-slot.is-behind>.hypercard .card-main-media,.deck-slot.is-behind>.hypercard .card-main-body,.deck-slot.is-behind>.hypercard .card-sitelinks,.deck-slot.is-behind>.hypercard .card-foot{opacity:0;pointer-events:none}.deck-slot.is-behind>.hypercard .card-head,.deck-slot.is-behind>.hypercard .card-main{border-bottom-color:#0000}.deck-slot.is-behind>.hypercard .card-main:hover{background:0 0}.deck-nav{border:1px solid var(--border);background:var(--bg);width:44px;height:44px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);z-index:200;border-radius:999px;justify-self:center;place-items:center;font-size:24px;line-height:1;transition:background .15s,color .15s,border-color .15s,transform .15s;display:grid}.deck-nav:hover:not(:disabled){background:var(--accent-soft);color:var(--accent);border-color:var(--accent-ring);transform:scale(1.06)}.deck-nav:disabled{opacity:.35;cursor:not-allowed}.deck-nav--prev{padding-right:2px}.deck-nav--next{padding-left:2px}@media (width<=1200px){.deck:after{width:400px;left:calc(50% - 200px)}.deck-slot{width:480px;height:320px;margin-left:-240px;left:calc(50% - 90px)}.deck{height:340px}}@media (width<=900px){.deck:after{width:300px;height:30px;bottom:-96px;left:calc(50% - 150px)}.deck-stage{grid-template-columns:40px 1fr 40px;gap:6px;padding:12px 12px 8px}.deck-slot{width:400px;height:280px;margin-left:-200px;left:calc(50% - 60px)}.deck{height:300px}.deck-nav{width:36px;height:36px;font-size:20px}}.rail-empty,.rail-loading,.rail-error{text-align:center;color:var(--ink-soft);flex:1;place-items:center;gap:18px;padding:24px;display:grid}.rail-loading .progress{background:var(--bg-sunk);border-radius:999px;width:240px;height:3px;position:relative;overflow:hidden}.rail-loading .progress:before{content:"";background:var(--brand-grad);border-radius:999px;width:40%;animation:1.1s ease-in-out infinite progress-sweep;position:absolute;inset:0}@keyframes progress-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.rail-error{color:var(--danger)}.hypercard{border-radius:var(--card-radius);clip-path:var(--card-clip-path);background:var(--card-bg,var(--bg));box-shadow:var(--shadow-sm);border:0;flex-direction:column;min-height:0;transition:box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.hypercard:hover{border-color:var(--accent-ring)}.card-head{border-bottom:1px solid var(--border-soft);grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:12px 14px 10px;display:grid}.card-head-favicon{border-radius:var(--card-inner-radius);background:var(--bg-sunk);border:1px solid var(--border-soft);place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.card-head-favicon img{object-fit:contain;width:22px;height:22px}.card-head-favicon .fallback{color:var(--accent);font-size:14px;font-weight:700}.card-head-meta{flex-direction:column;min-width:0;display:flex}.card-head-domain{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.card-head-url{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.card-main{border-bottom:1px solid var(--border-soft);flex-direction:column;padding:10px 14px 12px;transition:background .15s;display:flex}.card-main:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.card-main-body{color:inherit;text-decoration:none;display:block}.card-main-media{border-radius:var(--card-inner-radius);background:var(--bg-soft);border:0;width:100%;height:120px;margin-bottom:8px;overflow:hidden}.hypercard--image .card-main{border-bottom:0;height:100%;padding:10px}.hypercard--image .card-main-media{height:100%;margin-bottom:0}.hypercard--image .card-main-media img{object-fit:cover}.card-main-media img{object-fit:cover;width:100%;height:100%;display:block}.card-main-media-btn{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:relative;overflow:hidden}.card-main-media-btn:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px}.card-main-media-btn .card-main-media-link{border-radius:var(--card-inner-radius);color:#fff;opacity:0;text-overflow:ellipsis;white-space:nowrap;background:#060a12b8;border:1px solid #fff3;padding:6px 8px;font-size:11.5px;transition:opacity .18s,transform .18s;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden;transform:translateY(4px)}.card-main-media-btn:hover .card-main-media-link,.card-main-media-btn:focus-visible .card-main-media-link{opacity:1;transform:translateY(0)}.image-lightbox{z-index:1200;-webkit-backdrop-filter:blur(3px);background:#05080eeb;place-items:center;padding:10px;display:grid;position:fixed;inset:0}.image-lightbox-inner{width:min(98vw,1800px);max-height:98vh;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;padding:0;display:flex;position:relative}.image-lightbox-img{object-fit:contain;border-radius:var(--card-radius);background:#00000047;width:auto;max-width:100%;max-height:92vh}.image-lightbox-close{color:#fff;cursor:pointer;z-index:1;background:#0000008c;border:1px solid #ffffff47;border-radius:999px;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;top:10px;left:10px}.image-lightbox-link{color:#ffffffeb;border-radius:var(--card-inner-radius);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;opacity:.72;background:#060a12c2;border:1px solid #fff3;padding:8px 10px;font-size:12px;transition:opacity .18s,transform .18s;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden;transform:translateY(2px)}.image-lightbox-inner:hover .image-lightbox-link{opacity:1;transform:translateY(0)}.image-lightbox-link:hover{background:#060a12e6}.card-title{font-family:var(--font-display);letter-spacing:-.005em;color:var(--accent);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:17px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.card-main:hover .card-title{text-decoration:underline;-webkit-text-decoration-color:var(--accent-ring);text-decoration-color:var(--accent-ring);text-underline-offset:3px}.card-snippet{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.card-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.card-tag{letter-spacing:.03em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 7px;font-size:10.5px}.card-sitelinks{flex:1;min-height:0;margin:0;padding:2px 0;list-style:none;overflow-y:auto}.sitelink+.sitelink{border-top:1px solid var(--border-soft)}.sitelink-link{color:inherit;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:8px;padding:9px 14px 10px;text-decoration:none;transition:background .15s;display:grid}.sitelink-link:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.sitelink-title{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;font-size:13.5px;font-weight:600;line-height:1.2;overflow:hidden}.sitelink-link:hover .sitelink-title{text-underline-offset:2px;text-decoration:underline}.sitelink-snippet{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/1;margin-top:2px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.sitelink-arrow{color:var(--ink-faint);grid-area:1/2/span 2;font-size:18px;line-height:1;transition:transform .2s,color .2s}.sitelink-link:hover .sitelink-arrow{color:var(--accent);transform:translate(3px)}.card-foot{border-top:1px solid var(--border-soft);background:0 0;margin-top:auto;padding:8px 14px 12px}.card-more{color:var(--accent);cursor:pointer;font-size:12.5px;font-weight:500;text-decoration:none}.card-more:hover{text-decoration:underline}.pager{background:0 0;justify-content:center;align-items:center;gap:14px;margin-top:auto;padding:10px 24px 14px;display:flex}.pager-btn{border:1px solid var(--border);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.pager-btn:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-ring);color:var(--accent)}.pager-btn:disabled{opacity:.4;cursor:not-allowed}.pager-btn--next{border-color:var(--border);color:var(--ink-soft);background:0 0}.pager-btn--next:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 6%, transparent);border-color:color-mix(in srgb, var(--ink) 18%, transparent);color:var(--ink)}.pager-page{color:var(--ink-soft);font-size:12.5px;font-weight:500}.status-bar{color:var(--ink-faint);opacity:.75;background:0 0;gap:16px;padding:3px 16px 4px;font-size:10.5px;line-height:1;display:flex}.status-item{align-items:center;gap:6px;display:inline-flex}.status-k{color:var(--ink-faint);font-weight:500}.status-v{color:var(--ink)}.status-push{margin-left:auto}.status-ok .status-v{color:var(--ok)}.status-warn .status-k,.status-warn .status-v{color:var(--warn)}.stage.stage--custom-bg{--border:#ffffff2e;--border-soft:#ffffff1a;--border-strong:#ffffff52;color:var(--ink)}.stage.stage--custom-bg .shell,.stage.stage--custom-bg .title-bar,.stage.stage--custom-bg .address-bar,.stage.stage--custom-bg .address-row,.stage.stage--custom-bg .stage-body,.stage.stage--custom-bg .status-bar,.stage.stage--custom-bg .results-view{background:0 0}.stage.stage--custom-bg .webview-mount{background:#fff}.stage.stage--custom-bg .hero-card:after,.stage.stage--custom-bg .deck:after{background:radial-gradient(ellipse at center, rgba(var(--bottom-shadow-rgb,0, 0, 0), .82) 0%, rgba(var(--bottom-shadow-rgb,0, 0, 0), .6) 45%, rgba(var(--bottom-shadow-rgb,0, 0, 0), 0) 100%)}.stage.stage--custom-bg .title-bar{border-bottom-color:#ffffff0f}.stage.stage--custom-bg .status-bar{color:var(--ink-faint)}.stage.stage--custom-bg .tab{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--ui-font-size);line-height:var(--ui-line-height);font-weight:var(--ui-font-weight);background:#ffffff14;border-color:#ffffff24}.stage.stage--custom-bg .tab:hover{background:#ffffff24}.stage.stage--custom-bg .tab--active{background:#ffffff2e;border-color:#ffffff47;box-shadow:0 2px 10px #0000002e}.stage.stage--custom-bg .tab-title,.stage.stage--custom-bg .tab-close{color:var(--ink-soft)}.stage.stage--custom-bg .tab-new{color:var(--ink-soft);background:#ffffff14;border-color:#ffffff24}.stage.stage--custom-bg .tab-new:hover{background:#ffffff29}.stage.stage--custom-bg .omnibox{background:#ffffff1f;border-color:#ffffff38}.stage.stage--custom-bg .omnibox:focus-within{background:#ffffff2e;border-color:#ffffff6b;box-shadow:0 0 0 3px #ffffff1f}.stage.stage--custom-bg .omni-input{color:var(--ink)}.stage.stage--custom-bg .omni-input::placeholder{color:var(--ink-faint)}.stage.stage--custom-bg .omni-badge{color:var(--ink);background:#ffffff2e;border-color:#ffffff47}.stage.stage--custom-bg .omni-go{color:var(--ink-faint)}.stage.stage--custom-bg .nav-btn{color:var(--toolbar-action-icon,var(--ink-soft))}.stage.stage--custom-bg .nav-btn:hover:not(:disabled){background:#ffffff1f}.stage.stage--custom-bg .account-btn{color:var(--toolbar-action-icon,#ffffffd1)}.stage.stage--custom-bg .side-tabs{background:0 0;border-right-color:#ffffff14}.stage.stage--custom-bg .side-tabs--top{border-right-color:#0000}.stage.stage--custom-bg .side-tab{color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--ui-font-size);line-height:var(--ui-line-height);font-weight:var(--ui-font-weight);-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border-color:#ffffff1a}.stage.stage--custom-bg .side-tabs--top .side-tab{background:#ffffff14;border-color:#0000}.stage.stage--custom-bg .side-tabs--top .side-tab--grouped{border-top-color:var(--tab-group-color);box-shadow:inset 0 3px 0 var(--tab-group-color)}.stage.stage--custom-bg .side-tab:hover{color:var(--ink);background:#ffffff14;border-color:#ffffff38}.stage.stage--custom-bg .side-tab--active{color:var(--ink);background:#ffffff1a;border-color:#ffffff59;box-shadow:0 0 0 2px #ffffff1f,0 6px 16px #00000059}.stage.stage--custom-bg .side-tabs--top .side-tab--active.side-tab--grouped{border-color:#ffffff59;border-top-color:var(--tab-group-color);box-shadow:inset 0 3px 0 var(--tab-group-color), 0 0 0 2px color-mix(in srgb, var(--tab-group-color) 26%, transparent), 0 6px 16px #00000059}.stage.stage--custom-bg .side-tab-close{color:var(--ink-soft);background:#0a0e14d1;border-color:#ffffff2e}.stage.stage--custom-bg .side-tab-close:hover{color:var(--ink);background:#141820e6}.stage.stage--custom-bg .side-tab-duplicate{color:var(--ink-soft);background:#0a0e14d1;border-color:#ffffff2e}.stage.stage--custom-bg .side-tabs--top .side-tab-duplicate{color:var(--ink-soft);background:0 0;border-color:#0000}.stage.stage--custom-bg .side-tab-duplicate:hover{color:var(--ink);background:#141820e6}.stage.stage--custom-bg .side-tabs--top .side-tab-duplicate:hover{background:#ffffff1a}.stage.stage--custom-bg .deepology-workspace-nav,.stage.stage--custom-bg .deepology-color-panel{background:var(--card-bg,rgba(10, 14, 22, var(--glass-alpha)));border-color:var(--glass-soft-border);color:#ffffffe0;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:0 18px 42px #0000003d}.stage.stage--custom-bg .deepology-workspace-nav:hover{background:var(--glass-soft-bg-hover);color:#fff}.stage.stage--custom-bg .launch-btn{color:var(--toolbar-action-icon,#fffc)}.stage.stage--custom-bg .launch-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff2e}.stage.stage--custom-bg .beyond-home-dashboard__grid button{background:var(--card-bg,rgba(10, 14, 22, var(--glass-alpha)));border-color:var(--glass-soft-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:0 18px 42px #0000003d}.stage.stage--custom-bg .beyond-home-dashboard__grid button:hover{background:var(--glass-soft-bg-hover)}.stage.stage--custom-bg .taskbar-cover-toggle{color:var(--toolbar-action-icon,#ffffffc2)}.stage.stage--custom-bg .taskbar-cover-toggle:hover{color:#fff;background:#ffffff1a}.stage.stage--custom-bg .taskbar-cover-toggle.is-active{color:#e8c976}.stage.stage--custom-bg .intent-credit-wallet,.stage.stage--custom-bg .intent-side-panel,.stage.stage--custom-bg .intent-side-wallet,.stage.stage--custom-bg .oe-pass-card,.stage.stage--custom-bg .oe-pass-controls,.stage.stage--custom-bg .oe-wallet-panel,.stage.stage--custom-bg .intent-store-nav,.stage.stage--custom-bg .intent-storefront-hero,.stage.stage--custom-bg .intent-storefront-panel,.stage.stage--custom-bg .intent-skill-card,.stage.stage--custom-bg .intent-saved,.stage.stage--custom-bg .intent-modal,.stage.stage--custom-bg .intent-current-grid article,.stage.stage--custom-bg .intent-empty-state{background:var(--card-bg,rgba(10, 14, 22, var(--glass-alpha)));border-color:var(--glass-soft-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:0 18px 42px #0000003d}.stage.stage--custom-bg .intent-toolbar input,.stage.stage--custom-bg .intent-store-nav input,.stage.stage--custom-bg .intent-store-nav>button,.stage.stage--custom-bg .intent-store-nav label,.stage.stage--custom-bg .intent-storefront-panel button,.stage.stage--custom-bg .intent-category-tabs button,.stage.stage--custom-bg .intent-side-panel>button,.stage.stage--custom-bg .intent-skill-actions button,.stage.stage--custom-bg .intent-modal-actions button,.stage.stage--custom-bg .intent-saved button,.stage.stage--custom-bg .intent-current-list button,.stage.stage--custom-bg .intent-modal select{background:var(--glass-soft-bg);border-color:var(--glass-soft-border);color:var(--ink);font-family:var(--font-ui);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.stage.stage--custom-bg .oe-wallet-panel input{background:var(--glass-soft-bg);border-color:var(--glass-soft-border);color:var(--ink)}.stage.stage--custom-bg .intent-toolbar input::placeholder,.stage.stage--custom-bg .intent-store-nav input::placeholder{color:var(--ink-faint)}.stage.stage--custom-bg .intent-category-tabs button:hover,.stage.stage--custom-bg .intent-side-panel>button:hover,.stage.stage--custom-bg .intent-storefront-panel button:hover,.stage.stage--custom-bg .intent-skill-actions button:hover:not(:disabled),.stage.stage--custom-bg .intent-current-list button:hover,.stage.stage--custom-bg .intent-modal-actions button:hover{background:var(--glass-soft-bg-hover)}.stage.stage--custom-bg .intent-category-tabs button.is-active,.stage.stage--custom-bg .intent-side-panel>button.is-active,.stage.stage--custom-bg .intent-store-nav .intent-search-btn,.stage.stage--custom-bg .intent-storefront-hero button,.stage.stage--custom-bg .intent-skill-actions .is-primary,.stage.stage--custom-bg .intent-modal-actions .is-primary{background:var(--brand-grad);color:var(--brand-on-grad);border-color:#0000}.stage.stage--custom-bg .intent-capabilities span,.stage.stage--custom-bg .intent-side-panel>button strong,.stage.stage--custom-bg .intent-skill-visual,.stage.stage--custom-bg .oe-pass-rules article{background:var(--glass-soft-bg);border-color:var(--glass-soft-border)}.stage.stage--custom-bg .intent-banner{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.stage.stage--custom-bg .downloads-popover,.downloads-popover.downloads-popover--custom-surface{background:var(--card-bg,#0a0e16e6);-webkit-backdrop-filter:blur(14px);border-color:#ffffff2e;box-shadow:0 22px 40px #0000006b}.stage.stage--custom-bg .workspace-popover,.workspace-popover.workspace-popover--custom-surface,.stage.stage--custom-bg .project-menu-popover,.project-menu-popover.project-menu-popover--custom-surface{background:var(--card-bg,color-mix(in srgb, var(--bg) 72%, transparent));border-color:var(--glass-soft-border,#ffffff2e);color:var(--ink);font-family:var(--font-ui);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:0 22px 40px #0000006b}.stage.stage--custom-bg .project-menu-search,.project-menu-popover.project-menu-popover--custom-surface .project-menu-search{border-bottom-color:var(--glass-soft-border,#ffffff1a)}.stage.stage--custom-bg .workspace-popover-create,.workspace-popover.workspace-popover--custom-surface .workspace-popover-create{border-bottom-color:var(--glass-soft-border,#ffffff1a);background:var(--glass-soft-bg);color:var(--accent)}.stage.stage--custom-bg .workspace-popover-create:hover,.workspace-popover.workspace-popover--custom-surface .workspace-popover-create:hover{background:#8fb0ff2e}.stage.stage--custom-bg .workspace-popover-list button,.workspace-popover.workspace-popover--custom-surface .workspace-popover-list button{color:var(--ink)}.stage.stage--custom-bg .workspace-popover-section-title,.workspace-popover.workspace-popover--custom-surface .workspace-popover-section-title{color:#ffdd96b8}.stage.stage--custom-bg .workspace-popover-list button:hover,.workspace-popover.workspace-popover--custom-surface .workspace-popover-list button:hover{background:#ffffff1f}.stage.stage--custom-bg .workspace-popover-list .workspace-popover-delete,.workspace-popover.workspace-popover--custom-surface .workspace-popover-list .workspace-popover-delete{color:#ffffff94}.stage.stage--custom-bg .workspace-popover-list .workspace-popover-delete:hover,.workspace-popover.workspace-popover--custom-surface .workspace-popover-list .workspace-popover-delete:hover{color:#ffc9c9;background:#ff787829}.stage.stage--custom-bg .workspace-popover-empty,.workspace-popover.workspace-popover--custom-surface .workspace-popover-empty{color:#ffffffad}.stage.stage--custom-bg .downloads-popover-head,.downloads-popover.downloads-popover--custom-surface .downloads-popover-head{color:#ffffffc7;border-bottom-color:#ffffff1a}.stage.stage--custom-bg .downloads-empty,.downloads-popover.downloads-popover--custom-surface .downloads-empty{color:#ffffffa8}.stage.stage--custom-bg .download-item,.downloads-popover.downloads-popover--custom-surface .download-item{background:#ffffff0f;border-color:#ffffff24}.stage.stage--custom-bg .download-item strong,.downloads-popover.downloads-popover--custom-surface .download-item strong{color:#fff}.stage.stage--custom-bg .download-item span,.downloads-popover.downloads-popover--custom-surface .download-item span{color:#ffffffb8}.stage.stage--custom-bg .download-progress,.downloads-popover.downloads-popover--custom-surface .download-progress{background:#ffffff29}.stage.stage--custom-bg .downloads-clear-btn,.stage.stage--custom-bg .download-item-actions button,.downloads-popover.downloads-popover--custom-surface .downloads-clear-btn,.downloads-popover.downloads-popover--custom-surface .download-item-actions button{color:#ffffffeb;background:#ffffff1a;border-color:#fff3}.stage.stage--custom-bg .downloads-clear-btn:hover:not(:disabled),.stage.stage--custom-bg .download-item-actions button:hover:not(:disabled),.downloads-popover.downloads-popover--custom-surface .downloads-clear-btn:hover:not(:disabled),.downloads-popover.downloads-popover--custom-surface .download-item-actions button:hover:not(:disabled){color:#fff;background:#ffffff2e;border-color:#ffffff52}.stage.stage--custom-bg .results-box{-webkit-backdrop-filter:blur(14px);background:#ffffff0f;border-color:#ffffff2e;box-shadow:0 10px 24px #00000040,inset 0 0 0 1px #ffffff0a}.stage.stage--custom-bg .results-box:focus-within{background:#ffffff17;border-color:#ffffff52;box-shadow:0 0 0 3px #ffffff1f,0 10px 24px #0000004d}.stage.stage--custom-bg .results-box-icon{color:#fff9}.stage.stage--custom-bg .results-box-input{color:#fff}.stage.stage--custom-bg .results-box-input::placeholder{color:#ffffff80}.stage.stage--custom-bg .deck-nav{color:#ffffffe6;-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border-color:#ffffff2e;box-shadow:0 10px 24px #00000059,inset 0 0 0 1px #ffffff0a}.stage.stage--custom-bg .deck-nav:hover:not(:disabled){color:#fff;background:#ffffff24;border-color:#ffffff47}.stage.stage--custom-bg .pager{background:0 0}.stage.stage--custom-bg .pager-btn{color:#ffffffe0;-webkit-backdrop-filter:blur(8px);background:#ffffff0f;border-color:#ffffff2e}.stage.stage--custom-bg .pager-btn:hover:not(:disabled){color:#fff;background:#ffffff24;border-color:#ffffff4d}.stage.stage--custom-bg .pager-page{color:#fff9}.stage.stage--custom-bg .account-btn:hover{color:#fffffffa;background:#ffffff1f;border-color:#fff3}.stage.stage--custom-bg .hero-search .bigbox{background:var(--card-bg,var(--glass-soft-bg));border-color:var(--glass-soft-border);box-shadow:0 12px 32px #00000038}.stage.stage--custom-bg .search-recent-popover{z-index:200;background:var(--card-bg,rgba(14, 18, 32, var(--glass-alpha)));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-color:#ffffff24;box-shadow:0 18px 36px #0006,inset 0 1px #ffffff0f}.stage.stage--custom-bg .search-recent-item{color:#fffffff5}.stage.stage--custom-bg .search-recent-row:hover{background:#ffffff14}.stage.stage--custom-bg .search-recent-title,.stage.stage--custom-bg .search-recent-icon{color:#ffffff9e}.stage.stage--custom-bg .search-recent-text{color:#fff}.stage.stage--custom-bg .search-recent-remove{color:#ffffffb8}.stage.stage--custom-bg .hero-search .bigbox:hover,.stage.stage--custom-bg .hero-search .bigbox:focus-within{background:var(--card-bg,var(--glass-soft-bg-hover));border-color:var(--glass-soft-border)}.stage.stage--custom-bg .hero-search .bigbox-go{background:var(--card-bg,var(--glass-soft-bg));border-color:var(--glass-soft-border);color:#fffffff5}.stage.stage--custom-bg .hero-search .bigbox-go:hover{background:var(--card-bg,var(--glass-soft-bg-hover));border-color:var(--glass-soft-border)}.stage.stage--custom-bg .hero-search .bigbox-go:active{background:var(--card-bg,var(--glass-soft-bg-hover))}.stage.stage--custom-bg .hero-search .bigbox-input{color:#fffffffa}.stage.stage--custom-bg .hero-search .bigbox-input::placeholder{color:#ffffff80}.stage.stage--custom-bg .hero-footer-note .pill{color:#ffffffd6;background:#ffffff14;border-color:#ffffff24}.stage.stage--custom-bg .status-bar{color:#ffffffc7;background:0 0;border-top-color:#ffffff1f}.stage.stage--custom-bg .status-k{color:#ffffff8f}.stage.stage--custom-bg .status-v{color:#ffffffeb}.stage.stage--custom-bg .settings-scrim{background:#05080e8c}.stage.stage--custom-bg .settings-panel{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background:#0a0e16d1;border:1px solid #ffffff1f;box-shadow:0 40px 80px #00000080,0 10px 24px #00000059}.stage.stage--custom-bg .settings-hub-title{color:#fffffff5}.stage.stage--custom-bg .settings-hub-pick{box-shadow:none;background:0 0;border:1px solid #ffffff1a}.stage.stage--custom-bg .settings-hub-pick .card-head{border-bottom-color:#ffffff1a}.stage.stage--custom-bg .settings-hub-pick:hover{box-shadow:none;background:#ffffff0d}.stage.stage--custom-bg .settings-hub-pick .card-main{border-bottom:0}.stage.stage--custom-bg .settings-hub-pick .card-main:hover{background:0 0}.stage.stage--custom-bg .settings-head{border-bottom-color:#ffffff14}.stage.stage--custom-bg .settings-head--detail h2{color:#fffffff5}.stage.stage--custom-bg .settings-back-btn{color:#ffffffc7;background:#ffffff14;border-color:#ffffff2e}.stage.stage--custom-bg .settings-back-btn:hover{color:#fff;background:#ffffff24;border-color:#ffffff47}.stage.stage--custom-bg .settings-personal-nav{background:#ffffff0f;border-right-color:#ffffff1f}.stage.stage--custom-bg .settings-personal-nav-btn{color:#fffc;border-color:#ffffff24}.stage.stage--custom-bg .settings-personal-nav-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff47}.stage.stage--custom-bg .settings-personal-nav-btn.is-active{color:#fff;background:#8fb0ff33;border-color:#96beff73}.stage.stage--custom-bg .settings-head p,.stage.stage--custom-bg .settings-head--detail .settings-head-center p,.stage.stage--custom-bg .settings-section-head h3,.stage.stage--custom-bg .hint{color:#ffffff8f}.settings-ai-lead .settings-inline-code{background:color-mix(in srgb, var(--ink) 8%, transparent);color:color-mix(in srgb, var(--ink) 88%, transparent);border-radius:4px;padding:1px 6px;font-size:.92em;font-weight:500}.stage.stage--custom-bg .settings-ai-lead .settings-inline-code{color:#ffffffe0;background:#ffffff1a}.stage.stage--custom-bg .settings-ai-lead{color:#ffffffb8}.stage.stage--custom-bg .settings-ai-tile{background:#ffffff0f;border-color:#ffffff1f}.stage.stage--custom-bg .settings-ai-tile strong{color:#ffffffeb}.stage.stage--custom-bg .settings-ai-tile span{color:#ffffff8c}.stage.stage--custom-bg .settings-ai-badge{color:#c8d8ff;background:#8fb0ff2e}.stage.stage--custom-bg .icon-btn{color:#ffffffb8}.stage.stage--custom-bg .icon-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff29}.stage.stage--custom-bg .mode-tabs{background:#ffffff0a;border-color:#ffffff14}.stage.stage--custom-bg .mode-tab{color:#ffffffa3}.stage.stage--custom-bg .mode-tab:hover{color:#ffffffe6}.stage.stage--custom-bg .mode-tab.is-active{color:#fff;background:#ffffff24;box-shadow:0 1px 2px #0000004d}.stage.stage--custom-bg .color-field>span:first-child,.stage.stage--custom-bg .range-field>span{color:#ffffffb8}.stage.stage--custom-bg .color-field .hex{color:#ffffff80}.stage.stage--custom-bg .color-field input[type=color]{background:#ffffff0a;border-color:#ffffff2e}.stage.stage--custom-bg .textish-input{color:#fffffff2;background:#ffffff14;border-color:#fff3}.stage.stage--custom-bg .bg-preview,.stage.stage--custom-bg .card-preview{border-color:#ffffff24}.stage.stage--custom-bg .preset-dot{border-color:#fff3}.stage.stage--custom-bg .preset-grad{border-color:#ffffff24}.stage.stage--custom-bg .linkish{color:#8fb0ff}.stage.stage--custom-bg .linkish:hover{background:#8fb0ff29}.stage.stage--custom-bg .primary-btn{color:#fff;background:#ffffff24;border-color:#ffffff38}.stage.stage--custom-bg .primary-btn:hover{background:#ffffff38}.stage.stage--custom-bg .card-preview-line{background:#ffffff40}.stage.stage--custom-bg .card-preview-line--head{background:#8fb0ff8c}.settings-scrim{z-index:500;-webkit-backdrop-filter:blur(6px);background:#0f141c61;place-items:center;padding:20px 16px;animation:.18s scrimFade;display:grid;position:fixed;inset:0}.settings-scrim.chrome-menus-scrim{padding:0;display:block}.chrome-menus-scrim.chrome-menus-scrim--custom-bg{-webkit-backdrop-filter:blur(6px);background:#05080e8c}@keyframes scrimFade{0%{opacity:0}to{opacity:1}}.settings-panel{background:var(--bg);border:1px solid var(--border);border-radius:16px;flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) panelIn;display:flex;overflow:hidden;box-shadow:0 40px 80px #0e131c47,0 10px 24px #0e131c29}.settings-panel--detail{width:min(1460px,98vw);max-width:min(1460px,98vw);height:min(86vh,860px);min-height:520px;max-height:min(86vh,860px)}.settings-hub{pointer-events:auto;flex-direction:column;align-items:stretch;gap:24px;width:min(920px,94vw);max-width:920px;display:flex}.settings-hub-top{justify-content:center;align-items:center;min-height:44px;padding:4px 48px 0;display:flex;position:relative}.settings-hub-title{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.settings-hub-close{position:absolute;top:0;right:0}.settings-hub-cards{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:22px;padding:4px 0 20px;display:flex}.settings-hub-pick{min-width:280px;max-width:440px;min-height:210px;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:340px;margin:0;padding:0;transition:transform .15s,box-shadow .2s}.settings-hub-pick:hover{transform:translateY(-4px)}.settings-hub-pick:focus-visible{outline:2px solid var(--accent-ring);outline-offset:3px}.settings-hub-pick .card-head-domain{font-weight:600}.settings-hub-pick .card-snippet{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.settings-main{flex:1;min-height:0;overflow:hidden auto}.settings-panel--detail .settings-main{overflow:hidden}.settings-main .settings-section:first-child{padding-top:20px}.settings-personal-shell{grid-template-columns:minmax(210px,260px) 1fr;gap:0;height:100%;min-height:0;display:grid}.settings-personal-nav{border-right:1px solid var(--border);background:color-mix(in srgb, var(--bg-soft) 55%, transparent);flex-direction:column;gap:8px;padding:18px 14px;display:flex;overflow-y:auto}.settings-personal-nav-btn{border:1px solid var(--border-soft);width:100%;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:border-color .15s,background .15s,color .15s;display:grid}.settings-personal-nav-btn:hover{border-color:var(--border);color:var(--ink);background:color-mix(in srgb, var(--bg) 70%, transparent)}.settings-personal-nav-btn.is-active{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--ink)}.settings-personal-panel{min-height:0;padding:0 26px 24px;overflow-y:auto}.settings-section--panel.is-hidden{display:none}.settings-section--panel.is-active{display:block}.settings-head--detail{grid-template-columns:auto 1fr auto;align-items:center;gap:12px 20px;padding:18px 22px 16px;display:grid;position:relative}.settings-head--detail .settings-head-center{text-align:center;min-width:0}.settings-head--detail h2{margin:0 0 4px;font-size:17px;font-weight:600}.settings-head--detail .settings-head-center p{color:var(--ink-soft);margin:0;font-size:13px}.settings-back-btn{border:1px solid var(--border);background:var(--bg-soft);color:var(--ink-soft);cursor:pointer;white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.settings-back-btn:hover{background:var(--bg-sunk);color:var(--ink);border-color:var(--border-strong)}.settings-ai-intro{padding-bottom:4px}.settings-ai-lead{color:var(--ink);max-width:72ch;margin:0;font-size:15px;line-height:1.55}.settings-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.settings-ai-tile{border:1px solid var(--border);background:var(--bg-soft);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.settings-ai-tile strong{color:var(--ink);font-size:13px}.settings-ai-tile span{color:var(--ink-soft);font-size:12px;line-height:1.4}.settings-ai-badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;margin:0 0 12px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.orchestrator-scan-btn{flex-shrink:0}.ai-scan-card--inline{margin-top:10px}.orchestrator-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.orchestrator-card{border:1px solid var(--border);background:var(--bg-soft);border-radius:12px;padding:14px 16px}.orchestrator-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.orchestrator-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-back-btn.sm{padding:6px 10px;font-size:12px}.danger-link{color:var(--destructive,#b91c1c)}.orchestrator-pipeline{color:var(--ink-soft);margin:8px 0 0;font-size:12px;line-height:1.35}.ai-active-pill{background:var(--accent-soft);color:var(--accent);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.orchestrator-wizard-scrim{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080b1673;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.orchestrator-wizard{border:1px solid var(--border);background:var(--bg-elevated,#fff);border-radius:16px;flex-direction:column;width:min(560px,100%);max-height:min(86vh,720px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0000002e}.orchestrator-wizard-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.orchestrator-wizard-head h2{margin:0 0 4px;font-size:18px}.orchestrator-wizard-head p{color:color-mix(in srgb, var(--ink-soft) 85%, transparent);margin:0;font-size:13px}.orchestrator-wizard-steps{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:8px;padding:10px 20px 12px;display:flex}.orchestrator-step-chip{border:1px solid var(--border);background:var(--bg-soft);cursor:pointer;color:var(--ink-soft);border-radius:999px;padding:6px 12px;font-size:12px}.orchestrator-step-chip.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.orchestrator-step-chip:not(.is-active){color:color-mix(in srgb, var(--ink) 72%, transparent)}.orchestrator-step-chip:not(.is-active):hover{color:color-mix(in srgb, var(--ink) 88%, transparent);border-color:color-mix(in srgb, var(--ink) 28%, transparent)}.orchestrator-wizard-body{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow:auto}.ai-field{flex-direction:column;gap:6px;display:flex}.orchestrator-wizard .ai-input::placeholder,.orchestrator-wizard .ai-textarea::placeholder{color:color-mix(in srgb, var(--ink) 42%, transparent);opacity:1}.ai-field span{color:var(--ink);font-size:12px;font-weight:600}.ai-input,.ai-textarea,.ai-select{font:inherit;border:1px solid var(--border);background:var(--bg-soft);color:var(--ink);border-radius:10px;padding:10px 12px}.ai-textarea{resize:vertical;min-height:96px}.ai-field-hint{color:var(--ink-soft);font-size:11px;line-height:1.35}.ai-scan-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ai-scan-card{border:1px solid var(--border);background:var(--bg-soft);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.ai-scan-card .mono{color:color-mix(in srgb, var(--ink) 74%, transparent);font-size:12px;line-height:1.35}.ai-surface-strong{box-shadow:inset 0 1px #ffffff0f,0 1px 3px #00000012;border-color:color-mix(in srgb, var(--ink) 24%, transparent)!important;background:color-mix(in srgb, var(--ink) 8%, var(--bg-elevated,#fff))!important}.ai-scan-card.ai-surface-strong strong,.ai-recap.ai-surface-strong strong{color:var(--ink);font-weight:650}.ai-scan-card.ai-surface-strong .mono{color:color-mix(in srgb, var(--ink) 78%, transparent)}.ai-scan-gpus,.ai-scan-notes{color:color-mix(in srgb, var(--ink) 66%, transparent);margin:0;padding-left:18px;font-size:12px}.ai-scan-card.ai-surface-strong ul.ai-scan-gpus li,.ai-scan-card.ai-surface-strong ul.ai-scan-notes li{color:color-mix(in srgb, var(--ink) 62%, transparent)}.ai-pref-grid{grid-template-columns:auto 1fr 1fr 1fr;align-items:center;gap:8px;display:grid}@media (width<=520px){.ai-pref-grid{grid-template-columns:1fr}.ai-pref-label{grid-column:1/-1}}.ai-pref-label{font-size:12px;font-weight:600}.ai-pref-btn{border:1px solid var(--border);background:var(--bg-soft);cursor:pointer;color:var(--ink-soft);border-radius:10px;padding:8px 10px;font-size:12px}.ai-pref-btn.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.ai-recap{border:1px dashed var(--border-strong);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;font-size:13px;display:flex}.ai-recap.ai-surface-strong{border-style:solid}.ai-models-grid{flex-direction:column;gap:12px;display:flex}.ai-voice-block h3{margin:8px 0 4px;font-size:14px}.ai-voice-mode{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ai-voice-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.ai-file-btn{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.ai-voice-status{color:var(--ink-soft);margin:8px 0 0;font-size:12px}.primary-btn.is-danger{background:var(--destructive,#b91c1c);color:#fff;border-color:#0000}.ai-test-log{border:1px solid var(--border);background:var(--bg-sunk,#f8fafc);border-radius:12px;max-height:200px;padding:12px 14px;font-size:12px;line-height:1.45;overflow:auto}.ai-test-log p{margin:0 0 8px}.ai-downloads-notice{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:color-mix(in srgb, var(--ink) 7%, var(--bg-soft,#f8fafc));color:color-mix(in srgb, var(--ink) 84%, transparent);border-radius:12px;margin-bottom:4px;padding:12px 14px;line-height:1.5}.ai-downloads-notice strong{color:var(--ink);font-weight:650}.ai-surface-warn{background:color-mix(in srgb, #f59e0b 14%, var(--bg-soft,#f8fafc));border-color:#f59e0b6b}.ai-code{background:color-mix(in srgb, var(--ink) 9%, transparent);color:color-mix(in srgb, var(--ink) 82%, transparent);border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.ai-dl-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:22px;margin-bottom:8px;font-size:11px;font-weight:650}.ai-dl-rows{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ai-dl-row{border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.ai-dl-row-main{flex-direction:column;flex:220px;gap:6px;display:flex}.ai-dl-row-main strong{color:var(--ink);font-size:14px}.ai-dl-tag{color:color-mix(in srgb, var(--ink) 68%, transparent);font-size:11px}.ai-dl-desc{font-size:12px;line-height:1.4}.ai-dl-vendor{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 48%, transparent);font-size:10px}.ai-dl-row-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ai-dl-badge{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.ai-dl-badge--ok{color:#14532deb;background:#22c55e2e}.ai-dl-err{max-width:min(280px,100%);color:var(--destructive,#b91c1c);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}a.primary-btn.ai-dl-linkbtn{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.orchestrator-wizard-foot{border-top:1px solid var(--border-soft);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 16px;display:flex}.orchestrator-wizard-foot-right{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-panel .settings-main{position:relative}@media (width<=720px){.settings-hub-cards{flex-direction:column;align-items:center}.settings-hub-pick{max-width:100%}.settings-panel--detail{width:96vw;height:min(82vh,720px);max-height:min(82vh,720px)}.settings-panel--detail .settings-main{overflow-y:auto}.settings-personal-shell{grid-template-columns:1fr}.settings-personal-nav{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;gap:8px;padding:12px;overflow:auto hidden}.settings-personal-nav-btn{grid-template-columns:20px 1fr;min-width:160px;padding:8px 10px;font-size:12px}.settings-personal-panel{padding:0 14px 18px;overflow:visible}.settings-ai-grid{grid-template-columns:1fr}.settings-head--detail{text-align:center;grid-template-columns:1fr;gap:10px}.settings-head--detail .settings-back-btn{justify-self:start}.settings-head--detail .icon-btn{position:absolute;top:12px;right:16px}}@keyframes panelIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.settings-head{border-bottom:1px solid var(--border-soft);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.settings-head h2{color:var(--ink);margin:0 0 2px;font-size:18px;font-weight:600}.settings-head p{color:var(--ink-soft);margin:0;font-size:13px}.icon-btn{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;font-size:20px;transition:background .15s,border-color .15s,color .15s;display:grid}.icon-btn:hover{background:var(--bg-soft);border-color:var(--border);color:var(--ink)}.settings-section{padding:18px 24px 24px}.settings-section-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.settings-section-head h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:13px;font-weight:600}.settings-toolbar-icon-preview{border:1px solid var(--border);background:var(--bg-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 14px;padding:12px 14px;display:flex}.settings-toolbar-icon-preview svg{flex-shrink:0}.settings-chrome-icon-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.ontology-color-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.linkish{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:4px;margin:0;padding:4px 6px;font-size:12px}.linkish:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.bg-preview{border:1px solid var(--border);border-radius:12px;place-items:end start;width:100%;height:120px;margin-bottom:14px;display:grid;position:relative;overflow:hidden}.bg-preview span{color:#fffc;letter-spacing:.05em;background:#00000073;border-radius:999px;margin:10px;padding:3px 8px;font-size:11px}.mode-tabs{background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:14px;padding:4px;display:grid}.mode-tabs.mode-tabs--3{grid-template-columns:repeat(3,1fr)}.mode-tabs.mode-tabs--4{grid-template-columns:repeat(4,1fr)}.card-preview{border:1px solid var(--border);border-radius:12px;place-items:center;width:100%;height:140px;margin-bottom:14px;padding:14px;display:grid;position:relative;overflow:hidden}.card-preview-card{border-radius:var(--card-radius);width:70%;height:70%;clip-path:var(--card-clip-path);border:0;flex-direction:column;gap:8px;padding:12px;display:flex;box-shadow:0 6px 18px #0f172a1f}.card-preview-line{border-radius:var(--card-inner-radius);background:#0f172a2e;width:80%;height:6px}.card-preview-line--head{background:#2a5bd766;width:40%}.card-preview-line--short{width:55%}.mode-tab{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.mode-tab:hover{color:var(--ink)}.mode-tab.is-active{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #0f172a14}.mode-body{flex-direction:column;gap:12px;display:flex}.color-field{color:var(--ink);align-items:center;gap:12px;font-size:13px;display:flex}.color-field>span:first-child{min-width:64px;color:var(--ink-soft)}.color-field input[type=color]{appearance:none;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;width:44px;height:30px;padding:0}.color-field input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.color-field input[type=color]::-webkit-color-swatch{border:none;border-radius:6px}.color-field .hex{color:var(--ink-faint);letter-spacing:.03em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.textish-input{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--ink);border-radius:8px;flex:1;padding:8px 10px;font-size:13px}.range-field{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:12px;display:flex}.range-field input[type=range]{width:100%}.grad-fields{flex-direction:column;gap:10px;display:flex}.grad-fields .grad-middle-toggle{margin:2px 0 0}.preset-row{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.preset-dot{border:1px solid var(--border);cursor:pointer;border-radius:50%;width:32px;height:32px;transition:transform .15s,box-shadow .15s}.preset-dot:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);transform:scale(1.08)}.preset-row--grad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.preset-grad{border:1px solid var(--border);cursor:pointer;border-radius:10px;place-items:center;height:48px;padding:0 8px;transition:transform .12s,box-shadow .15s;display:grid}.preset-grad span{color:#ffffffeb;letter-spacing:.03em;background:#00000059;border-radius:999px;padding:3px 7px;font-size:11.5px}.preset-grad:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0f172a26}.image-row{align-items:center;gap:12px;display:flex}.primary-btn{border:1px solid var(--border);background:var(--accent);color:#fff;cursor:pointer;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:500;transition:background .15s,transform .1s}.primary-btn:hover{background:color-mix(in srgb, var(--accent) 88%, black)}.primary-btn:active{transform:translateY(1px)}.hint{color:var(--ink-faint);margin:0;font-size:12px}.sound-toggle{color:var(--ink);align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:inline-flex}.sound-toggle input[type=checkbox]{width:16px;height:16px}@media (width<=820px){.title-bar{gap:8px}.brand:has(.brand-logo--titlebar){width:102px;min-width:102px;max-width:102px;height:20px;min-height:20px;max-height:20px}}.brand-logo-scale-tool{z-index:9000;border:1px solid var(--border);background:var(--bg);width:min(218px,100vw - 20px);max-height:min(52vh,380px);box-shadow:var(--shadow-md);color:var(--ink);-webkit-overflow-scrolling:touch;border-radius:10px;padding:7px 8px;font-size:10px;position:fixed;bottom:48px;right:10px;overflow:hidden auto}.brand-logo-scale-tool::-webkit-scrollbar{width:5px}.brand-logo-scale-tool::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.brand-logo-scale-tool::-webkit-scrollbar-track{background:0 0}.brand-logo-scale-tool label{line-height:1.25;display:block}.brand-logo-scale-tool header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:5px;font-size:11px;font-weight:600;display:flex}.brand-logo-scale-tool header button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:1px 5px;font-size:14px;line-height:1}.brand-logo-scale-tool header button:hover{background:var(--bg-sunk);color:var(--ink)}.brand-logo-scale-tool input[type=range]{width:100%;margin:2px 0 5px}.brand-logo-scale-tool-section+.brand-logo-scale-tool-section{border-top:1px solid var(--border-soft);margin-top:8px;padding-top:7px}.brand-logo-scale-tool-section h3{color:var(--ink-soft);letter-spacing:.02em;margin:0 0 1px;font-size:10px;font-weight:600}.brand-logo-scale-tool-row-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:1px;display:flex}.brand-logo-scale-tool-row-actions button{border:1px solid var(--border);background:var(--bg-soft);min-width:0;color:var(--ink);cursor:pointer;border-radius:6px;flex:1;padding:3px 5px;font-size:10px}.brand-logo-scale-tool-row-actions button:hover{border-color:var(--border-strong);background:var(--bg)}.brand-logo-scale-tool-nudge{border-top:1px dashed var(--border-soft);margin-top:6px;padding-top:6px}.brand-logo-scale-tool-nudge-label{color:var(--ink-soft);letter-spacing:.03em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:600;display:block}.brand-logo-scale-tool-nudge-grid{grid-template-columns:repeat(3,1fr);gap:3px;width:min(102px,100%);margin-bottom:2px;display:grid}.brand-logo-scale-tool-nudge-cell{min-height:22px}.brand-logo-scale-tool-nudge-center{min-height:22px;color:var(--ink-soft);opacity:.45;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex}.brand-logo-scale-tool-nudge-btn{border:1px solid var(--border);background:var(--bg-soft);min-height:22px;color:var(--ink);cursor:pointer;border-radius:5px;padding:0;font-size:12px;line-height:1}.brand-logo-scale-tool-nudge-btn:hover{border-color:var(--border-strong);background:var(--bg)}.brand-logo-scale-tool-nudge-hint{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.25}.brand-logo-scale-tool-reset-row{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.brand-logo-scale-tool-reset-row .brand-logo-scale-tool-reset-pos{flex:1;min-width:0;margin-top:0}.brand-logo-scale-tool-reset-pos{border:1px dashed var(--border-strong);width:100%;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:6px;padding:4px 5px;font-size:9px;line-height:1.2}.brand-logo-scale-tool-reset-pos:hover{border-color:var(--border-strong);color:var(--ink);background:var(--bg-sunk)}.brand-logo-scale-tool-reset-all{border:1px solid var(--accent);background:var(--accent-soft);width:100%;color:var(--accent);cursor:pointer;border-radius:6px;margin-top:6px;padding:5px 6px;font-size:10px;font-weight:600}.brand-logo-scale-tool-reset-all:hover{filter:brightness(.95)}.brand-logo-scale-tool-hint{color:var(--ink-soft);margin:6px 0 0;font-size:9px;line-height:1.3}.brand-logo-scale-tool-reopen{z-index:9000;border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow-sm);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:600;position:fixed;bottom:48px;right:10px}.brand-logo-scale-tool-reopen:hover{border-color:var(--border-strong);color:var(--ink)}.stage.stage--custom-bg .brand-logo-scale-tool,.stage.stage--custom-bg .brand-logo-scale-tool-reopen{color:#ffffffeb;-webkit-backdrop-filter:blur(12px);background:#ffffff1a;border-color:#ffffff38}.stage.stage--custom-bg .brand-logo-scale-tool-section+.brand-logo-scale-tool-section{border-top-color:#ffffff24}.stage.stage--custom-bg .brand-logo-scale-tool-section h3{color:#ffffff8c}.stage.stage--custom-bg .brand-logo-scale-tool-reset-pos{color:#ffffffad;border-color:#ffffff47}.stage.stage--custom-bg .brand-logo-scale-tool-reset-pos:hover{color:#ffffffeb;background:#ffffff1a}.stage.stage--custom-bg .brand-logo-scale-tool-row-actions button{color:#ffffffeb;background:#ffffff14;border-color:#ffffff2e}.stage.stage--custom-bg .brand-logo-scale-tool-nudge{border-top-color:#ffffff24}.stage.stage--custom-bg .brand-logo-scale-tool-nudge-label{color:#ffffff8c}.stage.stage--custom-bg .brand-logo-scale-tool-nudge-center{color:#ffffff73}.stage.stage--custom-bg .brand-logo-scale-tool-nudge-btn{color:#ffffffeb;background:#ffffff14;border-color:#ffffff2e}.stage.stage--custom-bg .brand-logo-scale-tool-nudge-btn:hover{background:#ffffff24;border-color:#ffffff47}.stage.stage--custom-bg .brand-logo-scale-tool-nudge-hint{color:#ffffff8c}.stage.stage--custom-bg .brand-logo-scale-tool-reset-all{color:#fffffff5;background:#2a5bd747;border-color:#ffffff59}.stage.stage--custom-bg .brand-logo-scale-tool-hint{color:#ffffff9e}.settings-ai-hub-wrap{position:relative}.ai-assistants-shell{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:4px 0 12px;position:relative;overflow:visible}.ai-assistants-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:0 4px;display:flex}.ai-assistants-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.ai-assistants-pick-voice{border:1px solid var(--border);background:var(--bg-soft);color:var(--ink-soft);letter-spacing:.05em;cursor:pointer;border-radius:999px;flex-shrink:0;padding:10px 16px;font-size:11px;font-weight:650;transition:border-color .15s,background .15s,color .15s}.ai-assistants-pick-voice:hover{border-color:var(--border-strong);background:var(--bg-sunk);color:var(--ink)}.ai-assistants-title{text-align:center;letter-spacing:.02em;color:var(--ink);flex:1;margin:0;font-size:1.1rem;font-weight:600}.ai-assistants-create{color:#fff;letter-spacing:.06em;cursor:pointer;background:linear-gradient(#ffffff29 0%,#ffffff0f 100%);border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;padding:10px 18px;font-size:11px;font-weight:650;box-shadow:inset 0 1px #fff3}.ai-assistants-create:hover{background:#ffffff2e;border-color:#ffffff47}.ai-assistants-body{flex-direction:column;align-items:stretch;gap:14px;min-height:0;display:flex}@media (width<=640px){.ai-assistants-title{text-align:left}.ai-assistants-head{flex-wrap:wrap}}.ai-assistants-pills{flex-direction:column;gap:12px;display:flex}.ai-assistants-empty-hint{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.ai-assistants-pill{color:#ffffffeb;letter-spacing:.03em;cursor:pointer;text-align:left;background:linear-gradient(#ffffff17 0%,#ffffff08 100%);border:1px solid #ffffff14;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 16px;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;box-shadow:inset 0 1px #ffffff1a,0 4px 14px #00000040}.ai-assistants-pill:hover{border-color:#fff3}.ai-assistants-pill.is-selected{background:linear-gradient(#8fb0ff1f 0%,#ffffff0a 100%);border-color:#8fb0ff73;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #8fb0ff33}.ai-assistants-pill-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-assistants-active-dot{background:#6ee7b7;border-radius:999px;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 10px #6ee7b7a6}.ai-assistants-inline-meta{background:0 0;border:none;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.ai-assistants-inline-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.ai-assistants-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-assistants-inline-pipeline,.ai-assistants-inline-hint{margin:0}.ai-assistants-detail-name{color:var(--ink);font-size:15px}.ai-assistants-detail-badge{letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;background:color-mix(in srgb, var(--ink) 8%, transparent);color:color-mix(in srgb, var(--ink) 72%, transparent);border-radius:999px;margin-left:10px;padding:2px 8px;font-size:10px;font-weight:700}.stage.stage--custom-bg .ai-assistants-title,.stage.stage--custom-bg .ai-assistants-detail-name{color:#fffffff5}.stage.stage--custom-bg .ai-assistants-empty-hint{color:#ffffff8c}.stage.stage--custom-bg .ai-assistants-detail-badge{color:#ffffffc7;background:#ffffff1a}.ai-flow-scrim{z-index:600;-webkit-backdrop-filter:blur(20px)saturate(1.15);background:#05080e54;place-items:center;padding:20px 14px;animation:.18s scrimFade;display:grid;position:fixed;inset:0}.ai-flow-scrim--persona{-webkit-backdrop-filter:blur(26px)saturate(1.12);background:#05080e38}.ai-flow-panel{-webkit-backdrop-filter:blur(28px)saturate(1.2);background:linear-gradient(145deg,#ffffff17 0%,#ffffff08 45%,#00000014 100%);border:1px solid #ffffff24;border-radius:24px;width:min(920px,100vw - 24px);max-height:min(92vh,900px);padding:32px 36px 28px;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffff29,0 28px 70px #00000059}.ai-flow-panel--persona-form{background:linear-gradient(145deg,#ffffff1a 0%,#ffffff0a 40%,#00000012 100%);border:1px solid #ffffff26;width:min(1040px,100vw - 18px);max-height:min(94vh,960px);padding:42px 52px 36px;box-shadow:inset 0 1px #ffffff24,0 32px 90px #00000052}.ai-flow-hint--persona-sub{text-align:center;color:#ffffff8c;max-width:52ch;margin-bottom:22px;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.55}.ai-flow-card-body--persona{gap:26px;padding:6px 0 10px}.ai-flow-panel--persona-form .ai-flow-title{letter-spacing:.03em;margin-bottom:10px;padding-top:2px;font-size:1.65rem}.ai-flow-panel--persona-form .ai-flow-input--pill{box-sizing:border-box;width:100%;max-width:none;padding:14px 20px;font-size:16px}.ai-flow-panel--persona-form .ai-flow-textarea{min-height:240px;font-size:15px;line-height:1.55}.ai-flow-panel:before{content:"";pointer-events:none;opacity:.65;background:linear-gradient(90deg,#0000,#ffffff59 50%,#0000);height:1px;position:absolute;top:0;left:20px;right:20px}.ai-flow-panel--cloud-voice{flex-direction:column;width:min(860px,100vw - 24px);max-height:min(90vh,860px);padding:26px 30px 18px;display:flex;overflow:hidden}.ai-flow-panel--cloud-voice .ai-flow-title--inline{font-size:1.15rem}.ai-flow-panel--cloud-voice .ai-flow-hint{font-size:13px;line-height:1.52}.ai-flow-panel--cloud-voice .ai-flow-voice-search{border-radius:14px;padding:12px 16px;font-size:14px}.ai-flow-panel--cloud-voice .ai-flow-voice-row{border-radius:14px;padding:13px 18px}.ai-flow-panel--cloud-voice .ai-flow-voice-row-name{font-size:14px}.ai-flow-panel--cloud-voice .ai-flow-voice-row-meta{font-size:11px}.ai-flow-cloud-voice-root{flex-direction:column;flex:1;min-height:0;display:flex}.ai-flow-cloud-voice-header{flex-shrink:0}.ai-flow-cloud-voice-scroll{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:1;min-height:0;margin-top:10px;margin-bottom:4px;padding-right:6px;overflow:hidden auto}.ai-flow-cloud-voice-footer{z-index:5;border-top:1px solid #ffffff14;flex-shrink:0;padding-top:12px;position:relative}.ai-flow-foot-voice-clone-actions{justify-content:flex-end}.ai-flow-hint--clone-next{color:#ffffffd1;background:#8fb0ff14;border:1px solid #8fb0ff38;border-radius:10px;max-width:52ch;padding:10px 12px;font-size:12px;line-height:1.5}.ai-flow-file-input-hidden{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:fixed;top:0;left:-9999px}.ai-flow-pick-guide{background:#34d3991a;border:1px solid #81e6a659;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff14}.ai-flow-pick-guide-text{color:#ffffffe0;flex:1;margin:0;font-size:13px;line-height:1.5}.ai-flow-pick-guide-dismiss{color:#ffffffa6;cursor:pointer;background:#0003;border:none;border-radius:8px;flex-shrink:0;width:28px;height:28px;margin:-4px -4px -4px 0;padding:0;font-size:18px;line-height:1}.ai-flow-pick-guide-dismiss:hover{color:#fff;background:#00000059}.ai-flow-cloud-voice-footer .ai-flow-foot{border-top:none;margin-top:0;padding-top:0}.ai-flow-segment--narrow{margin-bottom:10px}.ai-flow-segment--narrow .ai-flow-segment-btn{flex:1;min-width:0;padding:9px 10px;font-size:12px}.ai-flow-voice-search{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#00000059;border:1px solid #ffffff1f;border-radius:12px;outline:none;margin:0 0 12px;padding:10px 14px;font-size:13px}.ai-flow-voice-search:focus{border-color:#8fb0ff73}.ai-flow-voice-search::placeholder{color:#ffffff59}.ai-flow-voice-list{flex-direction:column;gap:6px;padding-bottom:8px;display:flex}.ai-flow-voice-row{text-align:left;color:#ffffffeb;cursor:pointer;width:100%;font:inherit;background:#00000038;border:1px solid #ffffff1a;border-radius:12px;padding:10px 14px;line-height:1.35;transition:border-color .12s,background .12s}.ai-flow-voice-row:hover{background:#00000052;border-color:#fff3}.ai-flow-voice-row.is-active{background:#8fb0ff1f;border-color:#8fb0ff8c}.ai-flow-voice-row-name{font-size:13px;font-weight:600;display:block}.ai-flow-voice-row-meta{color:#ffffff61;word-break:break-all;margin-top:3px;font-size:10px;font-weight:500;display:block}.ai-flow-hint--dim{font-size:12px;line-height:1.45;color:#ffffff7a!important}.ai-flow-inline-link-btn{color:#a5b4fc;cursor:pointer;font:inherit;font-size:inherit;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.ai-flow-inline-link-btn:hover{color:#c7d2fe}.ai-flow-step-num{color:#ffffffe0;z-index:1;pointer-events:none;font-size:clamp(1.5rem,4vw,2rem);font-weight:300;line-height:1;position:absolute;top:12px;left:16px}.ai-flow-title{text-align:center;color:#fff;letter-spacing:.02em;margin:0 0 6px;padding-top:8px;font-size:1.32rem;font-weight:600}.ai-flow-title--inline{text-align:left;text-transform:lowercase;letter-spacing:.01em;flex:1;margin:0;padding:0;font-size:1rem;font-weight:600}.ai-flow-lead{color:#ffffff94;text-align:center;margin:0 0 20px;font-size:14px;line-height:1.58}.ai-flow-code{color:#ffffffeb;background:#00000059;border-radius:6px;padding:2px 8px;font-size:.88em}.ai-flow-pre{text-align:left;color:#ffffffe0;background:#00000059;border:1px solid #ffffff1a;border-radius:10px;margin:12px 0 16px;padding:12px 14px;font-size:12px;line-height:1.45;overflow-x:auto}.ai-flow-link{color:#a5b4fc;text-decoration:underline}.ai-flow-hint--warn{color:#fca5a5!important}.ai-flow-text-btn--inline{vertical-align:baseline;padding:0 4px;display:inline}.ai-flow-text-btn--inline.is-active{color:#fff;font-weight:650}.ai-flow-em{color:#ffffffe0}.ai-flow-fork{grid-template-columns:1fr 1fr;gap:18px;margin:28px 8px 12px;display:grid}@media (width<=480px){.ai-flow-fork{grid-template-columns:1fr}}.ai-flow-fork-card{-webkit-backdrop-filter:blur(14px)saturate(1.1);cursor:pointer;color:#fff;min-height:132px;font:inherit;background:linear-gradient(160deg,#ffffff1c 0%,#0000001f 100%);border:1px solid #ffffff24;border-radius:18px;place-items:center;transition:border-color .15s,transform .15s;display:grid;box-shadow:inset 1px 1px #ffffff24,0 12px 40px #00000038}.ai-flow-fork-card:hover{border-color:#ffffff47;transform:translateY(-2px)}.ai-flow-fork-label{letter-spacing:.04em;font-size:1.15rem;font-weight:600}.ai-flow-card-body{flex-direction:column;gap:16px;padding:8px 4px 4px;display:flex}.ai-flow-field{flex-direction:column;gap:8px;display:flex}.ai-flow-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;font-size:11px;font-weight:650}.ai-flow-input,.ai-flow-textarea{font:inherit;color:#fffffff2;pointer-events:auto;-webkit-user-select:text;user-select:text;background:#0003;border:1px solid #ffffff26;outline:none}.ai-flow-input::placeholder,.ai-flow-textarea::placeholder{color:#ffffff61;opacity:1}.ai-flow-input:focus,.ai-flow-textarea:focus{border-color:#8fb0ff73}.ai-flow-input--pill{border-radius:999px;max-width:320px;padding:12px 18px}.ai-flow-textarea{resize:vertical;border-radius:14px;min-height:140px;padding:14px 16px;line-height:1.45}.ai-flow-hint{color:#ffffff7a;margin:0 0 12px;font-size:12px;line-height:1.45}.ai-flow-section-cap{letter-spacing:.06em;text-transform:uppercase;color:#fff6;margin:16px 0 8px;font-size:11px;font-weight:650}.ai-flow-row-title{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px;margin-bottom:10px;padding-left:44px;display:flex}.ai-flow-scan-chip{color:#fff;text-transform:lowercase;cursor:pointer;background:linear-gradient(#ffffff1f 0%,#00000040 100%);border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:12px;font-weight:600}.ai-flow-scan-chip:disabled{opacity:.45;cursor:default}.ai-flow-pill-grid{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.ai-flow-pill-grid--sm .ai-flow-pill{padding:8px 14px;font-size:12px}.ai-flow-pill{color:#ffffffe0;text-transform:lowercase;cursor:pointer;font-size:13px;font-weight:600;font:inherit;background:linear-gradient(#ffffff1a 0%,#0003 100%);border:1px solid #ffffff1a;border-radius:999px;padding:10px 18px;box-shadow:inset 0 1px #ffffff14}.ai-flow-pill.is-active{color:#fff;background:linear-gradient(#8fb0ff38 0%,#28325080 100%);border-color:#8fb0ff8c}.ai-flow-pref{flex-direction:column;gap:8px;margin:14px 0 10px;display:flex}.ai-flow-pill-row{flex-wrap:wrap;gap:8px;display:flex}.ai-flow-mini-pill{color:#ffffffa6;cursor:pointer;font-size:12px;font:inherit;background:#00000040;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px}.ai-flow-mini-pill.is-active{color:#fff;background:#8fb0ff1f;border-color:#8fb0ff73}.ai-flow-voice-row{background:#00000038;border:1px solid #ffffff1a;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:12px 0 8px;padding:18px 16px;display:flex}.ai-flow-voice-opt{color:#ffffffe0;cursor:pointer;text-transform:lowercase;font-size:13px;font-weight:600}.ai-flow-voice-cap{display:inline-block}.ai-flow-voice-mid{color:#ffffff73;font-size:12px}.ai-flow-voice-btn{font:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:8px 14px}.ai-flow-voice-btn.is-rec{color:#fecaca;border-color:#f871718c}.ai-flow-voice-opt.is-active{color:#a5b4fc}.ai-flow-try{flex-direction:column;gap:10px;margin-top:18px;display:flex}.ai-flow-test-log{color:#ffffffb8;background:#00000059;border:1px solid #ffffff1a;border-radius:12px;max-height:160px;padding:12px 14px;font-size:12px;line-height:1.45;overflow:auto}.ai-flow-test-log p{margin:0 0 8px}.ai-flow-foot{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}.ai-flow-foot--end{justify-content:space-between}.ai-flow-foot--wrap{flex-wrap:wrap;align-items:flex-start;row-gap:10px}.ai-flow-foot-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.ai-flow-voice-row--clone-gap{margin-top:8px}.ai-flow-code-inline{color:#ffffffe0;background:#00000059;border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.ai-flow-text-btn{color:#ffffff8c;cursor:pointer;font-size:13px;font:inherit;background:0 0;border:0}.ai-flow-text-btn:hover{color:#ffffffe0}.ai-flow-text-btn--small{margin-top:4px;padding:0;font-size:12px}.ai-flow-pill-btn{color:#fff;cursor:pointer;font-size:13px;font-weight:650;font:inherit;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;padding:10px 22px}.ai-flow-pill-btn:hover{background:#fff3}.ai-flow-pill-btn--ghost{background:0 0;border-color:#ffffff24}.ai-flow-finish-btn{color:#fff;text-transform:lowercase;cursor:pointer;font-size:13px;font-weight:650;font:inherit;background:linear-gradient(90deg,#373a44f2 0%,#b4bacc73 100%);border:1px solid #ffffff26;border-radius:999px;padding:10px 26px;box-shadow:inset 0 1px #fff3}.ai-flow-finish-btn:hover{filter:brightness(1.08)}.ai-flow-finish-btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.ai-flow-close.icon-btn{color:#ffffff8c;z-index:2;border-radius:10px;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:10px;right:12px}.ai-flow-close.icon-btn:hover{color:#fff;background:#ffffff14}.ai-flow-card-body--tight-top{padding-top:2px}.ai-flow-scan-chip--passive{opacity:.55;pointer-events:none;cursor:default}.ai-flow-segment{background:#00000047;border:1px solid #ffffff14;border-radius:12px;gap:8px;margin:12px 0 14px;padding:4px;display:flex}.ai-flow-segment-btn{color:#ffffff9e;cursor:pointer;font-size:13px;font-weight:600;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;padding:8px 12px}.ai-flow-segment-btn:hover{color:#ffffffe6;background:#ffffff0f}.ai-flow-segment-btn.is-active{color:#fff;background:#ffffff1f;border-color:#ffffff1f}.ai-flow-tts-list{flex-direction:column;gap:10px;margin:4px 0 14px;display:flex}.ai-flow-tts-item{cursor:pointer;background:#0003;border:1px solid #ffffff1a;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;padding:10px 12px;display:grid}.ai-flow-tts-item.is-selected{background:#ffffff0f;border-color:#b4bacc73}.ai-flow-tts-item input[type=radio]{margin:0}.ai-flow-tts-label{color:#ffffffd1;font-size:13px;font-weight:550}.ai-flow-audio{opacity:.95;grid-column:2;width:100%;max-height:40px}.ai-voice-fab-wrap{z-index:auto;pointer-events:auto;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:relative;bottom:auto;right:auto}.ai-voice-fab-wrap .ai-voice-fab,.ai-voice-fab-wrap .ai-voice-fab-label,.ai-voice-fab-wrap .ai-voice-fab-hint{pointer-events:auto}.ai-voice-fab{border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 22%, var(--bg)), color-mix(in srgb, var(--accent) 8%, var(--bg-soft)));cursor:pointer;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .18s,filter .18s,box-shadow .18s;display:grid;box-shadow:0 10px 28px #0f172a2e,inset 0 1px #ffffff59}.ai-voice-fab:hover:not(:disabled){filter:brightness(1.03);transform:scale(1.04)}.ai-voice-fab--live{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent), 0 12px 32px #0f172a38}.ai-voice-fab--disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.35)}.ai-voice-fab:disabled{cursor:wait}.ai-voice-fab-icon{font-size:22px;line-height:1}.ai-voice-fab-label{max-width:200px;color:var(--ink-soft);text-align:right;white-space:nowrap;text-overflow:ellipsis;background:color-mix(in srgb, var(--bg) 78%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;overflow:hidden}.ai-voice-fab-hint{max-width:260px;color:var(--ink-soft);text-align:right;background:color-mix(in srgb, var(--bg) 88%, transparent);border:1px solid var(--border);border-radius:10px;margin:0;padding:8px 10px;font-size:11px;line-height:1.35}.stage-body .ontology-canvas{background:0 0;flex:1;justify-content:center;align-items:stretch;min-height:0;display:flex;position:relative;overflow:hidden}.ontology-canvas--stub .ontology-canvas-inner{text-align:center;justify-content:center;max-width:44ch}.ontology-canvas-error{z-index:10;color:#fecaca;pointer-events:none;background:#7814148c;border:1px solid #ff646459;border-radius:10px;padding:8px 14px;font-size:12px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.ontology-canvas-hud{z-index:5;pointer-events:none;flex-direction:column;gap:2px;display:flex;position:absolute;top:14px;left:clamp(14px,3vw,22px)}.ontology-canvas-hud-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff61;font-size:11px;font-weight:600}.ontology-canvas-hud-stats{color:#ffffff7a;font-size:12px}.ontology-canvas-inner{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:8px clamp(24px,6vw,56px);display:flex;position:relative}.ontology-graph3d{z-index:1;cursor:default;flex:1;width:100%;height:min(78vh,820px);min-height:360px;position:relative;overflow:hidden}.ontology-graph3d canvas{outline:none;display:block}.ontology-graph3d .scene-container canvas{cursor:default}.ontology-graph3d .scene-container canvas:active,.ontology-graph3d .scene-container canvas.clickable:active{cursor:grabbing}.ontology-graph3d .scene-container canvas.clickable:not(:active){cursor:default}.scene-tooltip{-webkit-backdrop-filter:blur(10px);color:#e8eef8eb!important;background:#04060ad1!important;border:1px solid #76b90042!important;border-radius:4px!important;padding:4px 8px!important;font-size:11px!important;line-height:1.3!important}.ontology-orb-pan-wrap{touch-action:none;cursor:default;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;max-height:100%;display:flex}.ontology-orb-pan-wrap--dragging{cursor:grabbing}.ontology-orb-pan-wrap .ontology-node-hit{cursor:default}.ontology-orb-pan-wrap--dragging .ontology-node-hit{cursor:grabbing}.ontology-orb-svg{width:100%;max-width:min(1280px,98vw);height:min(78vh,820px);overflow:visible}.ontology-edge-line{stroke:#8496b2b3;stroke-width:.85px;stroke-linecap:round;cursor:pointer;pointer-events:stroke}.ontology-node-hit{fill:#0000;stroke:none;cursor:default}.ontology-node-circle{fill:#76b900c2;stroke:#76b9006b;stroke-width:.5px;transition:fill .14s,stroke .14s,transform .14s}.ontology-node-g:hover .ontology-node-circle{fill:#76b900e0;stroke:#76b9008c}.ontology-context-card{z-index:8;border:1px solid color-mix(in srgb, var(--ontology-accent,#76b900) 38%, transparent);background:var(--bg);width:min(360px,100vw - 40px);max-height:min(58vh,560px);color:var(--ink);border-radius:12px;padding:14px;position:absolute;top:clamp(72px,12vh,130px);left:clamp(14px,3vw,22px);overflow:auto;box-shadow:0 10px 28px #0000002e}.ontology-context-close{width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:20px;line-height:1;position:absolute;top:9px;right:9px}.ontology-context-kicker{border:1px solid color-mix(in srgb, var(--ontology-accent,#76b900) 40%, transparent);background:color-mix(in srgb, var(--ontology-accent,#76b900) 16%, transparent);color:var(--ontology-accent,#76b900);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:8px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.ontology-context-card h3{color:var(--ink);margin:0;padding-right:28px;font-size:15px;line-height:1.25}.ontology-context-type,.ontology-context-copy{color:var(--ink-soft);margin:7px 0 0;font-size:12px;line-height:1.45}.ontology-context-type{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-size:10px}.ontology-context-props{gap:8px;margin:12px 0 0;display:grid}.ontology-context-props div{border:1px solid color-mix(in srgb, var(--ink-soft) 18%, transparent);background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:8px;gap:3px;padding:8px;display:grid}.ontology-context-props dt{color:var(--ontology-accent,#76b900);text-transform:uppercase;font-size:10px;font-weight:700}.ontology-context-props dd{color:var(--ink);text-overflow:ellipsis;margin:0;font-size:11px;line-height:1.35;overflow:hidden}.ontology-context-links{gap:6px;margin-top:12px;display:grid}.ontology-context-links strong{color:var(--ink);font-size:11px}.ontology-context-links button,.ontology-context-relation button{border:1px solid color-mix(in srgb, var(--ink-soft) 22%, transparent);background:color-mix(in srgb, var(--ink) 5%, transparent);width:100%;color:var(--ink-soft);cursor:pointer;text-align:left;border-radius:8px;gap:2px;padding:8px;display:grid}.ontology-context-links button:hover,.ontology-context-relation button:hover{border-color:color-mix(in srgb, var(--ontology-accent,#76b900) 42%, transparent);background:color-mix(in srgb, var(--ontology-accent,#76b900) 10%, transparent)}.ontology-context-links span,.ontology-context-relation span{color:var(--ontology-accent,#76b900);font-size:10px}.ontology-context-links em{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.ontology-context-primary{border:1px solid color-mix(in srgb, var(--ontology-accent,#76b900) 50%, transparent);background:color-mix(in srgb, var(--ontology-accent,#76b900) 14%, transparent);width:100%;color:var(--ink);cursor:pointer;border-radius:9px;margin-top:12px;padding:9px 12px;font-size:12px;font-weight:700}.ontology-context-danger{color:#ffcdcdeb;cursor:pointer;background:#ff5a5a1a;border:1px solid #ff78785c;border-radius:9px;width:100%;margin-top:8px;padding:9px 12px;font-size:12px;font-weight:700}.ontology-context-danger:hover{background:#ff5a5a29;border-color:#ff96968f}.ontology-context-relation{gap:8px;margin-top:12px;display:grid}.ontology-context-relation>div{background:color-mix(in srgb, var(--ontology-accent,#76b900) 14%, transparent);color:var(--ontology-accent,#76b900);border-radius:999px;justify-self:center;padding:4px 10px;font-size:11px}.ontology-context-relation strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ontology-node-tooltip{z-index:8;-webkit-backdrop-filter:blur(12px);color:#ffffffeb;pointer-events:none;background:#080a10b8;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:4px;max-width:min(360px,88vw);padding:10px 14px;font-size:13px;line-height:1.4;display:flex;position:absolute;bottom:clamp(82px,14vh,120px);left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000059}.ontology-node-tooltip-type{text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;font-size:11px}.ontology-node-tooltip-open{color:#a0c8ffd9;font-size:11px}.ontology-orb-empty{text-align:center;pointer-events:none;padding:2rem 1rem}.ontology-orb-empty-ring{background:radial-gradient(circle,#ffffff0a 0%,#0000 65%);border:1px solid #ffffff1f;border-radius:50%;width:clamp(140px,28vw,220px);height:clamp(140px,28vw,220px);margin:0 auto 1.25rem}.ontology-orb-empty-title{letter-spacing:.04em;color:#ffffff8c;margin:0 0 6px;font-size:14px;font-weight:600}.ontology-orb-empty-msg{color:#ffffff5c;max-width:32ch;margin:0 auto;font-size:12px;line-height:1.5}.ontology-canvas-hint{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.ontology-canvas-tools{z-index:9;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:clamp(16px,4vh,28px);left:clamp(14px,3vw,22px)}.ontology-canvas-tool{color:#aab8d29e;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#0a0e169e;border:1px solid #ffffff1f;border-radius:50%;width:40px;height:40px;font-size:18px;line-height:1}.ontology-canvas-tool:hover{background:#121824bf;border-color:#ffffff59}.ontology-canvas-tool--icon{font-size:22px;font-weight:300}.ontology-mini-add{z-index:11;-webkit-backdrop-filter:blur(14px);background:#080a10e0;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;gap:8px;width:min(280px,100vw - 48px);padding:12px;display:flex;position:absolute;bottom:clamp(120px,22vh,200px);left:clamp(14px,3vw,22px);box-shadow:0 16px 48px #00000073}.ontology-mini-add input,.ontology-mini-add select{color:#ffffffeb;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;padding:8px 10px;font-size:12px}.ontology-mini-add select{cursor:pointer}.ontology-mini-add option{color:#f8fafc;background:#111827}.ontology-mini-add input::placeholder{color:#ffffff59}.ontology-mini-add-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.ontology-mini-add-actions button{color:#ffffffe0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;padding:6px 12px;font-size:12px}.ontology-mini-add-actions button:disabled{cursor:wait;opacity:.55}.ontology-mini-add-actions .is-primary{background:#ffffff38;border-color:#ffffff59;font-weight:600}.graph-chat-wrap{flex-direction:column-reverse;align-items:flex-end;gap:8px;display:flex;position:relative}.graph-chat-fab{border:1px solid var(--border);background:linear-gradient(148deg, color-mix(in srgb, #6b8cff 30%, var(--bg)), color-mix(in srgb, #9b7bff 22%, var(--bg-soft)));cursor:pointer;width:52px;height:52px;color:var(--ink);border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid;box-shadow:0 10px 24px #0f172a29}.graph-chat-fab:hover:not(:disabled){transform:scale(1.04)}.graph-chat-fab--busy{opacity:.75;cursor:wait}.graph-chat-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(14px);border-radius:16px;flex-direction:column;width:min(360px,100vw - 40px);max-height:min(470px,66vh);display:flex;overflow:hidden;box-shadow:0 18px 48px #0f172a33,inset 0 1px #ffffff40}.graph-chat-panel-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.graph-chat-meta{color:var(--ink-soft);margin-top:2px;font-size:11px}.graph-chat-close{cursor:pointer;width:32px;height:32px;color:var(--ink-soft);background:0 0;border:0;border-radius:8px;font-size:20px;line-height:1}.graph-chat-muted{color:var(--ink-faint);border-bottom:1px solid var(--border-soft);padding:6px 12px;font-size:11px;line-height:1.35}.graph-chat-messages{flex-direction:column;flex:1;gap:8px;min-height:120px;padding:10px;display:flex;overflow:auto}.graph-chat-msg{white-space:pre-wrap;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.45}.graph-chat-msg--user{background:color-mix(in srgb, var(--accent) 18%, transparent);align-self:flex-end;margin-left:16%}.graph-chat-msg--assistant{border:1px solid var(--border-soft);background:var(--bg-sunk);align-self:flex-start;margin-right:8%}.graph-chat-banner{color:#a33;background:#cc44331f;margin:0;padding:4px 10px;font-size:11px}.graph-chat-compose{border-top:1px solid var(--border-soft);flex-direction:column;gap:8px;padding:8px 10px 10px;display:flex}.graph-chat-compose textarea{resize:vertical;border:1px solid var(--border);background:var(--bg);min-height:56px;color:var(--ink);border-radius:10px;padding:8px 10px;font-family:inherit;font-size:12px}.graph-chat-compose-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.graph-chat-mic{border:1px solid var(--border);background:var(--bg-soft,var(--bg));width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;font-size:17px;line-height:1;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.graph-chat-mic:hover:not(:disabled){filter:brightness(1.05)}.graph-chat-mic:disabled{opacity:.45;cursor:not-allowed}.graph-chat-mic--live{border-color:color-mix(in srgb, #e85d5d 50%, var(--border));background:color-mix(in srgb, #e85d5d 16%, var(--bg));animation:1.35s ease-in-out infinite graph-chat-mic-pulse}@keyframes graph-chat-mic-pulse{0%,to{box-shadow:0 0 #e85d5d47}50%{box-shadow:0 0 0 6px #e85d5d0f}}.graph-chat-send{border:1px solid var(--border-strong);background:var(--brand-grad,var(--accent));color:var(--brand-on-grad,#fff);cursor:pointer;border-radius:10px;padding:6px 16px;font-size:12px}.graph-chat-send:disabled{opacity:.5;cursor:wait}.stage.stage--custom-bg .ontology-mini-add,.stage.stage--custom-bg .ontology-node-tooltip{border-color:#ffffff24}.stage.stage--custom-bg .graph-chat-panel{background:#0a0e16e0;border-color:#ffffff29}.stage.stage--custom-bg .graph-chat-msg--assistant{background:#ffffff0f}.shell.shell--ontology-mode .graph-chat-fab{color:#c3cce0e0;background:#0e121cd1;border:1px solid #ffffff1a;box-shadow:0 8px 22px #00000059,inset 0 1px #ffffff0f}.shell.shell--ontology-mode .graph-chat-fab:hover:not(:disabled){filter:brightness(1.05)}.shell.shell--ontology-mode .graph-chat-panel{background:#0a0c12eb;border:1px solid #ffffff1a;box-shadow:0 20px 50px #00000073,inset 0 1px #ffffff0a}.shell.shell--ontology-mode .graph-chat-panel-head,.shell.shell--ontology-mode .graph-chat-muted{border-bottom-color:#ffffff14}.shell.shell--ontology-mode .graph-chat-panel-head strong{color:#dce1f0eb}.shell.shell--ontology-mode .graph-chat-meta,.shell.shell--ontology-mode .graph-chat-meta code{color:#afbad2bf}.shell.shell--ontology-mode .graph-chat-close{color:#afbad2a6}.shell.shell--ontology-mode .graph-chat-muted{color:#96a2bc8c}.shell.shell--ontology-mode .graph-chat-msg--user{color:#e4e8f2eb;background:#46588052;border:1px solid #ffffff14}.shell.shell--ontology-mode .graph-chat-msg--assistant{color:#cdd4e4e0;background:#ffffff0d;border-color:#ffffff1a}.shell.shell--ontology-mode .graph-chat-compose{border-top-color:#ffffff14}.shell.shell--ontology-mode .graph-chat-compose textarea{color:#e6e9f2eb;background:#ffffff0d;border:1px solid #ffffff1f}.shell.shell--ontology-mode .graph-chat-compose textarea::placeholder{color:#ffffff52}.shell.shell--ontology-mode .graph-chat-send{color:#ebeef8f2;background:#52628a73;border:1px solid #ffffff24}.shell.shell--ontology-mode .graph-chat-send:hover:not(:disabled){filter:brightness(1.08)}.shell.shell--ontology-mode .graph-chat-mic{color:#c8d0e4e0;background:#ffffff0f;border:1px solid #ffffff1f}.shell.shell--ontology-mode .graph-chat-mic--live{background:#b43c4638;border-color:#f8717173;animation:1.35s ease-in-out infinite graph-chat-mic-pulse-ontology}@keyframes graph-chat-mic-pulse-ontology{0%,to{box-shadow:0 0 #f8717138}50%{box-shadow:0 0 0 6px #f871710f}}.shell.shell--ontology-mode .ai-voice-fab{background:#0e121cd1;border:1px solid #ffffff1a;box-shadow:0 8px 22px #00000059,inset 0 1px #ffffff0f}.shell.shell--ontology-mode .ai-voice-fab:hover:not(:disabled){filter:brightness(1.06)}.shell.shell--ontology-mode .ai-voice-fab-label{color:#b4bed4c7;background:#0a0e16b8;border:1px solid #ffffff1f}.shell.shell--ontology-mode .ai-voice-fab-hint{color:#afbad2bf;background:#0a0e16c7;border:1px solid #ffffff1a}.cc-voice-fab{z-index:275;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:28px;right:20px}.cc-voice-fab__btn{pointer-events:auto;border:1px solid var(--border);background:var(--bg);width:52px;height:52px;box-shadow:var(--shadow-md);cursor:pointer;border-radius:999px;place-items:center;font-size:22px;line-height:1;transition:transform .15s,border-color .15s;display:grid}.cc-voice-fab__btn:hover:not(:disabled){border-color:var(--accent-ring);transform:scale(1.06)}.cc-voice-fab__btn:disabled{opacity:.55;cursor:not-allowed}.cc-voice-fab__btn--live{background:color-mix(in srgb, #fecaca 35%, var(--bg));border-color:#f87171;animation:1.1s ease-in-out infinite cc-voice-pulse}@keyframes cc-voice-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.cc-voice-fab__glyph{-webkit-user-select:none;user-select:none}.cc-voice-fab__hint{pointer-events:none;background:var(--bg);border:1px solid var(--border-soft);max-width:220px;color:var(--ink-soft);box-shadow:var(--shadow-sm);border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.35}.web-oe-root{background:var(--shell-bg,#0b1020);flex-direction:column;min-height:100vh;display:flex}.web-oe-topbar{color:#e2e8f0;z-index:20;background:#06080feb;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex;position:sticky;top:0}.web-oe-brand strong{font-size:14px;display:block}.web-oe-brand span{color:#94a3b8;font-size:11px}.web-oe-account{align-items:center;gap:12px;font-size:13px;display:flex}.web-oe-account button{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:999px;padding:6px 12px}.web-oe-view{flex:1;min-height:0}.web-oe-view--search{flex-direction:column;display:flex}.web-oe-chrome{padding:12px 16px 0}.web-oe-loading{color:#94a3b8;padding:12px 16px}.web-oe-pagination{gap:8px;padding:16px;display:flex}.web-oe-pagination button{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;padding:8px 14px}
