.os-shell.win7 .os-welcome{--os-logon-gap:12px;--os-logon-scrim:#0314306b;z-index:1;box-sizing:border-box;width:100%;min-height:100svh;padding:24px 16px calc(24px + env(safe-area-inset-bottom,0px));text-align:center;color:#fff;flex-direction:column;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex;position:relative}[data-appearance=dark] .os-shell.win7 .os-welcome,.os-shell.win7[data-appearance=dark] .os-welcome{--os-logon-scrim:#00061280}.os-shell.win7 .os-welcome:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 50% 50%, var(--os-logon-scrim) 0%, transparent 100%);position:absolute;inset:0}.os-shell.win7 .os-welcome .os-lock-clock{display:none}.os-shell.win7:has(>.os-welcome) .os-top-clock{display:none}.os-shell.win7 .os-welcome .os-lock-intro,.os-shell.win7 .os-welcome .os-lock-shortcuts,.os-shell.win7 .os-welcome .os-lock-caption{display:none}.os-shell.win7 .os-welcome .os-lock-profile{align-items:center;width:100%;max-width:560px;margin-block:auto}.os-shell.win7 .os-welcome .os-lock-portrait{box-sizing:border-box;object-fit:cover;object-position:center 30%;background:#fff;border:1px solid #00000080;border-radius:2px;width:96px;height:96px;margin:0 0 12px;padding:4px;box-shadow:0 4px 12px #0006}.os-shell.win7 .os-welcome .os-lock-profile h1#os-lock-name{max-width:100%;font-family:var(--win7-font);letter-spacing:0;color:#fff;text-shadow:0 1px 1px #0009;text-wrap:balance;overflow-wrap:break-word;margin:0 0 4px;font-size:20px;font-weight:400;line-height:1.3}.os-shell.win7 .os-welcome .os-role{max-width:36ch;font-size:var(--win7-ui-size);color:#fff;overflow-wrap:break-word;margin:0 0 16px;line-height:1.5}.os-shell.win7:has(>.os-welcome)>header.os-topbar{--win7-text-glass:#fff;--win7-text-shadow:0 1px 3px #000000bf;--os-muted:#fff;--os-control-line:#ffffffb3;--os-surface:#00162e73;color:#fff;text-shadow:var(--win7-text-shadow);border:0;justify-content:flex-end;align-items:center;gap:8px;padding-inline:16px}.os-shell.win7:has(>.os-welcome)>header.os-topbar .os-top-actions>.os-control{display:none}.os-shell.win7:has(>.os-welcome)>header.os-topbar .os-top-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.os-shell.win7:has(>.os-welcome)>header.os-topbar .os-theme-state{margin:0}.os-shell.win7:has(>.os-welcome)>header.os-topbar .os-language summary{box-sizing:border-box;color:#fff;min-width:40px;height:24px;min-height:24px;font-size:var(--win7-ui-size);cursor:pointer;background:#00162e73;border:1px solid #ffffffbf;border-radius:12px;justify-content:center;align-items:center;gap:4px;margin:0;padding:0 8px;line-height:1;list-style:none;display:inline-flex}.os-shell.win7:has(>.os-welcome)>header.os-topbar .os-language summary::-webkit-details-marker{display:none}.os-shell.win7:has(>.os-welcome)>header.os-topbar .os-language summary::marker{content:none}.os-shell.win7:has(>.os-welcome)>header.os-topbar .os-language summary:before{content:none}.os-shell.win7:has(>.os-welcome)>header.os-topbar .os-language summary:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #fff}@media (max-width:700px),(pointer:coarse){.os-shell.win7:has(>.os-welcome)>header.os-topbar{padding-inline:8px}.os-shell.win7:has(>.os-welcome)>header.os-topbar .os-language summary{min-width:44px;height:44px;min-height:44px;padding:0 10px}}.os-shell.win7 .os-welcome .os-enter{box-sizing:border-box;background:linear-gradient(180deg, #ffffffe6 0%, #ffffff40 46%, transparent 50%), radial-gradient(circle at 50% 120%, #aaecffd9 0, transparent 46%), var(--win7-orb-grad);color:#fff;cursor:pointer;border:1px solid #001638bf;border-radius:50%;justify-content:center;align-items:center;width:56px;min-width:0;height:56px;min-height:0;margin:0;padding:0;animation:none;display:inline-flex;box-shadow:inset 0 -3px 6px #00246266,inset 0 0 0 1px #ffffff59,0 0 0 1px #fff6,0 6px 14px #0006}.os-shell.win7 .os-welcome .os-enter:before,.os-shell.win7 .os-welcome .os-enter:after{content:none}.os-shell.win7 .os-welcome .os-enter svg{color:#052f5f;fill:currentColor;filter:drop-shadow(0 1px #fff9);flex:none;width:24px;height:24px}.os-shell.win7 .os-welcome .os-enter:not(:disabled):hover{box-shadow:inset 0 -3px 6px #00246266,inset 0 0 0 1px #ffffff59,0 0 0 1px #fff6,0 0 10px #8cd2ffe6}.os-shell.win7 .os-welcome .os-enter:not(:disabled):active{box-shadow:inset 0 2px 5px #00000080,0 0 0 1px #ffffff4d}.os-shell.win7 .os-welcome .os-enter:not(:disabled):focus-visible{box-shadow:inset 0 0 0 2px #98d1ef,inset 0 -3px 6px #00246266,0 0 0 1px #fff6}.os-shell.win7 .os-welcome .os-enter:disabled{cursor:progress;opacity:1;color:#fff;box-shadow:inset 0 -3px 6px #00246266,inset 0 0 0 1px #ffffff59,0 0 0 1px #fff6,0 6px 14px #0006}@media (max-width:700px){.os-shell.win7 .os-welcome{gap:12px;padding-top:64px}}@media (forced-colors:active){.os-shell.win7 .os-welcome .os-enter{color:buttontext;box-shadow:none;background:buttonface}.os-shell.win7 .os-welcome .os-enter svg{color:buttontext;filter:none}}
.os-shell.win7{--win7-taskbar-h:52px;--win7-pin-h:44px;--win7-taskbar-glass:linear-gradient(180deg, #f0faffcc 0%, #c4e4f999 46%, #78b2e4b3 100%);--win7-run-line:#1f7fd6;--win7-run-glow:#78c8ffe6;--win7-tray-phone-w:248px;--win7-tray-xs-w:192px}.os-shell.win7[data-appearance=dark]{--win7-taskbar-glass:linear-gradient(180deg, #688ebe9e 0%, #284874a3 46%, #0e2242bd 100%);--win7-run-line:#9bdcff;--win7-run-glow:#8cd2ffd9}.os-shell.win7 .os-dock{z-index:40;box-sizing:border-box;width:100%;max-width:none;height:var(--win7-taskbar-h);min-height:0;padding:0;padding-inline:4px var(--win7-tray-w);border:0;border-block-start:1px solid var(--win7-frame-border);background:var(--win7-taskbar-glass);-webkit-backdrop-filter:blur(var(--win7-glass-blur)) saturate(150%);backdrop-filter:blur(var(--win7-glass-blur)) saturate(150%);color:var(--win7-text-glass);text-shadow:var(--win7-text-shadow);border-radius:0;align-items:center;gap:4px;margin:0;display:flex;position:fixed;inset-block:auto 0;inset-inline:0;overflow:hidden;transform:none;box-shadow:inset 0 1px #fffc,0 -4px 16px #00000038}.os-shell.win7[data-appearance=dark] .os-dock{box-shadow:inset 0 1px #fff6,0 -4px 16px #0006}@media (prefers-reduced-transparency:reduce){.os-shell.win7 .os-dock{background:var(--win7-taskbar-solid)}}.os-shell.win7 .os-dock>:not(.os-dock-strip){flex:none}.os-shell.win7 .os-dock .os-dock-strip{box-sizing:border-box;scrollbar-width:none;flex:1 1 0;align-self:stretch;align-items:center;gap:4px;min-width:0;padding-block:4px;padding-inline:2px;display:flex;overflow:auto hidden}.os-shell.win7 .os-dock .os-dock-strip::-webkit-scrollbar{display:none}.os-shell.win7 .os-dock .os-dock-home{z-index:1;box-sizing:border-box;width:var(--win7-orb-size);height:var(--win7-orb-size);isolation:isolate;background:radial-gradient(ellipse 72% 46% at 50% 16%, #fffffff2 0, #ffffff80 52%, #fff0 100%), radial-gradient(circle at 50% 120%, #aaecffd9 0, transparent 46%), var(--win7-orb-grad);color:#fff;border:1px solid #001638cc;border-radius:50%;justify-content:center;align-items:center;min-width:0;min-height:0;margin:0;padding:0;display:inline-flex;position:sticky;inset-inline-start:4px;overflow:hidden;box-shadow:inset 0 -4px 7px #00246280,inset 0 0 0 1px #ffffff73,0 0 0 1px #ffffff80,0 2px 6px #00000080}.os-shell.win7 .os-dock .os-dock-home svg{z-index:1;color:#fff;fill:currentColor;filter:drop-shadow(0 1px 1px #0000008c);width:22px;height:22px;position:relative}.os-shell.win7 .os-dock .os-dock-home:hover{box-shadow:inset 0 -4px 7px #00246280,inset 0 0 0 1px #ffffff73,0 0 0 1px #ffffff80,0 0 8px #8cd2ffe6}.os-shell.win7 .os-dock .os-dock-home[aria-current=page]{filter:brightness(.9);box-shadow:inset 0 2px 5px #00000080,0 0 0 1px #ffffff4d}.os-shell.win7 .os-dock .os-dock-home:focus-visible{outline:2px solid var(--win7-focus-inner);outline-offset:2px;box-shadow:0 0 0 2px var(--win7-focus-outer)}.os-shell.win7 .os-dock .os-dock-divider{background:#00000040;width:1px;height:28px;margin-inline:4px;box-shadow:1px 0 #ffffff80}.os-shell.win7 .os-dock .os-dock-app{box-sizing:border-box;height:var(--win7-pin-h);min-width:44px;min-height:0;color:var(--win7-text-glass);text-shadow:var(--win7-text-shadow);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;flex-direction:row;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 10px 3px;display:inline-flex;position:relative}.os-shell.win7 .os-dock .os-small-icon{color:inherit;display:inline-flex}.os-shell.win7 .os-dock .os-small-icon svg{width:20px;height:20px}.os-shell.win7 .os-dock .os-dock-app.is-running:before{content:"";background:var(--win7-run-line);height:3px;box-shadow:0 0 6px var(--win7-run-glow);pointer-events:none;border-radius:2px;position:absolute;inset-block-end:2px;inset-inline:10px}.os-shell.win7 .os-dock .os-dock-app>span:last-child{max-width:14em;font-size:var(--win7-ui-size);color:var(--win7-text-glass);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.os-shell.win7 .os-dock .os-dock-app:is(:hover,:focus-visible){background:linear-gradient(#ffffff8c,#ffffff26);border-color:#ffffffb3;box-shadow:0 0 8px #8cd2ffe6}.os-shell.win7 .os-dock .os-dock-app:focus-visible{box-shadow:0 0 0 2px var(--win7-focus-inner), 0 0 8px #8cd2ffe6}.os-shell.win7 .os-dock .os-dock-app[aria-current=page]{background:linear-gradient(#fff3,#ffffffa6);border-color:#00000059;box-shadow:inset 0 1px 3px #00000040}.os-shell.win7 .os-dock a[aria-current=page]:after{content:none}.os-shell.win7 .os-dock .os-dock-app.is-minimized:after,.os-shell.win7 .os-dock .os-dock-app[data-minimized=true]:after{content:"";background:var(--win7-text-glass);border-radius:50%;width:4px;height:4px;margin-inline:auto;position:absolute;inset-block-start:3px;inset-inline:0;box-shadow:0 0 0 1px #fff9}.os-shell.win7 .os-brand{box-sizing:border-box;width:28px;min-width:28px;height:28px;min-height:28px;color:var(--win7-text-glass);border:1px solid #0000;border-radius:3px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.os-shell.win7 .os-brand svg{width:16px;height:16px;color:var(--win7-text-glass)}.os-shell.win7 .os-brand:hover{background:linear-gradient(#ffffff8c,#ffffff26);border-color:#ffffffb3}.os-shell.win7 .os-brand:focus-visible{outline:2px solid var(--win7-focus-inner);outline-offset:2px;box-shadow:0 0 0 2px var(--win7-focus-outer)}.os-shell.win7 .os-brand strong,.os-shell.win7 .os-brand>span,.os-shell.win7 .os-topbar .os-control>span,.os-shell.win7 .os-language summary>span{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.os-shell.win7 .os-topbar{inset-block:auto 0;inset-inline:auto 0;z-index:41;box-sizing:border-box;width:var(--win7-tray-w);height:var(--win7-taskbar-h);border:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--win7-text-glass);text-shadow:var(--win7-text-shadow);background:0 0;border-inline-start:1px solid #ffffff8c;border-radius:0;justify-content:flex-end;align-items:center;gap:2px;margin:0;padding:0;padding-inline:4px 8px;display:flex;position:fixed;top:auto}.os-shell.win7 .os-top-actions{justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}.os-shell.win7 .os-topbar .os-control{box-sizing:border-box;width:28px;min-width:28px;height:24px;min-height:24px;box-shadow:none;color:var(--win7-text-glass);font-size:var(--win7-ui-size);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:0;margin:0;padding:0;display:inline-flex}.os-shell.win7 .os-topbar .os-control svg{width:16px;height:16px;color:var(--win7-text-glass)}.os-shell.win7 .os-topbar .os-control kbd{display:none}.os-shell.win7 .os-topbar .os-control:hover{background:linear-gradient(#ffffff8c,#ffffff26);border-color:#ffffffb3;box-shadow:0 0 8px #8cd2ffe6}.os-shell.win7 .os-topbar .os-control:focus-visible{box-shadow:0 0 0 2px var(--win7-focus-inner)}.os-shell.win7 .os-topbar .os-theme-switch{--sw-pad:0px;isolation:isolate;box-sizing:border-box;width:40px;min-width:40px;height:24px;min-height:24px;box-shadow:none;color:var(--win7-text-glass);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0 2px;padding:0;display:inline-flex;position:relative}.os-shell.win7 .os-topbar .os-theme-switch:after{content:"";z-index:-1;inset-block:var(--sw-pad);box-sizing:border-box;opacity:1;background:linear-gradient(#ffffff8c,#bed6ecd9);border:1px solid #0009;border-radius:12px;width:auto;height:auto;position:absolute;inset-inline:0;box-shadow:inset 0 1px 2px #0000004d,inset 0 0 0 1px #ffffff59}.os-shell.win7 .os-topbar .os-theme-switch:before{z-index:1;opacity:1;background:linear-gradient(#fff,#dde8f3);border:1px solid #00000073;border-radius:50%;width:18px;height:18px;inset:auto;inset-block-start:calc(var(--sw-pad) + 3px);inset-inline:2px auto;box-shadow:0 1px 2px #00000080}.os-shell.win7 .os-topbar .os-theme-switch svg{z-index:2;color:#6b4a00;stroke-width:2.4px;pointer-events:none;width:12px;height:12px;position:absolute;inset-block-start:calc(var(--sw-pad) + 6px);inset-inline:5px auto}.os-shell.win7 .os-topbar .os-theme-switch[aria-checked=true] svg{color:#0c4c97;inset-inline:auto 5px}.os-shell.win7 .os-topbar .os-theme-switch[aria-checked=true]{justify-content:center}.os-shell.win7 .os-topbar .os-theme-switch[aria-checked=true]:after{background:linear-gradient(#8fd3f8,#2f8fe0);border-color:#000000b3}.os-shell.win7 .os-topbar .os-theme-switch[aria-checked=true]:before{inset-inline:auto 2px}.os-shell.win7 .os-topbar .os-theme-switch:focus-visible{outline:2px solid var(--win7-focus-inner);outline-offset:2px;box-shadow:0 0 0 2px var(--win7-focus-outer)}.os-shell.win7 .os-theme-state{font-size:var(--win7-small-size);color:var(--win7-text-glass);white-space:nowrap;margin-inline-end:4px;line-height:1.2;display:inline-flex}.os-shell.win7 .os-language{font-size:var(--win7-ui-size);color:var(--win7-text-glass);flex:none;position:relative}.os-shell.win7 .os-language summary{box-sizing:border-box;min-width:28px;height:28px;min-height:28px;box-shadow:none;color:var(--win7-text-glass);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:4px;margin:0;padding:0 6px;list-style:none;display:flex}.os-shell.win7 .os-language summary::-webkit-details-marker{display:none}.os-shell.win7 .os-language summary:before{content:none}.os-shell.win7 .os-language summary:after{content:attr(data-locale-code);font-size:var(--win7-small-size);letter-spacing:.02em;order:0;font-weight:600;line-height:1}.os-shell.win7 .os-language summary>svg:first-of-type{width:16px;height:16px;color:var(--win7-text-glass)}.os-shell.win7 .os-language summary:is(:hover,:focus-visible),.os-shell.win7 .os-language[open] summary{background:linear-gradient(#ffffff8c,#ffffff26);border-color:#ffffffb3}.os-shell.win7 .os-language summary:focus-visible{outline:2px solid var(--win7-focus-inner);outline-offset:2px;box-shadow:0 0 0 2px var(--win7-focus-outer)}.os-shell.win7 .os-language nav{inset-block:auto calc(100% + 6px);inset-inline:auto 0;z-index:60;box-sizing:border-box;border:1px solid var(--win7-frame-border);background:var(--win7-body-bg);width:auto;min-width:180px;color:var(--win7-body-text);box-shadow:var(--win7-frame-shadow);transform-origin:bottom;text-shadow:none;border-radius:3px;gap:0;padding:2px;display:grid;position:absolute;top:auto}.os-shell.win7 .os-language[open] nav{animation:none}.os-shell.win7 .os-language nav a{box-sizing:border-box;min-height:28px;color:var(--win7-body-text);font-size:var(--win7-ui-size);text-shadow:none;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.os-shell.win7 .os-language nav a svg{width:14px;height:14px;color:var(--win7-body-text)}.os-shell.win7 .os-language nav a:is(:hover,:focus-visible),.os-shell.win7 .os-language nav a[aria-current=true]{background:var(--win7-select-bg);border-color:var(--win7-select-border);color:#000}.os-shell.win7 .os-top-clock{text-align:center;min-width:0;color:var(--win7-text-glass);line-height:1.15;font-size:var(--win7-ui-size);flex-direction:column;justify-content:center;align-items:center;gap:0;margin-inline:4px 2px;padding-inline:2px;display:inline-flex}.os-shell.win7 .os-top-clock time{font-size:var(--win7-ui-size);font-variant-numeric:tabular-nums;color:var(--win7-text-glass)}.os-shell.win7 .os-top-date{font-size:max(12px, var(--win7-small-size));color:var(--win7-text-glass);white-space:nowrap}.os-shell.win7:has(>.os-welcome)>.os-topbar{background:0 0;border-inline-start:0;width:auto;height:auto;padding-inline:0;inset-block:12px auto}.os-shell.win7 .os-search-dialog{--os-text:#000;--os-muted:#3d3d3d;--os-line:#c0c1cd;--os-control-line:#7a7a7a;--os-surface:#fff;--os-elevated:#fff;--os-glass:#fff;--os-accent:#06c;--os-accent-tint:#cce8fc;--os-focus:#06c;box-sizing:border-box;width:min(560px,100vw - 8px);max-width:100vw;height:auto;max-height:min(600px, calc(100dvh - var(--win7-taskbar-h) - 16px));border:1px solid var(--win7-frame-border);background:var(--win7-body-bg);color:var(--win7-body-text);box-shadow:var(--win7-frame-shadow);font-size:var(--win7-ui-size);border-radius:6px 6px 0 0;margin:0;padding:0;transition:opacity .12s ease-out;position:fixed;inset-block-start:auto;inset-block-end:calc(var(--win7-taskbar-h) + 6px);inset-inline:4px auto;overflow:hidden}.os-shell.win7 .os-search-dialog[open]{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 180px;animation:none;display:grid}.os-shell.win7 .os-search-dialog::backdrop{background:0 0;animation:none}@supports (transition-behavior:allow-discrete){@starting-style{.os-shell.win7 .os-search-dialog[open]{opacity:0;transform:none}}}.os-shell.win7 .os-search-heading{box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-block-end:1px solid #c0c1cd;grid-area:1/1;padding:10px 12px 8px}.os-shell.win7 .os-search-heading h2{color:#000;font-size:16px;font-weight:600}.os-shell.win7 .os-search-heading p{color:#3d3d3d;font-size:var(--win7-ui-size)}.os-shell.win7 .os-search-count{box-sizing:border-box;color:#3d3d3d;font-size:var(--win7-small-size);background:#fff;border-block-end:1px solid #e3e3e3;grid-area:2/1;padding:6px 12px}.os-shell.win7 .os-search-body{background:#fff;grid-area:3/1;min-height:0;overflow-y:auto}.os-shell.win7 .os-search-field{box-sizing:border-box;background:#fff;border:0;border-block-start:1px solid #c0c1cd;border-radius:0;grid-area:4/1;gap:8px;min-height:0;margin:0;padding:8px 10px}.os-shell.win7 .os-search-field>svg{color:#3d3d3d;flex:none;width:16px;height:16px}.os-shell.win7 .os-search-field:focus-within{outline-offset:-2px;outline:2px solid #06c}.os-shell.win7 .os-search-field input{box-sizing:border-box;color:#000;width:auto;min-width:0;height:26px;font-size:var(--win7-ui-size);background:#fff;border:1px solid #7a7a7a;border-radius:3px;flex:auto;margin:0;padding:0 6px;box-shadow:inset 0 1px 2px #0003}.os-shell.win7 .os-search-dialog .os-search-field input:is(:focus,:focus-visible){outline:none;box-shadow:inset 0 1px 2px #0003}.os-shell.win7 .os-search-field input::placeholder{color:#5a5a5a;opacity:1}.os-shell.win7 .os-search-dialog .os-control{box-sizing:border-box;width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;color:#000;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.os-shell.win7 .os-search-dialog .os-control svg{color:#000;width:16px;height:16px}.os-shell.win7 .os-search-dialog .os-control:hover{background:var(--win7-select-bg);border-color:var(--win7-select-border)}.os-shell.win7 .os-search-heading .os-control{flex:none}.os-shell.win7 .os-search-scopes{box-sizing:border-box;color:#000;background:linear-gradient(#f6fbffe6,#d6e8f8db);border:0;border-inline-start:1px solid #fffc;border-radius:0;flex-direction:column;grid-area:1/2/-1;align-content:start;gap:4px;min-height:0;margin:0;padding:12px 10px 92px;display:flex;overflow:hidden auto}.os-shell.win7 .os-search-scopes button{box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:30px;box-shadow:none;color:#000;font-size:var(--win7-ui-size);text-align:start;text-shadow:none;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:flex-start;align-items:center;margin:0;padding:0 10px;font-weight:400;display:flex}.os-shell.win7 .os-search-scopes button:hover{border-color:var(--win7-select-border);color:#000;background:linear-gradient(#ffffffe6,#bee0f8e6)}.os-shell.win7 .os-search-scopes button[aria-pressed=true]{background:var(--win7-select-bg);border-color:var(--win7-select-border);font-weight:600}.os-shell.win7 .os-search-results{padding:4px 6px}.os-shell.win7 .os-search-results li+li{border-block-start:1px solid #e3e3e3}.os-shell.win7 .os-search-result{color:#000;border-radius:3px;min-height:44px;padding:6px 8px}.os-shell.win7 .os-search-result:is(:hover,:focus-visible){background:var(--win7-select-bg);box-shadow:inset 0 0 0 1px var(--win7-select-border)}.os-shell.win7 .os-search-result:focus-visible{outline-offset:-2px;outline:2px solid #06c}.os-shell.win7 .os-search-result-icon{color:#3d3d3d;border-color:#c0c1cd}.os-shell.win7 .os-search-result small,.os-shell.win7 .os-result-kind{color:#3d3d3d}.os-shell.win7 .os-search-bottom{box-sizing:border-box;color:#000;width:180px;font-size:var(--win7-small-size);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;display:flex;position:absolute;inset-block-end:0;inset-inline:auto 0}.os-shell.win7 .os-search-bottom>span{color:#000;align-items:center;gap:6px;display:flex}.os-shell.win7 .os-search-bottom kbd{color:#000;font-size:var(--win7-small-size);background:#ffffffb3;border:1px solid #00000059;border-radius:3px;padding:1px 5px}@media (max-width:700px){.os-shell.win7 .os-dock{padding-inline:4px var(--win7-tray-phone-w);gap:2px}.os-shell.win7 .os-dock .os-dock-app{min-width:44px}.os-shell.win7 .os-dock .os-dock-divider{margin-inline:2px}.os-shell.win7 .os-brand,.os-shell.win7 .os-theme-state,.os-shell.win7 .os-top-date{display:none}.os-shell.win7 .os-topbar{width:var(--win7-tray-phone-w);max-width:100%;padding-inline:0 4px}.os-shell.win7 .os-topbar .os-control,.os-shell.win7 .os-language summary{width:44px;min-width:44px;height:44px;min-height:44px}.os-shell.win7 .os-language summary{justify-content:center;gap:2px;padding:0}.os-shell.win7 .os-topbar .os-theme-switch{--sw-pad:10px;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0}.os-shell.win7 .os-topbar .os-theme-switch:after{inset-block:var(--sw-pad)}.os-shell.win7 .os-language nav a{min-height:44px}.os-shell.win7 .os-top-clock{margin-inline:2px 0}.os-shell.win7 .os-search-dialog{border-inline:0;border-radius:0;width:100vw}.os-shell.win7 .os-search-dialog[open]{grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.os-shell.win7 .os-search-heading,.os-shell.win7 .os-search-count,.os-shell.win7 .os-search-body,.os-shell.win7 .os-search-field{grid-column:1}.os-shell.win7 .os-search-heading{grid-row:1}.os-shell.win7 .os-search-scopes{color:#000;background:#fff;border-block-end:1px solid #c0c1cd;flex-flow:wrap;grid-area:2/1;padding:8px 10px}.os-shell.win7 .os-search-scopes button{color:#000;width:auto;min-height:44px;text-shadow:none;background:#fff;border-color:#7a7a7a;padding:0 12px}.os-shell.win7 .os-search-scopes button[aria-pressed=true]{background:var(--win7-select-bg);border-color:var(--win7-select-border);color:#000}.os-shell.win7 .os-search-count{grid-row:3}.os-shell.win7 .os-search-body{grid-row:4}.os-shell.win7 .os-search-field{grid-row:5}.os-shell.win7 .os-search-bottom{display:none}}@media (max-width:479px){.os-shell.win7 .os-dock{padding-inline:4px var(--win7-tray-xs-w)}.os-shell.win7 .os-top-clock{display:none}.os-shell.win7 .os-topbar{width:var(--win7-tray-xs-w)}.os-shell.win7 .os-dock .os-dock-app>span:last-child{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.os-shell.win7 .os-dock .os-dock-app,.os-shell.win7 .os-dock .os-dock-home{transition-property:transform,opacity;transition-duration:.18s;transition-timing-function:ease-out}@media (prefers-reduced-motion:reduce){.os-shell.win7 .os-dock .os-dock-app,.os-shell.win7 .os-dock .os-dock-home,.os-shell.win7 .os-search-dialog{transition:none}}@media (pointer:coarse){.os-shell.win7 .os-topbar .os-control{min-width:44px;min-height:44px}}@media (forced-colors:active){.os-shell.win7 .os-dock .os-dock-home,.os-shell.win7 .os-topbar .os-theme-switch:after{background:buttonface;border:1px solid buttontext}.os-shell.win7 .os-dock .os-dock-app[aria-current=page],.os-shell.win7 .os-topbar .os-theme-switch[aria-checked=true]:after,.os-shell.win7 .os-search-scopes button[aria-pressed=true]{color:highlighttext;background:highlight}}
.os-shell.win7 .os-page-content.window-body:has(>.os-desktop){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.os-shell.win7 .os-desktop{--os-desktop-gutter:24px;--os-desktop-cell-inset:5px;--os-footer-h:48px;--os-cascade-step:28px;--win7-desk-label-shadow:0 1px 2px #000000d9;--win7-desk-selected:#39f6;--win7-desk-selected-edge:#aaddfae6;box-sizing:border-box;inline-size:100%;max-inline-size:none;min-block-size:calc(100dvh - var(--win7-taskbar-h));padding:24px var(--os-desktop-gutter) calc(var(--win7-taskbar-h) + 16px + env(safe-area-inset-bottom,0px));box-shadow:none;color:#fff;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;margin:0;display:grid;position:relative}.os-shell.win7 .os-desktop [hidden]{display:none!important}.os-shell.win7 .os-desktop-identity--atlas{inline-size:100%;max-inline-size:1280px;grid-template-columns:minmax(0,1fr);justify-self:start;align-items:start;gap:24px;min-width:0;display:grid}.os-shell.win7 .os-apps{align-self:start;min-width:0;margin:0}.os-shell.win7 .os-desktop-footer{margin:0}.os-shell.win7 .os-desktop :is(.os-intro,.proof-atlas--desktop).window{border:1px solid var(--win7-frame-border);border-radius:var(--win7-radius);background:var(--win7-title-bg);min-width:0;color:var(--win7-body-text);margin:0;padding:0 6px 6px;box-shadow:2px 2px 10px 1px #00000080,inset 0 0 0 1px #ffffff73}@media (min-width:1024px){.os-shell.win7 .os-desktop{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:max-content minmax(0,1fr);column-gap:24px}.os-shell.win7 .os-apps{grid-area:1/1}.os-shell.win7 .os-desktop-identity--atlas{grid-area:1/2}.os-shell.win7 .os-desktop-footer{grid-area:2/1/auto/-1}}@media (min-width:1280px){.os-shell.win7 .os-desktop-identity--atlas{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.os-shell.win7 .os-desktop .os-desktop-identity--atlas .proof-atlas--desktop{margin-block-start:var(--os-cascade-step);margin-inline-start:var(--os-cascade-step)}}@media (min-width:1024px) and (max-width:1279px){.os-shell.win7 .os-desktop .os-desktop-identity--atlas .proof-atlas--desktop{margin-block-start:var(--os-cascade-step);margin-inline-start:var(--os-cascade-step)}}.os-shell.win7 .os-desktop-identity--atlas>.is-expanded{grid-column:1/-1}.os-shell.win7 .os-desktop .os-intro.window.glass>.title-bar,.os-shell.win7 .os-desktop .proof-atlas--desktop.window.glass>.proof-atlas-heading.title-bar{box-sizing:border-box;min-height:var(--win7-title-h);background:linear-gradient(180deg, #ffffff2e, transparent 50%), var(--win7-title-base);height:auto;box-shadow:none;color:var(--win7-text-glass);border:0;border-radius:5px 5px 0 0;flex-wrap:nowrap;align-items:center;gap:8px;margin:0 -6px;padding:6px 6px 6px 8px;display:flex}.os-shell.win7 .os-desktop .title-bar-controls{flex:none;margin-inline-start:auto}.os-shell.win7 .os-intro.window.glass>.title-bar .title-bar-text.os-eyebrow,.os-shell.win7 .os-desktop .proof-atlas--desktop .proof-atlas-heading>.proof-atlas-eyebrow,.os-shell.win7 .os-desktop .proof-atlas--desktop .proof-atlas-heading>h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:0;font-family:var(--win7-font);font-size:var(--win7-ui-size);color:inherit;text-shadow:none;flex:0 auto;align-self:auto;margin:0;padding:0;font-weight:600;line-height:18px;overflow:hidden}.os-shell.win7 .os-desktop .proof-atlas--desktop .proof-atlas-heading>h2{font-weight:400}.os-shell.win7 .os-intro .window-body.has-space{background:var(--win7-body-bg);box-shadow:none;color:var(--win7-body-text);border:0;border-radius:0 0 3px 3px;margin:0;padding:24px}.os-shell.win7 .os-intro h1{font-family:var(--win7-font);color:var(--win7-body-text);text-wrap:balance;margin:0 0 16px;font-size:clamp(28px,2.8vw,40px);font-weight:300;line-height:1.15}.os-shell.win7 .os-intro .os-role{font-size:var(--win7-body-size);color:var(--win7-body-muted);margin:0 0 4px;line-height:1.55}.os-shell.win7 .os-intro .os-desktop-summary{max-width:60ch;font-size:var(--win7-body-size);color:var(--win7-body-text);margin:12px 0 0;line-height:1.55}.os-shell.win7 .os-intro .os-direct-links{gap:8px;margin-top:20px}.os-shell.win7 .os-desktop .os-intro .os-direct-links .os-button{border:1px solid var(--w7-el-bd);border-radius:var(--w7-el-bdr);background:var(--w7-el-grad);min-width:75px;min-height:23px;box-shadow:var(--w7-el-sd);color:var(--w7-el-c);font-family:var(--win7-font);font-size:var(--win7-ui-size);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;line-height:1.2;text-decoration:none;display:inline-flex}.os-shell.win7 .os-desktop .os-intro .os-direct-links .os-button:hover{border-color:var(--w7-el-bd-h);background:var(--w7-el-grad-h);color:var(--w7-el-c)}.os-shell.win7 .os-desktop .os-intro .os-direct-links .os-button:active{border-color:var(--w7-el-bd-a);background:var(--w7-el-grad-a);box-shadow:var(--w7-el-sd-a)}.os-shell.win7 .os-desktop .os-apps .os-section-label{color:#fff;font-size:var(--win7-ui-size);text-shadow:var(--win7-desk-label-shadow);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 16px;padding:0;line-height:1.5;display:inline-flex}.os-shell.win7 .os-desktop .os-apps .os-section-label:after{content:none}.os-shell.win7 .os-desktop .os-apps .os-section-label .os-app-stat{font-size:var(--win7-small-size);color:#fff;text-shadow:var(--win7-desk-label-shadow);margin:0;padding:0}.os-shell.win7 .os-desktop .os-app-grid{grid-template-rows:repeat(auto-fill,minmax(124px,auto));grid-template-columns:none;grid-auto-columns:120px;grid-auto-flow:column;place-content:start;gap:4px;display:grid}@media (min-width:1024px){.os-shell.win7 .os-desktop .os-app-grid{block-size:calc(100dvh - 200px)}}.os-shell.win7 .os-desktop .os-apps .os-app{color:#fff;text-align:center;background:0 0;border:1px solid #0000;border-radius:3px;flex-direction:column;align-items:center;gap:4px;min-width:0;min-height:0;padding:6px 4px;text-decoration:none;display:flex;position:relative}.os-shell.win7 .os-desktop .os-apps .os-app strong,.os-shell.win7 .os-desktop .os-apps .os-app small{color:#fff;text-align:center;max-inline-size:100%;text-shadow:var(--win7-desk-label-shadow);overflow-wrap:anywhere;opacity:1;background:0 0;border-radius:3px;margin:0;padding:1px 2px;display:block}.os-shell.win7 .os-desktop .os-apps .os-app strong{font-size:var(--win7-ui-size);font-weight:400;line-height:1.3}.os-shell.win7 .os-desktop .os-apps .os-app small{font-size:var(--win7-small-size);line-height:1.35}.os-shell.win7 .os-desktop .os-apps .os-app-icon{background:linear-gradient(180deg, #ffffff80, #fff0 50%), var(--win7-tile-bg);color:#fff;border:1px solid #00000073;border-radius:6px;flex:none;place-items:center;block-size:48px;inline-size:48px;display:grid;box-shadow:inset 0 1px #fff6,0 1px 2px #00000059}.os-shell.win7 .os-desktop .os-apps .os-app-icon svg{color:#fff;stroke:#fff;filter:drop-shadow(0 1px 1px #00000080);block-size:26px;inline-size:26px}.os-shell.win7 .os-desktop .os-apps .os-app:is(:hover,:active,:focus-visible,[data-selected=true]){background:var(--win7-desk-selected);border-color:var(--win7-desk-selected-edge);color:#fff;border-radius:3px}.os-shell.win7 .os-desktop .os-apps .os-app:focus-visible{outline-offset:-4px;outline:1px dotted #fff}.os-shell.win7 .os-desktop .os-desktop-footer{z-index:50;min-block-size:var(--os-footer-h);font-size:var(--win7-ui-size);color:#fff;text-shadow:var(--win7-desk-label-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-inline-start:var(--os-desktop-cell-inset);display:flex;position:relative}.os-shell.win7 .os-desktop .os-desktop-footer>div{flex-wrap:wrap;gap:8px;display:flex}.os-shell.win7 .os-desktop .os-desktop-footer a{color:#fff;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:6px;min-height:30px;padding:2px 6px;text-decoration:none;display:inline-flex}.os-shell.win7 .os-desktop .os-desktop-footer a:is(:hover,:focus-visible){background:var(--win7-desk-selected);border-color:var(--win7-desk-selected-edge);color:#fff;text-underline-offset:3px;text-decoration:underline}.os-shell.win7 .os-desktop .os-desktop-footer a:focus-visible{outline-offset:-4px;outline:1px dotted #fff}.os-shell.win7 .os-desktop .os-desktop-restore{flex-wrap:wrap;gap:8px;display:flex}.os-shell.win7 .os-desktop .os-desktop-restore-button{border:1px solid var(--w7-el-bd);border-radius:var(--w7-el-bdr);background:var(--w7-el-grad);min-width:75px;min-height:24px;box-shadow:var(--w7-el-sd);color:var(--w7-el-c);font-family:var(--win7-font);font-size:var(--win7-ui-size);text-shadow:none;cursor:pointer;padding:0 12px;line-height:1.2}.os-shell.win7 .os-desktop .os-desktop-restore-button:hover{border-color:var(--w7-el-bd-h);background:var(--w7-el-grad-h)}.os-shell.win7 .os-desktop .os-desktop-restore-button:active{border-color:var(--w7-el-bd-a);background:var(--w7-el-grad-a);box-shadow:var(--w7-el-sd-a)}.os-shell.win7 .os-desktop .os-desktop-restore-button:focus-visible{outline-offset:-4px;box-shadow:var(--w7-el-sd), inset 0 0 0 2px #98d1ef;outline:1px dotted #000}@media (prefers-reduced-motion:no-preference){.os-shell.win7 .os-desktop-identity--atlas>.window{animation:os-win7-window-open .18s var(--ease-standard,ease-out) both}.os-shell.win7 .os-desktop-identity--atlas>.proof-atlas--desktop{animation-delay:40ms}}@keyframes os-win7-window-open{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@media (max-width:700px){.os-shell.win7 .os-desktop{--os-desktop-gutter:0px;min-block-size:0;padding:16px 0 calc(var(--win7-taskbar-h) + 16px + env(safe-area-inset-bottom,0px));grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:16px}.os-shell.win7 .os-desktop-identity--atlas{justify-self:stretch;gap:16px;max-inline-size:none}.os-shell.win7 .os-desktop .os-desktop-identity--atlas .proof-atlas--desktop{margin-block-start:0;margin-inline-start:0}.os-shell.win7 .os-desktop-identity--atlas>.window.glass{min-height:0!important}.os-shell.win7 .os-desktop :is(.os-intro,.proof-atlas--desktop).window{border-inline:0;border-radius:0}.os-shell.win7 .os-intro.window.glass>.title-bar,.os-shell.win7 .os-desktop .proof-atlas--desktop.window.glass>.proof-atlas-heading.title-bar{border-radius:0;padding-inline:8px 6px}.os-shell.win7 .os-intro .window-body.has-space{border-radius:0;padding:20px 16px}.os-shell.win7 .os-desktop .os-intro .os-direct-links .os-button{flex:auto;min-height:44px}.os-shell.win7 .os-desktop .os-apps,.os-shell.win7 .os-desktop .os-desktop-footer{padding-inline:16px}.os-shell.win7 .os-desktop .os-desktop-footer{padding-inline-start:16px}.os-shell.win7 .os-desktop .os-app-grid{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:12px 6px;block-size:auto}.os-shell.win7 .os-desktop .os-apps .os-app{inline-size:auto}.os-shell.win7 .os-desktop .os-apps .os-app-icon{block-size:32px;inline-size:32px}.os-shell.win7 .os-desktop .os-apps .os-app-icon svg{block-size:18px;inline-size:18px}.os-shell.win7 .os-desktop .os-desktop-footer{flex-direction:column;align-items:stretch}.os-shell.win7 .os-desktop .os-desktop-footer a,.os-shell.win7 .os-desktop .os-desktop-restore-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.os-shell.win7 .os-desktop,.os-shell.win7 .os-desktop *,.os-shell.win7 .os-desktop :before,.os-shell.win7 .os-desktop :after,.os-shell.win7 .os-desktop-identity--atlas>.window{transition:none!important;animation:none!important}}
.os-shell.win7 .window.glass{box-sizing:border-box;background:var(--win7-title-bg);box-shadow:0 0 0 1px var(--win7-frame-border), var(--win7-frame-shadow);color:var(--win7-text-glass);border:1px solid #ffffff8c;border-radius:8px 8px 4px 4px;padding:0 4px 4px}.os-shell.win7 .window.glass:after{-webkit-backdrop-filter:none;backdrop-filter:none}.os-shell.win7 .os-workspace-window.os-window--floating:after{background:0 0;padding:0;-webkit-mask:none;mask:none}.os-shell.win7 .os-workspace-window>.os-windowbar:after{display:none}.os-shell.win7 .os-window--floating{z-index:30;position:fixed}.os-shell.win7 .os-window--expanded{max-width:none;margin-inline:0}.os-shell.win7 .os-workspace-window.os-window--floating[data-expanded=true]{box-shadow:none;border-radius:0;width:100%!important;height:calc(100% - var(--win7-taskbar-h) - 64px)!important;top:0!important;left:0!important}.os-shell.win7{--win7-title-inactive:linear-gradient(180deg, #f4f7fa 0%, #dfe6ee 52%, #cbd5e0 100%)}.os-shell.win7 .window.glass:not(.active){background:var(--win7-title-inactive);border-color:#ffffff59;box-shadow:0 0 0 1px #10305c73,0 4px 12px #00000038}.os-shell.win7 .window.glass:not(.active)>.title-bar{background:var(--win7-title-inactive);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffffb3}.os-shell.win7 .os-workspace-window[data-active=false]>.os-windowbar{opacity:1}.os-shell.win7 .window.glass>.title-bar{box-sizing:border-box;height:var(--win7-title-h);min-height:var(--win7-title-h);background:var(--win7-title-bg);box-shadow:inset 0 1px 0 var(--win7-glass-edge);color:var(--win7-text-glass);text-shadow:var(--win7-text-shadow);min-width:0;-webkit-backdrop-filter:blur(var(--win7-glass-blur)) saturate(140%);backdrop-filter:blur(var(--win7-glass-blur)) saturate(140%);border:0;border-radius:7px 7px 0 0;align-items:center;gap:6px;margin:0;padding-block:0;padding-inline:6px 4px;display:flex;position:relative;top:0}.os-shell.win7 .window.glass>.title-bar .title-bar-text{box-sizing:border-box;min-width:0;max-width:100%;min-height:0;box-shadow:none;color:inherit;font:inherit;font-family:system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;line-height:var(--win7-title-h);text-align:start;text-shadow:var(--win7-text-shadow);text-overflow:ellipsis;white-space:nowrap;cursor:default;background:0 0;border:0;border-radius:0;flex:auto;align-self:stretch;margin:0;padding:0;overflow:hidden}.os-shell.win7 .window.glass>.title-bar .title-bar-text.os-window-title--movable,.os-shell.win7 .window.glass>.title-bar .title-bar-text.os-window-title--movable:active{cursor:move}.os-shell.win7 .window.glass>.title-bar>.os-window-navigation{flex:none;align-items:center;gap:0;min-width:0;display:flex}.os-shell.win7 .window.glass>.title-bar>.os-window-navigation>*,.os-shell.win7 .window.glass>.title-bar>.os-window-navigation svg{width:16px;height:16px;display:block}.os-shell.win7 .window.glass>.os-window-toolbar{box-sizing:border-box;border:1px solid #10305c73;background:var(--win7-chrome-bg);min-width:0;min-height:34px;color:var(--win7-command-ink);font-size:var(--win7-ui-size);border-block-end-width:0;flex:none;align-items:center;gap:4px;margin:0;padding:3px 4px;display:flex}.os-shell.win7{--win7-chrome-bg:linear-gradient(180deg, #fff 0%, #f1f5f9 58%, #e3eaf2 100%);--win7-command-ink:#000}.os-shell.win7[data-appearance=dark]{--win7-chrome-bg:var(--os-surface,#111b2b);--win7-command-ink:var(--os-text,#f1f7ff)}.os-shell.win7 .window.glass>.os-window-toolbar>.os-window-back,.os-shell.win7 .window.glass>.os-window-toolbar>.os-window-copy,.os-shell.win7 .window.glass>.os-window-toolbar>.os-window-controls>summary{box-sizing:border-box;background:var(--w7-el-grad);min-width:24px;min-height:24px;box-shadow:var(--w7-el-sd);color:#000;font-size:var(--win7-ui-size);text-shadow:none;cursor:pointer;border:1px solid #0000004d;border-radius:3px;flex:none;justify-content:center;align-items:center;gap:4px;margin:0;padding:0 8px;font-weight:400;text-decoration:none;display:inline-flex}.os-shell.win7 .window.glass>.os-window-toolbar>.os-window-copy{padding:0 8px}.os-shell.win7 .window.glass>.os-window-toolbar>.os-window-back:hover,.os-shell.win7 .window.glass>.os-window-toolbar>.os-window-copy:hover,.os-shell.win7 .window.glass>.os-window-toolbar>.os-window-controls>summary:hover{background:var(--w7-el-grad-h);border-color:var(--w7-el-bd-h)}.os-shell.win7 .window.glass>.os-window-toolbar>.os-window-back:active,.os-shell.win7 .window.glass>.os-window-toolbar>.os-window-copy:active,.os-shell.win7 .window.glass>.os-window-toolbar>.os-window-controls>summary:active{background:var(--w7-el-grad-a)}.os-shell.win7 .window.glass>.os-window-toolbar>.os-window-back svg,.os-shell.win7 .window.glass>.os-window-toolbar>.os-window-copy svg,.os-shell.win7 .window.glass>.os-window-toolbar>.os-window-controls>summary svg{width:16px;height:16px}.os-shell.win7 .window.glass>.os-window-toolbar>:focus-visible{outline:2px solid var(--win7-focus-inner);outline-offset:-2px;box-shadow:inset 0 0 0 1px var(--win7-focus-outer)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .os-shell.win7 .window.glass>.os-window-toolbar>.os-window-back svg{transform:scaleX(-1)}.os-shell.win7 .window.glass>.os-window-toolbar>.os-window-controls{flex:none;display:block}.os-shell.win7 .window.glass>.os-window-toolbar>.os-window-controls>summary:before{content:none;display:none}.os-shell.win7{--win7-caption-fill:#fff3;--win7-caption-ink:#000}.os-shell.win7[data-appearance=dark]{--win7-caption-fill:#e2eefaeb}.os-shell.win7 .window.glass>.title-bar .title-bar-controls{box-sizing:border-box;border:1px solid var(--win7-frame-border);border-radius:calc(var(--win7-radius) - 3px);background:var(--win7-caption-fill);min-width:0;box-shadow:inset 0 1px 0 var(--win7-glass-edge);flex:none;align-items:stretch;margin:0;padding:0;display:flex;overflow:hidden}.os-shell.win7 .window.glass>.title-bar .title-bar-controls>button,.os-shell.win7 .window.glass>.title-bar .title-bar-controls>a{box-sizing:border-box;min-width:var(--win7-caption-w);min-height:24px;color:var(--win7-caption-ink);flex:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:flex;position:relative}.os-shell.win7 .window.glass>.title-bar .title-bar-controls>button:not(.is-minimize):not(.is-maximize):not(.is-restore):not(.is-close){background:0 0}.os-shell.win7 .window.glass>.title-bar .title-bar-controls svg{z-index:1;width:16px;height:16px;position:relative}.os-shell.win7 .window.glass>.title-bar .title-bar-controls>a.os-window-close{color:var(--win7-caption-ink);border-inline-end:0}.os-shell.win7 .window.glass>.title-bar .title-bar-controls>a.os-window-close:hover{color:#fff;background:#c42b1ce6}.os-shell.win7 .window.glass>.title-bar .os-window-close>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.os-shell.win7 .window.glass>.title-bar .title-bar-controls>a.os-window-close:hover svg{color:#fff}.os-shell.win7 .window.glass>.title-bar .title-bar-controls>:focus-visible,.os-shell.win7 .window.glass>.title-bar .title-bar-controls>.os-window-controls>summary:focus-visible{outline:2px solid var(--win7-focus-inner);outline-offset:-4px;box-shadow:inset 0 0 0 1px var(--win7-focus-outer)}.os-shell.win7 .window.glass>.os-window-resize{box-sizing:border-box;z-index:21;width:16px;min-width:0;height:16px;min-height:0;box-shadow:none;clip-path:polygon(100% 0,100% 100%,0 100%);background:repeating-linear-gradient(135deg,#0000 0 3px,#10305cb3 3px 4px,#0000 4px 6px);border:0;border-radius:0;margin:0;padding:0;position:absolute;bottom:0;right:0}.os-shell.win7 .window.glass>.window-body{--w7-surface:var(--win7-body-bg);box-sizing:border-box;background:var(--win7-body-bg);min-width:0;box-shadow:none;color:var(--win7-body-text);font-size:var(--win7-body-size);border:1px solid #10305c73;border-radius:0 0 2px 2px;margin:0;line-height:1.55}.os-shell .os-window-controls-panel.win7{--os-text:var(--win7-body-text);--os-muted:var(--win7-body-muted);--os-surface:var(--win7-body-bg);--os-line:#d5dfe5;--os-accent:var(--win7-link);box-sizing:border-box;border:1px solid var(--win7-frame-border);border-radius:var(--win7-radius);background:var(--win7-body-bg);color:var(--win7-body-text);box-shadow:var(--win7-frame-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;padding:12px}.os-shell.win7 .os-page-footer{background:var(--w7-surface);color:var(--win7-body-text);font-size:var(--win7-small-size);border-block-start:1px solid #d5dfe5}.os-shell.win7 .os-minimized-task{bottom:var(--win7-taskbar-h);border:1px solid var(--win7-frame-border);background:var(--win7-title-bg);max-width:min(360px,100% - 16px);box-shadow:none;color:var(--win7-text-glass);text-shadow:var(--win7-text-shadow);-webkit-backdrop-filter:blur(var(--win7-glass-blur)) saturate(140%);backdrop-filter:blur(var(--win7-glass-blur)) saturate(140%);border-block-end:0;border-radius:6px 6px 0 0;padding-block:6px;padding-inline:8px 12px;position:fixed;inset-inline-end:8px}@media (min-width:701px){.os-shell.win7 .os-minimized-task{bottom:calc(var(--win7-taskbar-h) + 64px)}}.os-shell.win7 .os-minimized-task strong{font-size:var(--win7-ui-size)}.os-shell.win7 .os-minimized-task small{color:var(--win7-text-glass);font-size:var(--win7-small-size)}@media (max-width:700px){.os-shell.win7 .window.glass{width:100%!important;max-width:100vw!important;min-height:calc(100dvh - var(--win7-taskbar-h))!important;box-shadow:none!important;border-inline:0!important;border-radius:0!important;margin:0!important;top:0!important;left:0!important}.os-shell.win7 .window.glass>.title-bar{height:auto;min-height:var(--win7-title-h);padding-inline:4px 0}.os-shell.win7 .window.glass>.title-bar .title-bar-text{line-height:var(--win7-caption-w)}.os-shell.win7 .window.glass>.title-bar .title-bar-controls>button,.os-shell.win7 .window.glass>.title-bar .title-bar-controls>a{min-width:44px;min-height:44px}.os-shell.win7 .window.glass>.os-window-toolbar{gap:6px;min-height:44px}.os-shell.win7 .window.glass>.os-window-toolbar>.os-window-back,.os-shell.win7 .window.glass>.os-window-toolbar>.os-window-copy,.os-shell.win7 .window.glass>.os-window-toolbar>.os-window-controls>summary{min-width:44px;min-height:44px}.os-shell.win7 .window.glass>.os-window-toolbar>.os-window-back{max-width:100%;padding-inline:8px 12px}.os-shell.win7 .window.glass>.window-body{padding-block-end:var(--os-dock-clearance)}}.os-shell.win7 .os-workspace-window.os-window--floating:not([hidden]){flex-direction:column;display:flex;overflow:hidden}.os-shell.win7 .os-workspace-window.os-window--floating:not([hidden])>.window-body{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow:auto}.os-shell.win7 .os-window{transform-origin:var(--dock-origin-x,50%) 100%}@media (prefers-reduced-motion:no-preference){.os-shell.win7 .os-window[data-opening=true]:not([hidden]){animation:.18s cubic-bezier(.2,.8,.2,1) backwards os-win7-window-open}.os-shell.win7 .os-window[data-state=closing]{pointer-events:none;animation:.18s cubic-bezier(.4,0,1,1) forwards os-win7-window-close}.os-shell.win7 .os-window[data-state=minimizing]{pointer-events:none;animation:.18s cubic-bezier(.4,0,1,1) forwards os-win7-window-minimize}.os-shell.win7 .os-desktop-identity>.window{animation:.18s cubic-bezier(.2,.8,.2,1) both os-win7-window-open}}@keyframes os-win7-window-open{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@keyframes os-win7-window-close{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.95)}}@keyframes os-win7-window-minimize{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(24px)scale(.6)}}
.os-shell.win7 .os-project-explorer{border:1px solid var(--win7-frame-border);border-radius:var(--win7-radius);min-width:0;color:var(--win7-body-text);background:var(--win7-title-bg);box-shadow:var(--win7-frame-shadow);flex-direction:column;padding:0 4px 4px;display:flex}.os-shell.win7 .os-project-explorer>.os-explorer-commandbar{border-block-end:1px solid var(--explorer-commandbar-line);background:var(--explorer-commandbar-bg);align-items:center;gap:6px;min-height:36px;padding:5px 6px;display:flex}.os-shell.win7 .os-project-explorer>.os-explorer-commandbar>.os-explorer-address{border:1px solid var(--explorer-control-edge);min-width:0;height:26px;color:var(--win7-body-text);background:var(--win7-body-bg);font-family:var(--win7-font);font-size:var(--win7-ui-size);white-space:nowrap;border-radius:2px;flex:auto;align-items:center;gap:6px;padding-inline:6px;line-height:1.2;display:flex;overflow:hidden;box-shadow:inset 1px 1px #00000014}.os-shell.win7 .os-project-explorer>.os-explorer-commandbar>.os-explorer-address>svg,.os-shell.win7 .os-project-explorer>.os-explorer-commandbar>.os-explorer-address>.os-explorer-crumb{color:var(--win7-body-muted);flex:none}.os-shell.win7 .os-project-explorer>.os-explorer-commandbar>.os-explorer-address>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.os-shell.win7 .os-project-explorer>.os-explorer-layout>.os-explorer-sidebar>.os-explorer-index-link:not([aria-current=page]){border-block-end:1px solid var(--explorer-keyline);background:var(--explorer-pane-head);min-height:28px;margin-block-end:4px;font-weight:600}.os-shell.win7 .os-project-explorer>.os-explorer-layout>.os-explorer-sidebar :is(.os-explorer-index-link,.os-explorer-project-link)[aria-current=page]{border-radius:3px}.os-shell.win7 .os-project-explorer>.os-explorer-layout>.os-explorer-sidebar .os-explorer-project-link{position:relative}.os-shell.win7 .os-project-explorer>.os-explorer-layout>.os-explorer-sidebar .os-explorer-project-link:before{content:"";background:var(--explorer-keyline);pointer-events:none;inline-size:1px;position:absolute;inset-block:0;inset-inline-start:12px}.os-shell.win7 .os-project-explorer>.os-explorer-layout{background:var(--win7-body-bg);border:1px solid var(--explorer-keyline)}@media (max-width:700px){.os-shell.win7 .os-project-explorer{box-shadow:none}.os-shell.win7 .os-project-explorer>.os-explorer-commandbar>.os-explorer-address{height:32px}}@media (forced-colors:active){.os-shell.win7 .os-project-explorer{box-shadow:none;background:canvas;border-color:canvastext}.os-shell.win7 .os-project-explorer>.os-explorer-commandbar{background:canvas;border-color:canvastext}.os-shell.win7 .os-project-explorer>.os-explorer-commandbar>.os-explorer-address{color:canvastext;background:canvas;border-color:canvastext}}
.win7 .window-body,.win7 .os-support,.win7 .os-not-found{--os-text:var(--win7-body-text);--os-muted:var(--win7-body-muted);--os-surface:var(--win7-body-bg);--os-bg:var(--win7-body-bg);--os-line:#d5dfe5;--os-control-line:var(--w7-el-bd,#8e8f8f);--os-accent:var(--win7-link)}.win7 .window-body{min-inline-size:0}.win7 :is(.os-about,.os-contact,.os-page-intro,.os-library-header,.os-lab-header,.os-writeup>header,.os-resume-header,.os-lab-detail-info) h1{color:var(--win7-body-text);background-image:none;-webkit-background-clip:border-box;background-clip:border-box}.win7 .os-support{font-size:max(15px, var(--win7-body-size))}.win7 .os-writeup-body,.win7 .os-report{font-size:var(--win7-body-size);color:var(--win7-body-text)}.win7 .os-support :is(h1,h2,h3,h4),.win7 .os-about-photo-fallback strong{font-family:var(--os-font-ui)}.win7 .os-support h2,.win7 .os-report h2,.win7 .os-writeup-body h2,.win7 .os-policy-section>h2{border-block-end:1px solid var(--os-line);padding-block-end:4px;font-size:20px;font-weight:400}.win7 :is(.os-resume-card,.os-lab-card,.os-policy-section,.os-about-labs article,.os-about-education article){border:1px solid var(--os-line);background:var(--win7-body-bg);border-radius:3px;padding:14px}.win7 :is(.os-support,.os-writeup-body,.os-report) table{table-layout:auto;white-space:normal;inline-size:100%;max-inline-size:100%}.win7 :is(.os-support,.os-writeup-body,.os-report) :is(th,td){overflow-wrap:anywhere;vertical-align:top}.win7 :is(.os-support,.os-writeup-body,.os-report) caption{text-align:start;padding-block:4px;font-weight:600}.win7 .os-library-search input[type=search]{box-shadow:none;color:var(--os-text);font:inherit;background-color:#0000;background-image:none;border:0;border-radius:0;min-inline-size:0;padding:0}.win7 .os-library-search:focus-within{outline-offset:-4px;outline:1px dotted #000;box-shadow:inset 0 0 0 2px #98d1ef}.win7 .os-library-search input:is(:focus,:focus-visible){box-shadow:none;outline:0}.win7 :is(.window-body,.os-support) [role=tabpanel]{background:var(--os-surface);color:var(--os-text)}.win7 .os-library>section{padding-block-start:24px}.win7 .os-support :is(input,select,textarea){min-inline-size:0;max-inline-size:100%}.os-shell.win7 :is(.os-support,.os-not-found) :is(a,button):is(.os-button,.os-button--secondary):not(:is([aria-disabled=true],:disabled)){isolation:isolate;box-sizing:border-box;border:1px solid var(--w7-el-bd,#8e8f8f);border-radius:var(--w7-el-bdr,3px);background:var(--w7-el-grad,linear-gradient(#f2f2f2 45%, #ebebeb 0, #cfcfcf));min-block-size:24px;min-inline-size:75px;box-shadow:var(--w7-el-sd,inset 0 0 0 1px #fffc);color:#222;font-family:var(--os-font-ui);font-size:var(--win7-ui-size);text-align:center;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.os-shell.win7 :is(.os-support,.os-not-found) :is(a,button):is(.os-button,.os-button--secondary):not(.os-button--secondary):not(:is([aria-disabled=true],:disabled)){background:var(--w7-el-grad-h,linear-gradient(#eaf6fd 45%, #bee6fd 0, #a7d9f5));border-color:#5586a3}.os-shell.win7 :is(.os-support,.os-not-found) :is(a,button):is(.os-button,.os-button--secondary):before,.os-shell.win7 :is(.os-support,.os-not-found) :is(a,button):is(.os-button,.os-button--secondary):after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0}.os-shell.win7 :is(.os-support,.os-not-found) :is(a,button):is(.os-button,.os-button--secondary):before{background:var(--w7-el-grad-h,linear-gradient(#eaf6fd 45%, #bee6fd 0, #a7d9f5));transition:opacity .3s}.os-shell.win7 :is(.os-support,.os-not-found) :is(a,button):is(.os-button,.os-button--secondary):after{background:var(--w7-el-grad-a,linear-gradient(#e5f4fc, #c4e5f6 30% 50%, #98d1ef 50%, #68b3db))}.os-shell.win7 :is(.os-support,.os-not-found) :is(a,button):is(.os-button,.os-button--secondary):not(:is([aria-disabled=true],:disabled)):hover:before{opacity:1}.os-shell.win7 :is(.os-support,.os-not-found) :is(a,button):is(.os-button,.os-button--secondary):not(:is([aria-disabled=true],:disabled)):is(:hover,:active){border-color:#3c7fb1}.os-shell.win7 :is(.os-support,.os-not-found) :is(a,button):is(.os-button,.os-button--secondary):not(:is([aria-disabled=true],:disabled)):active:after{opacity:1}.os-shell.win7 :is(.os-support,.os-not-found) :is(a,button):is(.os-button,.os-button--secondary):not(:is([aria-disabled=true],:disabled)):active{border-color:#6d91ab}.os-shell.win7 :is(.os-support,.os-not-found) :is(a,button):is(.os-button,.os-button--secondary):focus-visible{outline-offset:-4px;box-shadow:inset 0 0 0 2px var(--win7-focus-ring,#98d1ef);outline:1px dotted #000}.os-shell.win7 :is(.os-support,.os-not-found) button{animation:none}.os-shell.win7 :is(.os-support,.os-not-found) :is(a,button):is(.os-button,.os-button--secondary):is([aria-disabled=true],:disabled){box-shadow:none;color:#838383;cursor:default;background:#f4f4f4;border-color:#adb2b5}.win7 .os-not-found{text-align:start;min-block-size:0;inline-size:min(100%,36rem);margin-block:24px;margin-inline:auto;padding:0;display:block}.win7 .os-not-found .title-bar .os-not-found-code{font-size:var(--win7-ui-size);color:var(--win7-text-glass);text-shadow:var(--win7-text-shadow);margin:0}.win7 .os-not-found .window-body{isolation:isolate;padding:18px 20px 20px;position:relative;overflow:hidden}.win7 .os-not-found .signal-vortex{z-index:-1;width:100%;height:60%;opacity:.2;min-block-size:0;margin:0;position:absolute;inset-block-end:0;inset-inline:0}.win7 .os-not-found-message{align-items:flex-start;gap:16px;display:flex;position:relative}.win7 .os-not-found-icon{block-size:32px;inline-size:32px;color:var(--win7-danger);flex:none;display:block}.win7 .os-not-found-icon svg{block-size:100%;inline-size:100%;display:block}.win7 .os-not-found-icon .os-not-found-cross{fill:#fff}.win7 .os-not-found-text{min-inline-size:0}.win7 .os-not-found h1{max-inline-size:none;color:var(--win7-body-text);font-family:var(--os-font-ui);margin:0 0 8px;font-size:clamp(22px,3vw,26px);font-weight:400;line-height:1.25}.win7 .os-not-found p:not(.os-not-found-code){max-inline-size:none;color:var(--win7-body-muted);font-size:var(--win7-body-size);margin:0;line-height:1.6}.win7 .os-not-found-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-block-start:20px;display:flex;position:relative}.os-shell.win7 .os-support :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea):not(.os-library-search *){min-block-size:24px;font-family:var(--os-font-ui);font-size:var(--win7-ui-size)}.os-shell.win7 .os-support :is(input,select,textarea):not(.os-library-search *):focus-visible{outline-offset:-4px;box-shadow:none;border-color:#3d7bad #a4c9e3 #b7d9ed #b5cfe7;outline:1px dotted #000}.os-shell.win7 .os-contact-socials a{border:1px solid var(--w7-el-bd,#8e8f8f);border-radius:var(--w7-el-bdr,3px);background:var(--w7-el-grad,linear-gradient(#f2f2f2 45%, #ebebeb 0, #cfcfcf));box-shadow:var(--w7-el-sd,inset 0 0 0 1px #fffc);color:#222;min-block-size:44px}.os-shell.win7 .os-contact-socials a:hover{background:var(--w7-el-grad-h,linear-gradient(#eaf6fd 45%, #bee6fd 0, #a7d9f5));color:#222;border-color:#3c7fb1}.win7 .os-support h1{font-size:clamp(24px,2.6vw + 8px,32px);line-height:1.2}.win7 .os-support h3{font-size:16px;font-weight:600}@media (max-width:700px){.win7 .os-support{padding-inline:16px}.win7 .os-not-found .window-body{padding:16px}.win7 .os-not-found-actions .os-button{flex:100%}}@media (pointer:coarse),(max-width:700px){.os-shell.win7 :is(.os-support,.os-not-found) :is(a,button):is(.os-button,.os-button--secondary),.os-shell.win7 .os-support :is(input:not([type=checkbox],[type=radio],[type=range]),select):not(.os-library-search *),.os-shell.win7 .os-support .os-library-search{min-block-size:44px}}@media (prefers-reduced-motion:reduce){.win7 :is(.os-support,.os-writeup-body,.os-report,.os-not-found) *{transition:none!important;animation:none!important}}@media (forced-colors:active){.win7 :is(.os-resume-card,.os-lab-card,.os-policy-section,.os-about-labs article,.os-about-education article){background:canvas;border-color:canvastext}.win7 .os-report h2,.win7 .os-writeup-body h2,.win7 .os-policy-section>h2{border-block-end-color:canvastext}}
.os-shell.win7{isolation:isolate;background:0 0}.os-shell.win7 .os-welcome{background:0 0;max-width:560px}.os-shell.win7 .os-welcome,.os-shell.win7 .os-welcome :is(h1,p,time,span,a){text-shadow:var(--win7-text-shadow)}.os-shell.win7 .os-welcome a{color:#fff}.os-shell.win7 .os-welcome #os-lock-name{letter-spacing:0;font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem);font-weight:400}.os-shell.win7 .os-apps .os-section-label,.os-shell.win7 .os-apps .os-app strong,.os-shell.win7 .os-apps .os-app small{color:#fff;text-shadow:var(--win7-text-shadow);background:0 0}.os-shell.win7 .os-apps .os-app small{opacity:.92}.os-shell.win7 .os-apps .os-app:hover{background:linear-gradient(#a0d2ff47,#6eb4f52e);border-color:#8cc8ff8c}.os-shell.win7 .os-apps .os-app:focus-visible{background:linear-gradient(#a0d2ff66,#6eb4f547);border-color:#aadcffe6}.os-shell.win7 :is(h1,h2,.os-main)[tabindex="-1"]:focus{box-shadow:none;outline:none}.os-shell.win7 .os-topbar .os-brand{display:none}.os-shell.win7 .os-topbar .os-theme-label,.os-shell.win7 .os-topbar .os-theme-state{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}
