:root{--bg: #08090c;--bg-2: #0c0f15;--window: rgba(18,22,30,.86);--window-2: rgba(27,32,43,.82);--window-solid: #12161e;--sidebar: rgba(12,15,21,.55);--surface: rgba(255,255,255,.035);--surface-2: rgba(255,255,255,.06);--surface-3: rgba(255,255,255,.09);--surface-hover: rgba(255,255,255,.075);--overlay: rgba(4,6,10,.55);--glass: rgba(14,17,24,.62);--glass-strong: rgba(16,20,28,.8);--win-bg: #171a22;--win-bar: #1f232d;--win-border: rgba(255,255,255,.07);--win-button: rgba(255,255,255,.09);--win-button-hover: rgba(255,255,255,.17);--border: rgba(255,255,255,.08);--border-2: rgba(255,255,255,.12);--border-3: rgba(255,255,255,.18);--primary: #5b7cff;--primary-2: #7b93ff;--primary-soft: rgba(91,124,255,.16);--purple: #8b5cf6;--purple-soft: rgba(139,92,246,.16);--cyan: #38bdf8;--green: #22c55e;--green-soft: rgba(34,197,94,.14);--amber: #f5b83d;--amber-soft: rgba(245,184,61,.15);--red: #f4566a;--red-soft: rgba(244,86,106,.15);--pink: #ec4899;--grad: linear-gradient(135deg,#5b7cff 0%,#8b5cf6 100%);--grad-text: linear-gradient(100deg,#7b93ff 0%,#a78bfa 55%,#38bdf8 100%);--grad-border: linear-gradient(135deg,rgba(91,124,255,.55),rgba(139,92,246,.35) 40%,rgba(255,255,255,.06));--text: #f8fafc;--text-2: #94a3b8;--text-3: #64748b;--text-inverse: #0b0e14;--font: 'Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--mono: 'JetBrains Mono',ui-monospace,'SFMono-Regular',Menlo,Consolas,'Liberation Mono',monospace;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-base: .9375rem;--fs-md: 1.0625rem;--fs-lg: 1.25rem;--fs-xl: 1.625rem;--fs-2xl: 2.25rem;--fs-3xl: clamp(2.2rem,1.6rem + 2.2vw,3.4rem);--radius-xs: 6px;--radius-sm: 8px;--radius: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-window: 12px;--topbar-h: 34px;--dock-w: 72px;--dock-h: 74px;--gutter: 24px;--blur: 22px;--shadow-sm: 0 1px 2px rgba(0,0,0,.3),0 2px 8px -2px rgba(0,0,0,.35);--shadow: 0 10px 30px -10px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.25);--shadow-window: 0 40px 90px -24px rgba(0,0,0,.7),0 16px 32px -16px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.06);--shadow-focused: 0 50px 110px -28px rgba(0,0,0,.78),0 0 0 1px rgba(123,147,255,.22),0 0 60px -20px rgba(91,124,255,.35),inset 0 1px 0 rgba(255,255,255,.08);--focus-ring: 0 0 0 2px var(--bg),0 0 0 4px var(--primary-2);--ease: cubic-bezier(.2,.8,.2,1);--ease-out: cubic-bezier(.16,1,.3,1);--spring: cubic-bezier(.34,1.4,.64,1);--dur-fast: 120ms;--dur: 220ms;--dur-slow: 380ms;--wall-a: rgba(91,124,255,.42);--wall-b: rgba(139,92,246,.38);--wall-c: rgba(56,189,248,.2);--wall-grid: rgba(255,255,255,.028);color-scheme: dark}[data-theme="light"]{--bg: #e8ecf4;--bg-2: #dfe4ee;--window: rgba(255,255,255,.84);--window-2: rgba(246,248,252,.86);--window-solid: #ffffff;--sidebar: rgba(236,240,247,.7);--surface: rgba(15,23,42,.035);--surface-2: rgba(15,23,42,.055);--surface-3: rgba(15,23,42,.085);--surface-hover: rgba(15,23,42,.06);--overlay: rgba(220,226,238,.55);--glass: rgba(255,255,255,.62);--glass-strong: rgba(255,255,255,.82);--win-bg: #fafafb;--win-bar: #ebedf2;--win-border: rgba(15,23,42,.1);--win-button: rgba(15,23,42,.08);--win-button-hover: rgba(15,23,42,.15);--border: rgba(15,23,42,.09);--border-2: rgba(15,23,42,.13);--border-3: rgba(15,23,42,.2);--primary: #4a68f0;--primary-2: #4a68f0;--primary-soft: rgba(74,104,240,.12);--purple-soft: rgba(139,92,246,.12);--green: #16a34a;--green-soft: rgba(22,163,74,.12);--amber: #c9860a;--red: #e11d48;--grad-text: linear-gradient(100deg,#4a68f0 0%,#7c3aed 60%,#0284c7 100%);--text: #0f172a;--text-2: #475569;--text-3: #64748b;--text-inverse: #ffffff;--shadow-sm: 0 1px 2px rgba(15,23,42,.08),0 2px 8px -2px rgba(15,23,42,.1);--shadow: 0 10px 30px -12px rgba(15,23,42,.22),0 2px 6px rgba(15,23,42,.06);--shadow-window: 0 40px 90px -30px rgba(15,23,42,.35),0 12px 30px -14px rgba(15,23,42,.2),inset 0 1px 0 rgba(255,255,255,.8);--shadow-focused: 0 50px 110px -32px rgba(15,23,42,.42),0 0 0 1px rgba(74,104,240,.22),inset 0 1px 0 rgba(255,255,255,.9);--focus-ring: 0 0 0 2px #fff,0 0 0 4px var(--primary);--wall-a: rgba(91,124,255,.35);--wall-b: rgba(167,139,250,.38);--wall-c: rgba(56,189,248,.3);--wall-grid: rgba(15,23,42,.045);color-scheme: light}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 0ms;--dur: 0ms;--dur-slow: 0ms}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;-webkit-tap-highlight-color: transparent}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul{margin: 0}ol[class],ul[class]{padding: 0;list-style: none}img,picture,svg,video,canvas{display: block;max-width: 100%}img{height: auto}input,button,textarea,select{font: inherit;color: inherit;letter-spacing: inherit}button{cursor: pointer;background: none;border: 0;padding: 0}button:disabled{cursor: default}a{color: inherit;text-decoration: none}table{border-collapse: collapse;border-spacing: 0}textarea{resize: vertical}[hidden]{display: none !important}:where(summary){cursor: pointer}html,body{height: 100%}body{background: var(--bg);color: var(--text);font-family: var(--font);font-size: var(--fs-base);line-height: 1.55;font-feature-settings: "cv11","ss01","ss03";-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}h1,h2,h3,h4{line-height: 1.2;letter-spacing: -.015em;font-weight: 700}p{text-wrap: pretty}strong{font-weight: 600}small{font-size: var(--fs-xs)}code,kbd,pre{font-family: var(--mono)}::selection{background: rgba(91,124,255,.45);color: #fff}:focus{outline: none}:focus-visible{outline: none;box-shadow: var(--focus-ring);border-radius: var(--radius-sm)}*{scrollbar-width: thin;scrollbar-color: rgba(148,163,184,.28) transparent}*::-webkit-scrollbar{width: 10px;height: 10px}*::-webkit-scrollbar-thumb{background: rgba(148,163,184,.22);border-radius: 10px;border: 3px solid transparent;background-clip: padding-box}*::-webkit-scrollbar-thumb:hover{background-color: rgba(148,163,184,.38)}*::-webkit-scrollbar-track{background: transparent}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: fixed;left: 12px;top: -60px;z-index: 10000;padding: 10px 14px;border-radius: var(--radius);background: var(--primary);color: #fff;font-weight: 600;font-size: var(--fs-sm);transition: top var(--dur) var(--ease)}.skip-link:focus-visible{top: 12px;box-shadow: var(--focus-ring)}.muted{color: var(--text-2)}.small{font-size: var(--fs-sm)}.muted .icon,.small .icon{display: inline-block;width: 1em;height: 1em;vertical-align: -.15em}.icon{width: 1.15em;height: 1.15em;flex: none}.eyebrow{display: block;font-size: var(--fs-xs);font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--primary-2)}.gradient-text,.hl{background: var(--grad-text);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent}.kbd{display: inline-flex;align-items: center;gap: 2px;min-width: 22px;height: 20px;padding: 0 6px;font: 500 11px/1 var(--mono);color: var(--text-2);background: var(--surface-2);border: 1px solid var(--border-2);border-bottom-width: 2px;border-radius: 6px;white-space: nowrap}.btn{--btn-bg: var(--surface-2);--btn-fg: var(--text);--btn-bd: var(--border-2);position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 38px;padding: 0 16px;font-size: var(--fs-sm);font-weight: 600;line-height: 1;color: var(--btn-fg);background: var(--btn-bg);border: 1px solid var(--btn-bd);border-radius: var(--radius);white-space: nowrap;cursor: pointer;transition: transform var(--dur-fast) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),filter var(--dur) var(--ease)}.btn:hover{--btn-bg: var(--surface-3);--btn-bd: var(--border-3)}.btn:active{transform: translateY(1px) scale(.99)}.btn .icon{width: 16px;height: 16px}.btn--primary{--btn-bg: var(--grad);--btn-fg: #fff;--btn-bd: rgba(255,255,255,.14);background: var(--grad);box-shadow: 0 8px 24px -10px rgba(91,124,255,.75),inset 0 1px 0 rgba(255,255,255,.22)}.btn--primary:hover{filter: brightness(1.08) saturate(1.05);box-shadow: 0 12px 30px -10px rgba(91,124,255,.9),inset 0 1px 0 rgba(255,255,255,.25)}.btn--ghost{--btn-bg: transparent}.btn--ghost:hover{--btn-bg: var(--surface-2)}.btn--sm{height: 32px;padding: 0 12px;font-size: var(--fs-xs);border-radius: var(--radius-sm)}.btn--lg{height: 44px;padding: 0 20px;font-size: var(--fs-base);border-radius: 12px}.btn--block{width: 100%}.btn[aria-busy="true"]{opacity: .7;pointer-events: none}.link-btn{display: inline-flex;align-items: center;gap: 6px;color: var(--primary-2);font-weight: 500;font-size: var(--fs-sm);border-radius: var(--radius-xs)}.link-btn:hover{text-decoration: underline;text-underline-offset: 3px}.link-btn .icon{width: 15px;height: 15px}.icon-btn{display: inline-grid;place-items: center;width: 30px;height: 30px;border-radius: var(--radius-sm);color: var(--text-2);transition: background var(--dur) var(--ease),color var(--dur) var(--ease)}.icon-btn:hover{background: var(--surface-2);color: var(--text)}.icon-btn .icon{width: 16px;height: 16px}.input,.select{width: 100%;height: 40px;padding: 0 12px;font-size: var(--fs-sm);color: var(--text);background: var(--surface);border: 1px solid var(--border-2);border-radius: var(--radius);transition: border-color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.input::placeholder{color: var(--text-3)}.input:hover,.select:hover{border-color: var(--border-3)}.input:focus-visible,.select:focus-visible{border-color: var(--primary);box-shadow: 0 0 0 3px var(--primary-soft);border-radius: var(--radius)}.input[aria-invalid="true"],.select[aria-invalid="true"]{border-color: var(--red);box-shadow: 0 0 0 3px var(--red-soft)}.textarea{height: auto;min-height: 120px;padding: 10px 12px;line-height: 1.55}.select{appearance: none;-webkit-appearance: none;padding-right: 34px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 10px center;background-size: 16px;cursor: pointer}.select option{background: var(--window-solid);color: var(--text)}.search-field{position: relative;display: flex;align-items: center;min-width: 0}.search-field .icon{position: absolute;left: 10px;width: 16px;height: 16px;color: var(--text-3);pointer-events: none}.search-field input{width: 100%;height: 34px;padding: 0 10px 0 32px;font-size: var(--fs-sm);color: var(--text);background: var(--surface);border: 1px solid var(--border-2);border-radius: var(--radius-sm);transition: border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.search-field input::placeholder{color: var(--text-3)}.search-field input:focus-visible{border-color: var(--primary);box-shadow: 0 0 0 3px var(--primary-soft);border-radius: var(--radius-sm)}.segmented{display: inline-flex;gap: 2px;padding: 3px;background: var(--surface-2);border: 1px solid var(--border);border-radius: 11px}.segmented__btn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;height: 30px;padding: 0 14px;font-size: var(--fs-sm);font-weight: 500;color: var(--text-2);border-radius: 8px;transition: background var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.segmented__btn:hover{color: var(--text)}.segmented__btn[aria-selected="true"],.segmented__btn[aria-pressed="true"]{color: var(--text);background: var(--window-2);box-shadow: 0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px var(--border)}.segmented--icons .segmented__btn{width: 32px;padding: 0}.segmented--icons .icon{width: 16px;height: 16px}.segmented--sm .segmented__btn{height: 26px;padding: 0 10px;font-size: var(--fs-xs)}.chips{display: flex;flex-wrap: wrap;gap: 6px}.chip{display: inline-flex;align-items: center;gap: 6px;height: 26px;padding: 0 10px;font-size: var(--fs-xs);font-weight: 500;color: var(--text-2);background: var(--surface-2);border: 1px solid var(--border);border-radius: 999px;white-space: nowrap}.chips--sm .chip{height: 22px;padding: 0 8px;font-size: 11px}.chip--primary{color: var(--text);border-color: rgba(91,124,255,.45);background: var(--primary-soft)}.chip--frequent{color: var(--text);border-color: rgba(139,92,246,.4);background: var(--purple-soft)}.chip--working{color: var(--text);border-color: rgba(56,189,248,.35);background: rgba(56,189,248,.1)}.chip--more{color: var(--text-3)}.tag{display: inline-flex;align-items: center;height: 22px;padding: 0 8px;font-size: 11px;font-weight: 600;letter-spacing: .02em;color: var(--text-2);background: var(--surface-2);border-radius: 6px}.badge{display: inline-flex;align-items: center;gap: 6px;height: 24px;padding: 0 9px;font-size: 11px;font-weight: 600;letter-spacing: .01em;border-radius: 999px;color: var(--text-2);background: var(--surface-2);border: 1px solid var(--border);white-space: nowrap}.badge .icon{width: 12px;height: 12px}.badge--live{color: #4ade80;background: rgba(34,197,94,.12);border-color: rgba(34,197,94,.3)}.badge--offline{color: var(--text-2)}.badge--in_progress{color: var(--amber);background: var(--amber-soft);border-color: rgba(245,184,61,.3)}.badge--featured{color: #fcd34d;background: rgba(252,211,77,.1);border-color: rgba(252,211,77,.28)}[data-theme="light"] .badge--live{color: #15803d}[data-theme="light"] .badge--featured{color: #a16207}.level{display: inline-flex;align-items: center;gap: 6px;height: 22px;padding: 0 9px;font-size: 11px;font-weight: 600;border-radius: 999px;white-space: nowrap}.level::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor}.level--primary{color: #8ea2ff;background: var(--primary-soft)}.level--frequent{color: #b69bfa;background: var(--purple-soft)}.level--working{color: #7dd3fc;background: rgba(56,189,248,.12)}[data-theme="light"] .level--primary{color: #3b5be0}[data-theme="light"] .level--frequent{color: #7c3aed}[data-theme="light"] .level--working{color: #0369a1}.status-dot{position: relative;width: 7px;height: 7px;border-radius: 50%;background: currentColor;flex: none}.status-pill{display: inline-flex;align-items: center;gap: 8px;height: 26px;padding: 0 11px;font-size: var(--fs-xs);font-weight: 600;border-radius: 999px;color: #4ade80;background: rgba(34,197,94,.1);border: 1px solid rgba(34,197,94,.25);white-space: nowrap}.status-pill .status-dot{box-shadow: 0 0 0 3px rgba(34,197,94,.18);animation: pulse-dot 2.4s ease-in-out infinite}.status-pill--limited{color: var(--amber);background: var(--amber-soft);border-color: rgba(245,184,61,.3)}.status-pill--limited .status-dot{box-shadow: 0 0 0 3px rgba(245,184,61,.2)}.status-pill--unavailable{color: var(--text-2);background: var(--surface-2);border-color: var(--border-2)}.status-pill--unavailable .status-dot{box-shadow: none;animation: none}[data-theme="light"] .status-pill--available{color: #15803d}.avatar{position: relative;display: inline-block;flex: none;border-radius: 50%}.avatar img{width: 100%;height: 100%;object-fit: cover;border-radius: 50%;background: var(--surface-2)}.avatar--sm{width: 40px;height: 40px}.avatar--md{width: 56px;height: 56px}.avatar--xl{width: 148px;height: 148px}.avatar--ring{padding: 4px;background: var(--grad);box-shadow: 0 18px 40px -16px rgba(91,124,255,.7)}.avatar--ring img{border: 3px solid var(--window-solid)}.avatar__status{position: absolute;right: 6%;bottom: 6%;width: 16%;height: 16%;min-width: 10px;min-height: 10px;border-radius: 50%;background: var(--green);border: 3px solid var(--window-solid)}.avatar--sm .avatar__status{border-width: 2px;right: -1px;bottom: -1px;width: 12px;height: 12px}.avatar__status--limited{background: var(--amber)}.avatar__status--unavailable{background: var(--text-3)}.app-icon{--tile: var(--grad);position: relative;display: inline-grid;place-items: center;flex: none;width: 48px;height: 48px;border-radius: 12px;color: #fff;background: var(--tile);box-shadow: inset 0 -4px 0 rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.16),0 2px 5px -1px rgba(0,0,0,.4);overflow: hidden}.app-icon .icon{position: relative;width: 50%;height: 50%;margin-bottom: 2px}.app-icon img{position: relative;width: 60%;height: 60%;object-fit: contain}.app-icon--sm{width: 28px;height: 28px;border-radius: 7px;box-shadow: inset 0 -2px 0 rgba(0,0,0,.22)}.app-icon--sm .icon{margin-bottom: 1px}.app-icon--md{width: 48px;height: 48px;border-radius: 12px}.app-icon--lg{width: 56px;height: 56px;border-radius: 14px}.app-icon--xl{width: 64px;height: 64px;border-radius: 16px}.app-icon--xxl{width: 84px;height: 84px;border-radius: 20px;box-shadow: inset 0 -6px 0 rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.16),0 4px 10px -2px rgba(0,0,0,.4)}.accent-blue{--tile: linear-gradient(180deg,#5f7fff 0%,#4363ec 100%);--accent: #5b7cff}.accent-purple{--tile: linear-gradient(180deg,#9a7bf7 0%,#7448e6 100%);--accent: #8b5cf6}.accent-pink{--tile: linear-gradient(180deg,#ef6fb0 0%,#c4459a 100%);--accent: #ec4899}.accent-cyan{--tile: linear-gradient(180deg,#3cc0f5 0%,#1f8fd8 100%);--accent: #38bdf8}.accent-green{--tile: linear-gradient(180deg,#3fcf78 0%,#1aa35a 100%);--accent: #22c55e}.accent-orange{--tile: linear-gradient(180deg,#fb9d4b 0%,#e5650f 100%);--accent: #f59e0b}.accent-red{--tile: linear-gradient(180deg,#f6687b 0%,#d9344f 100%);--accent: #f4566a}.accent-dark{--tile: linear-gradient(180deg,#3a1f36 0%,#2c0f25 100%);--accent: #22c55e}.accent-dark .icon{color: #4ade80}.accent-paper{--tile: linear-gradient(160deg,#ffffff 0%,#dbe2ee 100%);--accent: #94a3b8}.accent-paper .icon{color: #334155}.file-icon{position: relative;display: inline-block;flex: none;width: 46px;height: 56px;border-radius: 6px 14px 6px 6px;background: linear-gradient(170deg,#ffffff 0%,#e2e8f0 100%);box-shadow: inset 0 1px 0 #fff,0 10px 18px -10px rgba(0,0,0,.65),0 0 0 1px rgba(15,23,42,.08);clip-path: polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.file-icon::after{content: "";position: absolute;top: 0;right: 0;width: 14px;height: 14px;background: linear-gradient(225deg,transparent 50%,#c3ccda 50%);border-bottom-left-radius: 4px}.file-icon__lines{position: absolute;left: 8px;right: 12px;top: 14px;height: 18px;background: repeating-linear-gradient(to bottom,#cbd5e1 0 2px,transparent 2px 6px);border-radius: 2px}.file-icon__ext{position: absolute;left: 5px;bottom: 6px;padding: 2px 5px;font: 700 9px/1.2 var(--font);letter-spacing: .04em;color: #fff;border-radius: 4px;background: #475569}.file-icon--pdf .file-icon__ext{background: linear-gradient(135deg,#fb7185,#e11d48)}.file-icon--md .file-icon__ext{background: linear-gradient(135deg,#6f8cff,#3f5ff0)}.file-icon--lg{width: 50px;height: 60px}.file-icon--sm{width: 22px;height: 28px;border-radius: 3px 7px 3px 3px}.file-icon--sm .file-icon__ext,.file-icon--sm .file-icon__lines{display: none}.prose{color: var(--text-2);font-size: var(--fs-base);line-height: 1.7}.prose>* + *{margin-top: 12px}.prose h2,.prose h3{color: var(--text)}.prose h2{font-size: var(--fs-lg)}.prose h3{font-size: var(--fs-md);margin-top: 28px}.prose__title{font-size: var(--fs-xl) !important;letter-spacing: -.02em}.prose__lead{color: var(--text);font-size: var(--fs-md)}.prose__sub{margin-top: 4px !important;color: var(--primary-2);font-weight: 600;font-size: var(--fs-sm)}.prose a{color: var(--primary-2);text-decoration: underline;text-underline-offset: 3px}.section-title,.panel-title{font-size: var(--fs-md);color: var(--text);margin-bottom: 14px}.check-list{display: grid;gap: 8px}.check-list li{display: flex;gap: 10px;align-items: flex-start}.check-list .icon{color: var(--green);margin-top: 4px}.cta-panel{position: relative;margin-top: 28px;padding: 24px;border-radius: var(--radius-lg);background: linear-gradient(var(--window-2),var(--window-2)) padding-box,var(--grad-border) border-box;border: 1px solid transparent;color: var(--text-2)}.cta-panel::before{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;background: radial-gradient(80% 120% at 0% 0%,rgba(91,124,255,.16),transparent 60%)}.cta-panel>*{position: relative}.cta-panel__title{color: var(--text);font-size: var(--fs-lg);margin: 0 0 8px}.cta-panel p{margin-bottom: 16px}.noscript-note{position: fixed;left: 50%;bottom: 100px;transform: translateX(-50%);max-width: 560px;padding: 10px 16px;border-radius: var(--radius);background: var(--glass-strong);border: 1px solid var(--border-2);color: var(--text-2);font-size: var(--fs-sm);text-align: center;z-index: 5}body.os{position: fixed;inset: 0;overflow: hidden;overscroll-behavior: none;user-select: none;-webkit-user-select: none}body.os :where(.window__body){user-select: text;-webkit-user-select: text}.wallpaper{position: fixed;inset: 0;z-index: 0;overflow: hidden;background: radial-gradient(1200px 700px at 50% 120%,rgba(91,124,255,.12),transparent 60%),linear-gradient(180deg,var(--bg-2) 0%,var(--bg) 60%);pointer-events: none}.wallpaper__aurora{position: absolute;width: 62vmax;height: 62vmax;border-radius: 50%;filter: blur(80px);opacity: .9;will-change: transform}.wallpaper__aurora--a{left: -18vmax;top: -24vmax;background: radial-gradient(circle at 50% 50%,var(--wall-a),transparent 62%);animation: drift-a 38s ease-in-out infinite alternate}.wallpaper__aurora--b{right: -22vmax;top: -6vmax;background: radial-gradient(circle at 50% 50%,var(--wall-b),transparent 60%);animation: drift-b 46s ease-in-out infinite alternate}.wallpaper__aurora--c{left: 18vw;bottom: -38vmax;background: radial-gradient(circle at 50% 50%,var(--wall-c),transparent 60%);animation: drift-c 52s ease-in-out infinite alternate}.wallpaper__grid{position: absolute;inset: -1px;background-image: linear-gradient(var(--wall-grid) 1px,transparent 1px),linear-gradient(90deg,var(--wall-grid) 1px,transparent 1px);background-size: 56px 56px;mask-image: radial-gradient(ellipse 75% 65% at 50% 42%,#000 20%,transparent 78%);-webkit-mask-image: radial-gradient(ellipse 75% 65% at 50% 42%,#000 20%,transparent 78%)}.wallpaper__noise{position: absolute;inset: 0;opacity: .06;mix-blend-mode: overlay;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.topbar{position: fixed;inset: 0 0 auto 0;z-index: 9000;height: var(--topbar-h);display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 12px;padding: 0 6px;color: #f2f4f8;background: rgba(6,7,10,.82);backdrop-filter: blur(14px) saturate(140%);-webkit-backdrop-filter: blur(14px) saturate(140%);font-size: var(--fs-sm);font-weight: 600}[data-theme="light"] .topbar{background: rgba(14,16,22,.84)}.topbar__start,.topbar__end{display: flex;align-items: center;gap: 4px;min-width: 0}.topbar__end{justify-content: flex-end}.topbar__activities,.topbar__appmenu,.topbar__clock,.topbar__tray,.topbar .status-pill,.lang-switch{position: relative;display: inline-flex;align-items: center;gap: 8px;height: 26px;padding: 0 11px;border-radius: 999px;color: inherit;transition: background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.topbar__activities:hover,.topbar__appmenu:hover,.topbar__clock:hover,.topbar__tray:hover,.topbar__appmenu[aria-expanded="true"],.topbar__clock[aria-expanded="true"],.topbar__tray[aria-expanded="true"]{background: rgba(255,255,255,.14)}.topbar__activities:active,.topbar__clock:active,.topbar__tray:active{background: rgba(255,255,255,.2)}.workspaces{display: inline-flex;align-items: center;gap: 5px}.workspaces__dot{width: 7px;height: 7px;border-radius: 4px;background: rgba(255,255,255,.45);transition: width var(--dur) var(--ease),background var(--dur) var(--ease)}.workspaces__dot.is-active{width: 22px;background: #fff}.topbar__activities:hover .workspaces__dot:not(.is-active){background: rgba(255,255,255,.7)}.topbar__appmenu{max-width: 320px;padding-left: 8px}.topbar__appmenu-icon{display: inline-grid;place-items: center;width: 18px;height: 18px;flex: none}.topbar__appmenu-icon .brand-mark,.topbar__appmenu-icon .window__glyph{width: 18px;height: 18px}.topbar__appmenu-icon .window__glyph{border-radius: 5px}.topbar__appmenu-icon .window__glyph .icon{width: 11px;height: 11px}.topbar__appmenu-text{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.topbar__chevron{width: 12px;height: 12px;opacity: .7}.brand-mark{width: 22px;height: 22px}.topbar__clock{font-variant-numeric: tabular-nums;white-space: nowrap}.topbar__clock time{display: inline-flex;gap: 7px}.topbar__date{font-weight: 600}.topbar__badge{width: 6px;height: 6px;border-radius: 50%;background: #fff;margin-left: -2px}.topbar .status-pill{height: 26px;color: #4ade80;background: rgba(34,197,94,.14);border: 0;font-size: var(--fs-xs)}.topbar .status-pill--limited{color: var(--amber);background: var(--amber-soft)}.topbar .status-pill--unavailable{color: #cbd5e1;background: rgba(255,255,255,.08)}.topbar .status-pill:hover{filter: brightness(1.15)}.lang-switch{gap: 2px;padding: 0 6px;font-size: 12px;font-weight: 700}.lang-switch__item{display: inline-grid;place-items: center;height: 20px;min-width: 24px;padding: 0 4px;border-radius: 10px;color: rgba(255,255,255,.5)}a.lang-switch__item:hover{color: #fff;background: rgba(255,255,255,.14)}.lang-switch__item.is-active{color: #fff}.topbar__tray{gap: 10px;padding: 0 12px}.topbar__tray-icon{display: inline-grid;place-items: center}.topbar__tray .icon{width: 15px;height: 15px}.theme-icon{display: none}[data-theme="dark"] .theme-icon--dark,[data-theme="light"] .theme-icon--light{display: inline-grid}.desktop{position: fixed;inset: var(--topbar-h) 0 0 0;z-index: 1}.desktop-icons{position: absolute;left: calc(var(--dock-w) + 10px);top: 14px;bottom: 16px;z-index: 2}.desktop-icons__list{display: grid;grid-auto-flow: column;grid-template-rows: repeat(auto-fill,104px);gap: 6px 10px;height: 100%;align-content: start}.desk-icon{display: flex;flex-direction: column;align-items: center;gap: 7px;width: 96px;padding: 8px 3px 6px;border-radius: 12px;border: 1px solid transparent;cursor: default;transition: background var(--dur) var(--ease),border-color var(--dur) var(--ease);-webkit-user-drag: none}.desk-icon .app-icon,.desk-icon .file-icon{transition: transform var(--dur) var(--spring)}.desk-icon:hover{background: rgba(255,255,255,.045)}.desk-icon:hover .app-icon,.desk-icon:hover .file-icon{transform: translateY(-2px)}.desk-icon:active .app-icon,.desk-icon:active .file-icon{transform: scale(.96)}.desk-icon__label{max-width: 100%;padding: 1px 5px;font-size: 12px;font-weight: 500;line-height: 1.35;text-align: center;color: #fff;text-shadow: 0 1px 3px rgba(0,0,0,.65),0 0 12px rgba(0,0,0,.35);border-radius: 6px;overflow-wrap: anywhere;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}[data-theme="light"] .desk-icon__label{color: #0f172a;text-shadow: 0 1px 2px rgba(255,255,255,.7)}.desk-icon.is-selected{background: rgba(91,124,255,.14);border-color: rgba(123,147,255,.35)}.desk-icon.is-selected .desk-icon__label{background: var(--primary);color: #fff;text-shadow: none}.desk-icon:focus-visible{box-shadow: var(--focus-ring);border-radius: 12px}.desk-icon.is-launching .app-icon,.desk-icon.is-launching .file-icon{animation: icon-bounce .5s var(--ease)}.launcher{display: none}.home-indicator{display: none}.os--error{position: fixed;inset: 0}.error-stage{position: fixed;inset: 0;z-index: 2;display: grid;place-items: center;padding: 24px}.error-stage .window{position: relative;width: min(520px,100%)}.error-box{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 10px;padding: 34px 30px 30px}.error-box__icon{display: grid;place-items: center;width: 72px;height: 72px;border-radius: 22px;color: #fff;background: linear-gradient(145deg,#fb7185,#d61f45);box-shadow: 0 14px 30px -12px rgba(244,86,106,.7),inset 0 1px 0 rgba(255,255,255,.3);margin-bottom: 6px}.error-box__icon--404{background: linear-gradient(145deg,#6f8cff,#6d42e8);box-shadow: 0 14px 30px -12px rgba(91,124,255,.7),inset 0 1px 0 rgba(255,255,255,.3)}.error-box__icon .icon{width: 34px;height: 34px}.error-box__code{font: 600 var(--fs-xs)/1 var(--mono);color: var(--text-3);letter-spacing: .08em;text-transform: uppercase}.error-box__title{font-size: var(--fs-xl)}.error-box__text{color: var(--text-2);max-width: 380px}.error-box__detail{color: var(--text-3);font-size: var(--fs-sm)}.error-box__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 14px}.error-box__debug{width: 100%;margin-top: 16px;text-align: left;font-size: var(--fs-xs);color: var(--text-3)}.error-box__debug pre{margin-top: 8px;padding: 12px;max-height: 240px;overflow: auto;background: var(--surface-2);border-radius: var(--radius-sm);white-space: pre-wrap}.is-overview .topbar__activities{background: rgba(255,255,255,.2)}.is-overview .workspaces__dot.is-active{width: 30px}.window-layer{position: absolute;inset: 0 0 0 var(--dock-w);z-index: 3;pointer-events: none}.window-layer:focus{outline: none}.window{--w: 960px;--h: 680px;position: absolute;left: 50%;top: 50%;translate: -50% -50%;width: min(var(--w),calc(100vw - var(--dock-w) - 120px));height: min(var(--h),calc(100vh - var(--topbar-h) - 40px));min-width: 320px;min-height: 220px;display: none;flex-direction: column;pointer-events: auto;background: var(--win-bg);border: 1px solid var(--win-border);border-radius: var(--radius-window);box-shadow: var(--shadow-window);overflow: hidden;contain: layout paint;transition: box-shadow var(--dur) var(--ease)}.window.is-open{display: flex}.window.is-placed{translate: none}.window.is-focused{box-shadow: var(--shadow-focused)}.window:focus{outline: none}.window:focus-visible{box-shadow: var(--shadow-focused),var(--focus-ring)}.window.is-maximized{left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;border-radius: 0;border-width: 0}.window.is-minimized{visibility: hidden;pointer-events: none}.window.is-animating{transition: left var(--dur-slow) var(--ease-out),top var(--dur-slow) var(--ease-out),width var(--dur-slow) var(--ease-out),height var(--dur-slow) var(--ease-out),border-radius var(--dur-slow) var(--ease-out)}.window.is-dragging,.window.is-resizing{transition: none;user-select: none;-webkit-user-select: none}.window.is-dragging{cursor: grabbing}.window.is-dragging .window__body,.window.is-resizing .window__body{pointer-events: none}.window__bar{position: relative;z-index: 1;flex: none;display: grid;grid-template-columns: 1fr minmax(0,auto) 1fr;align-items: center;gap: 10px;height: 46px;padding: 0 8px 0 10px;background: var(--win-bar);border-bottom: 1px solid var(--win-border);cursor: default;touch-action: none}.window:not(.is-focused) .window__bar{background: var(--win-bg)}.window:not(.is-focused) .window__title{color: var(--text-3)}.window__bar-start{display: flex;align-items: center;gap: 6px;min-width: 0}.window__title{display: flex;align-items: center;justify-content: center;gap: 8px;min-width: 0;font-size: var(--fs-sm);font-weight: 700;color: var(--text);pointer-events: none}.window__title>span:last-child{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.window__glyph{display: grid;place-items: center;flex: none;width: 20px;height: 20px;border-radius: 6px;color: #fff;background: var(--tile,var(--grad))}.window__glyph .icon{width: 12px;height: 12px}.window__title .window__glyph{display: none}.window__controls{justify-self: end;display: flex;align-items: center;gap: 8px}.wc{position: relative;display: grid;place-items: center;width: 20px;height: 20px;border-radius: 50%;color: var(--text);background: var(--win-button);transition: background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.wc::after{content: "";position: absolute;inset: -3px}.wc .icon{width: 13px;height: 13px}.wc:hover{background: var(--win-button-hover)}.wc:active{transform: scale(.92)}.wc--close{color: #fff;background: #e5484d}.wc--close:hover{background: #f2555a}.window:not(.is-focused) .wc--close{color: var(--text);background: var(--win-button)}.wc.is-disabled{opacity: .4;pointer-events: none}.wc:focus-visible{box-shadow: var(--focus-ring);border-radius: 50%}.window__body{position: relative;flex: 1;min-height: 0;overflow: auto;overscroll-behavior: contain;scroll-behavior: smooth}.window__body.is-loading::after{content: "";position: absolute;inset: 24px;border-radius: var(--radius-lg);background: linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent) 0 0 / 40% 100% no-repeat,repeating-linear-gradient(180deg,var(--surface-2) 0 18px,transparent 18px 34px);mask-image: linear-gradient(180deg,#000,transparent 85%);-webkit-mask-image: linear-gradient(180deg,#000,transparent 85%);animation: shimmer 1.2s ease-in-out infinite}.window-error{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;height: 100%;padding: 32px;text-align: center;color: var(--text-2)}.window-error .icon{width: 40px;height: 40px;color: var(--red)}.window-error h2{color: var(--text);font-size: var(--fs-lg)}.window__resize{position: absolute;z-index: 3;touch-action: none}.window__resize--e{top: 46px;right: -3px;bottom: 12px;width: 8px;cursor: ew-resize}.window__resize--s{left: 12px;right: 12px;bottom: -3px;height: 8px;cursor: ns-resize}.window__resize--se{right: -2px;bottom: -2px;width: 18px;height: 18px;cursor: nwse-resize}.window.is-maximized .window__resize{display: none}.window--terminal{background: #2c0f25;border-color: #3d1733}.window--terminal .window__bar{background: #35132d;border-color: #46193b;color: #f3e8f0}.window--terminal .window__title{color: #f3e8f0}.window--terminal .wc:not(.wc--close){color: #f3e8f0;background: rgba(255,255,255,.12)}.window--terminal:not(.is-focused) .window__bar{background: #2c0f25}.window--about-os{--w: 420px;--h: 420px}.window--error{display: flex;translate: none;left: auto;top: auto;height: auto;min-height: 0}.dock{position: fixed;left: 0;top: var(--topbar-h);bottom: 0;z-index: 8000;width: var(--dock-w);display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 10px 0 12px;background: rgba(8,9,13,.62);backdrop-filter: blur(18px) saturate(140%);-webkit-backdrop-filter: blur(18px) saturate(140%);border-right: 1px solid rgba(255,255,255,.06)}[data-theme="light"] .dock{background: rgba(20,23,30,.66)}.dock__list{display: flex;flex-direction: column;align-items: center;gap: 6px}.dock__list--min{padding-top: 10px;margin-top: 4px;border-top: 1px solid rgba(255,255,255,.1)}.dock__item{position: relative;display: flex}.dock__btn,.dock__apps,.dock__mini{position: relative;display: grid;place-items: center;width: 56px;height: 56px;border-radius: 14px;transition: background var(--dur-fast) var(--ease)}.dock__btn:hover,.dock__apps:hover,.dock__mini:hover{background: rgba(255,255,255,.1)}.dock__item.is-active .dock__btn{background: rgba(255,255,255,.16)}.dock__btn:active .app-icon,.dock__btn:active .file-icon,.dock__apps:active .icon{transform: scale(.92)}.dock__btn .app-icon,.dock__btn .file-icon{pointer-events: none;transition: transform var(--dur-fast) var(--ease)}.dock__btn .app-icon--md{width: 44px;height: 44px}.dock__btn .file-icon{width: 36px;height: 44px}.dock__btn:focus-visible,.dock__apps:focus-visible,.dock__mini:focus-visible{box-shadow: var(--focus-ring);border-radius: 14px}.dock__apps{margin-top: auto;color: rgba(255,255,255,.85)}.dock__apps .icon{width: 26px;height: 26px;transition: transform var(--dur-fast) var(--ease)}.dock__dot{position: absolute;left: -6px;top: 50%;width: 5px;height: 5px;margin-top: -2.5px;border-radius: 50%;background: #fff;opacity: 0;transition: opacity var(--dur) var(--ease)}.dock__item.is-running .dock__dot{opacity: .9}.dock__item.is-active .dock__dot{background: var(--primary-2);box-shadow: 0 0 6px var(--primary)}.dock__item[data-windows="2"] .dock__dot{color: #fff;margin-top: 1.5px;box-shadow: 0 -8px 0 0 currentColor}.dock__item[data-windows="3"] .dock__dot{color: #fff;box-shadow: 0 -8px 0 0 currentColor,0 8px 0 0 currentColor}.dock__item.is-active[data-windows] .dock__dot{color: var(--primary-2);background: var(--primary-2)}.dock__tip{position: absolute;left: calc(100% + 14px);top: 50%;translate: -4px -50%;padding: 6px 11px;font-size: 12.5px;font-weight: 600;white-space: nowrap;color: #f2f4f8;background: rgba(20,22,28,.94);border-radius: 999px;box-shadow: var(--shadow);opacity: 0;pointer-events: none;transition: opacity var(--dur-fast) var(--ease),translate var(--dur) var(--ease);z-index: 2}.dock__btn:hover .dock__tip,.dock__btn:focus-visible .dock__tip,.dock__apps:hover .dock__tip,.dock__apps:focus-visible .dock__tip,.dock__mini:hover .dock__tip,.dock__mini:focus-visible .dock__tip{opacity: 1;translate: 0 -50%}.dock__item.is-bouncing .dock__btn .app-icon,.dock__item.is-bouncing .dock__btn .file-icon{animation: dock-bounce .6s var(--ease)}.dock__sep{width: 36px;height: 1px;margin: 4px 0;background: rgba(255,255,255,.12)}.dock__mini{animation: dock-in var(--dur-slow) var(--spring)}.dock__mini .app-icon,.dock__mini .file-icon{width: 40px;height: 40px}.dock__mini .file-icon{width: 32px;height: 40px}.dock__mini::before{content: "";position: absolute;left: -6px;top: 50%;width: 5px;height: 5px;margin-top: -2.5px;border-radius: 50%;background: #fff;opacity: .9}.dock__mini.is-active{background: rgba(255,255,255,.16)}.dock__mini.is-active::before{background: var(--primary-2);box-shadow: 0 0 6px var(--primary)}.dock__mini-label{display: none}.dock__item.is-picking .dock__tip{opacity: 0 !important}.dock__item.is-picking .dock__btn{background: rgba(255,255,255,.16)}.dock-picker{--arrow-y: 50%;position: fixed;z-index: 9300;width: 280px;max-height: calc(100vh - var(--topbar-h) - 20px);overflow: auto;padding: 6px;color: var(--text);background: var(--win-bar);border: 1px solid var(--win-border);border-radius: 14px;box-shadow: 0 20px 50px -18px rgba(0,0,0,.8);animation: picker-in 140ms var(--ease-out);transform-origin: left var(--arrow-y)}.dock-picker::before{content: "";position: absolute;left: -6px;top: calc(var(--arrow-y) - 6px);width: 11px;height: 11px;background: var(--win-bar);border-left: 1px solid var(--win-border);border-bottom: 1px solid var(--win-border);transform: rotate(45deg)}.dock-picker__title{padding: 6px 10px 6px;font-size: 11.5px;font-weight: 700;color: var(--text-3)}.dock-picker__row{position: relative;display: flex;align-items: center;border-radius: 9px}.dock-picker__row:hover,.dock-picker__row:focus-within{background: var(--win-button-hover)}.dock-picker__row.is-active{background: var(--win-button)}.dock-picker__row.is-active .dock-picker__name{color: var(--primary-2)}.dock-picker__item{flex: 1;min-width: 0;display: flex;align-items: center;gap: 10px;padding: 7px 8px;text-align: left;color: inherit;border-radius: 9px}.dock-picker__item:focus-visible{box-shadow: var(--focus-ring)}.dock-picker__item .app-icon{width: 30px;height: 30px;border-radius: 8px}.dock-picker__thumb{width: 44px;height: 30px;flex: none;object-fit: cover;border-radius: 6px;background: var(--surface-2)}.dock-picker__text{display: flex;flex-direction: column;min-width: 0;line-height: 1.3}.dock-picker__name{font-size: var(--fs-sm);font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dock-picker__state{font-size: 11px;color: var(--text-3)}.dock-picker__row.is-minimized .dock-picker__item .app-icon,.dock-picker__row.is-minimized .dock-picker__thumb{opacity: .55}.dock-picker__item--open .dock-picker__name{color: var(--text-2)}.dock-picker__close{display: grid;place-items: center;flex: none;width: 26px;height: 26px;margin-right: 6px;border-radius: 50%;color: var(--text-2);opacity: 0;transition: opacity var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.dock-picker__close .icon{width: 13px;height: 13px}.dock-picker__row:hover .dock-picker__close,.dock-picker__close:focus-visible{opacity: 1}.dock-picker__close:hover{color: #fff;background: #e5484d}@media (hover: none){.dock-picker__close{opacity: 1}}@keyframes picker-in{from{opacity: 0;transform: translateX(-6px) scale(.97)}to{opacity: 1;transform: none}}.notify-region{position: fixed;left: calc(50% + var(--dock-w) / 2);top: calc(var(--topbar-h) + 10px);z-index: 9100;translate: -50% 0;display: flex;flex-direction: column;gap: 8px;width: min(420px,calc(100vw - 24px));pointer-events: none}.notification{position: relative;display: grid;grid-template-columns: auto 1fr auto;gap: 12px;align-items: start;padding: 12px 14px;color: var(--text);background: var(--win-bar);border: 1px solid var(--win-border);border-radius: 14px;box-shadow: 0 18px 40px -16px rgba(0,0,0,.7);pointer-events: auto;animation: notify-in var(--dur-slow) var(--ease-out)}.notification.is-leaving{animation: notify-out var(--dur) var(--ease) forwards}.notification .app-icon{width: 34px;height: 34px;border-radius: 10px}.notification__title{font-size: var(--fs-sm);font-weight: 700}.notification__body{margin-top: 2px;font-size: var(--fs-sm);color: var(--text-2);line-height: 1.45}.notification__time{font-size: 11px;color: var(--text-3);white-space: nowrap}.notification__actions{display: flex;gap: 8px;margin-top: 10px}.notification__actions .btn{border-radius: 999px}.notification__close{position: absolute;right: 8px;top: 8px;display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: var(--win-button);color: var(--text-2);opacity: 0;transition: opacity var(--dur-fast) var(--ease)}.notification__close .icon{width: 11px;height: 11px}.notification:hover .notification__close,.notification__close:focus-visible{opacity: 1}.notification:hover .notification__time{opacity: 0}.notification--clickable{cursor: pointer}.notify-center{position: fixed;left: 50%;top: calc(var(--topbar-h) + 6px);z-index: 9150;translate: -50% 0;width: min(680px,calc(100vw - 20px));max-height: min(520px,calc(100vh - var(--topbar-h) - 40px));display: grid;grid-template-columns: 1fr 280px;color: var(--text);background: var(--win-bar);border: 1px solid var(--win-border);border-radius: 22px;box-shadow: 0 30px 70px -24px rgba(0,0,0,.85);animation: pop-in var(--dur) var(--ease-out);overflow: hidden}.notify-center__col{display: flex;flex-direction: column;min-height: 0;padding: 14px 10px 14px 14px;border-right: 1px solid var(--win-border)}.notify-center__head{display: flex;align-items: center;justify-content: space-between;padding: 2px 6px 10px}.notify-center__head h2{font-size: var(--fs-sm)}.notify-center__list{overflow: auto;display: grid;gap: 8px;align-content: start}.notify-center__list .notification{animation: none;box-shadow: none;background: var(--win-button);border-color: transparent}.notify-center__empty{flex: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;padding: 30px 16px;color: var(--text-3);font-size: var(--fs-sm)}.notify-center__empty .icon{width: 34px;height: 34px;opacity: .5}.notify-center__cal{padding: 18px 18px 16px}.cal-head__weekday{font-size: var(--fs-sm);font-weight: 700;color: var(--text-2)}.cal-head__date{font-size: var(--fs-lg);font-weight: 800;margin-bottom: 12px}.cal{display: grid;grid-template-columns: repeat(7,1fr);gap: 2px;text-align: center;font-size: 12px;font-variant-numeric: tabular-nums}.cal__dow{padding: 4px 0;font-size: 11px;font-weight: 700;color: var(--text-3)}.cal__day{display: grid;place-items: center;height: 30px;border-radius: 50%;color: var(--text)}.cal__day.is-muted{color: var(--text-3);opacity: .55}.cal__day.is-weekend:not(.is-today){color: var(--text-2)}.cal__day.is-today{color: #fff;font-weight: 800;background: var(--primary)}.quick-settings{position: fixed;right: 8px;top: calc(var(--topbar-h) + 6px);z-index: 9150;width: min(380px,calc(100vw - 16px));padding: 14px;color: var(--text);background: var(--win-bar);border: 1px solid var(--win-border);border-radius: 22px;box-shadow: 0 30px 70px -24px rgba(0,0,0,.85);animation: pop-in var(--dur) var(--ease-out)}.qs-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.qs-toggle{display: flex;align-items: center;gap: 10px;min-height: 52px;padding: 8px 12px 8px 8px;text-align: left;color: var(--text);background: var(--win-button);border-radius: 999px;transition: background var(--dur-fast) var(--ease)}.qs-toggle:hover{background: var(--win-button-hover)}.qs-toggle__icon{display: grid;place-items: center;flex: none;width: 36px;height: 36px;border-radius: 50%;background: var(--win-button)}.qs-toggle__icon .icon{width: 18px;height: 18px}.qs-toggle__text{display: flex;flex-direction: column;min-width: 0;line-height: 1.25}.qs-toggle__text strong{font-size: var(--fs-sm);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.qs-toggle__text small{font-size: 11.5px;color: var(--text-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.qs-toggle[aria-pressed="true"]{color: #fff;background: var(--primary)}.qs-toggle[aria-pressed="true"] .qs-toggle__icon{background: rgba(255,255,255,.2)}.qs-toggle[aria-pressed="true"] small{color: rgba(255,255,255,.8)}.qs-toggle--status .status-dot{width: 10px;height: 10px;color: var(--green);box-shadow: 0 0 0 4px rgba(34,197,94,.2)}.qs-toggle--limited .status-dot{color: var(--amber);box-shadow: 0 0 0 4px var(--amber-soft)}.qs-toggle--unavailable .status-dot{color: var(--text-3);box-shadow: none}.qs-actions{display: flex;justify-content: flex-end;gap: 8px;margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--win-border)}.qs-action{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;color: var(--text);background: var(--win-button)}.qs-action:hover{background: var(--win-button-hover)}.qs-action .icon{width: 17px;height: 17px}.spotlight{position: fixed;inset: var(--topbar-h) 0 0 0;z-index: 9500}.spotlight__backdrop{position: absolute;inset: 0;background: rgba(4,5,8,.78);backdrop-filter: blur(18px) saturate(120%);-webkit-backdrop-filter: blur(18px) saturate(120%);animation: fade-in var(--dur) var(--ease)}.spotlight__panel{position: absolute;left: 50%;top: 22px;bottom: 16px;translate: -50% 0;width: min(980px,calc(100vw - 32px));display: flex;flex-direction: column;align-items: center;pointer-events: none;animation: spotlight-in var(--dur) var(--ease-out)}.spotlight__panel>*{pointer-events: auto}.spotlight__field{display: flex;align-items: center;gap: 10px;width: min(460px,100%);height: 42px;padding: 0 16px;flex: none;color: #f2f4f8;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.12);border-radius: 999px;transition: background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.spotlight__field:focus-within{background: rgba(255,255,255,.14);box-shadow: 0 0 0 3px rgba(91,124,255,.35)}.spotlight__field>.icon{width: 17px;height: 17px;color: rgba(255,255,255,.7)}.spotlight__input{flex: 1;height: 100%;min-width: 0;font-size: var(--fs-base);background: transparent;border: 0;color: #fff}.spotlight__input::placeholder{color: rgba(255,255,255,.55)}.spotlight__input:focus-visible{box-shadow: none}.spotlight__results{width: 100%;margin-top: 26px;overflow: auto;padding: 4px 6px 10px}.spotlight__group{padding: 14px 10px 8px;font-size: 12px;font-weight: 700;letter-spacing: .04em;color: rgba(255,255,255,.6)}.overview-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(110px,1fr));gap: 6px}.overview-app{display: flex;flex-direction: column;align-items: center;gap: 10px;padding: 16px 8px 12px;border-radius: 18px;color: #f2f4f8;text-align: center;cursor: pointer}.overview-app .app-icon{width: 72px;height: 72px;border-radius: 20px}.overview-app .file-icon{width: 58px;height: 72px}.overview-app__label{font-size: var(--fs-sm);font-weight: 600;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.overview-app:hover,.overview-app[aria-selected="true"]{background: rgba(255,255,255,.12)}.overview-row{display: grid;grid-template-columns: repeat(auto-fill,minmax(170px,1fr));gap: 10px}.overview-project{display: flex;flex-direction: column;gap: 8px;padding: 8px;border-radius: 14px;color: #f2f4f8;cursor: pointer}.overview-project img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;border-radius: 10px;background: rgba(255,255,255,.06)}.overview-project span{font-size: var(--fs-xs);font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.overview-project:hover,.overview-project[aria-selected="true"]{background: rgba(255,255,255,.12)}.spotlight__list{width: min(680px,100%);margin: 0 auto;padding: 6px;border-radius: 18px;background: var(--win-bar);border: 1px solid var(--win-border)}.spotlight__item{display: flex;align-items: center;gap: 12px;width: 100%;padding: 8px 10px;border-radius: 11px;text-align: left;color: var(--text);cursor: pointer}.spotlight__list .spotlight__group{color: var(--text-3);padding: 10px 10px 6px}.spotlight__item .app-icon{width: 32px;height: 32px;border-radius: 9px}.spotlight__item .file-icon{width: 26px;height: 32px}.spotlight__item-thumb{width: 44px;height: 32px;border-radius: 7px;object-fit: cover;background: var(--surface-2);flex: none}.spotlight__item-text{display: flex;flex-direction: column;min-width: 0;flex: 1}.spotlight__item-title{font-weight: 600;font-size: var(--fs-sm);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.spotlight__item-sub{font-size: var(--fs-xs);color: var(--text-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.spotlight__item-kind{width: 15px;height: 15px;color: var(--text-3)}.spotlight__item mark{background: none;color: var(--primary-2);font-weight: 700}.spotlight__item[aria-selected="true"]{background: var(--primary);color: #fff}.spotlight__item[aria-selected="true"] .spotlight__item-sub,.spotlight__item[aria-selected="true"] .spotlight__item-kind,.spotlight__item[aria-selected="true"] mark{color: #fff}.spotlight__empty{padding: 30px;text-align: center;color: rgba(255,255,255,.65)}.spotlight__hint{margin-top: auto;padding-top: 10px;font-size: 11.5px;color: rgba(255,255,255,.5)}.menu{position: fixed;z-index: 9400;min-width: 230px;padding: 6px;color: var(--text);background: var(--win-bar);border: 1px solid var(--win-border);border-radius: 14px;box-shadow: 0 20px 50px -18px rgba(0,0,0,.8);animation: pop-in 120ms var(--ease-out);transform-origin: top left}.menu__item{display: flex;align-items: center;gap: 10px;width: 100%;height: 34px;padding: 0 12px;font-size: var(--fs-sm);color: var(--text);border-radius: 8px;text-align: left}.menu__item .icon{width: 16px;height: 16px;color: var(--text-2)}.menu__item:hover,.menu__item:focus-visible{background: var(--win-button-hover);box-shadow: none}.menu__sep{height: 1px;margin: 5px 8px;background: var(--win-border)}.lightbox{position: fixed;inset: 0;z-index: 9600;display: grid;place-items: center;padding: 64px 72px;background: rgba(3,5,9,.88);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);animation: fade-in var(--dur) var(--ease)}.lightbox__figure{display: flex;flex-direction: column;align-items: center;gap: 12px;max-width: 100%;max-height: 100%}.lightbox__img{max-width: 100%;max-height: calc(100vh - 160px);border-radius: 12px;box-shadow: 0 30px 80px -20px rgba(0,0,0,.9);animation: zoom-in var(--dur-slow) var(--ease-out)}.lightbox__caption{color: #cbd5e1;font-size: var(--fs-sm);text-align: center}.lightbox__btn{position: absolute;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;color: #fff;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.15);transition: background var(--dur) var(--ease)}.lightbox__btn:hover{background: rgba(255,255,255,.2)}.lightbox__btn .icon{width: 20px;height: 20px}.lightbox__close{top: 18px;right: 18px}.lightbox__prev{left: 18px;top: 50%;translate: 0 -50%}.lightbox__next{right: 18px;top: 50%;translate: 0 -50%}.about-os{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 6px;padding: 28px 26px 24px}.about-os__mark{width: 76px;height: 76px;filter: drop-shadow(0 14px 26px rgba(91,124,255,.55));margin-bottom: 8px}.about-os__title{font-size: var(--fs-lg)}.about-os__version{font: 500 var(--fs-xs)/1 var(--mono);color: var(--text-3)}.about-os__text{margin-top: 8px;color: var(--text-2);font-size: var(--fs-sm)}.about-os__specs{width: 100%;margin-top: 14px;display: grid;gap: 6px;font-size: var(--fs-xs)}.about-os__specs div{display: flex;justify-content: space-between;gap: 12px;padding: 7px 10px;border-radius: 8px;background: var(--surface)}.about-os__specs dt{color: var(--text-3)}.about-os__specs dd{color: var(--text);font-weight: 500;text-align: right}.about-os__copy{margin-top: 12px;font-size: 11px;color: var(--text-3)}.js .tab-panel[data-inactive]{display: none}.welcome{position: relative;display: flex;flex-direction: column;gap: 26px;min-height: 100%;padding: 40px 44px 26px}.welcome::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(600px 300px at 12% 0%,rgba(91,124,255,.16),transparent 70%),radial-gradient(500px 300px at 100% 100%,rgba(139,92,246,.12),transparent 70%)}.welcome>*{position: relative}.welcome__hero{display: grid;grid-template-columns: auto 1fr;gap: 34px;align-items: center}.welcome__portrait .avatar--xl{width: 168px;height: 168px}.welcome__intro{display: flex;flex-direction: column;gap: 12px;min-width: 0}.welcome__title{font-size: var(--fs-3xl);font-weight: 800;letter-spacing: -.035em;line-height: 1.04}.welcome__lead{font-size: var(--fs-md);font-weight: 500;color: var(--text);max-width: 56ch}.welcome__text{color: var(--text-2);max-width: 62ch;font-size: var(--fs-sm);line-height: 1.65}.welcome__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 8px}.welcome__stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;background: var(--border);border: 1px solid var(--border);border-radius: var(--radius-lg);overflow: hidden}.stat{display: flex;flex-direction: column-reverse;justify-content: flex-end;gap: 4px;padding: 16px 18px;background: var(--window-2)}.stat__value{font-size: 1.75rem;font-weight: 800;letter-spacing: -.03em;line-height: 1;color: var(--text)}.stat__suffix{color: var(--primary-2);margin-left: 1px}.stat__value--text{display: flex;align-items: center;gap: 6px;font-size: var(--fs-base);font-weight: 600;letter-spacing: 0;line-height: 1.3}.stat__value--text .icon{color: var(--primary-2);width: 18px;height: 18px}.stat__label{font-size: var(--fs-xs);color: var(--text-3);font-weight: 500}.welcome__kicker{margin: 0;line-height: 1.4}.welcome__services{display: grid;gap: 10px}.welcome__services-title{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--text-3)}.welcome__service-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.welcome-service{display: flex;align-items: center;gap: 10px;height: 100%;padding: 10px 12px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--border);font-size: var(--fs-sm);font-weight: 600;line-height: 1.3;color: var(--text);transition: background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.welcome-service:hover{background: var(--surface-hover);border-color: var(--border-2)}.welcome-service .app-icon{width: 30px;height: 30px;border-radius: 8px}.welcome-service__title{min-width: 0}.welcome__tip{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;margin-top: auto;font-size: var(--fs-xs);color: var(--text-3)}.welcome__tip>.icon{width: 15px;height: 15px}.welcome__tip .link-btn{margin-left: auto;font-size: var(--fs-xs)}.account{display: grid;grid-template-columns: 280px 1fr;min-height: 100%}.account__side{background: var(--sidebar);border-right: 1px solid var(--border)}.account__side-inner{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 30px 22px;text-align: center}@media (min-width: 768px){.window__body:has(>.account){container-type: size}.account__side-inner{position: sticky;top: 0;max-height: 100cqh;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin}}.account__name{margin-top: 10px;font-size: var(--fs-lg)}.account__role{color: var(--primary-2);font-weight: 600;font-size: var(--fs-sm)}.account__meta{display: inline-flex;align-items: center;gap: 6px;color: var(--text-2);font-size: var(--fs-sm)}.account__meta .icon{width: 15px;height: 15px}.account__side .status-pill{margin: 6px 0 4px}.account__stats{width: 100%;margin-top: 10px;display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.account__stats div{display: flex;flex-direction: column-reverse;padding: 10px;border-radius: var(--radius);background: var(--surface-2);border: 1px solid var(--border)}.account__stats dd{font-size: var(--fs-lg);font-weight: 800;color: var(--text);line-height: 1.1}.account__stats dt{font-size: 11px;color: var(--text-3);line-height: 1.3}.account__actions{width: 100%;display: grid;gap: 8px;margin-top: 12px}.account__links{width: 100%;margin-top: 8px;display: grid;gap: 2px}.account__links a{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border-radius: var(--radius-sm);font-size: var(--fs-sm);color: var(--text-2);text-align: left;transition: background var(--dur) var(--ease),color var(--dur) var(--ease)}.account__links a:hover{background: var(--surface-2);color: var(--text)}.account__links span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.account__main{padding: 22px 30px 34px;min-width: 0}.account__main>.segmented{margin-bottom: 24px;position: sticky;top: 0;z-index: 2}.account__main .tab-panel{animation: fade-up var(--dur) var(--ease-out)}.account .panel-title{margin-top: 4px}.company-cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 12px;margin-top: 16px !important}.company-card{padding: 18px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--border)}.company-card__logo{height: 34px;width: auto;max-width: 180px;object-fit: contain;object-position: left;margin-bottom: 14px}[data-theme="light"] .company-card__logo,[data-theme="light"] .timeline__logo,[data-theme="light"] .facts__partner img{filter: invert(1) hue-rotate(180deg)}.company-card__name{font-size: var(--fs-base);color: var(--text)}.company-card__name a{display: inline-flex;align-items: center;gap: 6px;text-decoration: none;color: var(--text)}.company-card__name .icon{width: 13px;height: 13px;color: var(--text-3)}.company-card__meta{margin: 2px 0 8px;font-size: var(--fs-xs);color: var(--primary-2);font-weight: 600}.company-card p{font-size: var(--fs-sm);line-height: 1.6}.skill-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 10px;margin-bottom: 14px}.skill-card{display: grid;grid-template-columns: auto 1fr;gap: 4px 12px;align-items: center;padding: 14px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--border)}.skill-card__icon{grid-row: span 2;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 11px;background: var(--primary-soft);color: var(--primary-2)}.skill-card__icon .icon{width: 20px;height: 20px}.skill-card__name{font-size: var(--fs-sm)}.skill-card__details{font-size: var(--fs-xs);color: var(--text-2)}.skill-card .level{grid-column: 2;justify-self: start;margin-top: 4px}.account .muted.small{display: flex;gap: 6px;align-items: center;margin-bottom: 26px}.tool-groups{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 16px 22px}.tool-group__title{font-size: var(--fs-xs);color: var(--text-3);text-transform: uppercase;letter-spacing: .1em;margin-bottom: 8px}.timeline{position: relative;display: grid;gap: 14px;padding-left: 4px}.timeline::before{content: "";position: absolute;left: 21px;top: 10px;bottom: 10px;width: 2px;background: linear-gradient(var(--primary),var(--purple),transparent);opacity: .35}.timeline__item{position: relative;display: grid;grid-template-columns: 36px 1fr;gap: 14px}.timeline__marker{position: relative;z-index: 1;display: grid;place-items: center;width: 36px;height: 36px;border-radius: 11px;color: #fff;background: var(--grad);box-shadow: 0 0 0 4px var(--window-solid),0 8px 18px -8px rgba(91,124,255,.8)}.timeline__marker .icon{width: 17px;height: 17px}.timeline__card{padding: 14px 16px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--border)}.timeline__head{display: flex;align-items: center;gap: 12px;margin-bottom: 8px}.timeline__head>div{flex: 1;min-width: 0}.timeline__logo{height: 26px;width: 64px;object-fit: contain;object-position: left;flex: none}.timeline__role{font-size: var(--fs-base)}.timeline__company{font-size: var(--fs-sm);color: var(--text-2)}.timeline__years{font: 500 var(--fs-xs)/1.2 var(--mono);color: var(--text-3);white-space: nowrap}.timeline__text{margin-top: 10px;font-size: var(--fs-sm);color: var(--text-2);line-height: 1.6}.appstore{padding: 26px 30px 34px}.appstore__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;margin-bottom: 22px}.appstore__title{font-size: var(--fs-xl);letter-spacing: -.02em}.app-tiles{display: grid;grid-template-columns: repeat(auto-fill,minmax(330px,1fr));gap: 14px}.app-tile{position: relative;display: grid;grid-template-columns: auto 1fr;grid-template-rows: 1fr auto;gap: 14px 16px;height: 100%;padding: 20px;border-radius: 18px;background: var(--surface);border: 1px solid var(--border);overflow: hidden;transition: transform var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.app-tile::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(400px 160px at 0% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%);opacity: .7;transition: opacity var(--dur) var(--ease)}.app-tile:hover{transform: translateY(-2px);border-color: var(--border-3);background: var(--surface-2);box-shadow: var(--shadow)}.app-tile:hover::before{opacity: 1}.app-tile>*{position: relative}.app-tile .app-icon{grid-row: span 2}.app-tile__body{display: flex;flex-direction: column;gap: 6px}.app-tile__title{font-weight: 700;font-size: var(--fs-md);color: var(--text);letter-spacing: -.01em}.app-tile__text{font-size: var(--fs-sm);color: var(--text-2);line-height: 1.55;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden}.app-tile__open{justify-self: start;display: inline-flex;align-items: center;height: 28px;padding: 0 14px;font-size: var(--fs-xs);font-weight: 700;color: var(--primary-2);background: var(--primary-soft);border-radius: 999px}.service{padding: 30px 34px 36px}.service__hero{display: grid;grid-template-columns: auto 1fr;gap: 26px;align-items: start;padding-bottom: 28px;border-bottom: 1px solid var(--border)}.service__hero .app-icon--xxl{box-shadow: inset 0 1px 0 rgba(255,255,255,.35),0 20px 40px -16px color-mix(in srgb,var(--accent) 80%,transparent)}.service__title{display: flex;flex-direction: column;gap: 8px}.service__headline{font-size: var(--fs-2xl);font-weight: 800;letter-spacing: -.03em;line-height: 1.12;color: var(--text)}.service__lead{margin-top: 12px;color: var(--text-2);font-size: var(--fs-md);max-width: 64ch}.service__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 20px}.service__section{padding-top: 28px}.feature-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.feature-card{padding: 18px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--border);transition: border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.feature-card:hover{border-color: var(--border-2);background: var(--surface-2)}.feature-card__icon{display: grid;place-items: center;width: 40px;height: 40px;margin-bottom: 14px;border-radius: 11px;color: #fff;background: var(--tile);box-shadow: inset 0 1px 0 rgba(255,255,255,.3)}.feature-card__icon .icon{width: 20px;height: 20px}.feature-card__title{font-size: var(--fs-base);margin-bottom: 6px}.feature-card__text{font-size: var(--fs-sm);color: var(--text-2);line-height: 1.6}.benefit-list{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 12px}.benefit{display: flex;gap: 14px;padding: 16px;border-radius: var(--radius-lg);border: 1px dashed var(--border-2)}.benefit__icon{display: grid;place-items: center;flex: none;width: 34px;height: 34px;border-radius: 50%;color: var(--accent);background: color-mix(in srgb,var(--accent) 16%,transparent)}.benefit__icon .icon{width: 17px;height: 17px}.benefit__title{font-size: var(--fs-sm);margin-bottom: 4px}.benefit__text{font-size: var(--fs-sm);color: var(--text-2);line-height: 1.55}.monitor{padding: 18px 24px 28px}.monitor__top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 18px;position: sticky;top: -18px;padding-top: 18px;margin-top: -18px;z-index: 2;background: linear-gradient(var(--window-solid) 70%,transparent)}[data-theme="dark"] .monitor__top{background: linear-gradient(rgba(18,22,30,.97) 70%,transparent)}.legend{display: flex;flex-wrap: wrap;gap: 14px;font-size: var(--fs-xs);color: var(--text-2)}.legend li{display: inline-flex;align-items: center;gap: 6px}.legend__dot,.tech__dot{width: 8px;height: 8px;border-radius: 50%;flex: none;display: inline-block}.legend__dot--primary,.tech__dot--primary{background: var(--primary);box-shadow: 0 0 0 3px var(--primary-soft)}.legend__dot--frequent,.tech__dot--frequent{background: var(--purple);box-shadow: 0 0 0 3px var(--purple-soft)}.legend__dot--working,.tech__dot--working{background: var(--cyan);box-shadow: 0 0 0 3px rgba(56,189,248,.14)}.tech__dot--none{background: var(--text-3);opacity: .5}.monitor__cards{display: grid;grid-template-columns: repeat(4,1fr);gap: 10px;margin-bottom: 18px}.metric{display: grid;grid-template-columns: auto 1fr;grid-template-rows: auto auto;column-gap: 12px;align-items: center;padding: 14px 16px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--border)}.metric__icon{grid-row: span 2;display: grid;place-items: center;width: 38px;height: 38px;border-radius: 11px;color: var(--primary-2);background: var(--primary-soft)}.metric__icon .icon{width: 19px;height: 19px}.metric__value{font-size: var(--fs-xl);font-weight: 800;letter-spacing: -.03em;line-height: 1}.metric__label{font-size: var(--fs-xs);color: var(--text-3)}.monitor__groups{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 12px}.panel{padding: 14px 14px 10px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--border)}.panel__title{display: flex;align-items: center;gap: 10px;font-size: var(--fs-sm);margin-bottom: 8px}.panel__icon{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 8px;background: var(--surface-2);color: var(--text-2)}.panel__icon .icon{width: 15px;height: 15px}.panel__count{margin-left: auto;font: 500 var(--fs-xs)/1 var(--mono);color: var(--text-3)}.tech-list{display: grid}.tech{display: grid;grid-template-columns: auto 1fr auto;grid-template-rows: auto auto;column-gap: 10px;align-items: center;padding: 8px 6px;border-top: 1px solid var(--border)}.tech:first-child{border-top: 0}.tech__name{font-weight: 600;font-size: var(--fs-sm)}.tech__level{font-size: 11px;color: var(--text-3);text-align: right}.tech__usage{grid-column: 2 / 4;font-size: 11px;color: var(--text-3)}.table-wrap{overflow-x: auto;border-radius: var(--radius-lg);border: 1px solid var(--border)}.proc-table{width: 100%;font-size: var(--fs-sm)}.proc-table th{position: sticky;top: 0;background: var(--window-2);text-align: left;font-weight: 600;color: var(--text-3);font-size: var(--fs-xs);border-bottom: 1px solid var(--border)}.proc-table th button{display: inline-flex;align-items: center;gap: 6px;width: 100%;padding: 10px 14px;text-align: left;color: inherit}.proc-table th button .icon{width: 12px;height: 12px;opacity: .5}.proc-table th[aria-sort="ascending"] button,.proc-table th[aria-sort="descending"] button{color: var(--text)}.proc-table td{padding: 9px 14px;border-bottom: 1px solid var(--border);white-space: nowrap}.proc-table td:first-child{display: flex;align-items: center;gap: 8px;font-weight: 600}.proc-table tbody tr:hover{background: var(--surface)}.proc-table tbody tr:last-child td{border-bottom: 0}.usage{display: inline-flex;align-items: center;gap: 8px;width: 160px}.usage__bar{position: relative;flex: 1;height: 6px;border-radius: 6px;background: var(--surface-3);overflow: hidden}.usage__bar::after{content: "";position: absolute;inset: 0;transform-origin: left;transform: scaleX(var(--v));background: var(--grad);border-radius: inherit}.usage__num{font: 500 var(--fs-xs)/1 var(--mono);color: var(--text-2);min-width: 22px;text-align: right}.editor{display: flex;flex-direction: column;height: 100%;background: var(--window-solid)}[data-theme="dark"] .editor{background: rgba(10,12,18,.6)}.editor__tabs{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 6px 10px 0;border-bottom: 1px solid var(--border);background: var(--surface)}.editor__tab{display: inline-flex;align-items: center;gap: 8px;height: 34px;padding: 0 14px;font-size: var(--fs-xs);font-weight: 600;color: var(--text);background: var(--window-2);border: 1px solid var(--border);border-bottom: 0;border-radius: 9px 9px 0 0;margin-bottom: -1px}.editor__tab .icon{width: 14px;height: 14px;color: var(--primary-2)}.editor__tabs .segmented{margin-bottom: 5px}.editor__body{flex: 1;min-height: 0;overflow: auto}.editor__code{counter-reset: line;padding: 14px 0 20px;font: 400 13px/1.75 var(--mono);color: var(--text-2)}.editor__code li{counter-increment: line;display: grid;grid-template-columns: 52px 1fr;padding-right: 18px}.editor__code li::before{content: counter(line);padding-right: 16px;text-align: right;color: var(--text-3);opacity: .55;user-select: none}.editor__code li:hover{background: var(--surface)}.editor__code code{white-space: pre-wrap;word-break: break-word}.md-h{color: var(--primary-2);font-weight: 700}.md-quote{color: #a78bfa;font-style: italic}.md-bullet{color: var(--cyan)}.md-code{color: #f5b83d}.md-bold{color: var(--text);font-weight: 700}.md-link{color: var(--cyan);text-decoration: underline;text-underline-offset: 3px}.editor__preview{padding: 26px 32px 34px}.markdown{color: var(--text-2);line-height: 1.7}.markdown>* + *{margin-top: 12px}.markdown h1{font-size: var(--fs-2xl);color: var(--text);letter-spacing: -.03em}.markdown h2{font-size: var(--fs-lg);color: var(--text);margin-top: 26px;padding-bottom: 6px;border-bottom: 1px solid var(--border)}.markdown blockquote{padding: 6px 14px;border-left: 3px solid var(--purple);color: var(--text);background: var(--surface);border-radius: 0 8px 8px 0}.markdown ul{padding-left: 20px}.markdown code{padding: 2px 6px;font-size: .85em;border-radius: 6px;background: var(--surface-2);color: var(--text)}.markdown a{color: var(--primary-2)}.editor__status{display: flex;flex-wrap: wrap;gap: 4px 16px;align-items: center;padding: 6px 14px;font: 500 11px/1.4 var(--mono);color: var(--text-3);border-top: 1px solid var(--border);background: var(--surface)}.editor__status-end{margin-left: auto;display: inline-flex;align-items: center;gap: 6px}.editor__status-end .icon{width: 12px;height: 12px}.pdf-viewer{display: flex;flex-direction: column;height: 100%}.pdf-viewer__toolbar{display: flex;align-items: center;gap: 8px;padding: 8px 12px;border-bottom: 1px solid var(--border);background: var(--surface)}.pdf-viewer__name{display: inline-flex;align-items: center;gap: 8px;font-size: var(--fs-sm);font-weight: 600}.pdf-viewer__name .icon{color: var(--red)}.pdf-viewer__spacer{flex: 1}.pdf-viewer__canvas{flex: 1;min-height: 0;overflow: auto;padding: 28px;background: rgba(0,0,0,.25)}[data-theme="light"] .pdf-viewer__canvas{background: #cfd6e2}.paper{max-width: 760px;margin: 0 auto;padding: 48px 54px 36px;color: #1f2937;background: #fff;border-radius: 4px;box-shadow: 0 30px 60px -24px rgba(0,0,0,.7),0 0 0 1px rgba(0,0,0,.05);font-size: 13.5px;line-height: 1.6;user-select: text}.paper__head{display: flex;gap: 22px;align-items: center;padding-bottom: 20px;margin-bottom: 4px;border-bottom: 3px solid #5b7cff}.paper__avatar{width: 84px;height: 84px;border-radius: 12px;object-fit: cover}.paper__name{font-size: 26px;color: #0b0e14;letter-spacing: -.02em}.paper__role{color: #4a68f0;font-weight: 600;font-size: 15px}.paper__contact{display: flex;flex-wrap: wrap;gap: 4px 14px;margin-top: 6px;color: #64748b;font-size: 12.5px}.paper__contact a{color: #4a68f0}.paper__section{margin-top: 22px}.paper__section h2{font-size: 11px;letter-spacing: .14em;text-transform: uppercase;color: #4a68f0;padding-bottom: 6px;margin-bottom: 10px;border-bottom: 1px solid #e5e9f0}.paper__section p + p{margin-top: 8px}.paper__item + .paper__item{margin-top: 12px}.paper__row{display: flex;justify-content: space-between;align-items: baseline;gap: 12px}.paper__row h3{font-size: 14px;color: #0b0e14}.paper__date{font-size: 12px;color: #64748b;white-space: nowrap}a.paper__date{color: #4a68f0}.paper__meta{font-size: 12px;color: #64748b;margin-bottom: 4px}.paper__stats{display: flex;flex-wrap: wrap;gap: 6px 18px;margin-top: 10px;font-size: 12.5px;color: #475569}.paper__stats strong{color: #0b0e14}.paper__table{width: 100%;font-size: 12.5px}.paper__table th{text-align: left;padding: 4px 10px 4px 0;color: #0b0e14;width: 30%}.paper__table td{padding: 4px 0;color: #475569}.paper__table .paper__level{text-align: right;color: #4a68f0;font-weight: 600;white-space: nowrap}.paper__tools{margin-top: 8px;font-size: 12.5px;color: #475569}.paper__tools strong{color: #0b0e14}.paper__foot{margin-top: 28px;padding-top: 12px;border-top: 1px solid #e5e9f0;font-size: 11px;color: #94a3b8;text-align: center}.files{display: grid;grid-template-columns: 220px 1fr;height: 100%;min-height: 0}.files__side{overflow: auto;padding: 16px 10px;background: var(--sidebar);border-right: 1px solid var(--border)}.files__group{padding: 10px 10px 6px;font-size: 11px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--text-3)}.files__group:first-child{padding-top: 0}.files__nav{display: grid;gap: 1px;margin-bottom: 6px}.files__link{display: flex;align-items: center;gap: 10px;height: 32px;padding: 0 10px;font-size: var(--fs-sm);font-weight: 500;color: var(--text-2);border-radius: 8px;transition: background var(--dur) var(--ease),color var(--dur) var(--ease)}.files__link .icon{width: 16px;height: 16px;color: var(--primary-2)}.files__link span:first-of-type{flex: 1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.files__count{font: 500 11px/1 var(--mono);color: var(--text-3)}.files__link:hover{background: var(--surface-2);color: var(--text)}.files__link.is-active{background: var(--primary-soft);color: var(--text);box-shadow: inset 0 0 0 1px rgba(91,124,255,.25)}.files__link.is-active .files__count{color: var(--primary-2)}.files__main{display: flex;flex-direction: column;min-width: 0;min-height: 0}.files__toolbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 16px;padding: 12px 16px;border-bottom: 1px solid var(--border)}.files__crumbs{display: flex;align-items: center;gap: 6px;font-size: var(--fs-sm);font-weight: 700;min-width: 0;letter-spacing: 0}.files__crumbs .icon{width: 14px;height: 14px;color: var(--text-3)}.files__crumb-root{color: var(--text-3);font-weight: 500}.files__crumb{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.files__tools{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.files__tools .search-field{width: 220px}.files__tools .select{width: auto;height: 34px;font-size: var(--fs-xs);border-radius: var(--radius-sm)}.files__content{flex: 1;min-height: 0;overflow: auto;padding: 16px 18px 24px}.files__heading{display: flex;align-items: center;gap: 8px;margin: 4px 2px 12px;font-size: var(--fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--text-3)}.files__heading .icon{width: 14px;height: 14px}.files__featured .files__heading .icon{color: #fcd34d}.files__status{display: flex;gap: 8px;align-items: center;padding: 7px 16px;font-size: var(--fs-xs);color: var(--text-3);border-top: 1px solid var(--border);background: var(--surface)}.files__empty{display: flex;flex-direction: column;align-items: center;gap: 10px;padding: 50px 20px;color: var(--text-3);text-align: center}.files__empty>.icon{width: 30px;height: 30px}.files__featured{margin-bottom: 22px}.featured-row{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(250px,1fr);gap: 12px;overflow-x: auto;padding-bottom: 6px;scroll-snap-type: x mandatory}.featured-row>li{scroll-snap-align: start}[data-drag-scroll]{cursor: grab}[data-drag-scroll] a,[data-drag-scroll] img{-webkit-user-drag: none}[data-drag-scroll].is-dragging,[data-drag-scroll].is-gliding{scroll-snap-type: none;scroll-behavior: auto}[data-drag-scroll].is-dragging{cursor: grabbing;user-select: none;-webkit-user-select: none}[data-drag-scroll].is-dragging>*{pointer-events: none}.featured-card{display: flex;flex-direction: column;height: 100%;border-radius: 14px;background: var(--surface);border: 1px solid var(--border);overflow: hidden;transition: transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.featured-card:hover{transform: translateY(-3px);border-color: rgba(123,147,255,.4);box-shadow: 0 18px 36px -18px rgba(91,124,255,.5)}.featured-card__media{display: block;aspect-ratio: 16 / 9;overflow: hidden;background: var(--surface-2)}.featured-card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform var(--dur-slow) var(--ease-out)}.featured-card:hover .featured-card__media img{transform: scale(1.04)}.featured-card__body{display: flex;flex-direction: column;gap: 2px;padding: 11px 13px 13px}.featured-card__title{font-weight: 700;font-size: var(--fs-sm)}.featured-card__meta{font-size: var(--fs-xs);color: var(--text-3)}.project-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(210px,1fr));gap: 12px}.project-card__link{position: relative;display: flex;flex-direction: column;height: 100%;border-radius: 13px;border: 1px solid transparent;transition: background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.project-card__link:hover{background: var(--surface-2);border-color: var(--border)}.project-card__media{position: relative;display: block;aspect-ratio: 16 / 10;border-radius: 11px;overflow: hidden;background: var(--surface-2);box-shadow: 0 0 0 1px var(--border),0 10px 22px -16px rgba(0,0,0,.8)}.project-card__media .thumb{width: 100%;height: 100%;object-fit: cover;transition: transform var(--dur-slow) var(--ease-out)}.project-card__link:hover .thumb{transform: scale(1.045)}.thumb--empty{display: grid;place-items: center;width: 100%;height: 100%;color: var(--text-3)}.project-card__media>.badge{position: absolute;left: 8px;top: 8px;height: 22px;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);background: rgba(8,10,14,.62)}.project-card__media>.badge--offline{color: #cbd5e1}.project-card__star{position: absolute;right: 8px;top: 8px;display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: rgba(8,10,14,.6);color: #fcd34d;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.project-card__star .icon{width: 13px;height: 13px}.project-card__body{display: flex;flex-direction: column;gap: 3px;padding: 10px 6px 8px;min-width: 0}.project-card__title{font-weight: 700;font-size: var(--fs-sm);color: var(--text);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.project-card__meta{font-size: var(--fs-xs);color: var(--text-3);line-height: 1.45;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.project-card__body .chips{margin-top: 6px}.project-card__icon,.project-card__client,.project-card__cat,.project-card__status{display: none}.files__columns{display: none}.files.is-list .files__columns{display: grid;grid-template-columns: minmax(220px,2fr) 1.2fr 1fr 1.4fr 110px;gap: 12px;padding: 0 12px 8px;margin-top: 4px;font-size: 11px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--text-3);border-bottom: 1px solid var(--border)}.files.is-list .project-grid{grid-template-columns: 1fr;gap: 0}.files.is-list .project-card__link{flex-direction: row;align-items: center;border-radius: 8px;padding: 0 12px}.files.is-list .project-card:nth-child(even) .project-card__link{background: var(--surface)}.files.is-list .project-card__link:hover{background: var(--primary-soft);border-color: transparent}.files.is-list .project-card__media{display: none}.files.is-list .project-card__body{flex: 1;display: grid;grid-template-columns: minmax(220px,2fr) 1.2fr 1fr 1.4fr 110px;gap: 12px;align-items: center;padding: 9px 0}.files.is-list .project-card__title{display: flex;align-items: center;gap: 10px}.files.is-list .project-card__icon{display: inline-grid;position: absolute;color: var(--primary-2)}.files.is-list .project-card__icon .icon{width: 16px;height: 16px}.files.is-list .project-card__title{padding-left: 26px;font-weight: 600}.files.is-list .project-card__meta{display: none}.files.is-list .project-card__client,.files.is-list .project-card__cat{display: block;font-size: var(--fs-xs);color: var(--text-2);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.files.is-list .project-card__body .chips{margin: 0;flex-wrap: nowrap;overflow: hidden}.files.is-list .project-card__status{display: block}.files.is-list .files__featured{display: none}.project{padding: 26px 30px 30px}.project__hero{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);gap: 28px;align-items: center}.project__cover{position: relative;display: block;width: 100%;border-radius: 14px;overflow: hidden;background: var(--surface-2);box-shadow: 0 0 0 1px var(--border),0 26px 50px -26px rgba(0,0,0,.9);cursor: zoom-in}.project__cover img{width: 100%;aspect-ratio: 3 / 2;object-fit: cover;transition: transform var(--dur-slow) var(--ease-out)}.project__cover:hover img{transform: scale(1.03)}.project__zoom{position: absolute;right: 12px;bottom: 12px;display: grid;place-items: center;width: 34px;height: 34px;border-radius: 10px;background: rgba(8,10,14,.6);color: #fff;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);opacity: 0;transition: opacity var(--dur) var(--ease)}.project__zoom .icon{width: 16px;height: 16px}.project__cover:hover .project__zoom,.project__cover:focus-visible .project__zoom{opacity: 1}.project__head{display: flex;flex-direction: column;gap: 12px;min-width: 0}.project__title{font-size: var(--fs-2xl);font-weight: 800;letter-spacing: -.03em}.project__summary{color: var(--text-2);font-size: var(--fs-md);line-height: 1.6}.project__badges{display: flex;flex-wrap: wrap;gap: 8px}.project__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 4px}.project__note{display: flex;align-items: center;gap: 8px;color: var(--text-3);font-size: var(--fs-sm)}.project__layout{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 24px;margin-top: 30px;align-items: start}.project__layout--facts-only{grid-template-columns: 1fr}.project__section + .project__section{margin-top: 26px}.project__section h2{font-size: var(--fs-md);margin-bottom: 10px}.project__facts{padding: 18px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--border)}.project__layout--facts-only .project__facts{padding: 20px 22px}.project__facts-title{display: flex;align-items: center;gap: 8px;font-size: var(--fs-sm);margin-bottom: 12px}.project__facts-title .icon{width: 16px;height: 16px;color: var(--primary-2)}.facts{display: grid;gap: 0}.project__layout--facts-only .facts{grid-template-columns: repeat(auto-fill,minmax(230px,1fr));column-gap: 24px}.facts>div{display: grid;grid-template-columns: 110px 1fr;gap: 10px;padding: 10px 0;border-top: 1px solid var(--border);font-size: var(--fs-sm);align-items: center}.project__layout--facts-only .facts>div{grid-template-columns: 1fr;gap: 4px}.facts dt{color: var(--text-3);font-size: var(--fs-xs);font-weight: 600}.facts dd{color: var(--text);min-width: 0;overflow-wrap: anywhere}.facts__partner{display: flex;align-items: center;gap: 10px}.facts__partner img{height: 22px;width: auto;max-width: 90px;object-fit: contain}.facts__partner a,.facts__url{color: var(--primary-2);display: inline-flex;align-items: center;gap: 6px}.facts__url .icon{width: 13px;height: 13px}.gallery-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(160px,1fr));gap: 10px}.gallery-grid__item{display: block;width: 100%;border-radius: 10px;overflow: hidden;cursor: zoom-in;box-shadow: 0 0 0 1px var(--border)}.gallery-grid__item img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;transition: transform var(--dur-slow) var(--ease-out)}.gallery-grid__item:hover img{transform: scale(1.05)}.project__pager{display: flex;justify-content: space-between;gap: 12px;margin-top: 30px;padding-top: 18px;border-top: 1px solid var(--border)}.pager-link{display: inline-flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: var(--radius);max-width: 48%;transition: background var(--dur) var(--ease)}.pager-link:hover{background: var(--surface-2)}.pager-link span{display: flex;flex-direction: column;font-weight: 600;font-size: var(--fs-sm);min-width: 0}.pager-link small{color: var(--text-3);font-weight: 500}.pager-link--next{margin-left: auto;text-align: right}.pager-link .icon{width: 18px;height: 18px;color: var(--text-3);flex: none}.terminal{display: flex;flex-direction: column;height: 100%;font: 400 13.5px/1.65 var(--mono);color: #d6deeb;background: radial-gradient(600px 220px at 100% 0%,rgba(91,124,255,.08),transparent 70%),transparent;cursor: text}.terminal__screen{flex: none;padding: 16px 18px 0;overflow-wrap: anywhere}.terminal__line{white-space: pre-wrap;min-height: 1.65em}.terminal__line + .terminal__line{margin-top: 0}.terminal__cmd{color: #f8fafc}.terminal__ps1-echo{color: #4ade80}.terminal__prompt{display: flex;align-items: baseline;gap: 8px;padding: 0 18px 18px}.terminal__ps1{flex: none;white-space: nowrap;cursor: text}.ps1-user{color: #4ade80;font-weight: 700}.ps1-sep{color: #64748b}.ps1-path{color: #7b93ff;font-weight: 700}.ps1-sign{color: #94a3b8;margin-left: 2px}.terminal__input{flex: 1;min-width: 40px;font: inherit;color: #f8fafc;background: transparent;border: 0;caret-color: #4ade80}.terminal__input:focus-visible{box-shadow: none}.t-muted{color: #7c8aa0}.t-accent{color: #7b93ff}.t-purple{color: #b69bfa}.t-green{color: #4ade80}.t-amber{color: #fbbf24}.t-red{color: #fb7185}.t-cyan{color: #67e8f9}.t-bold{font-weight: 700;color: #f8fafc}.t-link{color: #67e8f9;text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.t-link:hover{color: #a5f3fc}.t-banner{color: #8ea2ff;line-height: 1.15;font-size: 12px;margin-bottom: 8px}.t-grid{display: grid;grid-template-columns: max-content 1fr;gap: 0 22px}.t-cols{display: grid;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));gap: 0 18px}@media (max-width: 767px){.t-banner{display: none}.t-grid{grid-template-columns: 1fr;gap: 0}.t-grid>:nth-child(even){margin-bottom: 4px}}.messenger{display: grid;grid-template-columns: 270px 1fr;height: 100%;min-height: 0}.messenger__side{overflow: auto;padding: 16px 12px;background: var(--sidebar);border-right: 1px solid var(--border)}.messenger__group{padding: 6px 8px 8px;font-size: 11px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--text-3)}.messenger__group:not(:first-child){margin-top: 18px}.convo{display: flex;align-items: center;gap: 12px;padding: 10px;border-radius: 12px}.convo.is-active{background: var(--primary-soft);box-shadow: inset 0 0 0 1px rgba(91,124,255,.25)}.convo__body{display: flex;flex-direction: column;min-width: 0;font-size: var(--fs-sm)}.convo__body span{font-size: var(--fs-xs);color: var(--text-2);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.contact-list{display: grid;gap: 2px}.contact-list li{display: flex;align-items: center;gap: 4px}.contact-list a,.contact-list__static{flex: 1;min-width: 0;display: flex;align-items: center;gap: 12px;padding: 8px;border-radius: 10px;font-size: var(--fs-sm);color: var(--text);transition: background var(--dur) var(--ease)}.contact-list a:hover{background: var(--surface-2)}.contact-list a>span:last-child,.contact-list__static>span:last-child{display: flex;flex-direction: column;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.contact-list small{color: var(--text-3);font-size: 11px}.contact-list__icon{display: grid;place-items: center;flex: none;width: 32px;height: 32px;border-radius: 9px;background: var(--surface-2);color: var(--primary-2)}.contact-list__icon .icon{width: 16px;height: 16px}.messenger__chat{display: flex;flex-direction: column;min-width: 0;min-height: 0;overflow: auto}.chat__head{position: sticky;top: 0;z-index: 2;display: flex;align-items: center;gap: 12px;padding: 12px 20px;border-bottom: 1px solid var(--border);background: var(--window-2);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px)}.chat__name{font-size: var(--fs-sm);letter-spacing: 0}.chat__sub{font-size: var(--fs-xs);color: var(--text-3)}.chat__thread{display: flex;flex-direction: column;gap: 6px;padding: 20px 20px 8px}.bubble{max-width: min(78%,560px);padding: 9px 14px;font-size: var(--fs-sm);line-height: 1.5;border-radius: 18px;animation: bubble-in var(--dur-slow) var(--spring) both}.bubble--in{align-self: flex-start;color: var(--text);background: var(--surface-3);border-bottom-left-radius: 6px}.bubble--in + .bubble--in{border-top-left-radius: 6px}.bubble--out{align-self: flex-end;color: #fff;background: var(--grad);border-bottom-right-radius: 6px;white-space: pre-wrap}.bubble--long{color: var(--text-2)}.bubble--success{display: inline-flex;gap: 8px;align-items: flex-start;color: var(--text);background: var(--green-soft);border: 1px solid rgba(34,197,94,.3)}.bubble--success .icon{color: var(--green);margin-top: 2px}.bubble:nth-child(2){animation-delay: 80ms}.bubble:nth-child(3){animation-delay: 160ms}.bubble__meta{display: block;margin-top: 4px;font-size: 11px;opacity: .75}.composer{margin: 12px 20px 20px;padding: 16px;border-radius: 16px;background: var(--surface);border: 1px solid var(--border-2)}.composer__title{display: flex;align-items: center;gap: 8px;margin-bottom: 12px;font-size: var(--fs-xs);font-weight: 700;color: var(--text-2);letter-spacing: .04em;text-transform: uppercase}.composer__title .icon{width: 14px;height: 14px;color: var(--primary-2)}.composer__alert{margin-bottom: 12px;padding: 10px 12px;border-radius: var(--radius);font-size: var(--fs-sm);color: var(--text);background: var(--red-soft);border: 1px solid rgba(244,86,106,.35)}.form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 12px 14px}.form-field{display: flex;flex-direction: column;gap: 6px;min-width: 0}.form-field--wide{grid-column: 1 / -1}.form-field label{font-size: var(--fs-xs);font-weight: 600;color: var(--text-2)}.form-field--required label::after{content: " *";color: var(--primary-2)}.form-error{font-size: var(--fs-xs);color: var(--red)}.composer__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin-top: 14px}.composer__privacy{display: flex;align-items: center;gap: 6px;font-size: var(--fs-xs);color: var(--text-3)}.composer__privacy .icon{width: 13px;height: 13px}.composer.is-sent{opacity: .6;pointer-events: none}.hp-field{position: absolute !important;left: -10000px;width: 1px;height: 1px;overflow: hidden}.typing{display: inline-flex;gap: 4px;padding: 12px 14px}.typing span{width: 6px;height: 6px;border-radius: 50%;background: var(--text-3);animation: typing 1.2s infinite ease-in-out}.typing span:nth-child(2){animation-delay: .15s}.typing span:nth-child(3){animation-delay: .3s}@media (max-width: 767px){:root{--topbar-h: 34px;--dock-h: 88px}.topbar{grid-template-columns: auto 1fr;padding: 0 8px;background: transparent;backdrop-filter: none;-webkit-backdrop-filter: none}body.has-app-open .topbar{background: rgba(6,7,10,.9)}.topbar__start,.topbar__date,.status-pill__text{display: none}.topbar__clock{order: -1;padding: 0 8px}.topbar__end{gap: 2px}.topbar .status-pill{padding: 0 9px;background: transparent}.topbar__tray{padding: 0 9px;gap: 8px}.desktop-icons{display: none}.launcher{position: absolute;inset: 0;display: flex;flex-direction: column;gap: 18px;padding: 14px 16px calc(var(--dock-h) + 34px);overflow-y: auto;-webkit-overflow-scrolling: touch}.widget{padding: 18px;border-radius: 24px;background: var(--glass-strong);backdrop-filter: blur(var(--blur)) saturate(160%);-webkit-backdrop-filter: blur(var(--blur)) saturate(160%);border: 1px solid var(--border-2);box-shadow: 0 20px 40px -24px rgba(0,0,0,.8)}.widget__head{display: flex;align-items: center;gap: 14px}.widget__name{font-weight: 800;font-size: var(--fs-md);letter-spacing: -.01em}.widget__role{font-size: var(--fs-xs);color: var(--text-2)}.widget__lead{margin: 14px 0;font-size: var(--fs-sm);color: var(--text);line-height: 1.5}.widget__actions{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.launcher__search{display: flex;align-items: center;justify-content: center;gap: 8px;height: 40px;border-radius: 14px;color: var(--text-2);font-size: var(--fs-sm);background: var(--glass);border: 1px solid var(--border);backdrop-filter: blur(var(--blur));-webkit-backdrop-filter: blur(var(--blur))}.launcher__search .icon{width: 16px;height: 16px}.launcher__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px 8px;padding: 4px 0}.launcher__app{display: flex;flex-direction: column;align-items: center;gap: 7px;-webkit-user-drag: none}.launcher__app .app-icon--lg{width: 60px;height: 60px;border-radius: 17px}.launcher__app .file-icon--lg{width: 48px;height: 60px}.launcher__app:active .app-icon,.launcher__app:active .file-icon{transform: scale(.92);filter: brightness(.85)}.launcher__label{font-size: 11.5px;font-weight: 500;text-align: center;color: #fff;text-shadow: 0 1px 3px rgba(0,0,0,.6);max-width: 76px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}[data-theme="light"] .launcher__label{color: #0f172a;text-shadow: none}.dock{top: auto;bottom: 12px;left: 12px;right: 12px;width: auto;height: auto;flex-direction: row;justify-content: center;padding: 10px 14px;border: 1px solid rgba(255,255,255,.08);border-radius: 28px;transition: opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.dock__list{flex-direction: row;gap: 0;justify-content: space-around;width: 100%}.dock__item:not([data-mobile]),.dock__sep,.dock__list--min,.dock__tip,.dock__dot,.dock__apps{display: none !important}.dock__btn{width: 60px;height: 60px;background: none !important}.dock__btn .app-icon--md{width: 56px;height: 56px;border-radius: 15px}body.has-app-open .dock{opacity: 0;pointer-events: none;transform: translateY(20px)}.window-layer{position: fixed;inset: 0;z-index: 8500}.window{position: fixed !important;inset: var(--topbar-h) 0 0 0 !important;left: 0 !important;top: var(--topbar-h) !important;translate: none !important;width: 100% !important;height: auto !important;min-width: 0;min-height: 0;border-radius: 0;border: 0;box-shadow: none !important;background: var(--win-bg);backdrop-filter: none;-webkit-backdrop-filter: none}.window--welcome{display: none !important}.window::before{display: none}.window.is-entering{animation: app-in 320ms var(--ease-out) both}.window.is-closing{animation: app-out 220ms var(--ease) forwards}.window__bar{grid-template-columns: 84px 1fr 84px;height: 48px;padding: 0 8px}.window__bar-start{display: none}.window__controls{grid-column: 1;grid-row: 1;justify-self: start;gap: 0}.window__title{grid-column: 2;grid-row: 1}.wc--min,.wc--max,.window__resize{display: none !important}.wc--close{width: auto;height: 34px;padding: 0 10px 0 4px;gap: 2px;display: inline-flex;align-items: center;background: none !important;box-shadow: none !important;color: var(--primary-2);font-size: var(--fs-sm);font-weight: 600;border-radius: 8px}.wc--close::before{content: "";width: 20px;height: 20px;background: currentColor;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m14.5 5.5-6.5 6.5 6.5 6.5'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m14.5 5.5-6.5 6.5 6.5 6.5'/%3E%3C/svg%3E") center / contain no-repeat}.wc--close .icon{display: none}.wc--close::after{content: attr(data-home-label);position: static;inset: auto}.window__body{padding-bottom: 34px}.home-indicator{position: fixed;left: 50%;bottom: 6px;z-index: 8600;display: none;translate: -50% 0;width: 150px;height: 22px;place-items: center}.home-indicator span{width: 134px;height: 5px;border-radius: 5px;background: var(--text);opacity: .7}body.has-app-open .home-indicator{display: grid}.notify-region{left: 10px;right: 10px;width: auto;translate: none;top: calc(var(--topbar-h) + 6px)}.notify-center{grid-template-columns: 1fr;width: calc(100vw - 16px);max-height: calc(100dvh - var(--topbar-h) - 20px);overflow: auto;border-radius: 20px}.notify-center__col{order: 2;border-right: 0;border-top: 1px solid var(--win-border)}.quick-settings{left: 8px;right: 8px;width: auto}.spotlight__panel{top: 14px}.overview-grid{grid-template-columns: repeat(4,1fr);gap: 4px}.overview-app{padding: 10px 2px;gap: 7px}.overview-app .app-icon{width: 56px;height: 56px;border-radius: 15px}.overview-app .file-icon{width: 46px;height: 56px}.overview-app__label{font-size: 11.5px}.overview-row{grid-template-columns: 1fr 1fr}.spotlight__hint{display: none}.lightbox{padding: 56px 8px}.lightbox__prev,.lightbox__next{top: auto;bottom: 18px;translate: none}.welcome{padding: 24px 18px}.welcome__hero{grid-template-columns: 1fr;gap: 20px}.welcome__stats{grid-template-columns: 1fr 1fr}.account{grid-template-columns: 1fr}.account__side{border-right: 0;border-bottom: 1px solid var(--border)}.account__side-inner{padding: 24px 18px}.account__main{padding: 18px 16px 30px}.account__main>.segmented{display: flex;overflow-x: auto}.account__main>.segmented .segmented__btn{flex: 1 0 auto}.files{grid-template-columns: 1fr;grid-template-rows: auto 1fr}.files__side{display: flex;gap: 6px;padding: 10px 12px;overflow-x: auto;border-right: 0;border-bottom: 1px solid var(--border)}.files__group{display: none}.files__nav{display: flex;gap: 6px;margin: 0}.files__link{flex: none;height: 32px;padding: 0 12px;border-radius: 999px;background: var(--surface-2);white-space: nowrap}.files__toolbar{padding: 10px 12px}.files__tools{width: 100%}.files__tools .search-field{flex: 1 1 100%;width: auto}.files__tools .select{flex: 1}.files__content{padding: 12px}.project-grid{grid-template-columns: 1fr 1fr;gap: 10px}.files.is-list .files__columns{display: none}.files.is-list .project-card__body{grid-template-columns: 1fr auto}.files.is-list .project-card__client,.files.is-list .project-card__cat,.files.is-list .project-card__body .chips{display: none}.featured-row{grid-auto-columns: 78%}.project{padding: 16px}.project__hero,.project__layout{grid-template-columns: 1fr;gap: 18px}.project__title{font-size: var(--fs-xl)}.facts>div{grid-template-columns: 96px 1fr}.appstore,.service{padding: 18px 16px 26px}.app-tiles,.feature-grid{grid-template-columns: 1fr}.service__hero{grid-template-columns: 1fr;gap: 16px}.service__headline{font-size: var(--fs-xl)}.monitor{padding: 14px 14px 26px}.monitor__cards{grid-template-columns: 1fr 1fr}.messenger{grid-template-columns: 1fr;height: auto;min-height: 100%}.messenger__side{order: 2;border-right: 0;border-top: 1px solid var(--border)}.messenger__chat{overflow: visible}.composer{margin: 10px 12px 16px;padding: 14px}.form-grid{grid-template-columns: 1fr}.bubble{max-width: 88%}.pdf-viewer__canvas{padding: 12px}.paper{padding: 26px 20px}.paper__head{flex-direction: column;align-items: flex-start}.hide-sm{display: none}.terminal{font-size: 12.5px}.editor__code{font-size: 12px}.editor__code li{grid-template-columns: 36px 1fr}}@keyframes app-in{from{opacity: 0;transform: translateY(28px) scale(.98)}to{opacity: 1;transform: none}}@keyframes app-out{to{opacity: 0;transform: translateY(24px) scale(.98)}}@media (min-width: 768px) and (max-width: 1100px){.topbar .status-pill__text{display: none}.topbar__date{display: none}.topbar__appmenu{max-width: 200px}.welcome__stats{grid-template-columns: repeat(2,1fr)}.monitor__cards{grid-template-columns: repeat(2,1fr)}.files{grid-template-columns: 180px 1fr}.account{grid-template-columns: 240px 1fr}.messenger{grid-template-columns: 220px 1fr}.project__layout{grid-template-columns: 1fr}}@keyframes drift-a{to{transform: translate(8vmax,6vmax) scale(1.08)}}@keyframes drift-b{to{transform: translate(-7vmax,8vmax) scale(.94)}}@keyframes drift-c{to{transform: translate(6vmax,-6vmax) scale(1.1)}}@keyframes pulse-dot{0%,100%{box-shadow: 0 0 0 3px rgba(34,197,94,.18)}50%{box-shadow: 0 0 0 5px rgba(34,197,94,.05)}}@keyframes window-in{from{opacity: 0;scale: .94;filter: blur(2px)}to{opacity: 1;scale: 1;filter: blur(0)}}@keyframes window-out{from{opacity: 1;scale: 1}to{opacity: 0;scale: .95}}.window.is-entering{animation: window-in 260ms var(--ease-out) both}.window.is-closing{animation: window-out 170ms var(--ease) forwards;pointer-events: none}@keyframes fade-in{from{opacity: 0}to{opacity: 1}}@keyframes fade-up{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}@keyframes pop-in{from{opacity: 0;transform: scale(.96) translateY(-4px)}to{opacity: 1;transform: none}}@keyframes zoom-in{from{opacity: 0;transform: scale(.94)}to{opacity: 1;transform: none}}@keyframes spotlight-in{from{opacity: 0;transform: translateY(-10px) scale(.98)}to{opacity: 1;transform: none}}@keyframes notify-in{from{opacity: 0;transform: translateY(-14px) scale(.98)}to{opacity: 1;transform: none}}@keyframes notify-out{to{opacity: 0;transform: translateY(-12px)}}@keyframes bubble-in{from{opacity: 0;transform: translateY(8px) scale(.96)}to{opacity: 1;transform: none}}@keyframes dock-in{from{opacity: 0;transform: scale(.4)}to{opacity: 1;transform: none}}@keyframes shimmer{from{background-position: -60% 0,0 0}to{background-position: 160% 0,0 0}}@keyframes typing{0%,60%,100%{transform: translateY(0);opacity: .45}30%{transform: translateY(-4px);opacity: 1}}@keyframes icon-bounce{0%{transform: scale(1)}40%{transform: scale(.88)}100%{transform: scale(1)}}@keyframes dock-bounce{0%,100%{transform: scale(1)}35%{transform: scale(.82)}70%{transform: scale(1.06)}}@keyframes desktop-refresh{0%{opacity: 1}40%{opacity: .35}100%{opacity: 1}}.desktop-icons.is-refreshing{animation: desktop-refresh .5s var(--ease)}@keyframes cursor-blink{50%{opacity: 0}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 1ms !important;animation-iteration-count: 1 !important;transition-duration: 1ms !important;scroll-behavior: auto !important}.wallpaper__aurora{animation: none !important}}