:root{--tech-bg:#080e1c;--tech-blue:#438cff;--tech-cyan:#51d9f2;--tech-violet:#b09aff;--tech-warm:#ffc087;--tech-green:#6be0ac;--tech-text:#f1f5ff;--tech-muted:#b0bdd3;--tech-panel:#101c32;--tech-border:#263d60;--tech-radius:16px;--tech-space:8px;--tech-shadow:0 16px 40px #02071155;--text:var(--tech-text);--muted:var(--tech-muted);--cyan:var(--tech-cyan);--ui-surface-window:rgba(9,17,33,.96);--ui-surface-panel:rgba(19,33,56,.88);--ui-surface-panel-hover:rgba(26,44,75,.95);--ui-edge:#344c70;--ui-edge-soft:#2a3b56;--ui-edge-active:#5799ff;--ui-highlight:#abc7ff12;--ui-radius-card:var(--tech-radius);--ui-focus-ring:0 0 0 2px var(--tech-cyan)}body{font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;background:var(--tech-bg)}::selection{background:#365dab;color:#fff}.desktop{--app-accent:var(--tech-blue)}.wallpaper-shade{background:radial-gradient(ellipse at 82% 16%,#6145d342,transparent 48%),radial-gradient(ellipse at 12% 68%,#096ef14a,transparent 48%),linear-gradient(180deg,#04091650,#080e1c85)}.wallpaper:after{background-image:radial-gradient(#8facdd32 .7px,transparent 0);background-size:24px 24px;mask-image:linear-gradient(180deg,#0008,transparent 62%)}.topbar{padding-inline:24px;gap:16px;background:#090f20e8;border-bottom:1px solid #718ed32b;box-shadow:0 8px 35px #02061530}.brand{gap:12px;white-space:nowrap}.brand .brand-monogram{color:var(--tech-cyan);font:500 22px/1 Consolas,monospace;letter-spacing:-3px;padding-right:3px}.brand>span:nth-child(2){font-weight:650;letter-spacing:-.02em}.topbar .desktop-label,.topbar-divider{display:none}.topbar-right{gap:10px;flex-shrink:0}.language button{min-width:32px;min-height:32px}.language button[aria-pressed=true]{color:#fff;background:#284775;box-shadow:inset 0 -2px var(--tech-blue)}.sound-toggle{color:#c3d2ed;border-color:#385077}.connection{color:var(--tech-green)}.dock{border:1px solid #5975a85c;border-radius:20px;padding:9px 12px 7px;background:#0b1426eb;box-shadow:0 16px 60px #02061580,inset 0 1px #bed1ff15;gap:7px}.dock-item{--dock-accent:var(--tech-blue)}.dock-item:has([data-dock-window=education]),.dock-item:has([data-dock-window=skills]){--dock-accent:var(--tech-violet)}.dock-item:has([data-dock-window=contact]),.dock-item:has([data-dock-window=homelab]){--dock-accent:var(--tech-cyan)}.dock-item:has([data-dock-window=volunteer]){--dock-accent:var(--tech-warm)}.dock-button{display:flex;flex-direction:column;gap:6px;width:auto;min-width:76px;height:62px;padding:8px;color:var(--dock-accent);border:1px solid #324561;border-radius:12px;background:linear-gradient(145deg,#182740,#0e192c);box-shadow:inset 0 1px #aac7ff0b}.dock-button.selected{border-color:var(--dock-accent);background:color-mix(in srgb,var(--dock-accent) 18%,#101a30);box-shadow:inset 0 1px #cde0ff22,0 0 20px color-mix(in srgb,var(--dock-accent) 15%,transparent)}.dock-label{color:#d4dff0;font-size:10px;line-height:1.1;white-space:nowrap}.dock-button.selected .dock-label{color:#fff}.dock-indicator.is-open{background:var(--dock-accent);box-shadow:0 0 8px color-mix(in srgb,var(--dock-accent) 60%,transparent)}.workspace-object{color:#d6e0f3}.workspace-object>span{background:linear-gradient(140deg,#1c3357cc,#131d39cc);border-color:#5979b16b;color:var(--tech-cyan)}.object-career>span{color:var(--tech-violet)}.window,.window:has(.overview){--app-accent:var(--tech-blue);background:linear-gradient(140deg,#111e37f7,#0a1223fa 55%,#11192cfa);border-color:#405879;border-radius:16px;box-shadow:0 32px 90px #02051099,inset 0 1px #bfd5ff12;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.window:has(.contact-page),.window:has(.lab-page){--app-accent:var(--tech-cyan)}.window:has(.education-page),.window:has(.skills-app){--app-accent:var(--tech-violet)}.window:has(.volunteer-page){--app-accent:var(--tech-warm)}.window.active,.window.active:has(.overview){background:linear-gradient(135deg,#121e36f7,#0b1326fa 58%,#11192dfa);border-color:color-mix(in srgb,var(--app-accent) 55%,#243652);box-shadow:0 32px 90px #020510b0,0 0 50px color-mix(in srgb,var(--app-accent) 9%,transparent)}.window.active:after{border-color:transparent}.window-titlebar,.window:has(.overview) .window-titlebar{background:linear-gradient(100deg,#17243b,#101a2e);border-bottom-color:#3d527144}.active .window-titlebar{border-bottom-color:color-mix(in srgb,var(--app-accent) 35%,transparent)}.window-title{color:#dde7fa;font-weight:550}.title-secondary{color:#a5b6d1}.window:not(.active) .window-content{opacity:.88}.window-content{scrollbar-color:#456086 #0d1728}.content-page{color:var(--tech-text)}:is(.content-heading,.projects-app-header,.skills-app-header,.lab-header) h2{font-size:clamp(30px,4cqi,44px);font-weight:700;letter-spacing:-.045em;line-height:1.13}:is(.content-heading,.projects-app-header,.skills-app-header,.lab-header)>p{color:var(--tech-muted);font-size:14px;line-height:1.65}.eyebrow,.projects-list-label,.skills-list-label,.skills-section-label{color:color-mix(in srgb,var(--app-accent) 72%,white);font-family:Consolas,Courier New,monospace;font-size:10px;letter-spacing:.12em}.category-badge,.skills-scope{background:color-mix(in srgb,var(--app-accent) 12%,#101a2c);border-color:color-mix(in srgb,var(--app-accent) 36%,transparent);color:color-mix(in srgb,var(--app-accent) 65%,white)}.detail-icon{color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 12%,#111a30);border-color:color-mix(in srgb,var(--app-accent) 32%,transparent)}.overview{position:relative;isolation:isolate;background:transparent;padding:28px 34px}.overview:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0 0 auto;height:470px;background:radial-gradient(ellipse at 83% 38%,#7052eb2e,transparent 46%),radial-gradient(ellipse at 35% 0,#276af525,transparent 62%)}.overview .overview-heading{border-bottom-color:#52678e40}.overview .status{color:#9aefc6;border-color:#47b9834d;background:#12332c;font-size:9px}.overview .online-dot,.overview .status i{background:var(--tech-green)}.overview .identity{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.8fr);align-items:center;gap:40px;padding:8px 0 16px;margin-block:8px 12px}.overview .profile-copy{min-width:0}.overview .identity h1{margin:0 0 14px;font-size:clamp(46px,6.3cqi,78px);line-height:1.02;font-weight:750;letter-spacing:-.065em}.overview .identity h1 .hero-name-accent{display:inline;color:#7baaff;background:linear-gradient(110deg,#56dafa,#6198ff 54%,#b695ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.overview .identity h1>span:last-child{color:var(--tech-violet)}.overview .qualification{color:#e1e9f8;font-size:clamp(16px,1.9cqi,22px);line-height:1.35}.overview .specialty{color:#adbed8;font-size:12px;max-width:48ch;line-height:1.65}.overview .profile-claim{border:0;padding:0;margin:20px 0 12px;color:#f1f4ff;font-size:clamp(17px,2.1cqi,24px);line-height:1.4;background:none;letter-spacing:-.035em}.overview .location{color:#b3c4dd}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.hero-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 18px;border:1px solid #587fb2;border-radius:10px;font-size:12px;font-weight:650;transition:transform var(--ui-transition-fast),box-shadow var(--ui-transition-fast),background var(--ui-transition-fast)}.hero-action-primary{color:#fff;background:linear-gradient(110deg,#175bc8,#6544cc);border-color:#7199f0;box-shadow:0 7px 24px #2861d440}.hero-action-secondary{color:#e5efff;background:#12213b}.portrait-stage{position:relative;min-width:0;padding:8px 12px 24px}.portrait-stage:before{content:"";position:absolute;inset:0 -8px 8px;border:1px solid #6b8ee044;border-radius:46% 54% 55% 45%;transform:none;background:radial-gradient(ellipse at 80% 25%,#865cfe32,transparent 64%);box-shadow:-10px 0 45px #257def19,12px 0 40px #805ae323;pointer-events:none}.overview .portrait{position:relative;width:100%;height:clamp(230px,24cqi,292px);border-radius:24px;border:1px solid #8ba9e169;background:linear-gradient(150deg,#182943,#1c193d);box-shadow:0 16px 45px #03071170;backdrop-filter:none;-webkit-backdrop-filter:none}.overview .portrait img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.overview .portrait-corner{background:var(--tech-green);border-color:#13273d}.portrait-caption{position:absolute;bottom:11px;left:-8px;max-width:calc(100% + 8px);padding:12px 16px;background:#101a32f5;border:1px solid #5668a9;border-radius:11px;box-shadow:0 12px 24px #03081770;font:11px/1.55 Consolas,monospace;color:#dde7ff}.portrait-caption>span{display:block;color:#8baeff;font-size:10px;margin-bottom:3px}.overview .fact{padding-block:12px}.overview .facts{gap:0;padding-block:0;border-block-color:#395071;background:linear-gradient(90deg,#2362c411,#7650be0d);border-radius:8px}.overview .fact-icon{background:#1b3358;color:#7ab6ff;border-color:#3f659e;border-radius:10px}.overview .fact:nth-child(2n) .fact-icon{color:var(--tech-violet);background:#292644;border-color:#554c83}.overview .fact:nth-child(4) .fact-icon{color:var(--tech-cyan);background:#123644;border-color:#2c647c}.overview .fact-copy>span{color:#adbed5}.overview .fact-copy strong{color:#edf4ff}.overview .overview-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:34px;margin-top:26px}.overview .about-copy{color:#c1cee2;font-size:14px;line-height:1.8}.overview .quickstart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.overview .quick-card,.overview .quick-card:focus-visible,.overview .quick-card:hover{--card-accent:var(--tech-blue);padding:10px;min-height:68px;gap:10px;grid-template-columns:32px minmax(0,1fr) 14px;border:1px solid #354b72;border-radius:12px;background:linear-gradient(120deg,#162c4a,#121d33);box-shadow:inset 0 1px #a1beef0a;transition:transform var(--ui-transition-fast),border-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.overview .quick-card-homelab,.overview .quick-card-homelab:focus-visible,.overview .quick-card-homelab:hover{--card-accent:var(--tech-cyan);background:linear-gradient(120deg,#103b46,#102335);border-color:#285b70}.overview .quick-card-skills,.overview .quick-card-skills:focus-visible,.overview .quick-card-skills:hover{--card-accent:var(--tech-violet);background:linear-gradient(120deg,#282443,#191d36);border-color:#50477c}.overview .quick-card-contact,.overview .quick-card-contact:focus-visible,.overview .quick-card-contact:hover{grid-column:1/-1;min-height:58px;background:#132338}.overview .quick-card .quick-icon-shell{width:32px;height:32px;color:var(--card-accent);background:transparent;border:0;box-shadow:none}.overview .quick-card strong{font-size:12px;color:#f0f4ff}.overview .quick-card small{font-size:10px;line-height:1.4;color:#b4c4dd}.overview .quick-card .quick-arrow{color:var(--card-accent)}.overview-tags,.skill-tags{gap:7px}.overview .overview-tags li,.skill-tags li{padding:6px 9px;border-radius:7px;background:#162d49;border:1px solid #315077;color:#c0defc;font-size:11px}.overview .overview-tags li:nth-child(3n),.skill-tags li:nth-child(3n){color:#dccfff;border-color:#56477f;background:#26223e}.overview .overview-tags li:nth-child(3n+2),.skill-tags li:nth-child(3n+2){color:#aee7ef;border-color:#285564;background:#12323c}.overview .overview-footer{border-color:#344a6b}.overview-public-links a{color:#b6cbed;text-decoration-color:#6b97e88a;text-decoration-thickness:1px}.overview-public-links a:hover{color:#fff;text-decoration-thickness:2px}:is(.projects-tabs,.skills-tabs,.lab-tabs){background:#0d172a;border:1px solid #30415e;border-radius:12px;padding:5px;gap:4px}:is(.projects-tabs,.skills-tabs,.lab-tabs) button{color:#bdcbe2;min-height:40px;border-radius:8px}:is(.projects-tabs,.skills-tabs,.lab-tabs) button[aria-selected=true]{color:#fff;background:color-mix(in srgb,var(--app-accent) 26%,#10172c);border-color:color-mix(in srgb,var(--app-accent) 55%,#30415e);box-shadow:inset 0 -2px var(--app-accent)}.projects-app .projects-list,.skills-app .skills-category-list{gap:10px}.projects-app .project-list-item,.projects-app .project-list-item:not(.is-selected),.skills-app .skills-category-button,.skills-app .skills-category-button:not(.is-selected){padding:16px 12px;border:1px solid #30415f;border-radius:12px;background:linear-gradient(135deg,#162540,#111a2e);box-shadow:inset 0 1px #b0c7f50a}.projects-app .project-list-item.is-selected,.skills-app .skills-category-button.is-selected{border-color:var(--app-accent);background:linear-gradient(125deg,color-mix(in srgb,var(--app-accent) 19%,#101a30),#14203a);box-shadow:inset 3px 0 var(--app-accent),var(--tech-shadow)}.projects-app .project-list-icon{color:var(--tech-blue);background:#1c3359}.projects-app .project-detail-view{padding-left:24px}.projects-app .project-detail-copy h3{font-weight:700;letter-spacing:-.04em}.projects-app .project-detail-copy>p{color:#b9c8de;font-size:13px;line-height:1.7}.projects-app .project-system-visual{border:1px solid #365482;border-radius:16px;background:radial-gradient(ellipse at 75% 0,#7654ef28,transparent 65%),linear-gradient(#5288d510 1px,transparent 0),linear-gradient(90deg,#5288d510 1px,transparent 0),#0d1b32;background-size:auto,24px 24px,24px 24px,auto;box-shadow:inset 0 1px #a1c3ff13,0 15px 28px #02091640}.projects-app .project-info-block{padding:16px;border:1px solid #314363;border-radius:12px;background:#121e34}.projects-app .project-role-block{background:linear-gradient(135deg,#1a2949,#131e34)}.projects-app .project-focus-block{background:linear-gradient(135deg,#232340,#131e34)}.career-page .career-detail,.career-page .career-detail:hover{border:1px solid #304968;padding:24px;border-radius:16px;background:radial-gradient(ellipse at 100% 0,#3f68e71c,transparent 65%),#111d31;box-shadow:var(--tech-shadow)}.career-page .detail-company h3{font-weight:700;letter-spacing:-.035em}.career-page .career-station.is-selected{background:linear-gradient(100deg,#214271,#172945);border-color:#4f8bda;box-shadow:inset 3px 0 var(--tech-blue)}.career-page .career-year{color:#95b8f5}.career-page .career-parallel-label,.career-page .career-station.is-parallel .career-year{color:#c7b7ff}.career-page .career-timeline-node{border-color:#75acfa;background:#182f50}.career-page .is-parallel .career-timeline-node{border-color:#b098f9;background:#2e2852}.career-page .career-responsibility-group{border-top:1px solid #344d70;padding-top:16px}.career-page .responsibilities li{color:#bccbe0}.lab-page .lab-topology{border:1px solid #2b536d;border-radius:18px;background:radial-gradient(ellipse at 50% 0,#1f80ab22,transparent 65%),linear-gradient(#5392b914 1px,transparent 0),linear-gradient(90deg,#5392b914 1px,transparent 0),#0b192a;background-size:auto,28px 28px,28px 28px,auto;box-shadow:inset 0 1px #92d9fb0c}.lab-page .lab-topology-node{background:linear-gradient(135deg,#14344c,#101e35);border-color:#3e7395;box-shadow:0 12px 24px #030b1960}.lab-page .lab-topology-gateway{background:linear-gradient(135deg,#1c3c60,#11223b);border-color:#6caff4}.lab-page .lab-topology-proxmox{background:linear-gradient(135deg,#1c325e,#131e38);border-color:#598ade}.lab-page .lab-topology-ai{background:linear-gradient(135deg,#302752,#181d36);border-color:#7a66b3}.lab-page .lab-topology-nas{background:linear-gradient(135deg,#123946,#102536);border-color:#367889}.lab-page .lab-system-card{margin-bottom:12px;border:1px solid #31516d;border-radius:12px;background:linear-gradient(125deg,#132c40,#111e32)}.lab-page .lab-system-card.selected{background:#143447;border-color:var(--tech-cyan);box-shadow:inset 3px 0 var(--tech-cyan)}.lab-page .lab-service-card{background:linear-gradient(135deg,#142d42,#111e32);border-color:#31546f;border-radius:12px}.lab-page .lab-personal-view{border:1px solid #345969;border-radius:18px;padding:28px;background:radial-gradient(ellipse at 100% 0,#2d99b223,transparent 60%),#102332}.skills-app .skills-category-button:nth-of-type(2n) .skills-category-icon{color:var(--tech-cyan);background:#15394a}.skills-app .skills-category-icon{color:var(--tech-violet);background:#302947;border-color:#615080}.skills-app .skills-core-grid{gap:9px}.skills-app .skills-core-card{border:1px solid #3e4168;border-radius:11px;padding:13px;background:linear-gradient(120deg,#24253e,#151e32)}.skills-app .skills-core-card.is-active{background:#302e53;border-color:var(--tech-violet);box-shadow:inset 3px 0 var(--tech-violet)}.skills-app .skills-core-index{color:#d4c7ff;border:1px solid #65528e;border-radius:8px;background:#342d50;font-family:Consolas,monospace}.skills-app .skills-core-card p{font-size:12px;color:#bfcae0}.skills-app .skills-context-card{background:linear-gradient(110deg,#172b43,#181e36);border:1px solid #384965;border-radius:12px}.skills-app .skills-context-grid.has-selection .skills-context-card.is-related{border-color:var(--tech-violet);box-shadow:inset 3px 0 var(--tech-violet)}.education-page .education-entry,.education-page .education-entry:hover{border:1px solid #414363;border-radius:14px;background:linear-gradient(135deg,#21233d,#111c30);padding:20px}.education-page .education-entry.is-selected{background:linear-gradient(135deg,#302951,#182440);box-shadow:inset 3px 0 var(--tech-violet);border-color:#9982e4}.education-page .education-meta>span:first-child{color:#d2c6ff}.education-page .education-entry h3{font-size:22px;font-weight:650}.volunteer-page .volunteer-engagement,.volunteer-page .volunteer-role-card,.volunteer-page .volunteer-values{padding:18px;border:1px solid #504338;border-radius:14px;background:linear-gradient(135deg,#302720,#171e2b)}.volunteer-page .volunteer-focus{border-bottom:0}.volunteer-page .volunteer-focus-card:first-child .volunteer-focus-icon,.volunteer-page .volunteer-focus-icon{color:var(--tech-warm)}.contact-page .contact-card-panel,.contact-page .contact-card-panel:focus-within,.contact-page .contact-card-panel:hover{padding:22px;border:1px solid #315a74;border-radius:16px;background:radial-gradient(ellipse at 100% 0,#287bd526,transparent 65%),#122238}.contact-page .contact-card-panel:nth-child(2){background:radial-gradient(ellipse at 100% 0,#7651c526,transparent 65%),#161f34;border-color:#48496c}.contact-page .contact-card-panel:first-child .contact-action{background:#2054a2;color:white;border-color:#719ae3}.contact-page .contact-action{min-height:44px;border-radius:9px}a:focus-visible,button:focus-visible{outline:2px solid var(--tech-cyan);outline-offset:3px}@media(hover:hover) and (pointer:fine){.hero-action:hover{transform:translateY(-2px);box-shadow:0 10px 28px #407bf450}.overview .quick-card:hover{transform:translateY(-2px);border-color:var(--card-accent);box-shadow:0 8px 20px #02081150}.projects-app .project-list-item:hover,.skills-app .skills-category-button:hover{border-color:var(--app-accent)}.dock-button:hover{border-color:var(--dock-accent)}.overview-tags li:hover,.skill-tags li:hover{border-color:#84a8e0}}@container workspace-content (max-width:900px){.overview .identity{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.overview .identity h1{font-size:clamp(42px,6.4cqi,62px)}.overview .portrait{height:240px}.hero-actions{gap:8px}.hero-action{padding:10px 12px;font-size:11px}.overview .overview-columns{grid-template-columns:1fr 1fr;gap:24px}.overview .quickstart-grid{grid-template-columns:1fr}:is(.overview .quick-card,.overview .quick-card:hover,.overview .quick-card:focus-visible){min-height:58px}.projects-app .project-detail-view{padding-left:0}.career-page .career-detail,.career-page .career-detail:hover{border:1px solid #304968}}@container workspace-content (max-width:600px){.overview .identity{grid-template-columns:minmax(0,1fr) 135px;gap:14px;margin-top:18px;padding-block:8px 18px;align-items:start}.overview .profile-copy{display:contents}.overview .identity h1{grid-column:1;grid-row:1;font-size:clamp(36px,8.2cqi,48px);margin:8px 0 0;align-self:end}.overview .identity h1 .hero-name-accent{display:block}.overview .portrait-stage{grid-column:2;grid-row:1/3;padding:5px 0;align-self:center}.overview .portrait{height:160px;width:100%;border-radius:18px}.portrait-stage:before{inset:-5px}.portrait-caption{display:none}.overview .qualification{grid-column:1;grid-row:2;font-size:14px;margin:0;align-self:start}.overview .specialty{grid-column:1/-1;font-size:12px;max-width:none;margin:8px 0 0}.overview .profile-claim{grid-column:1/-1;font-size:21px;margin:2px 0}.overview .location{grid-column:1/-1;margin:0}.hero-actions{grid-column:1/-1;margin-top:7px;display:grid;grid-template-columns:1fr 1fr}.hero-action{padding-inline:10px;gap:6px}.overview .facts{gap:0;border-radius:8px}.overview .fact{padding:12px 8px}.overview .overview-columns{grid-template-columns:1fr;gap:26px}.overview .about-copy{font-size:14px}.overview .quickstart-grid{grid-template-columns:1fr 1fr}:is(.overview .quick-card,.overview .quick-card:hover,.overview .quick-card:focus-visible){grid-template-columns:28px minmax(0,1fr);padding:10px;min-height:74px;gap:8px}.overview .quick-card .quick-arrow{display:none}.overview .quick-card .quick-icon-shell{width:28px}.overview .quick-card-contact,.overview .quick-card-contact:focus-visible,.overview .quick-card-contact:hover{min-height:56px}.career-page .career-detail,.career-page .career-detail:hover{padding:18px}.lab-page .lab-personal-view{padding:20px}.skills-app .skills-core-card{padding:12px}.education-page .education-entry,.education-page .education-entry:hover{padding:16px}.education-page .education-entry h3{font-size:19px}.contact-page .contact-card-panel,.contact-page .contact-card-panel:focus-within,.contact-page .contact-card-panel:hover{padding:18px}}@container workspace-content (max-width:360px){.overview .identity{grid-template-columns:minmax(0,1fr) 106px;gap:12px}.overview .portrait{height:138px}.overview .identity h1{font-size:34px}.hero-actions,.overview .quickstart-grid{grid-template-columns:1fr}:is(.overview .quick-card,.overview .quick-card:hover,.overview .quick-card:focus-visible){grid-template-columns:32px minmax(0,1fr) 16px;min-height:56px}.overview .quick-card .quick-arrow{display:block}}@media(max-width:767px){.dock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(calc(100% - 20px),420px);gap:4px 6px;padding:6px 8px;border-radius:16px}.dock-item{min-width:0}.dock-separated{margin:0;padding:0;border:0}.dock-separated:before{display:none}.dock-button{min-width:0;max-width:none;width:100%;height:52px;padding:6px 2px;gap:4px;border-radius:9px}.dock-button svg{width:20px;height:20px}.dock-label{font-size:9px;letter-spacing:-.02em}}@media(max-width:350px){.dock-label{font-size:8px;letter-spacing:-.03em}}@media(max-width:699px){.topbar{padding-inline:12px;gap:8px}.brand{gap:9px}.brand>span:nth-child(2){font-size:11px}.topbar-right{gap:4px}.topbar .connection,.topbar time{display:none}.sound-toggle{min-width:32px;min-height:32px}.window,.window.active{background:#0e182c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.overview{padding:22px}.overview .overview-heading{gap:8px}.overview .overview-heading>.eyebrow{font-size:8px;letter-spacing:.08em}.overview .status{font-size:8px;letter-spacing:0}}@media(prefers-reduced-motion:reduce){.dock-button,.hero-action,.overview .quick-card{transition:none}.dock-button:hover,.hero-action:hover,.overview .quick-card:hover{transform:none}}@media(forced-colors:active){.overview .identity h1 .hero-name-accent{background:none;-webkit-text-fill-color:CanvasText;color:CanvasText}.dock-button,.hero-action{border:1px solid ButtonText}}.window.maximized{border-radius:0}.window:focus-visible{outline:2px solid #699bec;outline-offset:2px}