:root{--muted: #929eac;--border: #293440;--accent: #a5f3d1}body{background:radial-gradient(ellipse at 70% 20%,#19382b55,transparent 60%),#0d1515}body:before{background-size:56px 56px;opacity:.5}.window{background:var(--lab-bg);border-color:var(--lab-window-line);box-shadow:var(--lab-window-shadow)}.window.active{border-color:var(--lab-window-line-active)}.titlebar{background:var(--lab-chrome);border-bottom-color:var(--lab-line)}.titlebar .title{color:var(--lab-title)}.window:not(.active) .dot{background:var(--lab-dot-idle)}.titlebar .tb-btn{color:var(--lab-text)}.titlebar .tb-btn:hover:not(:disabled){background:var(--lab-hover)}.titlebar .tb-btn:disabled{color:var(--lab-line-strong)}.titlebar .tb-title{color:var(--lab-text)}.titlebar .finder-search-input{border-color:var(--lab-line);background-color:var(--lab-field);color:var(--lab-text)}.titlebar .finder-search-input::placeholder{color:var(--lab-muted)}.titlebar .finder-search-input:focus{border-color:var(--lab-accent)}.topbar{background:var(--bar-bg)}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dock{background:#141e26e8;border-color:#35423e}.workspace{flex:1;min-height:0;overflow:auto;background:var(--lab-bg);padding:24px 36px 16px;font:13px/1.6 var(--lab-ui);color:var(--lab-text);color-scheme:dark;scrollbar-width:thin;scrollbar-color:var(--lab-scrollbar) transparent}[data-theme=light] .workspace{color-scheme:light}.workspace :is(button,a):focus-visible{outline-color:var(--lab-accent)}.ws-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;font:500 12px var(--lab-ui);color:var(--lab-muted)}.ws-topline>span{display:flex;align-items:center;gap:9px}.ws-topline i{width:7px;height:7px;border-radius:50%;background:var(--lab-accent);box-shadow:0 0 0 3px var(--lab-accent-soft)}.ws-search{display:inline-flex;align-items:center;padding:5px 12px;background:var(--lab-surface);border:1px solid var(--lab-line);border-radius:999px;color:var(--lab-muted);font:12px var(--lab-ui);cursor:pointer}.ws-search:hover{border-color:var(--lab-line-strong);color:var(--lab-text)}.ws-search kbd{margin-left:18px;color:var(--lab-muted);font:11px var(--font)}.ws-hero{display:grid;grid-template-columns:1fr 230px;align-items:center;gap:30px;padding:26px 0 28px}.ws-hero h1{font-size:clamp(28px,3.2vw,38px);line-height:1.12;letter-spacing:-.04em;font-weight:600;margin:0;color:var(--lab-text)}.ws-hero h1 em{font-style:normal;color:var(--lab-accent)}.ws-intro{max-width:440px;color:var(--lab-text-2);font-size:13.5px;line-height:1.65;margin:14px 0 18px}.ws-actions{display:flex;gap:8px;flex-wrap:wrap}.ws-primary,.ws-secondary{display:inline-flex;align-items:center;padding:7px 15px;border-radius:999px;border:1px solid var(--lab-line);font:600 12.5px var(--lab-ui);cursor:pointer}.ws-primary{background:var(--lab-accent-fill);color:var(--lab-accent-ink);border-color:var(--lab-accent-fill)}.ws-secondary{background:var(--lab-surface);color:var(--lab-text);font-weight:500}.ws-actions span{margin-left:10px}.ws-primary:hover{background:var(--lab-accent-fill-hover);border-color:var(--lab-accent-fill-hover)}.ws-secondary:hover{background:var(--lab-hover);border-color:var(--lab-line-strong)}.ws-map{position:relative;color:var(--lab-accent);text-align:center}.ws-map svg{width:100%;position:relative}.ws-map svg path{opacity:.4}.ws-map svg g:last-of-type{opacity:.8}.ws-map svg text{fill:var(--lab-text);font:12px var(--font)}.ws-core{fill:var(--lab-surface);stroke:var(--lab-accent)}.ws-orbit{position:absolute;inset:12px 0;border:1px dashed var(--lab-line);border-radius:50%}.ws-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:10px}.ws-section-head h2{font-size:13px;font-weight:600;margin:0;color:var(--lab-text)}.ws-section-head>span{font-size:12px;color:var(--lab-muted)}.ws-experiments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ws-card{display:flex;flex-direction:column;text-align:left;gap:10px;padding:16px;border:1px solid var(--lab-line);border-radius:var(--lab-radius);background:var(--lab-surface);box-shadow:var(--lab-card-shadow);color:var(--lab-text);font:inherit;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.ws-card:hover{background:var(--lab-hover);border-color:var(--lab-line-strong);transform:translateY(-2px)}.ws-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--lab-muted);font:12px var(--lab-ui)}.ws-card-top b{font:400 11px var(--font);margin-right:6px}.ws-card-top svg{flex:none;width:30px;height:34px}.ws-card strong{color:var(--lab-text);font-size:14.5px;font-weight:600;letter-spacing:-.015em}.ws-card-copy{color:var(--lab-text-2);font-size:12.5px;line-height:1.6}.ws-card-bottom{display:flex;justify-content:space-between;margin-top:auto;padding-top:10px;border-top:1px solid var(--lab-line);color:var(--lab-accent-text);font-size:12px;font-weight:500}.ws-card-bottom b{font-weight:400}.ws-bottom{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:26px}.ws-product{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--lab-line);color:var(--lab-text);text-decoration:none}.ws-product strong,.ws-product small{display:block}.ws-product strong{font:500 12.5px var(--font)}.ws-product small{color:var(--lab-muted);font-size:12px;margin-top:2px}.ws-product:hover strong{color:var(--lab-accent-text)}.ws-note{width:100%;display:flex;flex-direction:column;gap:4px;text-align:left;background:none;border:0;border-top:1px solid var(--lab-line);padding:10px 0;cursor:pointer;font:12.5px/1.5 var(--lab-ui);color:var(--lab-text)}.ws-note:hover{color:var(--lab-accent-text)}.ws-note small{display:flex;justify-content:space-between;gap:12px;color:var(--lab-muted);font:12px var(--lab-ui);font-variant-numeric:tabular-nums}.ws-section-head button,.ws-footer button{padding:0;background:none;border:0;color:var(--lab-muted);font:12px var(--lab-ui);cursor:pointer}.ws-section-head button:hover,.ws-footer button:hover{color:var(--lab-text)}.ws-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--lab-line);padding-top:12px;margin-top:20px;color:var(--lab-muted);font-size:11.5px}.ws-footer a{color:var(--lab-text-2);text-decoration:none}.ws-footer button span{margin-left:8px;color:var(--lab-accent-text);font-family:var(--font)}.launcher{background:#0b1218f5;backdrop-filter:blur(24px);padding-top:24px}.launcher-header{max-width:960px;margin:0 auto 20px;display:flex;justify-content:space-between;align-items:center}.launcher-header h1{font:600 26px system-ui,sans-serif;letter-spacing:-.03em;color:#e5eee9;margin:0}.launcher-close{width:36px;height:36px;border:1px solid #37463e;border-radius:8px;background:#1b2821;color:#d9e6de;cursor:pointer}.launcher-find,.launcher-sec{max-width:960px}.launcher-find input{padding:13px 16px;background:#18232a;font-family:system-ui,sans-serif}.launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.launcher-item{display:grid;grid-template-columns:44px 1fr;column-gap:12px;align-content:start;align-items:center;padding:14px;border:1px solid #293b36;background:#14201d;text-align:left;border-radius:9px}.launcher-item svg{width:40px;height:46px;grid-row:1 / 3;filter:none}.launcher-item>span{align-self:end;font:600 13px system-ui,sans-serif}.launcher-item small{color:#9db0a7;font:11px/1.45 system-ui,sans-serif}.launcher-item:hover,.launcher-item:focus-visible{background:#21342b;border-color:#5a806a}@media(max-width:800px){.workspace{padding:24px}.ws-hero{grid-template-columns:1fr 160px;gap:16px}.ws-card{padding:14px}.ws-card-top{flex-direction:column-reverse;align-items:start}.launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.workspace{padding:20px 18px}.ws-search{font-size:0;padding:6px 12px}.ws-search:before{content:"Search";font-size:12px}.ws-search kbd{display:none}.ws-hero{grid-template-columns:1fr;padding:22px 0}.ws-hero h1{font-size:32px}.ws-map{display:none}.ws-experiments,.ws-bottom{grid-template-columns:1fr}.ws-card-top{flex-direction:row;align-items:center}.ws-card{gap:8px;padding:16px}.ws-section-head>span{display:none}.ws-bottom{gap:22px}.launcher{padding:20px 14px}.launcher-grid{grid-template-columns:1fr}.launcher-item{padding:12px}.launcher-item svg{width:40px;height:46px}}@media(prefers-reduced-motion:reduce){.ws-card{transition:none}.ws-card:hover{transform:none}}@media(hover:none){.ws-search kbd{display:none}.ws-search{min-height:40px}.ws-section-head button,.ws-footer button{min-height:40px;padding:0 2px}.ws-card:hover{transform:none}}.ws-card-top,.ws-card-bottom,.ws-card-copy{width:100%}.ws-product{border-bottom:0}.ws-loading{font-size:12px;color:var(--lab-muted)}.window{opacity:1}.wallpaper-tint{background:radial-gradient(ellipse at 18% 30%,#7dc9a50a,transparent 55%),radial-gradient(ellipse at 85% 75%,#4c9d7c0a,transparent 55%)}body[data-wallpaper=plain]:before{opacity:0}body[data-wallpaper=plain] :is(.wallpaper,.wallpaper-tint){display:none}.wallpaper-menu{position:fixed;z-index:10002;width:220px;max-width:calc(100vw - 16px);padding:5px;border:1px solid var(--lab-line);border-radius:var(--lab-radius-card, 10px);background:var(--lab-surface);color:var(--lab-text);box-shadow:0 0 0 1px #0000001a,0 18px 48px #0006}.wallpaper-menu button{width:100%;padding:10px 12px;border:0;border-radius:var(--lab-radius-chip, 6px);background:none;color:inherit;text-align:left;font:13px var(--lab-ui);cursor:pointer}.wallpaper-menu button:hover,.wallpaper-menu button:focus-visible{background:var(--lab-hover);outline:none}@media(pointer:coarse){.wallpaper-menu button{min-height:44px}}.wallpaper-control{flex:1;min-height:0;overflow-y:auto}.wallpaper-settings{padding:22px 24px;color:var(--lab-text);font:13.5px/1.5 var(--lab-ui)}.wallpaper-settings[hidden]{display:none}.wallpaper-settings fieldset{margin:0;padding:0;border:0}.wallpaper-settings legend{margin-bottom:10px;font-weight:600;font-size:14px}.wallpaper-settings label{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:6px 0;border:1px solid var(--lab-line);border-radius:var(--lab-radius);background:var(--lab-surface);cursor:pointer}.wallpaper-settings label:has(:checked){background:var(--lab-accent-soft);border-color:var(--lab-accent)}.wallpaper-settings label:hover{border-color:var(--lab-line-strong)}.wallpaper-settings label:has(:disabled){opacity:.5;cursor:default}.wallpaper-settings label:focus-within{outline:2px solid var(--lab-accent);outline-offset:1px}.wallpaper-settings input{margin:0;width:15px;height:15px;accent-color:var(--lab-accent)}.wallpaper-settings small{display:block;color:var(--lab-muted);font-size:12px;margin-top:2px}.wallpaper-note{color:var(--lab-muted);font-size:12px;margin:12px 0 0}@media(max-width:640px){.tray{gap:8px}}@media(prefers-reduced-motion:reduce){.wallpaper,.wallpaper-tint,body.has-wallpaper:before{transition:none}}
