/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.resize{resize:both}}.boot-lock{width:100vw;height:100dvh;min-height:620px;padding:max(22px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));color:#fff;isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.boot-lock,.boot-lock-wallpaper{background:#05070d;overflow:hidden}.boot-lock-wallpaper{z-index:-2;position:absolute;inset:0}.boot-lock-wallpaper img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.84)brightness(.7);width:100%;height:100%;transform:scale(1.02)}.boot-lock-wallpaper:after{content:"";background:#01050c33;position:absolute;inset:0}.boot-lock-status{z-index:2;color:#ffffffb8;letter-spacing:-.01em;justify-content:space-between;align-items:center;min-height:28px;font-size:12px;font-weight:650;display:flex}.boot-lock-status strong{color:#ffffffe0;font-weight:600}.boot-lock-time{z-index:1;text-align:center;text-shadow:0 2px 24px #0000003d;align-self:center;padding-bottom:clamp(52px,9vh,112px)}.boot-lock-time span{color:#ffffffb8;letter-spacing:-.015em;font-size:clamp(15px,1.2vw,18px);font-weight:500}.boot-lock-time strong{color:#fffffffa;font-variant-numeric:tabular-nums;letter-spacing:-.065em;margin-top:8px;font-size:clamp(82px,12vw,150px);font-weight:620;line-height:.88;display:block}.boot-lock-card{z-index:2;-webkit-backdrop-filter:blur(30px)saturate(150%);background:#080f16ad;border:1px solid #ffffff2e;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;justify-self:center;align-items:center;gap:16px;width:min(720px,100%);padding:12px 13px;display:grid;box-shadow:0 24px 70px #0000004d,inset 0 1px #ffffff0f}.boot-lock-avatar{border-radius:50%;width:56px;height:56px;display:block;box-shadow:0 10px 28px #0a84ff38}.boot-lock-card h1,.boot-lock-card p{margin:0}.boot-lock-card p{color:#ffffffa8;font-size:12px;font-weight:500}.boot-lock-card h1{color:#fffffff5;letter-spacing:-.02em;margin-top:3px;font-size:17px;font-weight:500;line-height:1.25}.boot-unlock-control{color:#08111b;background:#fffffff0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-width:154px;min-height:52px;font-weight:700;text-decoration:none;transition:transform .16s,background-color .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff52,0 8px 22px #00000029}.boot-unlock-control:hover{background:#fff;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff6b,0 10px 28px #00000038}.boot-unlock-control:active{transform:translateY(1px)scale(.99)}.boot-unlock-control:focus-visible{outline-offset:3px;outline:3px solid #64d2ffb8}.boot-unlock-control span{opacity:.62;font-size:11px}.boot-unlock-control strong{font-size:14px}.boot-lock--tablet .boot-lock-time{text-align:left;justify-self:start;margin-left:clamp(20px,7vw,104px);padding-bottom:clamp(30px,6vh,72px)}.boot-lock--tablet .boot-lock-card{justify-self:end;width:min(760px,72vw);margin-right:clamp(4px,3vw,52px)}.boot-lock--mobile{min-height:600px;padding-right:max(18px,env(safe-area-inset-right));padding-bottom:max(14px,env(safe-area-inset-bottom));padding-left:max(18px,env(safe-area-inset-left))}.boot-lock--mobile .boot-lock-wallpaper img{-o-object-position:42% center;object-position:42% center;filter:saturate(.78)brightness(.58)}.boot-lock--mobile .boot-lock-time{align-self:start;margin-top:clamp(64px,11vh,112px);padding-bottom:0}.boot-lock--mobile .boot-lock-time span{font-size:16px}.boot-lock--mobile .boot-lock-time strong{letter-spacing:-.07em;margin-top:6px;font-size:clamp(66px,20vw,88px)}.boot-lock--mobile .boot-lock-card{text-align:center;border-radius:28px;grid-template-columns:1fr;gap:12px;width:min(390px,100%);padding:22px 20px 20px}.boot-lock--mobile .boot-lock-avatar{justify-self:center;width:72px;height:72px}.boot-lock--mobile .boot-lock-card p{font-size:13px}.boot-lock--mobile .boot-lock-card h1{max-width:290px;margin:4px auto 0;font-size:17px}.boot-lock--mobile .boot-unlock-control{border-radius:18px;width:100%;min-height:58px;margin-top:4px}@media (max-width:760px) and (min-width:520px){.boot-lock:not(.boot-lock--mobile) .boot-lock-card{grid-template-columns:auto minmax(0,1fr)}.boot-lock:not(.boot-lock--mobile) .boot-unlock-control{grid-column:1/-1;width:100%}}@media (max-height:720px){.boot-lock-time{padding-bottom:20px}.boot-lock--mobile .boot-lock-time{margin-top:30px}.boot-lock--mobile .boot-lock-card{text-align:left;grid-template-columns:auto minmax(0,1fr);padding:14px}.boot-lock--mobile .boot-lock-avatar{width:56px;height:56px}.boot-lock--mobile .boot-unlock-control{grid-column:1/-1;min-height:52px}}@media (prefers-reduced-motion:reduce){.boot-unlock-control{transition:none}}.mobile-os{color:#fff;width:100vw;height:100vh;min-height:100svh;font-family:var(--font-sans);background:#05070f;position:relative;overflow:hidden}.mobile-wallpaper{background:radial-gradient(circle at 22% 14%,#64d2ffc7,#0000 28%),radial-gradient(circle at 88% 16%,#bf5af2bf,#0000 30%),radial-gradient(circle at 18% 82%,#ff9f0a9e,#0000 34%),radial-gradient(circle at 76% 88%,#ff375f9e,#0000 34%),linear-gradient(145deg,#091428,#172452 42%,#401c4a);position:absolute;inset:0}.mobile-wallpaper:after{content:"";background:linear-gradient(#00000029,#0000 34%,#0006);position:absolute;inset:0}.mobile-status-bar{z-index:5;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;height:48px;padding:12px 24px 0;font-size:14px;display:flex;position:relative}.mobile-status-bar strong{font-weight:750}.mobile-status-bar div{align-items:center;gap:7px;display:flex}.mobile-status-signal{clip-path:polygon(0 100%,0 66%,24% 66%,24% 44%,50% 44%,50% 22%,76% 22%,76% 0,100% 0,100% 100%);background:linear-gradient(90deg,#fff 0 3px,#0000 3px 5px,#fff 5px 9px,#0000 9px 11px,#fff 11px 18px);width:18px;height:12px}.mobile-status-wifi{border:2px solid #0000;border-top-color:#fff;border-radius:50% 50% 0 0;width:16px;height:12px}.mobile-status-battery{border:1.5px solid #ffffffe6;border-radius:4px;width:26px;height:13px;position:relative}.mobile-status-battery:after{content:"";background:#fff;border-radius:999px;width:2px;height:5px;position:absolute;top:3px;right:-4px}.mobile-status-battery i{background:#fff;border-radius:2px;width:18px;height:7px;margin:1.5px;display:block}.dynamic-island{z-index:6;background:#000000e6;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:126px;height:34px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000057}.dynamic-island span{background:#30d158;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #30d158cc}.dynamic-island strong{font-size:11px}.mobile-home{z-index:3;flex-direction:column;gap:20px;height:calc(100vh - 164px);padding:18px 18px 0;display:flex;position:relative}.mobile-widget-stack{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mobile-widget{-webkit-backdrop-filter:blur(28px)saturate(180%);background:#ffffff24;border:.5px solid #ffffff2e;border-radius:24px;min-height:108px;padding:15px;box-shadow:0 14px 34px #00000038,inset 0 1px #ffffff2e}.mobile-widget:first-child{grid-row:span 2}.mobile-widget--weather{background:radial-gradient(circle at 78% 24%,#ffd60a 0 18%,#0000 19%),linear-gradient(145deg,#0a84ffb3,#5e5ce67a)}.mobile-widget--calendar{background:linear-gradient(145deg,#ff453a94,#ff9f0a52)}.mobile-widget--runtime{background:linear-gradient(145deg,#30d1587a,#64d2ff47)}.mobile-widget small,.mobile-widget span{color:#ffffffb8;font-size:12px;font-weight:650;display:block}.mobile-widget strong{margin:9px 0 4px;font-size:27px;line-height:1;display:block}.mobile-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px;display:grid}.mobile-app{color:#fff;text-shadow:0 1px 8px #0000007a;place-items:center;gap:6px;min-width:0;display:grid;position:relative}.mobile-app-icon{filter:drop-shadow(0 10px 18px #0000003d);place-items:center;width:clamp(54px,15vw,66px);height:clamp(54px,15vw,66px);display:grid;position:relative}.mobile-app-icon svg{width:100%;height:100%}.mobile-app-icon i{color:#fff;background:#ff3b30;border:2px solid #ffffffeb;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-6px;right:-7px}.mobile-app-label{text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:12px;font-weight:650;overflow:hidden}.mobile-icon-bg--appStore,.mobile-icon-bg--files,.mobile-icon-bg--mail,.mobile-icon-bg--safari,.mobile-icon-bg--weather{fill:url(#unused)}.mobile-icon-bg--safari{fill:#0a84ff}.mobile-icon-bg--appStore,.mobile-icon-bg--files,.mobile-icon-bg--mail,.mobile-icon-bg--weather{fill:#32ade6}.mobile-icon-bg--calendar,.mobile-icon-bg--music,.mobile-icon-bg--notes,.mobile-icon-bg--photos{fill:#f5f5f7}.mobile-icon-bg--settings{fill:#8e8e93}.mobile-icon-bg--camera{fill:#d1d1d6}.mobile-icon-bg--messages{fill:#30d158}.mobile-icon-shine{fill:#ffffff4d}.mobile-page-dots{z-index:4;justify-content:center;gap:7px;margin-top:6px;display:flex;position:relative}.mobile-page-dots span{background:#ffffff57;border-radius:50%;width:6px;height:6px}.mobile-page-dots span.is-active{background:#ffffffe6}.mobile-dock{z-index:5;right:14px;bottom:max(14px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(28px)saturate(180%);background:#ffffff29;border:.5px solid #fff3;border-radius:32px;grid-template-columns:repeat(4,1fr);align-items:center;height:92px;padding:12px 16px;display:grid;position:absolute;left:14px;box-shadow:0 18px 44px #00000052,inset 0 1px #ffffff38}.mobile-app--compact .mobile-app-icon{width:60px;height:60px}@media (max-height:720px){.mobile-widget{min-height:86px}.mobile-home{gap:14px}.mobile-app-grid{gap:12px 10px}}.tablet-os{color:#fff;width:100vw;height:100vh;min-height:100svh;font-family:var(--font-sans);background:#111114;position:relative;overflow:hidden}.tablet-wallpaper{background:radial-gradient(circle at 16% 18%,#64d2ff9e,#0000 32%),radial-gradient(circle at 72% 16%,#bf5af29e,#0000 34%),radial-gradient(circle at 42% 88%,#ff950070,#0000 38%),linear-gradient(145deg,#071226,#152650 38%,#432154);position:absolute;inset:0}.tablet-wallpaper:after{content:"";background:radial-gradient(#0000 48%,#0000006b);position:absolute;inset:0}.tablet-status-bar{z-index:10;color:#ffffffe6;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;height:44px;padding:0 24px;font-size:13px;display:flex;position:relative}.tablet-status-bar div{align-items:center;gap:10px;display:flex}.tablet-status-bar span{color:#ffffff9e}.stage-strip{z-index:6;align-content:center;gap:18px;width:96px;display:grid;position:absolute;top:70px;bottom:118px;left:18px}.stage-thumbnail{color:#fff;-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffff21;border:.5px solid #ffffff29;border-radius:20px;gap:8px;padding:10px;display:grid;box-shadow:0 16px 34px #0000003d,inset 0 1px #ffffff29}.stage-thumbnail svg{width:48px;height:48px}.stage-thumbnail span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.tablet-canvas{z-index:4;grid-template-rows:auto 1fr auto;gap:18px;height:calc(100vh - 44px);padding:20px 28px 118px 136px;display:grid;position:relative}.tablet-widget-row{grid-template-columns:minmax(260px,1.3fr) minmax(220px,.7fr);gap:16px;display:grid}.tablet-widget{color:#fff;-webkit-backdrop-filter:blur(26px)saturate(180%);background:#ffffff24;border:.5px solid #ffffff2e;border-radius:24px;min-height:118px;padding:18px;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff2e}.tablet-widget--large{background:linear-gradient(135deg,#0a84ffad,#5e5ce66b)}.tablet-widget small,.tablet-widget span{color:#ffffffad;font-size:12px;font-weight:650;display:block}.tablet-widget strong{margin:10px 0 6px;font-size:28px;line-height:1;display:block}.tablet-stage{min-height:0;position:relative}.tablet-window{color:#1d1d1f;background:#f5f7fbeb;border:.5px solid #fff3;border-radius:22px;position:absolute;overflow:hidden;box-shadow:0 28px 76px #00000061,0 0 0 .5px #ffffff38}.tablet-window--main{inset:0 18% 8% 0}.tablet-window--side{background:#ffffffe6;width:34%;height:48%;bottom:0;right:0}.tablet-window-titlebar{background:#ffffffa8;border-bottom:1px solid #00000014;align-items:center;gap:7px;height:40px;padding:0 14px;display:flex}.tablet-window-titlebar span{border-radius:50%;width:12px;height:12px}.tablet-window-titlebar span:first-child{background:#ff5f57}.tablet-window-titlebar span:nth-child(2){background:#ffbd2e}.tablet-window-titlebar span:nth-child(3){background:#28c840}.tablet-window-titlebar strong{margin-left:auto;margin-right:auto;font-size:12px}.tablet-browser-card{color:#fff;background:radial-gradient(circle at 20% 16%,#64d2ffe6,#0000 28%),linear-gradient(135deg,#0a84ff,#5e5ce6 55%,#ff375f);border-radius:24px;height:calc(100% - 40px);margin:22px;padding:34px}.tablet-browser-card span{text-transform:uppercase;font-weight:800}.tablet-browser-card h1{max-width:520px;margin:18px 0 12px;font-size:clamp(34px,5vw,58px);line-height:1}.tablet-browser-card p{color:#ffffffc7;max-width:520px;margin:0;font-size:16px}.tablet-note-card{padding:22px}.tablet-note-card strong{font-size:28px;display:block}.tablet-note-card p{color:#6e6e73;font-size:15px;line-height:1.6}.tablet-app-shelf{grid-template-columns:repeat(10,minmax(0,1fr));align-items:start;gap:12px;display:grid}.tablet-app{color:#fff;text-shadow:0 1px 7px #00000080;place-items:center;gap:7px;min-width:0;display:grid}.tablet-app-icon{filter:drop-shadow(0 12px 18px #0000003d);place-items:center;width:62px;height:62px;display:grid}.tablet-app-icon svg{width:100%;height:100%}.tablet-app span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:12px;font-weight:650;overflow:hidden}.tablet-icon-bg--appStore,.tablet-icon-bg--files,.tablet-icon-bg--mail,.tablet-icon-bg--safari{fill:#0a84ff}.tablet-icon-bg--calendar,.tablet-icon-bg--music,.tablet-icon-bg--notes,.tablet-icon-bg--photos{fill:#f5f5f7}.tablet-icon-bg--settings{fill:#8e8e93}.tablet-icon-bg--terminal{fill:#1d1d1f}.tablet-icon-shine{fill:#ffffff4d}.tablet-dock{z-index:8;-webkit-backdrop-filter:blur(28px)saturate(180%);background:#ffffff29;border:.5px solid #fff3;border-radius:28px;align-items:center;gap:8px;min-height:86px;padding:12px 16px;display:flex;position:absolute;bottom:18px;right:50%;transform:translate(50%);box-shadow:0 22px 60px #00000057,inset 0 1px #ffffff38}.tablet-app--compact .tablet-app-icon{width:58px;height:58px}.tablet-dock-separator{background:linear-gradient(#0000,#ffffff47,#0000);width:1px;height:44px;margin:0 4px}@media (max-width:900px){.stage-strip{display:none}.tablet-canvas{padding-left:24px}.tablet-app-shelf{grid-template-columns:repeat(5,minmax(0,1fr))}}:root{--color-background:#eef2f7;--color-foreground:#1d1d1f;--color-primary:#0a84ff;--color-secondary:#f5f5f7;--color-muted:#6e6e73;--color-accent:#0a84ff;--color-border:#ffffff61;--color-ring:#0a84ff94;--font-sans:"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"SF Mono",ui-monospace,Menlo,Monaco,Consolas,monospace;--wallpaper-base:#16213f;--wallpaper-top:#4a90e2b3;--wallpaper-left:#ff95009e;--wallpaper-center:#ff3b306b;--wallpaper-right:#af52de7a;--wallpaper-bottom:#30d15847;--wallpaper-vignette:#040a167a;--glass-strong:#1c1c1eb8;--glass-medium:#2c2c2e94;--glass-soft:#ffffff21;--glass-border:#ffffff29;--glass-border-strong:#ffffff42;--glass-highlight:#ffffff38;--glass-shadow:#00000057;--menu-fg:#ffffffeb;--menu-muted:#ffffff9e;--menu-hover:#ffffff26;--menu-active:#0a84ffeb;--dock-bg:#20202270;--dock-border:#ffffff2e;--dock-indicator:#ffffffd1;--window-bg:#1d1d1fc7;--window-titlebar:#343438ad;--window-content:#f2f4f8e6;--window-text:#1d1d1f;--window-muted:#6e6e73;--window-line:#00000014;--window-control-close:#ff5f57;--window-control-minimize:#ffbd2e;--window-control-maximize:#28c840;--window-control-glyph-close:#7a1b17;--window-control-glyph-minimize:#7a5400;--window-control-glyph-maximize:#0b5c1d;--surface-1:#ffffffd1;--surface-2:#ffffff94;--surface-3:#ffffff5c;--text-on-glass:#ffffffeb;--text-on-glass-muted:#ffffffad;--shadow-window:0 26px 80px #00000070,0 0 0 .5px #ffffff2e;--shadow-panel:0 18px 46px #00000047,inset 0 1px 0 #ffffff2e}.dark,[data-theme=dark]{--color-background:#111114;--color-foreground:#f5f5f7;--color-secondary:#2c2c2e;--color-muted:#a1a1a6;--wallpaper-base:#0b1226;--wallpaper-top:#0a84ff94;--wallpaper-left:#ff95008c;--wallpaper-center:#ff453a6b;--wallpaper-right:#bf5af285;--wallpaper-bottom:#64d2ff47;--wallpaper-vignette:#00000085;--window-content:#f2f4f8eb}*,:after,:before{box-sizing:border-box}body,html{height:100%;color:var(--color-foreground);background:var(--color-background);font-family:var(--font-sans);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:13px;line-height:1.47;overflow:hidden}button,input,select,textarea{font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:default;background:0 0;border:0}[role=menuitem]:focus-visible,button:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000003d padding-box content-box;border:2px solid #0000;border-radius:999px}.desktop-root{background:var(--wallpaper-base);flex-direction:column;width:100vw;height:100vh;overflow:hidden}.desktop-root,.menu-bar{display:flex;position:relative}.menu-bar{z-index:9000;height:30px;color:var(--menu-fg);border-bottom:.5px solid var(--glass-border);-webkit-backdrop-filter:blur(28px)saturate(180%);background:linear-gradient(#26262ad1,#14141694);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 14px;box-shadow:0 1px #ffffff14,0 10px 24px #0000001f}.menu-bar-left,.menu-bar-right{align-items:center;gap:3px;min-width:0;display:flex}.menu-bar-right{gap:9px}.menu-clock,.menu-icon-button,.menu-item,.menu-status-pill{min-height:22px;color:var(--menu-fg);border-radius:6px;justify-content:center;align-items:center;transition:background-color .14s,transform .14s;display:inline-flex}.menu-item{white-space:nowrap;padding:0 9px}.menu-item.is-primary{font-weight:700}.menu-apple-button{width:25px;padding:0}.menu-icon-button{width:24px}.menu-status-pill{color:var(--menu-muted);gap:5px;padding:0 8px;font-size:12px}.menu-clock{color:var(--menu-fg);font-variant-numeric:tabular-nums;gap:9px;padding:0 8px;font-size:12px}.menu-clock span{color:var(--menu-muted)}.menu-clock strong{font-weight:650}.menu-status-icon{color:var(--menu-muted)}.menu-clock:hover,.menu-icon-button:hover,.menu-icon-button[data-state=open],.menu-item:hover,.menu-item[data-state=open],.menu-status-pill:hover{background:var(--menu-hover)}.context-menu,.control-center-popover,.dropdown-menu{z-index:10000;min-width:220px;color:var(--text-on-glass);border:.5px solid var(--glass-border);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(34px)saturate(190%);background:#222226d1;border-radius:10px;padding:5px}.control-center-popover{width:318px;padding:12px}.menu-action{min-height:25px;color:var(--text-on-glass);border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:24px;padding:0 10px;display:flex}.menu-action[data-highlighted]{background:var(--menu-active);color:#fff}.menu-action[data-disabled]{color:#ffffff47}.menu-shortcut{color:#ffffff73;font-size:12px}.menu-separator{background:#ffffff1a;height:1px;margin:5px 8px}.control-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.control-tile{min-height:58px;color:var(--text-on-glass-muted);background:#ffffff1a;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.control-tile.is-active{color:#fff;background:#0a84ffbd}.control-tile span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.control-tile strong{font-size:13px}.control-tile small{color:currentColor;opacity:.72;font-size:11px}.control-slider{background:#ffffff1a;border-radius:12px;margin-top:10px;padding:11px}.control-slider span{color:var(--text-on-glass);margin-bottom:8px;font-weight:650;display:block}.control-slider div{background:#ffffff2e;border-radius:999px;height:8px;overflow:hidden}.control-slider i{border-radius:inherit;background:#fff;width:72%;height:100%;display:block}.desktop-workspace{flex:1;min-height:0;position:relative;overflow:hidden}.wallpaper,.wallpaper-vignette{pointer-events:none;position:absolute;inset:0}.wallpaper{background:radial-gradient(ellipse at 18% 82%,var(--wallpaper-left) 0,transparent 45%),radial-gradient(ellipse at 60% 72%,var(--wallpaper-center) 0,transparent 48%),radial-gradient(ellipse at 86% 18%,var(--wallpaper-right) 0,transparent 48%),radial-gradient(ellipse at 42% 0,var(--wallpaper-top) 0,transparent 52%),radial-gradient(ellipse at 80% 105%,var(--wallpaper-bottom) 0,transparent 50%),linear-gradient(135deg,#071326 0,#1a2444 35%,#552544 68%,#d27c77 100%)}.wallpaper:after{content:"";opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}.wallpaper-vignette{background:linear-gradient(180deg,#00000024,transparent 24%,#0000003d),radial-gradient(ellipse at center,transparent 46%,var(--wallpaper-vignette) 100%)}.desktop-icon-grid{z-index:5;pointer-events:auto;grid-auto-rows:min-content;gap:12px;display:grid;position:absolute;top:20px;left:20px}.desktop-icon{width:92px;color:var(--text-on-glass);text-align:center;text-shadow:0 1px 7px #000000ad;border-radius:10px;place-items:center;gap:5px;padding:7px 5px;transition:background-color .14s,transform .14s;display:grid;position:relative}.desktop-icon:focus-visible,.desktop-icon:hover{background:#ffffff1f}.desktop-icon:active{transform:scale(.96)}.desktop-icon-img{border:.5px solid var(--glass-border);background:linear-gradient(145deg,#ffffff2e,#ffffff0d);border-radius:16px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff2e}.desktop-icon-label{text-overflow:ellipsis;white-space:nowrap;max-width:84px;font-size:12px;font-weight:650;overflow:hidden}.desktop-icon-badge{color:var(--text-on-glass-muted);background:#00000047;border-radius:999px;padding:1px 6px;font-size:10px}.desktop-status-panel{z-index:4;pointer-events:auto;gap:12px;width:min(310px,100vw - 140px);display:grid;position:absolute;top:24px;right:24px}.status-card{border:.5px solid var(--glass-border);color:var(--text-on-glass);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(28px)saturate(170%);background:#ffffff21;border-radius:18px;padding:15px}.status-card--hero{justify-content:space-between;align-items:center;display:flex}.status-card strong{margin-top:3px;font-size:17px;display:block}.app-eyebrow,.status-eyebrow{color:var(--text-on-glass-muted);text-transform:uppercase;font-size:11px;font-weight:700}.weather-mark{background:radial-gradient(circle at 35% 35%,#fff7bd 0 18%,#ffd60a 28%,#ff9f0a 68%);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 28px #ffd60a6b}.weather-mark span{background:#ffffffc7;border-radius:999px;width:18px;height:10px;transform:translate(8px,8px)}.status-card--system{gap:10px;display:grid}.status-row{color:var(--text-on-glass-muted);grid-template-columns:20px 1fr auto;align-items:center;gap:8px;display:grid}.status-row strong{color:var(--text-on-glass);margin:0;font-size:12px}.status-progress-head{color:var(--text-on-glass-muted);justify-content:space-between;display:flex}.status-progress-head strong{color:var(--text-on-glass);margin:0;font-size:12px}.status-progress-track{background:#ffffff2e;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.status-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#30d158,#64d2ff);width:78%;height:100%;display:block}.window-layer{z-index:20;inset:0}.dock-shell,.window-layer{pointer-events:none;position:absolute}.dock-shell{z-index:8000;justify-content:center;padding:0 16px 14px;display:flex;bottom:0;left:0;right:0}.dock-container{border:.5px solid var(--dock-border);background:linear-gradient(180deg,#ffffff2b,var(--dock-bg));pointer-events:auto;-webkit-backdrop-filter:blur(26px)saturate(190%);border-radius:22px;align-items:flex-end;gap:6px;min-height:68px;padding:8px 12px 10px;display:flex;position:relative;box-shadow:0 22px 70px #00000057,inset 0 1px #ffffff38}.dock-container:before{content:"";pointer-events:none;border-radius:21px;position:absolute;inset:1px;box-shadow:inset 0 0 18px #ffffff14}.dock-group{align-items:flex-end;gap:6px;display:flex}.dock-icon-wrapper{width:var(--dock-item-size);min-width:var(--dock-item-size);height:calc(var(--dock-item-size) + 10px);transform:translateY(var(--dock-rise));place-items:center;transition:width .18s cubic-bezier(.2,.8,.2,1),min-width .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1),opacity .18s;display:grid;position:relative}.dock-icon-wrapper.is-minimized .dock-app-icon{opacity:.62;transform:translateY(3px)}.dock-app-icon{width:var(--dock-item-size);height:var(--dock-item-size);filter:drop-shadow(0 10px 18px #00000052);border-radius:16px;place-items:center;transition:transform .16s,filter .16s;display:grid;overflow:hidden}.dock-icon-wrapper:hover .dock-app-icon{filter:drop-shadow(0 15px 26px #0000006b)}.dock-icon-wrapper:active .dock-app-icon{transform:scale(.92)}.dock-indicator{background:var(--dock-indicator);opacity:0;border-radius:50%;width:4px;height:4px;position:absolute;bottom:0;box-shadow:0 0 6px #0000006b}.dock-icon-wrapper.is-running .dock-indicator{opacity:1}.dock-trash .dock-app-icon{color:#fff;border:.5px solid var(--glass-border);background:linear-gradient(#ffffff52,#ffffff14)}.dock-separator{background:linear-gradient(#0000,#ffffff42,#0000);align-self:center;width:1px;height:42px;margin:0 4px}.dock-tooltip{z-index:10001;border:.5px solid var(--glass-border);color:var(--text-on-glass);-webkit-backdrop-filter:blur(18px)saturate(180%);background:#19191ce0;border-radius:8px;padding:6px 12px;box-shadow:0 14px 32px #00000057}.dock-tooltip-arrow{fill:#19191ce0}.window-frame--maximized,.window-rnd{pointer-events:auto}.window-rnd{animation:window-open .26s cubic-bezier(.16,1,.3,1)}.window-frame{background:var(--window-bg);width:100%;height:100%;box-shadow:var(--shadow-window);-webkit-backdrop-filter:blur(36px)saturate(180%);opacity:.94;border:.5px solid #ffffff2e;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.window-frame.is-focused{opacity:1;box-shadow:0 30px 90px #00000085,0 0 0 .5px #ffffff42}.window-frame--maximized{border-radius:0;animation:window-open .22s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.window-titlebar{height:40px;color:var(--text-on-glass);background:linear-gradient(180deg,#ffffff17,var(--window-titlebar));-webkit-backdrop-filter:blur(24px)saturate(170%);border-bottom:.5px solid #ffffff14;flex-shrink:0;grid-template-columns:88px 1fr 88px;align-items:center;padding:0 13px;display:grid}.window-drag-handle{cursor:default}.window-controls{align-items:center;gap:8px;display:flex}.window-control{color:#0000;border-radius:50%;place-items:center;width:12px;height:12px;display:grid;box-shadow:inset 0 0 0 .5px #0000003d}.window-titlebar:hover .window-control--close{color:var(--window-control-glyph-close)}.window-titlebar:hover .window-control--minimize{color:var(--window-control-glyph-minimize)}.window-titlebar:hover .window-control--maximize{color:var(--window-control-glyph-maximize)}.window-control--close{background:var(--window-control-close)}.window-control--minimize{background:var(--window-control-minimize)}.window-control--maximize{background:var(--window-control-maximize)}.window-title{justify-content:center;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:650;display:flex}.window-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.window-titlebar-actions{color:var(--text-on-glass-muted);justify-content:flex-end;display:flex}.window-content-region{background:var(--window-content);flex:1;overflow:hidden}.app-window,.window-content-region{min-height:0;color:var(--window-text)}.app-window{width:100%;height:100%}.app-window h2{margin:0;font-size:24px;line-height:1.1}.app-window p{color:var(--window-muted);margin:0}.app-window--finder,.app-window--mail,.app-window--notes,.app-window--settings{grid-template-columns:190px 1fr;display:grid}.app-sidebar,.mail-list,.notes-list,.settings-sidebar{border-right:1px solid var(--window-line);background:#e8ecf4b8;min-width:0;padding:14px}.app-sidebar-title,.settings-sidebar span{color:var(--window-muted);text-transform:uppercase;font-size:11px;font-weight:700}.app-sidebar-item,.settings-row{text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;margin-top:5px;padding:8px 9px;display:flex}.app-sidebar-item:hover,.settings-row.is-active,.settings-row:hover{background:#0a84ff1f}.app-sidebar-dot{background:var(--color-primary);border-radius:50%;width:8px;height:8px}.app-main,.settings-main{min-width:0;padding:18px;overflow:auto}.app-toolbar,.calendar-header,.photos-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-toolbar-actions{gap:8px;display:flex}.pill-button,.round-tool-button{min-width:32px;height:32px;color:var(--window-text);background:#0000000f;border-radius:999px;place-items:center;display:inline-grid}.pill-button{padding:0 14px;font-weight:650}.finder-summary{background:linear-gradient(135deg,#0a84ff24,#64d2ff29);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:15px;display:flex}.finder-card small,.finder-summary span,.mail-item small,.mail-item span,.music-panel p,.note-item span,.photos-header span{color:var(--window-muted)}.finder-summary strong{margin-top:4px;font-size:18px;display:block}.finder-storage{background:#00000014;border-radius:999px;width:120px;height:8px;overflow:hidden}.finder-storage span{background:var(--color-primary);width:64%;height:100%;display:block}.finder-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;display:grid}.finder-card{background:var(--surface-1);border:1px solid #0000000d;border-radius:14px;place-items:center;gap:7px;min-height:126px;padding:14px 10px;display:grid;box-shadow:0 8px 20px #0000000f}.app-window--safari{background:#f5f7fb;grid-template-rows:auto 1fr;display:grid}.browser-toolbar{border-bottom:1px solid var(--window-line);background:#ffffffc7;grid-template-columns:82px 1fr 36px;align-items:center;gap:12px;padding:12px 16px;display:grid}.browser-nav{gap:8px;display:flex}.browser-nav span{background:#0000000f;border-radius:50%;width:28px;height:28px}.browser-address{min-width:0;height:34px;color:var(--window-muted);background:#0000000f;border-radius:10px;justify-content:center;align-items:center;gap:7px;display:flex}.browser-page{padding:28px;overflow:auto}.browser-hero{color:#fff;background:radial-gradient(circle at 18% 20%,#64d2ffe6,#0000 28%),linear-gradient(135deg,#0a84ff,#5e5ce6 55%,#ff375f);border-radius:22px;padding:34px;box-shadow:0 22px 50px #0a84ff47}.browser-hero h2{max-width:560px;margin-top:10px;font-size:34px}.browser-hero p{color:#ffffffd1;max-width:520px;margin-top:12px}.browser-card-grid,.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.browser-card-grid article,.store-grid article{background:var(--surface-1);border-radius:16px;gap:9px;padding:16px;display:grid;box-shadow:0 10px 24px #00000012}.mail-list,.notes-list{align-content:start;gap:8px;display:grid}.mail-item,.note-item{text-align:left;border-radius:10px;gap:4px;padding:11px;display:grid}.mail-item.is-active,.note-item.is-active{background:#0a84ff24}.mail-detail,.note-editor{padding:28px;overflow:auto}.mail-detail p,.note-editor p{max-width:620px;margin-top:14px;font-size:15px;line-height:1.65}.mail-attachment{background:#0000000f;border-radius:12px;align-items:center;gap:10px;margin-top:22px;padding:12px 14px;font-weight:650;display:inline-flex}.app-window--calendar{padding:24px;overflow:auto}.calendar-grid{grid-template-columns:repeat(7,minmax(48px,1fr));gap:8px;margin-top:20px;display:grid}.calendar-grid span,.calendar-grid strong{border-radius:12px;place-items:center;min-height:44px;display:grid}.calendar-grid strong{color:var(--window-muted);font-size:12px}.calendar-grid span{background:#0000000a;font-weight:650}.calendar-grid span.is-today{color:#fff;background:var(--color-primary)}.app-window--photos{color:#fff;background:#151518;padding:22px;overflow:auto}.photos-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin-top:18px;display:grid}.photo-tile{background:linear-gradient(135deg,#0a84ff,#ff9f0a);border-radius:18px;min-height:150px;position:relative;overflow:hidden}.photo-tile:after{content:"";background:linear-gradient(#0000,#0000006b);position:absolute;inset:0}.photo-tile figcaption{z-index:1;margin:0;font-weight:700;position:absolute;bottom:12px;left:12px}.photo-tile--2{background:linear-gradient(135deg,#64d2ff,#5e5ce6)}.photo-tile--3{background:linear-gradient(135deg,#30d158,#0a84ff)}.photo-tile--4{background:linear-gradient(135deg,#ff375f,#bf5af2)}.photo-tile--5{background:linear-gradient(135deg,#ffd60a,#ff453a)}.photo-tile--6{background:linear-gradient(135deg,#1d1d1f,#64d2ff)}.app-window--music{color:#fff;background:radial-gradient(circle at 18% 20%,#ff375f80,#0000 28%),linear-gradient(135deg,#1d1d1f,#561c36);grid-template-columns:minmax(240px,42%) 1fr;align-items:center;gap:28px;padding:34px;display:grid;overflow:auto}.music-cover{aspect-ratio:1;background:linear-gradient(135deg,#ff375f,#ff9f0a);border-radius:28px;place-items:center;display:grid;box-shadow:0 24px 60px #0000005c}.music-panel h2{margin-top:8px;font-size:38px}.music-progress{background:#ffffff29;border-radius:999px;height:8px;margin-top:24px;overflow:hidden}.music-progress span{border-radius:inherit;background:#fff;width:42%;height:100%;display:block}.music-controls{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.music-controls button,.store-grid button{background:#ffffff29;border-radius:999px;padding:8px 14px;font-weight:700}.music-controls button.is-primary{color:#1d1d1f;background:#fff}.settings-sidebar{align-content:start;gap:8px;display:grid}.settings-avatar{color:#fff;background:linear-gradient(135deg,#0a84ff,#64d2ff);border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:4px;font-size:26px;font-weight:800;display:grid}.settings-main h2{margin-bottom:18px}.appearance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.appearance-card{background:#0000000a;border:2px solid #0000;border-radius:16px;gap:10px;padding:12px;font-weight:700;display:grid}.appearance-card.is-active{border-color:var(--color-primary)}.appearance-preview{background:linear-gradient(135deg,#f5f5f7 50%,#1d1d1f 0);border-radius:12px;height:86px;display:block}.appearance-preview--light{background:#f5f5f7}.appearance-preview--dark{background:#1d1d1f}.settings-panel{background:#0000000d;border-radius:14px;justify-content:space-between;align-items:center;margin-top:16px;padding:14px;display:flex}.accent-dots{gap:8px;display:flex}.accent-dots i{background:var(--color-primary);border-radius:50%;width:18px;height:18px}.accent-dots i:nth-child(2){background:#30d158}.accent-dots i:nth-child(3){background:#ff9f0a}.accent-dots i:nth-child(4){background:#ff375f}.accent-dots i:nth-child(5){background:#bf5af2}.app-window--linknest{background:#f4f7fb;grid-template-columns:230px 1fr;display:grid}.linknest-sidebar{border-right:1px solid var(--window-line);background:#e8eef6d1;align-content:start;gap:16px;min-width:0;padding:16px;display:grid}.linknest-brand{align-items:center;gap:12px;display:flex}.linknest-brand div{gap:2px;min-width:0;display:grid}.linknest-brand strong{font-size:18px}.linknest-brand span,.linknest-metrics span,.linknest-row-meta,.linknest-row-primary span,.linknest-row-target{color:var(--window-muted)}.linknest-metrics{gap:8px;display:grid}.linknest-metrics div{background:#ffffffb8;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.linknest-metrics strong{font-variant-numeric:tabular-nums;font-size:18px}.linknest-search{height:34px;color:var(--window-muted);background:#ffffffc7;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.linknest-form-grid input,.linknest-search input{width:100%;min-width:0;color:var(--window-text);background:0 0;border:0;outline:none}.linknest-form-grid input::-moz-placeholder,.linknest-search input::-moz-placeholder{color:#6e6e73b8}.linknest-form-grid input::placeholder,.linknest-search input::placeholder{color:#6e6e73b8}.linknest-main{grid-template-rows:auto 1fr;gap:14px;min-width:0;padding:18px;display:grid;overflow:hidden}.linknest-create{background:#ffffffd1;border:1px solid #0000000d;border-radius:16px;gap:14px;padding:16px;display:grid;box-shadow:0 10px 24px #0000000f}.linknest-create-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.linknest-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.linknest-form-grid label{min-width:0;color:var(--window-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.linknest-form-grid input{background:#00000009;border:1px solid #00000012;border-radius:10px;height:36px;padding:0 11px;font-size:13px;font-weight:500}.linknest-form-wide{grid-column:1/-1}.linknest-table{align-content:start;gap:10px;min-height:0;padding-right:2px;display:grid;overflow:auto}.linknest-row{background:#ffffffc7;border:1px solid #0000000d;border-radius:14px;grid-template-columns:minmax(150px,.9fr) minmax(180px,1.2fr) minmax(150px,.8fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.linknest-row.is-muted{opacity:.58}.linknest-row-primary{gap:3px;min-width:0;display:grid}.linknest-row-primary span,.linknest-row-primary strong,.linknest-row-target{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.linknest-row-primary span{font-family:var(--font-mono);font-size:12px}.linknest-row-target{min-width:0}.linknest-row-meta{flex-wrap:wrap;gap:6px;min-width:0;font-size:12px;display:flex}.linknest-row-meta span{background:#0a84ff17;border-radius:999px;padding:2px 7px}.linknest-row-actions{gap:6px;display:flex}.linknest-row-actions button{min-width:44px;height:30px;color:var(--color-primary);background:#0a84ff1a;border-radius:999px;padding:0 10px;font-weight:700}.app-window--terminal{color:#d7ffd7;background:#050506;padding:18px}.app-window--terminal pre{font-family:var(--font-mono);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.app-window--terminal span{color:#30d158}.app-window--store{background:#f5f7fb;padding:24px;overflow:auto}.store-hero{color:#fff;background:radial-gradient(circle at 80% 16%,#ffffff59,#0000 18%),linear-gradient(135deg,#0a84ff,#30d158);border-radius:22px;min-height:220px;padding:28px}.store-hero span{text-transform:uppercase;font-weight:800}.store-hero h2{max-width:520px;margin-top:12px;font-size:32px}.store-grid article{grid-template-columns:auto 1fr auto;align-items:center}.store-grid button{color:var(--color-primary);background:#0a84ff1a}.app-window--generic{text-align:center;align-content:center;place-items:center;gap:12px;padding:24px;display:grid}@keyframes window-open{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:980px){.desktop-status-panel{display:none}.menu-bar{padding:0 8px}.menu-item:not(.is-primary):nth-of-type(n+5),.menu-status-icon:nth-of-type(n+3),.menu-status-pill{display:none}.browser-card-grid,.photos-grid,.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dock-container{max-width:calc(100vw - 20px);overflow-x:auto}.app-window--finder,.app-window--linknest,.app-window--mail,.app-window--music,.app-window--notes,.app-window--settings{grid-template-columns:1fr}.app-sidebar,.linknest-sidebar,.mail-list,.notes-list,.settings-sidebar{display:none}.linknest-row{grid-template-columns:1fr}.linknest-row-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}