.WindowFrame_frame__vB3Qo{position:fixed;top:0;left:0;display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--line-0);outline:1px solid var(--line-1);border-radius:var(--r-win);box-shadow:var(--shadow-win);touch-action:none}.WindowFrame_frame__vB3Qo.WindowFrame_active__j3_zA{outline-color:var(--line-3)}[data-theme=light] .WindowFrame_frame__vB3Qo{border-color:#1a1d2e2a}[data-theme=light] .WindowFrame_frame__vB3Qo.WindowFrame_active__j3_zA{outline-color:#c26a0055;border-color:#1a1d2e38}.WindowFrame_frame__vB3Qo.WindowFrame_maximized__UfTeI{inset:8px 8px calc(var(--taskbar-h) + 8px) 8px!important;width:auto!important;height:auto!important;border-radius:var(--r-win);overflow:hidden}.WindowFrame_titlebar__nGTvD{display:flex;align-items:center;justify-content:space-between;height:38px;padding-left:12px;background:linear-gradient(180deg,var(--bg-3),var(--bg-2));border-bottom:1px solid var(--line-1);border-top-left-radius:var(--r-win);border-top-right-radius:var(--r-win);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:none;overflow:hidden}.WindowFrame_frame__vB3Qo.WindowFrame_active__j3_zA .WindowFrame_titlebar__nGTvD{background:linear-gradient(90deg,var(--accent-soft),transparent 32%),linear-gradient(180deg,var(--bg-3),var(--bg-2))}.WindowFrame_titleLeft__4x1J1{display:flex;align-items:center;gap:9px;min-width:0}.WindowFrame_titleIcon__u_ldC{color:var(--accent);display:grid;place-items:center;width:22px;height:22px;background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-sm)}.WindowFrame_title__JfYa5{font-weight:600;font-size:13px;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.WindowFrame_titlePath__UEkHp{font-family:var(--font-mono);font-size:11px;color:var(--tx-3);white-space:nowrap}.WindowFrame_controls__VcuxO{display:flex;align-self:stretch}.WindowFrame_ctrl__shixx{width:46px;display:grid;place-items:center;color:var(--tx-1);border-left:1px solid var(--line-1);transition:background .12s var(--ease-out),color .12s}.WindowFrame_ctrl__shixx:hover{background:var(--bg-4);color:var(--tx-0)}.WindowFrame_ctrl__shixx.WindowFrame_close__66Uoz:hover{background:var(--err);color:#fff}[data-theme=light] .WindowFrame_ctrl__shixx.WindowFrame_close__66Uoz:hover{background:#d64550;color:#fff}.WindowFrame_body__BKml3{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain}.WindowFrame_statusbar__yg76F{flex:none;height:24px;display:flex;align-items:center;gap:8px;padding:0 12px;border-top:1px solid var(--line-1);background:var(--bg-1);border-bottom-left-radius:var(--r-win);border-bottom-right-radius:var(--r-win);font-size:10px;letter-spacing:.14em;color:var(--tx-3);position:relative;overflow:hidden}.WindowFrame_statusDot__ud7Hs{width:6px;height:6px;background:var(--ok);border-radius:0;box-shadow:0 0 6px var(--ok)}@media (max-width:700px){.WindowFrame_titlePath__UEkHp{display:none}.WindowFrame_ctrl__shixx{width:40px}}.WindowFrame_resizeHandle__j6CeW{position:absolute;z-index:99;touch-action:none}.WindowFrame_handleN__nmU3v{top:-6px;left:12px;right:12px;height:12px;cursor:n-resize}.WindowFrame_handleS__Zz59a{bottom:-6px;left:12px;right:12px;height:12px;cursor:s-resize}.WindowFrame_handleE__WA1i9{right:-6px;top:12px;bottom:12px;width:12px;cursor:e-resize}.WindowFrame_handleW__YO4rL{left:-6px;top:12px;bottom:12px;width:12px;cursor:w-resize}.WindowFrame_handleNW__NOgxw{top:-6px;left:-6px;width:18px;height:18px;cursor:nw-resize}.WindowFrame_handleNE__HUy7J{top:-6px;right:-6px;width:18px;height:18px;cursor:ne-resize}.WindowFrame_handleSW__JR4aP{bottom:-6px;left:-6px;width:18px;height:18px;cursor:sw-resize}.WindowFrame_handleSE__zJr2h{bottom:-6px;right:-6px;width:18px;height:18px;cursor:se-resize}.Taskbar_taskbar__qQhJq{position:fixed;left:0;right:0;bottom:0;height:var(--taskbar-h);display:flex;align-items:center;gap:8px;padding:0 10px;background:color-mix(in srgb,var(--bg-1) 88%,transparent);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);border-top:1px solid var(--line-2);z-index:900}[data-theme=light] .Taskbar_taskbar__qQhJq{background:color-mix(in srgb,var(--bg-3) 72%,transparent);backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35)}.Taskbar_startBtn__klIdn{display:flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 11px;border-radius:var(--r-el);color:var(--tx-0);font-weight:600;font-size:13px;letter-spacing:.02em;border:1px solid transparent;transition:background .14s var(--ease-out),border-color .14s,transform .1s}.Taskbar_startBtn__klIdn:hover{background:var(--bg-3);border-color:var(--line-2)}.Taskbar_startBtn__klIdn:active{transform:translateY(1px)}.Taskbar_startBtnActive__em_MI{background:var(--accent-soft);border-color:var(--accent-dim)}.Taskbar_divider__1VQVp{width:1px;height:24px;background:var(--line-2);flex:none}.Taskbar_pinned__ag5dJ{display:flex;align-items:center;gap:2px}.Taskbar_pin__CJcIh{position:relative;width:38px;height:34px;display:grid;place-items:center;border-radius:var(--r-el);color:var(--tx-1);border:1px solid transparent;transition:background .14s var(--ease-out),color .14s,transform .1s}.Taskbar_pin__CJcIh:hover{background:var(--bg-3);color:var(--tx-0);transform:translateY(-1px)}.Taskbar_pinOpen__12BV1{color:var(--accent)}.Taskbar_pinActive__p9Pdi{background:var(--bg-3);border-color:var(--line-2);color:var(--accent)}.Taskbar_pinDot__dbOuV{position:absolute;bottom:3px;left:50%;transform:translateX(-50%) scaleX(0);width:14px;height:2px;background:var(--accent);transition:transform .16s var(--ease-out)}.Taskbar_pinOpen__12BV1 .Taskbar_pinDot__dbOuV{transform:translateX(-50%) scaleX(1)}.Taskbar_running__DVQuH{flex:1 1;gap:6px;min-width:0}.Taskbar_runBtn__WOK_b,.Taskbar_running__DVQuH{display:flex;align-items:center;overflow:hidden}.Taskbar_runBtn__WOK_b{gap:7px;height:34px;max-width:190px;padding:0 12px;border-radius:var(--r-el);background:var(--bg-2);border:1px solid var(--line-1);color:var(--tx-1);font-size:12.5px;white-space:nowrap;transition:background .14s,color .14s,border-color .14s}.Taskbar_runActive__6kbFv,.Taskbar_runBtn__WOK_b:hover{background:var(--bg-3);color:var(--tx-0)}.Taskbar_runActive__6kbFv{border-color:var(--accent-dim);box-shadow:inset 0 -2px 0 var(--accent)}.Taskbar_runMin__il2hz{opacity:.6}.Taskbar_runLabel__DYwPk{overflow:hidden;text-overflow:ellipsis}.Taskbar_tray__uTe2G{display:flex;align-items:center;gap:6px;flex:none}.Taskbar_trayBtn__tm5XU{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-el);color:var(--tx-2);transition:background .14s,color .14s}.Taskbar_trayBtn__tm5XU:hover{background:var(--bg-3);color:var(--tx-0)}.Taskbar_clock__UnT2b{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2;padding:0 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Taskbar_clockTime__xLlIt{font-size:13px;font-weight:600;color:var(--tx-0)}.Taskbar_clockDate__8ORWa{font-size:10.5px;color:var(--tx-2)}.Taskbar_weatherBtn__jQL7g{display:flex;align-items:center;gap:5px;height:32px;padding:0 8px;border-radius:var(--r-el);font-family:var(--font-mono);font-size:11.5px;color:var(--tx-1);transition:background .14s,color .14s;white-space:nowrap}.Taskbar_weatherBtn__jQL7g:hover{background:var(--bg-3);color:var(--tx-0)}.Taskbar_startMenu__Cfvm3{position:fixed;left:10px;bottom:calc(var(--taskbar-h) + 10px);width:min(340px,calc(100vw - 20px));background:color-mix(in srgb,var(--bg-2) 94%,transparent);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow-pop);z-index:950;overflow:hidden}[data-theme=light] .Taskbar_calendarFlyout__snsUJ,[data-theme=light] .Taskbar_startMenu__Cfvm3{background:color-mix(in srgb,var(--bg-3) 88%,transparent);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3)}.Taskbar_startHeader__2ADGy{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--line-1);background:linear-gradient(90deg,var(--accent-soft),transparent 60%)}.Taskbar_startAvatar__ot5Iy{width:40px;height:40px;display:grid;place-items:center;background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-el);overflow:hidden}.Taskbar_startAvatarImg__95t_S{width:100%;height:100%;object-fit:contain}.Taskbar_startName__pi0os{font-weight:700;font-size:15px}.Taskbar_startRole__zhon5{font-size:11.5px;color:var(--tx-2)}.Taskbar_startBody__f7592{padding:8px 10px 10px;display:flex;flex-direction:column;gap:2px;max-height:52vh;overflow-y:auto}.Taskbar_startGroup__b9bet{min-width:0}.Taskbar_startGroupLabel__Zn24o{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-3);padding:8px 8px 4px}.Taskbar_startItem__bE3BL{width:100%;display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--r-el);text-align:left;transition:background .12s var(--ease-out)}.Taskbar_startItem__bE3BL:hover{background:var(--bg-3)}.Taskbar_startItemIcon__v2bpS{width:30px;height:30px;flex:none;display:grid;place-items:center;background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-sm);color:var(--accent)}.Taskbar_startItemText__o1F0L{display:flex;flex-direction:column;min-width:0}.Taskbar_startItemLabel__E7zm6{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Taskbar_startItemHint__LEHPc{font-size:11px;color:var(--tx-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Taskbar_startFooter__J6LYe{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--line-1);font-size:11px;color:var(--tx-3)}.Taskbar_startFooterLink__PdHms{display:flex;align-items:center;gap:6px;color:var(--tx-2);text-decoration:none;font-family:var(--font-mono);font-size:11px;transition:color .14s}.Taskbar_startFooterLink__PdHms:hover{color:var(--accent)}.Taskbar_calendarFlyout__snsUJ{position:fixed;right:10px;bottom:calc(var(--taskbar-h) + 10px);width:310px;background:color-mix(in srgb,var(--bg-2) 94%,transparent);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow-pop);z-index:950;padding:16px;display:flex;flex-direction:column;gap:14px}.Taskbar_calHeader__0UdFS{display:flex;align-items:center;justify-content:space-between}.Taskbar_calTitle__9AWIg{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--tx-0);text-transform:capitalize}.Taskbar_calNavBtns__4dcA_{display:flex;gap:4px}.Taskbar_calNavBtn__RUEK8{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--bg-1);border:1px solid var(--line-2);color:var(--tx-1);font-size:12px;transition:background .12s,color .12s}.Taskbar_calNavBtn__RUEK8:hover{background:var(--bg-3);color:var(--tx-0)}.Taskbar_calGrid__K9pRy{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;text-align:center}.Taskbar_calDayHead__ylCIo{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--tx-3);padding-bottom:4px}.Taskbar_calDayEmpty__5gYes{height:32px;pointer-events:none}.Taskbar_calDay__uC0RD{height:32px;display:grid;place-items:center;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:12px;color:var(--tx-1);transition:background .12s}.Taskbar_calDay__uC0RD:hover{background:var(--bg-3);color:var(--tx-0)}.Taskbar_calDayToday__7GnSd{background:var(--accent)!important;color:var(--on-accent)!important;font-weight:800!important;box-shadow:0 2px 10px var(--accent-soft),0 0 0 1px var(--accent)}.Taskbar_calFooter__U6Fpr{padding-top:10px;border-top:1px solid var(--line-1);display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--tx-2)}@media (max-width:700px){.Taskbar_startBody__f7592{grid-template-columns:1fr}.Taskbar_runLabel__DYwPk{display:none}.Taskbar_runBtn__WOK_b{padding:0 10px}.Taskbar_clockDate__8ORWa{display:none}}.CaseStudy_case__RtY3O{padding:0 0 48px}.CaseStudy_header___2CT3{padding:40px 40px 32px;border-bottom:1px solid var(--line-1);background:radial-gradient(120% 140% at 0 0,var(--accent-soft),transparent 46%),linear-gradient(180deg,var(--bg-2),transparent);position:relative;overflow:hidden}.CaseStudy_header___2CT3:after{content:"";position:absolute;top:0;right:0;bottom:0;width:120px;background-image:radial-gradient(var(--dither-head,#ffffff10) 1px,transparent 1px);background-size:8px 8px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}[data-theme=light] .CaseStudy_header___2CT3{--dither-head:#00000012}.CaseStudy_headerMeta__gnQnb{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-2)}.CaseStudy_badge__Na1hy{padding:3px 9px;background:var(--accent);color:var(--on-accent);font-weight:700;border-radius:var(--r-sm);box-shadow:inset 0 -2px 0 #00000025}.CaseStudy_headerYear__ySkbP{color:var(--accent)}.CaseStudy_headerRole__7eJ3C{color:var(--tx-3)}.CaseStudy_h1__QmMXd{margin:0 0 10px;font-size:clamp(30px,5vw,44px);line-height:1.02;letter-spacing:-.03em;font-weight:800}.CaseStudy_tagline__s78UN{margin:0;font-size:16px;color:var(--tx-1);max-width:620px;text-wrap:balance}.CaseStudy_links__9Pbog{display:flex;gap:10px;margin-top:20px}.CaseStudy_linkBtn__ebUfv{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-el);font-size:13px;font-weight:600;text-decoration:none;transition:border-color .14s,background .14s,transform .12s}.CaseStudy_linkBtn__ebUfv:hover{border-color:var(--accent-dim);background:var(--accent-soft);transform:translateY(-1px)}.CaseStudy_section__O3vkw{padding:32px 40px 0}.CaseStudy_h2__gn_6d{display:flex;align-items:baseline;gap:12px;margin:0 0 18px;font-size:19px;font-weight:700;letter-spacing:-.01em}.CaseStudy_h2Mark__BQJeA{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--accent);letter-spacing:0}.CaseStudy_lead__lLb8F{margin:0;font-size:15px;line-height:1.7;color:var(--tx-1);max-width:720px}.CaseStudy_featureGrid__JTmdt{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.CaseStudy_feature__0dSCm{padding:16px;background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-el);transition:border-color .16s var(--ease-out),transform .16s var(--ease-out),background .16s}.CaseStudy_feature__0dSCm:hover{border-color:var(--line-3);background:var(--bg-2);transform:translateY(-2px)}.CaseStudy_featureHead__8oI2L{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.CaseStudy_featureNum__SB6cH{font-family:var(--font-mono);font-size:11px;color:var(--accent)}.CaseStudy_featureTitle__2xBPc{margin:0;font-size:14px;font-weight:700}.CaseStudy_featureText__cclwX{margin:0;font-size:13px;line-height:1.6;color:var(--tx-2)}.CaseStudy_arch__p7UDC{display:flex;flex-direction:column;background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-el);overflow:hidden;max-width:720px}.CaseStudy_archRow__qlGRy{position:relative;display:flex;align-items:center;gap:14px;padding:13px 16px;font-family:var(--font-mono);font-size:12.5px;color:var(--tx-1)}.CaseStudy_archRow__qlGRy+.CaseStudy_archRow__qlGRy{border-top:1px dashed var(--line-1)}.CaseStudy_archRow__qlGRy:hover{background:var(--bg-2);color:var(--tx-0)}.CaseStudy_archIndex__ypnNq{flex:none;width:26px;height:20px;display:grid;place-items:center;background:var(--bg-3);border:1px solid var(--line-1);color:var(--accent);font-size:10px;border-radius:var(--r-sm)}.CaseStudy_archLayer__NLZYP{min-width:0}.CaseStudy_archArrow__x45ti{position:absolute;left:27px;bottom:-8px;font-size:8px;color:var(--accent-dim);z-index:1}.CaseStudy_stack__OXzuy{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.CaseStudy_chip__mP9gy{padding:6px 12px;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:12px;color:var(--tx-1);transition:border-color .14s,color .14s,background .14s}.CaseStudy_chip__mP9gy:hover{border-color:var(--accent-dim);color:var(--accent-hi);background:var(--accent-soft)}.CaseStudy_shotGrid__FVVtW{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.CaseStudy_shotBtn__qsY3y{position:relative;padding:0;border:1px solid var(--line-1);border-radius:var(--r-el);overflow:hidden;background:var(--bg-1);text-align:left;transition:border-color .16s,transform .16s var(--ease-out)}.CaseStudy_shotBtn__qsY3y:hover{border-color:var(--accent-dim);transform:translateY(-2px)}.CaseStudy_shotBtn__qsY3y img{width:100%;height:auto}.CaseStudy_shotCaption__R03Dj{display:block;padding:10px 12px;font-size:12px;color:var(--tx-2);border-top:1px solid var(--line-1)}.CaseStudy_shotZoom__tHFKx{position:absolute;top:8px;right:8px;width:26px;height:26px;display:grid;place-items:center;background:#000000a0;border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--tx-0);opacity:0;transition:opacity .16s}[data-theme=light] .CaseStudy_shotZoom__tHFKx{background:rgba(255,255,255,.92);color:var(--tx-0);box-shadow:0 1px 6px #1a1d2e26}.CaseStudy_shotBtn__qsY3y:hover .CaseStudy_shotZoom__tHFKx{opacity:1}.CaseStudy_showcaseBtn__IDHOX{display:block;width:100%;padding:0;border-radius:var(--r-el)}.CaseStudy_showcasePreview__NkxE3{position:relative;border:1px solid var(--line-2);border-radius:var(--r-el);overflow:hidden;max-height:520px;transition:border-color .16s}.CaseStudy_showcaseBtn__IDHOX:hover .CaseStudy_showcasePreview__NkxE3{border-color:var(--accent-dim)}.CaseStudy_showcasePreview__NkxE3 img{width:100%;object-fit:cover;object-position:top;max-height:520px}.CaseStudy_showcaseFade__w_G56{position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(180deg,transparent,var(--fade-color,var(--bg-0)) 82%)}[data-theme=light] .CaseStudy_showcaseFade__w_G56{--fade-color:#e7e8ed}.CaseStudy_showcaseCta___kMqC{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:13px;border-radius:var(--r-el);box-shadow:0 6px 24px #00000080,inset 0 -2px 0 #00000025;transition:transform .16s var(--ease-snap)}[data-theme=light] .CaseStudy_showcaseCta___kMqC{box-shadow:0 8px 28px #1a1d2e40,inset 0 -2px 0 #00000020}.CaseStudy_showcaseBtn__IDHOX:hover .CaseStudy_showcaseCta___kMqC{transform:translateX(-50%) translateY(-2px)}.CaseStudy_lightbox__JI42b{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0a0a0cd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=light] .CaseStudy_lightbox__JI42b{background:#1a1d2e99}.CaseStudy_lightboxFigure__d5TP_{margin:0;width:min(1100px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-win);box-shadow:var(--shadow-win);overflow:hidden}.CaseStudy_lightboxBar__WxIeA{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line-1);background:var(--bg-3)}.CaseStudy_lightboxCaption__DBiCb{font-size:12.5px;color:var(--tx-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CaseStudy_lightboxClose__SYgyl{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--tx-1);transition:background .12s,color .12s}.CaseStudy_lightboxClose__SYgyl:hover{background:var(--err);color:#fff}[data-theme=light] .CaseStudy_lightboxClose__SYgyl:hover{background:#d64550;color:#fff}.CaseStudy_lightboxScroll__C2v1j{overflow:auto;overscroll-behavior:contain}.CaseStudy_lightboxScroll__C2v1j img{width:100%;height:auto}@media (max-width:700px){.CaseStudy_header___2CT3{padding:28px 20px 24px}.CaseStudy_section__O3vkw{padding:26px 20px 0}}.SystemWindows_explorer__HJA26{height:100%;display:flex;flex-direction:column;background:var(--bg-0)}.SystemWindows_explorerBar__Nz0G0{flex:none;display:flex;align-items:center;gap:12px;padding:8px 14px;background:var(--bg-1);border-bottom:1px solid var(--line-2);font-size:12px;color:var(--tx-2)}.SystemWindows_explorerNavControls__22XT9{display:flex;align-items:center;gap:6px;flex:none}.SystemWindows_explorerNavBtn__FS_DO{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--tx-1);font-family:var(--font-mono);font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SystemWindows_explorerNavBtn__FS_DO:hover:not(:disabled){background:var(--bg-3);border-color:var(--accent);color:var(--accent);box-shadow:0 0 8px rgba(255,178,36,.2)}.SystemWindows_explorerNavBtn__FS_DO:disabled{opacity:.3;cursor:not-allowed}.SystemWindows_explorerPathBar__SWOxp{flex:1 1;display:flex;align-items:center;gap:8px;background:var(--bg-0);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:5px 12px;font-family:var(--font-mono);font-size:12px;color:var(--tx-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SystemWindows_explorerPathIcon__ydnrx{color:var(--accent);flex:none}.SystemWindows_explorerCount__PzcQT{color:var(--tx-3);font-family:var(--font-mono);flex:none}.SystemWindows_explorerScroll__iN9Pa{flex:1 1;overflow-y:auto;padding:24px 28px 36px}.SystemWindows_explorerGroup__nK3Wp{margin:0 0 16px;font-family:var(--font-mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.SystemWindows_cardGrid__GbJHX{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:18px;gap:18px}.SystemWindows_card__LIwFR{display:flex;flex-direction:column;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-el);overflow:hidden;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;box-shadow:0 6px 16px rgba(0,0,0,.35)}.SystemWindows_card__LIwFR:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 10px 24px rgba(255,178,36,.15)}[data-theme=light] .SystemWindows_card__LIwFR{background:var(--bg-3);box-shadow:0 2px 4px #1a1d2e14,0 8px 24px -6px #1a1d2e1f}[data-theme=light] .SystemWindows_card__LIwFR:hover{border-color:var(--accent);box-shadow:0 4px 8px #1a1d2e1a,0 16px 40px -8px #c26a0038}.SystemWindows_cardThumb__Gk14k{position:relative;width:100%;aspect-ratio:16/9;background:#111116;overflow:hidden;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line-2)}.SystemWindows_cardThumb__Gk14k img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.SystemWindows_card__LIwFR:hover .SystemWindows_cardThumb__Gk14k img{transform:scale(1.04)}[data-theme=light] .SystemWindows_cardThumb__Gk14k{background:var(--bg-1)}.SystemWindows_cardIcon__zOYv1{position:absolute;top:10px;right:10px;width:28px;height:28px;display:grid;place-items:center;background:rgba(16,16,19,.85);border:1px solid var(--line-2);border-radius:6px;color:var(--accent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=light] .SystemWindows_cardIcon__zOYv1{background:rgba(255,255,255,.85);border-color:var(--line-2);box-shadow:0 1px 4px #1a1d2e1a}.SystemWindows_cardBody__MSUmB{padding:16px 16px 14px;display:flex;flex-direction:column;gap:8px;flex:1 1}.SystemWindows_cardHeaderRow___l_e4{display:flex;align-items:center;justify-content:space-between}.SystemWindows_cardTitle__yQDE1{font-size:16px;font-weight:700;color:var(--tx-0)}.SystemWindows_cardYear__AO4MP{font-family:var(--font-mono);font-size:11px;color:var(--accent);background:var(--accent-soft);padding:2px 7px;border-radius:4px}.SystemWindows_cardTagline__i6QQJ{font-size:12.5px;line-height:1.45;color:var(--tx-2);display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.SystemWindows_cardStack__MsU9S{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:6px}.SystemWindows_cardStackBadge__OxRkr{font-family:var(--font-mono);font-size:10.5px;padding:2px 7px;background:var(--bg-2);border:1px solid var(--line-1);border-radius:4px;color:var(--tx-1)}.SystemWindows_aboutHtmlDoc__AwoxY{height:100%;display:flex;flex-direction:column;background:#121215}[data-theme=light] .SystemWindows_aboutHtmlDoc__AwoxY{background:var(--bg-2)}.SystemWindows_txtHeader__t8Jpc{flex:none;display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--bg-1);border-bottom:1px solid var(--line-1);color:var(--tx-2);font-size:12px}.SystemWindows_aboutHtmlScroll__jUWMi{flex:1 1;overflow-y:auto;padding:28px 32px 40px}.SystemWindows_aboutLayout__PB_Rh{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.SystemWindows_aboutLeftCol__TPqBw{display:flex;flex-direction:column;gap:18px}.SystemWindows_aboutPortraitCard__wji_6{width:100%;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line-2);box-shadow:0 8px 24px rgba(0,0,0,.4)}[data-theme=light] .SystemWindows_aboutPortraitCard__wji_6{box-shadow:0 2px 6px #1a1d2e1a,0 16px 40px -10px #1a1d2e2e}.SystemWindows_aboutPortraitImg__44QgN{width:100%;height:auto;display:block;object-fit:cover}.SystemWindows_aboutMetaCard__bqKvn{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-md);padding:14px 18px;font-family:var(--font-mono)}.SystemWindows_aboutMetaRow__S2CZw{display:grid;grid-template-columns:80px 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-1);font-size:13px;line-height:1.4}.SystemWindows_aboutMetaRow__S2CZw:last-child{border-bottom:0}.SystemWindows_aboutMetaLabel__WIceB{color:var(--tx-3)}.SystemWindows_aboutMetaValue__KsTKf{color:var(--tx-0);font-weight:500}.SystemWindows_aboutMetaValue__KsTKf a{color:var(--accent);text-decoration:underline}.SystemWindows_aboutContentPanel__54uV5{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:28px 32px}.SystemWindows_aboutMainTitle__O6n8R{font-family:var(--font-mono);color:var(--accent);font-size:28px;font-weight:700;letter-spacing:.1em;margin:0 0 18px}.SystemWindows_aboutTextBody__r97n6{font-family:var(--font-mono);font-size:14px;line-height:1.7;color:#d8d8d2}[data-theme=light] .SystemWindows_aboutTextBody__r97n6{color:var(--tx-1)}.SystemWindows_aboutTextBody__r97n6 p+p{margin-top:16px}.SystemWindows_projectLinkInline__VNk8U{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:3px;margin-left:6px;display:inline-block;transition:color .15s}.SystemWindows_projectLinkInline__VNk8U:hover{color:#ffd073}[data-theme=light] .SystemWindows_projectLinkInline__VNk8U:hover{color:var(--accent-hi)}.SystemWindows_aboutDivider__Amo98{height:1px;margin:28px 0 24px;border-top:1px dashed var(--line-2)}.SystemWindows_aboutSkillsTitle__9SnBA{font-family:var(--font-mono);color:var(--accent);font-size:22px;font-weight:700;letter-spacing:.08em;margin:0 0 18px}.SystemWindows_aboutSkillsGrid__qdq_A{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 24px;gap:20px 24px}.SystemWindows_aboutSkillGroup__I8wEL{border-top:1px solid var(--line-2);padding-top:12px}.SystemWindows_aboutSkillGroup__I8wEL h3{font-family:var(--font-mono);color:var(--tx-3);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}.SystemWindows_aboutChips__qZrLq{display:flex;flex-wrap:wrap;gap:8px}.SystemWindows_aboutChip__mPUXN{padding:4px 10px;background:var(--bg-2);border:1px solid var(--line-1);border-radius:4px;font-family:var(--font-mono);font-size:12px;color:var(--tx-1)}.SystemWindows_resume__zAnDx{padding:32px 36px 44px;max-width:960px;margin:0 auto}.SystemWindows_resumeHeader__TLMKP{margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--line-2)}.SystemWindows_resumeTitleRow__8OouL{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.SystemWindows_resumeName__07uuG{font-family:var(--font-mono);font-size:26px;font-weight:700;color:var(--accent);margin:0}.SystemWindows_resumeBadge__yvD1i{font-family:var(--font-mono);font-size:11.5px;color:var(--tx-1);background:var(--bg-2);border:1px solid var(--line-2);padding:4px 10px;border-radius:6px}.SystemWindows_resumeRole__6AAL2{margin-top:6px;font-size:13.5px;color:var(--tx-2)}.SystemWindows_resumeSection__zsjmO{margin-bottom:32px}.SystemWindows_resumeH2__MMkFN{font-family:var(--font-mono);font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 16px}.SystemWindows_resumeGrid__FF89F{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-gap:16px;gap:16px}.SystemWindows_resumeCard__rIX3a{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-md);padding:16px 18px;display:flex;flex-direction:column;gap:6px}.SystemWindows_resumeCardHeader__wCHyv{display:flex;align-items:center;justify-content:space-between}.SystemWindows_resumeCardTitle__ka2s_{font-size:16px;font-weight:700;color:var(--tx-0)}.SystemWindows_resumeCardYear__O5WJD{font-family:var(--font-mono);font-size:11px;color:var(--accent)}.SystemWindows_resumeCardRole__T5lh1{font-family:var(--font-mono);font-size:11.5px;color:var(--tx-3)}.SystemWindows_resumeCardText__46P3y{font-size:13px;line-height:1.55;color:var(--tx-1);margin:4px 0 0}.SystemWindows_contact__njo6g{padding:22px 26px 20px;max-width:920px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.SystemWindows_contactHeaderBlock__5SDOz{display:flex;flex-direction:column;gap:8px}.SystemWindows_contactTitle__8X_n_{font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--accent);margin:0}.SystemWindows_statusBadge__5_AAO{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);border-radius:20px;font-family:var(--font-mono);font-size:11.5px;color:#4ade80;width:-moz-fit-content;width:fit-content}[data-theme=light] .SystemWindows_statusBadge__5_AAO{background:rgba(22,163,74,.08);border-color:rgba(22,163,74,.3);color:var(--ok-ink)}.SystemWindows_statusDotGreen__805L9{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e}[data-theme=light] .SystemWindows_statusDotGreen__805L9{background:var(--ok);box-shadow:0 0 6px rgba(22,163,74,.6)}.SystemWindows_contactGrid__eMTop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:768px){.SystemWindows_contactGrid__eMTop{grid-template-columns:1fr}}.SystemWindows_contactCard__Bafk3{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-md);padding:14px;display:flex;flex-direction:column;gap:12px;min-width:0}.SystemWindows_contactCardHeader__zVAHB{display:flex;align-items:center;gap:12px;min-width:0}.SystemWindows_contactIcon__C3o7u{width:38px;height:38px;flex:none;display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--accent)}.SystemWindows_contactCardTitle__hXzKF{display:block;font-size:11.5px;color:var(--tx-3);font-family:var(--font-mono)}.SystemWindows_contactCardValue__EyFvW{display:block;font-size:14px;font-weight:700;color:var(--tx-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SystemWindows_contactBtnGroup__DzVk6{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:auto}.SystemWindows_contactBtnPrimary__OjQye{display:flex;align-items:center;justify-content:center;padding:8px 4px;background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);font-size:11.5px;font-weight:700;border-radius:var(--r-sm);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s}.SystemWindows_contactBtnPrimary__OjQye:hover{opacity:.9}.SystemWindows_contactBtnSecondary__YrKkF{display:flex;align-items:center;justify-content:center;padding:8px 4px;background:var(--bg-2);border:1px solid var(--line-2);color:var(--tx-0);font-family:var(--font-mono);font-size:11.5px;font-weight:600;border-radius:var(--r-sm);text-align:center;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s}.SystemWindows_contactBtnSecondary__YrKkF:hover{background:var(--bg-3)}.SystemWindows_copyToast__Q3E_8{position:fixed;bottom:60px;left:50%;transform:translateX(-50%);background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);font-weight:700;font-size:13px;padding:10px 20px;border-radius:20px;box-shadow:0 4px 16px rgba(0,0,0,.4);z-index:10000}[data-theme=light] .SystemWindows_copyToast__Q3E_8{box-shadow:0 4px 20px #1a1d2e33}.SystemWindows_terminalWrapper__GiobT{height:100%;display:flex;flex-direction:column;background:var(--bg-0);color:var(--tx-0);font-family:var(--font-mono);transition:background .3s ease}.SystemWindows_matrixActive__okpTS{background:var(--bg-0)!important;color:var(--tx-0)!important}.SystemWindows_terminalHeader__NEMcA{flex:none;display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--bg-1);border-bottom:1px solid var(--line-1);color:var(--tx-2);font-size:12px}.SystemWindows_terminalBody__1dIBd{flex:1 1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:4px}.SystemWindows_termLine__U2mAC{font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.SystemWindows_term_cmd__AUlpf{color:var(--tx-0);font-weight:700}.SystemWindows_term_out__y5tbV{color:var(--tx-1)}.SystemWindows_term_accent__zFdV1{color:var(--accent);font-weight:600}.SystemWindows_term_error__LWDUw{color:var(--err)}.SystemWindows_termInputRow__r3dbY{display:flex;align-items:center;gap:8px;margin-top:4px}.SystemWindows_termPrompt__4Q_kA{color:var(--accent);font-weight:700;font-size:13px}.SystemWindows_termInput__B3COr{flex:1 1;background:transparent;border:0;outline:0;color:var(--tx-0);font-family:var(--font-mono);font-size:13px}@media (max-width:800px){.SystemWindows_aboutLayout__PB_Rh,.SystemWindows_aboutSkillsGrid__qdq_A,.SystemWindows_resumeGrid__FF89F{grid-template-columns:1fr}}.SystemWindows_briefWrapper__QAqvO{padding:16px 22px 20px;max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.SystemWindows_briefHeader__DvAEt{display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--line-2);padding-bottom:10px}.SystemWindows_briefTitleBlock__cpIVq{display:flex;align-items:center;gap:12px}.SystemWindows_briefExeBadge__U8S69{font-family:var(--font-mono);font-size:11px;font-weight:700;padding:3px 8px;background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--r-sm);letter-spacing:.5px}.SystemWindows_briefTitle__VtYpg{font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--tx-0);margin:0}.SystemWindows_briefSubtitle__IcVwi{margin:0;font-size:13.5px;color:var(--tx-2)}.SystemWindows_briefStepBar__3OPHC{display:flex;align-items:center;gap:12px;margin-top:10px}.SystemWindows_briefStepItem__ijmSk{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;color:var(--tx-3);cursor:pointer;transition:color .15s}.SystemWindows_briefStepItem__ijmSk.SystemWindows_stepActive__ityZ8{color:var(--accent);font-weight:700}.SystemWindows_briefStepItem__ijmSk.SystemWindows_stepDone__hIQsl{color:var(--ok-ink)}.SystemWindows_stepNum__f682S{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--line-2);font-size:11px;background:var(--bg-2)}.SystemWindows_stepActive__ityZ8 .SystemWindows_stepNum__f682S{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.SystemWindows_stepDone__hIQsl .SystemWindows_stepNum__f682S{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok-ink)}.SystemWindows_stepContent__DT_Au{display:flex;flex-direction:column;gap:18px}.SystemWindows_stepHeading__Y0_FL{font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--tx-0);margin:0}.SystemWindows_chipGrid__BE_ew{display:flex;flex-wrap:wrap;gap:10px}.SystemWindows_chipGridVertical__swDsg{display:flex;flex-direction:column;gap:10px}.SystemWindows_briefChip__ONl5V{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--tx-1);font-size:13.5px;font-weight:500;text-align:left;transition:all .15s;width:-moz-fit-content;width:fit-content}.SystemWindows_chipGridVertical__swDsg .SystemWindows_briefChip__ONl5V{width:100%}.SystemWindows_briefChip__ONl5V:hover{background:var(--bg-3);border-color:var(--line-3);color:var(--tx-0)}.SystemWindows_briefChip__ONl5V.SystemWindows_chipSelected__H6579{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:700}.SystemWindows_chipRadioDot__JhteX{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--tx-3);transition:all .15s}.SystemWindows_chipSelected__H6579 .SystemWindows_chipRadioDot__JhteX{border-color:var(--accent);background:var(--accent);box-shadow:0 0 6px var(--accent)}.SystemWindows_formGrid__tUC64{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end}@media (max-width:640px){.SystemWindows_formGrid__tUC64{grid-template-columns:1fr}}.SystemWindows_inputGroupFull__OIxrj{grid-column:1/-1;display:flex;flex-direction:column;gap:6px}.SystemWindows_inputGroup__zwjyF{display:flex;flex-direction:column;justify-content:flex-end;gap:6px}.SystemWindows_fieldLabel__xhLV3{font-family:var(--font-mono);font-size:12px;color:var(--tx-2);min-height:18px;display:flex;align-items:flex-end}.SystemWindows_briefInput__SgxnM,.SystemWindows_briefTextarea__xsYb8{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:10px 14px;color:var(--tx-0);font-family:var(--font-ui);font-size:13.5px;outline:none;transition:border-color .15s}.SystemWindows_briefInput__SgxnM:focus,.SystemWindows_briefTextarea__xsYb8:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.SystemWindows_briefTextarea__xsYb8{resize:vertical;min-height:80px}.SystemWindows_stepActions__SOxFd{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px}.SystemWindows_briefBtnPrimary__haTvC{padding:10px 20px;background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);font-size:13px;font-weight:700;border-radius:var(--r-sm);transition:opacity .15s}.SystemWindows_briefBtnPrimary__haTvC:disabled{opacity:.4;cursor:not-allowed!important}.SystemWindows_briefBtnPrimary__haTvC:not(:disabled):hover{opacity:.9}.SystemWindows_briefBtnSecondary__rIE9g{padding:10px 18px;background:var(--bg-2);border:1px solid var(--line-2);color:var(--tx-1);font-family:var(--font-mono);font-size:13px;font-weight:600;border-radius:var(--r-sm);transition:background .15s}.SystemWindows_briefBtnSecondary__rIE9g:hover{background:var(--bg-3);color:var(--tx-0)}.SystemWindows_summaryCard__M1HJm{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-md);padding:16px 20px;display:flex;flex-direction:column;gap:12px}.SystemWindows_summaryRow__EwHKi{display:grid;grid-template-columns:140px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding-bottom:10px;border-bottom:1px dashed var(--line-1);font-size:13.5px}.SystemWindows_summaryRow__EwHKi:last-child{border-bottom:none;padding-bottom:0}.SystemWindows_summaryLabel__7x8ro{font-family:var(--font-mono);font-size:12px;color:var(--tx-2)}.SystemWindows_summaryVal__mM8Ld{color:var(--tx-0);font-weight:600;word-break:break-word}.SystemWindows_summaryEditBtn__OTRlt{font-family:var(--font-mono);font-size:11.5px;color:var(--accent);text-decoration:underline;background:none;border:none;padding:2px 6px}.SystemWindows_fieldLabelRow__bbHIT{display:flex;justify-content:space-between;align-items:center}.SystemWindows_fieldHintOk__tsNCP{font-family:var(--font-mono);font-size:11.5px;color:var(--ok-ink)}.SystemWindows_fieldHintWarn___ACxU{font-family:var(--font-mono);font-size:11.5px;color:var(--warn-ink)}.SystemWindows_briefNoticeBox__TT1jr{padding:10px 14px;background:color-mix(in srgb,var(--warn-ink) 10%,transparent);border:1px solid color-mix(in srgb,var(--warn-ink) 35%,transparent);border-radius:var(--r-sm);color:var(--warn-ink);font-size:12.5px;line-height:1.4;margin-top:4px}.SystemWindows_briefErrorBox__sUgzG{padding:10px 14px;background:color-mix(in srgb,var(--err) 10%,transparent);border:1px solid color-mix(in srgb,var(--err) 30%,transparent);border-radius:var(--r-sm);color:var(--err);font-size:13px}.SystemWindows_briefBtnSubmit__2D1wX{padding:11px 24px;background:var(--ok);color:#052e16;font-family:var(--font-mono);font-size:13.5px;font-weight:700;border-radius:var(--r-sm);box-shadow:0 0 12px rgba(34,197,94,.3);transition:opacity .15s}.SystemWindows_briefBtnSubmit__2D1wX:disabled{opacity:.5;cursor:not-allowed!important}.SystemWindows_briefBtnSubmit__2D1wX:not(:disabled):hover{opacity:.9}[data-theme=light] .SystemWindows_briefBtnSubmit__2D1wX{color:#ffffff;box-shadow:0 4px 14px rgba(22,163,74,.35)}.SystemWindows_successContent__oRyiU{display:flex;flex-direction:column;align-items:center;text-align:center;padding:6px 0;gap:10px}.SystemWindows_successIcon__UhlTu{width:46px;height:46px;border-radius:50%;background:color-mix(in srgb,var(--ok) 15%,transparent);border:2px solid var(--ok);color:var(--ok-ink);display:grid;place-items:center;font-size:22px;font-weight:700;box-shadow:0 0 14px rgba(34,197,94,.3)}[data-theme=light] .SystemWindows_successIcon__UhlTu{box-shadow:0 4px 16px rgba(22,163,74,.25)}.SystemWindows_successTitle__GDwtv{font-family:var(--font-mono);font-size:22px;color:var(--tx-0);margin:0}.SystemWindows_successDesc__5lrom{font-size:14px;color:var(--tx-1);max-width:500px;margin:0;line-height:1.5}.SystemWindows_submittedMessageBox__Nsh8_{width:100%;max-width:600px;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-md);padding:14px 16px;text-align:left}.SystemWindows_submittedPre__SAisQ{font-family:var(--font-mono);font-size:12.5px;line-height:1.5;color:var(--tx-0);margin:0;white-space:pre-wrap;word-break:break-word}.SystemWindows_successActions__DNwp7{display:flex;gap:12px;margin-top:10px}.BootScreen_boot__ZONHI{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:var(--bg-0)}.BootScreen_inner__ZD_L7{width:min(320px,78vw);display:flex;flex-direction:column;gap:18px}.BootScreen_logo___xMTn{display:flex;align-items:center;gap:12px;justify-content:center}.BootScreen_logoMark__H79lS{width:18px;height:18px;background:var(--accent);position:relative}.BootScreen_logoMark__H79lS:after{content:"";position:absolute;inset:5px;background:var(--bg-0)}.BootScreen_logoText__UJqqn{font-family:var(--font-mono);font-weight:700;font-size:22px;letter-spacing:.12em;color:var(--tx-0)}.BootScreen_logoSlash__DV19e{color:var(--accent)}.BootScreen_track__GJ5aT{height:10px;border:1px solid var(--line-2);background:var(--bg-2);padding:2px;position:relative}[data-theme=light] .BootScreen_track__GJ5aT{background:var(--bg-1);box-shadow:inset 0 1px 2px #1a1d2e14}.BootScreen_fill__2DPZ6{height:100%;background:repeating-linear-gradient(90deg,var(--accent) 0 6px,transparent 6px 8px);transition:width 60ms linear}.BootScreen_meta__JXZR2{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--tx-2)}.Desktop_desktop__z_jDL{position:fixed;inset:0;overflow:hidden}.Desktop_wallpaper__j1VoM{position:absolute;inset:0;z-index:0;overflow:hidden;transition:filter .3s ease}.Desktop_wallpaperDimmed__3NONk{filter:brightness(.55) contrast(.95)}.Desktop_wallImg__B9tyW{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transition:opacity .3s ease}.Desktop_wallImgDark__j2_yM{display:block}.Desktop_wallImgLight__aiSi_,[data-theme=light] .Desktop_wallImgDark__j2_yM{display:none}.Desktop_wallpaper__j1VoM svg,[data-theme=light] .Desktop_wallImgLight__aiSi_{display:block}[data-theme=light] .Desktop_wallpaper__j1VoM svg{display:none}.Desktop_wallVignette__BzO00{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 40%,transparent 55%,#00000059 100%);pointer-events:none}[data-theme=light] .Desktop_wallVignette__BzO00{background:radial-gradient(130% 100% at 50% 30%,transparent 72%,#2a2f4533 100%),linear-gradient(180deg,transparent 86%,#2a2f4526)}.Desktop_iconGrid__Ir1KV{position:absolute;top:24px;left:28px;display:grid;grid-template-columns:repeat(2,96px);grid-gap:14px 20px;gap:14px 20px;z-index:10}.Desktop_iconCenterRow___ccX1{grid-column:1/-1;display:flex;justify-content:center}.Desktop_dicon__pFW53{width:96px;padding:10px 6px 8px;display:flex;flex-direction:column;align-items:center;gap:7px;border-radius:var(--r-el);border:1px solid transparent;transition:background .12s,border-color .12s}.Desktop_dicon__pFW53:hover{background:#ffffff10}.Desktop_diconSelected__vmOO9{background:#ffffff14;border-color:#ffffff2a}.Desktop_diconSelected__vmOO9 .Desktop_diconLabel__YXxHk{background:var(--accent);color:var(--on-accent)}[data-theme=light] .Desktop_dicon__pFW53:hover{background:#ffffff66}[data-theme=light] .Desktop_diconSelected__vmOO9{background:#ffffff80;border-color:var(--line-2)}.Desktop_diconGlyph__VEwQZ{width:46px;height:46px;display:grid;place-items:center;background:var(--bg-3);border:1px solid var(--line-2);border-radius:9px;color:var(--accent);box-shadow:0 4px 14px #00000040,inset 0 1px 0 #ffffff1a;overflow:hidden;position:relative}[data-theme=light] .Desktop_diconGlyph__VEwQZ{box-shadow:0 3px 10px #1a1d2e24,inset 0 1px 0 #ffffff}[data-theme=light] .Desktop_diconCount__QnLQN{color:var(--on-accent)}.Desktop_diconFolder__nMAGz{background:var(--bg-3);color:var(--accent)}.Desktop_diconCount__QnLQN{position:absolute;right:3px;bottom:3px;min-width:15px;height:15px;padding:0 3px;display:grid;place-items:center;background:var(--accent);color:#16130a;font-family:var(--font-mono);font-size:9.5px;font-weight:700;border-radius:3px;line-height:1}.Desktop_diconImg__zFb4P{width:100%;height:100%;object-fit:cover;object-position:top;pointer-events:none}.Desktop_diconImg__zFb4P,.Desktop_diconLabel__YXxHk{-webkit-user-select:none;-moz-user-select:none;user-select:none}.Desktop_diconLabel__YXxHk{font-size:11.5px;font-weight:600;text-align:center;line-height:1.25;color:#ffffff;text-shadow:0 1px 4px #000000ee,0 0 10px #000000aa;padding:1px 5px;border-radius:var(--r-sm);word-break:break-word}[data-theme=light] .Desktop_diconLabel__YXxHk{color:var(--tx-0);text-shadow:none;background:color-mix(in srgb,var(--bg-3) 82%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 4px #1a1d2e1f,inset 0 0 0 1px #0000000d}.Desktop_heroHint__X3lKN{position:absolute;left:28px;bottom:calc(var(--taskbar-h) + 28px);z-index:1;padding:16px 20px;background:color-mix(in srgb,var(--bg-2) 90%,transparent);border:1px solid var(--line-2);border-left:3px solid var(--accent);border-radius:var(--r-el);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);max-width:340px;transition:all .25s ease}[data-theme=light] .Desktop_heroHint__X3lKN{background:color-mix(in srgb,var(--bg-3) 88%,transparent);box-shadow:var(--shadow-pop)}.Desktop_heroCompact__LUW61{padding:10px 14px;max-width:250px;bottom:calc(var(--taskbar-h) + 20px)}.Desktop_heroCompact__LUW61 .Desktop_heroName__M8Z38{font-size:18px}.Desktop_heroCompact__LUW61 .Desktop_heroTip__j_VAK{display:none}.Desktop_heroHidden__9BmCb{opacity:0!important;pointer-events:none!important}.Desktop_heroName__M8Z38{font-family:var(--font-mono);font-size:24px;font-weight:700;letter-spacing:.04em}.Desktop_heroCursor__Xgqx1{color:var(--accent);animation:Desktop_heroBlink__qC4Nj 1.2s steps(1) infinite}@keyframes Desktop_heroBlink__qC4Nj{50%{opacity:0}}.Desktop_heroRole__EA4c6{margin-top:2px;font-size:13px;color:var(--tx-1)}.Desktop_heroTip__j_VAK{margin-top:12px;font-size:11.5px;color:var(--tx-2);display:flex;align-items:center;gap:6px;flex-wrap:wrap}@media (max-width:768px){.Desktop_heroHint__X3lKN{display:none!important}}.Desktop_toastContainer__3Wxhy{position:fixed;top:20px;right:20px;z-index:99999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.Desktop_toast__KqODK{pointer-events:auto;min-width:280px;max-width:360px;padding:12px 16px;background:color-mix(in srgb,var(--bg-2) 96%,transparent);border:1px solid var(--line-2);border-left:3px solid var(--accent);border-radius:var(--r-md);box-shadow:var(--shadow-pop);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;gap:12px;color:var(--tx-0);font-size:13px}.Desktop_toastSuccess__hx_bS{border-left-color:#22c55e}.Desktop_toastIcon__vHJ1P{font-size:16px}.Desktop_toastText__Q4CwN{flex:1 1;line-height:1.35}.Desktop_toastClose__R0egD{background:none;border:none;color:var(--tx-3);font-size:14px;padding:2px 4px;cursor:pointer;border-radius:4px;transition:color .15s}.Desktop_toastClose__R0egD:hover{color:var(--tx-0)}.Desktop_searchBackdrop__Rnwhl{position:fixed;inset:0;z-index:99990;background:rgba(0,0,0,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding-top:15vh}.Desktop_searchBox__NVKRj{width:100%;max-width:580px;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);overflow:hidden}.Desktop_searchHeader__Ovisc{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line-1);background:var(--bg-1)}.Desktop_searchIcon__R9DIs{color:var(--accent)}.Desktop_searchInput__O7ltQ{flex:1 1;background:none;border:none;outline:none;color:var(--tx-0);font-family:var(--font-ui);font-size:15px}.Desktop_searchKbd__dKZ1D{font-family:var(--font-mono);font-size:11px;color:var(--tx-3);background:var(--bg-2);border:1px solid var(--line-2);padding:2px 6px;border-radius:4px}.Desktop_searchResults__q6kgU{max-height:380px;overflow-y:auto;padding:8px}.Desktop_searchEmpty__np1j7{padding:24px;text-align:center;color:var(--tx-3);font-size:13px}.Desktop_searchResultRow__rbGPD{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:var(--r-sm);cursor:pointer;transition:background .12s}.Desktop_searchResultActive__M6yoh{background:var(--accent-soft)}.Desktop_searchItemIcon__6mcOx{width:32px;height:32px;display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--line-2);border-radius:6px;color:var(--accent)}.Desktop_searchItemText__0aQmY{flex:1 1;display:flex;flex-direction:column;gap:2px}.Desktop_searchItemTitle__I1CrJ{font-size:13.5px;font-weight:600;color:var(--tx-0)}.Desktop_searchItemSub__D2Gpy{font-size:11.5px;color:var(--tx-2)}.Desktop_searchItemEnter__U_DUm{font-family:var(--font-mono);font-size:11px;color:var(--accent)}.Desktop_contextMenu__b74it{position:fixed;z-index:99995;min-width:190px;background:color-mix(in srgb,var(--bg-2) 96%,transparent);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-pop);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:6px;display:flex;flex-direction:column;gap:2px}.Desktop_contextMenuItem__Ce8C7{display:flex;align-items:center;gap:10px;padding:8px 12px;background:none;border:none;color:var(--tx-0);font-family:var(--font-ui);font-size:13px;border-radius:var(--r-sm);text-align:left;cursor:pointer;transition:background .1s}.Desktop_contextMenuItem__Ce8C7:hover{background:var(--accent);color:var(--on-accent);font-weight:600}.Desktop_contextDivider__X5DcA{height:1px;background:var(--line-1);margin:4px 0}.MobileFiles_files__uikeW{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--bg-0)}.MobileFiles_bar__ZwtnK{flex:none;display:flex;align-items:center;gap:9px;height:52px;padding:0 16px;background:var(--bg-1);border-bottom:1px solid var(--line-2)}[data-theme=light] .MobileFiles_bar__ZwtnK{background:var(--bg-3);box-shadow:0 1px 3px #1a1d2e12}.MobileFiles_barMark__TGXOp{width:12px;height:12px;background:var(--accent);position:relative}.MobileFiles_barMark__TGXOp:after{content:"";position:absolute;inset:3.5px;background:var(--bg-1)}.MobileFiles_barTitle__mCAN_{font-family:var(--font-mono);font-weight:700;font-size:13px;letter-spacing:.1em}.MobileFiles_barPath__FMVlc{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--tx-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MobileFiles_barBack__LWlzb{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--r-el);color:var(--tx-1)}.MobileFiles_barBack__LWlzb:active{background:var(--bg-3)}.MobileFiles_list__nlpG5{flex:1 1;overflow-y:auto;padding:12px 12px 40px}.MobileFiles_hero__xLfTP{padding:18px 8px 20px}.MobileFiles_heroName__tZXOP{font-family:var(--font-mono);font-size:30px;font-weight:700}.MobileFiles_heroCur__VagjM{color:var(--accent)}.MobileFiles_heroRole__HSUkD{font-size:14px;color:var(--tx-1);margin-top:2px}.MobileFiles_group__mfvNg{margin:18px 8px 8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-3)}.MobileFiles_row__mLosJ{width:100%;display:flex;align-items:center;gap:13px;padding:12px 10px;border-radius:var(--r-el);text-align:left;transition:background .12s}.MobileFiles_row__mLosJ:active{background:var(--bg-3)}[data-theme=light] .MobileFiles_row__mLosJ{background:var(--bg-3);border:1px solid var(--line-1);box-shadow:0 1px 3px #1a1d2e12,0 4px 14px -4px #1a1d2e14;margin-bottom:6px}[data-theme=light] .MobileFiles_row__mLosJ:active{background:var(--bg-4);box-shadow:0 1px 2px #1a1d2e18}.MobileFiles_rowBack__jBq5R{color:var(--tx-2)}.MobileFiles_rowIcon__PFVGk{flex:none;width:42px;height:42px;display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;color:var(--accent)}[data-theme=light] .MobileFiles_rowIcon__PFVGk{background:var(--bg-1);box-shadow:inset 0 1px 0 #ffffff,0 1px 3px #1a1d2e0f}.MobileFiles_rowText__v1dkM{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.MobileFiles_rowLabel__rTBjv{font-size:15px;font-weight:650}.MobileFiles_rowHint__O_rX5,.MobileFiles_rowLabel__rTBjv{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MobileFiles_rowHint__O_rX5{font-size:12px;color:var(--tx-2)}.MobileFiles_rowChevron__y33MY{flex:none;color:var(--tx-3)}.MobileFiles_doc__1CX5S{padding:14px 10px 30px}.MobileFiles_docTitle__3PpPx{margin:6px 0 14px;font-family:var(--font-mono);font-size:20px;letter-spacing:.22em;color:var(--accent)}.MobileFiles_docH2__j5Dit{margin:22px 0 10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-2)}.MobileFiles_dossierWrapper__Es9HK{margin-bottom:18px;width:100%}.MobileFiles_dossierImg__59xcm{width:100%;max-width:100%;height:auto;border-radius:var(--r-md);border:1px solid var(--line-2);display:block}[data-theme=light] .MobileFiles_dossierImg__59xcm{box-shadow:0 2px 6px #1a1d2e14,0 12px 32px -8px #1a1d2e1f}.MobileFiles_docPara__E8Cae{margin:0 0 12px;font-size:14px;line-height:1.7;color:var(--tx-1)}.MobileFiles_chips__dGKHc{display:flex;flex-wrap:wrap;gap:7px}.MobileFiles_chip__MCSvB{padding:5px 10px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:11.5px;color:var(--tx-1)}[data-theme=light] .MobileFiles_chip__MCSvB{background:var(--bg-3);box-shadow:0 1px 2px #1a1d2e0f}.MobileFiles_docLink__GPxpQ{display:flex;align-items:center;gap:10px;padding:14px 12px;margin-bottom:8px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-el);text-decoration:none;font-family:var(--font-mono);font-size:14px;color:var(--tx-0)}.MobileFiles_docLink__GPxpQ:active{background:var(--bg-3)}[data-theme=light] .MobileFiles_docLink__GPxpQ{background:var(--bg-3);box-shadow:0 1px 3px #1a1d2e12}[data-theme=light] .MobileFiles_docLink__GPxpQ:active{background:var(--bg-4)}.MobileFiles_reader__hc92l{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--bg-0)}.MobileFiles_readerScroll__1bvGK{flex:1 1;overflow-y:auto}