:root{color:#263d36;font-synthesis:none;--surface:#fff;--line:#dce4dc;--muted:#687b71;--accent:#206b5a;--bg:#f5f7f3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f7f3;font-family:Inter,Segoe UI,Noto Sans,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-decoration:none}button,input,select,textarea{font:inherit}button,.button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:10px 18px;display:inline-flex}button:hover,.button:hover{border-color:var(--accent)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #7ac3aa}input,select,textarea{border:1px solid var(--line);background:var(--surface);min-height:46px;color:inherit;border-radius:12px;max-width:100%;padding:12px}textarea{resize:vertical;min-height:110px}h1{letter-spacing:-.035em;font-size:clamp(28px,4vw,46px);font-weight:600;line-height:1.2}h2{font-size:20px}p{color:var(--muted);line-height:1.7}.shell{grid-template-columns:244px minmax(0,1fr);min-height:100dvh;display:grid}aside{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;height:100dvh;padding:34px 22px;display:flex;position:sticky;top:0}.brand{white-space:nowrap;font-size:20px}.tagline{margin:12px 0 40px;font-size:12px}.shell>aside>nav{gap:8px;display:grid}.shell>aside>nav a{color:var(--muted);border-radius:12px;align-items:center;gap:16px;min-height:48px;padding:14px;display:flex}.shell>aside>nav a.active{color:var(--accent);background:#e9f2eb;font-weight:600}.shell>aside>nav span{font-size:22px}.sidebar-foot{color:var(--muted);margin-top:auto;font-size:12px;line-height:2}main{width:100%;max-width:1400px;margin:auto;padding:0 48px 48px}.hub-header{border-bottom:1px solid var(--line);height:86px;color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.pill,.badges span{color:var(--accent);background:#e8efea;border-radius:30px;padding:7px 12px;font-size:12px}.hero{max-width:760px;padding:52px 0 28px}.eyebrow{color:var(--accent);font-size:13px}.hero p{max-width:620px}.search-link{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:14px;align-items:center;gap:12px;margin-top:30px;padding:18px 20px;display:flex}.search-link span{margin-left:auto}.section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-title a{font-size:13px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;min-width:0;margin-bottom:20px;padding:24px}.empty{text-align:center;background:var(--surface);border:1px dashed #bccfc0;border-radius:20px;padding:35px}.empty-icon{color:#81a38a;font-size:40px}.empty p{max-width:510px;margin:12px auto 22px}.home-bottom{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:20px;display:grid}.tool-icon{color:var(--accent);font-size:30px}.badges{flex-wrap:wrap;gap:8px;display:flex}.filters{gap:14px;margin:24px 0;display:flex}.filters input{flex:1;min-width:0}.settings-panel label{justify-content:space-between;align-items:center;gap:20px;margin:12px 0;display:flex}.actions,.tabs{flex-wrap:wrap;gap:10px;display:flex}.tabs{margin:24px 0}.tabs [aria-pressed=true]{background:var(--accent);color:#fff}.form{gap:16px;display:grid}.form label{gap:8px;display:grid}.form button{background:var(--accent);color:#fff;justify-self:start}.file-input{opacity:0;width:1px;height:1px;position:absolute}.button:focus-within{outline:3px solid #7ac3aa}.toast,.update{background:var(--surface);border:1px solid var(--accent);z-index:5;border-radius:16px;max-width:min(440px,100vw - 32px);padding:16px 20px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0002}.toast{align-items:center;gap:20px;display:flex}.item-content{white-space:pre-wrap;overflow-wrap:anywhere}article a{overflow-wrap:anywhere}@media (width<=760px){.shell{display:block}aside{border:0;height:auto;padding:0;position:static}.brand,.tagline,.sidebar-foot{display:none}.shell>aside>nav{padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);z-index:4;grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.shell>aside>nav a{flex-direction:column;gap:2px;min-height:56px;padding:8px 2px;font-size:11px}main{padding:0 20px calc(110px + env(safe-area-inset-bottom))}.hub-header{height:68px}.pill{font-size:10px}.hero{padding:34px 0 22px}.home-bottom{grid-template-columns:1fr;gap:0}.empty{padding:28px 18px}.filters{flex-wrap:wrap}.filters input{width:100%}.toast,.update{bottom:calc(90px + env(safe-area-inset-bottom));right:16px}.settings-panel label{flex-wrap:wrap}.panel{padding:20px}.hero h1{max-width:440px}}:root{--bg:#091323;--surface:#132139;--surface-raised:#192c47;--text:#edf4ff;--muted:#a6b7d1;--line:#2b3e5c;--accent:#83caff;--accent-soft:#1a3656;--glow:#245b953b;--shadow:0 12px 36px #02081430;--radius:20px;--blur:0px;--duration:.18s;--ease:cubic-bezier(.2, .7, .3, 1);--hero-gradient:linear-gradient(120deg, #183b63, #162846 65%, #233450);color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-mode=light]{--bg:#eef4fc;--surface:#fff;--surface-raised:#f4f8ff;--text:#182c49;--muted:#526781;--line:#d4e0ef;--accent:#195bbb;--accent-soft:#e0edff;--glow:#76b2ff22;--shadow:0 12px 36px #2445690d;--hero-gradient:linear-gradient(120deg, #d9eaff, #eef5ff 65%, #e1e7fc);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-visual-theme=aurora-flow]{--surface:#132139ed;--accent:#c3b1ff;--accent-soft:#342956;--glow:#8662dd36;--hero-gradient:linear-gradient(120deg, #263666, #43315e 55%, #174f57)}:root[data-visual-theme=aurora-flow][data-mode=light]{--surface:#ffffffed;--accent:#6540b3;--accent-soft:#eee6ff;--hero-gradient:linear-gradient(120deg, #dce7ff, #ece0ff 55%, #d3f0ef)}:root[data-visual-theme=frosted-glass]{--bg:#192333;--surface:#28364ce8;--surface-raised:#35435c;--line:#53637b;--accent:#b6d4ff;--accent-soft:#3b4d68;--blur:14px;--hero-gradient:linear-gradient(120deg, #354965, #40435d, #244d59)}:root[data-visual-theme=frosted-glass][data-mode=light]{--bg:#e8edf6;--surface:#fffffff0;--surface-raised:#f5f7fc;--line:#ced8e7;--accent:#325e9c;--accent-soft:#e6edf9;--hero-gradient:linear-gradient(120deg, #dbe7f8, #e8e4f3, #dceeed)}:root[data-visual-theme=soft-daylight]{--bg:#172329;--surface:#22333c;--surface-raised:#2b414c;--line:#405966;--accent:#a6d8ec;--accent-soft:#304d5b;--hero-gradient:linear-gradient(120deg, #2b4a5d, #283f4e, #304b51)}:root[data-visual-theme=soft-daylight][data-mode=light]{--bg:#f4f7fb;--surface:#fff;--surface-raised:#f3f7fc;--line:#e0e7ef;--accent:#2869b9;--accent-soft:#e8f1fc;--hero-gradient:linear-gradient(120deg, #e2eeff, #f4f8ff, #e7f0f5)}body{background:radial-gradient(ellipse at 80% 0, var(--glow), transparent 60%), var(--bg);color:var(--text)}.icon{vertical-align:middle;flex-shrink:0;width:22px;height:22px}a,button,input,select,textarea{transition:background var(--duration) var(--ease), border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease)}a:hover{color:var(--accent)}button:hover,.button:hover{background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}:focus-visible,.button:focus-within{outline:3px solid var(--accent);outline-offset:3px}h1{letter-spacing:-.045em;margin:28px 0 18px;font-size:clamp(28px,3vw,42px)}h2{letter-spacing:-.02em;font-size:18px}h3{font-size:17px}.shell{grid-template-columns:228px minmax(0,1fr)}aside{background:var(--surface);padding:30px 18px}.brand{color:var(--text);align-items:center;gap:10px;font-size:18px;display:flex}.brand .icon,.header-brand .icon{background:var(--accent-soft);color:var(--accent);border-radius:9px;width:34px;height:34px;padding:5px}.shell>aside>nav a.active,.pill,.badges span{background:var(--accent-soft);color:var(--accent)}.sidebar-foot{background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;padding:16px}main{max-width:1800px;margin:0 auto;padding:0 36px 40px}.hub-header{border:0;gap:16px;height:88px}.header-brand{color:var(--text);align-items:center;gap:10px;font-weight:650;display:flex}.header-actions{align-items:center;gap:10px;display:flex}.header-actions select{padding:10px;font-size:12px}.icon-button{border:1px solid var(--line);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.hero-layout{border:1px solid var(--line);background:var(--hero-gradient);box-shadow:var(--shadow);border-radius:26px;grid-template-columns:minmax(0,1fr) 250px;gap:28px;margin-bottom:30px;padding:32px;display:grid;position:relative;overflow:hidden}.hero{z-index:1;max-width:none;padding:6px 0;position:relative}.hero h1{max-width:700px;margin:16px 0}.hero p{font-size:14px}.eyebrow{letter-spacing:.06em;font-size:12px;font-weight:650}.hero-search{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:12px;margin-top:26px;padding:7px 8px 7px 16px;display:flex}.hero-search input{background:0 0;border:0;width:100%;min-width:0;padding:8px 0}.hero-search button{background:var(--accent-soft)}.quick-start{z-index:1;margin:0;padding:20px;position:relative}.quick-start a{min-height:46px;color:var(--text);border-radius:9px;align-items:center;gap:12px;font-size:13px;display:flex}.quick-start a:hover{background:var(--accent-soft)}.quick-start a span:last-child{color:var(--muted);margin-left:auto}.quick-start .icon{color:var(--accent)}.panel{border-radius:var(--radius);box-shadow:var(--shadow)}.empty{border-color:var(--line);background:linear-gradient(130deg, var(--surface), var(--surface-raised));flex-direction:column;align-items:center;padding:26px;display:flex}.empty-icon{border:1px solid var(--line);background:var(--accent-soft);width:58px;height:58px;color:var(--accent);border-radius:18px;place-items:center;display:grid}.empty-icon .icon{width:28px;height:28px}.empty h3{margin:16px 0 0}.empty p{margin:10px auto 18px;font-size:13px}.home-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.workspace-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workspace-overview a{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;flex-direction:column;gap:12px;padding:18px 12px;font-size:13px;display:flex}.workspace-overview span{color:var(--muted)}.recent-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px 0}.tool-card{position:relative}.tool-card:hover{border-color:var(--accent)}.tool-icon{background:var(--accent-soft);border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.theme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.theme-card{text-align:left;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:12px;display:flex}.theme-card[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);background:var(--accent-soft)}.theme-preview{background:linear-gradient(120deg,#0c1930,#204566);border-radius:10px;grid-template-columns:1fr 2fr;gap:8px;height:94px;padding:14px;display:grid}.theme-preview span{background:#ffffff30;border:1px solid #ffffff40;border-radius:6px}.theme-preview span:first-child{grid-row:span 2}.theme-preview[data-preview=aurora-flow]{background:linear-gradient(120deg,#31467b,#80559a,#2e7b82)}.theme-preview[data-preview=frosted-glass]{background:linear-gradient(120deg,#abbcd5,#d3c5dc,#b7d5d8)}.theme-preview[data-preview=soft-daylight]{background:linear-gradient(120deg,#d8e7f8,#f7fbff)}.theme-preview[data-preview=soft-daylight] span{background:#fffc;border-color:#bccfe8}:root[data-visual-theme=aurora-flow] .hero-layout:before{content:"";pointer-events:none;background:radial-gradient(#a684d725,#0000 60%);animation:20s ease-in-out infinite alternate aurora;position:absolute;inset:-40%}@keyframes aurora{to{transform:translate(12%,6%)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-visual-theme=frosted-glass] .panel{-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-visual-theme=frosted-glass]{--surface:#28364c}:root[data-visual-theme=frosted-glass][data-mode=light]{--surface:#fff}}.danger{color:#f38d9e}:root[data-mode=light] .danger{color:#b32744}@media (width<=1100px){.hero-layout{grid-template-columns:minmax(0,1fr)}.quick-start{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.quick-start>.eyebrow{grid-column:1/-1}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.shell{grid-template-columns:190px minmax(0,1fr)}main{padding-left:22px;padding-right:22px}.home-bottom{grid-template-columns:1fr;gap:0}}@media (width<=760px){:root{--blur:0px;--shadow:0 6px 20px #02081412}.shell{display:block}aside{padding:0}aside>.brand{display:none}main{padding:env(safe-area-inset-top) max(16px, env(safe-area-inset-right)) calc(100px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.hub-header{flex-wrap:wrap;gap:12px;height:auto;min-height:76px;padding:14px 0}.header-brand{font-size:16px}.header-actions{gap:6px}.header-actions select{max-width:120px;min-height:40px;padding:7px;font-size:11px}.header-actions .icon-button{display:none}.hero-layout{border-radius:22px;gap:20px;margin-bottom:20px;padding:22px 18px}.hero{padding:0}.hero h1{font-size:29px}.hero p{font-size:13px}.hero-search{gap:8px;margin-top:18px;padding-left:12px}.hero-search input{font-size:13px}.quick-start{gap:4px 8px;padding:14px}.quick-start a{gap:8px;font-size:12px}.quick-start a span:last-child{display:none}.section-title h2{font-size:17px}.section-title a{font-size:12px}.panel{padding:18px}.empty{padding:22px 16px}.workspace-overview{gap:8px}.workspace-overview a{padding:14px 10px;font-size:12px}.shell>aside>nav{background:var(--surface);padding-left:max(6px, env(safe-area-inset-left));padding-right:max(6px, env(safe-area-inset-right));box-shadow:0 -8px 30px #02081415}.shell>aside>nav a{min-height:58px}.shell>aside>nav .icon{width:21px;height:21px}.theme-grid{gap:12px}.theme-card{padding:10px}.theme-preview{height:80px;padding:10px}.settings-panel label{align-items:flex-start}.settings-panel select{width:100%}:root[data-visual-theme=aurora-flow] .hero-layout:before{animation:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root[data-visual-theme=aurora-flow] .panel{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--hero-gradient) border-box;border:1px solid #0000}:root{--on-accent:#092036}:root[data-mode=light]{--on-accent:#fff}.form button,.tabs [aria-pressed=true]{color:var(--on-accent)}.shell{--home-card:#14263acc;--home-card-high:#1b3049cc;--home-border:#8cb9dc26;--home-ink:#edf5ff;--home-muted:#a0b3cd;--home-accent:#83d8ef;--home-shadow:0 16px 36px #03101f38, inset 0 1px 0 #ffffff07;--home-blue:#80baff;--home-violet:#c6adff;--home-mint:#7ed7c6;isolation:isolate;color:var(--home-ink);background:#0c192b;grid-template-columns:218px minmax(0,1fr);position:relative}.shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 70% 8%,#2458883d,#0000 50%),radial-gradient(at 18% 85%,#14425720,#0000 50%);position:fixed;inset:0}.shell main{max-width:none;margin:0;padding:0 40px 24px;position:relative}.shell aside{border-color:var(--home-border);background:#0f1e30cc;padding:30px 18px 20px}.shell .brand{letter-spacing:-.04em;gap:10px;font-size:18px}.shell .brand .icon{color:#9ce8ff;background:linear-gradient(145deg,#24668d,#162f4c);border:1px solid #8fdaff30;border-radius:11px;box-shadow:0 4px 18px #4da5e522}.shell .tagline{color:var(--home-muted);margin:12px 0 38px;font-size:11px}.shell>aside>nav{gap:9px}.shell>aside>nav a{color:var(--home-muted);border:1px solid #0000;padding:13px 16px;font-size:14px;position:relative}.shell>aside>nav a.active{color:var(--home-accent);background:linear-gradient(100deg,#26455f77,#1b304538);border-color:#90c6eb20;box-shadow:inset 0 1px #ffffff05}.shell>aside>nav a.active:before{content:"";background:var(--home-accent);border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:-19px;box-shadow:0 0 12px #83d8ef70}.shell>aside>nav a:hover{background:var(--home-card-high)}.shell .sidebar-foot{border:0;border-top:1px solid var(--home-border);color:var(--home-muted);background:0 0;border-radius:0;padding:18px 4px 0;font-size:11px}.shell>main>.hub-header{border-bottom:1px solid var(--home-border);gap:18px;height:84px}.shell .header-brand,.shell .header-actions .icon-button{display:none}.shell .header-actions{gap:8px}.shell .header-actions select{background:var(--home-card);color:var(--home-ink);border-color:var(--home-border);border-radius:11px;height:40px;min-height:40px;padding:8px 28px 8px 12px;font-size:12px}.dashboard-search{border:1px solid var(--home-border);background:#ffffff04;border-radius:12px;flex:1;align-items:center;gap:12px;max-width:500px;height:42px;padding:0 8px 0 14px;display:flex}.dashboard-search .icon{width:18px;height:18px;color:var(--home-muted)}.dashboard-search input{width:100%;min-width:0;min-height:38px;color:var(--home-ink);outline-offset:0;background:0 0;border:0;padding:8px 0;font-size:12px}.dashboard-search input::placeholder{color:var(--home-muted)}.dashboard-search:focus-within{background:var(--home-card-high);border-color:var(--home-accent);box-shadow:0 0 0 3px #83d8ef15}.dashboard-search button{width:32px;min-height:32px;color:var(--home-accent);background:0 0;border:0;padding:0}.dashboard{position:relative}.welcome-scene{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;min-height:258px;padding:28px 12px 26px;display:grid;position:relative;overflow:hidden}.welcome-scene:before{content:"";z-index:-1;background-image:linear-gradient(#83c6eb07 1px,#0000 1px),linear-gradient(90deg,#83c6eb07 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:10px 0;-webkit-mask-image:linear-gradient(90deg,#0000,#0008);mask-image:linear-gradient(90deg,#0000,#0008)}.welcome-copy{z-index:1;position:relative}.scene-kicker{color:var(--home-accent);letter-spacing:.1em;align-items:center;gap:9px;font-size:11px;display:flex}.scene-kicker>span{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #83d8ef66}.welcome-copy h1{letter-spacing:-.035em;color:var(--home-ink);margin:16px 0 10px;font-size:clamp(28px,2.6vw,40px);font-weight:650;line-height:1.35}.welcome-copy p{color:var(--home-muted);margin:0 0 22px;font-size:13px}.welcome-actions{align-items:center;gap:24px;display:flex}.primary-action,.quiet-action{align-items:center;gap:9px;min-height:42px;font-size:12px;display:inline-flex}.primary-action{color:#10253b;background:linear-gradient(135deg,#9ae4f1,#78baff);border:1px solid #b2eaff88;border-radius:11px;padding:10px 16px;box-shadow:0 5px 20px #62b3e42a,inset 0 1px #ffffff80}.primary-action:hover{color:#10253b;transform:translateY(-2px);box-shadow:0 8px 24px #62b3e440}.primary-action .icon{width:16px;height:16px}.quiet-action{color:var(--home-muted)}.quiet-action .icon{width:16px;height:16px}.workspace-art{color:#77c4df;height:226px;margin-right:-12px;position:relative}.workspace-art svg{z-index:1;width:100%;height:100%;position:relative}.orbit-lines{stroke-width:.7px;opacity:.35}.prism-layers{stroke-width:.8px}.art-halo{background:radial-gradient(#539dde20,#0000 68%);position:absolute;inset:18% 15%}.dashboard-grid{grid-template-columns:minmax(0,1fr) 300px;gap:22px;display:grid}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.dashboard-section-heading h2{color:var(--home-ink);align-items:center;gap:9px;margin:0;font-size:17px;font-weight:600;display:flex}.dashboard-section-heading h2 .icon{width:18px;height:18px;color:var(--home-muted)}.dashboard-section-heading p{color:var(--home-muted);margin:7px 0 0;font-size:11px}.dashboard-section-heading>a{color:var(--home-muted);align-items:center;gap:7px;min-height:32px;font-size:11px;display:flex}.dashboard-section-heading>a .icon{width:16px;height:16px}.workspace-section{min-width:0}.workspace-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workspace-tile{--tile-color:var(--home-blue);border:1px solid var(--home-border);background:linear-gradient(145deg, #ffffff04, transparent 60%), var(--home-card);min-width:0;min-height:204px;box-shadow:var(--home-shadow);color:var(--home-ink);border-radius:20px;flex-direction:column;padding:23px 20px 18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.workspace-tile:before{content:"";background:linear-gradient(90deg, transparent, var(--tile-color), transparent);opacity:.45;height:1px;position:absolute;top:0;left:22px;right:22px}.workspace-tile:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--tile-color) 12%, transparent), transparent 65%);pointer-events:none;width:120px;height:120px;position:absolute;top:-38px;right:-38px}.tile-template{--tile-color:var(--home-violet)}.tile-shortcut{--tile-color:var(--home-mint)}.tile-glyph{width:44px;height:44px;color:var(--tile-color);background:color-mix(in srgb, var(--tile-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--tile-color) 18%, transparent);border-radius:13px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff08}.tile-glyph .icon{width:22px;height:22px}.workspace-tile h3{color:var(--home-ink);margin:19px 0 7px;font-size:16px;font-weight:600}.workspace-tile p{color:var(--home-muted);margin:0 0 20px;font-size:11px;line-height:1.7}.tile-footer{color:var(--home-muted);justify-content:space-between;align-items:center;gap:6px;margin-top:auto;font-size:10px;display:flex}.tile-footer .icon{width:16px;height:16px;color:var(--tile-color)}.workspace-tile:hover{border-color:color-mix(in srgb, var(--tile-color) 60%, transparent);box-shadow:0 20px 35px #03101f50, 0 0 22px color-mix(in srgb, var(--tile-color) 8%, transparent);transform:translateY(-4px)}.workspace-latest{min-height:55px;color:var(--home-muted);align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.workspace-latest>.icon{flex-shrink:0;width:17px;height:17px}.workspace-latest a{background:var(--home-card);min-width:0;color:var(--home-ink);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.workspace-latest a .icon{width:15px;height:15px;color:var(--home-accent)}.workspace-latest a span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.activity-section{border:1px solid var(--home-border);background:var(--home-card);box-shadow:var(--home-shadow);border-radius:22px;padding:22px}.activity-section .dashboard-section-heading{margin-bottom:10px}.activity-section h2{font-size:15px}.activity-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:228px;display:flex}.activity-orbit{border:1px solid var(--home-border);width:62px;height:62px;color:var(--home-muted);background:#ffffff03;border-radius:50%;place-items:center;margin-bottom:16px;display:grid;position:relative}.activity-orbit:before{content:"";border:1px dashed var(--home-border);border-radius:50%;position:absolute;inset:-7px}.activity-orbit .icon{width:23px;height:23px}.activity-empty h3{color:var(--home-ink);margin:0 0 8px;font-size:13px;font-weight:500}.activity-empty p{color:var(--home-muted);max-width:210px;margin:0;font-size:11px;line-height:1.8}.activity-list{gap:8px;display:grid}.activity-list>a{color:var(--home-ink);border-bottom:1px solid var(--home-border);align-items:center;gap:10px;padding:12px 0;display:flex}.activity-glyph{background:#ffffff08;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.activity-list a>span:nth-child(2){gap:6px;min-width:0;display:grid}.activity-list strong{font-size:12px;font-weight:500}.activity-list a span span{color:var(--home-muted);font-size:10px}.activity-list>a>.icon{width:14px;margin-left:auto}.dashboard-tools{margin-top:26px}.tool-empty-strip{border:1px solid var(--home-border);background:linear-gradient(100deg,#ffffff03,#0000);border-radius:17px;align-items:center;gap:18px;padding:20px 24px;display:flex}.empty-strip-icon{background:var(--home-card-high);width:43px;height:43px;color:var(--home-muted);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.tool-empty-strip h3{color:var(--home-ink);margin:0 0 7px;font-size:13px;font-weight:500}.tool-empty-strip p{color:var(--home-muted);margin:0;font-size:11px}.tool-empty-strip>a{border:1px solid var(--home-border);min-width:42px;min-height:42px;color:var(--home-accent);border-radius:50%;place-items:center;margin-left:auto;display:grid}.dashboard-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-tool{background:var(--home-card);border:1px solid var(--home-border);box-shadow:var(--home-shadow);border-radius:17px;padding:18px;position:relative}.dashboard-tool-main{color:var(--home-ink);align-items:flex-start;gap:13px;padding-right:22px;display:flex}.dashboard-tool-icon{background:var(--home-card-high);width:40px;height:40px;color:var(--home-accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.dashboard-tool h3{margin:0 0 6px;font-size:14px}.dashboard-tool p{color:var(--home-muted);margin:0 0 10px;font-size:11px;line-height:1.6}.tool-condition{color:var(--home-accent);font-size:10px}.dashboard-tool button{width:32px;min-height:32px;color:var(--home-muted);background:0 0;border:0;padding:0;position:absolute;top:12px;right:10px}.dashboard-tool button .icon{width:16px;height:16px}.dashboard-tool button[aria-pressed=true]{color:var(--home-accent);background:var(--home-card-high)}.dashboard-tool:hover{border-color:var(--home-accent)}.dashboard-footer{color:var(--home-muted);justify-content:space-between;align-items:center;gap:14px;padding:26px 0 6px;font-size:10px;display:flex}.dashboard-footer span,.dashboard-footer a{align-items:center;gap:7px;display:flex}.dashboard-footer .icon{width:14px;height:14px}.dashboard-footer a{color:var(--home-muted)}:root[data-visual-theme=aurora-flow] .shell{--home-card:#26253a85;--home-card-high:#60527845;--home-border:#dacaff35;--home-muted:#c1b6d2;--home-accent:#d5c3ff;--home-shadow:0 15px 36px #120d2938, inset 0 1px 0 #ffffff12;background:#1b1e35}:root[data-visual-theme=aurora-flow] .shell:before{background:radial-gradient(at 72% 12%,#9565c36e,#0000 45%),radial-gradient(at 95% 56%,#329baf55,#0000 48%),radial-gradient(at 36% 85%,#7460b663,#0000 42%),linear-gradient(125deg,#151d37,#30274a 52%,#183a42);animation:24s ease-in-out infinite alternate home-aurora-drift}:root[data-visual-theme=aurora-flow] .shell aside{background:#191c3380}:root[data-visual-theme=aurora-flow] .shell>aside>nav a.active{background:linear-gradient(110deg,#aa88cf28,#85becd12);border-color:#dcc2ff2a}:root[data-visual-theme=aurora-flow] .shell .welcome-scene:before{background:radial-gradient(at 82%,#c0b6ff1a,#0000 60%);-webkit-mask-image:none;mask-image:none}:root[data-visual-theme=aurora-flow] .shell .workspace-art{color:#c4acff}:root[data-visual-theme=aurora-flow] .shell .orbit-lines{opacity:.12}:root[data-visual-theme=aurora-flow] .shell .prism-layers{stroke-width:.5px;fill-opacity:.55}:root[data-visual-theme=aurora-flow] .shell .art-halo{background:radial-gradient(at 50% 45%,#c1a6ff2a,#0000 70%);inset:0}:root[data-visual-theme=aurora-flow] .shell .art-halo:before,:root[data-visual-theme=aurora-flow] .shell .art-halo:after{content:"";border-top:2px solid #b8a6fc50;border-radius:50%;position:absolute;inset:20% -5%;transform:rotate(-22deg);box-shadow:0 -14px 30px #b296f81b}:root[data-visual-theme=aurora-flow] .shell .art-halo:after{border-color:#8cdbdf55;inset:35% 5% 5%;transform:rotate(18deg)}:root[data-visual-theme=aurora-flow] .shell .workspace-tile:before{opacity:.6;left:0;right:0}:root[data-visual-theme=aurora-flow] .shell .primary-action{color:#32244f;background:linear-gradient(120deg,#d3b8ff,#a6cfff);border-color:#e4cfff80;box-shadow:0 8px 24px #9c79d62a}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-visual-theme=aurora-flow] .shell .workspace-tile,:root[data-visual-theme=aurora-flow] .shell .activity-section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@keyframes home-aurora-drift{to{transform:scale(1.05)translate(1%,-1%)}}:root[data-mode=light] .shell{--home-card:#ffffffd9;--home-card-high:#e7eff9;--home-border:#6b8caf26;--home-ink:#1a304a;--home-muted:#5a718e;--home-accent:#226789;--home-blue:#276ac1;--home-violet:#7957b0;--home-mint:#217f75;--home-shadow:0 12px 28px #4661810c, inset 0 1px 0 #fff;background:#edf3fa}:root[data-mode=light] .shell:before{background:radial-gradient(at 75% 10%,#a2c7ef55,#0000 55%),radial-gradient(at 20% 85%,#cee7f14a,#0000 50%)}:root[data-mode=light] .shell aside{background:#ffffff80}:root[data-mode=light] .shell>aside>nav a.active{background:linear-gradient(100deg,#c7def16b,#dce9f238);border-color:#709dc522}:root[data-mode=light] .shell .workspace-art{color:#4383ac}:root[data-mode=light] .shell .welcome-scene:before{background-image:linear-gradient(#476b9109 1px,#0000 1px),linear-gradient(90deg,#476b9109 1px,#0000 1px)}:root[data-visual-theme=aurora-flow][data-mode=light] .shell{--home-card:#ffffff80;--home-card-high:#ece4f9a0;--home-border:#8768aa30;--home-muted:#685d83;--home-accent:#6d4aa2;background:#edf0fa}:root[data-visual-theme=aurora-flow][data-mode=light] .shell:before{background:radial-gradient(at 75% 5%,#ceb0ef99,#0000 50%),radial-gradient(at 95% 60%,#9dd5d68c,#0000 46%),radial-gradient(at 30% 90%,#d5b7f080,#0000 45%),linear-gradient(125deg,#eaf0fc,#eae0f5 55%,#e4f3f4)}:root[data-visual-theme=aurora-flow][data-mode=light] .shell .workspace-art{color:#9972c4}:root[data-visual-theme=aurora-flow][data-mode=light] .shell aside{background:#ffffffe0}:root[data-mode=light] .shell .workspace-tile:hover{box-shadow:0 20px 35px #365c8820}@media (width<=1150px){.shell main{padding-left:26px;padding-right:26px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.workspace-tile{padding:18px 14px}.welcome-scene{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.shell .header-actions select{padding-right:12px}}@media (width<=980px) and (width>=761px){.shell{grid-template-columns:190px minmax(0,1fr)}.dashboard-grid{grid-template-columns:1fr}.activity-empty{text-align:left;grid-template-columns:70px 1fr;justify-items:start;column-gap:16px;min-height:90px;display:grid}.activity-orbit{grid-row:span 2;margin:0}.activity-empty h3{align-self:end;margin-bottom:6px}.activity-empty p{align-self:start;max-width:none}.shell>main>.hub-header{flex-wrap:wrap;height:auto;padding:16px 0}.dashboard-search{min-width:180px}.workspace-art{opacity:.6}.welcome-copy h1{font-size:30px}}@media (width<=760px){.shell{display:block}.shell aside{border:0;padding:0}.shell main{padding:env(safe-area-inset-top) max(18px, env(safe-area-inset-right)) calc(95px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}.shell>main>.hub-header{border:0;grid-template-columns:1fr auto;gap:13px 8px;height:auto;padding:18px 0 14px;display:grid}.shell .header-brand{grid-column:1/-1;width:fit-content;font-size:17px;display:flex}.shell .header-brand .icon{color:#9ce8ff;background:linear-gradient(145deg,#24668d,#162f4c);border:1px solid #8fdaff30}.shell .header-actions{grid-column:1/-1;justify-content:space-between}.shell .header-actions select{width:32%;max-width:none;height:38px;min-height:38px;padding:8px;font-size:11px}.dashboard-search{order:3;grid-column:1/-1;width:100%;max-width:none;height:44px}.welcome-scene{min-height:0;padding:21px 0 24px;display:block;overflow:hidden}.welcome-copy{max-width:100%}.scene-kicker{letter-spacing:.08em;font-size:9px}.welcome-copy h1{max-width:310px;margin:13px 0 8px;font-size:27px}.welcome-copy p{max-width:280px;margin-bottom:16px;font-size:11px;line-height:1.7}.welcome-actions{gap:20px}.primary-action,.quiet-action{font-size:11px}.workspace-art{opacity:.25;pointer-events:none;width:190px;height:160px;position:absolute;top:-6px;right:0}.welcome-scene:before{opacity:.5;inset:0}.dashboard-grid{grid-template-columns:1fr;gap:16px}.dashboard-section-heading{margin-bottom:13px}.dashboard-section-heading h2{font-size:16px}.dashboard-section-heading p{margin-top:5px;font-size:10px}.workspace-tiles{gap:9px}.workspace-tile{border-radius:17px;min-height:170px;padding:15px 12px 13px}.tile-glyph{border-radius:11px;width:35px;height:35px}.tile-glyph .icon{width:19px;height:19px}.workspace-tile h3{margin:14px 0 6px;font-size:13px}.workspace-tile p{margin-bottom:12px;font-size:10px;line-height:1.6}.tile-footer{gap:3px;font-size:9px}.tile-footer .icon{width:13px}.workspace-latest{flex-wrap:wrap;min-height:40px;margin-top:6px;font-size:10px}.activity-section{border-radius:17px;padding:16px}.activity-section .dashboard-section-heading{margin-bottom:8px}.activity-empty{text-align:left;grid-template-columns:48px 1fr;justify-items:start;column-gap:14px;min-height:75px;display:grid}.activity-orbit{grid-row:span 2;width:38px;height:38px;margin:0}.activity-orbit .icon{width:19px;height:19px}.activity-empty h3{align-self:end;margin-bottom:6px;font-size:12px}.activity-empty p{align-self:start;max-width:none;font-size:10px}.dashboard-tools{margin-top:22px}.tool-empty-strip{border-radius:16px;gap:12px;padding:15px}.empty-strip-icon{border-radius:10px;width:34px;height:34px}.empty-strip-icon .icon{width:18px;height:18px}.tool-empty-strip h3{font-size:12px}.tool-empty-strip p{font-size:10px;line-height:1.7}.tool-empty-strip>a{border:0;min-width:25px}.dashboard-tool-grid{grid-template-columns:1fr}.dashboard-footer{gap:10px;padding-top:22px;font-size:9px}.dashboard-footer a{white-space:nowrap}.shell>aside>nav{padding:7px 7px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--home-border);background:#0f1e30f5;gap:0}.shell>aside>nav a{gap:5px;min-height:52px;padding:7px 2px;font-size:10px}.shell>aside>nav a.active:before{display:none}:root[data-visual-theme=aurora-flow] .shell>aside>nav{background:#22223bee}:root[data-mode=light] .shell>aside>nav{background:#f7fbfff5}:root[data-visual-theme=aurora-flow] .shell .workspace-tile,:root[data-visual-theme=aurora-flow] .shell .activity-section{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-visual-theme=aurora-flow] .shell:before{animation:none}}@media (prefers-reduced-motion:reduce){.shell *,.shell:before{transition:none!important;animation:none!important}.shell .workspace-tile:hover,.shell .primary-action:hover{transform:none}}.shell{--danger:#ef9aab;--surface:var(--home-card);--surface-raised:var(--home-card-high);--text:var(--home-ink);--muted:var(--home-muted);--line:var(--home-border);--accent:var(--home-accent);--shadow:var(--home-shadow);--accent-soft:color-mix(in srgb, var(--home-accent) 12%, transparent);--radius:20px}:root[data-mode=light] .shell{--danger:#a83049}.shell .panel{background:var(--home-card);border:1px solid var(--home-border);box-shadow:var(--home-shadow);border-radius:20px}.shell>main>.hub-header{gap:18px}.header-context{color:var(--muted);flex:1;align-items:center;gap:10px;font-size:13px;display:flex}.header-context .icon{width:18px;height:18px}.page-content{max-width:1240px;margin:32px auto 42px}.page-intro{margin-bottom:30px;padding:10px 0 4px;position:relative}.page-kicker{color:var(--accent);letter-spacing:.12em;font-size:11px}.page-intro h1,.detail-heading h1{letter-spacing:-.04em;margin:12px 0;font-size:30px}.page-intro p,.detail-heading p{color:var(--muted);max-width:650px;font-size:14px;line-height:1.8}.registry-count{border:1px solid var(--line);color:var(--muted);border-radius:30px;padding:9px 14px;font-size:12px;position:absolute;top:20px;right:0}.panel-heading{align-items:center;gap:10px;margin-bottom:20px;display:flex}.panel-heading .icon{color:var(--accent);width:20px;height:20px}.panel-heading h2{margin:0;font-size:17px}.shell .panel p{color:var(--muted);line-height:1.75}.shell input,.shell textarea,.shell select{color:var(--text);background:color-mix(in srgb, var(--home-card-high) 85%, transparent);border-color:var(--line);border-radius:11px}.shell input:focus,.shell textarea:focus,.shell select:focus{outline:2px solid var(--accent);outline-offset:2px}.shell button,.shell .button{border-radius:11px;min-height:44px}.shell button:not(.theme-card){border-color:var(--line)}.shell button:hover,.shell .button:hover{filter:brightness(1.08)}.shell label{color:var(--muted);font-size:13px}.library-filters{grid-template-columns:minmax(0,1fr) 220px;gap:14px;margin-bottom:28px;padding:0;display:grid}.library-filters input,.library-filters select{width:100%;min-height:50px;padding:12px 16px}.library-page .empty,.search-empty{border:1px dashed var(--line);background:var(--home-card);text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin-top:24px;padding:36px 24px;display:flex}.library-page .empty p{max-width:460px;color:var(--muted);line-height:1.8}.tool-card{padding:24px}.tool-card h3{font-size:19px}.tool-card .badges{gap:8px;display:flex}.tool-card .badges span{background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:5px 8px;font-size:11px}.tool-card button{margin-left:12px}.search-empty .icon{color:var(--accent)}.back-link{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.back-link .icon{width:16px;height:16px;transform:rotate(180deg)}.detail-heading{align-items:center;gap:24px;margin:35px 0;display:flex}.detail-icon{background:var(--accent-soft);border-radius:22px;flex:none;place-items:center;width:76px;height:76px;font-size:34px;display:grid}.detail-version{color:var(--muted);margin-left:auto;font-size:12px}.detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:24px;display:grid}.detail-specs,.launch-panel{padding:30px}.detail-specs dl{margin:0}.detail-specs dl>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:12px;padding:18px 0;display:grid}.detail-specs dl>div:last-child{border:0}.detail-specs dt{color:var(--muted);font-size:13px}.detail-specs dd{overflow-wrap:anywhere;margin:0;font-size:14px}.launch-glyph{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:14px;place-items:center;margin-bottom:24px;display:grid}.launch-panel .button{justify-content:space-between;align-items:center;margin-top:32px;display:flex}.workspace-page .tabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:26px;padding-bottom:15px;display:flex}.tabs button{background:0 0;align-items:center;gap:10px;padding:10px 18px;display:flex}.tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.tabs .icon{width:18px;height:18px}.tab-count{background:var(--home-card-high);border-radius:5px;padding:2px 6px;font-size:11px}.workspace-editor-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:32px;display:grid}.workspace-composer{padding:26px}.workspace-composer label{gap:10px;margin-bottom:20px;display:grid}.workspace-composer input{min-height:46px}.workspace-composer textarea{resize:vertical;min-height:210px;padding:14px}.workspace-composer button{background:var(--accent-soft);width:100%;color:var(--accent)}.collection-heading{justify-content:space-between;align-items:center;gap:12px;padding:8px 0 20px;display:flex}.collection-heading h2{margin:0;font-size:17px}.collection-heading>span{color:var(--muted);font-size:12px}.workspace-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workspace-item{min-width:0;padding:22px}.item-heading{align-items:center;gap:10px;display:flex}.item-heading h3{overflow-wrap:anywhere;margin:0;font-size:16px}.item-glyph{color:var(--accent)}.item-glyph .icon{width:18px;height:18px}.workspace-item a,.item-content{overflow-wrap:anywhere}.workspace-item button{color:var(--muted);background:0 0;margin-top:12px;font-size:12px}.collection-empty{text-align:center;border:1px dashed var(--line);background:color-mix(in srgb, var(--home-card) 50%, transparent);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:32px;display:flex}.collection-empty>.icon{width:36px;height:36px;color:var(--accent);opacity:.65}.collection-empty h3{margin:24px 0 10px;font-size:16px}.collection-empty p{color:var(--muted);max-width:320px;font-size:13px;line-height:1.8}.settings-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.settings-grid>.panel{margin:0;padding:28px}.appearance-panel{grid-column:1/-1}.appearance-panel>p{margin-bottom:24px;font-size:13px}.theme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.theme-card{text-align:left;background:var(--home-card-high);border-color:var(--line);color:var(--text);padding:14px;position:relative}.theme-card[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 8px 25px var(--accent-soft)}.theme-card[aria-pressed=true]:after{content:"✓";background:var(--accent);width:22px;height:22px;color:var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.theme-card strong{margin-top:14px;font-size:14px}.theme-card>span:last-child{color:var(--muted);font-size:12px;line-height:1.6}.theme-preview{border-radius:10px;height:90px}.preferences-panel{grid-template-columns:1fr 1fr;gap:20px;display:grid}.preferences-panel .panel-heading{grid-column:1/-1;margin:0}.preferences-panel label{gap:10px;display:grid}.preferences-panel select{width:100%;min-height:46px}.data-panel p,.install-panel p{font-size:13px}.data-panel .actions{flex-wrap:wrap;gap:10px;margin-top:24px}.data-panel .danger{background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger)}.install-panel{grid-column:1/-1}.version-line{color:var(--muted);border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:11px!important}:root[data-visual-theme=deep-space][data-mode=dark] .shell .panel{box-shadow:var(--home-shadow), inset 0 1px 0 #b4e7ff12}:root[data-visual-theme=deep-space] .shell .welcome-scene:after{content:"";pointer-events:none;background:linear-gradient(90deg,#68c8ff55,#0000);width:65%;height:1px;position:absolute;bottom:12px;left:0}:root[data-visual-theme=frosted-glass] .shell{--home-card:#26364896;--home-card-high:#435268a6;--home-border:#e1efff38;--home-ink:#f5f7ff;--home-muted:#bac9df;--home-accent:#9adaed;--home-shadow:0 16px 38px #050c2626, inset 0 1px 0 #ffffff24;--home-blue:#a9cfff;--home-violet:#e0baf5;--home-mint:#a8e5d3;background:#172333}:root[data-visual-theme=frosted-glass] .shell:before{background:radial-gradient(at 80% 10%,#bd9bb47a,#0000 48%),radial-gradient(at 35% 65%,#5baab77a,#0000 48%),radial-gradient(at 90% 90%,#7996cc5a,#0000 42%);animation:none}:root[data-visual-theme=frosted-glass][data-mode=light] .shell{--home-card:#ffffff8c;--home-card-high:#ffffffb0;--home-border:#ffffffbf;--home-ink:#273b50;--home-muted:#536b7e;--home-accent:#216781;--home-shadow:0 16px 38px #657b9a21, inset 0 1px 0 #ffffffdc;--home-blue:#3977ba;--home-violet:#8862ac;--home-mint:#2f8a7e;background:#dce7eb}:root[data-visual-theme=frosted-glass][data-mode=light] .shell:before{background:radial-gradient(at 80% 8%,#efd7e1,#0000 48%),radial-gradient(at 30% 65%,#a6d4d8,#0000 50%),radial-gradient(at 90% 90%,#b8c9e5,#0000 48%)}:root[data-visual-theme=frosted-glass] .shell aside,:root[data-visual-theme=frosted-glass] .shell>aside>nav{background:var(--home-card)}:root[data-visual-theme=frosted-glass] .shell :is(.panel,.workspace-tile,.activity-section,.empty,aside){-webkit-backdrop-filter:blur(22px)saturate(135%)}:root[data-visual-theme=frosted-glass] .shell .workspace-art{filter:drop-shadow(0 20px 22px #a0bdcc55)}:root[data-visual-theme=frosted-glass] .shell>aside>nav a.active{background:var(--home-card-high);border-color:var(--home-border)}:root[data-visual-theme=soft-daylight] .shell{--home-card:#26384aef;--home-card-high:#30495beb;--home-border:#93b6cb30;--home-ink:#e7f1f6;--home-muted:#b0c2cc;--home-accent:#e6cba2;--home-shadow:0 8px 28px #080f1726, inset 0 1px 0 #ffffff08;--home-blue:#9dc7de;--home-violet:#c9b6d7;--home-mint:#a9d2c0;background:#1d2d3a}:root[data-visual-theme=soft-daylight] .shell:before{opacity:.28;background:radial-gradient(at 85% 0,#d5a16b22,#0000 45%),url(/daylight-landscape.svg) top/cover no-repeat;animation:none}:root[data-visual-theme=soft-daylight][data-mode=light] .shell{--home-card:#fffffff0;--home-card-high:#fff;--home-border:#d5e2e99c;--home-ink:#2d4052;--home-muted:#657b8c;--home-accent:#377db1;--home-shadow:0 10px 32px #7b9fb716, inset 0 1px 0 #fff;--home-blue:#4d8fbe;--home-violet:#9977b1;--home-mint:#459688;background:#f4f8fa}:root[data-visual-theme=soft-daylight][data-mode=light] .shell:before{opacity:.7;background:url(/daylight-landscape.svg) top/cover no-repeat}:root[data-visual-theme=soft-daylight] .shell aside{background:var(--home-card)}:root[data-visual-theme=soft-daylight] .shell>aside>nav a.active{background:var(--accent-soft);color:var(--accent);border-color:#0000}:root[data-visual-theme=soft-daylight] .shell :is(.workspace-tile,.activity-section){background:var(--home-card);border-radius:22px}:root[data-visual-theme=soft-daylight] .shell .welcome-scene:before{opacity:.15}:root[data-visual-theme=soft-daylight] .shell .workspace-art{opacity:.72}:root[data-visual-theme=soft-daylight] .shell .workspace-tile:before{opacity:.18}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-visual-theme=frosted-glass] .shell{--home-card:#293b50;--home-card-high:#3d516b}:root[data-visual-theme=frosted-glass][data-mode=light] .shell{--home-card:#f2f7fa;--home-card-high:#fff}}html{scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom))}button,input,textarea,select,a{touch-action:manipulation}@media (width<=1100px){.workspace-editor-grid{grid-template-columns:300px minmax(0,1fr);gap:22px}.workspace-items{grid-template-columns:1fr}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{gap:18px}.preferences-panel{grid-template-columns:1fr}.preferences-panel .panel-heading{grid-column:auto}}@media (width<=760px),(width<=900px) and (height<=500px){.shell{display:block}.shell aside{border:0;padding:0;background:0 0!important}.shell aside>.brand,.shell .tagline,.shell .sidebar-foot{display:none}.shell main{padding:env(safe-area-inset-top) max(18px, env(safe-area-inset-right)) calc(110px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}.shell>aside>nav{z-index:30;padding:8px max(10px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));background:var(--home-card-high);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid;position:fixed;bottom:0;left:0;right:0}.shell>aside>nav a{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:52px;padding:6px 2px;font-size:10px;display:flex}.shell>aside>nav a.active:before{display:none}.shell>main>.hub-header{grid-template-columns:minmax(0,1fr) 92px;gap:8px;height:auto;min-height:0;padding:14px 0;display:grid}.shell .header-brand{grid-area:1/1;align-items:center;gap:8px;font-size:16px;display:flex}.shell .header-brand .icon{width:28px;height:28px}.shell .header-actions{display:contents}.shell .header-actions select{width:100%;min-width:0;max-width:none;height:44px;min-height:44px;padding:8px;font-size:12px}.shell .header-actions select:first-of-type{grid-area:1/2}.shell .header-actions select:nth-of-type(2){grid-area:2/1}.shell .header-actions select:nth-of-type(3){grid-area:2/2}.header-context{display:none}.dashboard-search{grid-area:3/1/auto/-1;margin:0}.page-content{margin:20px auto 24px}.page-intro{margin-bottom:24px}.page-intro h1,.detail-heading h1{font-size:26px}.page-intro p{font-size:13px}.registry-count{margin-top:10px;display:inline-block;position:static}.library-filters{grid-template-columns:minmax(0,1fr) 110px;gap:8px}.library-page .empty{min-height:300px;padding:28px 20px}.workspace-editor-grid{grid-template-columns:1fr;gap:26px}.workspace-page .tabs{gap:5px}.tabs button{flex:1;justify-content:center;gap:5px;padding:10px 6px;font-size:12px}.tabs .icon{width:16px;height:16px}.workspace-composer{padding:22px}.workspace-composer textarea{min-height:160px}.collection-empty{min-height:240px;padding:24px}.settings-grid{grid-template-columns:1fr}.settings-grid>.panel{padding:22px}.appearance-panel,.install-panel{grid-column:auto}.theme-grid{gap:10px}.theme-card{padding:10px}.theme-preview{height:70px}.theme-card strong{font-size:13px}.theme-card>span:last-child{font-size:11px}.preferences-panel{grid-template-columns:1fr 1fr;gap:14px}.preferences-panel .panel-heading{grid-column:1/-1}.detail-heading{flex-wrap:wrap;gap:16px;margin:25px 0}.detail-icon{width:54px;height:54px;font-size:26px}.detail-heading>div:nth-child(2){flex:1;min-width:160px}.detail-version{margin-left:70px}.detail-grid{grid-template-columns:1fr;gap:18px}.detail-specs,.launch-panel{padding:24px}:root[data-visual-theme=frosted-glass] .shell :is(.panel,.workspace-tile,.activity-section,.empty,nav){-webkit-backdrop-filter:blur(10px)}:root[data-visual-theme=soft-daylight] .shell>aside>nav{background:var(--home-card-high)}}@media (width<=560px){.workspace-tiles{grid-template-columns:1fr;gap:10px}.workspace-tile{grid-template-rows:auto auto auto;grid-template-columns:44px minmax(0,1fr) 18px;gap:4px 14px;min-height:112px;padding:18px;display:grid}.tile-glyph{grid-area:1/1/4;align-self:center;width:44px;height:44px}.workspace-tile h3{grid-area:1/2;margin:0;font-size:15px}.workspace-tile p{grid-area:2/2;margin:0;font-size:12px;line-height:1.65}.tile-footer{grid-area:3/2/auto/4;margin-top:3px;font-size:11px}.tile-footer .icon{width:18px;height:18px}.welcome-copy p{font-size:13px;line-height:1.8}.section-heading p,.dashboard-foot{font-size:11px}.workspace-latest p{font-size:12px}.detail-specs dl>div{grid-template-columns:90px 1fr}}@media (prefers-reduced-motion:reduce){.shell:before,.shell *,.shell :before,.shell :after{transition:none!important;animation:none!important}}:root[data-visual-theme=frosted-glass] .shell>aside>nav{background:0 0}@media (width<=760px),(width<=900px) and (height<=500px){.toast,.update{bottom:calc(90px + env(safe-area-inset-bottom));max-width:calc(100vw - 36px);left:18px;right:18px}:root[data-visual-theme=frosted-glass] .shell>aside>nav{background:var(--home-card-high)}.shell aside{height:auto;position:static;-webkit-backdrop-filter:none!important}}.shell .dashboard-search input{box-shadow:none;background:0 0;border:0}.is-home>main>.hub-header{justify-content:flex-end;height:64px;min-height:64px}.is-home .dashboard{max-width:var(--home-content-limit,100%);width:100%;margin-inline:auto}.is-home .welcome-scene{grid-template-columns:minmax(0,1fr) 260px;gap:32px;min-height:0;padding:10px 0 12px}.is-home .welcome-copy h1{margin:8px 0;font-size:34px}.is-home .welcome-copy p{margin-bottom:16px;font-size:14px}.is-home .scene-kicker{font-size:12px}.is-home .workspace-art{opacity:.25;pointer-events:none;width:250px;height:160px;position:absolute;top:0;right:255px}.is-home .home-quick-start{border:1px solid var(--home-border);background:var(--home-card);box-shadow:var(--home-shadow);border-radius:20px;padding:18px;position:relative}.is-home .home-quick-start h2{margin:0 0 8px;font-size:19px}.is-home .home-quick-start a{border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:6px;font-size:14px;display:flex}.is-home .home-quick-start a:hover{background:var(--accent-soft)}.is-home .home-quick-start .icon{width:19px;height:19px;color:var(--home-accent)}.is-home .home-quick-start a .icon:last-child{width:15px;margin-left:auto}.is-home .dashboard-search{width:min(100%,670px);max-width:none;min-height:52px;margin-bottom:12px}.is-home .dashboard-search input{min-width:0;font-size:15px}.is-home .welcome-actions{gap:20px}.is-home :is(.primary-action,.quiet-action){min-height:44px;font-size:14px}.is-home .dashboard-tools{background:var(--home-card);border:1px solid var(--home-border);box-shadow:var(--home-shadow);border-radius:22px;margin:0 0 24px;padding:22px}.is-home .dashboard-section-heading{margin-bottom:14px}.is-home .dashboard-section-heading h2{font-size:21px}.is-home .dashboard-section-heading :is(p,a){font-size:13px}.is-home .dashboard-tool-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:14px;display:grid}.is-home .dashboard-tool{background:var(--home-card);border:1px solid var(--home-border);width:100%;min-width:0;max-width:20rem;box-shadow:var(--home-shadow);border-radius:18px;flex-direction:column;padding:18px;transition:transform .18s,border-color .18s;display:flex}.is-home .dashboard-tool:hover{border-color:var(--home-accent);transform:translateY(-3px)}.is-home .dashboard-tool-main{align-items:start;gap:12px;min-width:0;padding:0;display:flex}.is-home .dashboard-tool-main>div{width:100%;min-width:0}.is-home .dashboard-tool-icon{flex-shrink:0;width:42px;height:42px;font-size:24px}.is-home .dashboard-tool h3{overflow-wrap:anywhere;margin:2px 0 7px;font-size:1rem}.is-home .dashboard-tool p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;line-height:1.6;overflow:hidden}.is-home .tool-condition{margin-top:6px;font-size:12px;display:block}.is-home .tool-card-actions{border-top:1px solid var(--home-border);justify-content:space-between;align-items:center;margin-top:12px;padding-top:8px;display:flex}.is-home .tool-open{min-height:44px;color:var(--home-accent);overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.is-home .tool-open .icon{width:16px;height:16px}.is-home .tool-card-actions button{width:44px;height:44px;padding:0;font-size:25px;position:static}.is-home .tool-card-actions button[aria-pressed=true]{color:var(--home-accent);background:var(--accent-soft)}.is-home .tool-empty-strip{padding:18px 22px}.is-home .tool-empty-strip h3{font-size:16px}.is-home .tool-empty-strip p{font-size:14px}.is-home .dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:22px}.is-home .activity-section{padding:22px}.is-home .activity-empty h3{font-size:15px}.is-home .activity-empty p{max-width:350px;font-size:13px}.is-home .activity-orbit{width:40px;height:40px;margin-bottom:12px}.is-home .activity-list strong{font-size:15px}.is-home .activity-list span span{font-size:13px}.is-home .workspace-section{border:1px solid var(--home-border);background:var(--home-card);box-shadow:var(--home-shadow);border-radius:22px;padding:22px}.is-home .workspace-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.is-home .workspace-tile{min-height:142px;box-shadow:none;flex-direction:column;padding:14px;display:flex}.is-home .tile-glyph{width:34px;height:34px}.is-home .workspace-tile h3{margin:10px 0 6px;font-size:15px}.is-home .workspace-tile p{margin:0 0 10px;font-size:13px;line-height:1.6}.is-home .tile-footer{margin-top:auto;font-size:12px}.is-home .workspace-latest{min-height:0;margin-top:16px;font-size:13px}.is-home .dashboard-footer{padding-top:20px;font-size:12px}.is-home aside nav a{font-size:15px}@media (width<=1100px){.is-home .dashboard-grid{grid-template-columns:1fr 1fr}.is-home .workspace-tiles{grid-template-columns:1fr}.is-home .workspace-tile{min-height:0}}.is-home .dashboard{container:home-dashboard/inline-size}.is-home .welcome-scene{grid-template-columns:minmax(0,56rem) minmax(16rem,22rem);justify-content:start;gap:clamp(1rem,2cqi,2rem)}.is-home .welcome-copy{min-width:0}.is-home .welcome-copy h1{font-size:clamp(1.875rem,2.2cqi,2.25rem)}.is-home .welcome-copy p{font-size:.9375rem;line-height:1.7}.is-home .dashboard-search{width:100%;max-width:52rem}.is-home .workspace-art{left:min(40%,38rem);right:auto}.is-home .dashboard-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.is-home .workspace-section{container:home-workspace/inline-size}.is-home .workspace-tiles{grid-template-columns:repeat(3,minmax(0,1fr));max-width:54rem}.is-home .workspace-tile{width:100%;max-width:18rem}.is-home .workspace-latest{flex-wrap:wrap}.is-home .activity-list{max-width:40rem}.is-home .activity-empty{min-height:8rem}@container home-dashboard (width<=900px){.is-home .dashboard-grid{grid-template-columns:1fr}}@container home-workspace (width<=500px){.is-home .workspace-tiles{grid-template-columns:1fr}.is-home .workspace-tile{max-width:none;min-height:0}}@media (width<=760px),(width<=900px) and (height<=500px){.is-home .workspace-art{left:auto;right:0}.is-home .workspace-tile{max-width:none}.is-home .welcome-scene{padding:12px 0;display:block}.is-home>main>.hub-header{height:auto}.is-home .home-quick-start{display:none}.is-home .dashboard-tools{padding:16px}.is-home .welcome-copy{flex-direction:column;display:flex}.is-home .dashboard-search{order:-1;margin-bottom:18px}.is-home .welcome-copy h1{max-width:none;font-size:30px}.is-home .welcome-copy p{max-width:none;margin-bottom:10px;font-size:14px}.is-home .scene-kicker{display:none}.is-home .dashboard-tool-icon{width:32px;height:32px;font-size:21px}.is-home .tool-condition.is-supported{display:none}.is-home .workspace-art{opacity:.18;width:150px;height:100px;top:0;right:0}.is-home .dashboard-search{width:100%;min-height:48px}.is-home .dashboard-grid{grid-template-columns:1fr;gap:16px}.is-home .dashboard-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.is-home .dashboard-tool{padding:13px}.is-home .dashboard-tool-main{flex-direction:column;gap:9px}.is-home .dashboard-tool h3{font-size:15px}.is-home .tool-open{flex:1;font-size:13px}.is-home .tool-open .icon{display:none}.is-home .tool-card-actions button{flex-shrink:0}.is-home .dashboard-tools{margin-bottom:18px}.is-home .dashboard-section-heading h2{font-size:20px}.is-home :is(.workspace-section,.activity-section){padding:18px}.is-home .workspace-tiles{grid-template-columns:1fr}.is-home .workspace-tile{grid-template-columns:36px minmax(0,1fr);gap:4px 12px;padding:12px;display:grid}.is-home .tile-glyph{grid-area:1/1/4;align-self:center}.is-home .workspace-tile h3,.is-home .workspace-tile p{grid-column:2;margin:0}.is-home .tile-footer{grid-column:2}.is-home .activity-empty{min-height:90px}.is-home .tool-empty-strip{gap:12px;padding:16px}.is-home .dashboard-footer{flex-wrap:wrap}.is-home aside nav a{font-size:12px}}.shell{--toolbar-surface:#192c40}:root[data-mode=light] .shell{--toolbar-surface:#f5f8fc}:root[data-visual-theme=aurora-flow][data-mode=dark] .shell{--toolbar-surface:#2a2443}:root[data-visual-theme=aurora-flow][data-mode=light] .shell{--toolbar-surface:#f4effa}.shell>main>.hub-header{z-index:20;position:relative;overflow:visible}.shell .header-actions{align-items:center;gap:8px;display:flex}.toolbar-menu{position:relative}.shell .toolbar-trigger{border:1px solid var(--home-border);background:var(--home-card);width:52px;height:44px;color:var(--home-ink);border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex}.toolbar-trigger .icon{width:21px;height:21px}.toolbar-chevron{color:var(--home-muted);font-size:14px}.shell .toolbar-trigger[aria-expanded=true]{background:var(--toolbar-surface);border-color:var(--home-accent);color:var(--home-accent)}.toolbar-popover{width:230px;max-width:calc(100vw - 36px);max-height:calc(100dvh - var(--hub-bottom-nav-height,0px) - 104px);box-sizing:border-box;border:1px solid var(--home-border);background:var(--toolbar-surface);box-shadow:var(--home-shadow), 0 16px 40px #0003;-webkit-backdrop-filter:blur(16px);border-radius:16px;padding:10px;position:absolute;top:100%;right:0;overflow-y:auto}.toolbar-menu-label{color:var(--home-muted);padding:6px 10px 10px;font-size:12px;display:block}.shell .toolbar-popover button{width:100%;min-height:44px;color:var(--home-ink);text-align:left;background:0 0;border:0;justify-content:space-between;gap:12px;padding:10px;font-size:14px;display:flex}.shell .toolbar-popover button:hover,.shell .toolbar-popover button[aria-checked=true]{background:var(--accent-soft);color:var(--home-accent)}.toolbar-trigger:focus-visible,.toolbar-popover button:focus-visible{outline:2px solid var(--home-accent);outline-offset:3px}@media (width<=760px),(width<=900px) and (height<=500px){.shell>main>.hub-header{justify-content:space-between;align-items:center;gap:8px;height:auto;min-height:58px;padding:8px 0 10px;display:flex}.shell .header-brand{gap:7px;min-width:0;font-size:15px}.shell .header-actions{flex-shrink:0;gap:4px;display:flex}.shell .toolbar-trigger{width:44px;padding:8px}.toolbar-chevron{display:none}.toolbar-menu:first-child .toolbar-popover{right:-96px}.toolbar-menu:nth-child(2) .toolbar-popover{right:-48px}.toolbar-popover{max-height:calc(100dvh - var(--hub-bottom-nav-height,0px) - 74px);-webkit-backdrop-filter:none;background:var(--toolbar-surface)}}.shell .brand .brand-art,.shell .header-brand .brand-art{box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;padding:0;display:inline-flex}.brand-art img{object-fit:contain;width:100%;height:100%;display:block}.brand-art .brand-art-light,:root[data-mode=light] .brand-art .brand-art-dark{display:none}:root[data-mode=light] .brand-art .brand-art-light{display:block}.shell{--font-page:clamp(1.625rem, 1.5rem + .25cqi, 2rem);--font-section:1.25rem;--font-card:1rem;--font-body:.9375rem;--font-help:.875rem;--font-meta:.8125rem}.shell main{min-width:0;container:app-main/inline-size}.shell main>:is(header,.dashboard,.page-content){--page-content-limit:2400px;width:100%;max-width:var(--page-content-limit);margin-inline:auto}@container app-main (width>=1600px){.shell main>:is(header,.dashboard,.page-content){--page-content-limit:clamp(1600px, calc(80cqi + 320px), 1920px)}}@container app-main (width>=2400px){.shell main>:is(header,.dashboard,.page-content){--page-content-limit:clamp(1920px, calc(40cqi + 960px), 2240px)}}@container app-main (width>=3200px){.shell main>:is(header,.dashboard,.page-content){--page-content-limit:clamp(2240px, calc(80cqi - 320px), 2400px)}}.page-content{container:page-content/inline-size}.page-content h1{font-size:var(--font-page);line-height:1.3}.page-content h2{font-size:var(--font-section);line-height:1.4}.page-content h3{font-size:var(--font-card);line-height:1.5}.page-content :is(input,select,textarea,button,label){font-size:var(--font-body)}.page-content p{font-size:var(--font-help);line-height:1.7}.page-content :is(.badge,time,.tab-count){font-size:var(--font-meta)}.page-content .tool-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));align-items:start;gap:20px;display:grid}.page-content .tool-card{width:100%;min-width:0;max-width:20rem;padding:22px}.page-content .empty-state{min-height:220px}.workspace-editor-grid{grid-template-columns:minmax(260px,360px) minmax(0,1fr)}.workspace-items{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));align-items:start}.workspace-items>*{min-width:0;max-width:32rem}.collection-empty{min-height:220px}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start}.detail-grid>*{min-width:0}.detail-grid p{max-width:75ch}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.theme-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.theme-card{max-width:24rem}.theme-card strong{font-size:var(--font-card)}.theme-card>span:last-child{font-size:var(--font-meta)}.preferences-panel{grid-template-columns:1fr}.preferences-panel select{max-width:28rem}@container page-content (width>=1280px){.settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.85fr)}.appearance-panel,.data-panel{grid-column:span 2}.install-panel{grid-column:auto}}@container page-content (width<=700px){.workspace-editor-grid,.detail-grid,.settings-grid{grid-template-columns:1fr}.settings-grid>.panel{grid-column:auto}}.is-home .welcome-scene{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(260px,360px);align-items:center;gap:clamp(16px,1.5cqi,32px);min-height:0;padding:16px 0 24px;display:grid}.is-home .welcome-copy{width:100%;max-width:58rem}.is-home .welcome-copy h1{font-size:clamp(30px,2cqi,36px);line-height:1.3}.is-home .welcome-copy p{font-size:var(--font-body)}.is-home .workspace-art{opacity:.5;pointer-events:none;width:100%;height:clamp(160px,16cqi,260px);position:relative;inset:auto}.is-home .workspace-art svg{width:100%;height:100%}.is-home .home-quick-start{width:100%;margin:0;position:relative}@container home-dashboard (width<=1200px){.is-home .welcome-scene{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.is-home .workspace-art{display:none}}@container home-dashboard (width<=700px){.is-home .welcome-scene{grid-template-columns:1fr;gap:14px}.is-home .home-quick-start{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding:14px;display:grid}.is-home .home-quick-start h2{grid-column:1/-1;margin:0 0 4px;font-size:17px}.is-home .home-quick-start a{min-width:0;min-height:44px;font-size:14px}.is-home .home-quick-start a .icon:last-child,.is-home .welcome-actions{display:none}.is-home .dashboard-search{order:0;margin:12px 0 0}}@media (width<=760px),(width<=900px) and (height<=500px){.page-content .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-content .tool-card{padding:14px}.is-home .welcome-scene{display:grid}}.page-content :is(.page-kicker,.registry-count,.collection-heading>span,.back-link){font-size:var(--font-meta)}.page-content .version-line{font-size:var(--font-meta)!important}.is-home :is(.workspace-tile p,.workspace-latest,.dashboard-footer){font-size:var(--font-help)}.is-home .tile-footer{font-size:var(--font-meta)}.tool-identity{--tool-color:var(--accent);--tool-icon-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#142337)}.tool-identity[data-tone=blue]{--tool-color:var(--lightningcss-light,#2169dc)var(--lightningcss-dark,#86baff)}.tool-identity[data-tone=amber]{--tool-color:var(--lightningcss-light,#c65b00)var(--lightningcss-dark,#ffc17c)}.tool-identity[data-tone=violet]{--tool-color:var(--lightningcss-light,#7946cc)var(--lightningcss-dark,#c6a3ff)}.tool-identity[data-tone=green]{--tool-color:var(--lightningcss-light,#16814b)var(--lightningcss-dark,#83dbb0)}:is(.dashboard-tool,.tool-card,.tool-detail-heading) .tool-identity{background:color-mix(in srgb, var(--tool-color) 13%, var(--surface));border:1px solid color-mix(in srgb, var(--tool-color) 18%, var(--line));border-radius:16px;flex:none;place-items:center;width:54px;height:54px;font-weight:700;line-height:1;display:grid}.tool-identity>span{width:34px;height:34px;color:var(--tool-icon-ink);background:linear-gradient(145deg, color-mix(in srgb, var(--tool-color) 78%, var(--accent)), var(--tool-color));box-shadow:0 3px 8px color-mix(in srgb, var(--tool-color) 24%, transparent), inset 0 1px 0 color-mix(in srgb, var(--tool-icon-ink) 22%, transparent);border-radius:10px;place-items:center;font-size:25px;display:grid}.tool-identity svg{width:24px;height:24px}.tool-detail-heading .tool-identity.is-large{border-radius:22px;width:76px;height:76px}.tool-identity.is-large>span{border-radius:14px;width:50px;height:50px;font-size:36px}.tool-identity.is-large svg{width:34px;height:34px}:is(.dashboard-tool,.tool-card,.detail-page) .tool-device-status{color:var(--text);font-size:var(--font-help);align-items:baseline;gap:7px;margin-top:10px;font-weight:600;line-height:1.5;display:flex}.tool-device-status>span{width:22px;height:22px;color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--surface));border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid}.tool-device-status.is-available>span{color:var(--accent);background:var(--accent-soft)}:is(.dashboard-tool,.tool-card,.detail-page) .tool-launch{background:var(--accent);min-height:44px;color:var(--on-accent);overflow-wrap:anywhere;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:0;padding:10px 16px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.tool-launch .icon{flex:none;width:18px;height:18px}:is(.dashboard-tool,.tool-card,.detail-page) .tool-launch:hover{filter:brightness(1.08)}:is(.dashboard-tool,.tool-card,.detail-page) .tool-launch.is-disabled{background:var(--surface-raised);color:var(--muted);border:1px solid var(--line)}:is(.tool-card,.detail-page) button.tool-favorite{border:1px solid var(--line);background:var(--surface-raised);width:44px;min-width:44px;height:44px;color:var(--muted);border-radius:12px;place-items:center;margin:0;padding:10px;display:grid;position:relative}.tool-favorite svg{width:22px;height:22px}:is(.tool-card,.detail-page) .tool-favorite:is(:hover,[aria-pressed=true]){color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.tool-favorite:disabled{cursor:progress;opacity:.65}.tool-tooltip{background:var(--surface-raised);border:1px solid var(--line);width:max-content;max-width:220px;box-shadow:var(--shadow);color:var(--text);visibility:hidden;z-index:5;pointer-events:none;border-radius:8px;padding:7px 10px;font-size:13px;position:absolute;top:calc(100% + 8px);right:0}.tool-favorite:focus-visible .tool-tooltip{visibility:visible}@media (hover:hover){.tool-favorite:hover .tool-tooltip{visibility:visible}}:is(.dashboard-tool,.tool-card,.detail-page) :is(a,button):focus-visible{outline:3px solid var(--accent);outline-offset:4px}:is(.dashboard-tool,.tool-card,.detail-page) :is(a,button):active{filter:brightness(.94)}:is(.is-home .dashboard-tool-grid,.page-content .tool-grid){grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));align-items:stretch;gap:18px}:is(.is-home .dashboard-tool,.page-content .tool-card){background:linear-gradient(145deg, var(--surface), var(--surface-raised));border:1px solid color-mix(in srgb, var(--line), var(--accent) 18%);min-width:0;max-width:22rem;box-shadow:var(--shadow);border-radius:20px;padding:18px}:is(.is-home .dashboard-tool,.page-content .tool-card):is(:hover,:focus-within){border-color:var(--accent)}.is-home .dashboard-tool-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.is-home .dashboard-tool{max-width:19rem;padding:16px}.is-home .dashboard-tool-main{flex-direction:row;gap:14px}.is-home .dashboard-tool h3,.page-content .tool-card h3{color:var(--text);overflow-wrap:anywhere;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.4}.tool-category{font-size:var(--font-meta);color:color-mix(in srgb, var(--text) 80%, var(--muted));align-items:center;gap:7px;margin:0 0 8px;font-weight:600;display:inline-flex}.tool-category:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:3px;height:12px}:is(.is-home .dashboard-tool,.page-content .tool-card) .tool-keywords{color:var(--text);font-size:var(--font-body);white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 0;margin:0;line-height:1.5;display:flex;overflow:visible}.tool-keyword{min-width:0;max-width:100%}.keyword-separator{color:var(--muted);padding-inline:6px}.is-home .tool-card-actions{border-top:0;gap:8px;margin-top:auto;padding-top:6px}.is-home .tool-card-actions .tool-device-status{font-size:var(--font-meta);margin:0}.is-home .dashboard-tool h3{margin-bottom:5px;font-size:17px}.is-home .tool-open.tool-launch{width:auto;color:var(--accent);background:0 0;flex:none;padding:6px 0 6px 8px;font-size:13px}.is-home .tool-open.tool-launch:hover{text-decoration:underline}.is-home .tool-open .icon{display:block}.page-content .tool-card{flex-direction:column;gap:12px;display:flex;position:relative}.tool-card-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.tool-card-copy{min-width:0}.page-content .tool-card h3{font-size:var(--font-section);margin-bottom:8px}.is-home .dashboard-tool .tool-keywords{font-size:var(--font-help)}.tool-metadata{margin-top:0}.tool-tags{flex-wrap:wrap;gap:6px;display:flex}.tool-tags>span{font-size:var(--font-meta);border:1px solid var(--line);background:var(--surface-raised);color:color-mix(in srgb, var(--text) 85%, var(--muted));border-radius:7px;padding:4px 9px;line-height:1.5}.tool-actions{z-index:2;pointer-events:none;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;margin-top:auto;padding-top:10px;display:flex;position:relative}.tool-actions>a{pointer-events:auto}.tool-card .tool-favorite{z-index:2}.tool-card-details{border-radius:inherit;z-index:1;position:absolute;inset:0}.tool-back-link{border:1px solid var(--line);background:var(--surface-raised);min-height:44px;color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.tool-back-link:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.detail-page .tool-detail-heading{background:linear-gradient(145deg, var(--surface), var(--surface-raised));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin:22px 0;padding:24px;display:grid}.tool-detail-heading>div{min-width:0}.detail-page .tool-detail-heading h1{overflow-wrap:anywhere;margin:6px 0 10px}.detail-page .tool-detail-heading p{max-width:70ch;margin:0}.tool-detail-actions{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.tool-detail-actions .tool-launch{grid-column:1/-1}.detail-page .detail-version{margin:0}.detail-page .detail-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.6fr);gap:18px}.detail-page :is(.detail-specs,.launch-panel){padding:22px}.detail-page .detail-specs dl>div{grid-template-columns:8rem minmax(0,1fr);gap:14px;padding:10px 0}.detail-page .detail-specs :is(dt,dd){font-size:var(--font-help);line-height:1.6}.detail-page .detail-specs dt{color:color-mix(in srgb, var(--text) 80%, var(--muted))}.detail-page .launch-panel .tool-device-status{font-size:var(--font-card);border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;margin-top:0;padding:12px}.detail-page .launch-panel .tool-device-status>span{width:28px;height:28px}.detail-page .launch-panel p,.detail-page .tool-detail-heading p{color:color-mix(in srgb, var(--text) 80%, var(--muted))}.detail-page .launch-panel p{margin-bottom:0}.tool-unavailable-reason{color:var(--text)}@container page-content (width<=800px){.detail-page .tool-detail-heading{grid-template-columns:auto minmax(0,1fr)}.tool-detail-actions{grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr)}.tool-detail-actions .tool-launch{grid-column:auto;justify-self:end}.detail-page .detail-grid{grid-template-columns:1fr}}@media (width<=480px){.is-home .dashboard-tool-main{flex-direction:row}.detail-page .tool-detail-heading{gap:14px;padding:18px}.tool-detail-heading .tool-identity.is-large{border-radius:18px;width:64px;height:64px}.detail-page .tool-detail-heading h1{font-size:23px}.tool-detail-actions{grid-template-columns:1fr auto}.tool-detail-actions .tool-launch{grid-column:1/-1;width:100%}}.tool-back-link:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.tool-back-link:active{transform:translateY(1px)}.tool-runtime{min-width:0}.tool-runtime-navigation{margin-bottom:22px}.tool-nav-children{border-left:1px solid var(--home-border);margin:-2px 0 6px 20px;padding:0;list-style:none}.shell nav .tool-nav-current{border-radius:10px;gap:8px;min-width:0;min-height:44px;padding:8px 10px;font-size:12px}.tool-nav-current>span:last-child{font-size:inherit;overflow-wrap:anywhere;min-width:0;font-weight:600;line-height:1.5}.tool-nav-current .tool-identity{border-radius:8px;flex:0 0 28px;width:28px;height:28px}.tool-nav-current .tool-identity>span{border-radius:6px;width:22px;height:22px}.tool-nav-current .tool-identity svg{width:17px;height:17px}.shell nav .tool-nav-current.active:before{display:none}.header-context>span{overflow-wrap:anywhere;min-width:0}@media (width<=760px),(width<=900px) and (height<=500px){.tool-nav-children{display:none}}.toast{--toast-max-height:min(240px, calc(100dvh - var(--hub-bottom-nav-height,0px) - 32px));width:max-content;max-width:min(360px,100vw - 32px);max-height:var(--toast-max-height);left:auto;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));background:var(--bg);color:var(--text);box-sizing:border-box;border-radius:12px;gap:8px;padding:4px 6px 4px 14px;font-size:14px;line-height:1.5}.toast>span{overflow-wrap:anywhere;min-width:0;max-height:calc(var(--toast-max-height) - 12px);overflow-y:auto}.toast>span:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (width<=760px) and (aspect-ratio<=1){.toast{--toast-max-height:clamp(54px, calc(100dvh - var(--hub-bottom-nav-height,0px) - 310px), 240px)}}.toast button{width:44px;height:44px;min-height:44px;color:inherit;background:0 0;border:0;border-radius:8px;flex:0 0 44px;padding:0;font-size:20px}.toast button:hover{background:var(--accent-soft)}.toast button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (width<=760px),(width<=900px) and (height<=500px){.toast{left:max(16px, env(safe-area-inset-left));max-width:min(360px, calc(100vw - max(16px, env(safe-area-inset-left)) - max(16px, env(safe-area-inset-right))));right:auto;bottom:calc(var(--hub-bottom-nav-height,calc(68px + env(safe-area-inset-bottom))) + 12px)}}@media (height<=500px) and (aspect-ratio>=1){.toast{left:max(16px, env(safe-area-inset-left));max-width:min(320px, calc(100vw - 288px - env(safe-area-inset-left) - env(safe-area-inset-right)));right:auto}}:is(.workspace-page,.expanded-toolbar) .ui-icon-button{position:relative}:is(.workspace-page,.expanded-toolbar) .ui-icon-button:after{content:attr(aria-label);z-index:5;border:1px solid var(--line);background:var(--surface-raised);width:max-content;max-width:min(240px,100vw - 48px);color:var(--text);white-space:normal;pointer-events:none;visibility:hidden;border-radius:8px;padding:6px 10px;font-size:13px;line-height:1.5;position:absolute;bottom:calc(100% + 6px);right:0}:is(.workspace-page,.expanded-toolbar) .ui-icon-button:focus-visible:after{visibility:visible}.workspace-page .note-open:after,.expanded-toolbar .ui-icon-button:after{top:calc(100% + 6px);bottom:auto}@media (hover:hover){:is(.workspace-page,.expanded-toolbar) .ui-icon-button:hover:after{visibility:visible}}.workspace-page .workspace-items{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.workspace-page .workspace-item{max-width:24rem;margin:0}.workspace-page .workspace-item.ui-card{background:var(--surface);border-color:var(--line)}.workspace-page .workspace-composer .ui-field{gap:10px;margin-bottom:20px;display:grid}.workspace-page .workspace-composer .ui-field>label{display:block}.workspace-page .collection-empty{border-style:solid;min-height:360px}.workspace-page .collection-empty .ui-empty-state-icon{color:var(--on-accent);opacity:1}.workspace-page .collection-empty .ui-empty-state-title{margin:0;font-size:16px}.workspace-page .collection-empty .ui-empty-state-description{font-size:13px;line-height:1.8}.workspace-page .note-card{flex-direction:column;gap:12px;height:286px;display:flex}.workspace-page .note-card .item-heading{align-items:start;min-height:48px}.workspace-page .note-card h3{font-size:var(--font-card);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.workspace-page .note-card .item-content{font-size:var(--font-body);white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:6.6em;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.workspace-page .note-card time{font-size:var(--font-meta);color:var(--muted);margin-top:auto}.workspace-page .item-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-page .item-actions button{min-height:44px;font-size:var(--font-help);margin:0}.workspace-page .item-actions .note-open{color:var(--text);background:var(--accent-soft)}.workspace-page .item-delete{color:var(--muted)}.workspace-page .composer-actions{gap:10px;display:flex}.workspace-page .workspace-composer{scroll-margin-top:20px}.workspace-page .workspace-composer textarea{font-size:16px;line-height:1.65}.workspace-page .workspace-composer .ui-button-primary{background:var(--accent);color:var(--on-accent)}@container page-content (width<=700px){.workspace-page .workspace-items{grid-template-columns:1fr}.workspace-page .workspace-item{max-width:none}.workspace-page .composer-actions{bottom:calc(90px + env(safe-area-inset-bottom));background:var(--home-card-high);z-index:2;border-radius:12px;padding:8px;position:sticky}.workspace-page input{font-size:16px}}.workspace-page .item-actions :is(.item-copy,.item-delete){flex-shrink:0;justify-content:center;align-items:center;width:44px;padding:10px;display:inline-flex}.workspace-page .item-actions .item-copy{margin-left:auto}.workspace-page .item-actions .icon{width:18px;height:18px}.workspace-page .workspace-item:not(.note-card){flex-direction:column;gap:12px;display:flex}.workspace-page .workspace-item:not(.note-card) .item-actions{justify-content:flex-end;margin-top:auto}.workspace-page .item-actions button{justify-content:center;align-items:center;width:44px;padding:10px;display:inline-flex}.workspace-page .note-card{cursor:pointer}.expanded-item{inset:var(--modal-top,0px) 0 auto;margin:max(16px, calc(( var(--modal-height,100dvh) - min(780px, var(--modal-height,100dvh) - 32px) ) / 2)) auto 0;width:min(840px,100vw - 40px);height:min(780px, calc(var(--modal-height,100dvh) - 32px));border:1px solid var(--home-border);max-width:none;max-height:none;color:var(--home-ink);background:var(--home-card-high);transform-origin:50%;border-radius:24px;padding:0;position:fixed;overflow:hidden;box-shadow:0 30px 100px #0006}.expanded-item::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07102088;animation:.28s both workspace-shade}.expanded-item.is-closing::backdrop{animation:.22s reverse both workspace-shade}@keyframes workspace-shade{0%{opacity:0}to{opacity:1}}.expanded-layout{flex-direction:column;height:100%;display:flex}.expanded-toolbar{border-bottom:1px solid var(--home-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.expanded-toolbar>span,.expanded-toolbar>div{align-items:center;gap:8px;display:flex}.expanded-toolbar button{width:44px;height:44px;padding:11px}.expanded-toolbar .icon{width:20px;height:20px}.expanded-reading{overscroll-behavior:contain;flex:1;min-height:0;padding:28px;overflow:auto}.expanded-reading h2{overflow-wrap:anywhere}.expanded-reading time{color:var(--home-muted);font-size:13px}.expanded-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:24px;font-size:16px;line-height:1.85}.expanded-editor{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 28px;display:flex}.expanded-editor h2{margin:0}.expanded-fields{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.expanded-fields .ui-field{gap:8px;margin-bottom:16px;display:grid}.expanded-fields .ui-field label{margin:0;display:block}.expanded-fields :is(input,textarea){width:100%;font-size:16px}.expanded-fields textarea{resize:vertical;min-height:260px;line-height:1.7}.expanded-save{padding-bottom:env(safe-area-inset-bottom);flex-shrink:0;gap:12px;display:flex}.unsaved-shade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07102099;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.unsaved-choices{border:1px solid var(--home-border);background:linear-gradient(var(--home-card-high), var(--home-card-high)), var(--bg);width:min(100%,460px);max-height:100%;color:var(--home-ink);border-radius:18px;flex-direction:column;gap:16px;padding:24px;display:flex;overflow:auto;box-shadow:0 20px 60px #0005}.unsaved-choices h2{margin:0;line-height:1.4}.unsaved-choices p{margin:0;line-height:1.7}.expanded-item:has(.unsaved-shade) .expanded-layout{opacity:.25}.unsaved-choices button{min-height:44px}@media (width<=600px){.expanded-item{border-radius:18px;width:calc(100vw - 16px)}.expanded-toolbar{padding:8px 12px;padding-top:max(8px, env(safe-area-inset-top))}.expanded-reading,.expanded-editor{padding:18px}.expanded-fields textarea{min-height:180px}}@media (prefers-reduced-motion:reduce){.expanded-item::backdrop{animation:none}}.expanded-feedback{color:var(--home-accent);margin:0;padding:8px 24px;font-size:14px}.expanded-reading{background:color-mix(in srgb, var(--bg) 82%, transparent)}.expanded-fields{flex-direction:column;display:flex}.expanded-fields>.ui-field:last-child{flex-direction:column;flex:auto;min-height:0;display:flex}.expanded-fields>.ui-field:last-child .ui-field-control{flex:auto;align-items:stretch;min-height:0}.expanded-fields textarea{flex:auto;height:100%;min-height:180px}.workspace-page .note-card{position:relative}.workspace-page .note-card>.note-open{width:44px;height:44px;color:var(--text);background:0 0;justify-content:center;align-items:center;padding:11px;display:flex;position:absolute;top:12px;right:12px}.workspace-page .note-card>.note-open .icon{width:18px;height:18px}.workspace-page .note-card .item-heading{padding-right:42px}.expanded-fields{margin:-6px;padding:6px}@media (height<=500px){.expanded-item{height:calc(var(--modal-height,100dvh) - 16px)}.expanded-toolbar{padding-block:6px}.expanded-editor{gap:8px;padding-block:10px}.expanded-fields .ui-field{gap:4px;margin-bottom:8px}.expanded-fields textarea{min-height:100px}}.workspace-page .note-card>.note-open{margin:0}
