*{box-sizing:border-box}html,body{height:100%;margin:0}.os-root{position:relative;height:100vh;height:100dvh;overflow:hidden;font-family:var(--os-font);background:var(--os-wallpaper);color:#e6eaf2;user-select:none;-webkit-tap-highlight-color:transparent;--os-surface: #161d2b;--os-surface-2: #0f1522;--os-border: #2a3550;--os-taskbar-h: 52px;--os-ui-scale: 1;--os-text-scale: 1}.os-root{font-size:calc(16px * var(--os-ui-scale) * var(--os-text-scale))}.os-reduce-motion *,.os-reduce-motion *:before,.os-reduce-motion *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.os-hide-desktop-icons .os-icon,.os-start-simple .os-launcher-pinned,.os-start-simple .os-launcher-pinned-title{display:none}.os-no-transparency .os-taskbar,.os-no-transparency .os-launcher,.os-no-transparency .os-control-panel,.os-no-transparency .os-notification-center{backdrop-filter:none;background:var(--os-surface-2)}.os-high-contrast{color:#fff}.os-high-contrast :focus-visible{outline:3px solid #ffe45e!important;outline-offset:2px!important}.os-high-contrast .settings-row,.os-high-contrast .settings-info-card,.os-high-contrast .device-card{border-color:#ffffff6b}.os-large-targets button,.os-large-targets input:not([type=range]),.os-large-targets select{min-height:44px}.os-game-mode .os-taskbar,.os-game-mode .os-launcher,.os-game-mode .os-control-panel,.os-game-mode .os-notification-center{backdrop-filter:none}.os-game-mode *,.os-game-mode *:before,.os-game-mode *:after{transition-duration:.01ms!important}.os-desktop{position:absolute;inset:0 0 var(--os-taskbar-h) 0;padding:16px;display:flex;flex-flow:column wrap;align-items:flex-start;align-content:flex-start;gap:8px;overflow:hidden;background-image:radial-gradient(circle at 76% 18%,rgba(97 161 255 / .14),transparent 26%),linear-gradient(135deg,rgba(255 255 255 / .025),transparent 38%)}.os-icon{display:flex;flex-direction:column;align-items:center;gap:4px;width:84px;padding:10px 4px;border:0;border-radius:var(--os-radius);background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.os-icon:hover,.os-icon:focus-visible{background:#ffffff14;outline:none}.os-icon-glyph{font-size:30px}.os-windows{position:absolute;inset:0 0 var(--os-taskbar-h) 0;pointer-events:none}.os-dimmer{position:absolute;inset:0;z-index:1;pointer-events:none;background:#02050c;opacity:0;transition:opacity .15s ease}.osw{position:absolute;left:0;top:0;display:flex;flex-direction:column;min-width:320px;min-height:200px;max-width:100%;max-height:100%;border:1px solid var(--os-border);border-radius:var(--os-radius);background:var(--os-surface);box-shadow:0 22px 65px #00000080,0 1px #ffffff0e inset;overflow:hidden;resize:none;pointer-events:auto;will-change:transform;transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.osw:not(.osw-focused){opacity:.975;box-shadow:0 14px 42px #00000061,0 1px #ffffff09 inset}.osw-focused{border-color:color-mix(in srgb,var(--os-accent) 86%,white);box-shadow:0 25px 72px #0000008f,0 0 0 1px color-mix(in srgb,var(--os-accent) 28%,transparent),0 1px #ffffff12 inset}.osw-max{border-radius:0;resize:none}.osw-titlebar{display:flex;align-items:center;gap:6px;height:38px;padding:0 6px 0 12px;background:linear-gradient(105deg,color-mix(in srgb,var(--os-surface-2) 91%,#2b4165),color-mix(in srgb,var(--os-surface-2) 98%,#17263d));font-size:13px;cursor:grab;touch-action:none;flex:none}.osw-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;letter-spacing:.01em}.osw-focused .osw-titlebar{box-shadow:inset 3px 0 0 var(--os-accent),inset 0 -1px #ffffff0a}.osw-spacer{flex:1}.osw-btn{width:32px;height:27px;border:0;border-radius:6px;background:transparent;color:#aeb7c8;font:inherit;cursor:pointer}.osw-btn:hover,.osw-btn:focus-visible{outline:none;background:#ffffff1c;color:#fff}.osw-btn-close:hover{background:#d43a3a}.osw-body{flex:1;min-height:0;display:flex;container-type:inline-size}.osw-body>*{flex:1;min-width:0}.osw-resize{position:absolute;z-index:3;touch-action:none}.osw-resize-n,.osw-resize-s{left:10px;right:10px;height:7px;cursor:ns-resize}.osw-resize-n{top:-3px}.osw-resize-s{bottom:-3px}.osw-resize-e,.osw-resize-w{top:10px;bottom:10px;width:7px;cursor:ew-resize}.osw-resize-e{right:-3px}.osw-resize-w{left:-3px}.osw-resize-ne,.osw-resize-nw,.osw-resize-se,.osw-resize-sw{width:14px;height:14px}.osw-resize-ne{top:-3px;right:-3px;cursor:nesw-resize}.osw-resize-nw{top:-3px;left:-3px;cursor:nwse-resize}.osw-resize-se{right:-3px;bottom:-3px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 0 55%,var(--os-border) 56% 63%,transparent 64% 72%,var(--os-border) 73% 80%,transparent 81%)}.osw-resize-sw{left:-3px;bottom:-3px;cursor:nesw-resize}.osw-max .osw-resize{display:none}@media(max-width:700px){.osw{min-width:0;min-height:0;border-width:0;border-radius:0;box-shadow:none!important;opacity:1!important}.osw-titlebar{height:46px;padding-left:13px}.osw-title{font-size:12px}.osw-btn{width:39px;height:34px;font-size:15px}.osw-resize{display:none}}@media(pointer:coarse)and (min-width:701px){.osw-titlebar{height:43px}.osw-btn{width:38px;height:32px}.osw-resize-n,.osw-resize-s{height:12px}.osw-resize-e,.osw-resize-w{width:12px}.osw-resize-ne,.osw-resize-nw,.osw-resize-se,.osw-resize-sw{width:22px;height:22px}}.os-taskbar{position:absolute;left:0;right:0;bottom:0;height:var(--os-taskbar-h);display:flex;align-items:center;gap:9px;padding:0 12px;background:linear-gradient(90deg,#080d16f2,#111d30db);border-top:1px solid color-mix(in srgb,var(--os-border) 72%,white);box-shadow:0 -12px 34px #00000029;backdrop-filter:blur(16px) saturate(135%)}.os-start-button,.os-desktop-toggle{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid rgba(255 255 255 / .1);border-radius:10px;color:#eef4ff;background:linear-gradient(145deg,color-mix(in srgb,var(--os-accent) 36%,#1d2a42),#152137);font:17px var(--os-font);cursor:pointer;box-shadow:0 5px 15px #0000002e}.os-start-button:hover,.os-desktop-toggle:hover{border-color:var(--os-accent);transform:translateY(-1px)}.os-desktop-toggle{color:#9dadc4;background:#ffffff0b;font-size:16px;box-shadow:none}.os-taskbar-pins{display:flex;gap:3px;padding-right:7px;border-right:1px solid rgba(255 255 255 / .1)}.os-taskbar-pin{display:grid;place-items:center;width:29px;height:29px;border:1px solid transparent;border-radius:8px;background:transparent;color:#dce7f8;font:16px var(--os-font);cursor:pointer}.os-taskbar-pin:hover{border-color:#ffffff24;background:#ffffff17;transform:translateY(-1px)}.os-taskbar-apps{display:flex;gap:6px;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-block:5px}.os-taskbar-apps::-webkit-scrollbar{display:none}.os-workspace-bar{display:flex;gap:3px;padding-right:8px;border-right:1px solid rgba(255 255 255 / .1)}.os-workspace{position:relative;min-width:26px;height:29px;border:1px solid transparent;border-radius:8px;background:transparent;color:#91a0b7;font:11px var(--os-font);cursor:pointer}.os-workspace:hover{background:#ffffff14;color:#fff}.os-workspace-active{border-color:color-mix(in srgb,var(--os-accent) 60%,transparent);background:color-mix(in srgb,var(--os-accent) 20%,transparent);color:#fff;box-shadow:inset 0 0 0 1px #ffffff0a}.os-workspace-busy:after{content:"";position:absolute;right:4px;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--os-accent)}.os-task{border:1px solid var(--os-border);display:flex;align-items:center;min-height:32px;border-radius:9px;background:#ffffff0b;color:inherit;font:inherit;font-size:12px;max-width:180px;overflow:hidden;text-overflow:ellipsis;padding:6px 11px;cursor:pointer;white-space:nowrap}.os-task:hover{border-color:#ffffff2e;background:#ffffff17}.os-task-active{border-color:color-mix(in srgb,var(--os-accent) 78%,white);background:color-mix(in srgb,var(--os-accent) 19%,transparent);box-shadow:inset 0 -2px 0 var(--os-accent)}.os-system-tray{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(255 255 255 / .08);border-radius:11px;background:#0000001f}.os-connection-state{color:#72dfa4;font-size:12px;padding-inline:4px;text-shadow:0 0 9px rgba(92 222 148 / .65)}.os-taskbar-status{display:grid;grid-template-columns:auto auto;column-gap:7px;align-items:center;color:#9baac0;font-size:11px;white-space:nowrap}.os-taskbar-status>:first-child{grid-row:span 2;max-width:130px;overflow:hidden;text-overflow:ellipsis}.os-clock{font-size:12px;color:#e7eef9;font-variant-numeric:tabular-nums}.os-date{color:#8290a6;font-size:10px}.os-system-button{border:0;border-radius:8px;background:transparent;color:#dbe6fb;font:14px var(--os-font);padding:5px 8px;cursor:pointer;white-space:nowrap}.os-system-button:hover{background:color-mix(in srgb,var(--os-accent) 16%,transparent)}.os-notify-button{position:relative;border:0;border-radius:8px;background:transparent;color:#b9c6da;font:17px var(--os-font);padding:3px 7px;cursor:pointer}.os-notify-button:hover{background:#ffffff14;color:#fff}.os-notify-unread:after{content:attr(data-badge);position:absolute;top:-4px;right:-4px;min-width:15px;height:15px;border:2px solid #142038;border-radius:999px;background:#ef5d6b;color:#fff;font:9px/11px var(--os-font);text-align:center}.os-task-menu{position:fixed;z-index:10005;display:grid;min-width:190px;padding:5px;border:1px solid color-mix(in srgb,var(--os-border) 80%,white);border-radius:12px;background:color-mix(in srgb,var(--os-surface) 95%,#1b2941);box-shadow:0 18px 48px #0000007a;backdrop-filter:blur(16px);animation:os-menu-in .12s ease-out}.os-task-menu-item{border:0;border-radius:8px;background:transparent;color:#e5edf9;padding:8px 10px;font:12px var(--os-font);text-align:left;cursor:pointer}.os-task-menu-item:hover{background:#ffffff14}.os-task-menu-danger:hover{background:#c93c48}.os-control-panel{position:fixed;z-index:10002;width:min(330px,calc(100vw - 16px));padding:14px;border:1px solid color-mix(in srgb,var(--os-border) 82%,white);border-radius:16px;background:color-mix(in srgb,var(--os-surface) 94%,#18243b);box-shadow:0 24px 65px #00000085;backdrop-filter:blur(18px);animation:os-menu-in .15s ease-out}.os-panel-heading{font-size:16px;font-weight:650;margin:1px 2px 12px}.os-panel-subheading{color:#aab7cc;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:15px 2px 7px}.os-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.os-quick{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:64px;padding:10px;border:1px solid var(--os-border);border-radius:11px;background:#050a1361;color:#b9c5d8;cursor:pointer;font:13px var(--os-font)}.os-quick span{font-size:18px}.os-quick small{font:11px var(--os-font)}.os-quick-active{border-color:var(--os-accent);color:#fff;background:color-mix(in srgb,var(--os-accent) 22%,transparent)}.os-slider-row{display:grid;grid-template-columns:82px 1fr 38px;align-items:center;gap:8px;margin-top:12px;color:#c9d4e6;font-size:12px}.os-slider-row input{width:100%;accent-color:var(--os-accent)}.os-slider-row output{color:#8d9ab0;font-variant-numeric:tabular-nums;text-align:right}.os-idle-select{grid-column:2 / -1;font:12px var(--os-font);padding:5px 8px;color:#e6eaf2;background:var(--os-surface-2);border:1px solid var(--os-border);border-radius:8px;outline:none;cursor:pointer}.os-idle-select:focus{border-color:var(--os-accent)}.os-panel-apps{display:grid;gap:4px;max-height:155px;overflow:auto}.os-panel-app{border:0;border-radius:8px;padding:8px 9px;background:transparent;color:#dce5f5;font:12px var(--os-font);text-align:left;cursor:pointer}.os-panel-app:hover{background:#ffffff14}.os-panel-empty{color:#8492a9;font-size:12px;margin:4px 2px}.os-start-active{border-color:var(--os-accent)!important;background:color-mix(in srgb,var(--os-accent) 42%,#132039)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--os-accent) 15%,transparent)!important}.os-launcher{position:fixed;z-index:10003;left:10px;bottom:calc(var(--os-taskbar-h) + 8px);width:min(440px,calc(100vw - 20px));max-height:min(680px,calc(100vh - var(--os-taskbar-h) - 18px));display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--os-border) 74%,white);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--os-surface) 96%,#263958),color-mix(in srgb,var(--os-surface-2) 97%,#17253b));box-shadow:0 28px 80px #0000009e,inset 0 1px #ffffff0f;backdrop-filter:blur(22px) saturate(135%);animation:os-launcher-up .16s ease-out}@keyframes os-launcher-up{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.os-launcher-head{display:flex;align-items:center;gap:10px;padding:16px 17px 11px}.os-launcher-avatar{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid color-mix(in srgb,var(--os-accent) 56%,white);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--os-accent) 58%,#21324c),#17243a);color:#fff;font:700 16px var(--os-font);box-shadow:0 7px 18px #00000038}.os-launcher-identity{display:grid;gap:2px;min-width:0}.os-launcher-identity strong{overflow:hidden;color:#f1f6ff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.os-launcher-identity span{color:#8fa0b9;font-size:11px}.os-launcher-search{display:flex;align-items:center;gap:8px;margin:0 14px 9px;padding:0 10px;border:1px solid var(--os-border);border-radius:10px;background:#0308107a;color:#8393aa}.os-launcher-search:focus-within{border-color:var(--os-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--os-accent) 14%,transparent)}.os-launcher-input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:#f0f5ff;font:13px var(--os-font);padding:11px 0}.os-launcher-section-title{padding:7px 17px 6px;color:#91a1b8;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.os-launcher-pinned{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 14px 8px}.os-launcher-pin{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:78px;overflow:hidden;border:1px solid rgba(255 255 255 / .07);border-radius:11px;padding:11px;background:#ffffff09;color:#dce6f6;font:11px var(--os-font);text-align:left;cursor:pointer}.os-launcher-pin:hover{border-color:color-mix(in srgb,var(--os-accent) 55%,transparent);background:color-mix(in srgb,var(--os-accent) 14%,transparent);transform:translateY(-1px)}.os-launcher-app-icon{font-size:20px;line-height:1}.os-launcher-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-height:0;overflow:auto;padding:0 11px 11px}.os-launcher-app{display:flex;align-items:center;gap:9px;min-width:0;border:0;border-radius:9px;background:transparent;color:#dbe6f7;padding:8px 9px;font:12px var(--os-font);text-align:left;cursor:pointer}.os-launcher-app span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-launcher-app .os-launcher-app-icon{width:23px;font-size:16px;text-align:center}.os-launcher-app:hover{background:color-mix(in srgb,var(--os-accent) 18%,transparent)}.os-launcher-empty{grid-column:1 / -1;margin:18px;color:#8c9ab0;font-size:12px;text-align:center}.os-launcher-footer{display:flex;justify-content:space-between;gap:8px;padding:9px 12px;border-top:1px solid rgba(255 255 255 / .08);background:#00000021}.os-launcher-footer button{border:0;border-radius:8px;padding:8px 10px;background:transparent;color:#b9c7da;font:12px var(--os-font);cursor:pointer}.os-launcher-footer button:hover{background:#ffffff14;color:#fff}.os-notification-center{position:fixed;z-index:10003;right:10px;bottom:48px;width:min(350px,calc(100vw - 20px));max-height:min(490px,calc(100vh - 70px));display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--os-border) 78%,white);border-radius:15px;background:color-mix(in srgb,var(--os-surface) 95%,#18253c);box-shadow:0 24px 65px #00000085;backdrop-filter:blur(18px);animation:os-menu-in .15s ease-out;overflow:hidden}.os-notification-head{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--os-border);font-size:14px;font-weight:650}.os-notification-head button{border:0;border-radius:6px;background:transparent;color:#9dafc9;font:11px var(--os-font);padding:4px 6px;cursor:pointer}.os-notification-head button:hover{background:#ffffff14;color:#fff}.os-notification-list{overflow:auto;padding:7px}.os-notification{display:flex;flex-direction:column;gap:3px;border-radius:9px;padding:10px}.os-notification:hover{background:#ffffff0e}.os-notification strong{font-size:12px}.os-notification span{color:#91a0b7;font-size:11px}.os-toast-rack{position:absolute;z-index:10004;right:14px;bottom:52px;display:grid;gap:8px;width:min(320px,calc(100vw - 28px));pointer-events:none}.os-toast{display:flex;flex-direction:column;gap:3px;border:1px solid color-mix(in srgb,var(--os-border) 78%,white);border-radius:12px;padding:11px 13px;background:color-mix(in srgb,var(--os-surface) 94%,#18263e);box-shadow:0 14px 36px #00000061;backdrop-filter:blur(14px);animation:os-toast-in .18s ease-out;pointer-events:auto;cursor:pointer}.os-toast strong{font-size:12px}.os-toast span{color:#9eacc2;font-size:11px}@keyframes os-toast-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.os-switcher{position:absolute;z-index:10005;left:50%;top:40%;display:grid;gap:5px;min-width:250px;max-width:min(440px,calc(100vw - 32px));padding:9px;border:1px solid color-mix(in srgb,var(--os-border) 78%,white);border-radius:14px;background:color-mix(in srgb,var(--os-surface) 93%,#1c2d49);box-shadow:0 22px 65px #0000008c;backdrop-filter:blur(18px);transform:translate(-50%,-50%);animation:os-menu-in .12s ease-out}.os-switcher-item{overflow:hidden;border-radius:8px;padding:9px 11px;color:#b9c6da;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.os-switcher-active{background:color-mix(in srgb,var(--os-accent) 23%,transparent);color:#fff}.os-context-menu{position:fixed;z-index:10001;width:240px;padding:6px;border:1px solid color-mix(in srgb,var(--os-border) 82%,white);border-radius:12px;background:color-mix(in srgb,var(--os-surface) 94%,#17233a);box-shadow:0 20px 55px #0000006b;backdrop-filter:blur(16px);animation:os-menu-in .12s ease-out}.os-context-item{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;width:100%;border:0;border-radius:8px;padding:9px 10px;color:#eaf0fb;background:transparent;font:13px var(--os-font);text-align:left;cursor:pointer}.os-context-item:hover,.os-context-item:focus-visible{outline:none;background:color-mix(in srgb,var(--os-accent) 20%,transparent)}.os-context-icon{font-size:15px;text-align:center}.os-context-item kbd{color:#8895aa;font:11px var(--os-font)}.os-context-separator{height:1px;margin:5px 7px;background:var(--os-border)}@keyframes os-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.settings-app{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:0;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--os-surface) 96%,#253653),var(--os-surface-2));color:#e7eef9;user-select:text}.settings-sidebar{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 12px;border-right:1px solid rgba(255 255 255 / .08);background:#03080f33}.settings-user{display:flex;align-items:center;gap:10px;padding:2px 5px 8px;min-width:0}.settings-user>span{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid color-mix(in srgb,var(--os-accent) 55%,white);border-radius:50%;background:color-mix(in srgb,var(--os-accent) 30%,#172337);color:#fff;font-weight:700}.settings-user>div{display:grid;gap:2px;min-width:0}.settings-user strong,.settings-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-user strong{font-size:13px}.settings-user small{color:#91a0b5;font-size:10px}.settings-search-wrap{position:relative}.settings-search{width:100%;border:1px solid var(--os-border);border-radius:9px;outline:none;padding:9px 10px;background:#0000002e;color:#eef4ff;font:12px var(--os-font)}.settings-search:focus{border-color:var(--os-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--os-accent) 13%,transparent)}.settings-search-results{position:absolute;z-index:5;top:calc(100% + 5px);left:0;right:0;display:grid;gap:3px;padding:5px;border:1px solid var(--os-border);border-radius:10px;background:var(--os-surface-2);box-shadow:0 14px 32px #0000006b}.settings-search-results[hidden]{display:none}.settings-search-results button{display:grid;gap:2px;border:0;border-radius:7px;padding:8px;background:transparent;color:#eaf1fc;font:11px var(--os-font);text-align:left;cursor:pointer}.settings-search-results button:hover,.settings-search-results button:focus-visible{background:color-mix(in srgb,var(--os-accent) 16%,transparent)}.settings-search-results small{color:#8f9db2}.settings-search-results p{margin:7px;color:#8f9db2;font-size:10px}.settings-nav{display:grid;gap:3px}.settings-nav button{position:relative;overflow:hidden;border:0;border-radius:8px;padding:9px 10px;background:transparent;color:#c3cee0;font:12px var(--os-font);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.settings-nav button:hover{background:#ffffff0e;color:#fff}.settings-nav-active{background:color-mix(in srgb,var(--os-accent) 17%,transparent)!important;color:#fff!important}.settings-nav-active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:3px;background:var(--os-accent)}.settings-content{min-width:0;overflow:auto;padding:clamp(20px,4vw,38px)}.settings-hero h2{margin:0;font-size:22px;letter-spacing:-.02em}.settings-hero p{margin:5px 0 0;color:#9dabc0;font-size:13px}.settings-content{overflow-x:hidden}.settings-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.settings-preset{display:grid;gap:4px;min-height:76px;padding:12px;border:1px solid var(--os-border);border-radius:12px;background:#00000024;color:#e5edf9;text-align:left;cursor:pointer;font:13px var(--os-font)}.settings-preset strong{font-size:13px}.settings-preset small{color:#9aa9bf;font:11px var(--os-font)}.settings-preset:hover,.settings-preset-active{border-color:var(--os-accent);background:color-mix(in srgb,var(--os-accent) 15%,transparent)}.settings-preset-active{box-shadow:inset 3px 0 0 var(--os-accent)}.settings-scale{display:grid;grid-template-columns:108px 1fr 42px;align-items:center;gap:10px;color:#cbd6e8;font-size:13px}.settings-scale input{width:100%;accent-color:var(--os-accent)}.settings-scale output{color:#9daac0;text-align:right;font-variant-numeric:tabular-nums}.settings-toggle{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--os-border);border-radius:10px;background:#0000001f;color:#dbe5f4;font-size:13px;cursor:pointer}.settings-toggle input{accent-color:var(--os-accent)}.settings-reset{align-self:flex-start;border:1px solid var(--os-border);border-radius:8px;padding:8px 11px;background:transparent;color:#b7c5db;font:12px var(--os-font);cursor:pointer}.settings-reset:hover{color:#fff;border-color:var(--os-accent)}.settings-details{display:grid;gap:12px;padding:13px;border:1px solid var(--os-border);border-radius:12px;background:#0000001a}.settings-details .settings-scale{margin-top:0}.settings-select-row{display:grid;grid-template-columns:108px 1fr;align-items:center;gap:10px;color:#cbd6e8;font-size:13px}.settings-select-row select{border:1px solid var(--os-border);border-radius:8px;outline:none;padding:7px 9px;background:var(--os-surface-2);color:#e7edf7;font:12px var(--os-font)}.settings-select-row select:focus{border-color:var(--os-accent)}.network-hero{display:grid;grid-template-columns:78px minmax(150px,1fr) auto;align-items:center;gap:18px;margin:24px 0 18px;padding:18px 20px;border:1px solid rgba(255 255 255 / .07);border-radius:15px;background:linear-gradient(110deg,color-mix(in srgb,var(--os-accent) 13%,transparent),#ffffff06)}.network-glyph{display:grid;place-items:center;width:68px;height:68px;color:var(--os-accent);font-size:62px;line-height:1;text-shadow:0 0 30px color-mix(in srgb,var(--os-accent) 38%,transparent)}.network-summary{display:grid;gap:5px}.network-summary strong{font-size:18px}.network-summary span{color:#9eacc0;font-size:12px}.network-facts{display:flex;gap:26px}.network-facts>div{display:grid;gap:3px;min-width:100px}.network-facts strong{color:#aebbd0;font-size:11px}.network-facts span{color:#eef4ff;font-size:12px}.network-rows{display:grid;gap:6px}.settings-row{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 14px;border:1px solid rgba(255 255 255 / .065);border-radius:10px;background:#ffffff0a}.settings-row:hover{border-color:color-mix(in srgb,var(--os-accent) 28%,var(--os-border));background:#ffffff0e}.settings-row-icon{display:grid;place-items:center;width:30px;color:#dbe6f5;font-size:20px}.settings-row-copy{display:grid;gap:3px;min-width:0}.settings-row-copy strong{font-size:13px}.settings-row-copy small{color:#9caabd;font-size:11px;line-height:1.35}.settings-row-action{border:1px solid var(--os-border);border-radius:8px;padding:7px 10px;background:#ffffff0a;color:#dce6f5;font:11px var(--os-font);cursor:pointer}.settings-row-action:hover{border-color:var(--os-accent);color:#fff}.settings-switch{position:relative;width:40px;height:22px;cursor:pointer}.settings-switch input{position:absolute;opacity:0;pointer-events:none}.settings-switch span{position:absolute;inset:0;border:1px solid #647187;border-radius:999px;background:#303a49;transition:.14s ease}.settings-switch span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#d5deeb;transition:transform .14s ease}.settings-switch input:checked+span{border-color:var(--os-accent);background:var(--os-accent)}.settings-switch input:checked+span:after{transform:translate(18px);background:#fff}.settings-switch input:focus-visible+span{outline:2px solid white;outline-offset:2px}.network-test-result{color:#d37f8b;font-size:10px}.network-test-ok{color:#70dca3}.network-detail{grid-column:2 / -1;margin:5px 0 2px;padding:8px 10px;border-radius:7px;background:#0000002e;color:#aebbd0;font-size:11px;line-height:1.5}.network-notice{margin:13px 3px 0;color:#8492a7;font-size:10px;line-height:1.5}.settings-empty-page{display:grid;place-items:center;gap:12px;min-height:250px;margin-top:22px;border:1px dashed var(--os-border);border-radius:14px;color:#8f9db2;text-align:center}.settings-empty-page span{color:var(--os-accent);font-size:42px}.settings-empty-page p{margin:0;font-size:12px}.devices-hero{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;margin:24px 0 15px;padding:18px;border:1px solid color-mix(in srgb,var(--os-accent) 24%,var(--os-border));border-radius:15px;background:linear-gradient(110deg,color-mix(in srgb,var(--os-accent) 14%,transparent),#ffffff06)}.devices-hero>span{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:color-mix(in srgb,var(--os-accent) 22%,transparent);color:var(--os-accent);font-size:35px}.devices-hero>div{display:grid;gap:4px}.devices-hero strong{font-size:16px}.devices-hero div span{color:#9daabd;font-size:11px}.devices-hero button,.device-card button{border:1px solid var(--os-border);border-radius:8px;padding:8px 11px;background:color-mix(in srgb,var(--os-accent) 15%,transparent);color:#e7effb;font:11px var(--os-font);cursor:pointer}.devices-hero button:hover,.device-card button:hover{border-color:var(--os-accent)}.devices-hero button:disabled,.device-card button:disabled{opacity:.45;cursor:not-allowed}.settings-section-heading{margin:18px 2px 8px;color:#9eacc0;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.device-list{display:grid;gap:6px}.device-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 12px;border:1px solid rgba(255 255 255 / .065);border-radius:10px;background:#ffffff0a}.device-card-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#ffffff0e;color:var(--os-accent);font-size:20px}.device-card>div{display:grid;gap:3px}.device-card>div:last-child{display:flex;gap:5px}.device-card strong{font-size:12px}.device-card small{color:#91a0b4;font-size:10px}.device-card .device-forget{background:transparent;color:#b7c3d4}.device-card .device-forget:hover{border-color:#d05b68;color:#ffb9c1}.device-empty{margin:0;padding:24px;border:1px dashed var(--os-border);border-radius:10px;color:#8e9cb1;font-size:11px;text-align:center}.device-status{min-height:1.4em;margin:9px 2px 0;color:#9cabc0;font-size:11px}.settings-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:24px 0 16px}.settings-info-card{display:grid;gap:5px;min-height:102px;padding:15px;border:1px solid rgba(255 255 255 / .065);border-radius:11px;background:#ffffff09}.settings-info-card>span{color:#91a0b5;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.settings-info-card strong{color:#edf4ff;font-size:16px}.settings-info-card p{margin:0;color:#8f9db1;font-size:10px}.settings-info-rows{margin-top:8px}.account-card{display:flex;align-items:center;gap:14px;margin:24px 0 16px;padding:18px;border:1px solid rgba(255 255 255 / .07);border-radius:14px;background:linear-gradient(110deg,color-mix(in srgb,var(--os-accent) 12%,transparent),#ffffff06)}.account-card>span{display:grid;place-items:center;width:52px;height:52px;flex:none;border:1px solid color-mix(in srgb,var(--os-accent) 55%,white);border-radius:50%;background:color-mix(in srgb,var(--os-accent) 25%,#172337);font-size:18px;font-weight:700}.account-card>div{display:grid;gap:4px}.account-card strong{font-size:15px}.account-card div span{color:#9aa9bd;font-size:11px}.privacy-permissions{display:grid;gap:6px;margin:5px 0 16px}.privacy-permissions .settings-section-heading{margin-top:4px}.personalization-showcase{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:22px;align-items:center;margin:22px 0 18px}.personalization-preview{position:relative;min-height:150px;overflow:hidden;border:1px solid rgba(255 255 255 / .12);border-radius:13px;background:var(--os-wallpaper);box-shadow:0 16px 38px #00000047}.personalization-preview:before{content:"";position:absolute;left:6%;right:6%;bottom:7%;height:12px;border-radius:6px;background:#060b14d1}.personalization-preview span{position:absolute;right:7%;top:19%;width:38%;height:48%;padding:12px;border:1px solid var(--preview-accent, var(--os-accent));border-radius:8px;background:#0c1422db;color:#dce8f8;font:10px var(--os-font);box-shadow:0 12px 24px #00000047}.personalization-preview span:after{content:"";display:block;width:68%;height:4px;margin-top:14px;border-radius:3px;background:var(--preview-accent, var(--os-accent))}.personalization-showcase>div:last-child{display:grid;gap:9px}.personalization-showcase>div:last-child>strong{color:#afbdd0;font-size:11px}.personalization-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.personalization-theme{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;border:1px solid var(--os-border);border-radius:9px;padding:7px;background:#ffffff08;color:#dce6f5;font:11px var(--os-font);text-align:left;cursor:pointer}.personalization-theme:hover,.personalization-theme.settings-preset-active{border-color:var(--os-accent);background:color-mix(in srgb,var(--os-accent) 13%,transparent)}.personalization-theme .theme-swatch{grid-row:1 / 3;width:42px;height:36px;border-radius:6px}.personalization-theme strong{align-self:end;font-size:11px}.personalization-theme small{overflow:hidden;color:#8493a9;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.theme-midnight{background:linear-gradient(135deg,#1d2a44,#090d15)}.theme-aurora{background:linear-gradient(135deg,#185b60,#253e86)}.theme-slate{background:linear-gradient(135deg,#30394a,#26213a)}.theme-contrast{background:linear-gradient(135deg,#050505 55%,#ffe45e 56%)}.personalization-rows{display:grid;gap:6px}.settings-expandable{align-items:center}.settings-chevron{min-width:31px;font-size:19px;line-height:1}.personalization-drawer{grid-column:1 / -1;margin:5px 0 2px;padding:12px;border-top:1px solid rgba(255 255 255 / .07)}.personalization-drawer[hidden]{display:none}.wallpaper-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.wallpaper-options button{display:grid;gap:5px;border:1px solid var(--os-border);border-radius:9px;padding:5px;background:#0000001f;color:#aebdd1;font:9px var(--os-font);cursor:pointer}.wallpaper-options button:hover,.wallpaper-options .wallpaper-active{border-color:var(--os-accent)}.wallpaper-options button>span{height:48px;border-radius:6px;background-size:cover!important}.color-options{display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:10px}.color-options>label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#c7d3e5;font-size:11px}.color-options input[type=color]{width:46px;height:30px;border:1px solid var(--os-border);border-radius:7px;padding:2px;background:transparent;cursor:pointer}.color-options .settings-toggle{grid-column:1 / -1}.personalization-controls{display:grid;gap:10px}.settings-row-tag{border:1px solid var(--os-border);border-radius:999px;padding:4px 7px;color:#8f9db1;font-size:9px;white-space:nowrap}.personalization-reset{margin-top:14px}.accessibility-preview{display:grid;gap:7px;margin:22px 0 16px;padding:22px;border:1px solid color-mix(in srgb,var(--os-accent) 32%,var(--os-border));border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--os-accent) 13%,transparent),#ffffff06)}.accessibility-preview strong{color:#f2f6ff;font-size:1.15em}.accessibility-preview span{color:#9eacc0;font-size:.75em;line-height:1.5}.accessibility-control{min-width:min(320px,42vw)}.accessibility-control .settings-scale{margin:0}.time-preview{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:16px;row-gap:5px;margin:22px 0 16px;padding:20px 22px;border:1px solid color-mix(in srgb,var(--os-accent) 32%,var(--os-border));border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--os-accent) 15%,transparent),#ffffff06)}.time-preview strong{grid-row:span 2;color:#f3f7ff;font-size:clamp(28px,5vw,44px);font-variant-numeric:tabular-nums}.time-preview span{color:#d6e0ef;font-size:13px}.time-preview small{color:#8f9db2;font-size:10px}.settings-select{max-width:150px;border:1px solid var(--os-border);border-radius:8px;padding:7px 28px 7px 9px;outline:none;background:var(--os-surface-2);color:#e3ebf7;font:11px var(--os-font);cursor:pointer}.settings-select:focus-visible{border-color:var(--os-accent)}.apps-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px 0 12px}.apps-search{width:100%;margin-bottom:10px;border:1px solid var(--os-border);border-radius:9px;padding:10px 12px;outline:none;background:#0000002e;color:#eef4ff;font:12px var(--os-font)}.apps-search:focus{border-color:var(--os-accent)}.installed-apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:20px}.installed-app{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid rgba(255 255 255 / .065);border-radius:10px;background:#ffffff09}.installed-app>span{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#ffffff0d;font-size:20px}.installed-app>div{display:grid;gap:3px;min-width:0}.installed-app strong,.installed-app small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.installed-app strong{font-size:12px}.installed-app small{color:#8f9db2;font-size:9px}.installed-app button{border:1px solid var(--os-border);border-radius:7px;padding:6px 9px;background:color-mix(in srgb,var(--os-accent) 12%,transparent);color:#dce7f6;font:10px var(--os-font);cursor:pointer}.installed-app button:hover{border-color:var(--os-accent)}.default-apps{display:grid;gap:6px}.update-hero{display:flex;align-items:center;gap:16px;margin:22px 0 12px;padding:20px 22px;border:1px solid color-mix(in srgb,var(--os-accent) 35%,var(--os-border));border-radius:14px;background:linear-gradient(110deg,color-mix(in srgb,var(--os-accent) 15%,transparent),#ffffff06)}.update-hero>span{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:50%;background:color-mix(in srgb,var(--os-accent) 22%,transparent);color:var(--os-accent);font-size:27px}.update-hero>div{display:grid;gap:5px}.update-hero strong{font-size:17px}.update-hero small,.update-status{color:#91a0b5;font-size:10px}.settings-row-action:disabled{opacity:.45;cursor:not-allowed}.gaming-hero{display:flex;align-items:center;gap:16px;margin:22px 0 14px;padding:20px 22px;border:1px solid color-mix(in srgb,var(--os-accent) 35%,var(--os-border));border-radius:14px;background:linear-gradient(110deg,color-mix(in srgb,var(--os-accent) 14%,transparent),#ffffff06)}.gaming-hero>span{display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:16px;background:color-mix(in srgb,var(--os-accent) 20%,transparent);color:var(--os-accent);font-size:30px}.gaming-hero>div{display:grid;gap:5px}.gaming-hero strong{font-size:17px}.gaming-hero small{color:#91a0b5;font-size:10px}.gamepad-list{display:grid;gap:7px}.gamepad-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:13px 15px;border:1px solid rgba(255 255 255 / .07);border-radius:10px;background:#ffffff09}.gamepad-card strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gamepad-card small{grid-column:1;color:#8f9db2;font-size:10px}.gamepad-card span{grid-column:2;grid-row:1 / 3;align-self:center;color:#70dca3;font-size:10px}.settings-home-hero{display:flex;align-items:center;gap:18px;margin:22px 0 12px;padding:20px 22px;border:1px solid color-mix(in srgb,var(--health-color, var(--os-accent)) 42%,var(--os-border));border-radius:15px;background:linear-gradient(110deg,color-mix(in srgb,var(--health-color, var(--os-accent)) 16%,transparent),#ffffff06)}.health-good{--health-color: #55d998}.health-attention{--health-color: #e8b85b}.health-risk{--health-color: #eb7180}.health-score{display:flex;align-items:baseline;min-width:86px;color:var(--health-color)}.health-score strong{font-size:36px;font-variant-numeric:tabular-nums}.health-score small{font-size:10px}.settings-home-hero>div:last-child{display:grid;gap:5px}.settings-home-hero>div:last-child>strong{font-size:17px}.settings-home-hero>div:last-child>span{color:#9ba9bd;font-size:11px}.home-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:18px}.home-facts .settings-info-card{min-height:92px;padding:12px}.home-facts .settings-info-card strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.home-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.home-quick-grid button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(255 255 255 / .065);border-radius:10px;padding:11px 12px;background:#ffffff09;color:#e5edf8;text-align:left;cursor:pointer}.home-quick-grid button:hover{border-color:color-mix(in srgb,var(--os-accent) 42%,var(--os-border));background:#ffffff0e}.home-quick-grid button>span{color:var(--os-accent);font-size:21px}.home-quick-grid button>div{display:grid;gap:3px;min-width:0}.home-quick-grid strong,.home-quick-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-quick-grid strong{font-size:12px}.home-quick-grid small{color:#8e9cb1;font-size:9px}.home-quick-grid b{color:#7f8da2;font-size:19px}.home-issues{display:grid;gap:6px}@media(max-width:720px){.settings-app{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.settings-sidebar{gap:9px;padding:10px;border-right:0;border-bottom:1px solid rgba(255 255 255 / .08)}.settings-user{display:none}.settings-nav{display:flex;overflow-x:auto;scrollbar-width:none}.settings-nav button{flex:none}.settings-content{padding:18px 14px}.network-hero{grid-template-columns:54px 1fr;padding:14px}.network-glyph{width:50px;height:50px;font-size:46px}.network-facts{grid-column:1 / -1;justify-content:space-between;gap:12px}.settings-row{grid-template-columns:30px minmax(0,1fr) auto;padding:9px 10px}.settings-presets,.settings-info-grid{grid-template-columns:1fr}.devices-hero{grid-template-columns:48px minmax(0,1fr) auto;padding:13px}.devices-hero>span{width:44px;height:44px}.device-card{grid-template-columns:36px minmax(0,1fr)}.device-card>div:last-child{grid-column:2}.personalization-showcase{grid-template-columns:1fr}.personalization-preview{min-height:120px}.wallpaper-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.settings-search{display:none}.settings-content{padding:15px 10px}.network-facts{display:grid;grid-template-columns:1fr 1fr}.settings-row-copy small{font-size:10px}.settings-row-action{padding-inline:8px}}@container (max-width: 900px){.settings-app{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.settings-sidebar{gap:9px;padding:10px;border-right:0;border-bottom:1px solid rgba(255 255 255 / .08)}.settings-user{display:none}.settings-nav{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.settings-nav button{flex:none;scroll-snap-align:start}.settings-content{padding:18px 14px}.network-hero{grid-template-columns:54px 1fr;padding:14px}.network-glyph{width:50px;height:50px;font-size:46px}.network-facts{grid-column:1 / -1;justify-content:space-between;gap:12px}.settings-row{grid-template-columns:30px minmax(0,1fr) auto;padding:9px 10px}.settings-presets,.settings-info-grid{grid-template-columns:1fr}.devices-hero{grid-template-columns:48px minmax(0,1fr) auto;padding:13px}.devices-hero>span{width:44px;height:44px}.device-card{grid-template-columns:36px minmax(0,1fr)}.device-card>div:last-child{grid-column:2}.personalization-showcase{grid-template-columns:1fr}.personalization-preview{min-height:120px}.wallpaper-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 420px){.settings-search{display:none}.settings-content{padding:15px 10px}.settings-hero h2{font-size:20px}.settings-hero p{font-size:11px}.network-facts{display:grid;grid-template-columns:1fr 1fr}.settings-row-copy small{font-size:10px;overflow-wrap:anywhere}.settings-row:not(.settings-expandable)>.settings-row-action{grid-column:2 / -1;justify-self:end}.settings-expandable>.settings-row-action{grid-column:3}.devices-hero{grid-template-columns:44px minmax(0,1fr)}.devices-hero>button{grid-column:2;justify-self:start}.color-options{grid-template-columns:1fr}.color-options>.settings-reset,.color-options>.settings-toggle{grid-column:1;justify-self:stretch}.settings-scale{grid-template-columns:minmax(0,1fr) 42px}.settings-scale>span:first-child{grid-column:1 / -1}.settings-scale input{grid-column:1}.settings-scale output{grid-column:2}.account-card{padding:14px}.settings-select{grid-column:2 / -1;justify-self:stretch;max-width:none}.time-preview{grid-template-columns:1fr}.time-preview strong{grid-row:auto}.apps-summary,.installed-apps{grid-template-columns:1fr}.home-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.home-quick-grid{grid-template-columns:1fr}.settings-home-hero{padding:16px}}.documents{display:flex;flex-direction:column;min-height:0;background:#171d29;color:#253047;user-select:text}.documents-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(255 255 255 / .09);background:var(--os-surface-2)}.documents-title{flex:1;min-width:0;border:1px solid transparent;border-radius:7px;padding:7px 9px;background:transparent;color:#edf3fd;font:600 14px var(--os-font);outline:none}.documents-title:focus{border-color:var(--os-accent);background:#ffffff0a}.documents-status{color:#92a2bb;font-size:11px;white-space:nowrap}.documents-head button{border:1px solid color-mix(in srgb,var(--os-accent) 58%,transparent);border-radius:8px;padding:7px 10px;background:color-mix(in srgb,var(--os-accent) 18%,transparent);color:#eaf3ff;font:12px var(--os-font);cursor:pointer;white-space:nowrap}.documents-toolbar{display:flex;gap:4px;padding:7px 14px;border-bottom:1px solid rgba(0 0 0 / .18);background:#e9edf4}.documents-toolbar button{min-width:29px;border:1px solid #ccd4df;border-radius:6px;padding:4px 7px;background:#fff;color:#34415a;font:600 13px var(--os-font);cursor:pointer}.documents-toolbar button:hover{border-color:var(--os-accent);color:#15203a;background:#f4f8ff}.documents-page{width:min(720px,calc(100% - 32px));min-height:100%;margin:16px auto;padding:clamp(24px,7vw,62px);outline:none;background:#fff;box-shadow:0 3px 18px #00000042;font:16px/1.65 Georgia,Times New Roman,serif}.documents-page:empty:before{content:attr(data-placeholder);color:#98a0ad;pointer-events:none}.documents-page h2{margin:0 0 .6em;font:700 1.65em/1.2 var(--os-font)}.documents-page h3{margin:1.1em 0 .45em;font:650 1.2em/1.3 var(--os-font)}.documents-page p{margin:0 0 .8em}.documents-page blockquote{margin:1em 0;padding-left:16px;border-left:3px solid #8ba5d8;color:#53627b}.documents-page ul,.documents-page ol{padding-left:1.5em}@media(max-width:540px){.documents-head{flex-wrap:wrap}.documents-title{min-width:160px}.documents-status{order:3;width:100%}.documents-page{width:calc(100% - 16px);margin:8px auto;padding:24px 18px}}.sheets{display:flex;flex-direction:column;min-height:0;overflow:auto;background:#121a27}.sheets-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--os-border)}.sheets-title{flex:1;min-width:0;border:0;border-radius:7px;padding:7px 8px;background:transparent;color:#eef4ff;font:600 14px var(--os-font);outline:none}.sheets-title:focus{background:#ffffff0f}.sheets-status{color:#91a0b7;font-size:11px;white-space:nowrap}.sheets-head button{border:1px solid color-mix(in srgb,var(--os-accent) 50%,transparent);border-radius:8px;padding:7px 10px;background:color-mix(in srgb,var(--os-accent) 15%,transparent);color:#eaf3ff;font:12px var(--os-font);cursor:pointer}.sheets-grid{display:grid;grid-template-columns:42px repeat(6,minmax(105px,1fr));align-content:start;overflow:auto}.sheets-corner,.sheets-col,.sheets-row{display:grid;place-items:center;min-height:31px;border-right:1px solid #29364a;border-bottom:1px solid #29364a;color:#9cacbf;background:#1a2638;font-size:11px}.sheets-cell{min-width:0;height:31px;border:0;border-right:1px solid #29364a;border-bottom:1px solid #29364a;outline:none;padding:4px 7px;background:#101824;color:#e2eaf6;font:13px var(--os-font)}.sheets-cell:focus{box-shadow:inset 0 0 0 2px var(--os-accent);background:#152238}.tasks{display:flex;flex-direction:column;gap:14px;padding:20px;overflow:auto;background:linear-gradient(145deg,rgba(255 255 255 / .025),transparent 45%)}.tasks-head{display:flex;align-items:baseline;justify-content:space-between}.tasks-head h2{margin:0;font-size:22px}.tasks-head span{color:#99a8bd;font-size:11px}.tasks-form{display:flex;gap:8px}.tasks-form input{flex:1;min-width:0;border:1px solid var(--os-border);border-radius:9px;padding:10px;background:#00000029;color:#e8f0fc;font:13px var(--os-font);outline:none}.tasks-form input:focus{border-color:var(--os-accent)}.tasks-form button{border:0;border-radius:9px;padding:0 13px;background:var(--os-accent);color:#fff;font:12px var(--os-font);cursor:pointer}.tasks-list{display:grid;gap:6px}.tasks-item{display:grid;grid-template-columns:20px 1fr 28px;align-items:center;gap:8px;border:1px solid var(--os-border);border-radius:10px;padding:9px 7px 9px 11px;color:#dbe5f4;font-size:13px;cursor:pointer}.tasks-item:hover{background:#ffffff0a}.tasks-item input{accent-color:var(--os-accent)}.tasks-item span{overflow-wrap:anywhere}.tasks-item button{border:0;border-radius:6px;background:transparent;color:#8997ac;font:19px/1 var(--os-font);cursor:pointer}.tasks-item button:hover{background:#a93042;color:#fff}.tasks-done span{color:#8290a5;text-decoration:line-through}.tasks-empty{color:#8f9db1;font-size:13px;text-align:center;padding:30px 0}@media(max-width:520px){.sheets-head{flex-wrap:wrap}.sheets-status{order:3;width:100%}.sheets-grid{grid-template-columns:36px repeat(6,105px)}.tasks{padding:15px}}.term{display:flex;flex-direction:column;background:#0b0f17;font:13px/1.5 Consolas,Cascadia Mono,monospace;user-select:text}.term-out{flex:1;overflow-y:auto;padding:10px 12px 0;white-space:pre-wrap;word-break:break-all}.term-echo{color:#8b96ab}.term-line{display:flex;padding:2px 12px 10px}.term-prompt{color:var(--os-accent);white-space:nowrap;margin-right:8px}.term-input{flex:1;border:0;outline:0;background:transparent;color:inherit;font:inherit;padding:0;caret-color:var(--os-accent)}.ed{display:flex;background:#0d1220;font-size:13px;user-select:text}.ed-tree{width:190px;flex:none;overflow-y:auto;border-right:1px solid var(--os-border);background:var(--os-surface-2);padding:6px 0}.ed-node{display:block;width:100%;border:0;background:transparent;color:#c6cede;font:12px/1.7 inherit;font-family:inherit;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-node:hover{background:#ffffff0f}.ed-node-active{color:var(--os-accent)}.ed-main{flex:1;display:flex;flex-direction:column;min-width:0}.ed-body{flex:1;display:flex;min-height:0}.ed-gutter{flex:none;width:44px;overflow:hidden;padding:8px 8px 8px 0;text-align:right;color:#55617a;background:#0b0f1a;font:13px/1.5 Consolas,Cascadia Mono,monospace;white-space:pre}.ed-area{flex:1;border:0;outline:0;resize:none;padding:8px 10px;background:transparent;color:#e6eaf2;font:13px/1.5 Consolas,Cascadia Mono,monospace;white-space:pre;tab-size:2}.ed-status{flex:none;padding:5px 10px;font-size:11px;color:#8b96ab;border-top:1px solid var(--os-border);background:var(--os-surface-2);user-select:none}.cloud{display:flex;flex-direction:column;gap:10px;padding:16px;font-size:13px}.cloud-row{display:flex;align-items:center;gap:10px}.cloud-row>span{width:60px;color:#8b96ab;flex:none}.cloud-input{flex:1;min-width:0;border:1px solid var(--os-border);border-radius:7px;background:var(--os-surface-2);color:inherit;font:inherit;padding:6px 10px;outline:none}.cloud-input:focus{border-color:var(--os-accent)}.cloud-btn{align-self:flex-start;border:1px solid var(--os-accent);border-radius:7px;background:var(--os-accent);color:#fff;font:inherit;padding:6px 18px;cursor:pointer}.cloud-btn:disabled{opacity:.6;cursor:wait}.cloud-status{color:#c9a24a;min-height:1.2em}.cloud-status-ok{color:#5fd08a}.cloud-rtt{color:#8b96ab;font-variant-numeric:tabular-nums;min-height:1.2em}.cloud-telemetry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cloud-metric{min-width:0;padding:10px 12px;border:1px solid rgba(255 255 255 / .07);border-radius:10px;background:#ffffff09}.cloud-metric>span{display:block;color:#68748b;font-size:11px;margin-bottom:4px}.cloud-metric>strong{display:block;color:#c8d1e1;font-size:13px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.cloud-quality[data-quality=excellent]{color:#5fd08a}.cloud-quality[data-quality=good]{color:#8fcf72}.cloud-quality[data-quality=weak]{color:#f0b45c}.cloud-quality[data-quality=offline]{color:#788399}.cloud-hint{color:#55617a;font-size:12px}.cloud-advanced{margin-top:2px;border-top:1px solid rgba(255 255 255 / .07);padding-top:8px}.cloud-advanced>summary{color:#6b7690;font-size:12px;cursor:pointer;list-style:revert;user-select:none;padding:2px 0}.cloud-advanced>summary:hover{color:#9aa6bd}.cloud-advanced[open]>summary{margin-bottom:8px}.cloud-advanced .cloud-row{margin-bottom:6px}.task-manager{height:100%;display:flex;flex-direction:column;color:#dce5f4;background:radial-gradient(circle at 90% 0,rgba(68 126 255 / .1),transparent 34%)}.tm-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 12px}.tm-header>div{display:grid;gap:3px}.tm-header strong{font-size:18px}.tm-header span{color:#7f8ca2;font-size:12px}.tm-header button,.tm-actions button{border:1px solid rgba(255 255 255 / .1);border-radius:8px;background:#ffffff0e;color:#cbd6e8;padding:7px 11px;cursor:pointer}.tm-header button:hover,.tm-actions button:hover{border-color:#ffffff38;background:#ffffff17}.tm-tabs{display:flex;gap:4px;padding:0 20px;border-bottom:1px solid rgba(255 255 255 / .08)}.tm-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#7e8ba1;padding:9px 12px;cursor:pointer}.tm-tabs button.active{color:#e5edfa;border-bottom-color:var(--os-accent)}.tm-body{min-height:0;flex:1;overflow:auto;padding:16px 20px 20px}.tm-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px}.tm-summary article{min-width:0;display:grid;gap:5px;padding:13px;border:1px solid rgba(255 255 255 / .08);border-radius:12px;background:linear-gradient(145deg,#ffffff0e,#ffffff06)}.tm-summary span,.tm-summary small{overflow:hidden;color:#748198;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tm-summary strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.tm-list,.tm-startup-list{overflow:hidden;border:1px solid rgba(255 255 255 / .08);border-radius:12px;background:#090f1a52}.tm-list-head{padding:9px 13px;color:#68758c;background:#ffffff06;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.tm-task{display:grid;grid-template-columns:minmax(180px,1fr) 100px 75px auto;align-items:center;gap:12px;padding:11px 13px;border-top:1px solid rgba(255 255 255 / .06)}.tm-task-app{min-width:0;display:flex;align-items:center;gap:10px}.tm-task-app i,.tm-startup-row i{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#ffffff0f;font-style:normal}.tm-task-app>div{min-width:0;display:grid;gap:2px}.tm-task-app strong,.tm-task-app small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-task-app small{color:#6f7c92;font-size:10px}.tm-state{color:#75ce96;font-size:11px}.tm-task>span:not(.tm-state){color:#8794a9;font-size:11px}.tm-actions{display:flex;justify-content:flex-end;gap:6px}.tm-actions .danger{color:#f0a2a2}.tm-actions .danger:hover{border-color:#ff626259;background:#ff4b4b1a}.tm-empty{padding:30px;color:#718097;text-align:center}.tm-startup-intro{display:grid;gap:3px;margin-bottom:13px}.tm-startup-intro span{color:#77859b;font-size:11px}.tm-startup-row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:9px 13px;border-top:1px solid rgba(255 255 255 / .06);cursor:pointer}.tm-startup-row:first-child{border-top:0}.tm-startup-row:hover{background:#ffffff09}.tm-startup-row input{width:34px;height:18px;accent-color:var(--os-accent)}.tm-remote-process{display:grid;grid-template-columns:minmax(150px,1fr) 85px 100px 150px 90px auto;align-items:center;gap:9px;padding:10px 12px;border-top:1px solid rgba(255 255 255/.06);font-size:10px}.tm-remote-process:first-child{border-top:0}.tm-remote-process>span{color:#8592a7}.tm-remote-process select,.tm-remote-process button{min-width:0;border:1px solid rgba(255 255 255/.1);border-radius:7px;background:#172235;color:#dce6f5;padding:6px}.tm-remote-process button.danger{color:#ef9b9b}.app-store{height:100%;overflow:auto;padding:20px;color:#dce6f5;background:radial-gradient(circle at 0 0,rgba(98 83 255 / .13),transparent 38%)}.store-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid rgba(255 255 255 / .09);border-radius:16px;background:linear-gradient(135deg,#5d67ff24,#1fb1c50f)}.store-hero>div{display:grid;gap:5px}.store-hero strong{font-size:20px}.store-hero span{color:#8d9bb1;font-size:12px}.store-hero button,.store-app button{border:1px solid rgba(255 255 255 / .12);border-radius:9px;background:#ffffff12;color:#dce6f5;padding:8px 12px;cursor:pointer}.store-hero button{border-color:color-mix(in srgb,var(--os-accent) 58%,transparent);background:color-mix(in srgb,var(--os-accent) 18%,transparent)}.store-safety{margin:12px 2px;padding:9px 11px;border-radius:9px;background:#48c48514;color:#86cfa7;font-size:11px}.store-status{min-height:18px;color:#75ce96;font-size:11px}.store-status.error{color:#f19898}.app-store h3{margin:12px 0 9px;font-size:13px}.store-list{overflow:hidden;border:1px solid rgba(255 255 255 / .08);border-radius:13px;background:#050b1547}.store-app{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border-top:1px solid rgba(255 255 255 / .06)}.store-app:first-child{border-top:0}.store-app>i{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#fff1;font-size:21px;font-style:normal}.store-app>div:nth-child(2){min-width:0;display:grid;gap:3px}.store-app strong,.store-app span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-app small{color:#728097;font-size:10px}.store-app span{color:#96a4b9;font-size:11px}.store-app>div:last-child{display:flex;gap:6px}.store-app button.danger{color:#ef9b9b}.store-empty{padding:38px;color:#718097;text-align:center}.store-app button:disabled{opacity:.48;cursor:default}.store-catalog-head{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.store-catalog-head h3{margin:0}.store-catalog-head button{border:0;background:transparent;color:#8492a8;font-size:11px;cursor:pointer}.cloudapp-content{height:100%;display:flex;flex-direction:column;padding:20px;color:#dce6f5}.cloudapp-content header{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(255 255 255 / .08)}.cloudapp-content header>span{font-size:30px}.cloudapp-content header>div{display:grid;gap:3px}.cloudapp-content small{color:#77859b}.cloudapp-content pre{flex:1;overflow:auto;margin:15px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#bac6d8;font:13px/1.65 var(--os-font)}.documents-history,.sheets-head select{min-width:150px;max-width:260px;border:1px solid var(--os-border);border-radius:8px;background:var(--os-surface-2);color:var(--os-text);padding:7px 9px}.documents-head,.sheets-head{flex-wrap:wrap}@media(max-width:600px){.documents-history,.sheets-head select{order:5;width:100%;max-width:none}.documents-head>button,.sheets-head>button{flex:1 1 auto}}.enterprise-identity-pilot{margin:14px 20px 20px;padding:16px;border:1px solid rgba(255 255 255/.08);border-radius:14px;background:#08101d9e}.enterprise-identity-pilot>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.enterprise-identity-pilot h3{margin:0 auto 0 0}.enterprise-identity-pilot input,.enterprise-identity-pilot button{border:1px solid var(--os-border);border-radius:8px;background:var(--os-surface-2);color:var(--os-text);padding:8px 10px}.enterprise-identity-pilot article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid rgba(255 255 255/.06)}.enterprise-identity-pilot article span{display:grid;gap:3px}.enterprise-identity-pilot small{color:#8795aa}@media(max-width:620px){.enterprise-identity-pilot{margin:10px}.enterprise-identity-pilot>div>*{flex:1 1 100%}.enterprise-identity-pilot article{align-items:stretch;flex-direction:column}.enterprise-identity-pilot article button{width:100%}}.enterprise{height:100%;overflow:auto;padding:20px;color:#dce6f5;background:radial-gradient(circle at 100% 0,rgba(59 191 151 / .1),transparent 38%)}.enterprise>header{display:grid;gap:4px;margin-bottom:16px}.enterprise>header strong{font-size:20px}.enterprise>header span{color:#7f8da3;font-size:12px}.enterprise-grid{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(330px,1.2fr);gap:14px}.enterprise-grid>section{overflow:hidden;border:1px solid rgba(255 255 255 / .08);border-radius:13px;background:#070e1952}.enterprise h3{margin:0;padding:12px 13px;font-size:12px}.enterprise-user{display:grid;grid-template-columns:34px minmax(0,1fr) 120px;align-items:center;gap:9px;padding:9px 12px;border-top:1px solid rgba(255 255 255 / .06)}.enterprise-user i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--os-accent) 22%,transparent);font-style:normal}.enterprise-user select{min-width:0;border:1px solid rgba(255 255 255 / .1);border-radius:7px;background:#182235;color:#dce6f5;padding:6px}.enterprise-audit-head{display:grid;grid-template-columns:1fr auto;align-items:center;border-bottom:1px solid rgba(255 255 255 / .06)}.enterprise-audit-head h3{padding-right:4px}.enterprise-audit-head button{margin-right:10px;border:0;background:transparent;color:#8fa0b8;cursor:pointer}.enterprise-audit-head span{grid-column:1 / -1;padding:0 13px 8px;font-size:10px}.enterprise-audit-head .ok{color:#69cf92}.enterprise-audit-head .bad{color:#ee8f8f}.enterprise-event{display:grid;gap:3px;padding:9px 13px;border-top:1px solid rgba(255 255 255 / .05)}.enterprise-event strong{font-size:11px}.enterprise-event span,.enterprise section>p{color:#718097;font-size:10px}.enterprise section>p{padding:14px}.backup-app{height:100%;overflow:auto;padding:22px;color:#dce6f5;background:radial-gradient(circle at 10% 0,rgba(80 130 255 / .12),transparent 42%)}.backup-app>header{display:grid;gap:4px}.backup-app>header strong{font-size:20px}.backup-app>header span{color:#7e8ba1;font-size:12px}.backup-app>div:not(.backup-status){display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.backup-app section{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid rgba(255 255 255 / .08);border-radius:13px;background:#070e1957}.backup-app p{min-height:34px;margin:0;color:#7d8aa0;font-size:11px;line-height:1.5}.backup-app input,.backup-app button{border:1px solid rgba(255 255 255 / .1);border-radius:8px;background:#151f31;color:#dce6f5;padding:8px 10px}.backup-app button{cursor:pointer}.backup-status{min-height:20px;margin-top:12px;color:#8fcfa8;font-size:11px}.media-center{height:100%;overflow:auto;padding:20px;color:#dce6f5;background:radial-gradient(circle at 90% 0,rgba(177 79 255 / .12),transparent 40%)}.media-center>header{display:grid;gap:4px}.media-center>header strong{font-size:20px}.media-center>header span,.media-center>p{color:#7e8ba1;font-size:11px}.media-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:16px}.media-grid section{display:grid;grid-template-columns:38px 1fr;gap:5px 10px;padding:14px;border:1px solid rgba(255 255 255/.08);border-radius:13px;background:#070e1957}.media-grid i{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#ffffff0f;font-style:normal}.media-grid p{margin:0;color:#78869b;font-size:10px}.media-grid input,.media-grid progress,.media-grid button{grid-column:1/-1;width:100%}.media-grid button{border:1px solid rgba(255 255 255/.1);border-radius:8px;background:#182235;color:#dce6f5;padding:8px;cursor:pointer}.media-preview{width:100%;max-height:230px;margin-top:12px;border-radius:12px;background:#05080e;object-fit:contain}.print-center{height:100%;overflow:auto;padding:20px;color:#dce6f5;background:radial-gradient(circle at 0 0,rgba(53 153 255/.12),transparent 40%)}.print-center>header{display:grid;gap:4px}.print-center>header strong{font-size:20px}.print-center>header span{color:#7d8ba0;font-size:11px}.print-center>section{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:16px;padding:14px;border:1px solid rgba(255 255 255/.08);border-radius:12px;background:#070e1957}.print-center input,.print-center button{border:1px solid rgba(255 255 255/.1);border-radius:8px;background:#172235;color:#dce6f5;padding:8px 10px}.print-center section>span{grid-column:1/-1;color:#89cda3;font-size:10px}.print-center h3{font-size:12px}.print-jobs{overflow:hidden;border:1px solid rgba(255 255 255/.08);border-radius:11px;color:#7e8ba1;font-size:11px}.print-jobs>div{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border-top:1px solid rgba(255 255 255/.05)}.print-jobs>div:first-child{border-top:0}.print-jobs small{color:#657288}.print-options{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.print-options select{min-width:0;border:1px solid rgba(255 255 255/.1);border-radius:8px;background:#172235;color:#dce6f5;padding:7px}.print-jobs>div>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.print-jobs button{padding:4px 7px;font-size:10px}.rterm{position:relative;display:flex;background:#0a0e15;user-select:text;outline:none}.rterm-kbd{position:absolute;left:0;bottom:0;width:2px;height:2px;padding:0;border:0;margin:0;opacity:.01;font-size:16px;background:transparent;color:transparent;caret-color:transparent;resize:none;outline:none;overflow:hidden;pointer-events:none}.rterm-out{flex:1;overflow:auto;padding:8px 10px;font:13px/1.35 Consolas,Cascadia Mono,monospace;white-space:pre}.rterm-line{min-height:1.35em}.rterm-probe{position:absolute;visibility:hidden;white-space:pre}.rterm-cursor{background:var(--os-accent);color:#0a0e15;border-radius:2px}.rterm:not(:focus-within) .rterm-cursor{background:#3a4763;color:#c6cede}.vtc-30{color:#4b5568}.vtc-90{color:#6b7689}.vtc-31{color:#e05f5f}.vtc-91{color:#ff7b7b}.vtc-32{color:#5fd08a}.vtc-92{color:#7deda6}.vtc-33{color:#c9a24a}.vtc-93{color:#ead27d}.vtc-34{color:#6f9fff}.vtc-94{color:#92b6ff}.vtc-35{color:#c67fd6}.vtc-95{color:#e3a5f0}.vtc-36{color:#55c6c0}.vtc-96{color:#7fe3de}.vtc-37{color:#c6cede}.vtc-97{color:#f2f5fa}.scr{position:relative;display:flex;flex-direction:column;background:#05080f;outline:none}.scr-cursor{position:absolute;left:0;top:0;display:none;pointer-events:none;image-rendering:pixelated;z-index:2}.scr-canvas{flex:1;min-height:0;width:100%;object-fit:contain;image-rendering:pixelated;cursor:crosshair;touch-action:none;background:#0d1220}.scr-status{flex:none;display:flex;align-items:center;gap:8px;padding:5px 10px;font-size:11px;color:#8b96ab;border-top:1px solid var(--os-border);background:var(--os-surface-2);user-select:none}.scr-status>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scr-launch{flex:none;max-width:170px;font:inherit;padding:1px 4px;color:#aeb9cf;background:var(--os-surface);border:1px solid var(--os-border);border-radius:4px;cursor:pointer}.scr-launch:hover{color:#fff;border-color:var(--os-accent)}.scr-monitors{flex:none;display:flex;gap:4px}.scr-mon{font:inherit;padding:1px 7px;color:#aeb9cf;background:var(--os-surface);border:1px solid var(--os-border);border-radius:4px;cursor:pointer}.scr-mon:hover{color:#fff;border-color:var(--os-accent)}.scr-browser .scr-monitors{display:none}.scr-missing{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;padding:24px;text-align:center;background:color-mix(in srgb,var(--os-surface) 92%,#0a0f1a)}.scr-missing p{max-width:340px;color:#c4cfe2;font-size:13px;line-height:1.5}.scr-missing-btn{font:inherit;padding:9px 16px;color:#fff;background:var(--os-accent);border:0;border-radius:9px;cursor:pointer}.scr-missing-btn:hover{filter:brightness(1.08)}.files{display:flex;flex-direction:column;background:radial-gradient(circle at 100% 0,rgba(79 140 255 / .1),transparent 34%),#0d1220}.files-location{display:flex;align-items:center;gap:10px;padding:12px 14px 10px;border-bottom:1px solid rgba(255 255 255 / .045)}.files-location-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--os-accent) 20%,#142038);box-shadow:0 5px 18px #00000038;font-size:18px}.files-location-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:1px}.files-location-eyebrow{color:#8290a7;font-size:9px;font-weight:700;letter-spacing:.12em}.files-location-title{font-size:14px;font-weight:600}.files-search{width:min(190px,35%);border:1px solid var(--os-border);border-radius:8px;outline:none;background:#080d1899;color:inherit;font:12px var(--os-font);padding:7px 10px}.files-search:focus{width:min(240px,42%);border-color:var(--os-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--os-accent) 16%,transparent)}.files-tabs{display:flex;align-items:end;gap:3px;min-height:35px;padding:5px 8px 0;overflow-x:auto;background:#050a1261;border-bottom:1px solid var(--os-border)}.files-tab{display:flex;align-items:center;gap:7px;max-width:155px;border:1px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:#91a0b7;padding:7px 9px;font:12px var(--os-font);cursor:pointer;white-space:nowrap}.files-tab:hover{background:#ffffff0e;color:#e5ecf9}.files-tab-active{border-color:var(--os-border);border-bottom-color:#0d1220;background:#0d1220;color:#fff}.files-tab-label{overflow:hidden;text-overflow:ellipsis}.files-tab-close{display:grid;place-items:center;width:16px;height:16px;border-radius:4px;color:#8b9ab1;font-size:16px;line-height:1}.files-tab-close:hover{background:#ffffff1c;color:#fff}.files-tab-add{margin:0 0 2px 3px;padding-inline:9px}.files-bar{flex:none;display:flex;align-items:center;gap:4px;padding:6px 8px;background:#0a101c8c;border-bottom:1px solid var(--os-border)}.files-sort{max-width:112px;border:1px solid var(--os-border);border-radius:7px;background:var(--os-surface);color:#cbd6e9;font:11px var(--os-font);padding:5px 6px;outline:none}.files-sort:focus{border-color:var(--os-accent)}.files-shortcuts{display:flex;gap:5px;padding:6px 10px;overflow-x:auto;border-bottom:1px solid rgba(255 255 255 / .045);background:#050a122e}.files-shortcut{border:1px solid transparent;border-radius:999px;background:#ffffff0b;color:#aebbd0;padding:4px 9px;font:11px var(--os-font);white-space:nowrap;cursor:pointer}.files-shortcut:hover{color:#fff;border-color:var(--os-border);background:color-mix(in srgb,var(--os-accent) 14%,transparent)}.files-btn{flex:none;border:1px solid var(--os-border);border-radius:6px;background:var(--os-surface);color:#c6cede;font:inherit;font-size:12px;padding:3px 8px;cursor:pointer;white-space:nowrap}.files-btn:hover{border-color:var(--os-accent);color:#fff}.files-crumbs{flex:1;min-width:0;display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.files-crumb{border:0;background:transparent;color:#8b96ab;font:inherit;font-size:12px;padding:3px 4px;border-radius:5px;cursor:pointer}.files-crumb:hover{background:#ffffff14;color:#fff}.files-crumb-cur{color:#e6eaf2}.files-crumb-sep{color:#55617a;font-size:11px}.files-grid{flex:1;overflow-y:auto;outline:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:7px;padding:12px;align-content:start;touch-action:pan-y}.files-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:13px 6px 10px;border:1px solid transparent;border-radius:var(--os-radius);background:transparent;color:inherit;font:inherit;cursor:pointer}.files-item:hover,.files-item:focus-visible{background:#ffffff13;border-color:#ffffff17;outline:none;transform:translateY(-1px)}.files-item-sel{background:color-mix(in srgb,var(--os-accent) 20%,transparent);border-color:var(--os-accent);box-shadow:0 6px 16px #0000002b}.files-drop{border-color:var(--os-accent)!important;background:#ffffff24}.files-item-icon{font-size:31px;line-height:1;filter:drop-shadow(0 4px 5px rgba(0 0 0 / .2))}.files-item-name{font-size:12px;line-height:1.25;text-align:center;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.files-item-meta{display:none;color:#8492a9;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.files-grid.files-list{display:flex;flex-direction:column;gap:2px;padding:7px}.files-list .files-item{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(110px,.42fr);align-items:center;width:100%;min-height:38px;padding:5px 8px;text-align:left}.files-list .files-item-icon{font-size:21px;filter:none}.files-list .files-item-name{display:block;overflow:hidden;text-align:left;white-space:nowrap;text-overflow:ellipsis}.files-list .files-item-meta{display:block}.files-rename{width:100%;border:1px solid var(--os-accent);border-radius:5px;background:var(--os-surface-2);color:inherit;font:inherit;font-size:12px;text-align:center;padding:1px 3px;outline:none}.files-empty{grid-column:1 / -1;padding:28px 12px;text-align:center;color:#55617a;font-size:12px}.files-status{flex:none;padding:5px 10px;font-size:11px;color:#8b96ab;border-top:1px solid var(--os-border);background:var(--os-surface-2);user-select:none}.files-status-err{color:#ff7b7b}.files-upload{display:none}.files-menu{position:fixed;z-index:10000;min-width:190px;padding:4px;display:flex;flex-direction:column;background:var(--os-surface);border:1px solid var(--os-border);border-radius:12px;box-shadow:0 18px 45px #00000080;backdrop-filter:blur(16px);animation:os-menu-in .12s ease-out}.files-menu-item{border:0;background:transparent;color:#e6eaf2;font:inherit;font-size:13px;text-align:left;padding:7px 10px;border-radius:6px;cursor:pointer;white-space:nowrap}.files-menu-item:hover{background:#ffffff14}.files-menu-danger:hover{background:#d43a3a;color:#fff}.notes{display:flex;flex-direction:column;min-height:0;background:radial-gradient(circle at 100% 0,rgba(255 202 92 / .12),transparent 38%),#101724}.notes-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--os-border)}.notes-title{font-size:14px}.notes-saved{flex:1;color:#8e9cb1;font-size:11px}.notes-head button{border:1px solid var(--os-border);border-radius:7px;background:transparent;color:#b8c5da;padding:5px 8px;font:11px var(--os-font);cursor:pointer}.notes-head button:hover{border-color:var(--os-accent);color:#fff}.notes-area{flex:1;min-height:0;resize:none;border:0;outline:0;background:transparent;color:#eaf0fa;font:15px/1.65 var(--os-font);padding:17px}.notes-area::placeholder{color:#647188}.calc{display:flex;flex-direction:column;gap:12px;padding:14px;background:radial-gradient(circle at 90% 0,rgba(79 140 255 / .14),transparent 40%),#111824}.calc-display{width:100%;border:1px solid var(--os-border);border-radius:12px;outline:none;background:#0409119e;color:#f2f6ff;padding:18px 14px;font:28px/1.1 Cascadia Mono,monospace;text-align:right}.calc-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.calc-key{min-height:50px;border:1px solid var(--os-border);border-radius:10px;background:#ffffff0b;color:#dbe6f7;font:15px var(--os-font);cursor:pointer}.calc-key:hover{background:#ffffff1c}.calc-op{border-color:color-mix(in srgb,var(--os-accent) 55%,var(--os-border));background:color-mix(in srgb,var(--os-accent) 16%,transparent);color:#fff}.focus{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:25px;text-align:center;background:radial-gradient(circle at 50% 20%,rgba(112 225 171 / .18),transparent 46%),#101a21}.focus-badge{border:1px solid rgba(112 225 171 / .35);border-radius:999px;color:#87e5b3;padding:5px 10px;font-size:10px;font-weight:700;letter-spacing:.12em}.focus-time{font:56px/1 Cascadia Mono,monospace;letter-spacing:-.08em}.focus-hint{max-width:240px;margin:0;color:#9aa9bf;font-size:12px}.focus-actions{display:flex;gap:8px;margin-top:7px}.focus-action,.focus-reset{border:1px solid var(--os-border);border-radius:9px;padding:8px 14px;color:#fff;font:12px var(--os-font);cursor:pointer}.focus-action{border-color:var(--os-accent);background:var(--os-accent)}.focus-reset{background:transparent;color:#bbc7d9}.viewer{display:flex;flex-direction:column;min-height:0;background:#0a101b}.viewer-head{display:flex;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid var(--os-border);background:#ffffff06}.viewer-title{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.viewer-meta{flex:1;color:#8c9ab0;font-size:11px}.viewer-download{border:1px solid var(--os-border);border-radius:7px;background:#ffffff0b;color:#dbe6f5;font:11px var(--os-font);padding:5px 9px;cursor:pointer}.viewer-download:disabled{opacity:.5;cursor:wait}.viewer-download:not(:disabled):hover{border-color:var(--os-accent)}.viewer-stage{display:grid;flex:1;min-height:0;place-items:center;overflow:auto;padding:15px}.viewer-image{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 10px 30px #0000005c}.viewer-media{width:min(100%,760px);max-height:100%}.viewer-audio{width:min(100%,560px)}.viewer-pdf{width:100%;height:100%;min-height:360px;border:0;background:#fff}.viewer-text{width:100%;height:100%;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid var(--os-border);border-radius:9px;background:#0d1421;color:#d9e3f3;padding:14px;font:13px/1.55 Cascadia Mono,monospace;user-select:text}.viewer-unsupported{max-width:440px;border:1px dashed var(--os-border);border-radius:12px;color:#a5b2c7;padding:26px;text-align:center;font-size:13px;line-height:1.55}@media(max-width:600px){.os-root{--os-taskbar-h: 48px}.os-taskbar{gap:5px;padding:0 7px}.os-workspace-bar{padding-right:4px}.os-taskbar-pins{display:none}.os-workspace{min-width:22px;height:27px}.os-start-button,.os-desktop-toggle{width:29px;height:29px}.os-task{max-width:118px;padding:5px 8px}.os-taskbar-status>:first-child,.os-date,.os-connection-state{display:none}.os-taskbar-status{grid-template-columns:auto}.osw{min-width:260px;min-height:160px}.ed-tree{width:130px}.cloud-row>span{width:52px}.cloud-telemetry{grid-template-columns:1fr}.tm-body{padding:12px}.tm-header{padding:14px 12px 9px}.tm-tabs{padding-inline:12px}.tm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-task{grid-template-columns:minmax(150px,1fr) auto}.tm-task>span{display:none}.tm-actions{grid-column:1 / -1;justify-content:stretch}.tm-actions button{flex:1}.tm-remote-process{grid-template-columns:1fr 1fr}.tm-remote-process strong{grid-column:1/-1}.tm-remote-process>span:nth-of-type(3){grid-column:1/-1}.app-store{padding:12px}.store-hero{align-items:stretch;flex-direction:column;padding:14px}.store-app{grid-template-columns:38px 1fr}.store-app>div:last-child{grid-column:1 / -1}.store-app button{flex:1}.enterprise{padding:12px}.enterprise-grid{grid-template-columns:1fr}.backup-app{padding:14px}.backup-app>div:not(.backup-status){grid-template-columns:1fr}.media-center{padding:14px}.media-grid{grid-template-columns:1fr}.print-center{padding:14px}.print-center>section{grid-template-columns:1fr}.print-center section>span{grid-column:auto}.files-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.files-location{padding:9px 10px}.files-search{width:42%}.files-sort{display:none}.files-list .files-item{grid-template-columns:28px minmax(0,1fr)}.files-list .files-item-meta{display:none}.os-launcher{left:6px;width:calc(100vw - 12px);bottom:calc(var(--os-taskbar-h) + 6px);border-radius:15px}.os-launcher-pinned{grid-template-columns:repeat(3,1fr)}.os-launcher-list{grid-template-columns:1fr}}.os-login{position:absolute;inset:0;z-index:900;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:16px;background:var(--os-wallpaper)}.os-login-card{width:min(360px,100%);display:flex;flex-direction:column;gap:10px;padding:26px 24px;background:var(--os-surface);border:1px solid var(--os-border);border-radius:14px;box-shadow:0 24px 70px #00000080}.os-login-brand{text-align:center;font-size:20px;font-weight:700;letter-spacing:.4px;color:#f2f5fa}.os-login-sub{text-align:center;color:#8b96ab;font-size:13px}.os-login-users{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-top:6px}.os-login-user{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font:inherit;color:#e6eaf2;background:var(--os-surface-2);border:1px solid var(--os-border);border-radius:10px;cursor:pointer}.os-login-user:hover{border-color:var(--os-accent)}.os-login-add .os-login-avatar{background:var(--os-surface-2);border:1px dashed var(--os-border);color:#8b96ab}.os-login-avatar{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--os-accent);color:#fff;font-weight:700;user-select:none}.os-login-avatar-big{width:58px;height:58px;margin:2px auto 0;font-size:20px}.os-login-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.os-login-input{font:inherit;padding:9px 11px;color:#e6eaf2;background:var(--os-surface-2);border:1px solid var(--os-border);border-radius:8px;outline:none}.os-login-input:focus{border-color:var(--os-accent)}.os-login-submit{font:inherit;font-weight:600;padding:9px 11px;color:#fff;background:var(--os-accent);border:none;border-radius:8px;cursor:pointer}.os-login-submit:disabled{opacity:.6;cursor:default}.os-login-error{min-height:16px;color:#ff8f8f;font-size:12px;text-align:center}.os-login-links{display:flex;justify-content:space-between;gap:8px}.os-login-link{font:inherit;font-size:12px;color:#8b96ab;padding:2px;background:none;border:none;cursor:pointer}.os-login-link:hover{color:#ffb4b4}.os-login-foot{max-width:420px;color:#5d687f;font-size:11px;text-align:center}.os-modal-backdrop{position:absolute;inset:0;z-index:800;display:flex;align-items:center;justify-content:center;background:#00000073}.os-modal{width:min(320px,calc(100% - 32px));display:flex;flex-direction:column;gap:8px;padding:18px;background:var(--os-surface);border:1px solid var(--os-border);border-radius:12px;box-shadow:0 24px 70px #00000080}.os-modal-input{font:inherit;padding:8px 10px;color:#e6eaf2;background:var(--os-surface-2);border:1px solid var(--os-border);border-radius:8px;outline:none}.os-modal-input:focus{border-color:var(--os-accent)}.os-modal-error{min-height:14px;color:#ff8f8f;font-size:12px}.os-modal-row{display:flex;justify-content:flex-end;gap:8px}.os-modal-primary{background:var(--os-accent);color:#fff}.storage-app{height:100%;overflow:auto;padding:22px;color:#dce6f5;background:radial-gradient(circle at 90% 0,rgba(42 168 155/.13),transparent 42%)}.storage-app>header{display:grid;gap:4px;margin-bottom:16px}.storage-app>header strong{font-size:20px}.storage-app>header span,.storage-app section>span{color:#7e8ba1;font-size:11px;overflow:hidden;text-overflow:ellipsis}.storage-app>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.storage-app section{display:flex;flex-wrap:wrap;gap:9px;padding:15px;border:1px solid rgba(255 255 255/.08);border-radius:13px;background:#070e195c}.storage-app section strong,.storage-app section span{width:100%}.storage-app button,.storage-app input,.storage-app select{min-width:0;border:1px solid rgba(255 255 255/.1);border-radius:8px;background:#151f31;color:#dce6f5;padding:8px 10px}.storage-app button{cursor:pointer}.storage-app button:disabled{opacity:.45}.storage-tools{margin-top:14px}.storage-tools input:first-child{flex:2 1 280px}.storage-app>p{color:#8fcfa8;font-size:11px}@media(max-width:640px){.storage-app{padding:14px}.storage-app section>*{flex:1 1 100%}}.notification-settings{height:100%;overflow:auto;padding:20px;color:#dce6f5}.notification-settings>header{display:grid;gap:4px}.notification-settings>header strong{font-size:20px}.notification-settings>header span,.notification-settings>p{color:#7e8ba1;font-size:11px}.notification-settings>label{display:block;margin:16px 0;padding:12px;border:1px solid var(--os-border);border-radius:11px;background:#ffffff0a}.notification-settings>section{overflow:hidden;border:1px solid var(--os-border);border-radius:12px}.notification-settings section>div{display:grid;grid-template-columns:minmax(0,1fr) auto 110px;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid rgba(255 255 255/.05)}.notification-settings section>div:first-child{border-top:0}.notification-settings select{min-width:0;border:1px solid var(--os-border);border-radius:7px;background:var(--os-surface-2);color:#dce6f5;padding:6px}@media(max-width:520px){.notification-settings{padding:13px}.notification-settings section>div{grid-template-columns:1fr auto}.notification-settings section select{grid-column:1/-1}}.enterprise-devices{margin-top:14px;overflow:hidden;border:1px solid rgba(255 255 255/.08);border-radius:13px;background:#070e1952}.enterprise-device-head{border-bottom:1px solid rgba(255 255 255/.06)}.enterprise-devices article{display:grid;grid-template-columns:28px minmax(150px,1fr) 130px repeat(3,auto);align-items:center;gap:8px;padding:9px 12px;border-top:1px solid rgba(255 255 255/.05)}.enterprise-devices article:first-of-type{border-top:0}.enterprise-devices article>span{display:grid;gap:3px}.enterprise-devices small{color:#718097;font-size:10px}.enterprise-devices i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-style:normal}.device-risk-healthy{background:#174c38;color:#7ce4b2}.device-risk-attention{background:#594616;color:#ffd36b}.device-risk-critical{background:#5c2029;color:#ff9aa5}.enterprise-devices button,.enterprise-devices select{min-width:0;border:1px solid rgba(255 255 255/.1);border-radius:7px;background:#182235;color:#dce6f5;padding:6px;font-size:10px}@media(max-width:760px){.enterprise-devices article{grid-template-columns:28px 1fr}.enterprise-devices article>select,.enterprise-devices article>button{grid-column:2;width:100%}}.enterprise-dlp{margin-top:14px;overflow:hidden;border:1px solid rgba(255 255 255/.08);border-radius:13px;background:#070e1952}.enterprise-dlp>div{display:grid;gap:3px;padding:9px 13px;border-top:1px solid rgba(255 255 255/.05)}.enterprise-dlp>div span,.enterprise-dlp>p{color:#718097;font-size:10px}.enterprise-dlp>p{padding:0 13px 10px}.os-task-view{position:absolute;inset:0;z-index:10020;overflow:auto;padding:clamp(14px,3vw,32px);background:#040810e0;backdrop-filter:blur(24px) saturate(120%);color:#e7eefb;animation:os-menu-in .15s ease-out}.os-task-view>header{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1200px;margin:auto}.os-task-view>header strong{font-size:22px}.os-task-view>header div{display:flex;flex-wrap:wrap;gap:7px}.os-task-view button{border:1px solid rgba(255 255 255/.12);border-radius:9px;background:#ffffff0f;color:#e7eefb;padding:7px 10px;cursor:pointer}.os-task-view-workspaces{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;max-width:1200px;margin:20px auto}.os-task-view-workspaces>section{display:grid;align-content:start;gap:8px;min-height:180px;padding:12px;border:1px solid rgba(255 255 255/.1);border-radius:15px;background:#111b2cb8}.os-task-view-workspaces h3{margin:0 0 4px;font-size:12px;color:#9cacbf}.os-task-view-card{display:grid!important;grid-template-columns:32px 1fr;align-items:center;text-align:left}.os-task-view-card i{font-style:normal;font-size:20px}.os-task-view-card:hover{border-color:var(--os-accent);background:color-mix(in srgb,var(--os-accent) 18%,transparent)}.osw-pip{z-index:10010!important;box-shadow:0 24px 70px #000000b3,0 0 0 2px color-mix(in srgb,var(--os-accent) 55%,transparent)}@media(max-width:760px){.os-task-view-workspaces{grid-template-columns:1fr}.os-task-view>header{align-items:flex-start;flex-direction:column}}.media-routing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;padding:14px;border:1px solid rgba(255 255 255/.08);border-radius:13px;background:#070e1957}.media-routing>strong{grid-column:1/-1}.media-routing select,.media-routing button,.media-routing audio{width:100%;min-width:0}.media-routing select,.media-routing button{border:1px solid rgba(255 255 255/.1);border-radius:8px;background:#182235;color:#dce6f5;padding:8px}.media-routing>div{grid-column:1/-1;display:grid;grid-template-columns:minmax(100px,1fr) 2fr auto;align-items:center;gap:8px;font-size:11px}.media-routing>audio{grid-column:1/-1}@media(max-width:560px){.media-routing{grid-template-columns:1fr}.media-routing>*{grid-column:1!important}}.continuity-app{height:100%;overflow:auto;padding:20px;color:#dce6f5;background:radial-gradient(circle at 90% 0,rgba(76 189 255/.12),transparent 42%)}.continuity-app>header{display:grid;gap:4px}.continuity-app>header strong{font-size:20px}.continuity-app>header span,.continuity-app>p{color:#8090a7;font-size:11px}.continuity-app>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.continuity-app section{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px;border:1px solid rgba(255 255 255/.08);border-radius:13px;background:#070e1957}.continuity-app button,.continuity-app input,.continuity-app select{min-width:0;border:1px solid rgba(255 255 255/.1);border-radius:8px;background:#172235;color:#dce6f5;padding:8px}.continuity-app section>button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.continuity-app section>div{display:grid;gap:3px;padding:7px 0;border-top:1px solid rgba(255 255 255/.05)}.continuity-app small{color:#718097}@media(max-width:760px){.continuity-app>div{grid-template-columns:1fr}.continuity-app{padding:13px}}.os-sr-live{position:fixed!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.os-root>.os-desktop-layer{transform-origin:0 0;scale:var(--os-magnifier,1)}.os-root[data-color-filter=grayscale]{filter:grayscale(1)}.os-root[data-color-filter=protanopia]{filter:sepia(.22) hue-rotate(-18deg) saturate(.82)}.os-root[data-color-filter=deuteranopia]{filter:sepia(.18) hue-rotate(18deg) saturate(.78)}.os-root[data-color-filter=tritanopia]{filter:sepia(.2) hue-rotate(145deg) saturate(.78)}.os-sticky-keys :focus-visible{outline:3px double var(--os-accent)!important;outline-offset:3px}.accessibility-app{height:100%;overflow:auto;padding:20px;color:#dce6f5}.accessibility-app>header{display:grid;gap:4px}.accessibility-app>header strong{font-size:20px}.accessibility-app>header span{color:#8090a7;font-size:11px}.accessibility-app>div{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:16px}.accessibility-app label,.accessibility-app section{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;border:1px solid rgba(255 255 255/.08);border-radius:12px;background:#070e1957}.accessibility-app label span{display:grid;gap:4px}.accessibility-app small{color:#8090a7}.accessibility-app section>strong{width:100%}.accessibility-app input[type=range],.accessibility-app select,.accessibility-app button{flex:1;min-width:0}.accessibility-app select,.accessibility-app button{border:1px solid var(--os-border);border-radius:8px;background:var(--os-surface-2);color:#dce6f5;padding:8px}.accessibility-caption{width:100%;min-height:70px;padding:10px;border-radius:8px;background:#070b12;color:#fff;font-size:16px;line-height:1.5}@media(max-width:620px){.accessibility-app>div{grid-template-columns:1fr}.accessibility-app{padding:13px}}.system-services-app{height:100%;overflow:auto;padding:20px;color:#dce6f5;background:radial-gradient(circle at 85% 0,rgba(78 214 174/.08),transparent 34%)}.system-services-app>header{display:grid;gap:4px}.system-services-app>header strong{font-size:22px}.system-services-app>header span,.system-services-app small{color:#8190a6}.system-services-app>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.system-services-app section{min-width:0;padding:15px;border:1px solid rgba(255 255 255/.08);border-radius:14px;background:linear-gradient(145deg,#121d2fe6,#080e19d1);box-shadow:0 10px 28px #00000029}.system-services-app section>header{display:grid;gap:3px;margin-bottom:12px}.system-services-app section>header strong{font-size:15px}.system-services-app section>header small{font-size:11px}.system-services-app input,.system-services-app button{min-width:0;border:1px solid var(--os-border);border-radius:9px;background:var(--os-surface-2);color:#e8f0fb;padding:8px 10px}.system-services-app input{display:block;width:100%;box-sizing:border-box;margin:7px 0}.system-services-app button{cursor:pointer}.system-services-app button:hover{border-color:var(--os-accent);background:color-mix(in srgb,var(--os-accent) 15%,var(--os-surface-2))}.system-services-app button:disabled{opacity:.45;cursor:not-allowed}.system-services-app progress{width:100%;height:8px;margin:8px 0;accent-color:var(--os-accent)}.service-badges{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.service-badges span{padding:5px 8px;border-radius:999px;background:#ffffff0f;font-size:11px}.system-service-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid rgba(255 255 255/.06)}.system-service-row>span{display:grid;gap:3px;min-width:0}.system-service-row>div{display:flex;gap:5px;flex:none}.system-log-list{max-height:230px;overflow:auto;border-radius:8px;background:#0000002e}.system-log-list>div{padding:7px 9px;border-top:1px solid rgba(255 255 255/.05);font:11px/1.4 var(--os-font)}.system-log-list>[data-level=warning]{color:#ffd27b}.system-log-list>[data-level=error]{color:#ff8f9d}.system-services-status{position:sticky;bottom:0;margin:14px 0 0;padding:9px 12px;border:1px solid rgba(255 255 255/.08);border-radius:9px;background:#080e18eb;color:#9eacc0;font-size:11px;backdrop-filter:blur(14px)}@media(max-width:680px){.system-services-app{padding:13px}.system-services-app>div{grid-template-columns:1fr}.system-service-row{align-items:flex-start;flex-direction:column}.system-service-row>div{width:100%}.system-service-row button{flex:1}}.security-center{height:100%;overflow:auto;padding:20px;color:#dce6f5;background:radial-gradient(circle at 0 0,rgba(255 82 110/.11),transparent 38%)}.security-center>header{display:flex;align-items:center;gap:14px}.security-center>header b{display:grid;place-items:center;width:64px;height:64px;border:5px solid var(--os-accent);border-radius:50%;font-size:23px}.security-center>header div{display:grid;gap:4px}.security-center>header strong{font-size:20px}.security-center>header span,.security-center article span,.security-center section>span{color:#8391a6;font-size:10px}.security-center>div{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:15px}.security-center section{overflow:hidden;border:1px solid rgba(255 255 255/.08);border-radius:12px;background:#070e1957;padding:12px}.security-center h3{margin:0 0 8px;font-size:12px}.security-center article{display:grid;gap:3px;padding:8px 0;border-top:1px solid rgba(255 255 255/.05)}.security-center input,.security-center button{border:1px solid var(--os-border);border-radius:8px;background:var(--os-surface-2);color:#dce6f5;padding:8px}.security-center label{display:flex;gap:8px;padding:6px 0}.security-critical strong,.security-bad{color:#ff8996}.security-warning strong{color:#ffd36b}.security-ok{color:#77dda6}.security-infra section{display:grid;gap:6px}@media(max-width:700px){.security-center>div{grid-template-columns:1fr}.security-center{padding:13px}}.security-center textarea{width:100%;min-height:70px;resize:vertical;border:1px solid var(--os-border);border-radius:8px;background:var(--os-surface-2);color:#dce6f5;padding:8px}.office-app,.studio-app{height:100%;overflow:auto;padding:20px;color:#dce6f5;background:radial-gradient(circle at 90% 0,rgba(91 130 255/.11),transparent 42%)}.office-app>header,.studio-app>header{display:grid;gap:4px;margin-bottom:14px}.office-app>header strong,.studio-app>header strong{font-size:20px}.office-app>header span,.studio-app>header span,.office-app>p,.studio-app>p{color:#8190a6;font-size:11px}.office-app>section{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px;padding:14px;border:1px solid rgba(255 255 255/.08);border-radius:12px;background:#070e1957}.office-app input,.office-app textarea,.office-app button,.studio-app button{min-width:0;border:1px solid var(--os-border);border-radius:8px;background:var(--os-surface-2);color:#dce6f5;padding:8px}.office-app input,.office-app textarea{flex:1 1 220px}.office-app textarea{width:100%;min-height:110px;resize:vertical}.office-list,.office-slides{display:grid!important}.office-list article,.office-slides article{display:flex;justify-content:space-between;gap:10px;padding:8px;border-top:1px solid rgba(255 255 255/.05)}.office-slides article{display:grid}.office-slides p{white-space:pre-wrap;color:#9aa8ba}.studio-app>div{display:flex;gap:8px}.studio-app video{width:100%;max-height:430px;margin-top:12px;border-radius:12px;background:#05080d}@media(max-width:600px){.office-app,.studio-app{padding:13px}.office-app>section>*{flex:1 1 100%}.studio-app>div{flex-direction:column}}.system-services-app select{border:1px solid var(--os-border);border-radius:9px;background:var(--os-surface-2);color:#e8f0fb;padding:8px 10px}.native-apps{height:100%;overflow:auto;padding:20px;color:#dce6f5;background:radial-gradient(circle at 100% 0,rgba(126 91 255/.14),transparent 42%)}.native-apps>header{display:grid;gap:4px}.native-apps>header strong{font-size:21px}.native-apps>header span{color:#8795aa;font-size:11px}.native-warning{padding:11px 13px;border:1px solid rgba(255 190 80/.24);border-radius:10px;background:#ffae3012;color:#e8c98f;font-size:11px;line-height:1.5}.native-apps section{margin-top:12px;padding:14px;border:1px solid rgba(255 255 255/.08);border-radius:13px;background:#070e196b}.native-apps h3{margin:0 0 10px;font-size:13px}.native-apps article{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid rgba(255 255 255/.06);font-size:11px}.native-apps input,.native-apps button{min-width:0;border:1px solid var(--os-border);border-radius:8px;background:var(--os-surface-2);color:#e6edf8;padding:8px}.native-apps input{width:min(100%,520px);box-sizing:border-box}.native-apps button{cursor:pointer}.native-apps button:disabled{opacity:.45}.native-ok{color:#78dda6}.native-bad{color:#ff9aa6}.native-apps section>div{display:grid;gap:5px;margin-top:10px}.native-apps section>div p{margin:0;color:#9aa8ba;font-size:11px}.native-status{color:#91a1b7;font-size:11px}@media(max-width:560px){.native-apps{padding:13px}.native-apps article{flex-direction:column}.native-apps input,.native-apps button{width:100%}}.appliance-app{height:100%;overflow:auto;padding:20px;color:#dce6f5;background:radial-gradient(circle at 0 0,rgba(47 196 255/.12),transparent 40%)}.appliance-app>header{display:grid;gap:4px}.appliance-app>header strong{font-size:21px}.appliance-app>header span{color:#8795aa;font-size:11px}.appliance-app>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.appliance-app section{padding:14px;border:1px solid rgba(255 255 255/.08);border-radius:13px;background:#070e196b}.appliance-app h3{margin:0 0 10px;font-size:13px}.appliance-app p{margin:6px 0;color:#a0aec0;font-size:11px}.appliance-app input,.appliance-app select,.appliance-app button{width:100%;box-sizing:border-box;margin:5px 0;border:1px solid var(--os-border);border-radius:8px;background:var(--os-surface-2);color:#e5edf8;padding:8px}.appliance-app button{cursor:pointer}.appliance-ok{color:#79dda8!important}.appliance-bad{color:#ff929f!important}@media(max-width:620px){.appliance-app{padding:13px}.appliance-app>div{grid-template-columns:1fr}}.certification-app{height:100%;overflow:auto;padding:20px;color:#dce6f5}.certification-app>header{display:grid;gap:4px}.certification-app>header strong{font-size:21px}.certification-app>header span{color:#8795aa;font-size:11px}.certification-app button{margin:10px 0;border:1px solid var(--os-border);border-radius:8px;background:var(--os-surface-2);color:#e5edf8;padding:9px;cursor:pointer}.certification-app>section{display:grid;gap:4px;margin:14px 0;padding:16px;border:1px solid;border-radius:13px}.certification-pass{border-color:#327b60!important;background:#2599691f}.certification-fail{border-color:#8b3e4b!important;background:#b834481a}.certification-app>div:not(:first-of-type){overflow:hidden;border:1px solid rgba(255 255 255/.08);border-radius:12px}.certification-app article{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border-top:1px solid rgba(255 255 255/.05);font-size:11px}.certification-app article[data-state=pass] b{color:#79dda8}.certification-app article[data-state=fail] b{color:#ff929f}.certification-app article[data-state=blocked] b{color:#ffd27b}.certification-status{color:#93a1b5;font-size:11px}@media(max-width:560px){.certification-app{padding:13px}.certification-app article{flex-direction:column}}.provisioning-app{height:100%;overflow:auto;padding:20px;color:#dce6f5}.provisioning-app>header{display:grid;gap:4px}.provisioning-app>header strong{font-size:21px}.provisioning-app>header span{color:#8795aa;font-size:11px}.provisioning-app>section{display:grid;gap:5px;margin:13px 0;padding:15px;border:1px solid;border-radius:13px}.provisioning-ready{border-color:#327b60!important;background:#2599691f}.provisioning-blocked{border-color:#8b6940!important;background:#d2913214}.provisioning-app>div{overflow:hidden;border:1px solid rgba(255 255 255/.08);border-radius:12px}.provisioning-app article{display:flex;justify-content:space-between;padding:9px 11px;border-top:1px solid rgba(255 255 255/.05);font-size:11px}.provisioning-app article[data-ok=true] b{color:#79dda8}.provisioning-app article[data-ok=false] b{color:#ff929f}.provisioning-app input,.provisioning-app button{width:100%;box-sizing:border-box;margin:4px 0;border:1px solid var(--os-border);border-radius:8px;background:var(--os-surface-2);color:#e5edf8;padding:9px}.provisioning-app button{cursor:pointer}.provisioning-status{color:#93a1b5;font-size:11px}@media(max-width:560px){.provisioning-app{padding:13px}}.releases-app{height:100%;overflow:auto;padding:20px;color:#dce6f5}.releases-app>header{display:grid;gap:4px}.releases-app>header strong{font-size:21px}.releases-app>header span{color:#8795aa;font-size:11px}.releases-app>div{display:grid;gap:12px;margin-top:14px}.releases-app section{overflow:hidden;padding:14px;border:1px solid;border-radius:13px;background:#070e1966}.release-ready{border-color:#327b60!important}.release-blocked{border-color:#8b3e4b!important}.releases-app section>header{display:flex;justify-content:space-between;gap:10px}.releases-app article{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid rgba(255 255 255/.06);font-size:11px}.releases-app input[type=range]{width:100%;accent-color:var(--os-accent)}.releases-app button{margin:5px 5px 0 0;border:1px solid var(--os-border);border-radius:8px;background:var(--os-surface-2);color:#e5edf8;padding:8px;cursor:pointer}.releases-app button:disabled{opacity:.4}.release-status{color:#93a1b5;font-size:11px}@media(max-width:560px){.releases-app{padding:13px}.releases-app section>header,.releases-app article{flex-direction:column}.releases-app button{width:100%}}.fleet-app{height:100%;overflow:auto;padding:20px;color:#dce6f5}.fleet-app>header{display:grid;gap:4px}.fleet-app>header strong{font-size:21px}.fleet-app>header span{color:#8795aa;font-size:11px}.fleet-app>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.fleet-app section{padding:14px;border:1px solid;border-radius:13px;background:#070e1966}.fleet-ok{border-color:#327b60!important}.fleet-risk{border-color:#9a4955!important}.fleet-app section>header{display:grid;gap:4px}.fleet-app section>div{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid rgba(255 255 255/.05);font-size:11px}.fleet-app section>p{color:#d6b579;font-size:11px}.fleet-app button{margin:4px 4px 0 0;border:1px solid var(--os-border);border-radius:8px;background:var(--os-surface-2);color:#e5edf8;padding:8px;cursor:pointer}.fleet-status{color:#93a1b5;font-size:11px}@media(max-width:680px){.fleet-app{padding:13px}.fleet-app>div{grid-template-columns:1fr}.fleet-app button{width:100%}}.incidents-app{height:100%;overflow:auto;padding:20px;color:#dce6f5}.incidents-app>header{display:grid;gap:4px}.incidents-app>header strong{font-size:21px}.incidents-app>header span{color:#8795aa;font-size:11px}.incidents-app>div{display:grid;gap:12px;margin-top:14px}.incidents-app section{padding:14px;border:1px solid rgba(255 255 255/.09);border-left-width:4px;border-radius:13px;background:#070e196b}.incidents-app section[data-severity=sev1]{border-left-color:#ff526e}.incidents-app section[data-severity=sev2]{border-left-color:#ff9b5c}.incidents-app section[data-severity=sev3]{border-left-color:#ffd36b}.incidents-app section>header{display:flex;justify-content:space-between;gap:10px}.incidents-app article{padding:7px 0;border-top:1px solid rgba(255 255 255/.05);color:#91a0b5;font-size:10px}.incidents-app input,.incidents-app select,.incidents-app button{min-width:0;margin:5px 5px 0 0;border:1px solid var(--os-border);border-radius:8px;background:var(--os-surface-2);color:#e5edf8;padding:8px}.incidents-app button{cursor:pointer}.incident-status{color:#93a1b5;font-size:11px}@media(max-width:600px){.incidents-app{padding:13px}.incidents-app section>header{flex-direction:column}.incidents-app input,.incidents-app select,.incidents-app button{width:100%;box-sizing:border-box}}.gaming-app{height:100%;overflow:auto;padding:20px;color:#e8effc;background:radial-gradient(circle at 85% 0,rgba(93 65 190/.2),transparent 36%)}.gaming-app>header{display:grid;gap:4px}.gaming-app>header strong{font-size:23px}.gaming-app>header span,.gaming-app>aside,.gaming-status{color:#91a0b8;font-size:11px}.gaming-app>aside{margin-top:12px;padding:10px 12px;border:1px solid rgba(146 121 255/.25);border-radius:10px;background:#261b494d}.gaming-app>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.gaming-app section{min-width:0;padding:15px;border:1px solid rgba(255 255 255/.09);border-radius:14px;background:#080e1cad}.gaming-app section[data-support=supported]{border-color:#367e65}.gaming-app section[data-support=experimental]{border-color:#8f7439}.gaming-app section[data-support=blocked]{border-color:#8d4050}.gaming-app section>header{display:flex;justify-content:space-between;gap:10px}.gaming-app section p{overflow-wrap:anywhere;color:#aab5c8;font-size:11px}.gaming-app button{width:100%;border:1px solid #6f5bc4;border-radius:9px;background:#49388c;color:#fff;padding:9px;cursor:pointer}.gaming-app button:disabled{cursor:not-allowed;opacity:.38}@media(max-width:650px){.gaming-app{padding:13px}.gaming-app>div{grid-template-columns:1fr}.gaming-app section>header{flex-direction:column}}.gaming-app>.gaming-player{display:grid;place-items:center;min-height:170px;margin-top:12px;padding:14px;border-color:#4f66a3;background:linear-gradient(135deg,#182341eb,#080c17f2)}.gaming-player>div{display:grid;gap:5px;text-align:center}.gaming-player video{display:block;width:100%;max-height:min(50vh,520px);border-radius:10px;background:#02040a;object-fit:contain}.gaming-player p{margin:0}.gaming-player:fullscreen{width:100vw;height:100vh;padding:0;background:#000}.gaming-player:fullscreen video{width:100%;height:100%;max-height:none}.gaming-player-tools{display:flex!important;grid-template-columns:repeat(2,minmax(0,1fr));width:min(420px,100%);gap:8px!important;margin-top:10px}.gaming-player-tools button{min-width:0}.gaming-player:focus-visible{outline:2px solid var(--os-accent);outline-offset:-3px}.gaming-app>.gaming-ops{margin-top:12px;border-color:#55d1a459;background:#0b29278c}.gaming-ops>header,.gaming-ops>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.gaming-ops>header span{color:#65d7ad;font-size:10px}.gaming-ops>div{padding-top:8px;border-top:1px solid rgba(255,255,255,.07)}.gaming-ops>div span{min-width:0;overflow:hidden;color:#aab5c8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.gaming-ops>div button{width:auto;flex:none;padding:6px 9px}@media(max-width:520px){.gaming-ops>div{align-items:stretch;flex-direction:column}.gaming-ops>div button{width:100%}}.gaming-app>.gaming-lab{display:grid;gap:8px;margin-top:12px;border-color:#6b83ff59;background:#161b3a9e}.gaming-lab>header{display:flex;justify-content:space-between;gap:10px}.gaming-lab>header span,.gaming-lab>div{color:#9ca9c8;font-size:10px}.gaming-lab>button{width:auto;justify-self:start}.gaming-lab>div{padding:7px 9px;border-radius:7px;background:#ffffff09;overflow-wrap:anywhere}.os-root{--os-bg-0:#060a12;--os-bg-1:#0a101b;--os-bg-2:#101827;--os-glass:rgba(13,20,33,.78);--os-glass-strong:rgba(12,18,30,.94);--os-line:rgba(255,255,255,.09);--os-line-strong:rgba(255,255,255,.16);--os-text:#f3f7ff;--os-text-2:#b7c2d3;--os-text-3:#7e8ca2;--os-success:#4bd3a0;--os-warning:#f2bd62;--os-danger:#ff7185;--os-shadow-sm:0 8px 24px rgba(0,0,0,.24);--os-shadow-lg:0 30px 90px rgba(0,0,0,.58);--os-ease:cubic-bezier(.2,.8,.2,1);--os-taskbar-h:58px;color:var(--os-text);background:var(--os-bg-0);letter-spacing:-.006em}.os-root button,.os-root input,.os-root select,.os-root textarea{font:inherit}.os-root button,.os-root a,.os-root input,.os-root select{transition:color .16s var(--os-ease),background .16s var(--os-ease),border-color .16s var(--os-ease),transform .16s var(--os-ease),box-shadow .16s var(--os-ease)}.os-root :focus-visible{outline:2px solid color-mix(in srgb,var(--os-accent) 88%,white);outline-offset:2px}.os-root ::selection{background:color-mix(in srgb,var(--os-accent) 45%,transparent);color:#fff}.os-root ::-webkit-scrollbar{width:9px;height:9px}.os-root ::-webkit-scrollbar-track{background:transparent}.os-root ::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:#ffffff29;background-clip:padding-box}.os-root ::-webkit-scrollbar-thumb:hover{background-color:#ffffff45}.os-desktop{padding:22px;gap:10px;background:radial-gradient(circle at 74% 16%,color-mix(in srgb,var(--os-accent) 22%,transparent),transparent 30%),radial-gradient(circle at 18% 86%,rgba(45,105,210,.15),transparent 35%),linear-gradient(145deg,#111c31,#09111f 48%,#050912)}.os-desktop:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,black,transparent 72%)}.os-icon{position:relative;z-index:1;width:88px;min-height:86px;gap:7px;padding:10px 6px;border:1px solid transparent;border-radius:16px;color:#eaf1fc;text-shadow:0 2px 8px rgba(0,0,0,.8)}.os-icon:hover,.os-icon:focus-visible{border-color:var(--os-line);background:linear-gradient(145deg,#ffffff1c,#ffffff0b);box-shadow:var(--os-shadow-sm);transform:translateY(-2px)}.os-icon-glyph{display:grid;place-items:center;width:45px;height:45px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(145deg,#ffffff26,#ffffff0b);box-shadow:0 8px 18px #00000040;font-size:25px;text-shadow:none}.osw{border-color:var(--os-line-strong);border-radius:16px;background:linear-gradient(155deg,#131c2dfb,#080d17fb);box-shadow:var(--os-shadow-lg),inset 0 1px #ffffff12;animation:cloudos-window-in .22s var(--os-ease)}.osw:not(.osw-focused){opacity:.94;filter:saturate(.88);box-shadow:0 18px 50px #0000006b}.osw-focused{border-color:color-mix(in srgb,var(--os-accent) 60%,var(--os-line-strong));box-shadow:0 34px 100px #0000009e,0 0 0 1px color-mix(in srgb,var(--os-accent) 22%,transparent),inset 0 1px #ffffff17}.osw-titlebar{height:44px;gap:8px;padding:0 8px 0 14px;border-bottom:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,#ffffff0e,#ffffff03);cursor:default}.osw-focused .osw-titlebar{box-shadow:none}.osw-title{font-size:12px;font-weight:650;color:#dce5f4}.osw-titlebar>span:first-child{filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.osw-btn{width:34px;height:30px;border:1px solid transparent;border-radius:9px;color:#96a5bb}.osw-btn:hover{border-color:var(--os-line);background:#ffffff14;transform:none}.osw-btn-close:hover{border-color:#ff718566;background:#e0374ce6;color:#fff}.osw-body{background:#05091026}.osw-max{border-radius:0}@keyframes cloudos-window-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.os-taskbar{left:12px;right:12px;bottom:10px;height:calc(var(--os-taskbar-h) - 10px);gap:8px;padding:6px 8px;border:1px solid var(--os-line-strong);border-radius:17px;background:linear-gradient(110deg,#101929e0,#080e18d1);box-shadow:0 16px 55px #00000080,inset 0 1px #ffffff14;backdrop-filter:blur(28px) saturate(150%)}.os-start-button,.os-desktop-toggle{width:36px;height:36px;border-color:var(--os-line);border-radius:12px;background:#ffffff0e;box-shadow:none}.os-start-button{background:linear-gradient(145deg,color-mix(in srgb,var(--os-accent) 58%,#1c2940),color-mix(in srgb,var(--os-accent) 18%,#101827));box-shadow:0 7px 18px color-mix(in srgb,var(--os-accent) 18%,transparent)}.os-start-button:hover,.os-desktop-toggle:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000040}.os-taskbar-pins{gap:4px;padding-right:8px;border-color:var(--os-line)}.os-taskbar-pin{width:34px;height:34px;border-radius:10px}.os-taskbar-pin:hover{transform:translateY(-2px);background:#ffffff17}.os-taskbar-apps{gap:6px;padding:0}.os-task{height:36px;border-color:transparent;border-radius:11px;background:#ffffff0b}.os-task:hover{background:#ffffff17;transform:translateY(-1px)}.os-task-active{border-color:color-mix(in srgb,var(--os-accent) 46%,var(--os-line));background:color-mix(in srgb,var(--os-accent) 16%,rgba(255,255,255,.05));box-shadow:inset 0 -2px 0 var(--os-accent)}.os-workspace-bar{height:36px;gap:3px;padding:3px 8px 3px 3px;border-right:1px solid var(--os-line)}.os-workspace{height:30px;border-radius:8px}.os-workspace-active{background:#ffffff21;color:#fff}.os-system-tray{height:36px;padding:3px 6px;border:1px solid var(--os-line);border-radius:11px;background:#00000026}.os-taskbar-status{padding-inline:3px}.os-clock{font-weight:650}.os-date{color:var(--os-text-3)}.os-launcher,.os-control-panel,.os-notification-center{border:1px solid var(--os-line-strong);border-radius:22px;background:linear-gradient(150deg,#141e30f0,#070c16f0);box-shadow:var(--os-shadow-lg),inset 0 1px #ffffff12;backdrop-filter:blur(32px) saturate(155%)}.os-launcher{left:12px;bottom:calc(var(--os-taskbar-h) + 8px);width:min(520px,calc(100vw - 24px))}.os-launcher-head{padding:18px 18px 12px}.os-launcher-search{height:42px;border-color:var(--os-line);border-radius:13px;background:#0003;padding-inline:14px}.os-launcher-search:focus{border-color:var(--os-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--os-accent) 15%,transparent)}.os-launcher-apps,.os-launcher-pinned{gap:7px;padding:8px 14px 16px}.os-launcher-app{min-height:58px;border:1px solid transparent;border-radius:13px;padding:9px}.os-launcher-app:hover{border-color:var(--os-line);background:#ffffff12;transform:translateY(-1px)}.os-launcher-recent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 14px 9px}.os-launcher-recent .os-launcher-app{min-height:42px;border-color:var(--os-line);background:#ffffff06}.os-quick-grid{gap:9px}.os-quick{min-height:76px;border-color:var(--os-line);border-radius:14px;background:#0000002b}.os-quick:hover{border-color:var(--os-line-strong);background:#ffffff12;transform:translateY(-1px)}.os-quick-active{border-color:color-mix(in srgb,var(--os-accent) 70%,white);background:color-mix(in srgb,var(--os-accent) 24%,rgba(0,0,0,.18));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--os-accent) 14%,transparent)}.os-notification{margin:5px;border:1px solid transparent;border-radius:13px;background:#ffffff06}.os-notification:hover{border-color:var(--os-line);background:#fff1}.os-task-preview{position:fixed;z-index:10006;width:230px;overflow:hidden;border:1px solid var(--os-line-strong);border-radius:14px;background:var(--os-glass-strong);box-shadow:var(--os-shadow-lg);backdrop-filter:blur(24px);animation:os-menu-in .14s var(--os-ease)}.os-task-preview header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-bottom:1px solid var(--os-line);font-size:12px;font-weight:650}.os-task-preview header button{display:grid;place-items:center;width:25px;height:25px;border:0;border-radius:7px;background:transparent;color:var(--os-text-2);font-size:17px}.os-task-preview header button:hover{background:#e0374cd9;color:#fff}.os-task-preview-stage{display:grid;place-items:center;width:100%;min-height:104px;border:0;background:radial-gradient(circle at 50% 15%,color-mix(in srgb,var(--os-accent) 15%,transparent),transparent 60%),#02060c85;color:var(--os-text-2);font-size:11px}.os-task-preview-stage:hover{background-color:#ffffff0d;color:#fff}.settings,.app-store,.enterprise,.documents,.sheets,.task-manager,.security-center,.system-services-app,.notification-settings,.accessibility-app,.office-app,.studio-app{background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--os-accent) 10%,transparent),transparent 34%),linear-gradient(145deg,var(--os-bg-2),var(--os-bg-1));color:var(--os-text)}.settings-row,.settings-info-card,.store-app,.enterprise-grid>section,.enterprise-devices,.enterprise-dlp,.enterprise-identity-pilot,.system-services-app section,.account-card,.device-card{border-color:var(--os-line)!important;background:linear-gradient(145deg,#ffffff0d,#ffffff06)!important;box-shadow:inset 0 1px #ffffff09}.settings-row:hover,.store-app:hover{border-color:color-mix(in srgb,var(--os-accent) 34%,var(--os-line))!important;background:linear-gradient(145deg,#ffffff14,#ffffff09)!important;transform:translateY(-1px)}.settings-row-action,.store-app button,.enterprise button,.documents button,.sheets button,.office-app button{border:1px solid var(--os-line)!important;border-radius:9px!important;background:#ffffff0e!important;color:var(--os-text)!important}.settings-row-action:hover,.store-app button:hover,.enterprise button:hover,.documents button:hover,.sheets button:hover,.office-app button:hover{border-color:color-mix(in srgb,var(--os-accent) 55%,var(--os-line))!important;background:color-mix(in srgb,var(--os-accent) 14%,rgba(255,255,255,.05))!important}.settings-hero h2,.store-hero strong,.documents-title,.sheets-title{letter-spacing:-.025em}.settings-row-copy small,.store-app small,.store-app span,.documents-status,.sheets-status{color:var(--os-text-3)}.documents-head,.sheets-head{min-height:58px;padding:9px 14px;border-bottom:1px solid var(--os-line);background:#070c157a;backdrop-filter:blur(18px)}.documents-toolbar{padding:8px 14px;border-bottom-color:var(--os-line);background:#ffffff05}.documents-page{margin:22px auto 50px;border:1px solid rgba(255,255,255,.1);border-radius:4px;box-shadow:0 20px 60px #0000004d}.sheets-grid{border-color:var(--os-line)}.sheets-cell{border-color:#ffffff12!important;background:#05091052!important;color:var(--os-text)!important}.sheets-cell:focus{position:relative;z-index:2;outline:2px solid var(--os-accent)!important;background:#ffffff0f!important}.os-task-view{background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--os-accent) 20%,transparent),transparent 42%),#03070ee8}.os-task-view>header>div:first-child{display:grid;gap:4px}.os-task-view>header>div:first-child>span{color:var(--os-text-3);font-size:11px}.os-task-view-layouts{align-items:center}.os-layout-choice{display:grid;grid-template-columns:auto auto;align-items:center;gap:6px;min-width:78px}.os-layout-choice span{color:var(--os-accent);font-size:18px}.os-layout-choice small{font-size:10px}.os-task-view-close{width:35px;height:35px;padding:0!important;font-size:21px}.os-task-view-workspaces>section{grid-template-columns:repeat(2,minmax(0,1fr));border-color:var(--os-line);background:linear-gradient(155deg,#131d2fc7,#080d17d1);box-shadow:inset 0 1px #ffffff0a}.os-task-view-workspaces>section.os-task-view-active{border-color:color-mix(in srgb,var(--os-accent) 55%,var(--os-line));box-shadow:0 0 0 1px color-mix(in srgb,var(--os-accent) 15%,transparent),inset 0 1px #ffffff0d}.os-task-view-workspace-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px}.os-task-view-workspace-head h3{margin:0}.os-task-view-workspace-head button{padding:5px 8px;font-size:10px}.os-task-view-workspace-head button:disabled{border-color:transparent;background:color-mix(in srgb,var(--os-accent) 16%,transparent);color:var(--os-accent)}.os-task-view-card{display:grid!important;grid-template-columns:1fr;overflow:hidden;padding:0!important;border:1px solid var(--os-line)!important;border-radius:12px!important;background:#04080f7a!important}.os-task-view-card:hover{border-color:color-mix(in srgb,var(--os-accent) 60%,var(--os-line))!important;transform:translateY(-2px)}.os-task-view-preview{display:grid!important;min-height:105px;padding:0!important;overflow:hidden;border:0!important;border-radius:0!important;background:linear-gradient(145deg,#19263df5,#060a12f5)!important;text-align:left}.os-task-view-preview-bar{display:block;padding:7px 9px;border-bottom:1px solid var(--os-line);color:var(--os-text-2);font-size:10px}.os-task-view-preview-body{display:grid;align-content:center;gap:7px;padding:14px}.os-task-view-preview-body i{display:block;width:75%;height:5px;border-radius:4px;background:#ffffff17}.os-task-view-preview-body i:nth-child(2){width:52%}.os-task-view-preview-body i:nth-child(3){width:64%}.os-task-view-card footer{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 8px}.os-task-view-card footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.os-task-view-card footer>div{display:flex;gap:4px}.os-task-view-card select,.os-task-view-card footer button{min-width:0;border:1px solid var(--os-line);border-radius:7px;background:#ffffff0d;color:var(--os-text-2);padding:4px;font-size:9px}.os-task-view-card footer button{width:25px}.os-task-view-empty{grid-column:1/-1;align-self:center;color:var(--os-text-3);text-align:center}.os-quick{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-content:center}.os-quick>span{grid-row:1/-1;align-self:center}.os-quick small{font-weight:650}.os-quick em{color:var(--os-text-3);font-size:9px;font-style:normal}.os-quick-active em{color:color-mix(in srgb,var(--os-accent) 65%,white)}.os-night-light:after{content:"";position:fixed;z-index:20000;inset:0;pointer-events:none;background:#ff912d13;mix-blend-mode:screen}.os-notification-head{gap:12px}.os-notification-head>div{display:flex;align-items:center;gap:7px}.os-notification-head>div:first-child{display:grid;gap:2px}.os-notification-head>div:first-child span{color:var(--os-text-3);font-size:9px}.os-notification-head button.active{background:color-mix(in srgb,var(--os-accent) 18%,transparent);color:#fff}.os-notification-head button:disabled{opacity:.38}.os-notification-list{display:grid;gap:8px}.os-notification-group{overflow:hidden;border:1px solid var(--os-line);border-radius:14px;background:#0000001f}.os-notification-group>header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;color:var(--os-text-2);font-size:10px}.os-notification-group>header>span{display:grid;place-items:center;min-width:20px;height:20px;border-radius:99px;background:#ffffff12;font-size:9px}.os-notification{position:relative;margin:0;border-width:1px 0 0;border-radius:0}.os-notification>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.os-notification time{flex:none;color:var(--os-text-3);font-size:9px}.os-notification footer{display:flex;gap:5px;margin-top:6px}.os-notification footer button{border:1px solid var(--os-line);border-radius:7px;background:#ffffff0d;color:var(--os-text-2);padding:5px 8px}.os-notification.priority-high:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:3px;background:var(--os-danger)}.os-notification-empty{display:grid;justify-items:center;gap:7px;padding:38px 18px;color:var(--os-text-3);text-align:center}.os-notification-empty>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--os-success) 35%,var(--os-line));border-radius:50%;background:color-mix(in srgb,var(--os-success) 12%,transparent);color:var(--os-success);font-size:22px}.os-notification-empty strong{color:var(--os-text)}.os-notification-empty p{margin:0;font-size:10px}.settings-breadcrumb{position:sticky;z-index:4;top:calc(clamp(20px,4vw,38px)*-1);display:flex;align-items:center;gap:7px;margin:calc(clamp(20px,4vw,38px)*-1) calc(clamp(20px,4vw,38px)*-1) 18px;padding:10px clamp(20px,4vw,38px);border-bottom:1px solid transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--os-bg-2) 94%,transparent),color-mix(in srgb,var(--os-bg-2) 82%,transparent));backdrop-filter:blur(20px)}.settings-breadcrumb button{border:0;border-radius:7px;background:transparent;color:var(--os-text-2);padding:5px 7px}.settings-breadcrumb button:not(:disabled):hover{background:#ffffff12;color:#fff}.settings-breadcrumb button:disabled{color:var(--os-text-3);opacity:.58}.settings-breadcrumb span{color:var(--os-text-3)}.settings-breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.settings-search-hit>.settings-hero,.settings-search-hit>.network-hero,.settings-search-hit>.devices-hero{animation:settings-search-pulse .85s var(--os-ease)}@keyframes settings-search-pulse{0%,to{filter:none}45%{filter:drop-shadow(0 0 15px color-mix(in srgb,var(--os-accent) 55%,transparent))}}.presentation-toolbar{position:sticky;z-index:3;top:0;display:flex;align-items:center;gap:6px;margin:0!important;padding:9px 12px!important;border-width:1px 0!important;border-radius:0!important;background:#070c15e0!important;backdrop-filter:blur(20px)}.presentation-toolbar button,.presentation-toolbar select{min-width:0;border:1px solid var(--os-line);border-radius:8px;background:#ffffff0d;color:var(--os-text);padding:7px 9px}.presentation-toolbar select{margin-left:auto}.presentation-workspace{display:grid!important;grid-template-columns:190px minmax(0,1fr);gap:0!important;min-height:460px;margin:0!important;padding:0!important;overflow:hidden;border-radius:0!important;background:#03070d59!important}.presentation-sidebar{display:grid;align-content:start;gap:8px;overflow:auto;padding:12px;border-right:1px solid var(--os-line)}.presentation-thumb{display:grid!important;grid-template-columns:18px 1fr;align-items:start;gap:5px;padding:4px!important;border-color:transparent!important;background:transparent!important;text-align:left}.presentation-thumb>span{color:var(--os-text-3);font-size:9px}.presentation-thumb>i{display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--os-line);border-radius:6px;background:linear-gradient(135deg,#123777,#091631);font-style:normal}.presentation-thumb>i[data-theme=violet],.presentation-canvas[data-theme=violet],.presentation-viewer article[data-theme=violet]{background:linear-gradient(135deg,#48258b,#160d31)}.presentation-thumb>i[data-theme=graphite],.presentation-canvas[data-theme=graphite],.presentation-viewer article[data-theme=graphite]{background:linear-gradient(135deg,#323a45,#10141a)}.presentation-thumb strong{max-width:90%;overflow:hidden;color:#fff;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.presentation-thumb.active{border-color:var(--os-accent)!important;background:color-mix(in srgb,var(--os-accent) 12%,transparent)!important}.presentation-stage{display:grid;place-items:center;overflow:auto;padding:clamp(16px,4vw,48px);background:radial-gradient(circle,rgba(255,255,255,.06),transparent 60%)}.presentation-canvas{display:grid;width:min(720px,100%);aspect-ratio:16/9;box-sizing:border-box;padding:clamp(24px,5vw,64px);border:1px solid var(--os-line);border-radius:8px;background:linear-gradient(135deg,#123777,#091631);box-shadow:0 25px 70px #0000006b}.presentation-canvas input,.presentation-canvas textarea{border:0!important;background:transparent!important;color:#fff!important}.presentation-canvas input{font-size:clamp(20px,3vw,38px);font-weight:700}.presentation-canvas textarea{min-height:0;font-size:clamp(12px,1.5vw,20px);line-height:1.5}.presentation-status{margin:0;padding:7px 12px;border-top:1px solid var(--os-line);color:var(--os-text-3);font-size:9px}.presentation-viewer{position:fixed;z-index:11000;inset:0;display:grid;place-items:center;background:#02040a}.presentation-viewer article{display:grid;align-content:center;width:100%;height:100%;box-sizing:border-box;padding:10vw;background:linear-gradient(135deg,#123777,#091631);text-align:center}.presentation-viewer h1{font-size:clamp(32px,6vw,84px)}.presentation-viewer p{white-space:pre-wrap;font-size:clamp(18px,2.5vw,34px);line-height:1.5}.presentation-viewer article>span{position:absolute;right:22px;bottom:18px;color:#fff9}.presentation-viewer>nav{position:absolute;bottom:20px;display:flex;gap:7px}.presentation-viewer>nav button{border:1px solid rgba(255,255,255,.2);border-radius:9px;background:#00000059;color:#fff;padding:8px 12px}.files-browser{display:grid;grid-template-columns:minmax(0,1fr) 240px;flex:1;min-height:0}.files-browser>.files-grid{min-width:0}.files-details{overflow:auto;border-left:1px solid var(--os-line);background:linear-gradient(180deg,#ffffff09,#00000014);padding:13px}.files-details-head{min-height:31px;border-bottom:1px solid var(--os-line)}.files-details-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.files-details-empty{display:grid;justify-items:center;gap:10px;padding:44px 8px;color:var(--os-text-3);text-align:center}.files-details-empty span{font-size:35px}.files-details-empty p{font-size:10px;line-height:1.5}.files-details-icon{display:grid;place-items:center;min-height:95px;font-size:52px}.files-details-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;margin:0;padding:11px 0;border-block:1px solid var(--os-line);font-size:10px}.files-details-facts dt{color:var(--os-text-3)}.files-details-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--os-text-2)}.files-details-actions{display:grid;gap:6px;padding-top:11px}.files-details-actions button{width:100%;padding:7px}.store-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.store-insights article{display:grid;gap:3px;padding:12px;border:1px solid var(--os-line);border-radius:12px;background:linear-gradient(145deg,#ffffff0d,#ffffff05)}.store-insights span,.store-insights p{margin:0;color:var(--os-text-3);font-size:9px}.store-insights strong{font-size:22px}.store-catalog-head{gap:7px}.store-search{width:min(230px,38%);margin-left:auto;border:1px solid var(--os-line);border-radius:8px;background:#0000002e;color:var(--os-text);padding:7px 9px}.store-search:focus{border-color:var(--os-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--os-accent) 14%,transparent)}.documents-workspace{display:grid;grid-template-columns:180px minmax(0,1fr);flex:1;min-height:0;overflow:auto}.documents-outline{position:sticky;top:0;align-self:start;display:grid;align-content:start;gap:4px;min-height:100%;box-sizing:border-box;padding:14px 10px;border-right:1px solid var(--os-line);background:#04080f42}.documents-outline>strong{margin-bottom:6px;font-size:10px}.documents-outline button{overflow:hidden;border-color:transparent!important;background:transparent!important;color:var(--os-text-2)!important;padding:6px!important;text-align:left;text-overflow:ellipsis;white-space:nowrap}.documents-outline button:hover{background:#ffffff0f!important}.documents-outline p,.documents-outline small{color:var(--os-text-3);font-size:9px;line-height:1.5}.documents-workspace>.documents-page{width:min(720px,calc(100% - 44px));box-sizing:border-box}.sheets-formula{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;min-height:37px;border-bottom:1px solid var(--os-line);background:#04080f47}.sheets-formula:before{content:attr(data-cell);display:none}.sheets-formula>span{display:grid;place-items:center;height:100%;border-right:1px solid var(--os-line);color:var(--os-accent);font-weight:700;font-style:italic}.sheets-formula input{height:100%;box-sizing:border-box;border:0;background:transparent;color:var(--os-text);padding:0 10px;outline:none}.os-connection-state{display:grid!important;place-items:center;width:27px;height:27px;padding:0!important;border:0;border-radius:8px;background:transparent;color:var(--os-text-3);font-size:13px;text-shadow:none;cursor:pointer}.os-connection-state:hover{background:#ffffff14;color:#fff}.os-connection-state.connected{color:var(--os-success);text-shadow:0 0 10px color-mix(in srgb,var(--os-success) 60%,transparent)}.cloud-v2{position:relative;display:flex;height:100%;min-height:0;flex-direction:column;gap:0;padding:0;overflow:hidden;background:radial-gradient(circle at 95% 0,color-mix(in srgb,var(--os-accent) 15%,transparent),transparent 36%),linear-gradient(145deg,var(--os-bg-2),var(--os-bg-1));color:var(--os-text)}.cloud-app-head{display:flex;align-items:center;gap:10px;min-height:58px;padding:0 16px;border-bottom:1px solid var(--os-line);background:#050a126b}.cloud-app-head>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--os-accent) 45%,var(--os-line));border-radius:11px;background:color-mix(in srgb,var(--os-accent) 18%,transparent);color:#b9d6ff;font-size:18px}.cloud-app-head>div{display:grid;gap:2px;min-width:0;flex:1}.cloud-app-head strong{font-size:14px}.cloud-app-head div>span{color:var(--os-text-3);font-size:9px}.cloud-app-head>button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--os-line);border-radius:9px;background:#ffffff0a;color:var(--os-text-2)}.cloud-shell{display:grid;grid-template-columns:230px minmax(0,1fr);flex:1;min-height:0}.cloud-sidebar{display:flex;min-width:0;flex-direction:column;gap:5px;padding:14px 10px;border-right:1px solid var(--os-line);background:#03070d3d}.cloud-sidebar-label{padding:4px 8px;color:var(--os-text-3);font-size:8px;font-weight:750;letter-spacing:.12em}.cloud-profile{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--os-text-2);padding:8px;text-align:left}.cloud-profile:hover{border-color:var(--os-line);background:#ffffff0b}.cloud-profile.active{border-color:color-mix(in srgb,var(--os-accent) 30%,var(--os-line));background:color-mix(in srgb,var(--os-accent) 12%,rgba(255,255,255,.025));color:#fff}.cloud-profile>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--os-accent) 28%,#172238),#101827);font-size:17px}.cloud-profile>div{display:grid;gap:2px;min-width:0}.cloud-profile strong,.cloud-profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-profile strong{font-size:11px}.cloud-profile small{color:var(--os-text-3);font-size:8px}.cloud-add{margin-top:auto;border:1px dashed var(--os-line-strong);border-radius:10px;background:transparent;color:var(--os-text-2);padding:9px;font-size:10px}.cloud-add:hover{border-color:var(--os-accent);background:color-mix(in srgb,var(--os-accent) 10%,transparent);color:#fff}.cloud-main{min-width:0;overflow:auto;padding:clamp(15px,3vw,26px)}.cloud-hero{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;border:1px solid var(--os-line);border-radius:16px;background:linear-gradient(135deg,#fff1,#ffffff06);box-shadow:inset 0 1px #ffffff0a}.cloud-hero.connected{border-color:color-mix(in srgb,var(--os-success) 38%,var(--os-line));background:linear-gradient(135deg,color-mix(in srgb,var(--os-success) 10%,transparent),#ffffff06)}.cloud-hero-icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid color-mix(in srgb,var(--os-accent) 45%,var(--os-line));border-radius:17px;background:linear-gradient(145deg,color-mix(in srgb,var(--os-accent) 33%,#172238),#0d1626);color:#fff;font-size:25px;box-shadow:0 10px 25px #0000003d}.cloud-hero.connected .cloud-hero-icon{border-color:color-mix(in srgb,var(--os-success) 50%,var(--os-line));background:color-mix(in srgb,var(--os-success) 19%,#101b26);color:var(--os-success)}.cloud-hero>div{display:grid;gap:3px;min-width:0}.cloud-hero h2{margin:0;font-size:21px;letter-spacing:-.025em}.cloud-hero p{margin:0;color:var(--os-text-3);font-size:9px}.cloud-state{margin-top:3px;color:var(--os-text-2);font-size:10px}.cloud-primary{min-width:120px;border:1px solid color-mix(in srgb,var(--os-accent) 70%,white);border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--os-accent) 82%,white),var(--os-accent));color:#fff;padding:9px 14px;box-shadow:0 8px 22px color-mix(in srgb,var(--os-accent) 22%,transparent)}.cloud-hero.connected .cloud-primary{border-color:var(--os-line);background:#ffffff0d;box-shadow:none;color:var(--os-text-2)}.cloud-section{margin-top:13px;padding:14px;border:1px solid var(--os-line);border-radius:14px;background:linear-gradient(145deg,#ffffff0b,#ffffff05)}.cloud-section>header>div{display:grid;gap:2px}.cloud-section>header strong{font-size:12px}.cloud-section>header span{color:var(--os-text-3);font-size:9px}.cloud-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px}.cloud-services button{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;border:1px solid var(--os-line);border-radius:11px;background:#00000021;color:var(--os-text);padding:10px;text-align:left}.cloud-services button:not(:disabled):hover{border-color:color-mix(in srgb,var(--os-accent) 45%,var(--os-line));background:#fff1;transform:translateY(-1px)}.cloud-services button:disabled{opacity:.42}.cloud-services button>span{font-size:21px}.cloud-services button>div{display:grid;gap:2px;min-width:0}.cloud-services strong,.cloud-services small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-services strong{font-size:10px}.cloud-services small{color:var(--os-text-3);font-size:8px}.cloud-services b{color:var(--os-text-3);font-size:17px}.cloud-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px}.cloud-metrics article{display:grid;gap:5px;min-width:0;padding:11px;border:1px solid var(--os-line);border-radius:10px;background:#0000001f}.cloud-metrics span{color:var(--os-text-3);font-size:8px;text-transform:uppercase;letter-spacing:.05em}.cloud-metrics strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cloud-metrics strong[data-quality=excellent],.cloud-metrics strong[data-quality=good]{color:var(--os-success)}.cloud-metrics strong[data-quality=weak]{color:var(--os-warning)}.cloud-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:9px;padding:9px 0;border-top:1px solid rgba(255,255,255,.05)}.cloud-toggle>span{display:grid;gap:3px}.cloud-toggle strong{font-size:10px}.cloud-toggle small{color:var(--os-text-3);font-size:8px}.cloud-toggle input{width:34px;height:19px;accent-color:var(--os-accent)}.cloud-manage{display:flex;align-items:center;justify-content:space-between;gap:10px}.cloud-manage>div{display:grid;gap:3px}.cloud-manage strong{font-size:10px}.cloud-manage span{color:var(--os-text-3);font-size:8px}.cloud-manage button{border:1px solid var(--os-line);border-radius:8px;background:#ffffff0b;color:var(--os-text-2);padding:7px 11px;font-size:9px}.cloud-empty{display:grid;justify-items:center;gap:9px;padding:70px 20px;text-align:center}.cloud-empty>span{font-size:48px}.cloud-empty p{max-width:420px;color:var(--os-text-3);font-size:10px;line-height:1.5}.cloud-empty button{border:1px solid var(--os-accent);border-radius:9px;background:var(--os-accent);color:#fff;padding:9px 14px}.cloud-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cloud-modal{position:absolute;z-index:20;inset:0;display:grid;place-items:center;padding:14px;background:#02050abd;backdrop-filter:blur(18px)}.cloud-dialog{display:grid;gap:12px;width:min(440px,100%);max-height:100%;box-sizing:border-box;overflow:auto;padding:18px;border:1px solid var(--os-line-strong);border-radius:16px;background:linear-gradient(145deg,#172238,#0b111e);box-shadow:var(--os-shadow-lg)}.cloud-dialog>header{display:flex;align-items:center;justify-content:space-between}.cloud-dialog>header strong{font-size:16px}.cloud-dialog>header button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--os-text-2);font-size:18px}.cloud-dialog>label{display:grid;gap:5px}.cloud-dialog>label>span{color:var(--os-text-2);font-size:9px}.cloud-dialog input,.cloud-dialog select{width:100%;box-sizing:border-box;border:1px solid var(--os-line);border-radius:9px;background:#0003;color:var(--os-text);padding:9px}.cloud-dialog>p,.cloud-help li{color:var(--os-text-3);font-size:9px;line-height:1.55}.cloud-dialog>footer{display:flex;justify-content:flex-end;gap:6px}.cloud-dialog>footer button,.cloud-help>button{border:1px solid var(--os-line);border-radius:9px;background:#ffffff0d;color:var(--os-text-2);padding:8px 11px}.cloud-dialog>footer .primary{border-color:var(--os-accent);background:var(--os-accent);color:#fff}.cloud-dialog>footer .danger{margin-right:auto;color:var(--os-danger)}.cloud-help ul{margin:0;padding-left:18px}.cloud-help>button{justify-self:end}@media(max-width:700px){.os-root{--os-taskbar-h:58px}.os-desktop{padding:12px}.os-taskbar{left:6px;right:6px;bottom:6px;border-radius:15px}.osw-titlebar{height:48px}.os-launcher{left:6px;bottom:calc(var(--os-taskbar-h) + 2px);width:calc(100vw - 12px);border-radius:20px}.os-taskbar-status,.os-desktop-toggle,.os-task-preview{display:none}.os-system-tray{margin-left:auto}.documents-page{margin:0;border:0;border-radius:0;box-shadow:none}.settings,.app-store,.enterprise{border-radius:0}.os-task-view-workspaces>section{grid-template-columns:1fr}.os-task-view-card{grid-column:1/-1}.os-task-view-layouts{width:100%;overflow-x:auto;flex-wrap:nowrap!important}.os-control-panel{width:min(360px,calc(100vw - 16px));max-height:calc(100vh - 66px);overflow:auto}.os-notification-center{width:calc(100vw - 16px);max-height:calc(100vh - 66px)}.settings-search{display:block!important}.settings-sidebar{grid-template-columns:minmax(150px,1fr);align-items:stretch}.settings-user{display:none}.settings-search-wrap{grid-column:1/-1}.settings-breadcrumb{top:-15px;margin:-15px -10px 14px;padding:9px 10px}.presentation-workspace{grid-template-columns:88px minmax(0,1fr)}.presentation-sidebar{padding:6px}.presentation-toolbar{overflow-x:auto}.presentation-toolbar>*{flex:none}.presentation-toolbar select{margin-left:0}.presentation-stage{padding:8px}.presentation-canvas{padding:18px 14px}.files-browser{grid-template-columns:1fr}.files-details{display:none}.store-insights{grid-template-columns:1fr 1fr}.store-catalog-head{align-items:stretch;flex-wrap:wrap}.store-search{order:3;width:100%;margin-left:0}.documents-workspace{grid-template-columns:1fr}.documents-outline{display:none}.documents-workspace>.documents-page{width:100%}}@media(max-width:720px){.cloud-shell{grid-template-columns:1fr}.cloud-sidebar{display:flex;min-height:54px;flex-direction:row;align-items:center;overflow-x:auto;padding:7px;border-right:0;border-bottom:1px solid var(--os-line)}.cloud-sidebar-label{display:none}.cloud-profile{flex:0 0 min(190px,58vw);padding:6px}.cloud-profile>span{width:30px;height:30px}.cloud-add{flex:none;margin:0;padding:8px}.cloud-main{padding:10px}.cloud-hero{grid-template-columns:46px minmax(0,1fr);padding:13px}.cloud-hero-icon{width:44px;height:44px;border-radius:13px}.cloud-hero h2{font-size:17px}.cloud-primary{grid-column:1/-1;width:100%}.cloud-services{grid-template-columns:1fr}.cloud-metrics{grid-template-columns:1fr 1fr}.cloud-section{padding:11px}.cloud-app-head{min-height:52px}.cloud-dialog{padding:14px}}@media(prefers-reduced-motion:reduce){.os-root *,.os-root *:before,.os-root *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
