@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3d9088{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3d9088{--font-sans:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--background:210 40% 98%;--foreground:213 28% 12%;--card:210 45% 99%;--card-foreground:213 28% 12%;--popover:210 40% 99%;--popover-foreground:213 28% 12%;--primary:213 28% 12%;--primary-foreground:0 0% 100%;--secondary:210 28% 94%;--secondary-foreground:213 28% 12%;--muted:210 22% 94%;--muted-foreground:215 12% 42%;--accent:210 32% 94%;--accent-foreground:213 28% 12%;--destructive:2 78% 56%;--destructive-foreground:0 0% 100%;--border:214 20% 88%;--input:214 20% 88%;--ring:211 100% 50%;--radius:0.625rem;--shell:210 28% 97%;--sidebar:210 22% 97%;--sidebar-border:214 16% 88%;--hover-fill:215 20% 20%/0.045;--active-fill:211 100% 50%/0.1;--scrollbar-thumb:215 8% 55%/0.35;--scrollbar-thumb-strong:215 10% 45%/0.5;--control-track:210 14% 55%;--control-track-strong:210 16% 45%;--selection:211 100% 50%;--selection-foreground:0 0% 100%;--selection-soft:211 100% 50%/0.14;--brand:211 100% 50%;--brand-foreground:0 0% 100%;--favorite:38 92% 50%;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:32px;--ease-os:cubic-bezier(0.16,1,0.3,1);--dur-fast:150ms;--dur-normal:250ms;--glass-blur:52px;--glass-saturate:180%;--glass-fill:linear-gradient(155deg,rgba(255,255,255,0.72),rgba(255,255,255,0.38) 42%,rgba(246,249,252,0.44));--glass-fill-strong:linear-gradient(155deg,rgba(255,255,255,0.86),rgba(255,255,255,0.64) 45%,rgba(248,250,253,0.74));--glass-fill-soft:linear-gradient(155deg,rgba(255,255,255,0.5),rgba(255,255,255,0.24) 50%,rgba(244,248,252,0.32));--glass-border:rgba(255,255,255,0.88);--glass-border-outer:rgba(170,186,208,0.26);--glass-specular:inset 0 1.5px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(140,155,175,0.06),inset 1.5px 0 0 rgba(255,255,255,0.5),inset -1px 0 0 rgba(160,175,195,0.08);--elevation-menu:inset 0 1.5px 0 rgba(255,255,255,1),0 0 0 1px rgba(255,255,255,0.55),0 0 0 1.5px rgba(150,168,190,0.18),0 8px 32px rgba(30,50,80,0.08),0 2px 8px rgba(30,50,80,0.04);--elevation-glass:inset 0 1.5px 0 rgba(255,255,255,1),0 0 0 1px rgba(255,255,255,0.5),0 0 0 1.5px rgba(150,168,190,0.14),0 4px 20px rgba(30,50,80,0.05);--shadow-accent:0 1px 0 rgba(255,255,255,0.35) inset,0 -1px 0 rgba(0,60,140,0.18) inset,0 1px 3px rgba(0,60,140,0.18)}.dark{--background:220 30% 7%;--foreground:210 25% 94%;--card:220 26% 9%;--card-foreground:210 25% 94%;--popover:220 24% 11%;--popover-foreground:210 25% 94%;--primary:210 25% 94%;--primary-foreground:220 30% 7%;--secondary:220 22% 14%;--secondary-foreground:210 25% 94%;--muted:220 22% 13%;--muted-foreground:215 14% 62%;--accent:220 20% 15%;--accent-foreground:210 25% 94%;--destructive:2 70% 55%;--destructive-foreground:0 0% 100%;--border:220 18% 18%;--input:220 18% 18%;--ring:211 100% 56%;--shell:220 32% 6%;--sidebar:220 28% 9%;--sidebar-border:220 16% 16%;--hover-fill:0 0% 100%/0.06;--active-fill:211 100% 56%/0.22;--scrollbar-thumb:215 8% 70%/0.3;--scrollbar-thumb-strong:215 8% 80%/0.45;--control-track:215 12% 42%;--control-track-strong:215 12% 55%;--selection:211 100% 56%;--selection-foreground:0 0% 100%;--selection-soft:211 100% 56%/0.22;--brand:211 100% 58%;--brand-foreground:220 30% 7%;--favorite:38 92% 56%;--glass-fill:linear-gradient(165deg,rgba(48,68,92,0.72),rgba(18,32,48,0.58) 45%,rgba(12,24,40,0.68));--glass-fill-strong:linear-gradient(165deg,rgba(55,78,105,0.88),rgba(28,44,64,0.78) 50%,rgba(18,32,50,0.85));--glass-fill-soft:linear-gradient(165deg,rgba(40,60,85,0.5),rgba(18,32,48,0.35) 50%,rgba(10,20,35,0.45));--glass-border:rgba(255,255,255,0.14);--glass-border-outer:rgba(255,255,255,0.08);--glass-specular:inset 0 1px 0 rgba(255,255,255,0.14),inset 0 -1px 0 rgba(0,0,0,0.3);--elevation-menu:inset 0 1px 0 rgba(255,255,255,0.12),0 0 0 0.5px rgba(255,255,255,0.08),0 0 28px rgba(0,0,0,0.3);--elevation-glass:inset 0 1px 0 rgba(255,255,255,0.1),0 0 0 0.5px rgba(255,255,255,0.06),0 0 22px rgba(0,0,0,0.24);--shadow-accent:0 1px 0 rgba(255,255,255,0.2) inset,0 -1px 0 rgba(0,40,100,0.3) inset,0 1px 3px rgba(0,20,60,0.3)}*{border-color:hsl(var(--border))}html{color-scheme:light;font-synthesis:none}html.dark{color-scheme:dark}::-moz-selection{background:hsl(var(--selection)/.22)}::selection{background:hsl(var(--selection)/.22)}kbd{display:inline-flex;align-items:center;border-radius:5px;border:1px solid rgba(120,160,200,.3);background:rgba(255,255,255,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.0625rem .375rem;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:10px;font-weight:500;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 2px rgba(40,90,140,.08)}.dark kbd{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 1px 2px rgba(0,0,0,.3)}.app-shell{position:relative;isolation:isolate;background:linear-gradient(165deg,#fcfdff,#f7f9fc 48%,#f2f5f9)}.dark .app-shell{background:linear-gradient(165deg,#0a0c10,#0e1218 50%,#0a0d12)}.app-shell:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;mix-blend-mode:overlay}.dark .app-shell:before{opacity:.22;mix-blend-mode:soft-light}.app-shell>*{position:relative;z-index:1}.app-sidebar{position:relative;background:var(--glass-fill);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);--fade-surface:210 16% 98%}.app-sidebar,.dark .app-sidebar{box-shadow:var(--elevation-glass)}.dark .app-sidebar{--fade-surface:220 28% 9%}.app-sidebar:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 4%,rgba(255,255,255,.9) 28%,rgba(255,255,255,.98) 50%,rgba(255,255,255,.9) 72%,transparent 96%);pointer-events:none;z-index:2}.dark .app-sidebar:after{background:linear-gradient(90deg,transparent 4%,rgba(255,255,255,.14) 28%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.14) 72%,transparent 96%)}.app-topbar{background:var(--glass-fill-soft);backdrop-filter:blur(28px) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(28px) saturate(var(--glass-saturate));border-bottom:1px solid var(--glass-border);box-shadow:var(--glass-specular),0 4px 20px rgba(40,90,140,.06)}.dark .app-topbar{box-shadow:var(--glass-specular),0 4px 20px rgba(0,0,0,.3)}.menu-surface{position:relative;background:var(--glass-fill-strong);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--elevation-menu);overflow:hidden}.menu-surface:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);pointer-events:none;z-index:1}.dark .menu-surface:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.content-pane{backdrop-filter:blur(36px) saturate(180%);-webkit-backdrop-filter:blur(36px) saturate(180%);border:1px solid var(--glass-border)}.content-pane,.dark .content-pane{background:var(--glass-fill-strong);box-shadow:var(--elevation-glass)}.panel{backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border-radius:12px}.field,.input-well{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--glass-fill);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);border:1px solid var(--glass-border);box-shadow:var(--glass-specular);color:hsl(var(--foreground));caret-color:hsl(var(--brand));transition:border-color .14s var(--ease-os),box-shadow .14s var(--ease-os),background .14s var(--ease-os)}.field{border-radius:var(--radius-md)}.input-well{border-radius:var(--radius-sm)}@media (hover:hover) and (pointer:fine){.field:hover,.input-well:hover{border-color:rgba(0,122,255,.32);background:var(--glass-fill-strong)}}.field:focus,.field:focus-visible,.field:focus-within,.input-well:focus,.input-well:focus-visible,.input-well:focus-within{outline:none;border-color:hsl(var(--ring)/.55);box-shadow:0 0 0 4px hsl(var(--selection-soft)),var(--glass-specular);background:var(--glass-fill-strong)}.smart-bar-hero{height:56px;border-radius:18px;background:var(--glass-fill-strong);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:var(--elevation-menu),inset 0 1.5px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(140,155,175,.05)}.smart-bar-hero:hover{border-color:rgba(255,255,255,.95);background:linear-gradient(155deg,rgba(255,255,255,.92),rgba(255,255,255,.72) 45%,rgba(248,250,253,.8))}.smart-bar-hero-open,.smart-bar-hero:focus-within{border-color:hsl(var(--ring)/.45);box-shadow:0 0 0 4px hsl(var(--selection-soft)),var(--elevation-menu),inset 0 1.5px 0 rgba(255,255,255,1);background:rgba(255,255,255,.9)}.home-hero-mark{animation:home-mark-in .56s var(--ease-os) both;filter:drop-shadow(0 18px 36px rgba(40,80,130,.18)) drop-shadow(0 4px 10px rgba(40,80,130,.1));border-radius:28%}.home-hero-title{animation:home-title-in .6s var(--ease-os) 70ms both;letter-spacing:-.04em;font-weight:600;color:hsl(var(--foreground));text-shadow:0 1px 0 rgba(255,255,255,.55)}.home-hero-hint{animation:home-title-in .62s var(--ease-os) .14s both}.smart-bar-hero{animation:home-bar-in .64s var(--ease-os) .11s both}@keyframes home-mark-in{0%{opacity:0;transform:translateY(12px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes home-title-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes home-bar-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.home-hero-hint,.home-hero-mark,.home-hero-title,.smart-bar-hero{animation:none}}.dark .field,.dark .input-well{background:var(--glass-fill);border-color:var(--glass-border);box-shadow:var(--glass-specular)}.dark .field:hover,.dark .input-well:hover{border-color:rgba(10,132,255,.42);background:var(--glass-fill-strong)}.dark .field:focus,.dark .field:focus-visible,.dark .field:focus-within,.dark .input-well:focus,.dark .input-well:focus-visible,.dark .input-well:focus-within{background:var(--glass-fill-strong);box-shadow:0 0 0 4px hsl(var(--selection-soft)),var(--glass-specular)}.chip{background:rgba(255,255,255,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.6);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.dark .chip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.glass{background:var(--glass-fill);box-shadow:var(--elevation-glass)}.glass,.glass-strong{backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border)}.glass-strong{background:var(--glass-fill-strong);box-shadow:var(--elevation-menu)}.panel{backdrop-filter:blur(36px) saturate(160%);-webkit-backdrop-filter:blur(36px) saturate(160%);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--elevation-glass)}.dock,.panel{background:var(--glass-fill-strong)}.dock{backdrop-filter:blur(60px) saturate(190%);-webkit-backdrop-filter:blur(60px) saturate(190%);border:1px solid var(--glass-border);border-radius:22px;box-shadow:inset 0 1.5px 0 rgba(255,255,255,1),0 0 0 1px rgba(255,255,255,.5),0 0 0 1.5px rgba(150,168,190,.16),0 10px 36px rgba(30,50,80,.1),0 2px 8px rgba(30,50,80,.05);padding:8px 10px}.dark .dock{box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 0 1px rgba(255,255,255,.06),0 0 32px rgba(0,0,0,.32)}.dock-item{touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:transform .18s var(--ease-os)}.dock-item[data-dragging=true]{z-index:2;cursor:grabbing;transition:none;will-change:transform}.dock-item[data-removing=true] .app-icon,.dock-item[data-removing=true] .app-icon:hover{opacity:.45;transform:scale(.85)}.dock[data-reordering=true],.dock[data-reordering=true] .dock-item{cursor:grabbing}.dock[data-reordering=true] .app-icon:active,.dock[data-reordering=true] .app-icon:hover{transform:none}.dock[data-drop-target=true]{outline:2px solid hsl(var(--brand)/.4);outline-offset:2px}@media (hover:hover) and (pointer:fine){.dock-item{cursor:grab}}@media (prefers-reduced-motion:reduce){.dock-item{transition:none}.dock-item[data-removing=true] .app-icon{transform:none}}.board-chrome{background:var(--glass-fill-strong);backdrop-filter:blur(52px) saturate(180%);-webkit-backdrop-filter:blur(52px) saturate(180%);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--elevation-glass);padding:4px}.board-btn{display:inline-flex;height:36px;width:36px;align-items:center;justify-content:center;border-radius:12px;color:hsl(var(--muted-foreground));transition:color .14s cubic-bezier(.23,1,.32,1),background-color .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.board-btn:hover{color:hsl(var(--foreground));background:hsl(var(--hover-fill))}}.board-btn[aria-pressed=true],.board-btn[data-active=true]{color:hsl(var(--foreground));background:hsl(var(--active-fill))}.board-btn:active{transform:scale(.96)}.board-paper{background:hsl(var(--background));overscroll-behavior:none}@media (prefers-reduced-motion:reduce){.board-btn{transition:none}.board-btn:active{transform:none}}.launchpad{position:fixed;inset:0;z-index:35;background:rgba(226,236,247,.32);backdrop-filter:blur(44px) saturate(170%);-webkit-backdrop-filter:blur(44px) saturate(170%);overflow:hidden;overscroll-behavior:none;animation:launchpad-in .22s var(--ease-os)}.dark .launchpad{background:rgba(6,12,20,.48)}.launchpad-search{height:44px;border-radius:14px;background:var(--glass-fill-strong);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:inset 0 1.5px 0 rgba(255,255,255,1),0 8px 28px rgba(30,50,80,.08)}.dark .launchpad-search{box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.launchpad-search:focus-within{border-color:hsl(var(--ring)/.45);box-shadow:0 0 0 4px hsl(var(--selection-soft)),inset 0 1.5px 0 rgba(255,255,255,1)}.launchpad-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));justify-items:center;gap:22px 10px;padding-bottom:8px}@keyframes launchpad-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.launchpad{animation:none}}.widget{background:var(--glass-fill);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--elevation-glass);transition:transform var(--dur-fast) var(--ease-os),box-shadow var(--dur-fast) var(--ease-os)}.widget:hover{transform:translateY(-2px);box-shadow:var(--elevation-menu)}.app-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:22%;border:1px solid var(--glass-border);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.9),0 0 0 1px rgba(255,255,255,.4);color:hsl(var(--muted-foreground));transition:transform var(--dur-fast) var(--ease-os),box-shadow var(--dur-fast) var(--ease-os),color var(--dur-fast) var(--ease-os)}.app-icon,.dark .app-icon{background:var(--glass-fill-strong)}.dark .app-icon{box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 0 0 1px rgba(255,255,255,.06)}.app-icon:hover{transform:scale(1.08);color:hsl(var(--foreground));box-shadow:inset 0 1.5px 0 rgba(255,255,255,.95),0 0 0 1.5px rgba(255,255,255,.6),0 0 18px rgba(30,42,62,.1)}.app-icon:active{transform:scale(.97)}.app-icon-active{color:hsl(var(--brand));box-shadow:inset 0 1.5px 0 rgba(255,255,255,.9),0 0 0 2px hsl(var(--brand)/.35)}@media (prefers-reduced-transparency:reduce){.app-shell:before{display:none}.app-icon,.app-sidebar,.app-topbar,.board-chrome,.btn-liquid,.btn-liquid-ghost,.chip,.content-pane,.dock,.dropzone,.field,.glass,.glass-strong,.input-well,.launchpad,.launchpad-search,.menu-surface,.panel,.select-menu,.smart-bar-hero,.widget,input[type=checkbox],input[type=radio],select{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-sidebar,.app-topbar{background:hsl(var(--sidebar));box-shadow:var(--elevation-glass)}.app-sidebar:after,.menu-surface:before{display:none}.board-chrome,.dock,.glass-strong,.menu-surface{background:hsl(var(--popover));box-shadow:var(--elevation-menu)}.launchpad{background:hsl(var(--background))}.app-icon,.content-pane,.glass,.launchpad-search,.panel,.widget{background:hsl(var(--background));border:1px solid hsl(var(--border))}.app-icon,.content-pane,.glass,.panel,.widget{box-shadow:var(--elevation-glass)}.btn-liquid,.chip,.dropzone,.field,.input-well,.smart-bar-hero{background:hsl(var(--background))}}@media (prefers-reduced-motion:reduce){.app-icon,.glass,.widget{transition:none!important}.app-icon:active,.app-icon:hover,.widget:hover{transform:none!important}}.tool-surface{background:var(--glass-fill);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--elevation-glass)}@media (max-width:639px){.select-trigger,input.input-well,textarea.field,textarea.input-well{font-size:16px;line-height:1.4}}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:32px;padding-inline:10px 28px;font-size:.8125rem;font-weight:500;line-height:1.4;color:hsl(var(--foreground));border:1px solid var(--glass-border);border-radius:var(--radius-sm);box-shadow:var(--glass-specular);background-color:transparent;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7c90' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>"),var(--glass-fill);background-repeat:no-repeat,no-repeat;background-position:right 8px center,0 0;background-size:14px,100% 100%;backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);cursor:pointer}.dark select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239aa8b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>"),var(--glass-fill)}.select-trigger{display:inline-flex;align-items:center;gap:6px;width:100%;min-width:0;height:32px;padding-inline:10px 28px;font-size:.8125rem;font-weight:500;line-height:1.4;text-align:start;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.select-trigger:disabled{cursor:not-allowed;opacity:.5}.select-trigger[aria-expanded=true]{border-color:hsl(var(--ring)/.45);background:var(--glass-fill-strong)}.select-chevron{position:absolute;inset-inline-end:8px;top:50%;color:hsl(var(--muted-foreground));transform:translateY(-50%);transition:transform .18s var(--ease-os)}.select-trigger[aria-expanded=true] .select-chevron{transform:translateY(-50%) rotate(180deg)}.select-menu{position:fixed;z-index:60;padding:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;opacity:1;transform:scale(1);transition:opacity .18s var(--ease-os),transform .18s var(--ease-os);@starting-style{opacity:0;transform:scale(.96)}}.select-menu.menu-surface{overflow-x:hidden;overflow-y:auto}.select-option{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;border-radius:10px;font-size:.8125rem;line-height:1.4;color:hsl(var(--foreground));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-option-check{display:grid;width:14px;height:14px;flex-shrink:0;place-items:center;color:hsl(var(--brand))}.select-option[data-highlighted=true]{background:hsl(var(--selection-soft))}.select-option[aria-selected=true]{font-weight:600}@media (prefers-reduced-motion:reduce){.select-menu{transition:opacity .16s ease;transform:none;@starting-style{opacity:0;transform:none}}.select-chevron,.select-trigger[aria-expanded=true] .select-chevron{transition:none;transform:translateY(-50%)}}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;flex-shrink:0;display:inline-grid;place-items:center;background:var(--glass-fill);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid var(--glass-border);box-shadow:var(--glass-specular);color:#fff;cursor:pointer;transition:background .14s var(--ease-os),border-color .14s var(--ease-os),transform .1s var(--ease-os),box-shadow .14s var(--ease-os)}input[type=checkbox]{border-radius:6px}input[type=radio]{border-radius:9999px}input[type=checkbox]:checked,input[type=radio]:checked{background:linear-gradient(180deg,#3d9bff,#007aff);border-color:rgba(0,122,255,.45);box-shadow:var(--shadow-accent)}input[type=checkbox]:checked:after{content:"";width:10px;height:10px;background:#fff;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M3.2 8.2 6.5 11.4 12.8 4.6'/></svg>") center /contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M3.2 8.2 6.5 11.4 12.8 4.6'/></svg>") center /contain no-repeat}input[type=radio]:checked:after{content:"";width:8px;height:8px;border-radius:9999px;background:#fff;box-shadow:0 .5px 0 rgba(0,40,100,.2)}input[type=checkbox]:active,input[type=radio]:active{transform:scale(.96)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.5}input[type=color]{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:3px;cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:7px}input[type=color]::-moz-color-swatch{border:none;border-radius:7px}.dropzone{background:var(--glass-fill-soft);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1.5px dashed rgba(160,175,195,.5);border-radius:var(--radius-lg);box-shadow:var(--glass-specular);transition:border-color .14s var(--ease-os),background .14s var(--ease-os)}.dropzone-hot{border-color:hsl(var(--ring)/.7);border-style:solid;background:hsl(var(--selection-soft))}.dark .dropzone{border-color:rgba(255,255,255,.18)}.seg-control{display:inline-flex;gap:2px;padding:2px;border-radius:9999px;background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,.55));backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border:1px solid rgba(160,175,195,.22);box-shadow:inset 0 1px 2px rgba(30,42,62,.05)}.dark .seg-control{background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(18,30,44,.5));border-color:rgba(255,255,255,.1)}.seg-option{border-radius:9999px;padding:4px 12px;font-size:.8125rem;font-weight:500;color:hsl(var(--muted-foreground));border:1px solid transparent;background:transparent;cursor:pointer;white-space:nowrap;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.seg-option-active,.seg-option:hover{color:hsl(var(--foreground))}.seg-option-active{background:rgba(255,255,255,.92);border-color:rgba(160,175,195,.28);font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 1px 3px rgba(30,42,62,.14),0 0 0 1px rgba(255,255,255,.5)}.dark .seg-option-active{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 1px 3px rgba(0,0,0,.3)}.ios-switch{position:relative;height:22px;width:40px;flex-shrink:0;border-radius:9999px;background:linear-gradient(180deg,rgba(160,175,195,.35),rgba(160,175,195,.45));border:1px solid rgba(160,175,195,.3);transition:background .16s ease,border-color .16s ease}.dark .ios-switch{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.1)}.ios-switch[data-on=true]{background:linear-gradient(180deg,#3d9bff,#007aff);border-color:rgba(0,122,255,.5)}.ios-switch:after{content:"";position:absolute;top:2px;left:2px;height:16px;width:16px;border-radius:9999px;background:linear-gradient(180deg,#ffffff,#eef4fa);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 3px rgba(30,42,62,.18);transition:transform .16s cubic-bezier(.16,1,.3,1)}.ios-switch[data-on=true]:after{transform:translateX(18px)}@media (prefers-reduced-motion:reduce){.input-well,.ios-switch,.ios-switch:after,.seg-option{transition:none!important}}.range-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:1rem;background:transparent;cursor:pointer}.range-input::-webkit-slider-runnable-track{height:5px;border-radius:9999px;background:linear-gradient(to right,hsl(var(--selection)) 0 var(--range-fill,0),hsl(var(--control-track)/.35) var(--range-fill,0) 100%);box-shadow:inset 0 1px 2px rgba(40,90,140,.12)}.range-input::-moz-range-track{height:5px;border-radius:9999px;background:hsl(var(--control-track)/.35);box-shadow:inset 0 1px 2px rgba(40,90,140,.12)}.range-input::-moz-range-progress{height:5px;border-radius:9999px;background:hsl(var(--selection))}.range-input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;margin-top:-6px;height:16px;width:16px;border-radius:9999px;background:linear-gradient(180deg,#ffffff,#eef4fa);border:1px solid rgba(30,42,62,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 3px rgba(30,42,62,.16);-webkit-transition:transform .1s ease,box-shadow .15s ease;transition:transform .1s ease,box-shadow .15s ease}.range-input::-moz-range-thumb{height:16px;width:16px;border-radius:9999px;background:linear-gradient(180deg,#ffffff,#eef4fa);border:1px solid rgba(30,42,62,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 3px rgba(30,42,62,.16);-moz-transition:transform .1s ease;transition:transform .1s ease}.dark .range-input::-moz-range-thumb,.dark .range-input::-webkit-slider-thumb{background:linear-gradient(180deg,#5a7a9a,#2a4058);border-color:rgba(10,132,255,.5)}.range-input:active::-webkit-slider-thumb{transform:scale(1.12)}.range-input:active::-moz-range-thumb{transform:scale(1.12)}.range-input:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.range-input::-moz-range-thumb,.range-input::-webkit-slider-thumb{-webkit-transition:none;-moz-transition:none;transition:none}}.row-selected{background:hsl(var(--active-fill));font-weight:500;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.row-idle,.row-selected{color:hsl(var(--foreground))}.row-idle{border-radius:8px;transition:background .14s ease,box-shadow .14s ease}@media (hover:hover) and (pointer:fine){.row-idle:hover{background:rgba(255,255,255,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.dark .row-idle:hover{background:rgba(255,255,255,.07);box-shadow:none}}.nav-active{color:hsl(var(--brand));font-weight:600;border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 0 0 1px hsl(var(--brand)/.22)}.dark .nav-active,.nav-active{background:hsl(var(--selection-soft))}.dark .nav-active{box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 0 0 1px hsl(var(--brand)/.3)}.btn-liquid,.btn-liquid-danger,.btn-liquid-ghost,.btn-liquid-primary{transition:transform .15s var(--ease-os),filter .15s var(--ease-os),background .15s var(--ease-os),box-shadow .15s var(--ease-os),color .15s var(--ease-os),border-color .15s var(--ease-os)}.btn-liquid{background:var(--glass-fill);backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);box-shadow:var(--glass-specular);color:hsl(var(--foreground))}@media (hover:hover) and (pointer:fine){.btn-liquid:hover{background:var(--glass-fill-strong)}}.btn-liquid-ghost{background:transparent;border:1px solid transparent;color:hsl(var(--muted-foreground))}@media (hover:hover) and (pointer:fine){.btn-liquid-ghost:hover{background:var(--glass-fill);border-color:var(--glass-border);color:hsl(var(--foreground));box-shadow:var(--glass-specular)}}.btn-liquid-primary{background:linear-gradient(180deg,#3d9bff,#007aff 48%,#0066d6);color:#fff;box-shadow:var(--shadow-accent)}@media (hover:hover) and (pointer:fine){.btn-liquid-primary:hover{background:linear-gradient(180deg,#5aadff,#1a88ff 48%,#0070e8);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,60,140,.14),0 2px 6px rgba(0,60,140,.22)}}.btn-liquid-danger{background:linear-gradient(180deg,#ff6b63,#ff3b30 50%,#e0352b);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 4px 14px rgba(255,59,48,.28)}@media (hover:hover) and (pointer:fine){.btn-liquid-danger:hover{filter:brightness(1.05)}}.btn-liquid-danger:active,.btn-liquid-ghost:active,.btn-liquid-primary:active,.btn-liquid:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.btn-liquid-danger:active,.btn-liquid-ghost:active,.btn-liquid-primary:active,.btn-liquid:active{transform:none}}.fade-scroller-frame{position:relative;min-height:0}.ds-scroll,.fade-scroller{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .16s ease}.ds-scroll[data-scrolling=true],.fade-scroller[data-scrolling=true]{scrollbar-color:hsl(var(--scrollbar-thumb)) transparent}.ds-scroll::-webkit-scrollbar,.fade-scroller::-webkit-scrollbar{width:4px;height:4px}.ds-scroll::-webkit-scrollbar-track,.fade-scroller::-webkit-scrollbar-track{background:transparent}.ds-scroll::-webkit-scrollbar-thumb,.fade-scroller::-webkit-scrollbar-thumb{background-color:transparent;background-clip:padding-box;border:0 solid transparent;border-radius:9999px;-webkit-transition:background-color .16s ease;transition:background-color .16s ease}.ds-scroll[data-scrolling=true]::-webkit-scrollbar-thumb,.fade-scroller[data-scrolling=true]::-webkit-scrollbar-thumb{background-color:hsl(var(--scrollbar-thumb))}.ds-scroll[data-scrolling=true]::-webkit-scrollbar-thumb:hover,.fade-scroller[data-scrolling=true]::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--scrollbar-thumb-strong))}.fade-scroller{height:100%;overflow-y:auto;overscroll-behavior:contain}.fade-scroller-edge{position:absolute;inset-inline:0;height:var(--fade-scroller-edge-height,2.25rem);z-index:1;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.fade-scroller-edge[data-visible=true]{opacity:1;visibility:visible}.fade-scroller-edge[data-side=top]{top:0;--fade-scroller-direction:to bottom}.fade-scroller-edge[data-side=bottom]{bottom:0;--fade-scroller-direction:to top}.fade-scroller-edge:after{content:"";position:absolute;inset:0;background:linear-gradient(var(--fade-scroller-direction),hsl(var(--fade-surface,var(--background))) 0,hsl(var(--fade-surface,var(--background))/.55) 45%,hsl(var(--fade-surface,var(--background))/0) 100%)}.fade-scroller-edge>span{position:absolute;inset:0;display:block}.fade-scroller-edge>span:first-child{backdrop-filter:blur(.6px);-webkit-backdrop-filter:blur(.6px);mask-image:linear-gradient(var(--fade-scroller-direction),#000 0,#000 70%,transparent 100%);-webkit-mask-image:linear-gradient(var(--fade-scroller-direction),#000 0,#000 70%,transparent 100%)}.fade-scroller-edge>span:nth-child(2){backdrop-filter:blur(1.2px);-webkit-backdrop-filter:blur(1.2px);mask-image:linear-gradient(var(--fade-scroller-direction),#000 0,#000 45%,transparent 75%);-webkit-mask-image:linear-gradient(var(--fade-scroller-direction),#000 0,#000 45%,transparent 75%)}.fade-scroller-edge>span:nth-child(3){backdrop-filter:blur(2.4px);-webkit-backdrop-filter:blur(2.4px);mask-image:linear-gradient(var(--fade-scroller-direction),#000 0,#000 25%,transparent 55%);-webkit-mask-image:linear-gradient(var(--fade-scroller-direction),#000 0,#000 25%,transparent 55%)}.fade-scroller-edge>span:nth-child(4){backdrop-filter:blur(4.8px);-webkit-backdrop-filter:blur(4.8px);mask-image:linear-gradient(var(--fade-scroller-direction),#000 0,#000 10%,transparent 32%);-webkit-mask-image:linear-gradient(var(--fade-scroller-direction),#000 0,#000 10%,transparent 32%)}@media (prefers-reduced-motion:reduce){.fade-scroller,.fade-scroller-edge{transition:none}}.icon-swap{position:relative;display:grid;place-items:center}.icon-swap>*{grid-area:1/1;transition:opacity .15s ease}.icon-swap>[data-state=hidden]{opacity:0}.icon-swap>[data-state=shown]{opacity:1}@media (prefers-reduced-motion:reduce){.icon-swap>*{transition:none}}.palette-panel{animation:palette-in .12s cubic-bezier(.16,1,.3,1)}@keyframes palette-in{0%{opacity:0;transform:scale(.98) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.page-enter{animation:page-in .26s cubic-bezier(.16,1,.3,1)}@keyframes page-in{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.page-enter,.palette-panel{animation:none!important}}