.os-shell :is(.os-button,.os-button--secondary,.os-direct-links .os-button,.os-project-explorer .os-project-resource,.os-project-explorer .os-project-paper .os-project-resource,.os-document-button):not(.os-welcome *){justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-s);box-shadow:none;font-family:var(--os-font-ui);font-size:var(--text-ui);letter-spacing:0;text-align:center;text-transform:none;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--motion-quick) var(--ease-standard), border-color var(--motion-quick) var(--ease-standard), color var(--motion-quick) var(--ease-standard), transform var(--motion-press-out) var(--ease-standard);border:1px solid #0000;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.os-shell :is(.os-button,.os-button--secondary,.os-direct-links .os-button,.os-project-explorer .os-project-resource,.os-project-explorer .os-project-paper .os-project-resource,.os-document-button) svg{color:currentColor;flex:none}.os-shell :is(.os-button,.os-direct-links .os-button,.os-document-button[data-variant=primary]):not(.os-welcome *){background:var(--win7-primary-fill,var(--os-accent));color:var(--win7-on-primary,var(--os-on-accent))}.os-shell :is(.os-button,.os-direct-links .os-button,.os-document-button[data-variant=primary]):not(.os-welcome *):not(:is([aria-disabled=true],:disabled)):hover{background:var(--win7-primary-fill-hover,var(--os-accent-hover))}.os-shell :is(.os-button,.os-direct-links .os-button,.os-document-button[data-variant=primary]):not(.os-welcome *):not(:is([aria-disabled=true],:disabled)):active{background:var(--win7-primary-fill-pressed,var(--os-accent-pressed))}.os-shell .os-project-resources a.os-button:not(:is([aria-disabled=true],:disabled)){background:var(--win7-primary-fill,var(--os-accent));color:var(--win7-on-primary,var(--os-on-accent));border-color:#0000}.os-shell .os-project-resources a.os-button:not(:is([aria-disabled=true],:disabled)):hover{background:var(--win7-primary-fill-hover,var(--os-accent-hover))}.os-shell .os-project-resources a.os-button:not(:is([aria-disabled=true],:disabled)):active{background:var(--win7-primary-fill-pressed,var(--os-accent-pressed))}.os-shell :is(.os-button--secondary,.os-project-explorer .os-project-resource,.os-project-explorer .os-project-paper .os-project-resource,.os-document-button:not([data-variant=primary])):not(.os-welcome *){border-color:var(--os-control-line);color:var(--os-text);background:0 0}.os-shell :is(.os-button--secondary,.os-project-explorer .os-project-resource,.os-project-explorer .os-project-paper .os-project-resource,.os-document-button:not([data-variant=primary])):not(.os-welcome *):not(:is([aria-disabled=true],:disabled)):is(:hover,:active){background:var(--os-accent-tint)}.os-shell :is(.os-control,.os-button,.os-button--secondary,.os-document-button,.os-direct-links .os-button,.os-project-explorer .os-project-resource,.os-app-icon,.ui-card--interactive,.os-dock a,.os-enter):not(:disabled,[aria-disabled=true]):active,.os-shell .os-theme-switch:not(:disabled):active:before{transition-duration:var(--motion-press-in);transform:scale(.98)}.os-shell :is(.os-control,.os-app-icon,.ui-card--interactive,.os-dock a,.os-enter){transition:background-color var(--motion-quick) var(--ease-standard), border-color var(--motion-quick) var(--ease-standard), color var(--motion-quick) var(--ease-standard), transform var(--motion-press-out) var(--ease-standard)}.os-shell :is(.os-button,.os-button--secondary,.os-direct-links .os-button,.os-project-explorer .os-project-resource,.os-project-explorer .os-project-paper .os-project-resource,.os-document-button):not(.os-welcome *):is([aria-disabled=true],:disabled){background:var(--os-line);color:var(--os-muted);cursor:default;border-color:#0000}.os-shell .os-document-button>span:not(:first-child){display:none}.os-shell .os-document-button>span:first-child{color:inherit}.os-shell .os-text-link{color:var(--os-accent);text-underline-offset:.25em;text-decoration:underline}:where(.os-shell) :focus-visible:not(h1,.os-main,.os-window){outline:2px solid var(--os-focus);outline-offset:2px}.os-shell :is(:focus,:focus-visible){scroll-margin-block:120px}@media (prefers-contrast:more){:where(.os-shell) :focus-visible:not(h1,.os-main,.os-window){outline-width:3px}}@media (forced-colors:active){.os-shell :focus-visible:not(h1,.os-main,.os-window){outline-color:highlight}}.os-shell.win7 :is(.os-button,.os-button--secondary,.os-direct-links .os-button,.os-project-explorer .os-project-resource,.os-project-explorer .os-project-paper .os-project-resource,.os-document-button):focus-visible{outline:1px dotted var(--win7-focus-inner);outline-offset:-4px;box-shadow:inset 0 0 0 2px var(--win7-focus-ring)}.os-shell.win7 button:focus,.os-shell.win7 button.default,.os-shell.win7 button.focused,.os-shell.win7 [role=button]:focus{animation:none}@media (forced-colors:active){.os-shell :is(.os-button,.os-button--secondary,.os-direct-links .os-button,.os-project-explorer .os-project-resource,.os-project-explorer .os-project-paper .os-project-resource,.os-document-button):not(.os-welcome *){box-shadow:none;color:buttontext;background:buttonface;border-color:buttontext}.os-shell :is(.os-button,.os-direct-links .os-button,.os-document-button[data-variant=primary]):not(.os-welcome *){color:highlighttext;background:highlight;border-color:highlight}.os-shell :is(.os-button,.os-button--secondary,.os-direct-links .os-button,.os-project-explorer .os-project-resource,.os-project-explorer .os-project-paper .os-project-resource,.os-document-button):not(.os-welcome *):is([aria-disabled=true],:disabled){color:graytext;background:buttonface;border-color:graytext}.os-shell :is(.os-button,.os-direct-links .os-button,.os-document-button[data-variant=primary]):not(.os-welcome *):not(:is([aria-disabled=true],:disabled)):is(:hover,:active){background:highlight}.os-shell :is(.os-button--secondary,.os-project-explorer .os-project-resource,.os-project-explorer .os-project-paper .os-project-resource,.os-document-button:not([data-variant=primary])):not(.os-welcome *):not(:is([aria-disabled=true],:disabled)):is(:hover,:active){background:buttonface}}@media (pointer:coarse){.os-shell :is(.os-button,.os-button--secondary,.os-direct-links .os-button,.os-project-explorer .os-project-resource,.os-project-explorer .os-project-paper .os-project-resource,.os-document-button):not(.os-welcome *){min-height:44px}}
html:has(.os-shell){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#a9bdd0 #080d19;background-color:#080d19}html:has(.os-shell[data-appearance=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:#3d5470 #f2f7ff;background-color:#f2f7ff}.os-shell[data-theme-switching] *,.os-shell[data-theme-switching] :before,.os-shell[data-theme-switching] :after{transition-property:background-color,border-color,color,fill,stroke!important;transition-duration:var(--motion-window)!important;transition-timing-function:var(--ease-standard)!important}html:has(.os-shell[data-theme-switching]){transition:background-color .24s cubic-bezier(.2,.8,.2,1)}::view-transition-old(root){animation-duration:.24s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(root){animation-duration:.24s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.os-shell{--os-bg:#080d19;--os-surface:#111b2b;--os-elevated:#18243a;--os-text:#f1f7ff;--os-muted:#a9bdd0;--os-accent:#67dbff;--os-accent-hover:#8be6ff;--os-accent-pressed:#4fcdf0;--os-on-accent:#080d19;--os-accent-tint:#67dbff24;--os-focus:#67dbff;--os-line:#b8d6ff1f;--os-inset:#1d2c46;--os-control-line:#5b7593;--os-control-line-inset:#7892b2;--os-scrim:#080d198f;--os-code-surface:#0a1120;--os-code-text:#dfeaf7;--os-glow-blue:#6fa8ff;--os-glow-violet:#b49cff;--os-glow-pink:#ff8fd0;--os-glow-orange:#ffb36b;--os-glow-gradient:linear-gradient(100deg, var(--os-glow-blue) 0%, var(--os-glow-violet) 35%, var(--os-glow-pink) 65%, var(--os-glow-orange) 100%);--os-glow-conic:conic-gradient(from 0deg, var(--os-glow-blue), var(--os-glow-violet), var(--os-glow-pink), var(--os-glow-orange), var(--os-glow-blue));--os-rim-gradient:conic-gradient(from 200deg, var(--os-glow-blue), var(--os-glow-violet), var(--os-glow-pink), var(--os-glow-orange), var(--os-glow-blue));--os-rim-solid:#7892b2;--os-rim-opacity:.5;--os-dock-rim-opacity:.6;--os-aurora-alpha:22%;--os-halo-alpha:28%;--os-spotlight-alpha:12%;--os-titanium-top:#e9eef6;--os-titanium-bottom:#aab6c8;--os-titanium-ink:#080d19;--os-sweep-band:#ffffff59;--os-name-font:var(--os-font-ui);--text-showstopper-name:clamp(2.75rem, 1.8rem + 3.6vw, 5rem);--text-showstopper-figure:clamp(3.5rem, 2.8rem + 3vw, 5rem);--motion-sweep:1.6s;--os-font-ui:ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--os-font-display:Charter, "Iowan Old Style", Georgia, "Times New Roman", serif;--os-font-mono:var(--font-jetbrains-mono), ui-monospace, Menlo, Consolas, monospace;--text-xs:.75rem;--text-s:.8125rem;--text-ui:.9375rem;--text-reading:1.0625rem;--text-h3:1.25rem;--text-h2:1.5rem;--text-h1:clamp(2rem, 1.6rem + 2vw, 3rem);--text-display:clamp(2.5rem, 2.2rem + 2.2vw, 3.5rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-xs:6px;--radius-s:10px;--radius-m:14px;--radius-l:20px;--radius-pill:999px;--shadow-window:0 24px 48px -12px #00000073;--shadow-dock:0 8px 24px #00000047;--motion-press-in:90ms;--motion-press-out:.16s;--motion-quick:.12s;--motion-control:.18s;--motion-window:.24s;--motion-stagger:16ms;--motion-tooltip-delay:.4s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-spring-window:var(--ease-standard);--ease-spring-soft:var(--ease-standard);--dir-sign:1;--os-dock-clearance:calc(96px + env(safe-area-inset-bottom,0px));--os-motion-quick:var(--motion-quick);--os-motion-control:var(--motion-control);--os-motion-enter:var(--motion-window);--os-ease-out:var(--ease-standard);--background:var(--os-bg);--foreground:var(--os-text);--color-cyan-DEFAULT:var(--os-accent);--color-cyan:var(--os-accent);--color-cyan-dim:var(--os-accent-tint);--color-amber-DEFAULT:var(--os-muted);--color-purple-DEFAULT:var(--os-accent);--color-cyber-black:var(--os-bg);--color-cyber-dark:var(--os-surface);--color-cyber-gray:var(--os-line);--text-body:var(--os-muted);--text-meta:var(--os-accent);isolation:isolate;background:var(--os-bg);min-height:100svh;color:var(--os-text);font-family:var(--os-font-ui);font-size:var(--text-ui);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--os-muted) var(--os-bg);line-height:1.65;position:relative}@supports (animation-timing-function:linear(0, 1)){.os-shell{--ease-spring-window:linear(0, .0493, .1576, .2855, .4117, .526, .6244, .7061, .7724, .8253, .8668, .8991, .924, .9429, .9574, .9683, .9764, .9826, .9871, .9905, .993, .9949, .9963, .9973, 1);--ease-spring-soft:linear(0, .0575, .1875, .3438, .4982, .6354, .7488, .8372, .9028, .949, .9796, .9986, 1.0091, 1.014, 1.0152, 1.0142, 1.0122, 1.0099, 1.0075, 1.0055, 1.0038, 1.0024, 1.0014, 1.0008, 1)}}.os-shell:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--dir-sign:-1}.os-shell:lang(fa),.os-shell:lang(ar){--os-font-ui:var(--font-vazirmatn), sans-serif;--os-font-display:var(--font-vazirmatn), Tahoma, sans-serif;letter-spacing:0}.os-shell:lang(zh){--os-font-ui:"PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--os-font-display:"PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif}.os-shell[data-appearance=light]{--os-bg:#f2f7ff;--os-surface:#fff;--os-elevated:#fff;--os-text:#18243b;--os-muted:#3d5470;--os-accent:#0069bb;--os-accent-hover:#005aa3;--os-accent-pressed:#004c8a;--os-on-accent:#fff;--os-accent-tint:#0069bb1a;--os-focus:#0069bb;--os-line:#244b7c1f;--os-inset:#eaf1fb;--os-control-line:#6f8399;--os-control-line-inset:#6f8399;--os-scrim:#12243d5c;--os-code-surface:#eef3fa;--os-code-text:#14203a;--shadow-window:0 20px 40px -16px #18376838;--shadow-dock:0 8px 20px #18376824;--os-glow-blue:#1d5fd6;--os-glow-violet:#6a3fd6;--os-glow-pink:#b8236f;--os-glow-orange:#a84a06;--os-glow-gradient:linear-gradient(100deg, var(--os-glow-blue) 0%, var(--os-glow-violet) 35%, var(--os-glow-pink) 65%, var(--os-glow-orange) 100%);--os-glow-conic:conic-gradient(from 0deg, var(--os-glow-blue), var(--os-glow-violet), var(--os-glow-pink), var(--os-glow-orange), var(--os-glow-blue));--os-rim-gradient:conic-gradient(from 200deg, var(--os-glow-blue), var(--os-glow-violet), var(--os-glow-pink), var(--os-glow-orange), var(--os-glow-blue));--os-rim-solid:#6f8399;--os-rim-opacity:.35;--os-dock-rim-opacity:.35;--os-aurora-alpha:11%;--os-halo-alpha:14%;--os-spotlight-alpha:8%;--os-titanium-top:#fff;--os-titanium-bottom:#d6dfec;--os-titanium-ink:#18243b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.os-shell *,.os-shell :before,.os-shell :after{box-sizing:border-box}.os-shell [hidden]{display:none!important}.os-shell button,.os-shell input,.os-shell select,.os-shell summary{font:inherit}.os-shell button,.os-shell summary{cursor:pointer}:where(.os-shell) a{color:inherit;text-decoration:none}.os-shell a.os-inline-link{color:var(--os-accent);text-underline-offset:.25em;text-decoration:underline}.os-shell button{color:inherit}.os-shell svg{flex-shrink:0}.os-shell :focus-visible{outline:2px solid var(--os-focus);outline-offset:2px}.os-shell :is(h1,.os-main,.os-window):focus:not(:focus-visible),.os-shell :is(h1,h2,.os-main)[tabindex="-1"]:focus{outline:none}.os-shell a,.os-shell button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.os-shell .os-control:hover,:where(.os-shell) a:hover{color:var(--os-accent)}.os-wallpaper{z-index:-1;pointer-events:none;background:var(--os-bg);position:fixed;inset:0;overflow:hidden}.os-wallpaper:before,.os-wallpaper:after{content:"";transition:opacity var(--motion-window) var(--ease-standard);position:absolute;inset:0}.os-wallpaper:before{opacity:1;background:radial-gradient(60% 46% at 50% 38%,#67dbff14,#0000 72%)}.os-wallpaper:after{opacity:0;background:radial-gradient(60% 46% at 50% 38%,#0069bb14,#0000 72%)}.os-shell[data-appearance=light] .os-wallpaper:before{opacity:0}.os-shell[data-appearance=light] .os-wallpaper:after{opacity:1}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){html:has(.os-shell):after{content:"";z-index:40;transform-origin:top;pointer-events:none;background:#67dbff;width:2px;animation:linear both os-rail-grow;animation-timeline:scroll(root);position:fixed;inset-block:0;inset-inline-end:0;transform:scaleY(0)}html:has(.os-shell[data-appearance=light]):after{background:#0069bb}}}@keyframes os-rail-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.os-topbar{z-index:40;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:44px;padding:0 var(--space-4);display:flex;position:sticky;top:0}.os-shell .os-topbar{border-block-start:0;border-inline:0}@media (min-width:701px){.os-topbar{padding-inline:var(--space-6)}}.os-brand{align-items:center;gap:var(--space-2);min-width:40px;min-height:40px;color:var(--os-text);flex-shrink:0;display:inline-flex}.os-brand strong{font-size:var(--text-ui);font-weight:600}.os-brand>span{border-inline-start:1px solid var(--os-line);font-size:var(--text-s);color:var(--os-muted);padding-inline-start:var(--space-3)}.os-top-actions{align-items:center;gap:var(--space-1);min-width:0;display:flex}.os-shell .os-control{justify-content:center;align-items:center;gap:var(--space-2);min-width:40px;min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-s);color:var(--os-text);font-size:var(--text-s);transition:background-color var(--motion-quick) var(--ease-standard), border-color var(--motion-quick) var(--ease-standard), color var(--motion-quick) var(--ease-standard), transform var(--motion-press-out) var(--ease-standard);background:0 0;border:0;font-weight:500;line-height:1.2;display:inline-flex}.os-shell .os-control:is(:hover,:focus-visible){background:var(--os-accent-tint)}.os-control svg{width:18px;height:18px}.os-control kbd{border:1px solid var(--os-control-line);border-radius:var(--radius-xs);font-family:var(--os-font-mono);color:var(--os-muted);padding:2px 5px;font-size:11px;line-height:1.4}.os-top-clock{align-items:center;gap:var(--space-2);color:var(--os-muted);font-size:var(--text-s);margin-inline-start:var(--space-2);display:flex}.os-top-clock time{font-variant-numeric:tabular-nums;color:var(--os-muted)}.os-theme-state{font-size:var(--text-s);color:var(--os-muted);white-space:nowrap}.os-language{font-size:var(--text-s);color:var(--os-muted);position:relative}.os-language summary{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-s);color:var(--os-text);transition:background-color var(--motion-quick) var(--ease-standard);list-style:none;display:flex}.os-language summary::-webkit-details-marker{display:none}.os-language summary:is(:hover,:focus-visible),.os-language[open] summary{background:var(--os-accent-tint)}.os-language summary svg{width:16px;height:16px}.os-language nav{inset-inline-end:0;z-index:60;border:1px solid var(--os-line);border-radius:var(--radius-m);background:var(--os-elevated);width:176px;box-shadow:var(--shadow-dock);transform-origin:top;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px)}.os-language[open] nav{animation:os-menu-arrive var(--motion-quick) var(--ease-standard) backwards}.os-language nav a{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-radius:calc(var(--radius-m) - 6px);color:var(--os-text);font-size:var(--text-ui);transition:background-color var(--motion-quick) var(--ease-standard);display:flex}.os-language nav a:is(:hover,:focus-visible),.os-language nav a[aria-current=true]{background:var(--os-accent-tint)}.os-welcome{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:calc(100svh - 44px);padding:var(--space-6) var(--space-6) var(--space-4);text-align:center;flex-direction:column;display:flex}.os-eyebrow{margin:0 0 var(--space-4);font-size:var(--text-s);letter-spacing:0;color:var(--os-muted);font-weight:500}.os-lock-clock{justify-items:center;gap:var(--space-2);display:grid}.os-lock-clock .os-eyebrow{margin:0}.os-lock-date{font-size:var(--text-ui);color:var(--os-muted);display:block}.os-lock-time{font-variant-numeric:tabular-nums;color:var(--os-text);font-size:clamp(3.5rem,3vw + 2.5vh,5.5rem);font-weight:400;line-height:1.1;display:block}.os-lock-profile{flex-direction:column;align-items:center;max-width:650px;display:flex}.os-lock-portrait{width:84px;height:84px;margin-bottom:var(--space-3);border:1px solid var(--os-line);object-fit:cover;object-position:center 30%;border-radius:50%}.os-lock-profile h1{margin:0 0 var(--space-2);font-family:var(--os-font-display);font-size:var(--text-display);text-wrap:balance;color:var(--os-text);font-weight:600;line-height:1.1}.os-role{font-size:var(--text-ui);color:var(--os-muted);margin:0;line-height:1.5}.os-lock-intro{max-width:44ch;margin:var(--space-3) 0 var(--space-4);font-size:var(--text-ui);color:var(--os-muted);line-height:1.6}.os-lock-shortcuts{justify-content:center;align-items:center;gap:var(--space-2) var(--space-6);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.os-lock-shortcuts a{align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-ui);display:inline-flex}.os-lock-shortcuts svg{width:14px;height:14px}.os-lock-caption{font-size:var(--text-s);color:var(--os-muted);margin:0}.os-lock-caption span{margin-inline:var(--space-2)}.os-main{min-height:calc(100svh - 44px);padding-bottom:0}.os-desktop{max-width:1080px;padding:var(--space-12) var(--space-6) var(--os-dock-clearance);animation:os-arrive var(--motion-control) var(--ease-standard);margin:auto}.os-desktop-identity{gap:var(--space-16);grid-template-columns:minmax(0,1fr) 374px;align-items:center;display:grid}.os-intro{min-width:0}.os-intro h1{margin:0 0 var(--space-6);font-family:var(--os-font-display);font-size:var(--text-h1);color:var(--os-text);font-weight:600;line-height:1.1}.os-intro h1 span{color:inherit;display:block}.os-desktop-summary{max-width:52ch;margin:var(--space-4) 0 0;font-size:var(--text-ui);color:var(--os-muted);line-height:1.7}.os-direct-links{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.os-shell .os-direct-links svg{width:16px;height:16px}.os-apps{margin-top:var(--space-12)}.os-section-label{align-items:center;gap:var(--space-4);margin:0 0 var(--space-6);font-size:var(--text-s);color:var(--os-muted);display:flex}.os-section-label:after{content:"";background:var(--os-line);flex:1;height:1px}.os-app-grid{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.os-app{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2);border-radius:var(--radius-m);text-align:center;color:var(--os-text);flex-direction:column;display:flex}.os-app strong{font-size:var(--text-s);font-weight:500}.os-app small{max-width:20ch;font-size:var(--text-xs);color:var(--os-muted);overflow-wrap:anywhere;line-height:1.4}.os-app-icon{border:1px solid var(--os-line);border-radius:var(--radius-m);background:var(--os-surface);width:80px;height:80px;color:var(--os-text);transition:background-color var(--motion-quick) var(--ease-standard);place-items:center;display:grid}.os-app-icon svg{width:28px;height:28px}.os-app:is(:hover,:focus-visible) .os-app-icon{background:var(--os-accent-tint)}.os-small-icon{color:var(--os-muted);display:inline-flex}.os-small-icon svg{width:20px;height:20px}.os-desktop-footer{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);font-size:var(--text-s);color:var(--os-muted);display:flex}.os-desktop-footer a{align-items:center;gap:var(--space-2);min-height:44px;color:var(--os-text);display:inline-flex}.os-desktop-footer svg{width:14px;height:14px}.os-desktop-footer>div{gap:0 var(--space-4);flex-wrap:wrap;display:flex}.os-dock{z-index:45;bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-pill);align-items:center;gap:4px;max-width:calc(100% - 16px);min-height:56px;padding:6px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.os-dock a{border-radius:var(--radius-pill);min-width:56px;min-height:40px;color:var(--os-text);transition:background-color var(--motion-quick) var(--ease-standard);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;padding:2px 6px;display:flex;position:relative}.os-dock .os-dock-home{min-width:44px}.os-dock-home svg{width:22px;height:22px;color:var(--os-text)}.os-dock-divider{background:var(--os-line);width:1px;height:24px;margin-inline:2px}.os-dock-app>span:last-child{max-width:100%;font-size:var(--text-xs);color:var(--os-muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.os-dock .os-small-icon{color:var(--os-muted)}.os-dock .os-small-icon svg{width:22px;height:22px}.os-dock a[aria-current=page],.os-dock a[aria-current=page] .os-small-icon,.os-dock a[aria-current=page] .os-dock-app>span:last-child{color:var(--os-text)}.os-dock a[aria-current=page]:after{content:"";background:var(--os-accent);border-radius:50%;width:4px;height:4px;position:absolute;inset-block-start:4px;inset-inline-end:6px}.os-content{padding-bottom:96px}.os-content:has(.os-main){padding-bottom:0}.os-window{max-width:1190px;margin:var(--space-8) auto 0;background:var(--os-surface);border:1px solid var(--os-line);border-radius:var(--radius-l);min-height:calc(100svh - 160px);box-shadow:var(--shadow-window);scroll-margin-top:72px;position:relative;overflow:clip}.os-window--expanded{max-width:calc(100% - 32px);margin-top:var(--space-4)}.os-skip-link{z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-s);background:var(--os-accent);color:var(--os-on-accent);font-size:var(--text-ui);font-weight:500;position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.os-skip-link:focus{transform:translateY(0)}.os-skip-link:hover{color:var(--os-on-accent)}.os-windowbar{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;padding-block:0;padding-inline-start:var(--space-3);padding-inline-end:var(--space-2);display:flex;position:sticky;top:44px}.os-shell .os-windowbar--route{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);display:grid}.os-shell .os-windowbar--route>.os-window-navigation{justify-self:start}.os-shell .os-windowbar--route>.os-window-title{text-align:center;justify-self:center;max-width:100%}.os-shell .os-windowbar--route>.os-window-actions{justify-self:end}.os-window-navigation{align-items:center;gap:var(--space-2);min-width:0;display:flex}.os-window-back{justify-content:center;align-items:center;gap:var(--space-2);min-width:40px;min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-s);color:var(--os-text);font-size:var(--text-s);font-weight:500;display:inline-flex}.os-shell .os-window-back:is(:hover,:focus-visible){background:var(--os-accent-tint)}.os-window-back svg{width:18px;height:18px}.os-window-title{min-width:0;font-size:var(--text-s);color:var(--os-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.os-window-actions{align-items:center;gap:2px;min-width:0;display:flex}.os-window-close{gap:var(--space-2);padding:0 var(--space-3);font-weight:500}.os-window-close svg{width:16px;height:16px}.os-page-content{min-width:0}.os-page-footer{justify-content:center;align-items:center;gap:var(--space-2) var(--space-6);padding:var(--space-4);font-size:var(--text-s);color:var(--os-muted);flex-wrap:wrap;display:flex}.os-page-footer a{min-height:44px;color:var(--os-text);align-items:center;display:inline-flex}.os-share-status{inset-inline-end:var(--space-6);z-index:50;max-width:calc(100vw - 32px);padding:var(--space-3) var(--space-4);border:1px solid var(--os-control-line);border-radius:var(--radius-s);background:var(--os-elevated);box-shadow:var(--shadow-dock);font-size:var(--text-s);color:var(--os-text);animation:os-menu-arrive var(--motion-quick) var(--ease-standard) backwards;position:fixed;top:56px}.os-menu-popover{animation:os-menu-arrive var(--motion-quick) var(--ease-standard) backwards}.os-window-scan{inset-inline:0;z-index:5;pointer-events:none;background:var(--os-accent);transform-origin:0;height:2px;animation:os-scan-grow var(--motion-control) var(--ease-standard) both;position:absolute;top:100%}.os-shell:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .os-window-scan{transform-origin:100%}@keyframes os-scan-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.os-search-dialog{border:1px solid var(--os-line);border-radius:var(--radius-l);background:var(--os-elevated);width:min(760px,100vw - 32px);max-height:min(760px,100dvh - 80px);color:var(--os-text);box-shadow:var(--shadow-window);font:inherit;margin:40px auto;padding:0;overflow:hidden}.os-search-dialog[open]{animation:os-dialog-arrive var(--motion-window) var(--ease-spring-window) backwards;flex-direction:column;display:flex}.os-search-dialog:not([open]){pointer-events:none}.os-search-dialog::backdrop{background:var(--os-scrim)}.os-search-dialog[open]::backdrop{animation:os-scrim-in var(--motion-control) var(--ease-standard) backwards}.os-search-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);background:var(--os-glass);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);border-block-end:1px solid var(--os-line);flex-shrink:0;display:flex}.os-search-heading h2{font-size:var(--text-h3);margin:0;font-weight:600;line-height:1.3}.os-search-heading p{margin:var(--space-1) 0 0;font-size:var(--text-s);color:var(--os-muted);line-height:1.5}.os-search-field{align-items:center;gap:var(--space-3);min-height:44px;margin:var(--space-4) var(--space-6) 0;padding-inline:var(--space-3);border:1px solid var(--os-control-line);border-radius:var(--radius-s);background:var(--os-surface);flex-shrink:0;display:flex}.os-search-field:focus-within{outline:2px solid var(--os-focus);outline-offset:2px}.os-search-field>svg{width:18px;height:18px;color:var(--os-muted)}.os-search-field input{width:100%;min-width:0;height:42px;color:var(--os-text);font-size:var(--text-ui);background:0 0;border:0;flex:auto;padding:0}.os-shell .os-search-field input:is(:focus,:focus-visible){outline:none}.os-search-field input::placeholder{color:var(--os-muted);opacity:1}.os-search-field input::-webkit-search-cancel-button{display:none}.os-search-scopes{margin:var(--space-3) var(--space-6) 0;border:1px solid var(--os-control-line);border-radius:var(--radius-m);scrollbar-width:none;flex-shrink:0;gap:4px;padding:4px;display:flex;overflow-x:auto}.os-search-scopes button{min-height:40px;padding:0 var(--space-3);border-radius:calc(var(--radius-m) - 4px);color:var(--os-muted);font-size:var(--text-s);transition:background-color var(--motion-quick) var(--ease-standard), color var(--motion-quick) var(--ease-standard);background:0 0;border:0;flex:none;font-weight:500}.os-search-scopes button:hover{color:var(--os-text)}.os-search-scopes button[aria-pressed=true]{background:var(--os-accent-tint);color:var(--os-accent);font-weight:600}.os-search-count{padding:var(--space-2) var(--space-6);border-block-end:1px solid var(--os-line);font-size:var(--text-s);color:var(--os-muted);flex-shrink:0;margin:0}.os-search-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;scroll-padding:var(--space-2);overflow-y:auto}.os-search-results{padding:var(--space-2) var(--space-3);margin:0;list-style:none}.os-search-results li+li{border-block-start:1px solid var(--os-line)}.os-search-result{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-2);border-radius:var(--radius-s);color:var(--os-text);transition:background-color var(--motion-quick) var(--ease-standard);grid-template-columns:32px minmax(0,1fr) 16px;text-decoration:none;display:grid}.os-search-result:is(:hover,:focus-visible){background:var(--os-accent-tint)}.os-search-result:focus-visible{outline-offset:-2px}.os-search-result-icon{border:1px solid var(--os-line);border-radius:var(--radius-xs);width:32px;height:32px;color:var(--os-muted);place-items:center;display:grid}.os-search-result-icon svg{width:16px;height:16px}.os-search-result-copy{gap:2px;min-width:0;display:grid}.os-search-result strong{font-size:var(--text-ui);overflow-wrap:anywhere;font-weight:500;line-height:1.35;display:block}.os-search-result small{-webkit-line-clamp:2;font-size:var(--text-s);color:var(--os-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.os-result-kind{font-size:var(--text-xs);color:var(--os-muted);line-height:1.4;display:block}.os-search-result-arrow{width:16px;height:16px;color:var(--os-muted)}.os-search-result:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .os-search-result-arrow{transform:scaleX(-1)}.os-search-empty{padding:var(--space-8) var(--space-6);text-align:center}.os-search-empty>svg{width:24px;height:24px;margin:0 auto var(--space-3);color:var(--os-muted)}.os-search-empty h3{font-size:var(--text-ui);margin:0;font-weight:600}.os-search-empty p{margin:var(--space-2) 0 var(--space-4);font-size:var(--text-s);color:var(--os-muted);overflow-wrap:anywhere}.os-search-bottom{justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-6);border-block-start:1px solid var(--os-line);font-size:var(--text-s);color:var(--os-muted);flex-wrap:wrap;flex-shrink:0;display:flex}.os-search-bottom>span{align-items:center;gap:var(--space-2);display:flex}.os-search-bottom kbd{border:1px solid var(--os-control-line);border-radius:var(--radius-xs);font:11px / 1.5 var(--os-font-mono);color:var(--os-text);padding:2px 5px}@media (prefers-reduced-motion:no-preference){.os-search-results>li{animation:os-row-in var(--motion-quick) var(--ease-standard) backwards}.os-search-results>li:first-child{animation-delay:0s}.os-search-results>li:nth-child(2){animation-delay:calc(var(--motion-stagger) * 1)}.os-search-results>li:nth-child(3){animation-delay:calc(var(--motion-stagger) * 2)}.os-search-results>li:nth-child(4){animation-delay:calc(var(--motion-stagger) * 3)}.os-search-results>li:nth-child(5){animation-delay:calc(var(--motion-stagger) * 4)}.os-search-results>li:nth-child(6){animation-delay:calc(var(--motion-stagger) * 5)}.os-search-results>li:nth-child(n+7){animation:none}}.os-not-found{min-height:min(620px,100svh - 190px);padding:var(--space-12) var(--space-6);text-align:center;place-content:center;justify-items:center;display:grid}.os-not-found-code{margin:0 0 var(--space-4);font-size:var(--text-s);color:var(--os-muted)}.os-not-found h1{max-width:22ch;margin:0 0 var(--space-4);font-family:var(--os-font-display);color:var(--os-text);font-size:clamp(2rem,4vw,2.875rem);font-weight:600;line-height:1.15}.os-not-found p:not(.os-not-found-code){max-width:48ch;color:var(--os-muted);margin:0;line-height:1.7}.os-not-found-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.os-not-found-actions a{min-height:44px}.os-resume{overflow-wrap:anywhere;min-width:0}.os-resume .flex>:not(svg){min-width:0}.os-resume svg{flex-shrink:0}.os-shell pre{max-width:100%}.os-code-surface{min-inline-size:0;max-inline-size:100%}.os-reading-scroll{overscroll-behavior-inline:contain;min-inline-size:0}.os-reading-scroll:focus-visible{outline-offset:-2px}.os-reading-card{transition-property:border-color,background-color,color;transition-duration:var(--motion-control);transition-timing-function:var(--ease-standard)}.os-shell [id]{scroll-margin-top:120px}.os-shell :is(a,button,input,select,summary,[tabindex]):focus-visible{scroll-margin-block:120px}.os-shell .os-page-content.window-body.has-scrollbar{scrollbar-width:auto;scrollbar-color:auto}.os-shell .os-page-content.window-body.has-scrollbar::-webkit-scrollbar{width:17px;height:17px}.os-shell .os-page-content.window-body.has-scrollbar::-webkit-scrollbar-track:vertical{background:linear-gradient(90deg,#e5e5e5,#f0f0f0 20%)}.os-shell .os-page-content.window-body.has-scrollbar::-webkit-scrollbar-track:horizontal{background:linear-gradient(#e5e5e5,#f0f0f0 20%)}.os-shell .os-page-content.window-body.has-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#f2f2f2,#e6e6e6);border:1px solid #8e8f8f;border-radius:3px}.os-shell .os-page-content.window-body.has-scrollbar::-webkit-scrollbar-thumb:vertical{background:linear-gradient(90deg,#f2f2f2,#e6e6e6)}.os-shell .os-page-content.window-body.has-scrollbar::-webkit-scrollbar-thumb:horizontal{background:linear-gradient(#f2f2f2,#e6e6e6)}.os-shell .os-page-content.window-body.has-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#eaf6fd,#bee6fd);border-color:#3c7fb1}.os-shell .os-page-content.window-body.has-scrollbar::-webkit-scrollbar-thumb:active{background:linear-gradient(90deg,#c4e5f6,#98d1ef);border-color:#6d91ab}.os-shell .os-page-content.window-body.has-scrollbar::-webkit-scrollbar-button{background-color:#f2f2f2;background-position:50%;background-repeat:no-repeat;border:1px solid #8e8f8f;border-radius:3px;width:17px;height:17px;display:block}.os-shell .os-page-content.window-body.has-scrollbar::-webkit-scrollbar-button:hover{background-color:#eaf6fd;border-color:#3c7fb1}.os-shell .os-page-content.window-body.has-scrollbar::-webkit-scrollbar-button:active{background-color:#c4e5f6;border-color:#6d91ab}.os-shell .os-page-content.window-body.has-scrollbar::-webkit-scrollbar-button:vertical:start{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17'%3E%3Cpath d='M4 11h8L8 6z' fill='%23333'/%3E%3C/svg%3E")}.os-shell .os-page-content.window-body.has-scrollbar::-webkit-scrollbar-button:vertical:end{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17'%3E%3Cpath d='M4 6h8l-4 5z' fill='%23333'/%3E%3C/svg%3E")}.os-shell .os-page-content.window-body.has-scrollbar::-webkit-scrollbar-button:horizontal:start{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17'%3E%3Cpath d='M11 4.5v8L6 8.5z' fill='%23333'/%3E%3C/svg%3E")}.os-shell .os-page-content.window-body.has-scrollbar::-webkit-scrollbar-button:horizontal:end{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17'%3E%3Cpath d='M5 4.5v8l5-4z' fill='%23333'/%3E%3C/svg%3E")}.os-shell .os-page-content.window-body.has-scrollbar::-webkit-scrollbar-corner{background:#f2f2f2}@supports not selector(::-webkit-scrollbar){.os-shell .os-page-content.window-body.has-scrollbar{scrollbar-width:auto;scrollbar-color:#f2f2f2 #e5e5e5}}@keyframes os-arrive{0%{transform:translateY(6px)}to{transform:none}}@keyframes os-menu-arrive{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes os-dialog-arrive{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}@keyframes os-dock-arrive{0%{transform:translate(-50%,8px)}to{transform:translate(-50%)}}@keyframes os-window-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.985)}}@keyframes os-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes os-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.os-window[data-state=closing]{animation:os-window-out var(--motion-control) var(--ease-exit) forwards;pointer-events:none}.os-shell[data-arriving] .os-dock{animation:os-dock-arrive var(--motion-window) var(--ease-spring-soft) backwards}}.os-shell:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) :is(.os-enter,.os-window-back,.os-direct-links .os-button)>svg:not(.os-external-icon){rotate:180deg}.os-shell:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .os-desktop-footer>a>svg{rotate:180deg}.os-shell:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .os-external-icon{transform:scaleX(-1)}@media (max-width:960px){.os-top-clock,.os-theme-state{display:none}.os-desktop-identity{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 320px}.os-app small{max-width:16ch}}@media (max-width:700px){.os-topbar{gap:var(--space-2);padding-inline:var(--space-3)}.os-brand>span{display:none}.os-top-actions{gap:0}.os-top-actions .os-control{min-width:44px;padding:0 var(--space-2)}.os-top-actions .os-control>span,.os-top-actions .os-control kbd{display:none}.os-language summary{min-width:44px;padding:0 var(--space-2)}.os-language summary>svg:first-child{display:none}.os-welcome{gap:var(--space-6);min-height:calc(100svh - 44px);padding:var(--space-8) var(--space-4) var(--space-6)}.os-lock-time{font-size:72px}.os-lock-date{font-size:var(--text-s)}.os-lock-profile h1{max-width:300px;font-size:clamp(2.25rem,11vw,2.75rem)}.os-lock-intro{max-width:30ch;font-size:var(--text-s)}.os-lock-caption{font-size:var(--text-xs);line-height:1.9}.os-desktop{padding:var(--space-8) var(--space-4) var(--os-dock-clearance);margin:0}.os-desktop-identity{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.os-intro h1{margin-bottom:var(--space-4);font-size:clamp(2.25rem,10.5vw,2.875rem)}.os-apps{margin-top:var(--space-8)}.os-section-label{font-size:var(--text-xs)}.os-app-grid{gap:var(--space-4) var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.os-app small{font-size:var(--text-xs)}.os-desktop-footer{flex-direction:column;align-items:flex-start;gap:0}.os-dock{left:var(--space-2);right:var(--space-2);bottom:calc(16px + env(safe-area-inset-bottom,0px));justify-content:space-between;gap:2px;max-width:none;padding:6px 4px;animation:none;transform:none}.os-shell[data-arriving] .os-dock{animation:none}.os-dock a{flex:1 1 0;min-width:0;max-width:84px;min-height:44px;padding:2px}.os-dock .os-dock-home{flex:0 0 44px;max-width:44px}.os-dock-app>span:last-child{font-size:var(--text-xs)}.os-dock-divider{margin-inline:0}.os-window,.os-window--expanded{max-width:100%;min-height:calc(100svh - 96px);box-shadow:none;border-inline:0;border-radius:0;margin:0}.os-windowbar{min-height:44px;gap:var(--space-2);padding-inline-start:var(--space-2);padding-inline-end:var(--space-1);top:44px}.os-shell .os-windowbar--route{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}.os-window-navigation{gap:var(--space-1)}.os-window-back>span,.os-window-close>span,.os-window-navigation>.os-small-icon{display:none}.os-window-title{font-size:var(--text-s)}.os-window-actions{gap:0}.os-window-actions .os-control{min-width:44px;padding:0 var(--space-2)}.os-shell .os-expand{display:none}.os-content{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.os-main{padding-bottom:0}.os-page-footer{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-xs)}.os-search-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:8px auto}.os-search-heading{padding:var(--space-4) var(--space-4) var(--space-3)}.os-search-heading h2{font-size:var(--text-h3)}.os-search-field,.os-search-scopes,.os-search-count{margin-inline:var(--space-4)}.os-search-count{border-block-end:0;padding-inline:0}.os-search-field input{font-size:16px}.os-search-field input::placeholder{font-size:var(--text-s)}.os-search-results{padding-inline:var(--space-2)}.os-search-result{padding-inline:var(--space-2);grid-template-columns:32px minmax(0,1fr)}.os-search-result-arrow{display:none}.os-search-bottom{padding:var(--space-2) var(--space-4)}.os-search-bottom>span:first-child{display:none}}@media (max-width:360px){.os-top-actions .os-control{min-width:44px;padding-inline:var(--space-1)}.os-lock-profile h1{font-size:2.25rem}.os-dock a{min-width:0;padding-inline:0}.os-dock-app>span:last-child{font-size:var(--text-xs)}.os-direct-links{gap:var(--space-2)}}@media (min-width:701px) and (max-height:800px){.os-welcome{gap:var(--space-3);padding-block:var(--space-4) var(--space-3)}.os-lock-portrait{width:64px;height:64px;margin-bottom:var(--space-2)}.os-lock-intro{margin:var(--space-2) 0 var(--space-3)}.os-lock-shortcuts{margin-top:var(--space-2)}}@media (max-width:700px) and (max-height:740px){.os-welcome{padding-block:var(--space-6) var(--space-4);gap:var(--space-4)}.os-lock-time{font-size:64px}.os-lock-portrait{width:64px;height:64px;margin-bottom:var(--space-3)}.os-lock-intro{margin-block:var(--space-3) var(--space-4)}}@media (prefers-reduced-transparency:reduce){.os-search-heading,.os-search-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.os-search-heading{background:var(--os-surface)}}@supports (color:color(display-p3 0 0 0)){@media (color-gamut:p3){.os-shell:not([data-appearance=light]){--os-accent:color(display-p3 .44 .87 1)}}}@media (prefers-contrast:more){.os-shell{--os-line:#b8d6ff66}.os-shell:not([data-appearance=light]){--os-accent:#a6ecff;--os-accent-hover:#c4f2ff;--os-accent-pressed:#8be6ff;--os-focus:#a6ecff;--os-on-accent:#080d19;--os-control-line:#8aa2bd;--os-control-line-inset:#8aa2bd;--os-muted:var(--os-text)}.os-shell[data-appearance=light]{--os-line:#244b7c66;--os-accent:#00528f;--os-accent-hover:#00457a;--os-accent-pressed:#003866;--os-focus:#00528f;--os-control-line:#4a6280;--os-control-line-inset:#4a6280;--os-muted:var(--os-text)}.os-shell[data-appearance=light] .os-welcome{--os-muted:var(--os-text)}.os-search-heading,.os-search-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.os-search-heading{background:var(--os-surface)}.os-shell :focus-visible{outline:3px solid var(--os-focus)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.os-search-heading{background:var(--os-surface)}}@media (forced-colors:active){.os-app-icon,.os-search-field,.os-search-scopes,.os-search-result-icon{border:1px solid canvastext}.os-window-scan{background:highlight}.os-dock a[aria-current=page]:after{forced-color-adjust:none;background:canvastext;border:1px solid canvastext}.os-dock a[aria-current=page],.os-search-scopes button[aria-pressed=true],.os-language nav a[aria-current=true]{text-underline-offset:.25em;text-decoration:underline}.os-dock a[aria-current=page]:not(:focus-visible),.os-search-scopes button[aria-pressed=true]:not(:focus-visible),.os-language nav a[aria-current=true]:not(:focus-visible){outline:1px solid highlight}.os-shell :focus-visible{outline:2px solid highlight}}@media (max-height:480px){.os-shell .os-topbar,.os-shell .os-windowbar{position:static;inset:auto}.os-shell .os-dock{width:max-content;margin:12px auto calc(12px + env(safe-area-inset-bottom,0px));animation:none;position:relative;inset:auto;transform:none}.os-shell[data-arriving] .os-dock{animation:none}.os-shell .os-minimized-task{max-width:calc(100% - 24px);max-height:none;margin:12px;position:relative;inset:auto}.os-shell .os-content,.os-shell .os-main,.os-shell .os-workspace-window{padding-block-end:20px}.os-shell .os-desktop{padding-block-end:var(--space-6)}.os-shell [id]{scroll-margin-top:8px}.os-shell :is(a,button,input,select,summary,[tabindex]):focus-visible{scroll-margin-block:8px}}@media (max-height:500px){.os-search-dialog{max-height:calc(100dvh - 16px);margin-block:8px}.os-search-heading{padding-block:var(--space-2);align-items:center}.os-search-heading p{display:none}.os-search-field input{height:40px}.os-search-scopes{padding-block:2px}.os-search-count{padding-block:var(--space-1)}.os-search-bottom{padding-block:var(--space-2)}}.os-shell .os-enter{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-6);border-radius:var(--radius-s);background:var(--os-accent);color:var(--os-on-accent);font-size:var(--text-ui);border:0;font-weight:500;line-height:1.3;display:inline-flex}.os-shell .os-enter:is(:hover,:focus-visible){background:var(--os-accent-hover)}.os-shell .os-enter:active{background:var(--os-accent-pressed)}.os-shell .os-enter:disabled{background:var(--os-line);color:var(--os-muted);cursor:default;transform:none}.os-enter svg{width:16px;height:16px}@media (pointer:coarse){.os-shell .os-enter{min-height:44px}.os-shell .os-control,.os-shell .os-window-back,.os-shell .os-search-scopes button,.os-shell .os-language summary{min-width:44px;min-height:44px}.os-dock a{min-height:44px}}
