:root{--desk: #2b44e0;--desk-ink: #ffffff;--desk-ink-muted: rgba(255, 255, 255, .8);--desk-grid: rgba(255, 255, 255, .16);--surface: #ffffff;--surface-2: #f4f5f8;--surface-3: #eaecf2;--line: #e2e4ea;--line-strong: #c9cdd8;--line-input: #8a8fa0;--ink: #12141c;--ink-2: #474c5c;--ink-3: #62677a;--accent: #2b44e0;--accent-ink: #ffffff;--accent-soft: #e9ecfd;--signal: #ffcf3a;--signal-ink: #12141c;--danger: #d92d3a;--shadow: #0b1035;--overlay: rgba(10, 14, 40, .36);--font-body: "Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Martian Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display: var(--font-mono);--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-md: 17px;--text-lg: 20px;--text-xl: 28px;--text-2xl: 36px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 22px;--shadow-sm: 0 1px 2px color-mix(in srgb, var(--shadow) 8%, transparent), 0 1px 1px color-mix(in srgb, var(--shadow) 4%, transparent);--shadow-md: 0 6px 16px -4px color-mix(in srgb, var(--shadow) 14%, transparent), 0 1px 3px color-mix(in srgb, var(--shadow) 10%, transparent);--shadow-lg: 0 28px 64px -16px color-mix(in srgb, var(--shadow) 38%, transparent), 0 8px 20px -8px color-mix(in srgb, var(--shadow) 22%, transparent);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.55, 0, 1, .45);--dur-fast: .12s;--dur: .18s;--dur-slow: .32s;--taskbar-h: 48px;font-family:var(--font-body);font-size:var(--text-base);line-height:1.55;font-weight:400;color:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden;overscroll-behavior:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--ink);background:var(--desk)}h1,h2,h3,h4,h5,h6{color:var(--ink);line-height:1.2;font-weight:650;text-wrap:balance}h1{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;letter-spacing:-.04em;line-height:1.1}h2{font-size:var(--text-lg);letter-spacing:-.015em}h3{font-size:var(--text-md);letter-spacing:-.01em}p{line-height:1.6;text-wrap:pretty}code,pre,kbd{font-family:var(--font-mono);font-size:.9em}a{color:var(--accent);text-decoration:none;text-underline-offset:3px}@media (hover: hover){a:hover{text-decoration:underline}}button{font:inherit;color:inherit;cursor:pointer;border:none;background:none;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,transform var(--dur-fast) ease}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--accent-ink)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 767px){body{-webkit-tap-highlight-color:transparent}button,[role=button]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.Wallpaper-module__wallpaper___I3DP-{position:absolute;inset:0;z-index:0;background-color:var(--desk);background-image:radial-gradient(var(--desk-grid) 1px,transparent 1.5px);background-size:24px 24px;background-position:-12px -12px;transition:background-color var(--dur-slow) ease}.Wallpaper-module__lockup___FJuvZ{--name-size: clamp(56px, min(10.5vw, 19vh), 220px);position:absolute;left:24px;right:24px;bottom:calc(var(--taskbar-h) + 40px);color:var(--desk-ink);pointer-events:none;-webkit-user-select:none;user-select:none}.Wallpaper-module__eyebrow___Qqcp2,.Wallpaper-module__meta___rhqfN{font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--desk-ink-muted)}.Wallpaper-module__eyebrow___Qqcp2{font-weight:500;text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px}.Wallpaper-module__name___KNAdf{font-family:var(--font-display);font-size:var(--name-size);font-stretch:112.5%;font-weight:700;line-height:.88;letter-spacing:-.05em;color:var(--desk-ink);margin-left:-.04em}.Wallpaper-module__line___HAkBf{display:block}.Wallpaper-module__meta___rhqfN{display:flex;flex-wrap:wrap;align-items:center;column-gap:20px;row-gap:4px;margin-top:20px;font-variant-numeric:tabular-nums}.Wallpaper-module__time___4WfMc{display:inline-flex;align-items:center;gap:8px}.Wallpaper-module__time___4WfMc:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--signal)}.Wallpaper-module__eyebrow___Qqcp2,.Wallpaper-module__line___HAkBf,.Wallpaper-module__meta___rhqfN{animation:Wallpaper-module__rise___kLi45 .42s var(--ease-out) both;animation-delay:calc(.7s + var(--i) * 50ms)}.Wallpaper-module__eyebrow___Qqcp2{--i: 0}.Wallpaper-module__line___HAkBf:first-child{--i: 1}.Wallpaper-module__line___HAkBf:last-child{--i: 2}.Wallpaper-module__meta___rhqfN{--i: 3}@media (max-height: 899px){.Wallpaper-module__lockup___FJuvZ{left:216px}}@keyframes Wallpaper-module__rise___kLi45{0%{opacity:0;transform:translateY(8px)}}.Icon-module__icon___szG-X{position:absolute;width:88px;margin-left:-16px;display:flex;flex-direction:column;align-items:center;gap:8px;-webkit-user-select:none;user-select:none;animation:Icon-module__rise___KKFKZ .42s var(--ease-out) both;animation-delay:calc(.7s + (4 + var(--i, 0)) * 50ms)}.Icon-module__icon___szG-X:focus-visible{outline:none}.Icon-module__tile___hLv7I{width:56px;height:56px;display:grid;place-items:center;background:var(--surface);color:var(--accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}:root[data-theme=graphite] .Icon-module__tile___hLv7I{border:1px solid var(--line)}.Icon-module__tile___hLv7I svg,.Icon-module__tile___hLv7I img{width:26px;height:26px}.Icon-module__tile___hLv7I img{object-fit:contain}.Icon-module__icon___szG-X:hover .Icon-module__tile___hLv7I{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--line-strong)}.Icon-module__icon___szG-X:active .Icon-module__tile___hLv7I{transform:none}.Icon-module__icon___szG-X:focus-visible .Icon-module__tile___hLv7I{outline:2px solid var(--desk-ink);outline-offset:3px}.Icon-module__label___x-VII{max-width:100%;font-size:12px;font-weight:500;line-height:1.3;color:var(--desk-ink);text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@keyframes Icon-module__rise___KKFKZ{0%{opacity:0;transform:translateY(8px)}}.Desktop-module__desktop___AO5X-{position:relative;width:100vw;height:100vh;overflow:hidden}.Desktop-module__desktop___AO5X-:focus{outline:none}.Desktop-module__content___s6wya{position:absolute;inset:0;z-index:1}.WindowTitleBar-module__titleBar___66JhT{display:flex;align-items:center;gap:8px;flex-shrink:0;height:40px;padding:0 6px 0 12px;background:var(--title-bg, var(--surface-2));border-bottom:1px solid var(--line);cursor:default;-webkit-user-select:none;user-select:none}.WindowTitleBar-module__icon___1jLro{display:flex;flex-shrink:0;color:var(--title-icon, var(--accent));transition:color var(--dur-fast) ease}.WindowTitleBar-module__icon___1jLro svg{width:16px;height:16px;stroke-width:2}.WindowTitleBar-module__title___Gu671{flex:1;min-width:0;font-size:var(--text-sm);font-weight:600;letter-spacing:-.005em;color:var(--title-ink, var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--dur-fast) ease}.WindowTitleBar-module__controls___TS41J{position:relative;z-index:11;display:flex;align-items:center;gap:2px;flex-shrink:0}.WindowTitleBar-module__button___Gdo6T{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--control-ink, var(--ink-2))}.WindowTitleBar-module__button___Gdo6T svg{pointer-events:none}.WindowTitleBar-module__button___Gdo6T:hover{background:var(--surface-3);color:var(--ink)}.WindowTitleBar-module__close___b2kA3:hover{background:var(--danger);color:var(--surface)}.WindowTitleBar-module__button___Gdo6T:active{transform:translateY(1px)}.ErrorBoundary-module__panel___0ytrV{max-width:440px;margin:28px auto;padding:24px;display:flex;flex-direction:column;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink)}.ErrorBoundary-module__icon___7pKQv{width:40px;height:40px;display:grid;place-items:center;margin-bottom:16px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.ErrorBoundary-module__title___IWEPS{margin-bottom:6px}.ErrorBoundary-module__message___AFlZL{margin-bottom:20px;font-size:14px;color:var(--ink-2)}.ErrorBoundary-module__retryButton___CSrzg{height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:14px;font-weight:600}.ErrorBoundary-module__retryButton___CSrzg:hover{background:var(--surface-2)}.ErrorBoundary-module__retryButton___CSrzg:active{transform:translateY(1px)}.WindowContent-module__content___sOKX-{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:28px;container-type:size;background:var(--surface);color:var(--ink)}.WindowContent-module__loading___uz2PP{display:flex;align-items:center;justify-content:center;gap:10px;height:100%;min-height:160px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.WindowContent-module__spinner___HyETJ{width:18px;height:18px;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:WindowContent-module__spin___t3Ka5 .7s linear infinite}@keyframes WindowContent-module__spin___t3Ka5{to{transform:rotate(360deg)}}.ResizeHandles-module__resizeHandle___V5S8m{position:absolute;z-index:10}.ResizeHandles-module__resizeN___tgHZ2,.ResizeHandles-module__resizeS___TwUqN{left:12px;right:12px;height:6px;cursor:ns-resize}.ResizeHandles-module__resizeN___tgHZ2{top:0}.ResizeHandles-module__resizeS___TwUqN{bottom:0}.ResizeHandles-module__resizeE___oJBVb,.ResizeHandles-module__resizeW___-Lu7T{top:12px;bottom:12px;width:6px;cursor:ew-resize}.ResizeHandles-module__resizeE___oJBVb{right:0}.ResizeHandles-module__resizeW___-Lu7T{left:0}.ResizeHandles-module__resizeNE___OeX6q,.ResizeHandles-module__resizeNW___dyBwu,.ResizeHandles-module__resizeSE___zMNlP,.ResizeHandles-module__resizeSW___OxL3B{width:12px;height:12px}.ResizeHandles-module__resizeNE___OeX6q{top:0;right:0;cursor:nesw-resize}.ResizeHandles-module__resizeNW___dyBwu{top:0;left:0;cursor:nwse-resize}.ResizeHandles-module__resizeSE___zMNlP{bottom:0;right:0;cursor:nwse-resize}.ResizeHandles-module__resizeSW___OxL3B{bottom:0;left:0;cursor:nesw-resize}.Window-module__window___hUCK4{--title-bg: var(--surface);--title-ink: var(--ink-3);--title-icon: var(--ink-3);--control-ink: var(--ink-3);position:absolute;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-md);transition:box-shadow var(--dur) ease,border-color var(--dur) ease}.Window-module__window___hUCK4[hidden]{display:none}.Window-module__focused___LDmCo{--title-bg: var(--surface-2);--title-ink: var(--ink);--title-icon: var(--accent);--control-ink: var(--ink-2);border-color:var(--line-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent),var(--shadow-lg)}.Window-module__maximized___iVgXe{border:none;border-radius:0;box-shadow:none}.Window-module__window___hUCK4:focus{outline:none}.Window-module__window___hUCK4:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.Window-module__opening___HwQtj{animation:Window-module__windowOpen___ftOTJ .2s var(--ease-out)}.Window-module__closing___sMRdS{animation:Window-module__windowClose___LYo7Z .14s var(--ease-in) forwards}.Window-module__minimizing___KK0XP{transform-origin:50% 100%;animation:Window-module__windowMinimize___vosZk .18s var(--ease-in) forwards}.Window-module__maximizing___yIZsz,.Window-module__restoring___KRGEK{animation:Window-module__windowSettle___quJlt .14s var(--ease-out)}@keyframes Window-module__windowOpen___ftOTJ{0%{opacity:0;transform:scale(.97) translateY(8px)}}@keyframes Window-module__windowClose___LYo7Z{to{opacity:0;transform:scale(.97)}}@keyframes Window-module__windowMinimize___vosZk{to{opacity:0;transform:translateY(24px) scale(.94)}}@keyframes Window-module__windowSettle___quJlt{0%{opacity:.85}}.TaskbarItem-module__taskbarItem___Fj5oU{position:relative;flex:1 1 0;min-width:40px;max-width:max-content;display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:var(--radius-sm)}.TaskbarItem-module__taskbarItem___Fj5oU:hover{background:var(--surface-2)}.TaskbarItem-module__taskbarItem___Fj5oU:after{content:"";position:absolute;bottom:2px;left:50%;width:4px;height:4px;border-radius:999px;translate:-50% 0;background:var(--ink-3);transition:width var(--dur) var(--ease-out),background-color var(--dur-fast) ease}.TaskbarItem-module__active___tw8OR,.TaskbarItem-module__active___tw8OR:hover{background:var(--surface-3)}.TaskbarItem-module__active___tw8OR:after{width:16px;height:2px;background:var(--accent)}.TaskbarItem-module__minimized___-9vpu:after{background:var(--line-strong)}.TaskbarItem-module__minimized___-9vpu .TaskbarItem-module__title___bR4Bn{color:var(--ink-3)}.TaskbarItem-module__icon___GyslJ{flex-shrink:0;display:grid;place-items:center;color:var(--ink-2)}.TaskbarItem-module__icon___GyslJ svg{width:16px;height:16px;stroke-width:1.75}.TaskbarItem-module__title___bR4Bn{min-width:0;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:500;color:var(--ink)}.StartMenu-module__overlay___dbkAR{position:fixed;inset:0;z-index:1}.StartMenu-module__startMenu___Xt0kn{position:fixed;bottom:calc(var(--taskbar-h) + 8px);left:8px;z-index:2;width:360px;max-height:calc(100vh - var(--taskbar-h) - 16px);overflow-y:auto;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transform-origin:bottom left;animation:StartMenu-module__enter___OA9dX var(--dur) var(--ease-out)}@keyframes StartMenu-module__enter___OA9dX{0%{opacity:0;transform:translateY(6px) scale(.98)}}.StartMenu-module__profile___QVt4C{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border-radius:var(--radius-md);text-align:left}.StartMenu-module__profile___QVt4C:hover{background:var(--surface-2)}.StartMenu-module__monogram___cW4EX{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;letter-spacing:-.02em}.StartMenu-module__profileText___jJkT3{display:flex;flex-direction:column;min-width:0}.StartMenu-module__name___HPmsT{font-size:var(--text-base);font-weight:650;line-height:1.3;color:var(--ink)}.StartMenu-module__role___gGjc0{font-size:var(--text-sm);line-height:1.4;color:var(--ink-2)}.StartMenu-module__section___acC0P{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.StartMenu-module__eyebrow___ivSWJ{padding:6px 8px 4px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.StartMenu-module__row___JKeuV{display:flex;align-items:center;gap:12px;width:100%;height:40px;padding:0 8px;border-radius:var(--radius-md);text-align:left}.StartMenu-module__row___JKeuV:hover{background:var(--surface-2)}.StartMenu-module__rowIcon___-R2-3{flex-shrink:0;color:var(--accent)}.StartMenu-module__rowLabel___F9n3L{flex:1;font-size:14px;font-weight:500;color:var(--ink)}.StartMenu-module__chevron___uM5kf{flex-shrink:0;color:var(--ink-3)}.StartMenu-module__weather___-QEA8{display:flex;align-items:center;gap:8px;height:36px;padding:0 8px;font-size:var(--text-sm);white-space:nowrap}.StartMenu-module__weatherIcon___hTs32{flex-shrink:0;display:grid;place-items:center;color:var(--ink-2)}.StartMenu-module__weatherIcon___hTs32 svg{width:18px;height:18px;stroke-width:1.75}.StartMenu-module__spinner___m2xXC{animation:StartMenu-module__spin___Fhxtq .8s linear infinite}@keyframes StartMenu-module__spin___Fhxtq{to{rotate:360deg}}.StartMenu-module__temp___4S42P{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.StartMenu-module__condition___gjvkR{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2);text-transform:lowercase}.StartMenu-module__condition___gjvkR:first-letter{text-transform:uppercase}.StartMenu-module__date___X6QvJ{font-family:var(--font-mono);font-size:var(--text-xs);font-stretch:87.5%;color:var(--ink-3)}.StartMenu-module__stats___QEvGx{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 8px 4px}.StartMenu-module__stats___QEvGx div{display:flex;flex-direction:column-reverse;gap:2px}.StartMenu-module__stats___QEvGx dd{font-family:var(--font-mono);font-size:24px;font-weight:600;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink)}.StartMenu-module__stats___QEvGx dt{font-size:12px;color:var(--ink-3)}.StartMenu-module__links___fBRom{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;padding:12px 8px 8px;border-top:1px solid var(--line)}.StartMenu-module__link___6nOYc{display:flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-sm);font-weight:600;color:var(--ink);transition:background-color var(--dur-fast) ease}.StartMenu-module__link___6nOYc:hover{background:var(--surface-2);text-decoration:none}.StartMenu-module__link___6nOYc:active{transform:translateY(1px)}.CalendarPopup-module__overlay___MzxqG{position:fixed;inset:0;z-index:1}.CalendarPopup-module__calendarPopup___3czPQ{position:fixed;bottom:calc(var(--taskbar-h) + 8px);right:8px;z-index:2;width:300px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transform-origin:bottom right;animation:CalendarPopup-module__enter___r9tfw var(--dur) var(--ease-out)}@keyframes CalendarPopup-module__enter___r9tfw{0%{opacity:0;transform:translateY(6px) scale(.98)}}.CalendarPopup-module__clockDisplay___UZUE7{padding:4px 4px 12px;border-bottom:1px solid var(--line)}.CalendarPopup-module__time___xdFEf{font-family:var(--font-mono);font-size:32px;font-weight:500;line-height:1.15;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink)}.CalendarPopup-module__dim___EYIcc{color:var(--ink-3)}.CalendarPopup-module__today___F48Ty{margin-top:4px;font-size:var(--text-sm);color:var(--ink-2)}.CalendarPopup-module__header___DQ7ht{display:flex;align-items:center;gap:2px;padding:12px 0 8px 4px}.CalendarPopup-module__month___HUmVu{flex:1;font-family:var(--font-body);font-size:var(--text-base);font-weight:650;letter-spacing:-.01em;color:var(--ink)}.CalendarPopup-module__year___caYln{margin-left:4px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--ink-3)}.CalendarPopup-module__navButton___Onrq8{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--ink-2)}.CalendarPopup-module__navButton___Onrq8:hover{background:var(--surface-3);color:var(--ink)}.CalendarPopup-module__navButton___Onrq8:active{transform:translateY(1px)}.CalendarPopup-module__calendar___LgZC5{table-layout:fixed;border-collapse:separate;border-spacing:2px;margin:0 -2px;width:calc(100% + 4px);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center}.CalendarPopup-module__calendar___LgZC5 th{height:28px;font-size:10.5px;font-weight:500;font-stretch:87.5%;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.CalendarPopup-module__calendar___LgZC5 td{height:36px;border-radius:var(--radius-sm);font-size:12px;color:var(--ink);transition:background-color var(--dur-fast) ease}.CalendarPopup-module__calendar___LgZC5 td:hover{background:var(--surface-3)}.CalendarPopup-module__calendar___LgZC5 .CalendarPopup-module__otherMonth___K-hr2{color:var(--ink-3)}.CalendarPopup-module__calendar___LgZC5 .CalendarPopup-module__isToday___nIwlT,.CalendarPopup-module__calendar___LgZC5 .CalendarPopup-module__isToday___nIwlT:hover{background:var(--signal);color:var(--signal-ink);font-weight:600}.Taskbar-module__taskbar___tYWVZ{position:fixed;inset:auto 0 0;z-index:1000;height:var(--taskbar-h);display:flex;align-items:center;gap:8px;padding:0 8px;border-top:1px solid var(--line)}.Taskbar-module__taskbar___tYWVZ:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.Taskbar-module__startButton___abv70{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:-.02em;line-height:1}.Taskbar-module__startButton___abv70:hover,.Taskbar-module__startButton___abv70[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 88%,black)}.Taskbar-module__startButton___abv70:active{transform:translateY(1px)}.Taskbar-module__windowsSection___XeaXz{flex:1;min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.Taskbar-module__windowsSection___XeaXz::-webkit-scrollbar{display:none}.Taskbar-module__systemTray___o5TnX{flex-shrink:0;display:flex;align-items:center;gap:2px}.Taskbar-module__trayButton___eeyFZ{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--ink-2)}.Taskbar-module__trayButton___eeyFZ:hover{background:var(--surface-3);color:var(--ink)}.Taskbar-module__divider___BYHua{width:1px;height:20px;margin:0 6px;background:var(--line)}.Taskbar-module__clock___m6euH{display:flex;align-items:baseline;gap:10px;height:32px;padding:0 10px;border-radius:var(--radius-sm);white-space:nowrap;line-height:32px}.Taskbar-module__clock___m6euH:hover,.Taskbar-module__clock___m6euH[aria-expanded=true]{background:var(--surface-3)}.Taskbar-module__date___k6-mO{font-size:var(--text-xs);color:var(--ink-3)}.Taskbar-module__time___M-gmL{font-family:var(--font-mono);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}.InfoWidget-module__widget___qkaum{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:var(--radius-xl);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-md)}[data-theme=graphite] .InfoWidget-module__widget___qkaum{border:1px solid var(--line)}.InfoWidget-module__top___2XAGp{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-10px -9px -10px 4px}.InfoWidget-module__date___imD9M{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.InfoWidget-module__themeButton___iV7I-{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-sm);color:var(--ink-2)}.InfoWidget-module__themeButton___iV7I-:hover,.InfoWidget-module__themeButton___iV7I-:active{background:var(--surface-3);color:var(--ink)}.InfoWidget-module__stats___arkP7{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 4px}.InfoWidget-module__stat___qUNBu{display:flex;flex-direction:column-reverse;gap:2px}.InfoWidget-module__stat___qUNBu dd{font-family:var(--font-mono);font-size:24px;font-weight:600;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink)}.InfoWidget-module__stat___qUNBu dt{font-size:12px;color:var(--ink-3)}.InfoWidget-module__links___JqGtv{display:grid;grid-template-columns:1fr 1fr;gap:8px}.InfoWidget-module__link___4rJN3{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:14px;font-weight:600;color:var(--ink);transition:background-color var(--dur-fast) ease,transform var(--dur-fast) ease}.InfoWidget-module__link___4rJN3:hover{background:var(--surface-2);text-decoration:none}.InfoWidget-module__link___4rJN3:active{background:var(--surface-2);transform:translateY(1px)}@container home (max-height: 600px){.InfoWidget-module__widget___qkaum{gap:12px}}.MobileView-module__mobileContainer___a3s-j{--status-h: max(12px, env(safe-area-inset-top));--gutter: 20px;position:relative;width:100%;height:100%;overflow:hidden;background-color:var(--desk);background-image:radial-gradient(circle at 1px 1px,var(--desk-grid) 1px,transparent 1.5px);background-size:20px 20px;color:var(--desk-ink)}.MobileView-module__statusBar___HBsnD{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--status-h);background-color:transparent;transition:background-color var(--dur) var(--ease-in)}.MobileView-module__statusBarApp___p983Y{background-color:var(--surface);transition-duration:.26s;transition-timing-function:var(--ease-out)}.MobileView-module__homeScreen___j-dZi{position:absolute;inset:var(--status-h) 0 0 0;container:home / size;display:flex;flex-direction:column;gap:clamp(16px,5dvh,40px);overflow-x:hidden;overflow-y:auto;padding:clamp(12px,2.5dvh,20px) max(var(--gutter),env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(var(--gutter),env(safe-area-inset-left));animation:MobileView-module__homeIn___BV5ER var(--dur) var(--ease-out)}.MobileView-module__homeScreen___j-dZi[hidden]{display:none}@keyframes MobileView-module__homeIn___BV5ER{0%{opacity:0}}.MobileView-module__lockup___yI80P{container-type:inline-size;flex:1 0 auto;display:flex;flex-direction:column;gap:14px}.MobileView-module__eyebrow___b4ZnE{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--desk-ink-muted)}.MobileView-module__name___3NgV-{font-family:var(--font-display);font-stretch:112.5%;font-weight:700;font-size:clamp(48px,22cqw,168px);line-height:.88;letter-spacing:-.05em;color:var(--desk-ink)}.MobileView-module__name___3NgV- span{display:block}.MobileView-module__meta___ZolxS{margin-top:auto;padding-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-family:var(--font-mono);font-size:var(--text-xs);font-stretch:87.5%;font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums;color:var(--desk-ink-muted)}.MobileView-module__metaItem___68USo{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.MobileView-module__liveDot___LOsWb{width:6px;height:6px;border-radius:50%;background:var(--signal)}.MobileView-module__weatherIcon___R-ptN{display:inline-flex}.MobileView-module__weatherIcon___R-ptN svg{width:13px;height:13px}.MobileView-module__bottom___QRLxH{display:flex;flex-direction:column;gap:28px}.MobileView-module__appGrid___iKhy7{display:grid;grid-template-columns:repeat(4,minmax(0,60px));justify-content:space-between;gap:20px 8px}.MobileView-module__appIcon___Hg9Lp{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.MobileView-module__appIcon___Hg9Lp:focus-visible{outline:none}.MobileView-module__appIcon___Hg9Lp:focus-visible .MobileView-module__iconTile___pRTgn{outline:2px solid var(--desk-ink);outline-offset:3px}.MobileView-module__iconTile___pRTgn{display:grid;place-items:center;width:100%;max-width:60px;aspect-ratio:1;border-radius:16px;background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out)}[data-theme=graphite] .MobileView-module__iconTile___pRTgn{border:1px solid var(--line)}.MobileView-module__iconTile___pRTgn svg{width:28px;height:28px;stroke-width:1.75}.MobileView-module__appIcon___Hg9Lp:active .MobileView-module__iconTile___pRTgn{transform:scale(.94)}.MobileView-module__appLabel___KpkdZ{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.3;color:var(--desk-ink)}.MobileView-module__appView___Po8cY{position:fixed;inset:var(--status-h) 0 0 0;z-index:100;background:var(--surface);color:var(--ink);animation:MobileView-module__sheetIn___hfKG3 .26s var(--ease-out)}.MobileView-module__appView___Po8cY.MobileView-module__closing___ych0t{animation:MobileView-module__sheetOut___pYR93 .18s var(--ease-in) forwards}@keyframes MobileView-module__sheetIn___hfKG3{0%{opacity:0;transform:translateY(24px)}}@keyframes MobileView-module__sheetOut___pYR93{to{opacity:0;transform:translateY(24px)}}.MobileView-module__appHeader___IevLm{position:absolute;top:0;left:0;right:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;height:52px;padding:0 max(calc(var(--gutter) - 12px),env(safe-area-inset-right)) 0 max(calc(var(--gutter) - 12px),env(safe-area-inset-left));background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.MobileView-module__backButton___46mGI{justify-self:start;display:inline-flex;align-items:center;gap:2px;height:44px;padding:0 10px 0 2px;border-radius:var(--radius-sm);font-size:15px;font-weight:500;color:var(--accent)}.MobileView-module__backButton___46mGI:active{opacity:.6}.MobileView-module__appTitle___TgarS{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.MobileView-module__themeButton___5bvmV{justify-self:end;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-sm);color:var(--ink-2)}.MobileView-module__themeButton___5bvmV:active{background:var(--surface-3);color:var(--ink)}.MobileView-module__appContent___kkDNm{container:sheet / size;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:72px max(var(--gutter),env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(var(--gutter),env(safe-area-inset-left))}@container home (max-height: 720px){.MobileView-module__lockup___yI80P{gap:10px}.MobileView-module__name___3NgV-{font-size:min(12.6cqw,72px);white-space:nowrap}.MobileView-module__name___3NgV- span{display:inline}.MobileView-module__meta___ZolxS{padding-top:12px}.MobileView-module__bottom___QRLxH{gap:16px}.MobileView-module__appGrid___iKhy7{row-gap:12px}}@media (orientation: landscape) and (max-height: 600px) and (min-width: 640px){.MobileView-module__homeScreen___j-dZi{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto;grid-template-areas:"lockup apps" "widget apps";column-gap:40px}.MobileView-module__lockup___yI80P{grid-area:lockup}.MobileView-module__bottom___QRLxH{display:contents}.MobileView-module__appGrid___iKhy7{grid-area:apps;align-self:end;grid-template-columns:repeat(4,60px);column-gap:16px}.MobileView-module__bottom___QRLxH>:last-child{grid-area:widget}}@media (min-width: 768px) and (min-height: 600px){.MobileView-module__mobileContainer___a3s-j{--gutter: 40px}.MobileView-module__homeScreen___j-dZi{padding-top:40px;padding-bottom:max(40px,env(safe-area-inset-bottom))}.MobileView-module__appGrid___iKhy7{grid-template-columns:repeat(auto-fit,60px);gap:24px 24px}.MobileView-module__appContent___kkDNm{padding-top:80px}}.ThemeOption-module__option___oBzzW{display:flex;flex-direction:column;gap:10px;min-width:0;text-align:left;border-radius:var(--radius-md)}.ThemeOption-module__option___oBzzW:focus-visible{outline-offset:5px}.ThemeOption-module__tile___-1TIz{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--radius-md);background:radial-gradient(circle,var(--pv-desk-grid) 1px,transparent 1.5px) 4px 4px / 8px 8px,var(--pv-desk);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent);transition:box-shadow var(--dur-fast) ease}.ThemeOption-module__option___oBzzW:hover .ThemeOption-module__tile___-1TIz{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent),var(--shadow-md)}.ThemeOption-module__option___oBzzW[aria-pressed=true] .ThemeOption-module__tile___-1TIz{box-shadow:inset 0 0 0 2px var(--accent),inset 0 0 0 4px var(--surface)}.ThemeOption-module__mark___AjJB6{position:absolute;left:9%;bottom:13%;display:flex;flex-direction:column;gap:4px;width:38%}.ThemeOption-module__mark___AjJB6:before,.ThemeOption-module__mark___AjJB6:after{content:"";height:7px;border-radius:2px;background:var(--pv-desk-ink)}.ThemeOption-module__mark___AjJB6:after{width:64%;height:3px;background:var(--pv-desk-ink-muted)}.ThemeOption-module__window___avJ73{position:absolute;top:14%;right:9%;display:flex;flex-direction:column;gap:5px;width:48%;height:50%;padding:9px 8px;background:var(--pv-surface);border:1px solid var(--pv-line);border-radius:4px;box-shadow:0 6px 14px -6px color-mix(in srgb,var(--pv-shadow) 45%,transparent)}.ThemeOption-module__bar___tY1X-{width:42%;height:2px;margin-bottom:2px;border-radius:1px;background:var(--pv-accent)}.ThemeOption-module__text___eb2in{height:3px;border-radius:1px;background:var(--pv-line)}.ThemeOption-module__text___eb2in+.ThemeOption-module__text___eb2in{width:66%}.ThemeOption-module__dot___Nfu-J{position:absolute;top:7px;right:7px;width:4px;height:4px;border-radius:50%;background:var(--pv-signal)}.ThemeOption-module__check___HzpDQ{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:var(--accent-ink);background:var(--accent);box-shadow:0 0 0 2px var(--surface)}.ThemeOption-module__meta___-9h2O{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-inline:2px}.ThemeOption-module__name___PaTkc{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.ThemeOption-module__mode___172li{font-family:var(--font-mono);font-size:var(--text-xs);font-stretch:87.5%;color:var(--ink-3)}.SkipLink-module__skipLink___lRGho{position:fixed;top:16px;left:16px;z-index:10000;padding:8px 16px;border-radius:999px;background:var(--surface);color:var(--ink);font-size:var(--text-sm);font-weight:600;transform:translateY(calc(-100% - 24px));transition:transform var(--dur) var(--ease-out)}.SkipLink-module__skipLink___lRGho:focus{transform:none;box-shadow:var(--shadow-md)}.SkipLink-module__skipLink___lRGho:hover{text-decoration:none}.ThemeSwitcher-module__dialog___og7UW{width:min(var(--dialog-w, 440px),calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:ThemeSwitcher-module__enter___XTCXy var(--dur) var(--ease-out)}.ThemeSwitcher-module__dialog___og7UW::backdrop{background:var(--overlay);animation:ThemeSwitcher-module__fade___XOJnu var(--dur) var(--ease-out)}.ThemeSwitcher-module__panel___ao3CC{padding:20px}.ThemeSwitcher-module__header___Vv4f7{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ThemeSwitcher-module__title___umvQk{font-size:var(--text-md)}.ThemeSwitcher-module__close___8x8Ow{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;margin:-6px -6px -6px 0;border-radius:var(--radius-sm);color:var(--ink-2)}.ThemeSwitcher-module__close___8x8Ow:hover{background:var(--surface-3);color:var(--ink)}.ThemeSwitcher-module__grid___M2G-5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}@keyframes ThemeSwitcher-module__enter___XTCXy{0%{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes ThemeSwitcher-module__fade___XOJnu{0%{opacity:0}}@keyframes ThemeSwitcher-module__sheet___-kZfO{0%{transform:translateY(100%)}}@media (max-width: 767px){.ThemeSwitcher-module__dialog___og7UW{width:100%;max-height:calc(100dvh - 24px);margin:auto 0 0;border-width:1px 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:ThemeSwitcher-module__sheet___-kZfO var(--dur-slow) var(--ease-out)}.ThemeSwitcher-module__panel___ao3CC{padding:20px 20px calc(20px + env(safe-area-inset-bottom))}.ThemeSwitcher-module__close___8x8Ow{width:44px;height:44px;margin:-10px -10px -10px 0}.ThemeSwitcher-module__grid___M2G-5{gap:16px 12px}}.KeyboardShortcutsHelp-module__dialog___n9Ak2{--dialog-w: 520px}.KeyboardShortcutsHelp-module__group___QR-k4+.KeyboardShortcutsHelp-module__group___QR-k4{margin-top:24px}.KeyboardShortcutsHelp-module__eyebrow___HQi13{margin-bottom:6px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.KeyboardShortcutsHelp-module__row___4Lh45{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--line);font-size:14px;color:var(--ink)}.KeyboardShortcutsHelp-module__keys___eZRM1{display:flex;flex-shrink:0;gap:4px}.KeyboardShortcutsHelp-module__keys___eZRM1 kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:2px 6px;font-size:var(--text-xs);font-stretch:87.5%;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-xs)}.KeyboardShortcutsHelp-module__note___Ka8vr{margin-top:24px;font-size:var(--text-sm);color:var(--ink-3)}.LoadingScreen-module__loadingScreen___7KzvS{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--desk);transition:opacity .25s var(--ease-in)}.LoadingScreen-module__hidden___fM0By{opacity:0;pointer-events:none}.LoadingScreen-module__label___8ChDI{width:160px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--desk-ink)}.LoadingScreen-module__track___KVQ7V{width:160px;height:2px;background:var(--desk-grid);overflow:hidden}.LoadingScreen-module__fill___Y0X4a{height:100%;background:var(--desk-ink);transform-origin:left;animation:LoadingScreen-module__fill___Y0X4a .6s cubic-bezier(.65,0,.35,1) both}@keyframes LoadingScreen-module__fill___Y0X4a{0%{transform:scaleX(0)}}#root{position:fixed;inset:0;overflow:hidden}
