:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#fff;background:#090a0f;font-synthesis:none;--glass:rgba(17,22,34,.58);--line:rgba(255,255,255,.14)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input,select{font:inherit}.engine-shell{min-height:100vh;overflow:hidden;background:radial-gradient(ellipse at bottom,#1b2735,#090a0f 72%);position:relative}.cosmos,.stars{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.stars{display:block;background-repeat:repeat;will-change:background-position}.stars-one{--star-x:130px;--star-y:-140px;background-image:radial-gradient(1px 1px at 25px 35px,#fff,transparent),radial-gradient(1px 1px at 75px 95px,#fff9,transparent);background-size:130px 140px;animation:starDrift 38s linear infinite}.stars-two{--star-x:-190px;--star-y:-210px;background-image:radial-gradient(1.5px 1.5px at 70px 45px,#fff,transparent),radial-gradient(1px 1px at 15px 100px,#a9c9ff,transparent);background-size:190px 210px;opacity:.68;animation:starDrift 64s linear infinite}.stars-three{--star-x:330px;--star-y:-320px;background-image:radial-gradient(2px 2px at 120px 90px,#fff,transparent);background-size:330px 320px;opacity:.36;animation:starDrift 105s linear infinite}@keyframes starDrift{to{background-position:var(--star-x) var(--star-y)}}.topbar{height:64px;position:fixed;inset:0 0 auto;z-index:20;display:grid;grid-template-columns:180px minmax(180px,560px) 180px;align-items:center;justify-content:space-between;padding:0 24px;background:#02040a7a;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid var(--line)}.brand-logo{height:32px;max-width:150px;object-fit:contain;object-position:left}.search-shell{position:relative}.search-shell>input{width:100%;height:40px;border:1px solid var(--line);border-radius:14px;background:#ffffff12;color:#fff;padding:0 16px;outline:none}.search-shell>input:focus{border-color:#ff5f6eb3;box-shadow:0 0 0 3px #ff4d5f1f}.search-results{position:absolute;top:46px;left:0;right:0;padding:8px;border:1px solid var(--line);border-radius:16px;background:#080b12f2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 22px 60px #0009}.search-results button{display:flex;width:100%;gap:12px;align-items:center;border:0;background:transparent;color:#fff;text-align:left;padding:10px;border-radius:10px}.search-results button:hover{background:#ffffff10}.search-results span{display:grid}.search-results small{color:#ffffff9c}.top-action{justify-self:end;width:40px;height:40px;border:1px solid var(--line);border-radius:13px;color:#fff;background:#ffffff0d;font-size:25px}.workspace{position:relative;z-index:1;min-height:100vh;padding:125px max(24px,7vw) 120px}.welcome{max-width:680px;margin-bottom:36px}.welcome>span{text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:#ff7b88}.welcome h1{font-size:clamp(34px,5vw,68px);line-height:1;margin:12px 0 18px;letter-spacing:-.045em}.welcome p{max-width:610px;color:#ffffffa8;line-height:1.6}.app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px;max-width:980px}.app-tile{position:relative;min-height:174px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,var(--glass),rgba(10,13,21,.35));-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);overflow:hidden;transition:.25s}.app-tile:before{content:"";position:absolute;inset:auto -20% -60% 20%;height:100px;background:var(--app-accent);filter:blur(60px);opacity:.22}.app-tile:hover{transform:translateY(-6px);border-color:#ffffff38;box-shadow:0 25px 70px #0007}.app-launch{position:relative;z-index:1;width:100%;height:100%;min-height:174px;border:0;background:transparent;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-align:left;padding:22px}.app-launch strong{font-size:16px;margin-top:15px}.app-launch>span:last-child{font-size:12px;color:#ffffff9c;margin-top:5px}.app-icon-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#ffffff0f;border:1px solid #ffffff1a;font-size:29px}.app-icon-image{width:46px;height:46px;object-fit:contain}.app-remove{position:absolute;z-index:2;top:10px;right:10px;border:0;border-radius:50%;width:28px;height:28px;color:#fff;background:#0007}.dock{position:fixed;z-index:25;bottom:max(14px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;gap:8px;padding:8px;border:1px solid var(--line);border-radius:20px;background:#080b12c9;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.dock button{border:0;border-radius:13px;background:#ffffff0b;color:#fff;width:44px;height:44px;display:grid;place-items:center}.dock .app-icon-symbol{width:36px;height:36px;font-size:21px}.app-window{position:fixed;z-index:50;width:min(var(--window-width),calc(100vw - 36px));height:min(var(--window-height),calc(100vh - 90px));left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#05070b;box-shadow:0 40px 140px #000d}.app-window.maximized{top:64px;right:0;bottom:0;left:0;width:100vw;height:calc(100vh - 64px);transform:none;border-radius:0;border-width:1px 0 0}.window-bar{height:42px;background:#090d14;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 14px;border-bottom:1px solid var(--line)}.window-bar>div{display:flex;align-items:center;gap:9px}.window-dot{width:9px;height:9px;border-radius:50%}.window-actions button{border:0;background:transparent;color:#ddd;width:32px;height:30px;border-radius:8px}.window-actions button:hover{background:#ffffff12}.app-window iframe{border:0;width:100%;height:calc(100% - 42px);background:#fff}.minimized-app{position:fixed;z-index:55;right:20px;bottom:20px;border:1px solid var(--line);border-radius:14px;background:#111725;color:#fff;padding:12px 16px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#000a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px}.dialog-card{width:min(470px,100%);display:grid;gap:14px;border:1px solid var(--line);border-radius:24px;background:#0c111b;padding:22px;box-shadow:0 30px 100px #000}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start}.dialog-head>div{display:grid;gap:5px}.dialog-head strong{font-size:21px}.dialog-head span{font-size:12px;color:#ffffff8f}.dialog-head button{border:0;background:transparent;color:#fff;font-size:24px}.dialog-card label{display:grid;gap:7px;font-size:12px;color:#ffffffa6}.dialog-card input,.dialog-card select{height:43px;border:1px solid var(--line);border-radius:12px;background:#ffffff08;color:#fff;padding:0 12px}.dialog-card select option{color:#111}.primary{height:45px;border:0;border-radius:13px;background:linear-gradient(135deg,#ff4d5f,#ca2743);color:#fff;font-weight:700}@media(max-width:700px){.topbar{grid-template-columns:48px 1fr 48px;padding:0 10px;gap:8px}.brand-logo{content:url(/logo-short.svg);height:34px}.workspace{padding:105px 18px}.welcome h1{font-size:39px}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-tile,.app-launch{min-height:150px}.app-launch{padding:17px}.app-window.maximized{top:64px;right:0;bottom:0;left:0}.window-bar strong{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-reduced-motion:reduce){*:not(.stars){animation:none!important;transition:none!important}}.top-actions{justify-self:end;display:flex;gap:7px}.command-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#ffffff0d;font-size:20px}.workspace-toolbar{max-width:980px;display:flex;align-items:center;justify-content:space-between;margin:0 0 14px}.workspace-toolbar button{border:1px solid var(--line);background:#ffffff0a;color:#fff;border-radius:11px;padding:8px 11px}.workspace-toolbar button.active{background:#ffffff18}.app-edit-actions{position:absolute;z-index:4;top:9px;right:9px;display:flex;gap:5px}.app-edit-actions button{width:30px;height:30px;border:1px solid #ffffff20;border-radius:9px;background:#090d14d9;color:#fff}.dialog-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-error{padding:9px 11px;border-radius:10px;background:#ff39531c;border:1px solid #ff526950;color:#ff9ba8;font-size:12px}.settings-card{max-height:min(760px,calc(100vh - 32px));overflow:auto}.settings-card hr{width:100%;border:0;border-top:1px solid var(--line)}.settings-card small{color:#ffffff72}.toggle-line{display:flex!important;grid-template-columns:none!important;align-items:center;justify-content:space-between}.toggle-line input{width:20px!important;height:20px!important}.danger{height:43px;border:1px solid #ff526950;border-radius:12px;background:#ff39531c;color:#ff9ba8}.settings-message{font-size:12px;color:#b7d9ff}.security-note{font-size:11px;color:#ffffff72;line-height:1.5;margin:0}.lock-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:20px;background:radial-gradient(ellipse at bottom,#1b2735,#090a0f 72%);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.lock-card{width:min(360px,100%);display:grid;gap:13px;padding:27px;border:1px solid var(--line);border-radius:26px;background:#090d16d9;box-shadow:0 30px 100px #000}.lock-card img{width:50px;height:50px;object-fit:contain}.lock-card>span{text-transform:uppercase;letter-spacing:.17em;font-size:10px;color:#ff7b88}.lock-card h1{margin:0 0 5px}.lock-card input{height:46px;border:1px solid var(--line);border-radius:13px;background:#ffffff08;color:#fff;padding:0 13px;outline:none}.frame-pool{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.pooled-frame{display:none;position:fixed;border:0;background:#000;pointer-events:auto}.pooled-frame.active{display:block}.pooled-frame.maximized{left:0;top:106px;width:100vw;height:calc(100vh - 106px)}.pooled-frame.windowed{left:50%;top:calc(50% + 21px);transform:translate(-50%,-50%);width:min(var(--frame-width),calc(100vw - 36px));height:min(calc(var(--frame-height) - 42px),calc(100vh - 132px));border-radius:0 0 22px 22px}.app-window{pointer-events:none;background:transparent;box-shadow:0 40px 140px #000d}.app-window .window-bar{pointer-events:auto}.app-window.maximized{height:42px;top:64px;bottom:auto}.app-window:not(.maximized){background:transparent}.reduce-motion *{animation:none!important;transition:none!important}.compact-tiles .app-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px}.compact-tiles .app-tile,.compact-tiles .app-launch{min-height:135px}.compact-tiles .app-launch{padding:16px}.compact-tiles .app-icon-symbol{width:42px;height:42px}.topbar{grid-template-columns:180px minmax(180px,560px) auto}@media(max-width:700px){.topbar{grid-template-columns:44px 1fr auto}.top-actions{gap:4px}.top-action{width:34px;height:36px;font-size:19px}.pooled-frame.maximized{top:106px;height:calc(100vh - 106px)}.dialog-row{grid-template-columns:1fr}.workspace-toolbar{align-items:center}}.atcos-top-button{height:40px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(255,105,120,.42);border-radius:13px;color:#fff;background:linear-gradient(135deg,#ff4d5f38,#6f8cff2e);font-size:13px}.atcos-top-button span{font-size:17px}.atcos-top-button strong{letter-spacing:.04em}.atcos-assistant-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:460;display:grid;place-items:center;background:#0000008a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:18px}.atcos-assistant{width:min(720px,100%);height:min(720px,calc(100vh - 36px));display:grid;grid-template-rows:auto auto 1fr auto auto;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:28px;background:linear-gradient(155deg,#101521f7,#06080efa);box-shadow:0 40px 140px #000d}.atcos-assistant-head{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--line)}.atcos-assistant-head>div{display:grid}.atcos-assistant-head span{text-transform:uppercase;letter-spacing:.17em;font-size:9px;color:#ff7b88}.atcos-assistant-head strong{font-size:23px;letter-spacing:-.02em}.atcos-assistant-head button{border:0;background:transparent;color:#fff;font-size:28px;width:38px;height:38px}.atcos-service-strip{display:flex;gap:7px;padding:10px 16px;border-bottom:1px solid var(--line);overflow:auto}.atcos-service-strip span{white-space:nowrap;border:1px solid #ffffff18;border-radius:999px;background:#ffffff08;padding:6px 9px;font-size:10px;color:#ffffffa6}.atcos-chat{overflow:auto;padding:18px;display:flex;flex-direction:column;gap:13px}.atcos-message{max-width:86%;display:grid;gap:5px}.atcos-message small{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#ffffff6d}.atcos-message>div{white-space:pre-wrap;line-height:1.5;padding:12px 14px;border-radius:16px;background:#ffffff0b;border:1px solid #ffffff12}.atcos-message.user{align-self:flex-end}.atcos-message.user small{text-align:right}.atcos-message.user>div{background:#ff4d5f29;border-color:#ff5a6e38}.atcos-message.error>div{border-color:#ff526950;color:#ffabb5}.atcos-examples{display:flex;gap:7px;padding:0 16px 11px;overflow:auto}.atcos-examples button{white-space:nowrap;border:1px solid #ffffff17;border-radius:999px;background:#ffffff08;color:#ffffffbc;padding:7px 10px;font-size:11px}.atcos-composer{display:grid;grid-template-columns:1fr auto;gap:9px;padding:14px 16px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#070a11}.atcos-composer input{height:48px;border:1px solid var(--line);border-radius:15px;background:#ffffff08;color:#fff;padding:0 15px;outline:none}.atcos-composer input:focus{border-color:#ff5f6eb3;box-shadow:0 0 0 3px #ff4d5f1a}.atcos-composer button{min-width:74px;border:0;border-radius:14px;background:linear-gradient(135deg,#ff4d5f,#ca2743);color:#fff;font-weight:700}.atcos-composer button:disabled{opacity:.45}.atcos-assistant-backdrop button{cursor:pointer}@media(max-width:700px){.atcos-top-button{width:36px;padding:0;justify-content:center}.atcos-top-button strong{display:none}.atcos-assistant-backdrop{padding:0}.atcos-assistant{width:100%;height:100%;border-radius:0;border:0}.atcos-message{max-width:92%}}.os-status{max-width:980px;display:grid;grid-template-columns:minmax(230px,.72fr) minmax(360px,1.28fr);gap:14px;margin:0 0 30px}.os-status button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;color:#fff;cursor:pointer}.os-time-card,.os-weather-card{position:relative;overflow:hidden;min-height:154px;border:1px solid rgba(255,255,255,.14);border-radius:25px;background:linear-gradient(145deg,#161d2cb3,#080b1270);-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%);box-shadow:inset 0 1px #ffffff0f,0 20px 55px #0003;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.os-time-card:hover,.os-weather-card:hover{transform:translateY(-3px);border-color:#ffffff40;box-shadow:inset 0 1px #ffffff14,0 25px 70px #00000052}.os-time-card{display:flex;flex-direction:column;justify-content:center;padding:22px 24px;background:radial-gradient(circle at 95% 0%,rgba(111,140,255,.18),transparent 45%),linear-gradient(145deg,#161d2cb8,#080b1275)}.os-status-kicker{text-transform:uppercase;letter-spacing:.17em;font-size:9px;color:#ffffff85}.os-clock{display:flex;align-items:flex-start;gap:5px;margin:5px 0 1px;font-variant-numeric:tabular-nums}.os-clock strong{font-size:clamp(36px,4.3vw,55px);font-weight:600;letter-spacing:-.055em;line-height:1}.os-clock sup{font-size:11px;color:#ffffff70;margin-top:8px;min-width:15px}.os-date{font-size:13px;color:#ffffffb0}.os-location{margin-top:9px;font-size:11px;color:#ff8995}.os-weather-card{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:17px;padding:19px 20px;background:radial-gradient(circle at 10% 30%,rgba(98,165,255,.18),transparent 34%),radial-gradient(circle at 90% 110%,rgba(255,77,95,.12),transparent 42%),linear-gradient(145deg,#141c2bc2,#070a1180)}.os-weather-orb{width:80px;height:80px;display:grid;place-items:center;border-radius:50%;font-size:36px;background:radial-gradient(circle at 35% 30%,#ffffff38,#61a5ff24 36%,#1016228c 72%);border:1px solid rgba(255,255,255,.13);box-shadow:0 0 45px #62a5ff26,inset 0 0 28px #ffffff0f}.os-weather-copy{min-width:0;display:grid;gap:5px}.os-weather-main{display:flex;align-items:baseline;gap:12px}.os-weather-main strong{font-size:44px;font-weight:600;letter-spacing:-.05em;line-height:1}.os-weather-main span{font-size:14px;color:#ffffffc2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.os-weather-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.os-weather-meta span{font-size:9px;color:#ffffff87;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0d;padding:4px 7px}.os-weather-arrow{align-self:start;color:#ffffff54;font-size:16px}.os-weather-card.connecting .os-weather-orb{animation:osWeatherPulse 1.7s ease-in-out infinite}.os-weather-card.unavailable{opacity:.75}@keyframes osWeatherPulse{50%{box-shadow:0 0 65px #62a5ff4d,inset 0 0 28px #ffffff14}}@media(max-width:760px){.os-status{grid-template-columns:1fr;gap:10px;margin-bottom:24px}.os-time-card{min-height:128px}.os-weather-card{min-height:138px;grid-template-columns:72px 1fr auto;padding:16px}.os-weather-orb{width:62px;height:62px;font-size:29px}.os-weather-main strong{font-size:38px}.os-weather-main span{font-size:12px}.os-clock strong{font-size:45px}}@media(min-width:701px){.topbar{grid-template-columns:180px minmax(220px,360px) auto}.search-shell{width:100%;max-width:360px;justify-self:start}}.roam-encryption-toggle{display:flex;align-items:center;gap:7px;margin-right:auto}.roam-encryption-toggle input{width:16px;height:16px}.roam-encryption-toggle span{display:grid;gap:1px}.roam-encryption-toggle strong{font-size:11px}.roam-encryption-toggle small{font-size:9px}.roam-destination-label{margin-top:6px;font-size:9px;font-weight:800;letter-spacing:.18em;color:#ffffff73}.roam-cloud-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.roam-cloud-plan{min-width:0;min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-template-rows:1fr auto;align-items:end;gap:8px;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#0a101b7a;color:#fff;text-align:left}.roam-cloud-plan>span{grid-column:1/-1;align-self:start;display:grid;gap:3px;min-width:0}.roam-cloud-plan>span strong{font-size:13px;white-space:nowrap}.roam-cloud-plan>span small{font-size:9px;line-height:1.25;opacity:.6}.roam-cloud-plan>b{font-size:13px;white-space:nowrap}.roam-cloud-plan>b small{font-size:9px;opacity:.6}.roam-cloud-plan>i{position:relative;width:34px;height:19px;justify-self:end;border:1px solid rgba(255,255,255,.22);border-radius:99px;background:#ffffff14}.roam-cloud-plan>i em{position:absolute;left:2px;top:2px;width:13px;height:13px;border-radius:50%;background:#aaa;transition:.18s ease}.roam-cloud-plan.active{border-color:#ff679b;background:#ff679b1a}.roam-cloud-plan.active>i{background:#ff679b}.roam-cloud-plan.active>i em{left:17px;background:#fff}.roam-cloud-custom{grid-column:1/-1;display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,2fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#0a101b7a}.roam-cloud-custom>span{display:grid}.roam-cloud-custom>span strong{font-size:12px}.roam-cloud-custom small,.roam-cloud-message{font-size:9px;opacity:.65}.roam-cloud-custom input{width:100%}.roam-vps-list>.roam-encryption-toggle{margin:3px 0 0;padding:9px 10px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff06}@media(max-width:700px){.roam-cloud-plans{grid-template-columns:1fr}.roam-cloud-custom{grid-column:auto;grid-template-columns:1fr}.roam-cloud-plan{width:100%;min-height:82px}}@media(max-width:700px){.search-shell{width:min(250px,100%);max-width:250px;justify-self:start}.search-shell>input{padding:0 12px}}@media(max-width:520px){.search-shell{width:min(190px,100%);max-width:190px}}.lifestate-overview{position:relative;max-width:980px;margin:0 0 30px;padding:20px 22px 16px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:25px;background:radial-gradient(circle at 92% 10%,rgba(255,77,95,.15),transparent 34%),radial-gradient(circle at 5% 95%,rgba(111,140,255,.12),transparent 37%),linear-gradient(145deg,#141a28bd,#080b1280);-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%);box-shadow:inset 0 1px #ffffff0f,0 20px 55px #0003}.lifestate-overview-glow{position:absolute;right:-70px;top:-90px;width:210px;height:210px;border-radius:50%;background:#ff4d5f1f;filter:blur(50px);pointer-events:none}.settings-app-permissions{display:grid;gap:10px}.settings-app-permissions{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-rows:minmax(68px,max-content);align-items:stretch}.settings-app-permissions>.settings-option{position:relative!important;isolation:isolate;width:100%;height:auto!important;min-height:68px!important;min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr) 42px;grid-template-rows:minmax(0,auto);align-items:center!important;gap:14px;overflow:hidden;contain:layout paint}.settings-app-permissions>.settings-option>span{position:static!important;min-width:0;overflow:hidden}.settings-app-permissions>.settings-option strong,.settings-app-permissions>.settings-option small{position:static!important;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.settings-app-permissions>.settings-option small{white-space:normal;line-height:1.35}.settings-app-permissions>.settings-option>input{position:static!important;justify-self:end;flex:none}.lifestate-overview-head,.lifestate-overview-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px}.lifestate-overview-title{display:flex;align-items:center;gap:12px;min-width:0}.lifestate-overview-title>div{display:grid;gap:3px}.lifestate-overview-title strong{font-size:16px;letter-spacing:-.01em}.lifestate-overview-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff0f;font-size:24px;box-shadow:inset 0 0 20px #ffffff08}.lifestate-overview-actions{display:flex;gap:6px}.lifestate-overview-actions button,.lifestate-overview-foot button{border:1px solid rgba(255,255,255,.12);background:#ffffff0e;color:#fff;border-radius:10px;cursor:pointer}.lifestate-overview-actions button{width:34px;height:34px}.lifestate-overview-actions button:disabled{opacity:.45;cursor:default}.lifestate-overview-foot button{padding:6px 9px;font-size:10px}.lifestate-overview-body{position:relative;z-index:1;min-height:72px;padding:17px 2px 13px}.lifestate-overview-body p{max-width:840px;margin:0;color:#ffffffd4;font-size:14px;line-height:1.62;white-space:pre-line}.lifestate-overview-empty{display:grid;gap:5px}.lifestate-overview-empty strong{font-size:13px}.lifestate-overview-empty span{font-size:12px;color:#ffffff8c}.lifestate-overview-foot{border-top:1px solid rgba(255,255,255,.08);padding-top:11px}.lifestate-overview-foot>span{font-size:9px;color:#ffffff6e;letter-spacing:.03em}.lifestate-overview-pulse{display:block;width:88%;height:10px;margin:0 0 10px;border-radius:999px;background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f);background-size:220% 100%;animation:lifestateSummaryPulse 1.4s ease-in-out infinite}.lifestate-overview-pulse.short{width:58%}.lifestate-overview-pulse.medium{width:72%}@keyframes lifestateSummaryPulse{50%{background-position:100% 0}}.desktop-sticky-widget .lifestate-overview.has-update{animation:lifestateStickyUpdate 1.05s ease-in-out 2}@keyframes lifestateStickyUpdate{50%{background:#ff5f6e1a;box-shadow:inset 0 0 22px #ff5f6e29}}@media(max-width:760px){.lifestate-overview{padding:17px 17px 14px;margin-bottom:24px}.lifestate-overview-body{min-height:68px}.lifestate-overview-body p{font-size:13px}.lifestate-overview-title strong{font-size:14px}}.add-app-tile{--app-accent:rgba(255,255,255,.42);border-style:dashed}.add-app-tile:before{opacity:.12}.add-app-launch{justify-content:center;align-items:center;text-align:center}.add-app-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;border:1px solid #ffffff2b;background:#ffffff0d;font-size:34px;line-height:1;color:#fff;transition:.2s}.add-app-launch:hover .add-app-icon{transform:scale(1.06);background:#ffffff18}.add-app-launch strong{margin-top:14px}.add-app-launch>span:last-child{max-width:150px}.app-icon-image{border-radius:22%;object-fit:cover}.add-app-icon-editor{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#ffffff09}.add-app-icon-preview{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:#ffffff0e}.add-app-icon-preview :is(.app-icon-image,.app-icon-symbol){width:46px;height:46px;border-radius:12px}.add-app-icon-copy{display:grid;gap:3px;min-width:0}.add-app-icon-copy strong{font-size:12px}.add-app-icon-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff8c;font-size:9px}.add-app-icon-file{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important}.add-app-icon-editor>button{height:36px;padding:0 11px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff12;color:#fff;font-size:10px}.add-app-icon-editor>button:hover{border-color:rgba(var(--ui-accent-rgb),.45);background:rgba(var(--ui-accent-rgb),.1)}.add-app-icon-editor>.add-app-icon-auto{color:#ffffffb8}@media(max-width:640px){.add-app-icon-editor{grid-template-columns:54px minmax(0,1fr) auto}.add-app-icon-editor>.add-app-icon-auto{grid-column:2/-1}.add-app-icon-copy small{white-space:normal}}.mobile-taskbar{display:none}@media(max-width:700px){.mobile-app-active .topbar,.mobile-app-active .dock{display:none}.mobile-app-active .app-window.maximized{inset:0 0 auto;height:42px;width:100vw;border-top:0}.mobile-app-active .pooled-frame.maximized{top:42px;height:calc(100dvh - 110px - env(safe-area-inset-bottom))}.mobile-app-active .app-window:not(.maximized){top:0;left:0;transform:none;width:100vw;height:42px;border-radius:0;border-width:0 0 1px}.mobile-app-active .pooled-frame.windowed{left:0;top:42px;transform:none;width:100vw;height:calc(100dvh - 110px - env(safe-area-inset-bottom));max-width:none;max-height:none;border-radius:0}.mobile-app-active .window-bar{height:42px;padding-left:14px;padding-right:6px;background:#060a11f0;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.mobile-app-active .window-bar strong{max-width:calc(100vw - 160px)}.mobile-taskbar{position:fixed;z-index:75;left:0;right:0;bottom:0;height:calc(68px + env(safe-area-inset-bottom));display:grid;grid-template-columns:58px minmax(0,1fr) 58px;align-items:start;gap:6px;padding:7px 10px calc(7px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.14);background:#060a11eb;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);box-shadow:0 -18px 50px #00000052}.mobile-taskbar button{min-width:0;height:54px;border:0;border-radius:14px;background:transparent;color:#fff;display:grid;place-items:center;align-content:center;gap:2px;padding:3px}.mobile-taskbar button:active,.mobile-taskbar button.active{background:#ffffff17}.mobile-taskbar small{font-size:9px;line-height:1;color:#ffffffad}.mobile-taskbar-home-glyph,.mobile-taskbar-atcos>span{font-size:22px;line-height:1}.mobile-taskbar-running{min-width:0;height:54px;display:flex;align-items:center;justify-content:center;gap:6px;overflow-x:auto;scrollbar-width:none}.mobile-taskbar-running::-webkit-scrollbar{display:none}.mobile-taskbar-running button{position:relative;width:50px;flex:0 0 50px}.mobile-taskbar-running .app-icon-symbol{width:34px;height:34px;border-radius:11px;font-size:20px}.mobile-taskbar-running .app-icon-image{width:32px;height:32px}.mobile-taskbar-running button>i{position:absolute;left:50%;bottom:2px;width:4px;height:4px;transform:translate(-50%);border-radius:50%;background:#ffffff59}.mobile-taskbar-running button.active>i{width:16px;border-radius:999px;background:#ff6676}}.topbar,.dock{display:none!important}.workspace{padding-top:54px;padding-bottom:118px}.mobile-taskbar{position:fixed;z-index:75;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(760px,calc(100vw - 28px));min-height:64px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#060a11e6;-webkit-backdrop-filter:blur(26px) saturate(155%);backdrop-filter:blur(26px) saturate(155%);box-shadow:0 18px 70px #00000080,0 0 0 1px #ffffff05 inset}.mobile-taskbar button{min-width:0;height:50px;border:0;border-radius:14px;background:transparent;color:#fff;display:grid;place-items:center;align-content:center;gap:2px;padding:3px 7px;cursor:pointer}.mobile-taskbar button:hover,.mobile-taskbar button:active,.mobile-taskbar button.active{background:#ffffff17}.mobile-taskbar small{font-size:9px;line-height:1;color:#ffffffab}.mobile-taskbar-home-logo{width:33px;height:27px;object-fit:contain;margin-bottom:3px}.mobile-taskbar-atcos>span,.mobile-taskbar-system button>span{font-size:20px;line-height:1}.mobile-taskbar-running{min-width:0;height:50px;display:flex;align-items:center;justify-content:center;gap:5px;overflow-x:auto;scrollbar-width:none}.mobile-taskbar-running::-webkit-scrollbar{display:none}.mobile-taskbar-running button{position:relative;width:48px;flex:0 0 48px;padding:3px}.mobile-taskbar-running .app-icon-symbol{width:34px;height:34px;border-radius:11px;font-size:20px}.mobile-taskbar-running .app-icon-image{width:32px;height:32px}.mobile-taskbar-running button>i{position:absolute;left:50%;bottom:1px;width:4px;height:4px;transform:translate(-50%);border-radius:50%;background:#ffffff57}.mobile-taskbar-running button.active>i{width:16px;border-radius:999px;background:#ff6676}.mobile-taskbar-system{display:flex;align-items:center;gap:3px}.mobile-taskbar-system button{width:54px;padding:3px}.app-window.maximized{inset:0 0 auto;height:42px;width:100vw;border-top:0}.pooled-frame.maximized{top:42px;height:calc(100dvh - 130px - env(safe-area-inset-bottom))}.app-window:not(.maximized){max-height:calc(100dvh - 104px)}.pooled-frame.windowed{max-height:calc(100dvh - 146px)}@media(max-width:700px){.workspace{padding:34px 18px calc(96px + env(safe-area-inset-bottom))}.mobile-taskbar{left:0;right:0;bottom:0;transform:none;width:100%;min-height:68px;grid-template-columns:58px minmax(0,1fr) auto;gap:5px;padding:7px 7px calc(7px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;background:#060a11f0}.mobile-taskbar-system{gap:0}.mobile-taskbar-system button{width:48px}.mobile-taskbar-system small{display:none}.mobile-taskbar-running{justify-content:flex-start}.mobile-taskbar-running button{width:46px;flex-basis:46px}.app-window.maximized,.mobile-app-active .app-window.maximized{inset:0 0 auto;height:42px;width:100vw}.pooled-frame.maximized,.mobile-app-active .pooled-frame.maximized{top:42px;height:calc(100dvh - 110px - env(safe-area-inset-bottom))}.app-window:not(.maximized),.mobile-app-active .app-window:not(.maximized){top:0;left:0;transform:none;width:100vw;height:42px;border-radius:0;border-width:0 0 1px}.pooled-frame.windowed,.mobile-app-active .pooled-frame.windowed{left:0;top:42px;transform:none;width:100vw;height:calc(100dvh - 110px - env(safe-area-inset-bottom));max-width:none;max-height:none;border-radius:0}}.desktop-workspace,.desktop-taskbar-utilities{display:none}.utility-launcher-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#02040a85;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.utility-launcher{width:min(520px,100%);max-height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;overflow:hidden;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:linear-gradient(145deg,#161b27fa,#070a11fa);box-shadow:0 28px 90px #0000009e}.utility-launcher>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.utility-launcher>header>div{display:grid;gap:2px}.utility-launcher>header strong{font-size:18px}.utility-launcher>header small{font-size:11px;color:#ffffff85}.utility-launcher>header button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0f;color:#fff;font:20px/1 Arial,sans-serif;cursor:pointer}.utility-launcher>input{width:100%;height:42px;padding:0 13px;border:1px solid rgba(255,255,255,.14);border-radius:12px;outline:0;background:#ffffff0e;color:#fff;font:inherit}.utility-launcher>input:focus{border-color:#86b5ffb8;box-shadow:0 0 0 3px #5891ff24}.utility-launcher-grid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(92px,auto);gap:9px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:2px}.utility-launcher-grid>button{min-width:0;min-height:92px;display:grid;place-items:center;align-content:center;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#ffffff0b;color:#fff;cursor:pointer}.utility-launcher-grid>button:hover,.utility-launcher-grid>button:focus-visible{border-color:#ffffff52;background:#ffffff17}.utility-launcher-grid>button span{font-size:27px;line-height:1}.utility-launcher-grid>button strong{font-size:12px}.utility-launcher-grid>p{grid-column:1/-1;margin:24px;text-align:center;color:#ffffff8c}@media(max-width:560px){.utility-launcher-backdrop{place-items:start stretch}.utility-launcher{align-self:start;width:100%;padding:14px;gap:10px;border-radius:18px}.utility-launcher>header strong{font-size:17px}.utility-launcher>input{height:40px}.utility-launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:76px;gap:8px}.utility-launcher-grid>button{min-height:76px;padding:8px 4px;gap:5px}.utility-launcher-grid>button span{font-size:23px}.utility-launcher-grid>button strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:11px}}@media(orientation:landscape)and (max-height:560px){.utility-launcher-backdrop{place-items:start stretch;padding:max(7px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.utility-launcher{align-self:start;width:100%;padding:10px 12px;gap:7px;border-radius:16px}.utility-launcher>header small{display:none}.utility-launcher>header button{width:30px;height:30px}.utility-launcher>input{height:36px}.utility-launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:64px;gap:6px}.utility-launcher-grid>button{min-height:64px;padding:5px;gap:3px}.utility-launcher-grid>button span{font-size:20px}.utility-launcher-grid>button strong{font-size:10px}}@media(min-width:701px){.mobile-home-workspace{display:none}.desktop-workspace{position:relative;z-index:2;width:100vw;height:calc(100dvh - 76px);padding:18px 18px 12px;display:grid;grid-template-columns:minmax(160px,18vw) minmax(520px,1fr) minmax(160px,18vw);grid-template-rows:minmax(150px,24vh) minmax(145px,22vh) minmax(210px,1fr);gap:14px;overflow:hidden}.desktop-cell{border:1px solid rgba(255,255,255,.12);background:#090e188f;color:#fff;-webkit-backdrop-filter:blur(14px) saturate(135%);backdrop-filter:blur(14px) saturate(135%);cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.desktop-cell:hover{background:#ffffff17;border-color:#ffffff42;transform:translateY(-1px)}.desktop-app-bank{grid-column:1;grid-row:1 / 4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(10,minmax(0,1fr));grid-auto-flow:column;gap:5px;min-width:0;min-height:0}.desktop-app-cell,.desktop-all-apps{min-width:0;min-height:0;border-radius:8px;padding:5px 4px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;text-align:center;font-size:11px;line-height:1.05;overflow:hidden}.desktop-app-cell .app-icon-symbol{width:25px;height:25px;border-radius:7px;font-size:16px}.desktop-app-cell .app-icon-image{width:24px;height:24px}.desktop-app-cell>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-empty-slot{opacity:.48}.desktop-slot-number{font-size:12px;font-weight:800;color:#ffffffd9}.desktop-add-slot{border-style:dashed;opacity:1;background:#ffffff0e}.desktop-plus{font-size:22px;line-height:.8;color:#ff7b88}.desktop-all-apps{font-weight:800;background:#ff4d5f14;border-color:#ff697a38}.desktop-media-bank{grid-column:2;grid-row:1;align-self:start;justify-self:center;width:min(100%,760px);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(3,minmax(42px,1fr));gap:5px}.desktop-media-cell{border-radius:7px;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;gap:3px;flex-direction:column;font-size:11px;text-align:center}.desktop-media-cell small{font-size:10px;color:#ffffff8c}.desktop-status-island{grid-column:2;grid-row:2;align-self:center;justify-self:center;width:min(470px,96%);display:grid;place-items:center}.desktop-center-panel{position:relative;width:min(460px,96%);aspect-ratio:460 / 236;min-height:236px;border:2px solid rgba(255,255,255,.72);border-radius:2px;background:linear-gradient(180deg,#ffffff0e,#ffffff06);color:#fff;overflow:hidden;box-shadow:0 18px 55px #00000047;display:block;padding:0;transform:scale(.7);transform-origin:center center}.desktop-center-panel:hover{border-color:#fff;transform:translateY(-1px) scale(.7)}.desktop-center-panel.has-notification{cursor:pointer;border-color:#8bc8ff;box-shadow:0 0 0 2px #74beff38,0 0 28px #54a8ffd9,0 0 70px #855dff7a,inset 0 0 28px #66b5ff21;animation:desktopEnvelopeNotificationGlow 1.35s ease-in-out infinite alternate}@keyframes desktopEnvelopeNotificationGlow{0%{filter:brightness(1);box-shadow:0 0 0 2px #74beff2e,0 0 20px #54a8ff9e,0 0 48px #855dff52,inset 0 0 20px #66b5ff1a}to{filter:brightness(1.2);box-shadow:0 0 0 3px #a0dcff57,0 0 42px #54befff2,0 0 90px #945eff9e,inset 0 0 34px #79caff33}}.desktop-center-connectors{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.62}.desktop-center-connectors line{stroke:#ffffffa3;stroke-width:1;vector-effect:non-scaling-stroke}.desktop-center-head{position:absolute;left:50%;top:26px;transform:translate(-50%);z-index:2;display:grid;justify-items:center;text-align:center;gap:1px;line-height:1.04;width:max-content;text-shadow:0 2px 8px rgba(0,0,0,.42)}.desktop-center-head span{font-size:16px;font-weight:850;letter-spacing:-.02em;white-space:nowrap}.desktop-center-head strong{font-size:20px;font-weight:900;letter-spacing:.1em;white-space:nowrap}.desktop-center-body{position:absolute;left:0;right:0;top:88px;height:52px;z-index:2;display:flex;align-items:center;justify-content:center}.desktop-center-time{position:absolute;left:50%;top:0;transform:translate(-50%);width:194px;height:52px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.94);border-radius:4px;background:#080c125c;font-size:31px;font-weight:900;letter-spacing:-.055em;line-height:1;white-space:nowrap;box-shadow:0 0 0 1px #ffffff0f inset;text-align:center}.desktop-center-badge{position:absolute;top:50%;transform:translateY(-50%);display:grid;justify-items:center;align-content:center;gap:8px;text-align:center;width:82px}.desktop-center-badge-left{left:18px}.desktop-center-badge-right{right:18px}.desktop-center-badge strong{width:56px;height:56px;border:2px solid rgba(255,255,255,.94);border-radius:999px;display:grid;place-items:center;background:#00000038;font-size:20px;font-weight:950;line-height:1.02;padding:0 4px;text-shadow:0 2px 7px rgba(0,0,0,.5)}.desktop-center-badge small{font-size:11.5px;line-height:1.1;max-width:82px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-transform:capitalize;font-weight:800;text-shadow:0 2px 7px rgba(0,0,0,.5)}.desktop-center-foot{position:absolute;left:16px;right:16px;bottom:31px;z-index:2;display:grid;grid-template-columns:1fr;justify-items:center;align-items:center;gap:4px;padding-top:0;border-top:0;line-height:1.14;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.58)}.desktop-center-foot strong{white-space:nowrap;font-size:14px;font-weight:950;letter-spacing:.015em;color:#fff;justify-self:center}.desktop-center-foot span{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:12.5px;font-weight:700;color:#ffffffe0;justify-self:center}.desktop-notification-tray-backdrop{position:fixed;z-index:1600;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#04070eb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.desktop-notification-tray{width:min(480px,calc(100vw - 28px));max-height:min(620px,calc(100dvh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(139,200,255,.3);border-radius:20px;background:linear-gradient(155deg,#141d30fa,#080d18fa);box-shadow:0 28px 90px #00000094,0 0 50px #54a8ff33}.desktop-notification-tray>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 18px 14px;border-bottom:1px solid rgba(255,255,255,.09)}.desktop-notification-tray>header>div{display:flex;align-items:center;gap:9px}.desktop-notification-tray>header>div:first-child{display:grid;gap:2px}.desktop-notification-tray>header strong{font-size:18px}.desktop-notification-tray>header small{color:#ffffff94}.desktop-notification-tray>header button{min-height:32px;border:1px solid rgba(255,255,255,.12);border-radius:9px;color:#dcecff;background:#ffffff12}.desktop-notification-tray-list{display:grid;gap:8px;overflow-y:auto;padding:12px}.desktop-notification-tray-list article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;padding:10px;border:1px solid rgba(139,200,255,.15);border-radius:13px;background:#ffffff0b}.desktop-notification-tray-main{min-width:0;display:grid;gap:4px;padding:0;border:0;color:#fff;background:transparent;text-align:left}.desktop-notification-tray-main span{color:#8bc8ff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.desktop-notification-tray-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.desktop-notification-tray-main small{overflow:hidden;color:#ffffffad;text-overflow:ellipsis;white-space:nowrap}.desktop-notification-tray-main time{color:#ffffff6b;font-size:10px}.desktop-notification-dismiss{width:32px;height:32px;align-self:center;padding:0;border:0;border-radius:9px;color:#ffffff9e;background:#ffffff0f}.desktop-life-widgets{grid-column:2;grid-row:3;align-self:start;justify-self:center;width:min(760px,100%);min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.desktop-widget{min-width:0;min-height:190px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#0a0f19ad;color:#fff;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);overflow:hidden;box-shadow:0 18px 55px #00000038}.desktop-widget>header{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.1)}.desktop-widget>header button{border:0;background:transparent;color:#fff;font-size:16px}.desktop-sticky-widget{display:flex;flex-direction:column}.desktop-sticky-widget .lifestate-overview{flex:1;display:flex;flex-direction:column;margin:0!important;padding:11px 12px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:150px}.desktop-sticky-widget .lifestate-overview-head{display:none}.desktop-sticky-widget .lifestate-overview-body{flex:1;padding:4px 0 8px;min-height:95px}.desktop-sticky-widget .lifestate-overview-body p{font-size:11px;line-height:1.48}.desktop-sticky-widget .lifestate-overview-foot{padding-top:7px}.desktop-todo-widget{padding:0;text-align:left;cursor:pointer}.desktop-todo-widget ul{list-style:none;margin:0;padding:13px 14px;display:grid;gap:9px}.desktop-todo-widget li{display:flex;align-items:center;gap:9px;font-size:12px;color:#ffffffd1}.desktop-todo-widget li i{width:13px;height:13px;border:1px solid rgba(255,255,255,.45);border-radius:50%}.desktop-storage-bank{grid-column:3;grid-row:1 / 4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(10,minmax(0,1fr));gap:5px;min-width:0;min-height:0}.desktop-storage-cell{border-radius:7px;display:grid;place-items:center;text-align:center;padding:4px;font-size:11px;line-height:1.05}.mobile-taskbar{left:0!important;right:0!important;bottom:0!important;transform:none!important;width:100%!important;height:76px;min-height:76px;display:grid;grid-template-columns:58px minmax(150px,1fr) auto!important;gap:4px!important;padding:5px 8px!important;border-width:1px 0 0!important;border-radius:0!important;background:#050910f0!important;box-shadow:0 -14px 40px #00000040!important}.desktop-taskbar-utilities{display:flex;align-items:stretch;gap:2px;min-width:0}.desktop-taskbar-utility{width:58px!important;height:64px!important;padding:3px 2px!important;border-radius:7px!important}.desktop-taskbar-utility>span{font-size:21px;line-height:1}.desktop-taskbar-utility small{font-size:8px!important;white-space:nowrap}.mobile-taskbar-home{width:58px!important;height:64px!important;border-radius:7px!important}.mobile-taskbar-running{height:64px!important;justify-content:flex-start!important;border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08);padding:0 7px}.mobile-taskbar-running button{height:60px!important;width:58px!important;flex-basis:58px!important;border-radius:7px!important}.mobile-taskbar-system{height:64px;gap:2px!important}.mobile-taskbar-system button{width:58px!important;height:64px!important;border-radius:7px!important}.mobile-taskbar-clock{width:68px;height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:15px;border-radius:7px;color:#fff;background:#ffffff09;font-variant-numeric:tabular-nums;white-space:nowrap}.mobile-taskbar-clock>span{font-size:15px;font-weight:800;line-height:1;letter-spacing:-.25px}.mobile-taskbar-clock small{font-size:8px!important;line-height:1;color:#ffffffab}.atcos-orbit-icon{position:relative;width:27px;height:27px;display:grid!important;place-items:center;filter:drop-shadow(0 0 7px rgba(120,191,255,.72))}.atcos-orbit-icon:before,.atcos-orbit-icon:after{content:"";position:absolute;top:5px;right:1px;bottom:5px;left:1px;border:1.5px solid rgba(144,207,255,.92);border-radius:50%;transform:rotate(35deg)}.atcos-orbit-icon:after{transform:rotate(-35deg);border-color:#ff658fe0}.atcos-orbit-icon>i{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 5px #fff,0 0 12px #68baff}.atcos-orbit-icon>b{position:absolute;top:1px;right:3px;width:5px;height:5px;border-radius:50%;background:#ff668f;box-shadow:0 0 7px #ff668f;animation:atcosOrbitPulse 1.8s ease-in-out infinite alternate}@keyframes atcosOrbitPulse{to{transform:scale(1.5);opacity:.72}}.pooled-frame.maximized{height:calc(100dvh - 118px)!important}.app-window:not(.maximized){max-height:calc(100dvh - 92px)!important}.pooled-frame.windowed{max-height:calc(100dvh - 134px)!important}}@media(max-width:700px){.atcos-orbit-icon{position:relative;width:27px;height:27px;display:grid!important;place-items:center;filter:drop-shadow(0 0 7px rgba(120,191,255,.72))}.atcos-orbit-icon:before,.atcos-orbit-icon:after{content:"";position:absolute;top:5px;right:1px;bottom:5px;left:1px;border:1.5px solid rgba(144,207,255,.92);border-radius:50%;transform:rotate(35deg)}.atcos-orbit-icon:after{transform:rotate(-35deg);border-color:#ff658fe0}.atcos-orbit-icon>i{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 5px #fff,0 0 12px #68baff}.atcos-orbit-icon>b{position:absolute;top:1px;right:3px;width:5px;height:5px;border-radius:50%;background:#ff668f;box-shadow:0 0 7px #ff668f}.desktop-workspace{display:none}.mobile-home-workspace{display:block}.desktop-taskbar-utilities{display:none!important}.mobile-taskbar-clock{width:54px;height:64px}.mobile-taskbar-clock>span{font-size:12px}.mobile-taskbar-clock small{display:block;max-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.explorer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0000008a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.atcos-external-drag :is(.dialog-backdrop,.explorer-backdrop){pointer-events:none!important;opacity:0!important;transition:opacity .08s linear}.atcos-external-drag .desktop-app-cell,.atcos-external-drag .desktop-resource-cell{outline:1px dashed rgba(var(--ui-accent-rgb),.55);outline-offset:-3px}.atcos-external-drag .all-apps-backdrop{pointer-events:none!important;opacity:.28!important;filter:blur(9px);transition:opacity .08s linear,filter .08s linear}.all-apps-item.already-here{opacity:.72}.all-apps-pinned-mark{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(102,220,158,.28);border-radius:999px;background:#41be781f;color:#9bebbef2}.all-apps-pinned-mark svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.all-apps-launch.can-drag{cursor:grab;touch-action:none}.all-apps-launch.can-drag:active{cursor:grabbing}.atcos-external-drag,.atcos-external-drag *{cursor:grabbing!important}.all-apps-drag-ghost{position:fixed;z-index:50000;display:grid;grid-template-columns:38px auto;grid-template-rows:auto auto;align-items:center;column-gap:10px;left:0;top:0;min-width:190px;max-width:260px;padding:10px 14px 10px 10px;border:1px solid rgba(var(--ui-accent-rgb),.72);border-radius:14px;pointer-events:none;translate:14px 14px;background:linear-gradient(135deg,#1c2334f7,#0a0e18f7);box-shadow:0 16px 44px #0000008c,0 0 24px rgba(var(--ui-accent-rgb),.2);color:#fff}.all-apps-drag-ghost .app-icon-symbol,.all-apps-drag-ghost .app-icon-image{grid-row:1/3;width:38px;height:38px;border-radius:10px}.all-apps-drag-ghost strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.all-apps-drag-ghost>span:last-child{font-size:9px;color:#ffffff94}.all-apps-drag-arrow{position:absolute;right:-18px;bottom:-19px;width:40px;height:32px;overflow:visible;fill:none;stroke:#b9d3fff5;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 8px rgba(60,120,255,.45))}.all-apps-remove.system-unpin{border-color:#82acff52;background:#2d549c33;color:#c9dcff;font-size:22px}.all-apps-remove.system-unpin:hover{border-color:#82acffad;background:#3764be61}.explorer-pinned-mark{position:absolute;right:6px;bottom:6px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border:1px solid rgba(102,220,158,.35);border-radius:999px;background:#091c16e6;box-shadow:0 3px 10px #00000057;color:#a4efc4fa;font:800 9px/1 system-ui,sans-serif;font-style:normal;pointer-events:none}.explorer-items.list .explorer-pinned-mark{right:8px;bottom:50%;transform:translateY(50%)}.atcos-explorer{width:min(1120px,calc(100vw - 48px));height:min(760px,calc(100dvh - 96px));display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:linear-gradient(145deg,#0c1320f7,#080c16f2);box-shadow:0 34px 110px #00000085;color:#fff}.atcos-explorer.selection-active{grid-template-rows:auto auto auto minmax(0,1fr) auto}.explorer-titlebar{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.1)}.explorer-titlebar>div{display:flex;align-items:center;gap:12px}.explorer-titlebar>div>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#ffffff0f;font-size:20px}.explorer-titlebar strong{display:block;font-size:16px}.explorer-titlebar small{display:block;margin-top:2px;color:#ffffff8a;font-size:10px}.explorer-titlebar>button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:#fff;cursor:pointer;line-height:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.explorer-titlebar>button>svg{display:block;width:16px;height:16px;overflow:visible}.explorer-titlebar>button>svg path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.explorer-titlebar>button:hover{background:#ffffff14}.explorer-breadcrumbs{display:flex;align-items:center;max-width:min(62vw,620px);overflow-x:auto;white-space:nowrap;margin-top:2px;scrollbar-width:none}.explorer-breadcrumbs::-webkit-scrollbar{display:none}.explorer-breadcrumbs span{display:flex;align-items:center}.explorer-breadcrumbs i{margin:0 3px;color:#ffffff52;font-style:normal}.explorer-breadcrumbs button{border:0;background:transparent;padding:1px 2px;color:#ffffff94;font:inherit;font-size:10px;cursor:pointer}.explorer-breadcrumbs button:hover,.explorer-breadcrumbs button:focus-visible{color:#fff;text-decoration:underline}.explorer-breadcrumbs button[aria-current=page]{color:#ffffffe0;font-weight:700}.explorer-toolbar{display:grid;grid-template-columns:minmax(200px,1fr) 160px repeat(4,auto);gap:8px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff06}.explorer-toolbar button,.explorer-toolbar select,.explorer-search{height:38px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0b;color:#fff}.explorer-toolbar button{padding:0 13px;cursor:pointer}.explorer-toolbar button.primary,.explorer-item-actions .primary{background:linear-gradient(135deg,#ff4d5f52,#6f8cff3d);border-color:#ff6f7f59}.explorer-toolbar select{padding:0 10px;color-scheme:dark}.explorer-search{display:flex;align-items:center;gap:8px;padding:0 5px 0 11px}.explorer-search.global{border-color:rgba(var(--ui-accent-rgb),.55);box-shadow:inset 0 0 0 1px rgba(var(--ui-accent-rgb),.16)}.explorer-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit}.explorer-search input::placeholder{color:#ffffff6b}.explorer-search .explorer-global-search{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#ffffff94}.explorer-search .explorer-global-search:hover,.explorer-search .explorer-global-search[aria-pressed=true]{background:rgba(var(--ui-accent-rgb),.16);color:#fff;transform:none}.explorer-global-search svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.explorer-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,32vw,520px)}.explorer-body.preview-hidden{grid-template-columns:minmax(0,1fr)}.explorer-items{min-height:0;overflow:auto;padding:14px}.explorer-items.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));align-content:start;gap:10px}.explorer-items.list{display:flex;flex-direction:column;gap:5px}.explorer-item{min-width:0;border:1px solid transparent;background:transparent;color:#fff;cursor:pointer;text-align:left}.explorer-items.grid .explorer-item{min-height:112px;padding:12px;border-radius:13px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:12px;background:#ffffff09;border-color:#ffffff12}.explorer-items.list .explorer-item{height:54px;padding:7px 10px;border-radius:9px;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px}.explorer-item:hover,.explorer-item.selected{background:#ffffff17!important;border-color:#fff3!important}.explorer-item.selected{box-shadow:inset 0 0 0 1px #ff697a59}.explorer-item-icon{font-size:25px}.explorer-item-thumbnail{width:36px;height:36px;display:block;object-fit:cover;border-radius:7px;background:#02040a;border:1px solid rgba(255,255,255,.1)}.explorer-items.list video.explorer-item-thumbnail{pointer-events:none}.explorer-item-copy{min-width:0}.explorer-item-copy strong,.explorer-item-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-item-copy strong{font-size:12px}.explorer-item-copy small{margin-top:3px;font-size:9px;color:#ffffff7a;text-transform:capitalize}.explorer-on-demand-download{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(118,147,255,.45);border-radius:9px;background:#4e69d62e;color:#c8d3ff;cursor:pointer;line-height:1}.explorer-on-demand-download:hover,.explorer-on-demand-download:focus-visible{background:#5c78eb57;border-color:#9fb2ff;outline:none}.explorer-on-demand-preview button{margin-top:16px;min-height:38px;padding:0 18px;border:1px solid rgba(118,147,255,.45);border-radius:9px;background:#4e69d63d;color:#fff;cursor:pointer}.explorer-thumbnail-action{display:contents}.explorer-mobile-options-backdrop,.explorer-mobile-options-head{display:none}.explorer-empty{grid-column:1/-1;min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#ffffff8c}.explorer-empty>span{font-size:50px;opacity:.55}.explorer-empty strong{margin-top:14px;color:#fff}.explorer-empty p{font-size:11px}.explorer-preview-pane{min-width:0;overflow:auto;border-left:1px solid rgba(255,255,255,.09);background:#0000001f;padding:14px;display:flex;flex-direction:column}.explorer-empty-preview,.explorer-generic-preview{flex:1;min-height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border:1px dashed rgba(255,255,255,.12);border-radius:14px;color:#ffffff8c}.explorer-empty-preview span,.explorer-generic-preview>strong{font-size:48px;color:#ffffffb8}.explorer-generic-preview h3{max-width:100%;margin:14px 0 4px;overflow-wrap:anywhere;color:#fff}.explorer-generic-preview p{margin:0;text-transform:capitalize}.explorer-media-preview{width:100%;max-height:430px;object-fit:contain;border-radius:14px;background:#02040a}.explorer-item-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.explorer-item-actions button{min-height:38px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0e;color:#fff;cursor:pointer}.explorer-item-actions .danger{border-color:#ff5c6c47;color:#ff9ba6;background:#ff445812}.explorer-statusbar{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-top:1px solid rgba(255,255,255,.08);font-size:9px;color:#ffffff73}.explorer-document-preview,.explorer-text-preview,.explorer-binary-preview,.explorer-audio-preview{flex:1;min-height:0;width:100%;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#05070b;color:#e8edf6}.explorer-document-preview{border:0;background:#fff}.explorer-text-preview{margin:0;padding:14px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.explorer-binary-preview{padding:14px;overflow:auto}.explorer-binary-preview h3{margin:0 0 4px;overflow-wrap:anywhere}.explorer-binary-preview small{opacity:.6}.explorer-binary-preview pre{overflow:auto;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.explorer-audio-preview{display:grid;place-items:center;align-content:center;gap:10px;padding:18px;text-align:center}.explorer-audio-preview h3{max-width:100%;margin:0;overflow-wrap:anywhere}.explorer-audio-preview audio{width:100%}.explorer-media-preview-wrap{display:flex;min-height:0;flex:1;flex-direction:column;gap:8px}.explorer-media-preview-wrap>.explorer-media-preview{min-height:0;flex:1}.explorer-media-details{height:74px;max-height:74px;flex:0 0 74px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;gap:3px 10px;padding:9px 11px;overflow:hidden;border:1px solid rgba(var(--ui-accent-rgb),.15);border-radius:12px;background:linear-gradient(110deg,rgba(var(--ui-accent-rgb),.09),#ffffff06)}.explorer-media-details strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.explorer-media-details span{white-space:nowrap;color:#ffffffb8;font-size:10px}.explorer-media-details small{grid-column:1/-1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff7a;font-size:9px}.explorer-rename-backdrop{position:absolute;z-index:3100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#010308b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.explorer-rename-card{width:min(390px,100%);display:grid;gap:11px;padding:20px;border:1px solid rgba(var(--ui-accent-rgb),.28);border-radius:18px;background:radial-gradient(circle at 12% 0,rgba(var(--ui-accent-rgb),.14),transparent 40%),#0d1421;box-shadow:0 24px 70px #0000008c}.explorer-rename-card>span{font-size:9px;font-weight:800;letter-spacing:.2em;color:var(--ui-accent)}.explorer-rename-card>strong{font-size:17px}.explorer-rename-card>input{width:100%;height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:11px;outline:0;background:#ffffff0e;color:#fff}.explorer-rename-card>input:focus{border-color:rgba(var(--ui-accent-rgb),.6);box-shadow:0 0 0 3px rgba(var(--ui-accent-rgb),.12)}.explorer-rename-card>div{display:flex;justify-content:flex-end;gap:8px}.explorer-rename-card button{height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0e;color:#fff}.explorer-rename-card button.primary{border:0}@media(max-width:1100px),(max-height:750px){.explorer-backdrop{padding:0}.atcos-explorer{width:100vw;height:100dvh;border:0;border-radius:0}.explorer-titlebar{height:48px}.explorer-toolbar{padding:7px 9px;gap:6px}.explorer-toolbar button,.explorer-toolbar select,.explorer-search{height:34px}.explorer-statusbar{height:26px}.explorer-items{padding:9px}.explorer-items.grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:7px}}@media(min-width:701px){.desktop-resource-cell{border-radius:7px;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;padding:4px;text-align:center;font-size:10px;line-height:1.05;overflow:hidden}.desktop-resource-cell.empty{opacity:.62;border-style:dashed}.desktop-resource-cell.occupied{background:linear-gradient(145deg,#ffffff13,#ff4d5f09);border-color:#ffffff2e}.desktop-resource-icon{font-size:17px;line-height:1}.desktop-resource-cell>span:nth-child(2){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-resource-cell small{font-size:7px;color:#fff6}.desktop-media-pin{padding:0;position:relative}.desktop-media-pin.occupied{background:#02040a}.desktop-pin-thumbnail{display:block;width:100%;height:100%;object-fit:cover;border:0;border-radius:6px;pointer-events:none}.desktop-media-placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:18px;color:#ffffff6b}.desktop-widget>header>div{display:flex;gap:4px}.desktop-widget>header>div button{width:26px;height:26px;border-radius:7px;cursor:pointer}.desktop-widget>header>div button:hover{background:#ffffff14}}@media(max-width:700px){.explorer-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,auto)}.explorer-toolbar select{display:none}.explorer-toolbar button{padding:0 9px;font-size:10px}.explorer-body{grid-template-columns:1fr}.explorer-body:not(.preview-hidden){grid-template-rows:minmax(150px,1fr) minmax(220px,45dvh)}.explorer-preview-pane{display:flex;border-left:0;border-top:1px solid rgba(255,255,255,.09);padding:9px}.explorer-items.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-item-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.explorer-item-actions button{min-height:34px}}@media(max-width:700px){.explorer-mobile-options-backdrop{position:fixed;z-index:2998;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#0000009e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.explorer-preview-pane{position:fixed!important;z-index:2999!important;top:50%!important;right:auto!important;bottom:auto!important;left:50%!important;transform:translate(-50%,-50%)!important;width:min(560px,calc(100vw - 24px))!important;height:min(720px,calc(100dvh - 24px))!important;max-height:calc(100dvh - 24px)!important;display:flex!important;padding:0 12px 12px!important;overflow:hidden!important;border:1px solid rgba(var(--ui-accent-rgb),.32)!important;border-radius:22px!important;background:linear-gradient(155deg,#151522,#080b12 72%)!important;box-shadow:0 28px 90px #000000b8!important}.explorer-mobile-options-head{position:relative;z-index:3;display:flex;flex:0 0 52px;align-self:center;align-items:center;width:calc(100% + 24px);max-width:none!important;min-height:52px;margin:0 0 10px;padding:0 58px 0 14px;border-bottom:1px solid rgba(255,255,255,.09);background:#11141f}.explorer-mobile-options-head strong{font-size:15px}.explorer-mobile-options-head button{position:absolute;top:8px;right:10px;width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0f;color:#fff;font-size:22px;line-height:1}.explorer-preview-pane>.explorer-media-preview-wrap{min-height:0;flex:1 1 auto;overflow:hidden}.explorer-preview-pane>.explorer-media-preview{min-height:0;max-height:none;flex:1 1 auto}.explorer-preview-pane>:is(.explorer-empty-preview,.explorer-generic-preview,.explorer-document-preview,.explorer-text-preview,.explorer-binary-preview,.explorer-audio-preview){min-height:0;flex:1 1 auto;overflow:auto}.explorer-item-actions{width:100%;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px;margin-top:0;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#080b1200,#080b12 28%)}.explorer-item-actions>button{width:100%;min-height:46px;border-radius:13px}.explorer-thumbnail-action{display:contents}}.atcos-explorer{border-color:rgba(var(--ui-accent-rgb),.22);background:radial-gradient(circle at 12% -12%,rgba(var(--ui-accent-rgb),.16),transparent 34%),linear-gradient(145deg,#0c1320fa,#070a12f7);box-shadow:0 38px 120px #000000ad,inset 0 1px #ffffff09}.explorer-titlebar{position:relative;background:linear-gradient(90deg,rgba(var(--ui-accent-rgb),.08),transparent 42%)}.explorer-titlebar:after{content:"";position:absolute;left:18px;bottom:-1px;width:54px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--ui-accent),var(--ui-accent-2));box-shadow:0 0 14px rgba(var(--ui-accent-rgb),.48)}.explorer-titlebar>div>span{border-color:rgba(var(--ui-accent-rgb),.25);background:linear-gradient(145deg,rgba(var(--ui-accent-rgb),.16),#ffffff08);color:var(--ui-accent);text-shadow:0 0 14px rgba(var(--ui-accent-rgb),.65)}.explorer-titlebar>button{border:1px solid rgba(255,255,255,.08);background:#ffffff09}.explorer-toolbar{display:flex!important;align-items:center;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior-inline:contain}.explorer-toolbar>*{flex:0 0 auto;white-space:nowrap}.explorer-toolbar .explorer-search{flex:1 1 220px;min-width:150px}.explorer-toolbar select{width:160px}.explorer-toolbar button{white-space:nowrap;transition:border-color .16s ease,background .16s ease,transform .16s ease}.explorer-toolbar button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(var(--ui-accent-rgb),.3);background:rgba(var(--ui-accent-rgb),.08)}.explorer-toolbar button.primary,.explorer-item-actions .primary{border-color:rgba(var(--ui-accent-rgb),.4);background:linear-gradient(135deg,rgba(var(--ui-accent-rgb),.3),#7547ff33)}.explorer-items{background:radial-gradient(circle at 30% 0,rgba(var(--ui-accent-rgb),.035),transparent 35%)}.explorer-items.grid .explorer-item{transition:transform .16s ease,border-color .16s ease,background .16s ease}.explorer-items.grid .explorer-item:hover{transform:translateY(-2px);border-color:rgba(var(--ui-accent-rgb),.25)!important}.explorer-item.selected{border-color:rgba(var(--ui-accent-rgb),.38)!important;box-shadow:inset 0 0 0 1px rgba(var(--ui-accent-rgb),.24),0 10px 30px #0000001f}.explorer-preview-pane{background:linear-gradient(160deg,rgba(var(--ui-accent-rgb),.035),#00000026)}.explorer-statusbar{background:#00000024}.vps-explorer{border-color:rgba(var(--ui-accent-rgb),.2);background:radial-gradient(circle at 8% 0,rgba(var(--ui-accent-rgb),.1),transparent 28%),linear-gradient(145deg,#0a101bb8,#05080fb8);box-shadow:inset 0 1px #ffffff09}.vps-explorer-head{padding:3px 3px 8px;border-bottom:1px solid rgba(255,255,255,.07)}.vps-explorer-head strong{letter-spacing:-.015em}.vps-explorer-head>div,.vps-explorer-toolbar{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin}.vps-explorer-head>div>*,.vps-explorer-toolbar>*{flex:0 0 auto!important;white-space:nowrap!important}.vps-explorer-toolbar{width:100%;justify-content:flex-start;padding:2px 0}.vps-explorer-toolbar select{width:min(270px,55vw);min-width:150px}.vps-explorer button{transition:border-color .16s ease,background .16s ease,transform .16s ease}.vps-explorer button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(var(--ui-accent-rgb),.28);background:rgba(var(--ui-accent-rgb),.08)}.vps-explorer-body{border-color:rgba(var(--ui-accent-rgb),.12);background:#00000014}.vps-explorer-list>button.selected{border-color:rgba(var(--ui-accent-rgb),.3);background:linear-gradient(90deg,rgba(var(--ui-accent-rgb),.13),#ffffff09);box-shadow:inset 2px 0 var(--ui-accent)}.vps-file-icon{color:var(--ui-accent);text-shadow:0 0 12px rgba(var(--ui-accent-rgb),.48)}@media(max-width:700px){.explorer-toolbar select{display:block!important}.explorer-toolbar .explorer-search{min-width:170px}.explorer-toolbar button{font-size:9px}.vps-explorer-head>div,.vps-explorer-toolbar{width:100%}.vps-explorer-head{align-items:flex-start}.vps-explorer-head>span{flex:0 0 auto}.vps-explorer-toolbar select{width:180px!important;min-width:150px!important}}@media(orientation:landscape)and (max-height:600px){.explorer-backdrop{padding:0!important;overflow:hidden}.atcos-explorer{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0;border-radius:0}.explorer-titlebar{height:46px!important;padding-right:max(52px,env(safe-area-inset-right))}.explorer-titlebar>button{position:fixed;z-index:90;top:max(6px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));background:#171e2b}.explorer-toolbar{max-width:100vw!important;padding:6px 8px!important}.explorer-body{min-width:0;overflow:hidden}.explorer-preview-pane{min-width:0}.vps-explorer{max-width:100%;overflow:hidden}.vps-explorer-head,.vps-explorer-toolbar{max-width:100%}}.atcos-prompt-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#010308b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.atcos-prompt-card{width:min(410px,100%);display:grid;gap:11px;padding:21px;border:1px solid rgba(var(--ui-accent-rgb),.3);border-radius:19px;background:radial-gradient(circle at 12% 0,rgba(var(--ui-accent-rgb),.15),transparent 40%),linear-gradient(145deg,#101827,#090e18);box-shadow:0 28px 85px #0000009e,inset 0 1px #ffffff0a;color:#fff}.atcos-prompt-card>span{font-size:9px;font-weight:800;letter-spacing:.2em;color:var(--ui-accent)}.atcos-prompt-card>strong{font-size:17px;line-height:1.3}.atcos-prompt-card>input{width:100%;height:45px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:11px;outline:0;background:#ffffff0e;color:#fff}.atcos-prompt-card>input:focus{border-color:rgba(var(--ui-accent-rgb),.62);box-shadow:0 0 0 3px rgba(var(--ui-accent-rgb),.13)}.atcos-prompt-card>div{display:flex;justify-content:flex-end;gap:8px}.atcos-prompt-card button{height:39px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0e;color:#fff}.atcos-prompt-card button.primary{border:0}@media(orientation:landscape)and (max-height:500px){.atcos-prompt-backdrop{align-items:start;padding:8px}.atcos-prompt-card{width:min(520px,calc(100vw - 16px));grid-template-columns:minmax(0,1fr) auto;padding:12px 14px;gap:7px 10px}.atcos-prompt-card>span,.atcos-prompt-card>strong{grid-column:1/-1}.atcos-prompt-card>input{height:39px}.atcos-prompt-card>div{align-self:center}.atcos-prompt-card button{height:37px}}.atcos-confirm-list{max-height:min(240px,38vh);margin:0;padding:6px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#0003;list-style:none}.atcos-confirm-list li{padding:7px 8px;border-radius:7px;color:#ffffffd1;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.atcos-confirm-list li:nth-child(odd){background:#ffffff0a}.explorer-toolbar .explorer-search{flex:0 1 210px!important;min-width:120px!important;max-width:210px!important}.explorer-toolbar select{width:178px!important;min-width:178px!important}@media(max-width:700px){.explorer-toolbar .explorer-search{width:138px!important;min-width:138px!important;max-width:138px!important}.explorer-toolbar select{display:block!important;width:164px!important;min-width:164px!important}}.utility-launcher{width:auto!important;max-width:calc(100vw - 24px)!important;grid-template-rows:auto!important;padding:10px!important;gap:8px!important}.utility-launcher-grid{grid-template-columns:repeat(3,minmax(92px,112px))!important;grid-auto-rows:84px!important;overflow:visible!important;padding:0!important}.utility-launcher-grid>button{min-height:84px!important}.utility-signout{position:absolute;top:20%;left:50%;translate:-50% -50%;width:min(290px,calc(100vw - 32px));height:38px;border:1px solid rgba(255,87,109,.3);border-radius:11px;background:linear-gradient(110deg,#ff425b21,#ff425b0e);color:#ff9dac;font-size:10px;font-weight:750;letter-spacing:.01em;cursor:pointer}.utility-signout:hover:not(:disabled){border-color:#ff697d85;background:#ff425b2e}.utility-signout:disabled{opacity:.55;cursor:wait}.utility-launcher-grid.native-grid{grid-template-columns:repeat(2,minmax(92px,112px))!important}@media(max-width:560px)and (orientation:portrait){.utility-launcher-backdrop{place-items:center!important}.utility-launcher{align-self:auto!important;width:min(180px,calc(100vw - 28px))!important;padding:9px!important}.utility-launcher-grid{grid-template-columns:1fr!important;grid-auto-rows:72px!important;width:100%}.utility-launcher-grid>button{min-height:72px!important}}@media(orientation:landscape)and (max-height:560px){.utility-launcher-backdrop{place-items:center!important}.utility-launcher{align-self:auto!important;width:auto!important;max-width:calc(100vw - 24px)!important;padding:8px!important}.utility-launcher-grid{grid-template-columns:repeat(3,minmax(86px,104px))!important;grid-auto-rows:66px!important}.utility-launcher-grid>button{min-height:66px!important}}.atcos-prompt-backdrop{z-index:30000!important}.utility-signout{top:auto;bottom:20%;translate:-50% 0}.atcos-choice-card>div{flex-wrap:wrap}.atcos-choice-card>div button{min-width:96px}.engine-shell select{color:#fff}.engine-shell select option,.engine-shell select optgroup,.atcos-prompt-card select option{color:#111827!important;background:#fff!important}.atcos-confirm-card>p{grid-column:1/-1;margin:0;color:#ebf1ffb8;font-size:.88rem;line-height:1.55}.atcos-confirm-card.danger{box-shadow:0 28px 90px #000000ad,inset 0 1px #ffffff14,0 0 0 1px #ff5b7d26}.atcos-confirm-card.danger>span{color:#ff7896}.atcos-confirm-card .confirm-danger{border-color:#ff6b8d75;background:linear-gradient(135deg,#f14f78,#b93bf0);color:#fff;box-shadow:0 10px 28px #da3e7e47}.atcos-assistant-backdrop{z-index:1150;background:radial-gradient(circle at 50% 22%,rgba(91,58,190,.22),transparent 38%),#010208c2;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.atcos-assistant{position:relative;isolation:isolate;width:min(780px,100%);height:min(760px,calc(100dvh - 36px));border-color:#b09aff40;background:linear-gradient(155deg,#12122bf5,#050712fb 58%,#0e071cfa);box-shadow:0 42px 150px #000,0 0 80px #6a43ff24,inset 0 1px #ffffff14}.atcos-assistant:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.025) 45%,transparent 65%)}.atcos-assistant-cosmos{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;pointer-events:none}.atcos-assistant-cosmos:before,.atcos-assistant-cosmos:after{content:"";position:absolute;border-radius:50%}.atcos-assistant-cosmos:before{width:340px;height:340px;right:-130px;top:-135px;background:radial-gradient(circle at 40% 42%,rgba(120,102,255,.34),rgba(67,34,145,.12) 42%,transparent 68%)}.atcos-assistant-cosmos:after{width:300px;height:300px;left:-150px;bottom:-145px;background:radial-gradient(circle,rgba(255,69,142,.22),transparent 68%)}.atcos-assistant-cosmos i{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff;box-shadow:83px 47px #fff8,194px 26px #9dc4ff,323px 84px #fff,461px 38px #d8bcff,592px 91px #fff8,661px 43px #ffb1df,724px 121px #fff;animation:assistantTwinkle 3.8s ease-in-out infinite alternate}.atcos-assistant-cosmos i:nth-child(2){top:33%;left:8%;animation-delay:-1.4s}.atcos-assistant-cosmos i:nth-child(3){top:68%;left:2%;animation-delay:-2.6s}@keyframes assistantTwinkle{50%{opacity:.3;transform:scale(.7)}to{opacity:1;transform:scale(1.35)}}.atcos-assistant-head{position:relative;height:82px;padding:0 22px;border-bottom-color:#b09aff24;background:linear-gradient(90deg,rgba(120,85,255,.08),transparent 45%)}.atcos-assistant-identity{display:flex!important;grid-template:none!important;align-items:center;gap:12px}.atcos-assistant-identity>b{width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(198,183,255,.34);border-radius:14px;background:radial-gradient(circle at 35% 25%,#bfa8ff,#6f48e8 50%,#2d176f);box-shadow:0 0 28px #835bff59;font-size:21px}.atcos-assistant-identity>div{display:grid}.atcos-assistant-head span{color:#ae9bff}.atcos-assistant-head strong{font-size:24px;background:linear-gradient(90deg,#fff,#cabfff 70%,#ffb8df);-webkit-background-clip:text;background-clip:text;color:transparent}.atcos-assistant-head button{display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0e}.atcos-service-strip{padding:11px 18px;scrollbar-width:none;border-bottom-color:#b09aff1f}.atcos-service-strip::-webkit-scrollbar,.atcos-examples::-webkit-scrollbar{display:none}.atcos-service-strip span{border-color:#b09aff29;background:#795cd614;color:#c5bedb}.atcos-service-strip span:before{content:"✦";margin-right:5px;color:#9c82ff}.atcos-chat{position:relative;padding:22px 24px;gap:16px;scrollbar-color:rgba(151,122,255,.3) transparent}.atcos-message{max-width:82%;gap:6px}.atcos-message small{color:#9788c7}.atcos-message>div{padding:13px 15px;border-color:#b39fff21;border-radius:18px 18px 18px 6px;background:linear-gradient(145deg,#7b5cd01f,#ffffff09);box-shadow:0 8px 24px #0000001f}.atcos-message.user>div{border-color:#ff64b433;border-radius:18px 18px 6px;background:linear-gradient(135deg,#ff489b33,#6f4de62e)}.atcos-examples{padding:4px 18px 12px}.atcos-examples button{border-color:#b7a2ff2e;background:#7c5dd914;color:#cec6e5;transition:.18s}.atcos-examples button:hover{border-color:#c4b3ff66;background:#8f69ff26;transform:translateY(-1px)}.atcos-composer{padding:14px 18px max(16px,env(safe-area-inset-bottom));border-top-color:#b09aff24;background:#050610c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.atcos-composer input{height:52px;border-color:#b5a0ff38;border-radius:17px;background:#ffffff0e;padding:0 17px}.atcos-composer input:focus{border-color:#aa8bffb8;box-shadow:0 0 0 3px #835bff21,0 0 28px #6a43ff1a}.atcos-composer button{min-width:88px;border-radius:16px;background:linear-gradient(135deg,#8d67ff,#d74cbd 62%,#ff698f);box-shadow:0 10px 28px #7743e842}.atcos-composer button:not(:disabled):hover{filter:brightness(1.1);transform:translateY(-1px)}@media(max-width:700px){.atcos-assistant{height:100dvh;grid-template-rows:auto auto minmax(0,1fr) auto auto}.atcos-assistant-head{height:72px;padding:0 14px}.atcos-assistant-identity>b{width:38px;height:38px;border-radius:12px}.atcos-service-strip{padding:9px 12px}.atcos-chat{padding:15px 13px}.atcos-message{max-width:91%}.atcos-examples{padding:3px 12px 9px}.atcos-composer{padding:10px 11px max(10px,env(safe-area-inset-bottom));gap:7px}.atcos-composer input{min-width:0;height:48px}.atcos-composer button{min-width:58px}}@media(orientation:landscape)and (max-height:560px){.atcos-assistant-backdrop{padding:0}.atcos-assistant{width:100vw;height:100dvh;border:0;border-radius:0;grid-template-rows:55px 38px minmax(0,1fr) 37px 54px}.atcos-assistant-head{height:55px;padding:0 max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))}.atcos-assistant-identity>b{width:34px;height:34px;font-size:17px}.atcos-assistant-head strong{font-size:18px}.atcos-assistant-head span{font-size:7px}.atcos-assistant-head button{width:34px;height:34px}.atcos-service-strip{padding:6px max(12px,env(safe-area-inset-right)) 6px max(12px,env(safe-area-inset-left))}.atcos-service-strip span{padding:4px 8px;font-size:8px}.atcos-chat{padding:8px max(13px,env(safe-area-inset-right)) 8px max(13px,env(safe-area-inset-left));gap:8px}.atcos-message{max-width:78%;gap:2px}.atcos-message small{font-size:7px}.atcos-message>div{padding:8px 11px;border-radius:12px;font-size:11px;line-height:1.35}.atcos-examples{padding:3px max(12px,env(safe-area-inset-right)) 5px max(12px,env(safe-area-inset-left))}.atcos-examples button{padding:4px 8px;font-size:8px}.atcos-composer{padding:6px max(10px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.atcos-composer input,.atcos-composer button{height:42px}}.atcos-assistant-head button{position:relative!important;display:block!important;padding:0!important;font-size:0!important;line-height:0!important}.atcos-assistant-head button:after{content:"×";position:absolute;left:50%;top:50%;translate:-50% -50%;font:400 24px/1 Arial,sans-serif;color:#fff}@media(min-width:701px)and (min-height:751px){.desktop-app-cell,.desktop-all-apps{padding:6px 4px;gap:5px;border-radius:10px}.desktop-app-cell .app-icon-symbol{width:48px;height:48px;border-radius:14px;font-size:29px;background:radial-gradient(circle at 32% 22%,#ffffff30,rgba(var(--ui-accent-rgb),.11) 52%,#03060e38);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff1a,0 7px 18px #0000003d}.desktop-app-cell .app-icon-image{width:48px;height:48px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.32))}.desktop-app-cell.occupied:hover .app-icon-symbol,.desktop-app-cell.occupied:hover .app-icon-image{transform:scale(1.07)}.desktop-app-cell .app-icon-symbol,.desktop-app-cell .app-icon-image{transition:transform .18s ease}.desktop-app-cell>span:last-child{font-size:11px;font-weight:650;letter-spacing:.01em}}.explorer-titlebar .explorer-back-button{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid rgba(var(--ui-accent-rgb),.22);border-radius:9px;background:rgba(var(--ui-accent-rgb),.09);color:#fff;font-size:18px;line-height:1;cursor:pointer}.explorer-titlebar .explorer-back-button:hover{border-color:rgba(var(--ui-accent-rgb),.45);background:rgba(var(--ui-accent-rgb),.17)}.mobile-taskbar .mobile-taskbar-running button[data-running-app-id]{cursor:grab!important;-webkit-user-drag:none!important;-webkit-user-select:none!important;user-select:none!important}.mobile-taskbar .mobile-taskbar-running button[data-running-app-id] *{pointer-events:none!important;-webkit-user-drag:none!important;-webkit-user-select:none!important;user-select:none!important}.mobile-taskbar .mobile-taskbar-running button[data-running-app-id]:active,.mobile-taskbar .mobile-taskbar-running button[data-running-app-id].taskbar-app-dragging{cursor:grabbing!important}.mobile-taskbar-system .mobile-taskbar-clock{padding-left:12px!important}@media(orientation:landscape)and (max-height:600px){.mobile-taskbar-system .mobile-taskbar-clock{padding-left:10px!important}}.mobile-taskbar .mobile-taskbar-home,.mobile-taskbar .mobile-taskbar-running,.mobile-taskbar .mobile-taskbar-system{align-self:center!important;transform:translateY(-2px)!important}.mobile-taskbar .mobile-taskbar-running{padding-top:3px!important;padding-bottom:3px!important}.mobile-taskbar .mobile-taskbar-running button{align-self:center!important}@media(orientation:landscape)and (max-height:600px){.mobile-taskbar .mobile-taskbar-running{padding-top:2px!important;padding-bottom:2px!important}}.desktop-life-widgets .desktop-widget{position:relative;border-radius:18px;border-color:#ffffff21;box-shadow:0 22px 65px #0000004d,inset 0 1px #ffffff12}.desktop-life-widgets .desktop-widget:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;opacity:.65}.desktop-life-widgets .desktop-widget>header{position:relative;z-index:1;height:44px;padding:0 14px}.desktop-life-widgets .desktop-widget>header strong{font-size:12px;letter-spacing:.025em}.desktop-life-widgets .desktop-widget>header>div button{border:1px solid rgba(255,255,255,.09);background:#ffffff0b;color:#ffffffb8}.desktop-sticky-widget{transform:rotate(-.25deg);background:linear-gradient(145deg,#312712e8,#171314e6 64%,#221622eb);border-color:#ffda8033!important}.desktop-sticky-widget:before{background:radial-gradient(circle at 12% 0,rgba(255,224,129,.24),transparent 38%),linear-gradient(115deg,transparent 45%,rgba(255,255,255,.025) 50%,transparent 55%)}.desktop-sticky-widget>header{border-bottom-color:#ffdc8921!important}.desktop-sticky-widget>header:before{content:"";width:7px;height:7px;margin-right:8px;border-radius:50%;background:#ffd874;box-shadow:0 0 14px #ffcf53a6}.desktop-sticky-widget>header strong{margin-right:auto;color:#fff2c8}.desktop-sticky-widget .lifestate-overview{position:relative!important;z-index:1}.desktop-sticky-widget .lifestate-overview-body p{color:#fff6d9d6;font-family:Segoe Print,Bradley Hand,ui-rounded,system-ui;letter-spacing:.01em}.desktop-sticky-widget .lifestate-overview-foot{border-top-color:#ffdd8b1f!important}.desktop-sticky-widget:hover{transform:rotate(0) translateY(-2px);border-color:#ffdc8457!important;box-shadow:0 26px 72px #0000005c,0 0 30px #ffc14614}.desktop-todo-widget{background:linear-gradient(150deg,#151c33f0,#0c0d1df0 58%,#190b27f0);border-color:#9581ff33!important}.desktop-todo-widget:before{background:radial-gradient(circle at 100% 0,rgba(139,105,255,.24),transparent 42%),radial-gradient(circle at 0 110%,rgba(255,73,157,.11),transparent 44%)}.desktop-todo-widget>header{border-bottom-color:#a792ff21!important}.desktop-todo-widget>header:before{content:"";width:7px;height:7px;margin-right:8px;border-radius:2px;transform:rotate(45deg);background:#9b82ff;box-shadow:0 0 14px #8a69ffbf}.desktop-todo-widget>header strong{margin-right:auto;background:linear-gradient(90deg,#fff,#c9bfff);-webkit-background-clip:text;background-clip:text;color:transparent}.todo-add-row{position:relative;z-index:1;padding:10px 12px 8px}.todo-add-row input{height:36px;border-color:#a590ff2e;border-radius:12px;background:#ffffff0b}.todo-add-row input:focus{border-color:#a78bff8c;box-shadow:0 0 0 3px #835bff1a}.todo-add-row button{height:36px;width:36px;border:0;border-radius:12px;background:linear-gradient(135deg,#8567ee,#d24ea9);box-shadow:0 7px 20px #6341c840}.desktop-todo-widget .todo-live-list{position:relative;z-index:1;padding:0 10px 12px;gap:5px}.desktop-todo-widget .todo-live-list li{min-height:38px;padding:5px 7px;border:1px solid transparent;border-radius:12px;background:#ffffff06}.desktop-todo-widget .todo-live-list li:hover{border-color:#a48eff21;background:#8a69ff13}.desktop-todo-widget .todo-check{border-color:#b8a8ff7a;background:#8363e812}.desktop-todo-widget .completed .todo-check{border-color:transparent;background:linear-gradient(135deg,#8466ec,#ce4baa);box-shadow:0 0 12px #845ce840}.desktop-todo-widget .todo-title{color:#eeedffdb}@media(orientation:landscape)and (max-height:600px){.desktop-sticky-widget{transform:none}.desktop-life-widgets .desktop-widget{border-radius:7px}.desktop-life-widgets .desktop-widget>header{height:25px;padding:0 7px}.desktop-life-widgets .desktop-widget>header:before{width:4px;height:4px;margin-right:4px}.todo-add-row{padding:3px 6px}.todo-add-row input{height:24px}.todo-add-row button{width:24px;height:24px;border-radius:7px}.desktop-todo-widget .todo-live-list{padding:0 5px 5px;gap:2px}.desktop-todo-widget .todo-live-list li{min-height:20px;padding:2px 3px;border-radius:5px}}.desktop-drop-over{outline:2px solid currentColor;outline-offset:-3px;transform:scale(.98)}.desktop-dragging{opacity:.38;cursor:grabbing!important}.desktop-app-cell.occupied,.desktop-resource-cell.occupied{touch-action:none}.desktop-app-cell:not(.desktop-add-slot),.desktop-resource-cell.occupied{cursor:grab}.desktop-drag-overlay{min-width:110px;max-width:180px;padding:10px 14px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:#0c121ed1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 50px #00000057;color:#fff;font-size:13px;font-weight:700;text-align:center;pointer-events:none}.atcos-media-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646;background:#000;color:#fff;overflow:hidden;touch-action:none;overscroll-behavior:contain;user-select:none;-webkit-user-select:none}.atcos-media-viewer.media-viewer-minimized{visibility:hidden!important;pointer-events:none!important;inset:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.controls-hidden .media-viewer-stage video{pointer-events:none}.atcos-landscape-cursor{isolation:isolate;will-change:transform}.media-viewer-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#000}.media-viewer-stage video{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;background:#000}.media-viewer-pdf{display:block;width:100%;height:100%;border:0;background:#17191f}.media-viewer-stage img{display:block;height:100dvh;width:auto;max-width:none;max-height:100dvh;object-fit:contain;background:#000;-webkit-user-drag:none}.media-viewer-loading{display:grid;justify-items:center;gap:9px;max-width:min(420px,80vw);padding:22px;text-align:center;color:#ffffffb8}.media-viewer-loading i{width:34px;height:34px;border:3px solid rgba(255,255,255,.18);border-top-color:var(--ui-accent);border-radius:50%;animation:spin .75s linear infinite}.media-viewer-loading strong{font-size:14px;letter-spacing:.06em;color:#fff}.media-viewer-loading span{font-size:10px;color:#ffffff7a}.media-viewer-loading.failed i{display:none}.media-viewer-loading.failed strong{color:#ff9da7}.media-viewer-navigation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.media-viewer-nav{position:absolute;top:50%;width:46px;height:62px;display:grid;place-items:center;transform:translateY(-50%);pointer-events:auto;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:linear-gradient(145deg,#1f232cb3,#07090e80);box-shadow:0 10px 36px #0000006b,inset 0 1px #ffffff1f;backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%);color:#fff;cursor:pointer;touch-action:manipulation;transition:transform .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease}.media-viewer-nav span{display:block;margin-top:-4px;font:300 44px/1 ui-rounded,SF Pro Rounded,system-ui;text-shadow:0 2px 12px rgba(0,0,0,.7)}.media-viewer-nav:hover,.media-viewer-nav:focus-visible{transform:translateY(-50%) scale(1.06);background:linear-gradient(145deg,#4b505ec7,#12151da6);border-color:#ffffff7a;outline:0}.media-viewer-nav:active{transform:translateY(-50%) scale(.94)}.media-viewer-nav.previous{left:max(18px,env(safe-area-inset-left,0px))}.media-viewer-nav.next{right:max(18px,env(safe-area-inset-right,0px))}.controls-hidden .media-viewer-navigation{opacity:0;pointer-events:none}.media-viewer-topbar{position:absolute;top:0;left:0;right:0;z-index:2;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(10px + env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) 10px max(14px,env(safe-area-inset-left,0px));background:linear-gradient(to bottom,#000000b8,#0000);transition:opacity .18s ease,transform .18s ease}.media-viewer-title{min-width:0;display:flex;align-items:center;gap:10px;text-shadow:0 1px 10px #000}.media-viewer-title>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.media-viewer-title div{min-width:0}.media-viewer-title strong,.media-viewer-title small{display:block;max-width:min(68vw,680px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-viewer-title strong{font-size:13px}.media-viewer-title small{margin-top:2px;font-size:9px;color:#fff9}.media-viewer-window-controls{display:flex;align-items:center;gap:7px;flex:0 0 auto}.media-viewer-window-controls button{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#00000061;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-size:25px;line-height:1;cursor:pointer}.media-viewer-window-controls button:hover,.media-viewer-window-controls button:focus-visible{background:#ffffff24;border-color:#ffffff52;outline:0}.media-viewer-actions{position:absolute;left:50%;bottom:max(18px,calc(12px + env(safe-area-inset-bottom,0px)));z-index:3;display:flex;align-items:center;gap:7px;max-width:calc(100vw - 24px);padding:7px;border:1px solid rgba(255,255,255,.17);border-radius:17px;background:#080a0fa3;box-shadow:0 14px 50px #0000007a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform:translate(-50%);transition:opacity .18s ease,transform .18s ease}.media-viewer-actions button{min-width:68px;height:46px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid transparent;border-radius:11px;background:transparent;color:#fff;font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.media-viewer-actions button span{font-size:9px}.media-viewer-actions button:hover,.media-viewer-actions button:focus-visible{background:#ffffff1f;border-color:#ffffff1f;outline:0}.media-viewer-actions button.danger{color:#ff9da7}.media-viewer-actions button:disabled{opacity:.45;cursor:wait}.atcos-media-viewer.controls-hidden{cursor:none}.atcos-media-viewer.controls-hidden .media-viewer-topbar{opacity:0;transform:translateY(-12px);pointer-events:none}.atcos-media-viewer.controls-hidden .media-viewer-actions{opacity:0;transform:translate(-50%,12px);pointer-events:none}.atcos-media-viewer.controls-visible .media-viewer-topbar,.atcos-media-viewer.controls-visible .media-viewer-actions{opacity:1}@media(min-width:701px)and (hover:hover)and (pointer:fine){body.atcos-video-fullscreen .mobile-taskbar{z-index:150!important;transform:translateY(calc(100% - 3px))!important;opacity:.02;transition:transform .22s ease,opacity .18s ease!important}body.atcos-video-fullscreen .mobile-taskbar:hover,body.atcos-video-fullscreen .mobile-taskbar:focus-within{transform:translateY(0)!important;opacity:1}}@media(max-width:700px){.media-viewer-actions{gap:2px;width:calc(100vw - 16px);justify-content:space-around;border-radius:15px}.media-viewer-actions button{min-width:0;flex:1;height:52px;padding:0 5px;flex-direction:column;gap:2px;font-size:17px}.media-viewer-actions button span{font-size:8px}.media-viewer-title strong{font-size:12px}}@media(max-width:700px){.media-viewer-nav{width:40px;height:54px;border-radius:14px}.media-viewer-nav span{font-size:38px}.media-viewer-nav.previous{left:max(8px,env(safe-area-inset-left,0px))}.media-viewer-nav.next{right:max(8px,env(safe-area-inset-right,0px))}}@media(max-width:700px){.media-viewer-stage img,.media-viewer-stage video,.media-viewer-stage .media-viewer-pdf{width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;object-fit:contain!important}}.media-viewer-nav span{margin:0;width:15px;height:15px;font-size:0;border-top:2.5px solid currentColor;border-right:2.5px solid currentColor;filter:drop-shadow(0 2px 5px rgba(0,0,0,.7))}.media-viewer-nav.previous span{transform:translate(3px) rotate(-135deg)}.media-viewer-nav.next span{transform:translate(-3px) rotate(45deg)}.media-viewer-error{position:fixed;left:50%;bottom:calc(92px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:10005;max-width:min(560px,calc(100vw - 32px));padding:10px 14px;border:1px solid rgba(255,120,130,.38);border-radius:12px;background:#24060ce0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 44px #0000005c;font-size:13px}.server-status-card{position:relative;display:grid;gap:7px;padding:13px 14px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#0e101a8f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 14px 38px #0000003d}.server-status-head{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px;white-space:nowrap}.server-status-head strong{flex:0 0 auto;font-size:13px}.server-status-head .server-status-name{flex:1 1 auto;min-width:0}.server-status-head b{flex:0 0 auto;font-size:11px;opacity:.76}.server-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#ffffff47;box-shadow:0 0 0 3px #ffffff0d}.server-dot.online{background:#70f0a0;box-shadow:0 0 0 3px #70f0a01f,0 0 16px #70f0a080}.server-status-name,.server-status-empty{font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-status-meta{display:flex;gap:6px;flex-wrap:wrap}.server-status-meta span{font-size:10px;padding:4px 7px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff0b;opacity:.88}.server-manager-settings{display:grid;gap:10px}.server-manager-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.server-manager-title span{font-size:11px;opacity:.65}.server-pair-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.server-pair-row input{text-transform:uppercase;letter-spacing:.06em}.server-manager-list{display:grid;gap:7px;max-height:230px;overflow:auto}.server-manager-item{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0b;color:inherit}.server-manager-item:hover{background:#ffffff13}.server-manager-copy{min-width:0;display:grid;gap:2px}.server-manager-copy strong,.server-manager-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-manager-copy small{font-size:10px;opacity:.66}.server-manager-item>b{font-size:10px;opacity:.7}.server-manager-empty{padding:12px;border:1px dashed rgba(255,255,255,.13);border-radius:12px;font-size:12px;opacity:.62;text-align:center}.lifestate-storage-setting{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,260px);align-items:center;gap:12px;padding:11px 12px;border:1px solid rgba(255,77,95,.25);border-radius:13px;background:linear-gradient(110deg,#ff4d5f1c,#7068ff0f)}.lifestate-storage-setting span{display:grid;gap:3px;min-width:0}.lifestate-storage-setting strong{font-size:12px}.lifestate-storage-setting small{font-size:10px;line-height:1.4;opacity:.72}.lifestate-storage-setting select{min-width:0;height:38px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#111526;color:#fff;padding:0 10px}@media(max-width:600px){.lifestate-storage-setting{grid-template-columns:1fr}.lifestate-storage-setting select{width:100%}}.workspace-route-denied{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 34%,rgba(var(--ui-accent-rgb,255,91,124),.13),transparent 34%),#03060ce0;backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%)}.workspace-route-denied>div{position:relative;width:min(460px,100%);display:grid;grid-template-columns:54px minmax(0,1fr);gap:15px;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:radial-gradient(circle at 12% 0,rgba(var(--ui-accent-rgb,255,91,124),.14),transparent 38%),linear-gradient(145deg,#121927f7,#090d16f5);box-shadow:0 34px 100px #0000009e,inset 0 1px #ffffff0e}.workspace-route-orbit{position:relative;width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(var(--ui-accent-rgb,255,91,124),.32);border-radius:16px;background:rgba(var(--ui-accent-rgb,255,91,124),.1)}.workspace-route-orbit:before,.workspace-route-orbit:after{content:"";position:absolute;width:31px;height:13px;border:1.5px solid rgba(148,205,255,.85);border-radius:50%;transform:rotate(35deg)}.workspace-route-orbit:after{transform:rotate(-35deg);border-color:#ff688fe6}.workspace-route-orbit i{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff,0 0 18px #68baffe6}.workspace-route-copy{min-width:0;display:grid;gap:6px}.workspace-route-copy small{font-size:9px;font-weight:800;letter-spacing:.19em;color:var(--ui-accent,#ff7896)}.workspace-route-copy strong{font-size:21px;letter-spacing:-.025em}.workspace-route-copy>span{color:#ebf1ffa6;font-size:12px;line-height:1.55}.workspace-route-denied>div>button{grid-column:1/-1;min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border:1px solid rgba(var(--ui-accent-rgb,255,91,124),.38);border-radius:13px;background:linear-gradient(135deg,rgba(var(--ui-accent-rgb,255,91,124),.3),#6a51ff33);color:#fff;font-size:12px;font-weight:750;cursor:pointer;box-shadow:0 12px 30px #00000038}.workspace-route-denied>div>button:hover{border-color:rgba(var(--ui-accent-rgb,255,91,124),.62);transform:translateY(-1px)}.workspace-route-denied>div>button b{font-size:17px;color:var(--ui-accent,#ff7896)}@media(max-width:480px){.workspace-route-denied{padding:14px}.workspace-route-denied>div{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:19px;border-radius:21px}.workspace-route-orbit{width:46px;height:46px;border-radius:14px}.workspace-route-copy strong{font-size:18px}}@media(max-width:640px){.server-pair-row{grid-template-columns:1fr}.server-manager-list{max-height:180px}}.server-manager-item{padding:0;overflow:hidden;grid-template-columns:auto minmax(0,1fr) auto;transition:border-color .18s ease,background .18s ease,transform .18s ease}.server-manager-item.selected{border-color:#ffffff4d;background:#ffffff14}.server-manager-item.batch-selected{border-color:rgba(var(--ui-accent-rgb),.7);background:linear-gradient(105deg,rgba(var(--ui-accent-rgb),.18),rgba(var(--ui-accent-rgb),.055));box-shadow:inset 3px 0 0 var(--ui-accent)}.server-manager-select{border:0;background:transparent;color:inherit;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;text-align:left}.server-batch-select{width:20px;height:20px;margin-left:10px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:7px;background:#0003;color:#fff;font-size:12px;line-height:1;transition:all .16s ease}.server-batch-select:hover{border-color:rgba(var(--ui-accent-rgb),.88);background:rgba(var(--ui-accent-rgb),.18)}.batch-selected .server-batch-select{border-color:rgba(var(--ui-accent-rgb),.95);background:var(--ui-accent);box-shadow:0 0 14px rgba(var(--ui-accent-rgb),.42)}.server-rename{margin-right:7px;font-size:10px;padding:6px 8px}.server-selection-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:13px;padding:11px 12px;border:1px solid rgba(var(--ui-accent-rgb),.58);border-radius:14px;background:linear-gradient(125deg,rgba(var(--ui-accent-rgb),.28),#080b15f0 65%);box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff1c;font-size:11px;color:#fff;overflow:hidden}.server-selection-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.13),transparent 32%);opacity:.55}.server-selection-bar>span,.server-selection-bar>div{position:relative;z-index:1}.server-selection-bar>span{display:grid;gap:3px;color:#fff}.server-selection-bar>span>strong{font-size:13px;letter-spacing:.01em;color:#fff}.server-selection-bar small{font-size:10px;color:#ffffffd1;opacity:1}.server-selection-bar>div,.server-copy-destinations{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.server-selection-bar button{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:750;padding:7px 9px;border-color:#ffffff52;background:#ffffff24;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.45);transition:transform .16s ease,background .16s ease,border-color .16s ease}.server-selection-bar button:hover:not(:disabled){transform:translateY(-1px);background:#ffffff3d;border-color:#ffffff94}.server-selection-bar button:disabled{opacity:.58;color:#ffffffc7!important}.server-selection-bar button i{font-style:normal;font-size:13px;line-height:0;color:inherit}.server-selection-bar button.danger{color:#fff0f2!important;border-color:#ff919b9e;background:#a71d3070}.server-selection-bar button.danger:hover:not(:disabled){background:#cd2c449e;border-color:#ffb2b9d1}.server-selection-bar button.disconnect{background:linear-gradient(135deg,#c42d42eb,#80162fd1);color:#fff!important;border-color:#ffb1b8bd}.server-selection-bar button.cancel{opacity:1;background:#00000042;color:#ffffffe6!important}.server-copy-destinations .primary{box-shadow:0 5px 14px rgba(var(--ui-accent-rgb),.26)}.linux-control-panel{display:grid;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#00000029}.linux-control-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.linux-control-head span{font-size:10px;opacity:.65}.linux-control-tabs{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px}.linux-control-tabs button{white-space:nowrap;font-size:10px;padding:6px 8px}.linux-control-tabs button.active{background:#ffffff21}.linux-control-body{max-height:300px;overflow:auto}.linux-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.linux-metric-grid>div,.linux-table>div{display:grid;gap:2px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09}.linux-metric-grid small,.linux-table small{font-size:9px;opacity:.6}.linux-metric-grid strong,.linux-table strong{font-size:11px}.linux-metric-grid em{font-size:9px;opacity:.62;font-style:normal}.linux-table{display:grid;gap:5px}.linux-table>div{grid-template-columns:minmax(0,1fr) auto}.linux-table>div small{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linux-service-row{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.linux-service-row>span:first-child{display:grid;min-width:0}.linux-service-actions{display:flex;gap:3px}.linux-service-actions button{font-size:9px;padding:5px 6px}.linux-service-row em{font-size:9px;opacity:.5;font-style:normal}.linux-process-table>div{grid-template-columns:minmax(0,1fr) auto}@media(max-width:640px){.linux-control-body{max-height:240px}.linux-metric-grid{grid-template-columns:1fr}.linux-service-row{align-items:flex-start;flex-direction:column}.linux-service-actions{width:100%}.linux-service-actions button{flex:1}.server-selection-bar{align-items:flex-start;flex-direction:column}.server-selection-bar>div{justify-content:flex-start}}.server-selection-bar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.server-selection-actions{width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px!important}.server-selection-actions>button{width:100%;min-width:0;min-height:42px;justify-content:center;padding:8px 6px!important;border-radius:11px;white-space:nowrap}.server-selection-actions>button i{flex:0 0 auto}@media(max-width:430px){.server-selection-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.vps-explorer{display:grid;grid-template-rows:auto auto auto auto minmax(300px,46vh) auto;gap:8px;min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#070a1280;padding:10px;overflow:hidden}.vps-connection-status{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#00000024;overflow-x:auto}.vps-connection-status>span{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#e6ecf8ad;font-size:10px}.vps-connection-status>span i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#788194;box-shadow:0 0 0 3px #7881941f}.vps-connection-status>span b{color:#fff;font-size:10px}.vps-connection-status>span.connected i{background:#53d99a;box-shadow:0 0 0 3px #53d99a21,0 0 12px #53d99a6b}.vps-connection-status>span.connecting i{background:#ffc85c;box-shadow:0 0 0 3px #ffc85c21;animation:vps-connection-pulse 1.1s ease-in-out infinite}.vps-connection-status>span.offline i{background:#ff6f7d;box-shadow:0 0 0 3px #ff6f7d21}.vps-connection-status>em{color:#ffffff47;font-style:normal}@keyframes vps-connection-pulse{50%{opacity:.42;transform:scale(.78)}}.server-auth-progress{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#00000024;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin}.server-auth-progress>span{display:flex;flex:0 0 auto;align-items:center;gap:6px;min-width:max-content;white-space:nowrap;color:#e6ecf8b3;font-size:10px}.server-auth-progress>span i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#7a8396}.server-auth-progress>span b{color:#fff}.server-auth-progress>span.ready i{background:#53d99a;box-shadow:0 0 0 3px #53d99a21,0 0 12px #53d99a61}.server-auth-progress>span.working i{background:#ffc85c;box-shadow:0 0 0 3px #ffc85c21;animation:vps-connection-pulse 1.1s ease-in-out infinite}.server-auth-progress>span.waiting i{background:#ff6f7d;box-shadow:0 0 0 3px #ff6f7d21}.server-auth-progress>em{flex:0 0 auto;color:#ffffff47;font-style:normal}.server-loading-vps{display:flex!important;align-items:center;justify-content:center;gap:9px}.server-loading-vps>i{width:10px;height:10px;border:2px solid rgba(255,255,255,.22);border-top-color:var(--ui-accent);border-radius:50%;animation:spin .75s linear infinite}.server-agent-update-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(255,193,89,.3);border-radius:12px;background:linear-gradient(110deg,#915b0f2b,#ffc1590e)}.server-agent-update-notice>span{display:flex;align-items:center;gap:10px;min-width:0}.server-agent-update-notice>span>i{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:10px;background:#ffc15924;color:#ffd27d;font-style:normal;font-size:18px}.server-agent-update-notice>span>span{display:grid;gap:3px;min-width:0}.server-agent-update-notice strong{font-size:12px;color:#ffe5b2}.server-agent-update-notice small{color:#f1e5cdad;font-size:10px;line-height:1.4}.server-agent-update-notice>button{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(255,193,89,.34);border-radius:9px;background:#ffc15921;color:#ffe4aa;font-size:10px;font-weight:800;cursor:pointer}.server-agent-update-notice>button:disabled{opacity:.55;cursor:wait}@media(max-width:620px){.server-agent-update-notice{align-items:stretch;flex-direction:column}.server-agent-update-notice>button{width:100%}}.vps-explorer-head,.vps-explorer-toolbar,.vps-explorer-status{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.vps-explorer-head>span{display:grid;gap:2px;min-width:0}.vps-explorer-head strong{font-size:14px}.vps-explorer-head small,.vps-explorer-status{font-size:11px;opacity:.72}.vps-explorer-head>div,.vps-explorer-toolbar{display:flex;gap:6px;flex-wrap:wrap}.vps-explorer button,.vps-explorer select{border:1px solid rgba(255,255,255,.14);background:#ffffff0e;color:inherit;border-radius:9px;padding:7px 9px;font:inherit}.vps-explorer button:not(:disabled){cursor:pointer}.vps-explorer button:hover:not(:disabled){background:#ffffff1a}.vps-explorer button:disabled{opacity:.45}.vps-explorer button.danger{border-color:#ff5a5a57}.vps-explorer-toolbar{justify-content:flex-start}.vps-explorer-toolbar select{min-width:min(270px,100%);max-width:100%}.vps-upload-progress{display:grid;grid-template-columns:minmax(150px,auto) minmax(140px,1fr);align-items:center;gap:12px;padding:8px 10px;border:1px solid rgba(var(--ui-accent-rgb),.24);border-radius:11px;background:rgba(var(--ui-accent-rgb),.07)}.vps-upload-progress>span{display:grid;gap:2px;min-width:0}.vps-upload-progress strong,.vps-upload-progress small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vps-upload-progress strong{font-size:11px}.vps-upload-progress small{font-size:10px;opacity:.68}.vps-upload-progress progress{width:100%;height:8px;accent-color:var(--ui-accent)}.vps-explorer:has(.vps-upload-progress){grid-template-rows:auto auto auto auto auto minmax(300px,46vh) auto}.vps-explorer:has(.vps-upload-progress):has(.vps-explorer-bulk-actions){grid-template-rows:auto auto auto auto auto auto minmax(300px,46vh) auto}.vps-explorer-crumbs{display:flex;align-items:center;gap:2px;overflow:auto;white-space:nowrap;padding-bottom:2px}.vps-explorer-crumbs span{display:flex;align-items:center}.vps-explorer-crumbs i{opacity:.4;font-style:normal}.vps-explorer-crumbs button{border:0;background:transparent;padding:4px 3px;font-size:11px;opacity:.82;cursor:pointer}.vps-explorer-crumbs button:hover,.vps-explorer-crumbs button:focus-visible{opacity:1;text-decoration:underline}.vps-explorer-crumbs button[aria-current=page]{opacity:1;font-weight:750}.vps-explorer-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,28%);min-height:0;border:1px solid rgba(255,255,255,.09);border-radius:12px;overflow:hidden}.vps-explorer-list{overflow:auto;min-height:0;padding:5px;display:flex;flex-direction:column;gap:3px}.vps-explorer-row{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px}.vps-explorer-row>input{margin:0;accent-color:var(--ui-accent);cursor:pointer}.vps-explorer-row>button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;text-align:left;gap:7px;border-color:transparent;background:transparent;padding:7px}.vps-explorer-row>button.selected,.vps-explorer-row:has(input:checked)>button{background:#ffffff1a;border-color:#ffffff24}.vps-explorer-row>button>span:nth-child(2){display:grid;min-width:0}.vps-explorer-list strong,.vps-explorer-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vps-explorer-list small{font-size:10px;opacity:.56}.vps-explorer-list em{font-size:10px;opacity:.65;font-style:normal}.vps-file-icon{font-size:18px;text-align:center}.vps-explorer-actions{border-left:1px solid rgba(255,255,255,.09);padding:10px;display:flex;flex-direction:column;align-items:stretch;gap:7px;overflow:auto;min-width:0}.vps-explorer-actions>strong,.vps-explorer-actions>small{overflow-wrap:anywhere}.vps-explorer-actions>small{font-size:10px;opacity:.6;margin-bottom:4px}.vps-explorer-bulk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:7px 0}.vps-explorer-bulk-actions strong{margin-right:2px;font-size:12px}.vps-explorer:has(.vps-explorer-bulk-actions){grid-template-rows:auto auto auto auto auto minmax(300px,46vh) auto}@media(max-width:760px){.vps-explorer:has(.vps-explorer-bulk-actions){grid-template-rows:auto auto auto auto auto minmax(360px,55vh) auto}}.vps-explorer-list small b{font-size:9px;letter-spacing:.04em;text-transform:uppercase}.vps-explorer-row.is-folder .vps-file-icon{color:#f5c963;text-shadow:0 0 14px rgba(245,201,99,.42)}.vps-explorer-row.is-folder strong{color:#fff4ce}.vps-explorer-row.is-folder small b{color:#f5c963}.vps-explorer-row.is-file .vps-file-icon{color:#63c9ff;text-shadow:0 0 14px rgba(99,201,255,.36)}.vps-explorer-row.is-file small b{color:#63c9ff}.vps-explorer-empty{margin:auto;padding:22px;text-align:center;opacity:.55;font-size:12px}.vps-explorer-status{border-top:1px solid rgba(255,255,255,.08);padding-top:7px}.vps-explorer-status span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}@media(max-width:760px){.vps-explorer{grid-template-rows:auto auto auto auto minmax(360px,55vh) auto}.vps-explorer:has(.vps-upload-progress){grid-template-rows:auto auto auto auto auto minmax(360px,55vh) auto}.vps-explorer:has(.vps-upload-progress):has(.vps-explorer-bulk-actions){grid-template-rows:auto auto auto auto auto auto minmax(360px,55vh) auto}.vps-upload-progress{grid-template-columns:1fr;gap:6px}.vps-explorer-body{grid-template-columns:1fr;grid-template-rows:minmax(210px,1fr) auto}.vps-explorer-actions{border-left:0;border-top:1px solid rgba(255,255,255,.09);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vps-explorer-actions>strong,.vps-explorer-actions>small,.vps-explorer-actions>.vps-explorer-empty{grid-column:1/-1}.vps-explorer-status{align-items:flex-start}.vps-explorer-toolbar select{width:100%}}.linux-terminal-launch{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0000002e}.linux-terminal-launch small{opacity:.65;line-height:1.35}.linux-terminal-launch button{justify-self:start}.terminal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#000000a3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;place-items:center;padding:18px}.terminal-window{width:min(1100px,96vw);height:min(760px,90dvh);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid rgba(255,255,255,.22);border-radius:18px;overflow:hidden;background:#05060af5;box-shadow:0 24px 80px #0000008c}.terminal-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border-bottom:1px solid rgba(255,255,255,.09);background:#ffffff09}.terminal-head>div:first-child{display:grid;gap:2px}.terminal-head strong{font-size:13px}.terminal-head span{font-size:10px;opacity:.58}.terminal-head-actions{display:flex;gap:6px}.terminal-head-actions button{min-width:36px}.terminal-tabs{display:flex;align-items:center;gap:4px;min-height:38px;padding:5px 7px;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05}.terminal-tabs button{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:10px;padding:6px 8px}.terminal-tabs button.active{background:#ffffff1f}.terminal-tabs button>span{opacity:.55;margin-left:3px}.terminal-tabs button>span:hover{opacity:1}.terminal-state{width:7px;height:7px;border-radius:50%;background:#ffffff4d}.terminal-state.open{background:#7ef7a4}.terminal-state.connecting{background:#ffd66e}.terminal-state.error,.terminal-state.closed{background:#ff7575}.terminal-screen{position:relative;min-height:0;overflow:auto;outline:none;padding:14px 16px 24px;background:#030406;color:#e8edf6;cursor:text;font:13px/1.42 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;-moz-tab-size:4;tab-size:4}.terminal-screen:focus{box-shadow:inset 0 0 0 1px #ffffff14}.terminal-screen pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:inherit}.terminal-cursor{display:inline-block;opacity:.8;animation:terminal-blink 1s steps(1) infinite}@keyframes terminal-blink{50%{opacity:0}}.terminal-foot{display:flex;justify-content:space-between;gap:12px;padding:7px 11px;border-top:1px solid rgba(255,255,255,.08);font-size:9px;opacity:.62;background:#ffffff06}.terminal-empty{display:grid;place-items:center;align-content:center;gap:8px;background:#030406}.terminal-empty button{width:max-content}@media(max-width:640px){.terminal-backdrop{padding:0}.terminal-window{width:100vw;height:100dvh;border:0;border-radius:0}.terminal-head{padding-top:max(10px,env(safe-area-inset-top))}.terminal-foot{padding-bottom:max(7px,env(safe-area-inset-bottom));flex-direction:column}.terminal-screen{font-size:12px;padding:12px}}.vps-hosting-manager{display:grid;gap:12px;min-width:0}.hosting-head,.hosting-site-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.hosting-head>div,.hosting-site-title>span{display:grid;gap:3px}.hosting-head small,.hosting-site-title small{opacity:.68}.hosting-caps{display:flex;flex-wrap:wrap;gap:6px}.hosting-caps span{padding:5px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:11px}.hosting-caps .ready{background:#78ffb414}.hosting-caps .missing{opacity:.5}.hosting-create{display:flex;gap:7px;flex-wrap:wrap}.hosting-create input{min-width:180px;flex:1}.hosting-sites{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:7px}.hosting-sites>button{display:grid;text-align:left;gap:4px;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.11);background:#ffffff09}.hosting-sites>button.active{border-color:#ffffff6b;background:#ffffff17}.hosting-sites small{opacity:.68;overflow:hidden;text-overflow:ellipsis}.hosting-site-detail{display:grid;gap:11px;padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#00000026}.hosting-deploy-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hosting-deploy-grid>div{display:grid;gap:6px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:12px}.hosting-actions{display:flex;flex-wrap:wrap;gap:6px}.hosting-actions input{min-width:200px;flex:1}.hosting-actions .danger{border-color:#ff5a6466}.hosting-log{max-height:300px;overflow:auto;white-space:pre-wrap;background:#0000006b;padding:10px;border-radius:10px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.hosting-backups{display:grid;gap:5px}.hosting-backups>div{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:9px}.hosting-backups span{display:grid}.hosting-backups small{opacity:.65}@media(max-width:700px){.hosting-deploy-grid{grid-template-columns:1fr}.hosting-create>*{width:100%}.hosting-actions input{min-width:100%;width:100%}}.linux-security-panel{display:grid;gap:12px}.linux-security-actions{display:flex;gap:8px;flex-wrap:wrap}.linux-security-actions .danger{border-color:#ff5a5a80;background:#82121e47}.fleet-manager{display:grid;gap:12px;min-width:0}.fleet-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fleet-summary>div{padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#ffffff0a;display:grid;gap:2px}.fleet-summary small,.fleet-server-grid small,.fleet-server-grid em,.fleet-group small{opacity:.68}.fleet-summary strong{font-size:20px}.fleet-toolbar,.fleet-alert-buttons{display:flex;gap:7px;flex-wrap:wrap}.fleet-server-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.fleet-server-grid>button{position:relative;text-align:left;display:grid;gap:3px;padding:12px 12px 12px 28px;border-radius:12px}.fleet-server-grid>button .server-dot{position:absolute;left:11px;top:16px}.fleet-server-grid>button.selected{outline:2px solid rgba(255,255,255,.38)}.fleet-server-grid em{font-style:normal;font-size:11px}.fleet-alerts{display:grid;gap:6px}.fleet-alerts>button{display:grid;grid-template-columns:22px 1fr auto;align-items:center;text-align:left;gap:7px;border-color:#ff825a52}.fleet-alerts b{display:grid;place-items:center;border-radius:50%;width:20px;height:20px;background:#ff64502e}.fleet-groups{display:grid;gap:7px}.fleet-section-title,.fleet-group,.fleet-selected{display:flex;align-items:center;justify-content:space-between;gap:10px}.fleet-group,.fleet-selected{padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff09}.fleet-group>span{display:flex;align-items:center;gap:8px}.fleet-group>span:first-child{display:grid;gap:1px}.fleet-selected{align-items:flex-start;flex-wrap:wrap}.fleet-selected>strong{min-width:160px}@media(max-width:720px){.fleet-summary{grid-template-columns:1fr 1fr}.fleet-group{align-items:flex-start;flex-direction:column}.fleet-group>span:last-child{width:100%;flex-wrap:wrap}.fleet-group select{max-width:170px}}.billing-manager{display:grid;gap:12px}.billing-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.billing-head>div:first-child{display:grid;gap:2px}.billing-head span,.billing-manager small{opacity:.72}.billing-interval{display:flex;gap:4px;padding:3px;border:1px solid rgba(255,255,255,.14);border-radius:12px}.billing-interval button{padding:6px 10px;border-radius:9px}.billing-interval button.active{background:#ffffff21}.billing-usage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.billing-usage>div{display:grid;gap:3px;padding:10px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#ffffff09}.billing-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.billing-plan{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff09}.billing-plan.current{border-color:#ffffff59;box-shadow:inset 0 0 0 1px #ffffff14}.billing-plan>div:first-child{display:flex;justify-content:space-between;gap:10px}.billing-plan ul{margin:0;padding-left:18px;display:grid;gap:2px;font-size:12px;opacity:.82;text-transform:capitalize}.billing-actions,.billing-pending{display:grid;gap:6px;padding:10px;border:1px solid rgba(255,255,255,.11);border-radius:12px}.billing-pending{background:#ffbe5a0f}@media(max-width:720px){.billing-head{align-items:flex-start;flex-direction:column}.billing-usage,.billing-plan-grid{grid-template-columns:1fr}}.billing-managed{display:grid;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.11);border-radius:12px}.billing-managed>div:first-child{display:grid;gap:3px}.billing-managed-list{display:grid;gap:5px}.billing-managed-list label{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:10px;background:#ffffff09}.billing-managed-list label span{display:grid;gap:1px;min-width:0}.billing-managed-list label small{overflow:hidden;text-overflow:ellipsis}.atcos-call-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;display:grid;place-items:center;padding:18px;background:#020208a3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.atcos-call-panel{width:min(960px,96vw);height:min(720px,92dvh);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:26px;background:linear-gradient(145deg,#23070ff0,#070812f0);box-shadow:0 26px 90px #0009;color:#fff}.atcos-call-header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.atcos-call-header>div{display:flex;flex-direction:column;gap:2px}.atcos-call-header strong{font-size:18px}.atcos-call-header small{opacity:.65}.atcos-call-header>button{border:0;background:#ffffff14;color:#fff;border-radius:14px;width:38px;height:38px;font-size:26px;cursor:pointer}.atcos-call-dialer{margin:auto;width:min(520px,90%);display:grid;gap:18px}.atcos-call-dialer label{display:grid;gap:8px;font-size:13px;font-weight:700}.atcos-call-dialer input{width:100%;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:#ffffff12;color:#fff;padding:13px 14px;font-size:16px;outline:none}.atcos-call-dialer input:focus{border-color:#ff5f78b3}.atcos-phone-home{flex:1;min-height:0;display:grid;grid-template-columns:minmax(240px,34%) minmax(0,1fr)}.atcos-phone-sidebar{min-height:0;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.1);background:#0000001f}.atcos-phone-search{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px;padding:12px}.atcos-phone-search input,.atcos-contact-form input,.atcos-phone-direct input{min-width:0;height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.13);border-radius:12px;outline:0;background:#ffffff0e;color:#fff}.atcos-phone-search input:focus,.atcos-contact-form input:focus,.atcos-phone-direct input:focus{border-color:#ff6780a6}.atcos-phone-search button{border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff12;color:#fff;font-size:22px;cursor:pointer}.atcos-contact-form{display:grid;gap:7px;padding:0 12px 12px}.atcos-contact-form button{height:38px;border:0;border-radius:11px;background:linear-gradient(135deg,#a22b48,#e34b69);color:#fff;font-weight:800;cursor:pointer}.atcos-contact-list{min-height:0;overflow:auto;padding:0 8px 12px}.atcos-contact-list>button{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:9px;border:0;border-radius:13px;background:transparent;color:#fff;text-align:left;cursor:pointer}.atcos-contact-list>button:hover,.atcos-contact-list>button.active{background:#ffffff16}.atcos-contact-list>button>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#ad3150,#553468);font-weight:900}.atcos-contact-list>button>div{min-width:0;display:grid;gap:2px}.atcos-contact-list strong,.atcos-contact-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atcos-contact-list small{opacity:.55}.atcos-contact-list>p{margin:30px 12px;text-align:center;font-size:12px;opacity:.5}.atcos-phone-contact{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.atcos-phone-avatar{width:104px;height:104px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#d04464,#54326c);box-shadow:0 18px 50px #0000004d;font-size:42px;font-weight:900}.atcos-phone-avatar.muted{background:#ffffff12;color:#ffffff8c}.atcos-phone-contact h2{margin:18px 0 4px}.atcos-phone-contact>span{opacity:.58}.atcos-phone-call-actions{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:28px}.atcos-phone-call-actions button{width:72px;height:72px;display:grid;place-items:center;align-content:center;gap:3px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff13;color:#fff;cursor:pointer}.atcos-phone-call-actions button:hover{background:#ffffff21}.atcos-phone-call-actions button:disabled{opacity:.4;cursor:not-allowed}.atcos-phone-call-actions button.danger{background:#be283d33;border-color:#ff5a6e47}.atcos-phone-call-actions b{font-size:22px}.atcos-phone-call-actions small{font-size:9px}.atcos-phone-direct{width:min(300px,100%);display:grid;gap:7px;margin-top:26px;font-size:11px;text-align:left}.atcos-phone-back{position:absolute;top:82px;left:18px;border:0;background:transparent;color:#ff9caf;font-weight:800;cursor:pointer}.atcos-call-start-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.atcos-call-start-actions button,.atcos-incoming-call button,.atcos-call-controls button{border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#fff;border-radius:15px;padding:12px 15px;font-weight:800;cursor:pointer}.atcos-call-start-actions .primary,.atcos-incoming-call .primary{background:linear-gradient(135deg,#9f2943,#df425e)}.atcos-call-start-actions button:disabled{opacity:.45;cursor:not-allowed}.atcos-incoming-call{margin:auto;width:min(460px,88%);padding:28px;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:#ffffff0f;text-align:center;display:grid;gap:12px}.atcos-incoming-call>span{opacity:.7}.atcos-incoming-call>strong{font-size:28px}.atcos-incoming-call>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.atcos-call-stage{flex:1;min-height:0;display:flex;flex-direction:column;padding:14px;gap:12px}.atcos-call-peer{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.atcos-call-peer span{font-size:12px;opacity:.65}.atcos-video-grid{position:relative;flex:1;min-height:260px;border-radius:22px;overflow:hidden;background:#020309;border:1px solid rgba(255,255,255,.08)}.atcos-remote-video-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.atcos-remote-video-wrap video{width:100%;height:100%;object-fit:contain;background:#020309}.atcos-local-video-wrap{position:absolute;right:14px;bottom:14px;width:min(25%,190px);aspect-ratio:16/10;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.3);background:#10121a;box-shadow:0 12px 40px #0006}.atcos-local-video-wrap video{width:100%;height:100%;object-fit:cover}.atcos-local-video-wrap small{position:absolute;left:8px;bottom:6px;padding:3px 6px;border-radius:8px;background:#00000080}.atcos-video-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffff8c;font-weight:800;background:radial-gradient(circle at center,rgba(125,36,58,.25),transparent 60%)}.atcos-screen-badge,.atcos-muted-badge{position:absolute;top:10px;padding:5px 8px;border-radius:9px;background:#0000009e;font-size:11px}.atcos-screen-badge{left:10px}.atcos-muted-badge{right:10px}.atcos-call-controls{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}.atcos-call-controls button{min-width:104px}.atcos-call-controls .danger{background:linear-gradient(135deg,#a7182f,#e0374f)}.atcos-call-error{margin:0 14px 8px;padding:9px 12px;border:1px solid rgba(255,90,110,.35);border-radius:12px;background:#780f2040;font-size:13px}.atcos-call-footer{padding:9px 14px 12px;text-align:center;font-size:11px;opacity:.48}@media(min-width:641px){.atcos-phone-back{display:none}}@media(max-width:640px){.atcos-call-overlay{padding:0}.atcos-call-panel{position:relative;width:100vw;height:100dvh;border-radius:0;border:0}.atcos-phone-home{grid-template-columns:1fr}.atcos-phone-sidebar{border-right:0}.atcos-phone-contact,.atcos-phone-home.has-target .atcos-phone-sidebar{display:none}.atcos-phone-home.has-target .atcos-phone-contact{display:flex}.atcos-call-start-actions{grid-template-columns:1fr}.atcos-call-stage{padding:8px}.atcos-local-video-wrap{width:32%;right:8px;bottom:8px}.atcos-call-controls{gap:6px}.atcos-call-controls button{min-width:0;flex:1 1 44%;padding:11px 8px}.atcos-call-footer{display:none}}.mail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#02040aad;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;place-items:center;padding:18px}.mail-window{width:min(1100px,96vw);height:min(760px,90dvh);display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.18);border-radius:22px;overflow:hidden;background:#0d101bf0;box-shadow:0 32px 100px #00000080}.mail-head{height:68px;flex:0 0 68px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.1)}.mail-head div{display:flex;flex-direction:column;gap:3px}.mail-head strong{font-size:18px}.mail-head small{opacity:.68}.mail-head>button{font-size:28px;background:none;border:0;color:inherit}.mail-setup{margin:auto;width:min(520px,90%);display:grid;gap:16px}.mail-setup label{display:grid;gap:7px}.mail-address-row{display:flex;align-items:center;background:#ffffff0f;border-radius:12px;overflow:hidden}.mail-address-row input{flex:1;border:0!important;background:transparent!important}.mail-address-row span{padding:0 12px;opacity:.72}.mail-setup input,.mail-setup select,.mail-reader input,.mail-reader textarea,.mail-recovery input{padding:11px 12px;border-radius:11px;border:1px solid rgba(255,255,255,.13);background:#ffffff0e;color:inherit}.mail-body{flex:1;min-height:0;display:grid;grid-template-columns:190px 310px 1fr}.mail-nav{padding:12px;border-right:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;gap:6px}.mail-nav>button,.mail-list>button{border:0;color:inherit;text-align:left;background:transparent;border-radius:10px;padding:10px}.mail-nav>button:hover,.mail-nav>button.active,.mail-list>button:hover,.mail-list>button.active{background:#ffffff13}.mail-nav .primary,.mail-reader .primary{background:#cd3046d9;text-align:center}.mail-list{overflow:auto;border-right:1px solid rgba(255,255,255,.09);padding:8px}.mail-list>button{width:100%;display:grid;gap:4px;border-bottom:1px solid rgba(255,255,255,.05);border-radius:8px}.mail-list>button strong,.mail-list>button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-list>button small{opacity:.55}.mail-reader{min-width:0;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:12px}.mail-reader textarea{flex:1;min-height:260px;resize:vertical}.mail-reader pre{white-space:pre-wrap;word-break:break-word;font:inherit;line-height:1.45}.mail-meta{opacity:.62;font-size:12px;line-height:1.5}.mail-reader>div:last-child{display:flex;justify-content:flex-end;gap:8px}.mail-recovery{margin-top:auto;display:grid;gap:6px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.mail-recovery small{opacity:.6;font-size:10px}.mail-notice{padding:8px 14px;border-top:1px solid rgba(255,255,255,.08);font-size:12px}.mail-empty{opacity:.5;margin:auto}.mail-window button{cursor:pointer;color:inherit}.mail-window button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.mail-overlay{padding:0}.mail-window{width:100vw;height:100dvh;border-radius:0}.mail-body{grid-template-columns:130px 1fr}.mail-reader{position:absolute;top:68px;right:0;bottom:0;left:130px;background:#0d101bfc;z-index:2}.mail-list{border-right:0}.mail-nav{font-size:12px}}.add-app-dialog-v2{width:min(720px,calc(100vw - 24px));max-height:min(860px,calc(100dvh - 24px));overflow:auto}.app-source-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0000002e}.app-source-tabs button{min-width:0;padding:9px 7px;border-radius:10px;border:0;background:transparent;color:inherit;font-size:12px;font-weight:800}.app-source-tabs button.active{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff1f}.add-app-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0003}.add-app-mode-tabs button{height:40px;border:0;border-radius:10px;background:transparent;color:#ffffffad;font-weight:800}.add-app-mode-tabs button.active{background:linear-gradient(135deg,rgba(var(--ui-accent-rgb),.3),rgba(var(--ui-accent-rgb),.14));box-shadow:inset 0 0 0 1px rgba(var(--ui-accent-rgb),.4);color:#fff}.add-app-simple-preview{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:12px;align-items:center;padding:14px;border:1px solid rgba(var(--ui-accent-rgb),.24);border-radius:16px;background:linear-gradient(135deg,rgba(var(--ui-accent-rgb),.1),#ffffff06)}.add-app-simple-preview>span{grid-column:1/-1;margin-bottom:9px;color:#ffffff7a;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.add-app-simple-preview :is(.app-icon-image,.app-icon-symbol){grid-row:2/4;width:54px;height:54px;border-radius:14px}.add-app-simple-preview>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.add-app-simple-preview>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff80;font-size:10px}.app-toggle-line{display:flex!important;flex-direction:row!important;align-items:center;gap:9px}.app-toggle-line>input{width:17px!important;height:17px!important;flex:0 0 auto}.app-toggle-line>span{display:flex;flex-direction:column;gap:2px}.app-toggle-line small{opacity:.68;font-size:11px}.app-integration-box{display:grid;gap:9px;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff09}.app-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.app-permission-grid label{display:flex;flex-direction:row;align-items:center;gap:7px;padding:8px;border-radius:10px;background:#0000002e;font-size:12px}.app-permission-grid input{width:15px!important;height:15px!important}.app-package-picker{display:flex;align-items:center;gap:10px;padding:8px;border:1px dashed rgba(255,255,255,.18);border-radius:11px}.app-package-picker input{max-width:230px}.app-package-picker span{font-size:12px;opacity:.72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.app-source-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.app-permission-grid{grid-template-columns:1fr}.add-app-dialog-v2{max-height:calc(100dvh - 12px)}}.add-app-dialog-v2{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;overscroll-behavior:contain}.add-app-dialog-v2>.dialog-head{position:sticky;z-index:8;top:-22px;margin:-22px -22px 0;padding:18px 22px 14px;border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#0c111bfa,#0c111bed);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.add-app-dialog-v2>.dialog-head button{width:38px;height:38px;display:grid;place-items:center;flex:none;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0e;line-height:1}.add-app-dialog-v2>.primary[type=submit]{position:sticky;z-index:7;bottom:-22px;margin:0 -22px -22px;height:auto;min-height:62px;border-radius:0 0 23px 23px;box-shadow:0 -14px 30px #05080eb8}.add-app-dialog-v2 input,.add-app-dialog-v2 select{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.add-app-dialog-v2 input:hover,.add-app-dialog-v2 select:hover{background:#fff1}@media(max-width:640px){.dialog-backdrop{padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.add-app-dialog-v2{width:100%;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));gap:11px;padding:14px;border-radius:20px}.add-app-dialog-v2>.dialog-head{top:-14px;margin:-14px -14px 0;padding:14px 14px 12px}.add-app-dialog-v2>.dialog-head strong{font-size:19px;line-height:1.1}.add-app-dialog-v2>.dialog-head span{font-size:11px;line-height:1.35}.add-app-dialog-v2>.dialog-head button{width:40px;height:40px;font-size:26px}.add-app-dialog-v2>.primary[type=submit]{bottom:-14px;margin:2px -14px -14px;min-height:56px;border-radius:0 0 19px 19px}.app-source-tabs{display:flex;grid-template-columns:none;gap:5px;overflow-x:auto;padding:4px;scrollbar-width:none;scroll-snap-type:x proximity}.app-source-tabs::-webkit-scrollbar{display:none}.app-source-tabs button{flex:0 0 auto;min-width:max-content;padding:10px 14px;scroll-snap-align:start}.add-app-dialog-v2 .dialog-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.add-app-dialog-v2 label{gap:5px;font-size:11px}.add-app-dialog-v2 input,.add-app-dialog-v2 select{width:100%;min-width:0;height:44px;border-radius:11px;padding:0 11px}.app-integration-box{padding:11px}.app-toggle-line{min-height:44px}.app-package-picker{min-width:0;overflow:hidden}}@media(max-width:380px){.add-app-dialog-v2 .add-app-identity-row,.add-app-dialog-v2 .add-app-address-row{grid-template-columns:1fr}.add-app-dialog-v2>.dialog-head span{display:none}}.all-apps-dialog{padding:0;border-color:#ffffff21;background:radial-gradient(circle at 8% 0,rgba(var(--ui-accent-rgb),.12),transparent 34%),#0a0f18f7;box-shadow:0 34px 110px #000000b8;overscroll-behavior:contain}.all-apps-dialog>.dialog-head{flex:none;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(90deg,rgba(var(--ui-accent-rgb),.08),transparent 55%)}.all-apps-dialog>.dialog-head button{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0e;line-height:1}.all-apps-search{flex:none;margin:14px 16px 7px;height:46px;border-radius:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.all-apps-search:focus-within{border-color:rgba(var(--ui-accent-rgb),.62);background:#fff1;box-shadow:0 0 0 3px rgba(var(--ui-accent-rgb),.12)}.all-apps-count{flex:none}.all-apps-list{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;overscroll-behavior:contain}.all-apps-item{min-height:60px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.all-apps-item:active{transform:scale(.992)}@media(max-width:720px){.all-apps-backdrop{padding:0;background:#080c14}.all-apps-dialog{width:100vw;max-width:none;height:100vh;max-height:none;border:0;border-radius:0}.all-apps-dialog>.dialog-head{padding:calc(max(10px,env(safe-area-inset-top)) + 8px) max(14px,env(safe-area-inset-right)) 12px max(14px,env(safe-area-inset-left));background:linear-gradient(135deg,rgba(var(--ui-accent-rgb),.14),#0a0f18f0 62%)}.all-apps-dialog>.dialog-head strong{font-size:20px}.all-apps-dialog>.dialog-head span{font-size:10px;line-height:1.35}.all-apps-dialog>.dialog-head button{width:42px;height:42px;font-size:27px}.all-apps-search{position:sticky;z-index:5;top:0;margin:10px max(12px,env(safe-area-inset-right)) 7px max(12px,env(safe-area-inset-left));height:48px;background:#141b28f0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.all-apps-count{padding:0 max(16px,env(safe-area-inset-right)) 7px max(16px,env(safe-area-inset-left))}.all-apps-list{padding:0 max(10px,env(safe-area-inset-right)) calc(max(12px,env(safe-area-inset-bottom)) + 6px) max(10px,env(safe-area-inset-left));gap:7px}.all-apps-item{grid-template-columns:46px minmax(0,1fr);min-height:64px;padding:9px 11px;border-radius:14px;background:linear-gradient(120deg,#ffffff0e,#ffffff06)}.all-apps-item .app-icon-symbol,.all-apps-item .app-icon-image{width:42px;height:42px;border-radius:12px}.all-apps-copy strong{font-size:14px}.all-apps-copy small{font-size:10px}.all-apps-source{display:none}}@supports (height:100dvh){@media(max-width:720px){.all-apps-dialog{height:100dvh}}}@media(max-width:380px){.all-apps-dialog>.dialog-head span{display:none}.all-apps-dialog>.dialog-head{align-items:center}.all-apps-item{min-height:58px}.all-apps-item .app-icon-symbol,.all-apps-item .app-icon-image{width:38px;height:38px}}.all-apps-dialog .all-apps-search{position:relative;height:48px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:linear-gradient(135deg,#ffffff1d,#ffffff0b);box-shadow:inset 0 1px #ffffff1a,0 12px 28px #0000002e;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.all-apps-dialog .all-apps-search:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,.08),transparent 34%,rgba(var(--ui-accent-rgb),.055))}.all-apps-dialog .all-apps-search>span,.all-apps-dialog .all-apps-search>input{position:relative;z-index:1}.all-apps-dialog .all-apps-search>span{font-size:20px;color:#ffffffb8}.all-apps-dialog .all-apps-search input::placeholder{color:#ffffff80}.all-apps-dialog .all-apps-search:focus-within{border-color:rgba(var(--ui-accent-rgb),.68);background:linear-gradient(135deg,#ffffff24,rgba(var(--ui-accent-rgb),.075));box-shadow:inset 0 1px #ffffff21,0 0 0 3px rgba(var(--ui-accent-rgb),.12),0 14px 34px #0000003d}.app-bridge-snippet{display:block;padding:9px 10px;border-radius:10px;background:#00000047;font-size:11px;line-height:1.35;overflow:auto;white-space:nowrap}.atcos-app-guide{overflow:hidden;border:1px solid rgba(var(--ui-accent-rgb),.24);border-radius:14px;background:rgba(var(--ui-accent-rgb),.045)}.atcos-app-guide-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:0;background:transparent;color:#fff;text-align:left}.atcos-app-guide-toggle>span{display:grid;gap:3px}.atcos-app-guide-toggle small{color:#ffffff94;font-size:10px}.atcos-app-guide-toggle>b{font-size:20px;color:var(--ui-accent)}.atcos-app-guide-body{display:grid;gap:11px;padding:0 12px 12px;border-top:1px solid rgba(255,255,255,.08)}.atcos-app-guide-body ol{display:grid;gap:7px;margin:11px 0 0;padding-left:20px;color:#ffffffc2;font-size:11px;line-height:1.45}.atcos-app-guide-body code{color:#c7ddff}.atcos-app-guide-body pre{margin:0;padding:10px;border-radius:10px;background:#00000057;color:#dbe9ff;font-size:10px;line-height:1.5;white-space:pre-wrap;overflow:auto}.atcos-app-guide-actions{display:flex;flex-wrap:wrap;gap:8px}.atcos-app-guide-actions button,.atcos-app-guide-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 11px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#fff1;color:#fff;text-decoration:none;font-size:10px}@media(min-width:701px){.desktop-workspace{height:calc(100dvh - 62px)!important}.mobile-taskbar{height:62px!important;min-height:62px!important;padding:4px 7px!important}.desktop-taskbar-utility{width:50px!important;height:52px!important;padding:2px!important}.desktop-taskbar-utility>span{font-size:18px!important}.desktop-taskbar-utility small{font-size:7px!important}.mobile-taskbar-home{width:50px!important;height:52px!important}.mobile-taskbar-running{height:52px!important;padding:0 5px!important}.mobile-taskbar-running button{height:48px!important;width:50px!important;flex-basis:50px!important}.mobile-taskbar-system{height:52px!important}.mobile-taskbar-system button{width:50px!important;height:52px!important}.mobile-taskbar-clock{width:62px!important;height:52px!important;gap:0!important;padding:2px 4px!important}.mobile-taskbar-clock>span{font-size:14px!important}.pooled-frame.maximized{height:calc(100dvh - 104px)!important}}.calculator-backdrop{z-index:180}.calculator-card{width:min(390px,calc(100vw - 28px));border:1px solid rgba(255,255,255,.16);border-radius:22px;background:linear-gradient(150deg,#0f141ffa,#070a11fa);box-shadow:0 34px 110px #0000008c;padding:15px;color:#fff}.calculator-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.calculator-head>div{display:grid;gap:2px}.calculator-head strong{font-size:17px}.calculator-head span{font-size:10px;color:#ffffff85}.calculator-head>button{width:32px;height:32px;border:0;border-radius:9px;background:#ffffff0e;color:#fff;font-size:22px;cursor:pointer}.calculator-mode{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:12px 0 8px;padding:3px;border-radius:10px;background:#ffffff0b}.calculator-mode button{height:32px;border:0;border-radius:8px;background:transparent;color:#fff9;cursor:pointer}.calculator-mode button.active{background:#ffffff1a;color:#fff;font-weight:700}.calculator-display{display:grid;gap:5px;margin-bottom:9px}.calculator-display input{height:58px;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#00000038;color:#fff;padding:0 12px;text-align:right;font-size:24px;outline:0}.calculator-display output{min-height:18px;padding:0 4px;text-align:right;font-size:11px;color:#ffffff94}.calculator-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.calculator-keys.advanced{grid-template-columns:repeat(5,1fr)}.calculator-keys button,.calculator-actions button{height:42px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff0e;color:#fff;cursor:pointer}.calculator-keys button:hover,.calculator-actions button:hover{background:#ffffff1a}.calculator-actions{display:grid;grid-template-columns:1fr 1fr 2fr;gap:5px;margin-top:6px}.calculator-actions .equals{background:linear-gradient(135deg,#ff4d5fb8,#6f8cff85);font-weight:800}@media(max-width:700px){.calculator-card{width:min(360px,calc(100vw - 20px));padding:12px}.calculator-keys.advanced{grid-template-columns:repeat(4,1fr)}}.calculator-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:center!important;padding:18px!important}.calculator-card{max-height:calc(100dvh - 36px);overflow:auto}@media(min-width:701px){.desktop-life-widgets{align-self:center;margin-top:18px;column-gap:18px}}.calculator-window-actions,.graph-window-actions{display:flex;align-items:center;gap:5px}.calculator-head .calculator-window-actions>button,.graph-window-actions>button{width:32px;height:32px;border:0;border-radius:9px;background:#ffffff0e;color:#fff;font-size:18px;cursor:pointer}.calculator-mode-three{grid-template-columns:repeat(3,1fr)!important}.calculator-graph-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;display:grid;grid-template-columns:minmax(280px,340px) 1fr;background:#080b11;color:#fff;overflow:hidden}.graph-expression-panel{min-width:0;border-right:1px solid rgba(255,255,255,.13);background:linear-gradient(160deg,#111621fc,#070a10fc);display:flex;flex-direction:column;overflow:hidden;box-shadow:14px 0 34px #00000038;z-index:2}.graph-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 12px 8px}.graph-head>div:first-child{display:grid;gap:2px}.graph-head strong{font-size:17px}.graph-head span{font-size:10px;color:#ffffff85}.graph-mode-tabs{margin:4px 10px 9px;grid-template-columns:repeat(3,1fr)}.graph-expression-list{flex:1;overflow:auto;padding:2px 9px 12px;display:grid;align-content:start;gap:7px}.graph-expression-row{display:grid;grid-template-columns:15px 20px 1fr 30px;align-items:center;gap:6px;padding:7px 5px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09}.graph-expression-row>span{font-size:11px;text-align:center;color:#ffffff70}.graph-expression-row input{min-width:0;height:38px;border:0;border-bottom:1px solid rgba(255,255,255,.12);background:transparent;color:#fff;font-size:17px;outline:0;padding:0 4px}.graph-expression-row>button:last-child{border:0;background:transparent;color:#ffffff73;font-size:18px;cursor:pointer}.graph-expression-dot{width:12px;height:12px;border:0;border-radius:50%;padding:0;cursor:pointer;box-shadow:0 0 0 2px #ffffff1f}.graph-add-expression{height:38px;border:1px dashed rgba(255,255,255,.16);border-radius:10px;background:#ffffff06;color:#ffffffb8;cursor:pointer}.graph-help{padding:9px 12px 12px;border-top:1px solid rgba(255,255,255,.08);font-size:10px;line-height:1.5;color:#ffffff80}.graph-help code{color:#ffffffbf}.graph-stage{position:relative;min-width:0;min-height:0;overflow:hidden;background:#0b0f17}.graph-canvas-wrap{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none;overflow:hidden}.graph-canvas-wrap canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.graph-canvas-wrap canvas:active{cursor:grabbing}.graph-controls{position:absolute;right:14px;top:14px;display:grid;gap:5px}.graph-controls button{width:38px;height:38px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#0c1018d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:18px;cursor:pointer;box-shadow:0 8px 24px #00000038}@media(max-width:700px){.calculator-graph-fullscreen{grid-template-columns:minmax(220px,42vw) 1fr}.graph-expression-panel{font-size:12px}.graph-expression-row{grid-template-columns:12px 16px 1fr 25px;gap:4px}.graph-expression-row input{font-size:14px}}.mobile-taskbar-clock{border:0;font-family:inherit;cursor:pointer}.mobile-taskbar-clock:hover{background:#ffffff14!important}.timer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:235;display:grid;place-items:center;padding:18px;background:#02040975;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.timer-card{width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 36px);overflow:auto;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:linear-gradient(150deg,#0f141ffb,#070a11fb);box-shadow:0 34px 110px #0000008c;padding:15px;color:#fff}.timer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.timer-head>div:first-child{display:grid;gap:2px}.timer-head strong{font-size:17px}.timer-head span{font-size:10px;color:#ffffff85}.timer-window-actions{display:flex;gap:5px}.timer-window-actions button{width:32px;height:32px;border:0;border-radius:9px;background:#ffffff0e;color:#fff;font-size:18px;cursor:pointer}.timer-mode{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:12px 0 10px;padding:3px;border-radius:10px;background:#ffffff0b}.timer-mode button{height:32px;border:0;border-radius:8px;background:transparent;color:#fff9;cursor:pointer}.timer-mode button.active{background:#ffffff1a;color:#fff;font-weight:800}.timer-simple-display{padding:20px 10px 14px;text-align:center;font-variant-numeric:tabular-nums;font-size:clamp(44px,10vw,70px);font-weight:800;letter-spacing:-2px}.timer-time-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.timer-time-fields label,.timer-advanced-create label{display:grid;gap:4px}.timer-time-fields span,.timer-advanced-create span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#ffffff75}.timer-time-fields input,.timer-advanced-create input{min-width:0;height:39px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#00000038;color:#fff;padding:0 9px;outline:0;font:inherit}.timer-time-fields input{text-align:center;font-size:18px;font-weight:750}.timer-presets{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:9px 0}.timer-presets button,.timer-primary-actions button,.timer-advanced-create button,.timer-row-actions button{height:38px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff0e;color:#fff;cursor:pointer}.timer-presets button:hover,.timer-primary-actions button:hover,.timer-advanced-create button:hover,.timer-row-actions button:hover{background:#ffffff1a}.timer-primary-actions{display:grid;grid-template-columns:2fr 1fr;gap:6px}.timer-primary-actions .primary{background:linear-gradient(135deg,#ff4d5fb8,#6f8cff85);font-weight:800}.timer-advanced-create{display:grid;grid-template-columns:minmax(120px,1fr) 64px 64px 70px 70px;gap:6px;align-items:end}.timer-advanced-create .timer-name{width:100%}.timer-advanced-hint{margin:7px 2px 10px;font-size:10px;color:#ffffff80}.timer-list{display:grid;gap:7px;max-height:420px;overflow:auto}.timer-empty{padding:28px 16px;border:1px dashed rgba(255,255,255,.12);border-radius:12px;text-align:center;font-size:12px;color:#ffffff7a}.timer-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff09}.timer-row-main{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:5px}.timer-row-main strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timer-row-main>span{font-size:23px;font-weight:800;font-variant-numeric:tabular-nums}.timer-row-main small{grid-column:1/3;font-size:9px;color:#ffffff73}.timer-row-actions{display:flex;gap:4px}.timer-row-actions button{height:32px;padding:0 9px}.timer-row-actions .danger{width:32px;padding:0;color:#ff8f9b}@media(max-width:640px){.timer-card{padding:12px}.timer-advanced-create{grid-template-columns:1fr 58px 58px}.timer-advanced-create label:nth-of-type(3){grid-column:1/2}.timer-advanced-create>button{grid-column:2/4}.timer-row{grid-template-columns:1fr}.timer-row-actions{justify-content:flex-end}.timer-simple-display{font-size:48px}.timer-presets{grid-template-columns:repeat(5,minmax(0,1fr))}}:root{--atcos-scrollbar-size:8px;--atcos-scrollbar-track:rgba(255,255,255,.025);--atcos-scrollbar-thumb:rgba(255,255,255,.18);--atcos-scrollbar-thumb-hover:rgba(255,255,255,.3);--atcos-scrollbar-thumb-active:rgba(255,255,255,.4)}*{scrollbar-width:thin;scrollbar-color:var(--atcos-scrollbar-thumb) var(--atcos-scrollbar-track)}*::-webkit-scrollbar{width:var(--atcos-scrollbar-size);height:var(--atcos-scrollbar-size)}*::-webkit-scrollbar-track{background:var(--atcos-scrollbar-track)}*::-webkit-scrollbar-thumb{background:var(--atcos-scrollbar-thumb);border:2px solid transparent;border-radius:999px;background-clip:padding-box;min-height:28px}*::-webkit-scrollbar-thumb:hover{background:var(--atcos-scrollbar-thumb-hover);border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:active{background:var(--atcos-scrollbar-thumb-active);border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}.mobile-taskbar-running{scrollbar-width:none}.mobile-taskbar-running::-webkit-scrollbar{display:none;width:0;height:0}.all-apps-dialog{width:min(760px,calc(100vw - 28px));height:min(1100px,calc(100dvh - 90px));display:flex;flex-direction:column;overflow:hidden}.all-apps-search{margin:14px 16px 8px;display:flex;align-items:center;gap:9px;padding:0 12px;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0b}.all-apps-search input{flex:1;min-width:0;border:0!important;outline:0;background:transparent!important;color:#fff;font:inherit}.all-apps-count{padding:0 18px 8px;font-size:11px;color:#ffffff8c}.all-apps-list{flex:1;min-height:0;overflow:auto;padding:0 12px 14px;display:grid;align-content:start;gap:7px}.all-apps-item{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09;color:#fff;text-align:left}.all-apps-item:hover{background:#ffffff13;border-color:#ffffff29}.all-apps-item .app-icon-symbol,.all-apps-item .app-icon-image{width:38px;height:38px;border-radius:10px}.all-apps-copy{display:flex;flex-direction:column;min-width:0;gap:3px}.all-apps-copy strong{font-size:14px}.all-apps-copy small{font-size:11px;color:#ffffff8f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.all-apps-source{font-size:10px;color:#ffffff7a;padding:4px 7px;border-radius:999px;background:#ffffff0d}.all-apps-empty{padding:36px 16px;text-align:center;color:#ffffff94}@media(min-width:721px){.mobile-taskbar-system .mobile-only-lock{display:none!important}}@media(max-width:720px){.all-apps-dialog{height:min(720px,calc(100dvh - 20px))}.all-apps-source{display:none}.all-apps-item{grid-template-columns:42px minmax(0,1fr)}}.hosting-app-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1750;background:#02040ab3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;place-items:center;padding:16px}.hosting-app-window{width:min(1240px,97vw);height:min(820px,94dvh);min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:linear-gradient(145deg,#10131ffa,#070a12fa);box-shadow:0 38px 120px #00000094;color:#fff}.hosting-app-window{--hosting-accent:#8b6cff;--hosting-accent-soft:rgba(139,108,255,.16);--hosting-line:rgba(174,191,235,.17);--hosting-surface:rgba(14,20,37,.86);background:radial-gradient(circle at 88% -12%,rgba(105,120,255,.25),transparent 34%),radial-gradient(circle at 4% 110%,rgba(78,207,185,.12),transparent 30%),linear-gradient(145deg,#11192c,#090d19 60%,#070a12);border-color:#b1c2f440;box-shadow:0 38px 120px #000000a8,inset 0 1px #ffffff0b}.hosting-app-window.atcos-universal-surface{--atcos-bg:#080b13;--atcos-surface:rgba(18,24,40,.76);--atcos-surface-strong:rgba(24,31,51,.94);--atcos-border:rgba(202,215,255,.14);--atcos-text:#f5f7ff;--atcos-muted:#a8b2cc;--atcos-accent:var(--ui-accent);--atcos-radius:16px;isolation:isolate;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.hosting-app-window.atcos-universal-surface:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 58%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 58%)}.hosting-app-window.atcos-universal-surface button,.hosting-app-window.atcos-universal-surface input,.hosting-app-window.atcos-universal-surface select,.hosting-app-window.atcos-universal-surface textarea{font-family:inherit}.hosting-app-window.atcos-universal-surface button:focus-visible,.hosting-app-window.atcos-universal-surface input:focus-visible,.hosting-app-window.atcos-universal-surface select:focus-visible,.hosting-app-window.atcos-universal-surface textarea:focus-visible{outline:0;border-color:rgba(var(--ui-accent-rgb),.72)!important;box-shadow:0 0 0 3px rgba(var(--ui-accent-rgb),.13)!important}.hosting-app-overlay{background:radial-gradient(circle at 50% 0,rgba(86,104,205,.18),transparent 35%),#02040ac2}.hosting-app-head{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.09)}.hosting-app-head{background:linear-gradient(90deg,#18213ceb,#0c101db8);border-bottom-color:var(--hosting-line)}.hosting-app-head strong{color:#fbfcff}.hosting-app-head small{color:#d5e0ffa8}.hosting-app-identity{display:flex!important;align-items:center;gap:11px!important}.hosting-app-mark{position:relative;width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;border:1px solid rgba(var(--ui-accent-rgb),.36);border-radius:13px;background:linear-gradient(145deg,rgba(var(--ui-accent-rgb),.22),#ffffff09);box-shadow:0 10px 28px #00000047,inset 0 1px #ffffff17}.hosting-app-mark:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;box-shadow:0 0 22px rgba(var(--ui-accent-rgb),.16);pointer-events:none}.hosting-app-mark img{width:27px;height:27px;object-fit:contain}.hosting-app-identity>span:last-child{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:0}.hosting-app-identity em{grid-column:1;font-size:8px;font-style:normal;font-weight:850;letter-spacing:.2em;color:var(--ui-accent)}.hosting-app-identity strong{grid-column:2;font-size:18px!important}.hosting-app-identity small{grid-column:1/-1;margin-top:2px}.hosting-sidebar-kicker{font-size:8px;font-weight:850;letter-spacing:.19em;color:rgba(var(--ui-accent-rgb),.82)}.hosting-app-head>div:first-child{display:grid;gap:3px}.hosting-app-head strong{font-size:18px}.hosting-app-head small{color:#ffffff94}.hosting-app-head-actions{display:flex;align-items:center;gap:8px}.hosting-app-head-actions button{border:1px solid rgba(255,255,255,.12);background:#ffffff0e;color:#fff;border-radius:10px;padding:8px 11px;cursor:pointer}.hosting-app-head-actions .hosting-app-close{width:34px;height:34px;padding:0;font-size:24px;line-height:1}.hosting-app-body{flex:1;min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr)}.hosting-app-head-actions .hosting-app-close{display:inline-flex;align-items:center;justify-content:center}.hosting-app-sidebar{min-height:0;overflow:auto;padding:16px;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}.hosting-app-sidebar>small{margin-bottom:6px;line-height:1.35}.hosting-app-sidebar{background:linear-gradient(180deg,#0e1527db,#080c18a8);border-right-color:var(--hosting-line)}.hosting-app-sidebar>strong{color:#dfe8ff;letter-spacing:.01em}.hosting-app-server-list{display:grid;gap:7px}.hosting-app-server-list>button{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr);gap:9px;align-items:center;text-align:left;border:1px solid transparent;border-radius:13px;padding:11px;background:#ffffff09;color:#fff;cursor:pointer}.hosting-app-server-list>button:hover{background:#fff1}.hosting-app-server-list>button.active{border-color:#ff5c6f80;background:#c2233824}.hosting-app-server-list>button>span:last-child{min-width:0;display:grid;gap:3px}.hosting-app-server-list>button strong,.hosting-app-server-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hosting-app-server-list>button small{font-size:10px;color:#ffffff80}.hosting-dns-guide{display:grid;gap:7px;margin-top:10px;padding:10px;border:1px solid rgba(var(--ui-accent-rgb),.28);border-radius:11px;background:rgba(var(--ui-accent-rgb),.06)}.hosting-dns-guide>strong{font-size:11px;color:#fff}.hosting-dns-guide>div{display:grid;gap:5px}.hosting-dns-guide>div>span{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:7px;align-items:center;padding:6px 7px;border-radius:8px;background:#0003}.hosting-dns-guide b{font-size:9px;color:var(--ui-accent);letter-spacing:.06em}.hosting-dns-guide code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#fff}.hosting-dns-guide button{font-size:9px;padding:4px 6px}.hosting-dns-guide small{font-size:10px;line-height:1.45;color:#ffffffb8}.hosting-app-empty{display:grid;gap:4px;margin-top:8px;padding:14px;border:1px dashed rgba(255,255,255,.13);border-radius:13px}.hosting-app-content{min-width:0;min-height:0;overflow:auto;padding:18px}.hosting-app-server-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:0 2px}.hosting-app-server-head>div{display:grid;gap:3px}.hosting-app-server-head>span{font-size:11px;font-weight:800;border-radius:999px;padding:5px 9px}.hosting-app-server-head>span.online{background:#2cc77124;color:#83eeb1}.hosting-app-server-head>span.offline{background:#ffffff12;color:#ffffff80}.hosting-app-welcome{height:100%;display:grid;place-content:center;text-align:center;gap:6px;color:#ffffff94}.hosting-app-content{background:linear-gradient(180deg,#0a0e1c80,#05081033)}.hosting-app-server-head{padding:13px 15px;border:1px solid var(--hosting-line);border-radius:15px;background:linear-gradient(120deg,#6e7dd921,#ffffff06)}.hosting-app-server-head>div>strong{color:#f3f6ff}.hosting-app-server-head>span.online{box-shadow:0 0 20px #56e6a01f}@media(max-width:760px){.hosting-app-overlay{padding:0}.hosting-app-window{width:100vw;height:100dvh;border-radius:0}.hosting-app-head{min-height:62px}.hosting-app-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.hosting-app-sidebar{max-height:190px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.hosting-app-server-list{display:flex;overflow:auto}.hosting-app-server-list>button{min-width:210px}.hosting-app-content{padding:12px}}.hosting-domain-panel{display:grid;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#00000029}.hosting-domain-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hosting-domain-grid label{display:grid;gap:5px;font-size:11px;color:#ffffffad}.hosting-domain-grid input{width:100%;min-width:0}.hosting-dns-results{display:grid;gap:5px;padding-top:4px}.hosting-dns-results>div{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr) minmax(132px,.7fr) 20px;gap:8px;align-items:center;padding:6px 8px;border-radius:9px;background:#ffffff0a;font-size:11px}.hosting-dns-results span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hosting-dns-results>div small{font-size:10px;color:#ffffffad;white-space:nowrap}.hosting-dns-results .ready b{color:#9ff7bd}.hosting-dns-results .missing b{color:#ffaeae}@media(max-width:700px){.hosting-domain-grid{grid-template-columns:1fr}.hosting-dns-results>div{grid-template-columns:1fr 18px}.hosting-dns-results>div span,.hosting-dns-results>div small{grid-column:1/3}.hosting-dns-results>div small{white-space:normal}}.vps-hosting-manager{gap:16px;color:#f7f8ff}.vps-hosting-manager input,.vps-hosting-manager select,.vps-hosting-manager textarea{color:#f7f8ff;background:linear-gradient(145deg,#0e131ff5,#080b14f5);border:1px solid rgba(177,194,235,.24);border-radius:9px;box-shadow:inset 0 1px #ffffff09}.vps-hosting-manager input::placeholder,.vps-hosting-manager textarea::placeholder{color:#dae2f875}.vps-hosting-manager input:focus,.vps-hosting-manager select:focus,.vps-hosting-manager textarea:focus{outline:none;border-color:rgba(var(--ui-accent-rgb),.78);box-shadow:0 0 0 3px rgba(var(--ui-accent-rgb),.13)}.vps-hosting-manager button:not(.primary):not(.danger){color:#f6f8ff;background:#fff1;border:1px solid rgba(204,214,244,.2);border-radius:9px}.vps-hosting-manager button:not(.primary):not(.danger):hover:not(:disabled){background:#ffffff1f;border-color:#e0e7ff61}.vps-hosting-manager button:disabled{opacity:.42;cursor:not-allowed}.hosting-head{padding:2px 1px 0}.hosting-head strong{font-size:17px;letter-spacing:-.02em}.hosting-head small{font-size:12px;color:#e1e7f9b8}.hosting-caps{padding:8px 0 2px}.hosting-caps span{display:flex;align-items:center;gap:4px;color:#edf2ffc7;background:#ffffff09;border-color:#becff426}.hosting-caps .ready{color:#c8ffe0;background:#50e0931c;border-color:#6befa440}.hosting-create{padding:11px;border:1px solid rgba(184,202,242,.14);border-radius:13px;background:linear-gradient(135deg,#2c325336,#0c0f1c61)}.hosting-create input{min-height:42px}.hosting-create select{min-width:112px}.hosting-create .primary{min-height:42px}.hosting-sites>button{color:#f8f9ff;border-color:#c2d0f429;background:linear-gradient(135deg,#ffffff0f,#ffffff05);transition:border-color .16s ease,background .16s ease,transform .16s ease}.hosting-sites>button:hover{border-color:rgba(var(--ui-accent-rgb),.5);background:rgba(var(--ui-accent-rgb),.09);transform:translateY(-1px)}.hosting-sites>button.active{border-color:rgba(var(--ui-accent-rgb),.74);background:linear-gradient(135deg,rgba(var(--ui-accent-rgb),.18),#ffffff0b);box-shadow:0 8px 24px #00000029}.hosting-sites small,.hosting-site-title small{color:#dee6faad;opacity:1}.hosting-site-detail{gap:14px;padding:15px;border-color:#bfcff42e;background:linear-gradient(145deg,#0c101dd1,#050810bd);box-shadow:0 16px 40px #00000021}.hosting-site-title strong{font-size:16px}.hosting-site-title a{color:#c9b8ff;font-weight:700;font-size:12px;text-decoration:none}.hosting-site-title a:hover{text-decoration:underline}.hosting-domain-panel{padding:14px;border-color:#bbccf22b;background:#ffffff06}.hosting-domain-panel>strong,.hosting-deploy-grid strong{font-size:13px;letter-spacing:-.01em}.hosting-domain-grid label{color:#e0e7fac9;font-weight:650}.hosting-domain-grid input{min-height:38px}.hosting-domain-actions button{min-height:34px;padding:0 12px}.hosting-dns-results{padding-top:7px}.hosting-dns-results>small{color:#e0e8fbbd}.hosting-dns-results>div{min-height:38px;border:1px solid transparent;background:#ffffff09}.hosting-dns-results>div.ready{border-color:#68eea42e;background:#37cc7813}.hosting-dns-results>div.missing{border-color:#ff91a02e;background:#d2394e13}.hosting-deploy-grid{gap:12px}.hosting-deploy-grid>div{gap:8px;padding:13px;border-color:#bcccf326;background:#ffffff06}.hosting-deploy-grid input{min-height:37px}.hosting-deploy-grid small{color:#dee5f7a6;font-size:11px}.hosting-deploy-grid button{min-height:34px}.hosting-actions{padding-top:1px}.hosting-actions input{min-height:38px;min-width:230px}.hosting-actions button{min-height:38px;padding:0 9px;font-weight:650;white-space:nowrap}.hosting-actions .danger{color:#ffd7dc;background:#ad1e352e}.hosting-sites>div{display:flex;align-items:stretch;gap:7px}.hosting-sites>div>button:first-child{flex:1;min-width:0;color:#f8f9ff;border:1px solid rgba(194,208,244,.16);border-radius:12px;background:linear-gradient(135deg,#ffffff0f,#ffffff05);display:grid;text-align:left;gap:4px;padding:10px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.hosting-sites>div>button:first-child:hover{border-color:rgba(var(--ui-accent-rgb),.5);background:rgba(var(--ui-accent-rgb),.09);transform:translateY(-1px)}.hosting-sites>div.active>button:first-child{border-color:rgba(var(--ui-accent-rgb),.74);background:linear-gradient(135deg,rgba(var(--ui-accent-rgb),.18),#ffffff0b);box-shadow:0 8px 24px #00000029}.hosting-detail-toggle{min-width:66px;padding:0 9px;font-size:11px;font-weight:700}.hosting-detail-toggle span{display:inline-block;margin-left:3px;color:var(--ui-accent);font-size:14px;line-height:1}@media(max-width:700px){.hosting-detail-toggle{min-width:58px;padding:0 7px}}.hosting-caps button{cursor:pointer}.hosting-caps button.ready:not(:disabled):hover{background:#50e0932e;border-color:#6befa47a}.hosting-caps button.missing:not(:disabled){border-color:rgba(var(--ui-accent-rgb),.34);color:#fff}.hosting-caps button.missing:not(:disabled):hover{background:rgba(var(--ui-accent-rgb),.14);border-color:rgba(var(--ui-accent-rgb),.68)}.hosting-mode-guide{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(139,108,255,.24);border-left:3px solid #8b6cff;border-radius:11px;background:linear-gradient(90deg,#8b6cff21,#ffffff06)}.hosting-mode-guide strong{font-size:12px;color:#f5f2ff}.hosting-mode-guide small{color:#dee5fdba;font-size:11px;line-height:1.45}.dialog-backdrop{z-index:20000}.dialog-card{position:relative;z-index:1}.hosting-import-panel,.hosting-runtime-panel{margin-top:12px;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#080a1494;display:grid;gap:10px}.hosting-import-panel h3,.hosting-runtime-panel h3,.hosting-runtime-panel h4{margin:0}.hosting-import-panel p{margin:0;opacity:.78;font-size:12px;line-height:1.45}.hosting-import-panel label,.hosting-runtime-panel label{display:grid;gap:5px;font-size:12px;font-weight:800}.hosting-import-panel textarea,.hosting-runtime-panel textarea{width:100%;min-height:88px;resize:vertical;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.hosting-import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hosting-import-panel small,.hosting-runtime-panel small{opacity:.68}.hosting-upload-field{display:flex;min-width:0;gap:6px}.hosting-upload-field input{min-width:0;flex:1}.hosting-upload-field button{width:38px;min-width:38px;padding:0;font-size:17px;line-height:1;color:#f7ebff;border-color:#f05bb17a;background:linear-gradient(135deg,#ec52aa42,#8040ff3d)}.hosting-upload-field button:hover{border-color:#ff8fd2d9;background:linear-gradient(135deg,#ec52aa6b,#8040ff66)}.hosting-database-connections{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px;border:1px solid rgba(106,218,180,.24);border-radius:12px;background:#1955431f}.hosting-database-connections>div{display:grid;gap:3px}.hosting-database-connections>div:not(:first-of-type){grid-column:1/-1;grid-template-columns:110px 1fr;align-items:center;padding:7px 0 0;border-top:1px solid rgba(255,255,255,.08)}.hosting-database-connections b{color:#9df5cf}.hosting-database-connections span,.hosting-database-connections small{font-size:11px;opacity:.76;overflow-wrap:anywhere}.hosting-database-connections button{align-self:start}.hosting-runtime-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.hosting-runtime-paths{display:grid;gap:3px;font:11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;opacity:.78}.hosting-service-list{display:grid;gap:7px}.hosting-service-list>div{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,auto);gap:6px;align-items:center;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:12px}.hosting-service-list span{min-width:0;display:grid}.hosting-service-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hosting-service-wizard{display:grid;gap:10px;padding:13px;border:1px solid rgba(var(--ui-accent-rgb),.24);border-radius:14px;background:linear-gradient(135deg,rgba(var(--ui-accent-rgb),.09),#ffffff05)}.hosting-service-wizard h4{margin:0}.hosting-service-wizard p{margin:0;color:#e1e8fab8;font-size:12px;line-height:1.45}.hosting-detection-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}.hosting-detection-results button{display:grid;text-align:left;gap:3px;padding:9px}.hosting-detection-results small{white-space:normal;overflow:visible}.hosting-service-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hosting-service-form label{min-width:0}.hosting-service-form input,.hosting-service-form select{min-width:0;min-height:36px}.hosting-service-form .hosting-checkbox{display:flex;align-items:center;gap:7px;font-weight:650}.hosting-service-form .hosting-checkbox input{width:16px;min-height:16px}.hosting-advanced-service{display:grid;gap:8px}.hosting-advanced-service summary{cursor:pointer;font-weight:750;color:#e0e7facc}.hosting-server-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff06}.hosting-server-settings input{min-width:0;min-height:36px}.hosting-server-settings .hosting-checkbox{display:flex;align-items:center;gap:8px;padding:8px 2px;font-weight:650}.hosting-server-settings .hosting-checkbox input{width:16px;min-height:16px}@media(max-width:720px){.hosting-import-grid{grid-template-columns:1fr}.hosting-service-list>div{grid-template-columns:1fr 1fr}.hosting-service-list>div span{grid-column:1/-1}}@media(max-width:720px){.hosting-service-form,.hosting-server-settings{grid-template-columns:1fr 1fr}}.vps-live-editor{position:fixed;inset:5vh 5vw calc(62px + 3vh);z-index:10040;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#0f0710f5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 28px 90px #00000094}.vps-live-editor-head,.vps-live-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.vps-live-editor-head>div{display:flex;gap:8px}.vps-live-editor-head span{display:grid;gap:2px;min-width:0}.vps-live-editor-head small{opacity:.68;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vps-live-editor-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.vps-live-editor.has-preview .vps-live-editor-body{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:10px}.vps-live-editor textarea{width:100%;height:100%;min-height:240px;resize:none;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0000006b;padding:14px;color:inherit;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;-moz-tab-size:2;tab-size:2;outline:none}.vps-live-editor textarea:focus{border-color:#ffffff52}.vps-live-preview{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(155,177,255,.22);border-radius:12px;overflow:hidden;background:#fff}.vps-live-preview header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:9px 11px;background:linear-gradient(90deg,#16203b,#111727);color:#f4f7ff}.vps-live-preview header strong{font-size:12px}.vps-live-preview header small{font-size:10px;opacity:.68}.vps-live-preview iframe{width:100%;height:100%;border:0;background:#fff}@media(max-width:760px){.vps-live-editor{top:12px;right:12px;bottom:12px;left:12px}.vps-live-editor.has-preview .vps-live-editor-body{grid-template-columns:1fr;grid-template-rows:minmax(230px,1fr) minmax(230px,1fr)}}.hosting-live-files{display:grid;gap:10px;margin-top:12px;scroll-margin-top:16px}.hosting-live-files-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.hosting-live-files-head>div{display:grid;gap:3px;min-width:0}.hosting-live-files-head small{color:#e1e8faad;font-size:11px;line-height:1.35}.hosting-runtime-impact{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(255,190,90,.28);border-radius:12px;background:#78460a1f}.hosting-runtime-impact strong{font-size:13px}.hosting-runtime-impact-actions{display:flex;flex-wrap:wrap;gap:8px}.hosting-import-panel,.hosting-runtime-panel{scroll-margin-top:16px}.vps-hosting-manager .vps-explorer select{-moz-appearance:none;appearance:none;-webkit-appearance:none;color:#f7f8ff;background:#0d1320;border-color:#b1c2eb47}.vps-hosting-manager .vps-explorer select option{color:#f7f8ff;background:#0d1320}.hosting-actions .hosting-ssl-email{flex:0 1 210px;min-width:150px;max-width:210px}.hosting-actions .hosting-setup-edit{width:38px;padding:0;font-size:18px}.hosting-setup-panel,.hosting-env-panel{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid rgba(185,119,255,.28);border-radius:12px;background:#592b841a}.hosting-setup-panel select,.hosting-setup-panel input{min-height:38px;width:auto;min-width:150px}.hosting-env-panel{display:grid;align-items:stretch}.hosting-env-panel small{color:#e1e8faad;line-height:1.45}.hosting-env-panel>div{display:flex;gap:8px}.hosting-actions{position:sticky;top:0;z-index:12;display:grid;gap:6px;padding:7px 0;background:linear-gradient(180deg,#070a13fa 78%,#070a13e0);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hosting-actions-row{display:flex;align-items:center;gap:6px;min-width:0}.hosting-actions-secondary{gap:5px}.hosting-actions-secondary button{padding-inline:7px;font-size:12px}.hosting-actions-secondary .hosting-setup-edit{width:36px;flex:0 0 36px;font-size:17px}@media(max-width:760px){.hosting-actions{position:static}.hosting-actions-row{flex-wrap:wrap}.hosting-actions .hosting-ssl-email{max-width:none;flex:1 1 180px}}.hosting-setup-panel,.hosting-env-panel,.hosting-codex,.hosting-live-files,.hosting-import-panel,.hosting-runtime-panel{scroll-margin-top:104px}.hosting-load-balancer{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:9px;align-items:end;padding:12px;border:1px solid rgba(104,181,255,.25);border-radius:13px;background:linear-gradient(135deg,#2c73be24,#0a101f8c)}.hosting-load-balancer>div{display:grid;gap:3px}.hosting-load-balancer small{grid-column:1/-1;color:#e0e8fab3;font-size:11px;line-height:1.4}.hosting-load-balancer input{min-width:0;min-height:36px}.hosting-load-balancer-results{grid-column:1/-1;display:flex!important;flex-wrap:wrap;gap:6px;align-items:center}.hosting-load-balancer-results span{padding:5px 8px;border-radius:8px;font-size:11px}.hosting-load-balancer-results .ready{background:#37cc781f;color:#bff9d4}.hosting-load-balancer-results .missing{background:#d2394e21;color:#ffd2d9}@media(max-width:720px){.hosting-load-balancer{grid-template-columns:1fr}.hosting-load-balancer>div,.hosting-load-balancer small,.hosting-load-balancer-results{grid-column:auto}}.server-install-guide{position:relative;order:99;display:grid;gap:15px;margin:14px 0 16px;padding:20px;overflow:hidden;border:1px solid rgba(var(--ui-accent-rgb),.25);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(var(--ui-accent-rgb),.16),transparent 36%),linear-gradient(145deg,#121927e6,#080c15db);box-shadow:inset 0 1px #ffffff0e,0 18px 44px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.server-install-guide:after{content:"";position:absolute;right:-42px;top:-62px;width:170px;height:170px;border:1px solid rgba(var(--ui-accent-rgb),.12);border-radius:50%;pointer-events:none}.server-install-guide-head{position:relative;z-index:1;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px}.server-install-guide-head:before{content:"⌁";width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(var(--ui-accent-rgb),.34);border-radius:13px;background:linear-gradient(145deg,rgba(var(--ui-accent-rgb),.24),#ffffff09);color:var(--ui-accent);font-size:23px;text-shadow:0 0 16px rgba(var(--ui-accent-rgb),.7)}.server-install-guide-head strong{font-size:15px;letter-spacing:-.01em}.server-install-guide-head span{padding:5px 9px;border:1px solid rgba(var(--ui-accent-rgb),.24);border-radius:999px;background:rgba(var(--ui-accent-rgb),.09);color:#ffffffb8;font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.server-install-guide ol{margin:0;padding:0;display:grid;gap:9px;list-style:none;counter-reset:install-step;font-size:12px;color:#ffffffb8}.server-install-guide li{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;counter-increment:install-step}.server-install-guide li:before{content:counter(install-step);width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(var(--ui-accent-rgb),.28);border-radius:8px;background:rgba(var(--ui-accent-rgb),.1);color:var(--ui-accent);font-size:10px;font-weight:800}.server-install-command-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.server-install-command-row code{display:block;min-width:0;overflow:auto;white-space:nowrap;padding:13px 14px;border-radius:12px;background:#010409b8;border:1px solid rgba(var(--ui-accent-rgb),.2);color:#d9e8ff;font-size:11px;line-height:1.45;box-shadow:inset 0 1px #ffffff09}.server-install-command-row button{height:43px;padding:0 14px;border:1px solid rgba(var(--ui-accent-rgb),.34);border-radius:11px;background:linear-gradient(135deg,rgba(var(--ui-accent-rgb),.25),rgba(var(--ui-accent-rgb),.1));color:#fff;font-size:10px;font-weight:750;cursor:pointer}.server-install-command-row button:hover{border-color:rgba(var(--ui-accent-rgb),.58);background:rgba(var(--ui-accent-rgb),.22)}.server-install-command-row button.copied{border-color:#5ce19b6b;background:#31be7529;color:#a8efc6}.server-install-command-row button,.server-load-error button{white-space:nowrap}.server-install-guide>small{padding:11px 12px;border-left:2px solid var(--ui-accent);border-radius:0 10px 10px 0;background:rgba(var(--ui-accent-rgb),.06);color:#ffffff9e;font-size:10px;line-height:1.55}.server-install-guide>small b{color:#fff}.server-install-notes{display:flex;flex-wrap:wrap;gap:7px;font-size:9px;opacity:1}.server-install-notes span{padding:6px 9px;border:1px solid rgba(92,225,155,.2);border-radius:999px;background:#31be7514;color:#9be8bd;font-weight:650}.server-manager-list>.server-manager-empty{padding:14px 15px;border:1px dashed rgba(var(--ui-accent-rgb),.22);border-radius:14px;background:rgba(var(--ui-accent-rgb),.045);color:#ffffff8a;font-size:10px;line-height:1.5;text-align:center}.server-load-error{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;margin:10px 0;padding:11px 12px;border:1px solid rgba(255,120,120,.28);border-radius:13px;background:#500f1940}.server-load-error strong{grid-column:1}.server-load-error span{grid-column:1;font-size:12px;opacity:.82}.server-load-error button{grid-column:2;grid-row:1 / 3}@media(max-width:640px){.server-install-guide{padding:15px;gap:12px}.server-install-guide-head{grid-template-columns:38px minmax(0,1fr)}.server-install-guide-head:before{width:36px;height:36px}.server-install-guide-head span{grid-column:2;justify-self:start}.server-install-guide-head,.server-install-notes{align-items:flex-start}.server-install-command-row,.server-load-error{grid-template-columns:1fr}.server-load-error button{grid-column:1;grid-row:auto;justify-self:start}}.workspace-domain-settings{display:grid;gap:10px}.settings-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.settings-section-head>div{display:grid;gap:3px}.settings-section-head span{font-size:12px;opacity:.7}.workspace-domain-fallback{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:12px}.workspace-domain-fallback code,.workspace-domain-dns code{overflow:auto;white-space:nowrap;padding:7px 9px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#0003}.workspace-domain-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.workspace-domain-add input{min-width:0}.workspace-domain-list{display:grid;gap:8px;margin-top:3px}.workspace-domain-item{display:grid;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#ffffff09}.workspace-domain-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.workspace-domain-title span,.workspace-domain-title em{font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 6px;border-radius:999px;background:#6bffa81f;border:1px solid rgba(107,255,168,.22)}.workspace-domain-title em.pending{background:#ffcf5c1a;border-color:#ffcf5c33}.workspace-domain-dns{display:grid;gap:5px;font-size:11px}.workspace-domain-actions{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:640px){.workspace-domain-add,.workspace-domain-fallback{grid-template-columns:1fr}}:root{--atcos-taskbar-height:56px}@media(min-width:701px){.mobile-taskbar{height:var(--atcos-taskbar-height)!important;min-height:var(--atcos-taskbar-height)!important;padding-top:6px!important;padding-bottom:4px!important;overflow:visible!important}.desktop-workspace{height:calc(100dvh - var(--atcos-taskbar-height))!important;padding-bottom:calc(var(--atcos-taskbar-height) + 4px)!important}.pooled-frame.maximized{height:calc(100dvh - 42px - var(--atcos-taskbar-height))!important}.desktop-taskbar-utility,.mobile-taskbar-home,.mobile-taskbar-system button,.mobile-taskbar-clock,.mobile-taskbar-running,.mobile-taskbar-system{height:clamp(38px,calc(var(--atcos-taskbar-height) - 10px),86px)!important}.mobile-taskbar-running button{height:clamp(36px,calc(var(--atcos-taskbar-height) - 14px),82px)!important}.taskbar-resize-handle{position:absolute;left:0;right:0;top:-5px;height:10px;z-index:8;cursor:ns-resize;touch-action:none}.taskbar-resize-handle:after{content:"";position:absolute;left:50%;top:3px;width:42px;height:3px;transform:translate(-50%);border-radius:999px;background:#ffffff2e;opacity:0;transition:opacity .15s ease,background .15s ease}.mobile-taskbar:hover .taskbar-resize-handle:after,.taskbar-resize-handle:hover:after,body.atcos-taskbar-resizing .taskbar-resize-handle:after{opacity:1;background:#ffffff75}body.atcos-taskbar-resizing{cursor:ns-resize!important;-webkit-user-select:none!important;user-select:none!important}body.atcos-taskbar-resizing *{cursor:ns-resize!important}}@media(max-width:700px){.taskbar-resize-handle{display:none!important}}.workspace-auth-pending{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;min-height:100dvh;pointer-events:none;background:radial-gradient(circle at 50% 42%,rgba(255,68,94,.06),transparent 38%),#05070c}.workspace-auth-pending{display:grid;place-items:center;overflow:hidden}.workspace-auth-pending:before{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.06);border-radius:50%;box-shadow:0 0 100px #ff4d5f14;animation:workspace-pending-orbit 12s linear infinite}.workspace-auth-pending>div{position:relative;display:grid;justify-items:center;gap:13px}.workspace-auth-pending img{width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 14px 28px rgba(0,0,0,.45));animation:workspace-pending-pulse 2s ease-in-out infinite}.workspace-auth-pending strong{font-size:24px;letter-spacing:.2em;margin-left:.2em}.workspace-auth-pending span{font-size:10px;letter-spacing:.23em;text-transform:uppercase;color:#ebf0ff8a}.workspace-auth-pending i{position:relative;width:146px;height:3px;margin-top:8px;overflow:hidden;border-radius:99px;background:#ffffff14}.workspace-auth-pending i:after{content:"";position:absolute;inset:0 auto 0 -45%;width:45%;border-radius:inherit;background:linear-gradient(90deg,transparent,#ff5268,#a174ff);animation:workspace-pending-load 1.25s ease-in-out infinite}@keyframes workspace-pending-load{to{left:105%}}@keyframes workspace-pending-pulse{50%{transform:translateY(-4px);filter:drop-shadow(0 18px 34px rgba(255,77,95,.25))}}@keyframes workspace-pending-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.workspace-auth-pending:before,.workspace-auth-pending img,.workspace-auth-pending i:after{animation:none}}.workspace-auth-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 42%,rgba(255,68,94,.11),transparent 34%),#05070cf5;backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.workspace-auth-card{width:min(390px,calc(100vw - 36px));display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 26px 24px;text-align:center;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(180deg,#1a1e28e0,#0a0d14e8);box-shadow:0 24px 70px #00000075,inset 0 1px #ffffff12}.workspace-auth-card strong{color:#fff;font-size:17px;letter-spacing:.01em}.workspace-auth-card>span:not(.workspace-auth-orb){color:#ffffffa3;font-size:13px;line-height:1.5}.workspace-auth-orb{width:28px;height:28px;margin-bottom:5px;border-radius:50%;border:2px solid rgba(255,255,255,.15);border-top-color:#ff536cf2;box-shadow:0 0 22px #ff48642e;animation:atcos-auth-spin .85s linear infinite}.workspace-auth-card button{min-height:42px;margin-top:8px;padding:0 17px;border:1px solid rgba(255,100,122,.28);border-radius:11px;background:linear-gradient(180deg,#ff516b2e,#ff3a571a);color:#fff;font:inherit;font-weight:750;cursor:pointer}.workspace-auth-card button:hover{background:#ff4f6933;border-color:#ff70846b}@keyframes atcos-auth-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.workspace-auth-orb{animation:none}}.workspace-login-card{width:min(410px,calc(100vw - 32px));align-items:stretch;text-align:left;gap:13px;padding:30px 28px 26px}.workspace-login-card>strong,.workspace-login-card>span{text-align:center}.workspace-login-brand{width:44px;height:44px;margin:0 auto 2px;display:grid;place-items:center;border:1px solid rgba(255,105,125,.28);border-radius:14px;background:linear-gradient(145deg,#ff496533,#7552ff1f);box-shadow:0 10px 28px #0000003d,inset 0 1px #ffffff14;color:#fff;font-size:20px;font-weight:850;letter-spacing:-.04em}.workspace-login-field{display:flex;flex-direction:column;gap:7px;color:#ffffffc2;font-size:12px;font-weight:700}.workspace-login-field input{width:100%;height:45px;box-sizing:border-box;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:11px;outline:none;background:#ffffff0b;color:#fff;font:inherit;font-size:14px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.workspace-login-field input:focus{border-color:#ff5b737a;background:#fff1;box-shadow:0 0 0 3px #ff486417}.workspace-login-field input:disabled{opacity:.65}.workspace-login-message{padding:9px 11px;border:1px solid rgba(255,122,139,.18);border-radius:10px;background:#ff4c6712;color:#ffe2e7e0;font-size:12px;line-height:1.4;text-align:left}.workspace-auth-card .workspace-login-submit{width:100%;min-height:45px;margin-top:2px}.workspace-auth-card .workspace-login-submit:disabled{opacity:.62;cursor:wait}.workspace-auth-card .workspace-login-fallback{width:100%;min-height:38px;margin-top:-4px;border-color:transparent;background:transparent;color:#ffffff9e;font-size:12px;font-weight:650}.workspace-auth-card .workspace-login-fallback:hover{background:#ffffff0b;border-color:#ffffff14;color:#fff}.lock-screen.lock-atmospire-screen{padding:0;background:#000;place-items:stretch;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}.lock-textalk-signin{position:fixed;z-index:3;top:max(24px,env(safe-area-inset-top));left:50%;transform:translate(-50%);min-width:220px;height:42px;padding:0 18px;border:1px solid rgba(var(--ui-accent-rgb),.46);border-radius:12px;background:linear-gradient(135deg,rgba(var(--ui-accent-rgb),.28),#6f8cff33);box-shadow:0 12px 35px #0000004d;color:#fff;font-weight:750;cursor:pointer}.lock-textalk-signin:hover{border-color:rgba(var(--ui-accent-rgb),.75);filter:brightness(1.08)}.lock-atmospire-signin{pointer-events:auto}.lock-atmospire-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;border:0;background:#000}.lock-atmospire-wake-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:transparent;cursor:none;touch-action:none}.lock-screen:not(.lock-atmospire-screen){background:radial-gradient(circle at 50% 115%,rgba(var(--ui-accent-rgb),.24),transparent 42%),radial-gradient(circle at 8% 0,rgba(91,111,255,.14),transparent 32%),#070a12}.lock-pin-card{width:min(390px,calc(100vw - 28px));gap:18px;padding:25px;border-color:rgba(var(--ui-accent-rgb),.3);border-radius:30px;background:linear-gradient(155deg,#121929f5,#070a12f5);box-shadow:0 34px 110px #000000a8,inset 0 1px #ffffff0f}.lock-pin-brand{display:flex;align-items:center;justify-content:space-between}.lock-pin-brand img{width:42px;height:42px}.lock-pin-brand>span{font-size:8px;font-weight:800;letter-spacing:.24em;color:#ffffff6b}.lock-pin-title{display:flex;align-items:center;gap:13px}.lock-pin-title>span{width:45px;height:45px;display:grid;place-items:center;border:1px solid rgba(var(--ui-accent-rgb),.28);border-radius:14px;background:rgba(var(--ui-accent-rgb),.1);color:var(--ui-accent);font-size:21px}.lock-pin-title h1{margin:0;font-size:25px;letter-spacing:-.035em}.lock-pin-title p{margin:4px 0 0;color:#ffffff85;font-size:11px}.lock-pin-entry{position:relative;display:block}.lock-pin-entry>input{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;opacity:.01!important;caret-color:transparent!important}.lock-pin-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.lock-pin-slots i{height:53px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#ffffff09;transition:.15s}.lock-pin-slots i:after{content:"";width:10px;height:10px;border:1px solid rgba(255,255,255,.28);border-radius:50%;transition:.15s}.lock-pin-slots i.filled{border-color:rgba(var(--ui-accent-rgb),.52);background:rgba(var(--ui-accent-rgb),.1);box-shadow:0 0 20px rgba(var(--ui-accent-rgb),.12)}.lock-pin-slots i.filled:after{border-color:var(--ui-accent);background:var(--ui-accent);box-shadow:0 0 12px rgba(var(--ui-accent-rgb),.65)}.lock-pin-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lock-pin-keypad button,.lock-pin-keypad>span{height:47px}.lock-pin-keypad button{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0b;color:#fff;font-size:17px;cursor:pointer;transition:.14s}.lock-pin-keypad button:hover,.lock-pin-keypad button:focus-visible{border-color:rgba(var(--ui-accent-rgb),.48);background:rgba(var(--ui-accent-rgb),.12);outline:0}.lock-pin-keypad button:active{transform:scale(.96)}.lock-pin-keypad button.erase{color:#fff9}.lock-pin-unlock{height:48px}.lock-pin-clear{border:0;background:transparent;color:#ffffff6e;font-size:10px;cursor:pointer}.lock-pin-clear:hover{color:#ff9ba8}.lock-pin-clear:disabled{opacity:.35}.settings-pin-card{gap:12px!important}.settings-pin-heading{display:flex;align-items:center;gap:12px}.settings-pin-heading>span{min-width:54px;height:42px;display:grid;place-items:center;border:1px solid rgba(var(--ui-accent-rgb),.28);border-radius:12px;background:rgba(var(--ui-accent-rgb),.09);color:var(--ui-accent);font-size:14px;letter-spacing:.12em}.settings-pin-heading>span.enabled{font-size:18px;letter-spacing:0}.settings-pin-heading>div{display:grid;gap:3px}.settings-pin-heading small{font-size:9px}.settings-pin-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.settings-pin-fields input{text-align:center;letter-spacing:.2em;font-weight:800}@media(max-width:430px){.lock-pin-card{padding:20px;gap:14px}.lock-pin-keypad button,.lock-pin-keypad>span{height:44px}.settings-pin-fields{grid-template-columns:1fr}}.mobile-taskbar-clock{margin-left:15px}.lifestate-overview-signin button{justify-self:start;margin-top:4px;padding:7px 10px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#ffffff12;color:#fff;cursor:pointer;font-size:11px}.desktop-todo-live{cursor:default;overflow:hidden}.desktop-todo-live header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px 8px}.desktop-todo-live header>div{display:flex;gap:5px}.desktop-todo-live header button{display:grid;place-items:center;width:27px;height:27px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0e;color:#fff;cursor:pointer}.todo-add-row{display:flex;gap:6px;padding:3px 12px 9px}.todo-add-row input,.todo-edit-input{min-width:0;border:1px solid rgba(255,255,255,.12);outline:none;background:#ffffff0e;color:#fff}.todo-add-row input{flex:1;height:32px;padding:0 10px;border-radius:10px;font-size:12px}.todo-add-row input::placeholder{color:#ffffff61}.todo-add-row button{width:32px;height:32px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#ffffff14;color:#fff;font-size:17px;cursor:pointer}.todo-add-row button:disabled{opacity:.35;cursor:default}.desktop-todo-widget .todo-live-list{list-style:none;margin:0;padding:0 10px 11px;display:grid;gap:4px;max-height:224px;overflow:auto}.desktop-todo-widget .todo-live-list li{display:flex;align-items:center;gap:7px;min-height:34px;padding:4px 4px 4px 2px;border-radius:10px;font-size:12px;color:#ffffffd6}.desktop-todo-widget .todo-live-list li:hover{background:#ffffff0b}.desktop-todo-widget .todo-live-list li.completed .todo-title span{text-decoration:line-through;color:#fff6}.todo-check{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;padding:0;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:transparent;color:#fff;font-size:11px;cursor:pointer}.completed .todo-check{background:#ffffff29}.todo-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;flex:1;padding:3px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:text}.todo-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-title small{flex:0 0 auto;font-size:9px;color:#ffffff61}.todo-edit{flex:0 0 24px;width:24px;height:24px;padding:0;border:0;background:transparent;color:#fff6;cursor:pointer}.todo-edit:hover{color:#fff}.todo-edit-input{flex:1;height:28px;padding:0 8px;border-radius:8px;font-size:12px}.todo-muted{justify-content:center!important;color:#ffffff6b!important;padding:13px!important}.todo-signin{width:calc(100% - 24px);margin:8px 12px 13px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0d;color:#ffffffb3;cursor:pointer}@media(max-width:700px){.mobile-home-workspace>.os-status{margin-bottom:10px}.mobile-home-workspace>.server-status-card{margin-bottom:10px}.mobile-home-workspace>.lifestate-overview{margin-bottom:24px}}.atcos-pwa-status{position:fixed;z-index:10000;top:calc(env(safe-area-inset-top,0px) + 12px);right:12px;display:flex;align-items:center;gap:8px;max-width:min(92vw,360px);padding:9px 11px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#0b0d1cc7;box-shadow:0 12px 34px #00000047;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);color:#fff;font-size:13px}.atcos-pwa-status button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff1a;color:inherit;padding:5px 9px;font:inherit;cursor:pointer}@media(max-width:700px){.mobile-taskbar{left:max(12px,env(safe-area-inset-left))!important;right:max(12px,env(safe-area-inset-right))!important;bottom:max(6px,env(safe-area-inset-bottom))!important;transform:none!important;width:auto!important;max-width:calc(100dvw - 24px)!important;box-sizing:border-box!important;overflow:hidden!important;height:auto!important;min-height:56px!important;grid-template-columns:50px minmax(0,1fr) auto!important;gap:4px!important;padding:5px 6px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:18px!important;background:#060a11f0!important;box-shadow:0 14px 42px #0000006b!important}.mobile-taskbar-system{gap:0!important;height:44px!important;min-width:0!important;max-width:100%!important}.mobile-taskbar-system button{width:43px!important;height:44px!important;border-radius:12px!important}.mobile-taskbar-system small{display:none!important}.mobile-taskbar-running{justify-content:flex-start!important;height:44px!important}.mobile-taskbar-running button{width:42px!important;flex:0 0 42px!important;height:44px!important;border-radius:12px!important}.mobile-taskbar button{min-height:0!important;height:44px!important;border-radius:12px!important}.mobile-taskbar-home{width:43px!important;height:44px!important}.mobile-taskbar-home-logo{width:29px!important;height:24px!important}.mobile-taskbar-running .app-icon-symbol{width:30px!important;height:30px!important;border-radius:9px!important;font-size:18px!important}.mobile-taskbar-running .app-icon-image{width:29px!important;height:29px!important}.mobile-taskbar-clock{width:50px!important;height:44px!important;margin:0 0 0 4px!important;border-radius:12px!important}.mobile-taskbar-clock>span{font-size:11px!important}.mobile-taskbar-clock small{display:none!important}.app-window.maximized,.mobile-app-active .app-window.maximized,.app-window:not(.maximized),.mobile-app-active .app-window:not(.maximized){top:calc(env(safe-area-inset-top) + 6px)!important;inset:auto 8px auto 8px!important;transform:none!important;width:auto!important;height:42px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;overflow:hidden!important}.mobile-app-active .window-bar{height:42px!important;min-height:42px!important;padding-left:max(14px,env(safe-area-inset-left))!important;padding-right:max(6px,env(safe-area-inset-right))!important}.mobile-app-active .window-bar strong{max-width:calc(100vw - 180px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.pooled-frame.maximized,.mobile-app-active .pooled-frame.maximized,.pooled-frame.windowed,.mobile-app-active .pooled-frame.windowed{top:calc(env(safe-area-inset-top) + 54px)!important;left:0!important;right:0!important;width:100vw!important;height:calc(100dvh - env(safe-area-inset-top) - 122px - env(safe-area-inset-bottom))!important;max-height:none!important}.workspace{padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}}@media(max-width:700px){.app-window.maximized,.mobile-app-active .app-window.maximized,.app-window:not(.maximized),.mobile-app-active .app-window:not(.maximized){top:env(safe-area-inset-top)!important;left:8px!important;right:8px!important;width:auto!important;height:42px!important}.pooled-frame.maximized,.mobile-app-active .pooled-frame.maximized,.pooled-frame.windowed,.mobile-app-active .pooled-frame.windowed{top:calc(env(safe-area-inset-top) + 42px)!important;height:calc(100dvh - env(safe-area-inset-top) - 114px - env(safe-area-inset-bottom))!important}}@media(max-width:700px){.app-window.maximized,.mobile-app-active .app-window.maximized,.app-window:not(.maximized),.mobile-app-active .app-window:not(.maximized){top:env(safe-area-inset-top)!important;left:8px!important;right:8px!important;width:auto!important;height:42px!important}.pooled-frame.maximized,.mobile-app-active .pooled-frame.maximized,.pooled-frame.windowed,.mobile-app-active .pooled-frame.windowed{top:calc(env(safe-area-inset-top) + 42px)!important;height:calc(100dvh - env(safe-area-inset-top) - 104px - env(safe-area-inset-bottom))!important}.mobile-taskbar{bottom:max(6px,env(safe-area-inset-bottom))!important;min-height:56px!important}}.workspace-auth-gate{min-height:100dvh;padding:env(safe-area-inset-top) 18px env(safe-area-inset-bottom);display:grid;place-items:center}.workspace-login-card{width:min(410px,100%);margin:0}@media(max-width:700px){.app-window.maximized,.mobile-app-active .app-window.maximized,.app-window:not(.maximized),.mobile-app-active .app-window:not(.maximized){top:env(safe-area-inset-top)!important}.pooled-frame.maximized,.mobile-app-active .pooled-frame.maximized,.pooled-frame.windowed,.mobile-app-active .pooled-frame.windowed{top:calc(env(safe-area-inset-top) + 42px)!important;height:calc(100dvh - env(safe-area-inset-top) - 100px - env(safe-area-inset-bottom))!important}.mobile-taskbar{bottom:max(3px,env(safe-area-inset-bottom))!important}}@media(max-width:700px){.app-window.maximized,.mobile-app-active .app-window.maximized,.app-window:not(.maximized),.mobile-app-active .app-window:not(.maximized){position:fixed!important;top:50%!important;right:6px!important;left:auto!important;bottom:auto!important;width:42px!important;height:auto!important;transform:translateY(-50%)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:16px!important;overflow:visible!important;background:#060a11e6!important;backdrop-filter:blur(20px) saturate(145%)!important;-webkit-backdrop-filter:blur(20px) saturate(145%)!important;box-shadow:0 12px 38px #0006!important;z-index:80!important}.mobile-app-active .window-bar,.app-window .window-bar{width:42px!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:5px!important;border:0!important;background:transparent!important}.mobile-app-active .window-bar>div:first-child,.app-window .window-bar>div:first-child{display:none!important}.mobile-app-active .window-actions,.app-window .window-actions{display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important}.mobile-app-active .window-actions button,.app-window .window-actions button{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:10px!important}.mobile-app-active .window-actions button:hover,.mobile-app-active .window-actions button:active,.app-window .window-actions button:hover,.app-window .window-actions button:active{background:#ffffff1a!important}.pooled-frame.maximized,.mobile-app-active .pooled-frame.maximized,.pooled-frame.windowed,.mobile-app-active .pooled-frame.windowed{top:env(safe-area-inset-top)!important;left:0!important;right:0!important;width:100vw!important;height:calc(100dvh - env(safe-area-inset-top) - 58px - env(safe-area-inset-bottom))!important;max-width:none!important;max-height:none!important;transform:none!important;border-radius:0!important}.pooled-frame{padding-right:0!important}}@media(max-width:700px){.mobile-taskbar{display:none!important}.pooled-frame.maximized,.mobile-app-active .pooled-frame.maximized,.pooled-frame.windowed,.mobile-app-active .pooled-frame.windowed{top:env(safe-area-inset-top)!important;height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}.workspace{padding-bottom:env(safe-area-inset-bottom)!important}}@media(max-width:700px){.pooled-frame.maximized,.mobile-app-active .pooled-frame.maximized,.pooled-frame.windowed,.mobile-app-active .pooled-frame.windowed{top:env(safe-area-inset-top)!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:calc(100dvh - env(safe-area-inset-top))!important;max-width:none!important;max-height:none!important;transform:none!important;border-radius:0!important}.mobile-taskbar{display:none!important}.app-window.maximized,.mobile-app-active .app-window.maximized,.app-window:not(.maximized),.mobile-app-active .app-window:not(.maximized){position:fixed!important;top:50%!important;right:max(6px,env(safe-area-inset-right))!important;left:auto!important;bottom:auto!important;width:42px!important;height:auto!important;transform:translateY(-50%)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;background:#000000eb!important;backdrop-filter:blur(24px) saturate(150%)!important;-webkit-backdrop-filter:blur(24px) saturate(150%)!important;box-shadow:0 10px 32px #0000007a,inset 0 1px #ffffff12!important;overflow:hidden!important;z-index:100!important}.app-window .window-bar,.mobile-app-active .window-bar{width:42px!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:5px!important;gap:3px!important;border:0!important;background:transparent!important}.app-window .window-bar>div:first-child,.mobile-app-active .window-bar>div:first-child{display:none!important}.app-window .window-actions,.mobile-app-active .window-actions{display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important}.app-window .window-actions button,.mobile-app-active .window-actions button{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#ffffffe0!important}.app-window .window-actions button:active,.mobile-app-active .window-actions button:active{background:#ffffff24!important}.workspace-auth-gate,.lock-screen{padding-top:calc(env(safe-area-inset-top) + 8px)!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important}}html,body,#root,.engine-shell{background:radial-gradient(circle at 50% 0%,rgba(68,82,145,.16),transparent 220px),#090a0f!important}.engine-shell:after{content:"";position:fixed;z-index:2147483000;top:0;left:0;right:0;height:env(safe-area-inset-top);background:radial-gradient(ellipse at 50% -20px,rgba(var(--ui-accent-rgb),.18),var(--desktop-bg) 76%);pointer-events:none}@media(max-width:700px){.pooled-frame.maximized,.mobile-app-active .pooled-frame.maximized,.pooled-frame.windowed,.mobile-app-active .pooled-frame.windowed{top:env(safe-area-inset-top)!important;height:calc(100dvh - env(safe-area-inset-top))!important}.app-window.maximized,.mobile-app-active .app-window.maximized,.app-window:not(.maximized),.mobile-app-active .app-window:not(.maximized){top:50%!important}.mobile-taskbar{display:none!important}}@media(max-width:700px){.mobile-home-workspace .os-time-card{position:relative;padding-top:calc(env(safe-area-inset-top) + 48px)!important;overflow:visible!important}.mobile-home-workspace .os-time-card:after{content:"";position:absolute;top:-1px;left:50%;width:132px;height:35px;transform:translate(-50%);background:#090a0f;border-radius:0 0 22px 22px;z-index:3;pointer-events:none}.mobile-home-workspace .os-time-card:before{content:"";position:absolute;top:0;left:50%;width:172px;height:41px;transform:translate(-50%);border-bottom:2px solid rgba(255,255,255,.1);border-radius:0 0 30px 30px;z-index:2;pointer-events:none}}@media(max-width:700px)and (orientation:portrait){.mobile-home-workspace .os-time-card{padding-top:calc(env(safe-area-inset-top) + 8px)!important;min-height:calc(118px + env(safe-area-inset-top))!important;overflow:hidden!important}.mobile-home-workspace .os-time-card:before,.mobile-home-workspace .os-time-card:after{content:none!important;display:none!important}}@media(max-width:700px){.mobile-home-workspace .os-time-card{padding-top:calc(env(safe-area-inset-top) + 22px)!important;min-height:calc(132px + env(safe-area-inset-top))!important}}@media(max-width:700px)and (orientation:portrait){.mobile-home-workspace .os-time-card{padding-top:calc(env(safe-area-inset-top) + 8px)!important;min-height:calc(118px + env(safe-area-inset-top))!important}}@media(max-width:700px){.pooled-frame.maximized,.mobile-app-active .pooled-frame.maximized,.pooled-frame.windowed,.mobile-app-active .pooled-frame.windowed{top:calc(env(safe-area-inset-top) - 6px)!important;height:calc(100dvh - env(safe-area-inset-top) + 6px)!important}.workspace-auth-gate,.lock-screen{padding-top:max(2px,calc(env(safe-area-inset-top) - 6px))!important}}@media(max-width:700px){.workspace,.mobile-home-workspace{padding-top:12px!important}.mobile-home-workspace>.os-status{margin-top:0!important}.os-time-card{margin-top:0!important}}.microsoft-settings{display:grid;gap:10px}.microsoft-state{padding:4px 7px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:10px;opacity:.65}.microsoft-state.connected{color:#9ef0bd;border-color:#5ce18f47;background:#5ce18f12;opacity:1}.microsoft-config-note,.microsoft-account-card,.roaming-status-card{display:grid;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#ffffff09}.microsoft-front-prompt{position:fixed;z-index:24;top:14px;left:50%;transform:translate(-50%);width:min(680px,calc(100vw - 28px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#090e18e6;-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%);box-shadow:0 14px 45px #00000057;color:#fff}.microsoft-front-mark{width:36px;height:36px;display:block;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.32))}.microsoft-front-copy{min-width:0;display:grid;gap:2px}.microsoft-front-copy strong,.microsoft-front-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.microsoft-front-copy strong{font-size:12px}.microsoft-front-copy small{font-size:9px;color:#ffffff9e}.microsoft-front-prompt>button{height:34px;padding:0 13px;border:1px solid rgba(122,178,255,.34);border-radius:9px;background:linear-gradient(135deg,#2075d1b8,#4e7ee09e);color:#fff;font-weight:700;cursor:pointer}.microsoft-front-prompt>button:disabled{opacity:.55;cursor:wait}.microsoft-front-error{grid-column:2/-1;color:#ff9ba6;font-size:9px}@media(max-width:700px){.microsoft-front-prompt{top:8px;grid-template-columns:auto minmax(0,1fr);gap:8px}.microsoft-front-copy small{white-space:normal}.microsoft-front-prompt>button{grid-column:1/-1;width:100%}.microsoft-front-error{grid-column:1/-1}}.microsoft-config-note span{font-size:11px;line-height:1.5;opacity:.7}.microsoft-account-card,.roaming-status-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.microsoft-account-card>span,.roaming-status-card>span{display:grid;gap:2px;min-width:0}.microsoft-account-card strong,.microsoft-account-card small,.roaming-status-card strong,.roaming-status-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.microsoft-account-card small,.roaming-status-card small{opacity:.62;font-size:10px}.microsoft-account-card button,.roaming-status-card button{height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0e;color:#fff}.roam-settings{gap:14px}.roam-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:116px;padding:18px 20px;overflow:hidden;border:1px solid rgba(159,115,255,.28);border-radius:20px;background:radial-gradient(circle at 8% 15%,rgba(255,92,146,.2),transparent 34%),radial-gradient(circle at 90% 80%,rgba(119,72,255,.22),transparent 42%),linear-gradient(135deg,#1c1931eb,#0b121ff0);box-shadow:0 20px 50px #0003}.roam-hero:after{content:"";position:absolute;right:-48px;bottom:-72px;width:190px;height:190px;border:1px solid rgba(255,255,255,.06);border-radius:50%}.roam-hero>div:nth-child(2){display:grid;gap:5px;z-index:1}.roam-hero strong{font-size:20px;letter-spacing:-.025em}.roam-hero small{max-width:520px;color:#ffffff9e;line-height:1.45}.roam-kicker{font-size:9px;font-weight:800;letter-spacing:.24em;color:#ff83ac}.roam-orbit{position:relative;width:58px;height:58px;display:grid;place-items:center;flex:none}.roam-orbit i{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid rgba(255,255,255,.24);border-radius:50%}.roam-orbit i:nth-child(2){top:11px;right:11px;bottom:11px;left:11px;border-color:#ff679b85}.roam-orbit b{font-size:25px;color:#fff;text-shadow:0 0 20px rgba(181,108,255,.8)}.roam-route{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px!important;border-radius:15px!important}.roam-route-icon{width:38px;height:38px;display:grid!important;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:linear-gradient(145deg,#ffffff1a,#ffffff06);font-size:18px;opacity:1!important}.roam-route>span:nth-child(2){display:grid;gap:3px;min-width:0}.roam-route small{color:#ffffff91;white-space:normal!important;line-height:1.4}.roam-onedrive-route{border-color:#5aa9ff38!important;background:linear-gradient(110deg,#2d77d31c,#ffffff06)!important}.roam-vps-route{grid-template-columns:auto minmax(0,1fr) auto}.roam-vps-route .roaming-actions{grid-column:2/-1;display:flex;justify-content:flex-end;gap:7px}.roam-vps-route select{min-width:170px;height:38px;padding:0 10px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#151c29;color:#fff}.roam-footnote{padding-left:4px;border:0!important;background:transparent!important}.roaming-actions{display:flex;gap:7px}.roam-vps-list{grid-column:2/-1;display:grid;gap:7px}.roam-vps-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#0a101b7a;color:#fff;text-align:left}.roam-vps-toggle>span{display:grid;gap:2px;min-width:0}.roam-vps-toggle>span strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.roam-vps-toggle>span small{font-size:9px}.roam-vps-toggle>i{position:relative;width:34px;height:19px;flex:none;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff17;transition:.18s ease}.roam-vps-toggle>i b{position:absolute;left:2px;top:2px;width:13px;height:13px;border-radius:50%;background:#ffffffad;transition:.18s ease}.roam-vps-toggle.active{border-color:#ff679b80;background:#ff679b1a}.roam-vps-toggle.active>i{border-color:#ff679b;background:#ff679b}.roam-vps-toggle.active>i b{left:17px;background:#fff}.roam-vps-empty{padding:8px 2px}.roam-pending-changes{grid-column:2/-1;display:grid;gap:7px;padding:10px 11px;border:1px solid rgba(255,200,92,.2);border-radius:11px;background:#ffb9460e}.roam-pending-changes>strong{font-size:10px;color:#ffd98e;text-transform:uppercase;letter-spacing:.12em}.roam-pending-changes>div{display:flex;flex-wrap:wrap;gap:6px}.roam-pending-changes span{display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff09;font-size:10px}.roam-pending-changes span>i{color:#ffc45f;font-style:normal}.roam-pending-changes span>small{font-size:9px;opacity:.55}.roam-pending-changes+.roaming-actions{margin-top:0}@media(max-width:700px){.roam-pending-changes{grid-column:1/-1}}@media(max-width:700px){.roam-hero{grid-template-columns:auto 1fr;padding:15px}.roam-hero>.microsoft-state{grid-column:2;justify-self:start}.roam-route,.roam-vps-route{grid-template-columns:auto 1fr}.roam-route>button,.roam-vps-route select,.roam-vps-route .roam-vps-list,.roam-vps-route .roaming-actions{grid-column:1/-1;width:100%}.roam-vps-route .roaming-actions>*{flex:1}.roam-hero strong{font-size:17px}}.explorer-items.grid .explorer-item-thumbnail{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:9px}.explorer-items.grid video.explorer-item-thumbnail{pointer-events:none}.explorer-item-copy{max-width:100%}@media(min-width:701px){.desktop-media-pin .desktop-pin-thumbnail{width:100%;height:auto;max-height:100%;aspect-ratio:16/9;object-fit:cover}}.microsoft-front-prompt{padding-right:46px}.microsoft-front-prompt>.microsoft-front-dismiss{position:absolute;top:50%;right:8px;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);border-color:transparent;background:transparent;color:#ffffffb3;line-height:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.microsoft-front-dismiss>svg{display:block;width:15px;height:15px;flex:none;overflow:visible}.microsoft-front-dismiss>svg path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.microsoft-front-prompt>.microsoft-front-dismiss:hover{background:#ffffff17;color:#fff}.workspace-login-divider{display:flex;align-items:center;gap:10px;color:#ffffff59;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.workspace-login-divider:before,.workspace-login-divider:after{content:"";height:1px;flex:1;background:#ffffff1a}.workspace-auth-card .workspace-login-microsoft{width:100%;min-height:45px;display:flex;align-items:center;justify-content:center;gap:10px;border-color:#ffffff29;background:#ffffff12;color:#fff}.workspace-auth-card .workspace-login-microsoft:hover{background:#ffffff1c}.workspace-auth-card .workspace-login-microsoft:disabled{opacity:.65;cursor:default}.workspace-login-ms-mark{width:18px;height:18px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1px}.workspace-login-ms-mark i:nth-child(1){background:#f35325}.workspace-login-ms-mark i:nth-child(2){background:#81bc06}.workspace-login-ms-mark i:nth-child(3){background:#05a6f0}.workspace-login-ms-mark i:nth-child(4){background:#ffba08}.desktop-custom-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.desktop-custom-background>div,.desktop-custom-background>video{width:100%;height:100%;display:block;object-fit:cover;background-position:center;background-size:cover;background-repeat:no-repeat}.desktop-custom-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#04070d4d,#04070d80)}.desktop-custom-background~.cosmos{opacity:.55}@media(max-width:700px)and (orientation:landscape){.mobile-home-workspace{display:none!important}.mobile-taskbar{display:grid!important}.mobile-app-active .topbar,.mobile-app-active .dock{display:none!important}.app-window.maximized,.mobile-app-active .app-window.maximized{inset:64px 0 auto!important;top:64px!important;right:0!important;left:0!important;bottom:auto!important;width:100vw!important;height:42px!important;transform:none!important;border-radius:0!important;overflow:hidden!important;background:transparent!important}.app-window:not(.maximized),.mobile-app-active .app-window:not(.maximized){top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;width:min(var(--window-width),calc(100vw - 36px))!important;height:min(var(--window-height),calc(100vh - 90px))!important;transform:translate(-50%,-50%)!important;border-radius:22px!important;overflow:hidden!important}.app-window .window-bar,.mobile-app-active .window-bar{width:100%!important;height:42px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:0 10px 0 14px!important;border-bottom:1px solid var(--line)!important;background:#090d14!important}.app-window .window-bar>div:first-child,.mobile-app-active .window-bar>div:first-child{display:flex!important}.app-window .window-actions,.mobile-app-active .window-actions{display:flex!important;flex-direction:row!important;gap:3px!important}.app-window .window-actions button,.mobile-app-active .window-actions button{width:32px!important;height:30px!important;min-width:32px!important;min-height:30px!important;border-radius:8px!important}.pooled-frame.maximized,.mobile-app-active .pooled-frame.maximized{top:0!important;left:0!important;width:100vw!important;height:calc(100dvh - var(--atcos-taskbar-height,56px) - env(safe-area-inset-bottom,0px))!important;transform:none!important;border-radius:0!important}.pooled-frame.windowed,.mobile-app-active .pooled-frame.windowed{left:50%!important;top:calc(50% + 21px)!important;width:min(var(--frame-width),calc(100vw - 36px))!important;height:min(calc(var(--frame-height) - 42px),calc(100vh - 132px))!important;transform:translate(-50%,-50%)!important;border-radius:0 0 22px 22px!important}}@media(orientation:landscape)and (max-height:600px)and (min-aspect-ratio:16/9){.desktop-workspace{width:100vw!important;height:calc(100dvh - 54px)!important;padding:6px max(8px,env(safe-area-inset-right)) 6px max(56px,env(safe-area-inset-left))!important;grid-template-columns:minmax(118px,18vw) minmax(0,1fr) minmax(118px,18vw)!important;grid-template-rows:72px 150px minmax(70px,1fr)!important;gap:6px!important}.desktop-app-bank,.desktop-storage-bank{gap:3px!important;grid-template-rows:repeat(8,minmax(0,1fr))!important}.desktop-app-bank{counter-reset:visible-app-slot}.desktop-app-bank>.desktop-app-cell{counter-increment:visible-app-slot}.desktop-app-bank>:nth-child(8),.desktop-app-bank>:nth-child(9),.desktop-app-bank>:nth-child(18),.desktop-app-bank>:nth-child(19){display:none!important}.desktop-storage-bank>:nth-child(15),.desktop-storage-bank>:nth-child(16),.desktop-storage-bank>:nth-child(17),.desktop-storage-bank>:nth-child(18){display:none!important}.desktop-app-cell,.desktop-all-apps{padding:2px!important;gap:1px!important;font-size:8px!important;border-radius:5px!important}.desktop-app-cell .app-icon-symbol{width:18px!important;height:18px!important;border-radius:5px!important;font-size:12px!important}.desktop-app-cell .app-icon-image{width:18px!important;height:18px!important}.desktop-slot-number{font-size:0!important}.desktop-slot-number:after{content:counter(visible-app-slot);font-size:9px!important}.desktop-plus{font-size:15px!important}.desktop-media-bank{width:min(100%,520px)!important;height:72px!important;gap:3px!important;grid-template-rows:repeat(3,minmax(20px,1fr))!important}.desktop-media-cell,.desktop-storage-cell,.desktop-resource-cell{font-size:8px!important;border-radius:5px!important;padding:2px!important;gap:1px!important}.desktop-media-cell small,.desktop-resource-cell small{font-size:6px!important}.desktop-resource-icon,.desktop-media-placeholder{font-size:12px!important}.desktop-resource-cell.all-resource .desktop-resource-icon{display:none!important}.desktop-resource-cell.all-resource{padding-inline:1px!important;font-size:8px!important;white-space:nowrap!important}.desktop-status-island{position:fixed!important;top:84px!important;left:50%!important;height:138px!important;width:340px!important;overflow:visible!important;transform:translate(-50%)!important}.desktop-center-panel{width:460px!important;min-height:236px!important;transform:translate(-60px,-42px) scale(.58)!important;transform-origin:center center!important}.desktop-center-panel:hover{transform:translate(-60px,-42px) scale(.58)!important}.desktop-life-widgets{height:100%!important;min-height:0!important;gap:6px!important}.desktop-widget{height:100%!important;min-height:0!important;border-radius:7px!important}.desktop-widget>header{height:25px!important;padding:0 7px!important;font-size:9px!important}.desktop-widget>header button{font-size:11px!important}.desktop-sticky-widget .lifestate-overview{min-height:0!important;height:calc(100% - 25px)!important;padding:4px 7px!important;overflow:hidden!important}.desktop-sticky-widget .lifestate-overview-body{min-height:0!important;padding:0!important}.desktop-sticky-widget .lifestate-overview-body p{font-size:7px!important;line-height:1.25!important}.desktop-sticky-widget .lifestate-overview-foot{display:none!important}.desktop-todo-widget ul{padding:5px 7px!important;gap:3px!important}.desktop-todo-widget li{font-size:8px!important;gap:4px!important}.mobile-taskbar{left:max(7vw,env(safe-area-inset-left))!important;right:auto!important;width:86vw!important;max-width:86vw!important;height:54px!important;min-height:54px!important;padding:3px 5px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:15px 15px 0 0!important;overflow:hidden!important;grid-template-columns:43px minmax(0,1fr) minmax(0,154px)!important}.desktop-taskbar-utility,.mobile-taskbar-home,.mobile-taskbar-running button,.mobile-taskbar-system button{width:43px!important;height:46px!important;flex-basis:43px!important}.mobile-taskbar-running,.mobile-taskbar-system{height:46px!important}.mobile-taskbar-running{padding:0 4px!important}.mobile-taskbar-system{width:154px!important;min-width:0!important;justify-content:flex-end!important;overflow:hidden!important}.mobile-taskbar button small,.desktop-taskbar-utility small{font-size:6px!important}.mobile-taskbar-running .app-icon-symbol{width:29px!important;height:29px!important;font-size:17px!important}.mobile-taskbar-running .app-icon-image{width:27px!important;height:27px!important}.mobile-taskbar-clock{width:58px!important;min-width:58px!important;height:46px!important;margin:0!important}.mobile-taskbar-clock>span{font-size:11px!important}}@media(min-width:701px)and (max-width:1100px)and (min-height:601px)and (max-height:750px){.desktop-workspace{height:calc(100dvh - 54px)!important;padding:8px 12px!important;grid-template-columns:minmax(150px,18vw) minmax(0,1fr) minmax(150px,18vw)!important;grid-template-rows:86px 180px minmax(150px,1fr)!important;gap:8px!important}.desktop-app-bank,.desktop-storage-bank,.desktop-media-bank{gap:4px!important}.desktop-app-cell,.desktop-all-apps{padding:3px!important;font-size:9px!important;gap:2px!important}.desktop-app-cell .app-icon-symbol{width:21px!important;height:21px!important;font-size:13px!important}.desktop-app-cell .app-icon-image{width:20px!important;height:20px!important}.desktop-slot-number{font-size:10px!important}.desktop-media-bank{height:86px!important;grid-template-rows:repeat(3,minmax(24px,1fr))!important}.desktop-media-cell,.desktop-storage-cell,.desktop-resource-cell{padding:2px!important;font-size:9px!important;gap:1px!important}.desktop-media-cell small,.desktop-resource-cell small{font-size:7px!important}.desktop-status-island{position:fixed!important;top:164px!important;left:50%!important;height:180px!important;width:340px!important;overflow:visible!important;transform:translate(-50%)!important}.desktop-center-panel{width:460px!important;min-height:236px!important;transform:translate(-60px,-14px) scale(.7)!important;transform-origin:center center!important}.desktop-center-panel:hover{transform:translate(-60px,-14px) scale(.7)!important}.desktop-life-widgets{height:180px!important;min-height:0!important;gap:10px!important}.desktop-widget{height:100%!important;min-height:0!important}.desktop-sticky-widget .lifestate-overview{min-height:0!important;height:calc(100% - 38px)!important;overflow:hidden!important}.mobile-taskbar{height:54px!important;min-height:54px!important;padding:3px 6px!important}.desktop-taskbar-utility,.mobile-taskbar-home,.mobile-taskbar-running button,.mobile-taskbar-system button{width:44px!important;height:46px!important;flex-basis:44px!important}.mobile-taskbar-running,.mobile-taskbar-system{height:46px!important}.mobile-taskbar-running{padding:0 4px!important}.mobile-taskbar-running .app-icon-symbol{width:29px!important;height:29px!important;font-size:17px!important}.mobile-taskbar-running .app-icon-image{width:27px!important;height:27px!important}.mobile-taskbar-clock{width:60px!important;height:46px!important;margin:0 4px!important}.mobile-taskbar-clock>span{font-size:11px!important}.microsoft-front-prompt{top:8px!important}.engine-shell.microsoft-prompt-visible .desktop-workspace{padding-top:70px!important}.engine-shell:not(.microsoft-prompt-visible) .desktop-status-island{top:102px!important}}.atcos-settings-icon{width:28px;height:25px;display:grid!important;align-content:center;gap:5px;filter:drop-shadow(0 0 6px rgba(127,185,255,.42))}.atcos-settings-icon>i{position:relative;display:block;width:26px;height:2px;border-radius:2px;background:linear-gradient(90deg,#75c7ff,#ef6e9e)}.atcos-settings-icon>i:after{content:"";position:absolute;top:50%;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#111722;transform:translate(-50%,-50%);box-shadow:0 0 7px #79c4ffb3}.atcos-settings-icon>i:nth-child(1):after{left:28%}.atcos-settings-icon>i:nth-child(2):after{left:72%}.atcos-settings-icon>i:nth-child(3):after{left:45%}.settings-control-center{width:min(980px,calc(100vw - 32px));height:min(720px,calc(100dvh - 32px));max-height:none;overflow:hidden;padding:0;gap:0;background:linear-gradient(145deg,#101724,#080c14)}.settings-control-center>.dialog-head{height:70px;align-items:center;padding:0 20px;border-bottom:1px solid var(--line)}.settings-control-center>.dialog-head button{width:36px;height:36px;display:grid;place-items:center;padding:0;border-radius:10px;background:#ffffff0a;line-height:1}.settings-shell{min-height:0;display:grid;grid-template-columns:190px minmax(0,1fr)}.settings-nav{min-height:0;overflow:auto;padding:12px;border-right:1px solid var(--line);background:#05091266}.settings-nav button{width:100%;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:10px;border:0;border-radius:11px;background:transparent;color:#ffffffb0;text-align:left;cursor:pointer}.settings-nav button:hover,.settings-nav button.active{background:#ffffff0d;color:#fff}.settings-nav button.active{box-shadow:inset 2px 0 #ff6680}.settings-nav button span{font-size:19px;text-align:center}.settings-nav button strong{font-size:12px}.settings-pane{min-width:0;min-height:0;overflow:auto;padding:20px}.settings-section{display:grid;gap:12px}.settings-section>header{display:flex;align-items:center;gap:12px;padding-bottom:8px}.settings-section>header>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;background:#ffffff0a;font-size:24px}.settings-section>header>div{display:grid;gap:3px}.settings-section>header>div>strong{font-size:18px}.settings-support-card,.settings-support-form{display:grid;gap:12px;padding:16px;border:1px solid rgba(var(--ui-accent-rgb),.2);border-radius:16px;background:linear-gradient(145deg,rgba(var(--ui-accent-rgb),.07),#ffffff06)}.settings-support-title{display:grid;gap:3px}.settings-support-title strong{font-size:15px}.settings-support-title small{line-height:1.45}.settings-faq{display:grid;gap:7px}.settings-faq details,.settings-policy-grid details{border:1px solid #ffffff14;border-radius:12px;background:#05091366}.settings-faq summary,.settings-policy-grid summary{cursor:pointer;padding:11px 13px;font-weight:700;list-style-position:inside}.settings-faq details p,.settings-policy-grid details p{margin:0;padding:0 13px 13px;color:#ffffffa8;font-size:12px;line-height:1.55}.settings-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-support-fields{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(220px,1.35fr);gap:10px}.settings-support-form label{display:grid;gap:6px;color:#ffffffba;font-size:12px;font-weight:700}.settings-support-form :is(input,select,textarea){width:100%;border:1px solid #ffffff20;border-radius:11px;background:#070b14;color:#fff;padding:10px 11px;outline:none}.settings-support-form :is(input,select,textarea):focus{border-color:rgba(var(--ui-accent-rgb),.72);box-shadow:0 0 0 3px rgba(var(--ui-accent-rgb),.1)}.settings-support-form textarea{resize:vertical;min-height:130px}.settings-support-form button{justify-self:start;min-width:170px}.settings-about-card{display:flex;align-items:center;gap:18px;padding:20px;border:1px solid rgba(63,174,255,.3);border-radius:18px;background:radial-gradient(circle at 10% 10%,rgba(25,117,255,.19),transparent 45%),linear-gradient(145deg,#0a1730,#07101e)}.settings-about-card img{width:92px;height:92px;border-radius:24px;filter:drop-shadow(0 15px 25px rgba(16,107,255,.35))}.settings-about-card>div{display:grid;gap:5px}.settings-about-card small{color:#5ee9ff;font-weight:800;letter-spacing:.14em}.settings-about-card strong{font-size:26px;letter-spacing:-.035em}.settings-about-card p{margin:0;color:#ffffff8f;text-transform:capitalize}.settings-about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-about-grid>div{display:grid;gap:4px;padding:14px;border:1px solid #ffffff14;border-radius:13px;background:#05091366}.settings-about-grid small{color:#ffffff72;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.settings-about-grid strong{text-transform:capitalize}.settings-about-creator{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:4px 16px;padding:12px;border:1px solid rgba(238,70,99,.3);border-radius:15px;background:linear-gradient(110deg,#ee46631a,#4b91ff12);color:#fff}.settings-about-creator-mark{grid-column:1;grid-row:1/3;align-self:stretch;display:flex;align-items:center;padding-right:16px;border-right:1px solid rgba(255,255,255,.12)}.settings-about-creator-mark img{width:48px;height:48px;flex:0 0 auto;border-radius:11px;object-fit:cover;box-shadow:0 6px 16px #0007}.settings-about-byline{grid-column:2;grid-row:1;display:flex;align-items:baseline;gap:4px;min-width:0;font-size:14px}.settings-about-byline strong{font-size:15px}.settings-about-creator>p{grid-column:2;grid-row:2;margin:0;color:#ffffff87;font-size:11px}.settings-about-creator>a{grid-column:3;grid-row:1/3;align-self:stretch;display:flex;align-items:center;gap:8px;padding:0 12px;border-left:1px solid rgba(255,255,255,.12);color:#9dc9ff;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.1em;transition:color .16s ease,background .16s ease}.settings-about-creator>a b{font-size:16px}.settings-about-creator>a:hover{color:#fff;background:#ffffff0b}.settings-about-creator>a:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.cloud-service-login{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:16px!important;text-align:left!important;opacity:1!important;background:linear-gradient(145deg,rgba(var(--ui-accent-rgb),.07),#ffffff06);border-color:rgba(var(--ui-accent-rgb),.24)!important}.cloud-service-login>strong{grid-column:1;font-size:14px;color:#fff}.cloud-service-login>span{grid-column:1;color:#ffffffa0;line-height:1.45}.cloud-service-login>button{grid-column:2;grid-row:1/3;min-width:140px;min-height:42px;white-space:nowrap}.settings-option,.settings-field{display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding:13px;border:1px solid #ffffff12;border-radius:14px;background:#ffffff08}.settings-option>span{display:grid;gap:3px}.settings-option>span>strong{color:#fff}.settings-option input[type=checkbox]{width:42px!important;height:22px!important;accent-color:#df4261}.settings-field>div{display:flex;align-items:center;gap:8px}.settings-field input{width:92px}.settings-password-card{display:grid;gap:9px;padding:14px;border:1px solid #ffffff14;border-radius:15px;background:#0002}.settings-password-card input{height:43px;border:1px solid var(--line);border-radius:12px;background:#ffffff08;color:#fff;padding:0 12px}.settings-password-card button{width:min(220px,100%)}.settings-domain-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.settings-domain-entry button{width:auto;min-width:72px}.settings-domain-list{display:grid;gap:6px}.settings-domain-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #ffffff12;border-radius:10px;background:#0002}.settings-domain-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#dce2ef}.settings-domain-list button{width:28px;height:28px;padding:0;border:1px solid #ffffff18;border-radius:8px;background:#ffffff08;color:#fff;cursor:pointer}@media(max-width:700px){.settings-control-center{width:100vw;height:100dvh;border:0;border-radius:0}.settings-shell{grid-template-columns:68px minmax(0,1fr)}.settings-nav{padding:8px}.settings-nav button{grid-template-columns:1fr;justify-items:center;padding:10px 4px}.settings-nav button strong{font-size:7px}.settings-pane{padding:13px}.settings-section>header>span{display:none}.settings-option{align-items:flex-start}.settings-control-center>.dialog-head{height:60px}.settings-policy-grid,.settings-support-fields{grid-template-columns:1fr}.settings-support-card,.settings-support-form{padding:12px}.settings-support-form button{width:100%}.cloud-service-login{grid-template-columns:1fr;text-align:center!important}.cloud-service-login>strong,.cloud-service-login>span,.cloud-service-login>button{grid-column:1;grid-row:auto}.cloud-service-login>button{width:100%;margin-top:7px}}.settings-control-center{position:relative;border-color:rgba(var(--ui-accent-rgb),.2);background:radial-gradient(circle at 72% -15%,rgba(var(--ui-accent-rgb),.15),transparent 38%),linear-gradient(145deg,#101724,#080c14);box-shadow:0 35px 120px #000000ad,inset 0 1px #ffffff09}.settings-control-center>.dialog-head{position:relative;background:linear-gradient(90deg,rgba(var(--ui-accent-rgb),.075),transparent 42%)}.settings-control-center>.dialog-head:after{content:"";position:absolute;left:20px;bottom:-1px;width:62px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--ui-accent),var(--ui-accent-2));box-shadow:0 0 14px rgba(var(--ui-accent-rgb),.5)}.settings-control-center>.dialog-head strong{letter-spacing:-.025em}.settings-control-center>.dialog-head button{position:relative;z-index:5;border:1px solid rgba(255,255,255,.08);transition:transform .16s ease,background .16s ease}.settings-control-center>.dialog-head button:hover{transform:rotate(6deg) scale(1.05);background:rgba(var(--ui-accent-rgb),.14)}.settings-nav{background:radial-gradient(circle at 0 0,rgba(var(--ui-accent-rgb),.075),transparent 36%),#0509128a}.settings-nav button{position:relative;margin-bottom:3px;transition:transform .16s ease,background .16s ease,color .16s ease}.settings-nav button:hover{transform:translate(3px)}.settings-nav button.active{background:linear-gradient(90deg,rgba(var(--ui-accent-rgb),.16),rgba(var(--ui-accent-rgb),.035));box-shadow:inset 2px 0 var(--ui-accent),0 8px 24px #0000001f}.settings-nav button span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#ffffff09;text-shadow:0 0 13px rgba(var(--ui-accent-rgb),.75)}.settings-nav button.active span{color:var(--ui-accent);background:rgba(var(--ui-accent-rgb),.1)}.settings-pane{overflow-x:hidden;background:linear-gradient(155deg,rgba(255,255,255,.014),transparent 42%)}.settings-section{min-width:0}.settings-section>header{position:relative;min-height:74px;margin-bottom:2px;padding:12px 14px;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:linear-gradient(110deg,rgba(var(--ui-accent-rgb),.095),#ffffff05);overflow:hidden}.settings-section>header:after{content:"";position:absolute;right:-24px;top:-45px;width:130px;height:130px;border:1px solid rgba(var(--ui-accent-rgb),.1);border-radius:50%}.settings-section>header>span{border-color:rgba(var(--ui-accent-rgb),.25);background:linear-gradient(145deg,rgba(var(--ui-accent-rgb),.17),#ffffff06);color:var(--ui-accent);text-shadow:0 0 18px rgba(var(--ui-accent-rgb),.55)}.settings-section>header small{line-height:1.4}.settings-option,.settings-field,.settings-password-card,.settings-palette-card{transition:border-color .16s ease,background .16s ease,transform .16s ease}.settings-option:hover,.settings-field:hover{border-color:rgba(var(--ui-accent-rgb),.24);background:rgba(var(--ui-accent-rgb),.055);transform:translateY(-1px)}.settings-password-card,.settings-palette-card{background:linear-gradient(145deg,#ffffff0b,#0000001f)}.settings-message{padding:10px 12px;border:1px solid rgba(var(--ui-accent-rgb),.18);border-radius:12px;background:rgba(var(--ui-accent-rgb),.07)}@media(orientation:landscape)and (max-height:600px){.dialog-backdrop:has(.settings-control-center){display:block!important;padding:0!important;overflow:hidden!important;-webkit-backdrop-filter:none;backdrop-filter:none}.settings-control-center{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important;overflow:hidden!important}.settings-control-center>.dialog-head{position:relative!important;z-index:8;height:48px!important;min-height:48px!important;padding:0 max(52px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left))!important}.settings-control-center>.dialog-head>div{gap:1px}.settings-control-center>.dialog-head strong{font-size:15px}.settings-control-center>.dialog-head span{font-size:8px}.settings-control-center>.dialog-head button{position:fixed!important;z-index:90!important;top:max(6px,env(safe-area-inset-top))!important;right:max(8px,env(safe-area-inset-right))!important;width:36px!important;height:36px!important;background:#171e2b!important}.settings-shell{width:100%!important;max-width:100vw!important;height:calc(100dvh - 48px)!important;grid-template-columns:138px minmax(0,1fr)!important;overflow:hidden!important}.settings-nav{min-width:0!important;padding:6px!important;overflow-x:hidden!important}.settings-nav button{grid-template-columns:24px minmax(0,1fr)!important;gap:5px!important;margin:0!important;padding:5px 7px!important}.settings-nav button span{width:22px!important;height:22px!important;font-size:13px!important}.settings-nav button strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:9px!important}.settings-pane{width:100%!important;min-width:0!important;padding:9px 12px 18px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.settings-section,.microsoft-settings,.roam-settings{width:100%!important;min-width:0!important;max-width:100%!important}.settings-section>header{min-height:54px!important;padding:8px 10px!important}.settings-section>header>span{width:34px!important;height:34px!important;font-size:17px!important}.settings-section>header>div{min-width:0}.settings-section>header>div>strong{font-size:14px!important}.settings-section>header small{font-size:8px!important}.settings-option,.settings-field,.settings-password-card,.settings-palette-card,.roam-hero,.roam-route,.roaming-status-card,.microsoft-account-card{min-width:0!important;max-width:100%!important}.settings-option,.settings-field{padding:9px!important}.settings-option>span,.settings-field>span{min-width:0}.settings-option small,.settings-field small{white-space:normal!important}.settings-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.roam-hero{grid-template-columns:42px minmax(0,1fr)!important;min-height:78px!important;padding:10px!important}.roam-orbit{width:40px!important;height:40px!important}.roam-hero>.microsoft-state{grid-column:2!important;justify-self:start}.roam-route,.roam-vps-route{grid-template-columns:34px minmax(0,1fr)!important}.roam-route>button,.roam-vps-route select,.roam-vps-route .roam-vps-list,.roam-vps-route .roaming-actions{grid-column:1/-1!important;max-width:100%!important}.roaming-actions{flex-wrap:wrap!important}}@media(orientation:landscape)and (max-height:600px){.settings-control-center{left:5vw!important;right:5vw!important;width:90vw!important;max-width:90vw!important}.settings-shell{padding-left:0!important;grid-template-columns:138px minmax(0,1fr)!important}.settings-nav{padding-left:6px!important}}@media(orientation:landscape)and (max-height:700px){.dialog-backdrop:has(.settings-control-center){padding:0!important;overflow:hidden!important}.settings-control-center{position:fixed!important;top:0!important;right:5vw!important;bottom:0!important;left:5vw!important;width:90vw!important;max-width:90vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important}}.settings-control-center{grid-template-rows:auto minmax(0,1fr)!important}.settings-shell{width:100%;height:100%;min-height:0;overflow:hidden}.settings-nav,.settings-pane{height:100%;align-self:stretch;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.settings-nav button{flex:none}.engine-shell{--ui-accent:#ff6680;--ui-accent-2:#8d3cff;--ui-accent-rgb:255,102,128;--desktop-bg:#07060d;--desktop-horizon:#351226;background:radial-gradient(ellipse at 50% 108%,var(--desktop-horizon) 0%,var(--desktop-bg) 64%),radial-gradient(circle at 15% 0%,rgba(var(--ui-accent-rgb),.12),transparent 42%);transition:background .35s ease}.engine-shell.theme-ocean{--ui-accent:#55b8ff;--ui-accent-2:#3568ff;--ui-accent-rgb:85,184,255;--desktop-bg:#050b18;--desktop-horizon:#12365b}.engine-shell.theme-emerald{--ui-accent:#55e6ad;--ui-accent-2:#16a777;--ui-accent-rgb:85,230,173;--desktop-bg:#050e10;--desktop-horizon:#123d35}.engine-shell.theme-amber{--ui-accent:#ffc857;--ui-accent-2:#ef7f3f;--ui-accent-rgb:255,200,87;--desktop-bg:#100a06;--desktop-horizon:#543017}.engine-shell.theme-violet{--ui-accent:#b58cff;--ui-accent-2:#7658ff;--ui-accent-rgb:181,140,255;--desktop-bg:#090719;--desktop-horizon:#2e205e}.engine-shell.theme-mono{--ui-accent:#dce5f4;--ui-accent-2:#758399;--ui-accent-rgb:220,229,244;--desktop-bg:#090c12;--desktop-horizon:#293241}.engine-shell .primary{background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent-2))}.engine-shell .settings-nav button.active{box-shadow:inset 2px 0 var(--ui-accent)}.engine-shell .settings-option input[type=checkbox]{accent-color:var(--ui-accent)}.engine-shell .mobile-taskbar-home.active{border-color:rgba(var(--ui-accent-rgb),.58)!important;box-shadow:inset 0 1px #ffffff1a,0 0 20px rgba(var(--ui-accent-rgb),.2)!important}.engine-shell .mobile-taskbar-running button.active{border-color:rgba(var(--ui-accent-rgb),.34)!important;background:rgba(var(--ui-accent-rgb),.13)!important}.engine-shell .mobile-taskbar-running button>i{background:var(--ui-accent)!important;box-shadow:0 0 7px var(--ui-accent)!important}.engine-shell .dialog-card input:focus,.engine-shell .dialog-card select:focus{border-color:rgba(var(--ui-accent-rgb),.7);outline:none;box-shadow:0 0 0 3px rgba(var(--ui-accent-rgb),.13)}.settings-palette-card{display:grid;gap:12px;padding:14px;border:1px solid #ffffff14;border-radius:15px;background:#0002}.settings-palette-card>div:first-child{display:grid;gap:3px}.settings-palette-card small{color:#ffffff72}.settings-palette-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-palette-grid button{min-width:0;display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #ffffff12;border-radius:12px;background:#ffffff07;color:#fff;text-align:left;cursor:pointer}.settings-palette-grid button.active{border-color:var(--ui-accent);box-shadow:0 0 0 2px rgba(var(--ui-accent-rgb),.14)}.settings-palette-grid button>span{width:27px;height:27px;flex:0 0 27px;border-radius:9px;background:linear-gradient(135deg,var(--swatch-primary),var(--swatch-secondary));box-shadow:inset 0 1px #ffffff47}.settings-palette-grid button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}@media(max-width:560px){.settings-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.engine-shell{background:radial-gradient(circle at var(--fluid-x,50%) var(--fluid-y,18%),rgba(var(--ui-accent-rgb),.2),transparent 34%),radial-gradient(circle at calc(100% - var(--fluid-x,50%)) calc(100% - var(--fluid-y,18%)),color-mix(in srgb,var(--desktop-horizon) 64%,transparent),transparent 46%),radial-gradient(ellipse at 50% 108%,var(--desktop-horizon) 0%,var(--desktop-bg) 64%)!important}.billing-plan .current-plan-button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(var(--ui-accent-rgb),.4);border-radius:11px;background:linear-gradient(135deg,rgba(var(--ui-accent-rgb),.22),rgba(var(--ui-accent-rgb),.08));color:var(--ui-accent);font-size:10px;font-weight:800;letter-spacing:.04em;opacity:1!important;box-shadow:inset 0 1px #ffffff14,0 0 18px rgba(var(--ui-accent-rgb),.09);cursor:default}.billing-plan .current-plan-button:before{content:"✓";width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--ui-accent);color:#091018;font-size:11px;font-weight:900;box-shadow:0 0 12px rgba(var(--ui-accent-rgb),.4)}@media(min-width:701px){.mobile-taskbar{--bar-control:44px;--bar-running:42px;display:grid!important;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr)!important;align-items:center!important;gap:10px!important;height:var(--atcos-taskbar-height)!important;min-height:var(--atcos-taskbar-height)!important;padding:5px 10px!important;border-top:1px solid rgba(255,255,255,.13)!important;background:linear-gradient(180deg,#090e17e6,#04070df7)!important;box-shadow:0 -1px #ffffff09,0 -18px 50px #00000057!important;-webkit-backdrop-filter:blur(24px) saturate(145%)!important;backdrop-filter:blur(24px) saturate(145%)!important}.mobile-taskbar-home{justify-self:start!important;width:var(--bar-control)!important;height:var(--bar-control)!important;min-width:var(--bar-control)!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:15px!important;background:linear-gradient(145deg,#ffffff14,#ffffff06)!important;box-shadow:inset 0 1px #ffffff0f!important}.mobile-taskbar-home.active{border-color:#9dd1ff52!important;background:linear-gradient(145deg,#5d97ff2b,#ff588714)!important;box-shadow:inset 0 1px #ffffff1a,0 0 20px #5297ff1f!important}.mobile-taskbar-home-emblem{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(247,255,0,.16);border-radius:12px;background:radial-gradient(circle,rgba(247,255,0,.1),transparent 70%);box-shadow:inset 0 1px #ffffff0f,0 0 16px #f7ff0014}.mobile-taskbar-home-logo{width:29px!important;height:29px!important;display:block;object-fit:contain!important;filter:drop-shadow(0 0 5px rgba(247,255,0,.48))}.mobile-taskbar-running{justify-self:center!important;width:max-content!important;max-width:min(46vw,560px)!important;height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:2px 6px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:15px!important;background:#ffffff09!important;box-shadow:inset 0 1px #ffffff0b!important}.mobile-taskbar-running:empty{display:none!important}.mobile-taskbar-running button{position:relative!important;width:var(--bar-running)!important;height:40px!important;min-width:var(--bar-running)!important;flex:0 0 var(--bar-running)!important;padding:3px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;transition:transform .16s ease,background .16s ease,border-color .16s ease!important}.mobile-taskbar-running button:hover{transform:translateY(-2px)!important;border-color:#ffffff1f!important;background:#ffffff12!important}.mobile-taskbar-running button.active{border-color:#94cdff38!important;background:#68a4ff1c!important}.mobile-taskbar-running button>i{left:50%!important;bottom:1px!important;width:5px!important;height:5px!important;transform:translate(-50%)!important;border-radius:50%!important;background:#8bc9ff!important;box-shadow:0 0 7px #66b4ff!important}.mobile-taskbar-running .app-icon-symbol{width:34px!important;height:34px!important;border-radius:11px!important;font-size:20px!important}.mobile-taskbar-running .app-icon-image{width:34px!important;height:34px!important;object-fit:contain!important}.mobile-taskbar-system{justify-self:end!important;width:auto!important;height:46px!important;display:flex!important;align-items:center!important;gap:3px!important;padding:2px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:15px!important;background:#ffffff09!important;box-shadow:inset 0 1px #ffffff0b!important}.mobile-taskbar-system button{width:var(--bar-control)!important;height:40px!important;min-width:var(--bar-control)!important;padding:2px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;transition:background .16s ease,border-color .16s ease!important}.mobile-taskbar-system button:hover{border-color:#ffffff1c!important;background:#fff1!important}.mobile-taskbar-system button>small{font-size:7px!important;line-height:1!important;color:#ffffff9e!important}.mobile-taskbar-clock{width:82px!important;min-width:82px!important;height:40px!important;margin:0 0 0 8px!important;padding:3px 8px!important;gap:2px!important;border-right:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;background:#00000021!important}.mobile-taskbar-clock>span{font-size:12px!important;line-height:1!important;letter-spacing:-.2px!important}.mobile-taskbar-clock>small{display:block!important;max-width:70px!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:7px!important;white-space:nowrap!important}.mobile-taskbar-atcos{margin-left:7px!important}.mobile-taskbar-atcos .atcos-orbit-icon,.mobile-taskbar-system .atcos-settings-icon{width:23px!important;height:23px!important}.taskbar-resize-handle{height:7px!important;top:0!important;opacity:.35!important}}@media(min-width:701px)and (max-width:1100px){.mobile-taskbar{grid-template-columns:var(--bar-control) minmax(0,1fr) auto!important;gap:7px!important;padding-inline:7px!important}.mobile-taskbar-running{max-width:100%!important;overflow:hidden!important}.mobile-taskbar-clock{width:70px!important;min-width:70px!important}.mobile-taskbar-clock>small{max-width:58px!important}}@media(orientation:landscape)and (max-height:600px)and (min-width:701px){.mobile-taskbar{--bar-control:42px;--bar-running:40px;height:54px!important;min-height:54px!important;padding:4px 7px!important;gap:6px!important}.mobile-taskbar-home{height:46px!important;border-radius:12px!important}.mobile-taskbar-home-emblem{width:32px;height:32px;border-radius:10px}.mobile-taskbar-home-logo{width:26px!important;height:26px!important}.mobile-taskbar-running,.mobile-taskbar-system{height:46px!important;border-radius:14px!important;padding:2px 4px!important}.mobile-taskbar-running button,.mobile-taskbar-system button,.mobile-taskbar-clock{height:40px!important;border-radius:11px!important}.mobile-taskbar-running .app-icon-image,.mobile-taskbar-running .app-icon-symbol{width:30px!important;height:30px!important}.mobile-taskbar-clock{width:68px!important;min-width:68px!important;padding-inline:5px!important}.mobile-taskbar-clock>span{font-size:11px!important}.mobile-taskbar-clock>small{max-width:58px!important;font-size:6px!important}.mobile-taskbar-atcos .atcos-orbit-icon,.mobile-taskbar-system .atcos-settings-icon{width:22px!important;height:22px!important}}@media(max-width:700px){.brand-logo{content:url(/atcos-192.png?v=8)!important}}.mobile-taskbar-home{display:flex;align-items:center;justify-content:center;padding:16px;border-radius:9999px;cursor:pointer;background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 20px -2px #00000080,inset 0 1px #ffffff26;transition:all .25s cubic-bezier(.4,0,.2,1)}.mobile-taskbar-home:hover{background:#ffffff1f;border-color:#f5f50066;box-shadow:0 6px 24px -2px #0009,0 0 12px #f5f50040,inset 0 1px #ffffff4d}.mobile-taskbar-home:active{transform:scale(.96);box-shadow:0 2px 10px #0006}.mobile-taskbar-home.active{border-color:#f5f50099;background:#f5f50014;box-shadow:0 0 16px #f5f50033}.engine-shell .mobile-taskbar{border-top-color:rgba(var(--ui-accent-rgb),.25)!important;background:linear-gradient(180deg,rgba(var(--ui-accent-rgb),.1),transparent 56%),linear-gradient(180deg,#090e17f0,#04070dfa)!important;box-shadow:0 -1px rgba(var(--ui-accent-rgb),.16),0 -18px 50px rgba(var(--ui-accent-rgb),.08)!important}.engine-shell .mobile-taskbar-running,.engine-shell .mobile-taskbar-system{border-color:rgba(var(--ui-accent-rgb),.16)!important;background:linear-gradient(145deg,rgba(var(--ui-accent-rgb),.075),#ffffff06)!important}.engine-shell .mobile-taskbar-home{border-color:rgba(var(--ui-accent-rgb),.22)!important;background:linear-gradient(145deg,rgba(var(--ui-accent-rgb),.12),#ffffff06)!important}.engine-shell .mobile-taskbar-home:hover,.engine-shell .mobile-taskbar-home.active{border-color:rgba(var(--ui-accent-rgb),.58)!important;background:linear-gradient(145deg,rgba(var(--ui-accent-rgb),.22),rgba(var(--ui-accent-rgb),.07))!important;box-shadow:inset 0 1px #ffffff1a,0 0 20px rgba(var(--ui-accent-rgb),.2)!important}.engine-shell .mobile-taskbar-system button:hover,.engine-shell .mobile-taskbar-running button:hover{border-color:rgba(var(--ui-accent-rgb),.28)!important;background:rgba(var(--ui-accent-rgb),.1)!important}.engine-shell .app-tile{border-color:rgba(var(--ui-accent-rgb),.18);background:radial-gradient(circle at 88% 112%,rgba(var(--ui-accent-rgb),.15),transparent 47%),linear-gradient(145deg,var(--glass),rgba(10,13,21,.35))}.engine-shell .app-tile:before{background:linear-gradient(90deg,var(--app-accent),var(--ui-accent));opacity:.28}.engine-shell .app-tile:hover{border-color:rgba(var(--ui-accent-rgb),.46);box-shadow:0 25px 70px #0007,0 0 24px rgba(var(--ui-accent-rgb),.12)}.engine-shell .desktop-app-cell.occupied,.engine-shell .desktop-all-apps{border-color:rgba(var(--ui-accent-rgb),.2)!important;background:linear-gradient(145deg,rgba(var(--ui-accent-rgb),.12),#ffffff06)!important}.engine-shell .desktop-app-cell.occupied:hover,.engine-shell .desktop-all-apps:hover{border-color:rgba(var(--ui-accent-rgb),.5)!important;box-shadow:0 0 18px rgba(var(--ui-accent-rgb),.15)!important}.mobile-taskbar-running button[data-running-app-id]{cursor:grab;touch-action:none}.mobile-taskbar-running button[data-running-app-id]:active{cursor:grabbing}.mobile-taskbar-running button.taskbar-app-dragging{opacity:.52!important;transform:scale(.9)!important;border-color:rgba(var(--ui-accent-rgb),.58)!important;box-shadow:0 0 18px rgba(var(--ui-accent-rgb),.24)!important}.desktop-todo-widget header button.is-refreshing{color:var(--ui-accent);animation:todoRefreshSpin .75s linear infinite}.desktop-todo-widget header button:disabled{opacity:.65;cursor:wait}@keyframes todoRefreshSpin{to{transform:rotate(360deg)}}.desktop-sticky-widget .lifestate-overview{display:flex!important;flex-direction:column!important;position:relative!important;padding-bottom:34px!important}.desktop-sticky-widget .lifestate-overview-body{flex:1 1 auto!important;overflow:hidden!important}.desktop-sticky-widget .lifestate-overview-foot{display:flex!important;flex:0 0 auto!important;position:absolute!important;right:12px!important;bottom:8px!important;left:12px!important;margin:0!important}@media(orientation:landscape)and (max-height:600px)and (min-width:701px){.desktop-sticky-widget .lifestate-overview{padding-bottom:20px!important}.desktop-sticky-widget .lifestate-overview-foot{bottom:4px!important;min-height:18px!important;padding-top:3px!important}.desktop-sticky-widget .lifestate-overview-foot>span{font-size:6px!important}.desktop-sticky-widget .lifestate-overview-foot button{padding:2px 5px!important;font-size:6px!important}}@media(orientation:landscape)and (max-height:600px)and (min-width:701px){.mobile-taskbar{height:46px!important;min-height:46px!important;padding-block:3px!important}.mobile-taskbar-home,.mobile-taskbar-running,.mobile-taskbar-system{height:40px!important}.desktop-taskbar-utility,.mobile-taskbar-running button,.mobile-taskbar-system button,.mobile-taskbar-clock{height:36px!important;min-height:36px!important}.mobile-taskbar-system{height:40px!important;width:154px!important;max-width:154px!important;align-items:center!important}.mobile-taskbar-system button{width:43px!important;min-width:43px!important;padding:1px!important}.mobile-taskbar-system .mobile-taskbar-clock{width:62px!important;min-width:62px!important;margin:0!important;padding:1px 2px 1px 7px!important}.mobile-taskbar-atcos{margin-left:3px!important}.mobile-taskbar-running .app-icon-symbol,.mobile-taskbar-running .app-icon-image{width:27px!important;height:27px!important}.mobile-taskbar-home-emblem{width:29px!important;height:29px!important}.mobile-taskbar-home-logo{width:23px!important;height:23px!important}.desktop-life-widgets{height:calc(100% - 10px)!important;transform:translateY(-10px)!important}}.app-auth-bootstrap-error{position:fixed;z-index:58;left:50%;top:50%;transform:translate(-50%,-50%);width:min(430px,calc(100vw - 40px));display:grid;gap:10px;padding:22px;border:1px solid rgba(255,92,112,.4);border-radius:18px;background:#080c14f5;box-shadow:0 28px 90px #000000a6;color:#fff;pointer-events:auto}.app-auth-bootstrap-error strong{font-size:18px}.app-auth-bootstrap-error span{font-size:12px;line-height:1.55;color:#ffffffb8}.app-auth-bootstrap-error button{justify-self:start;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff1a;color:#fff;padding:8px 12px;cursor:pointer}.roam-cloud-plan{min-height:73px;grid-template-rows:auto auto;gap:4px 8px;padding:8px 9px 13px}.roam-cloud-plan>span{align-self:auto;gap:1px}.roam-cloud-plan>span strong{font-size:12px}.roam-cloud-plan>span small{font-size:8px;line-height:1.15}.roam-cloud-plan>b{font-size:12px;line-height:19px}.roam-cloud-plan>b small{font-size:8px}.roam-cloud-plan>i{align-self:center;margin-bottom:0}.roam-add-vps{width:100%;padding:9px 10px;border:1px dashed rgba(255,255,255,.2);border-radius:10px;background:#ffffff06;color:#fff;text-align:center}.roam-add-vps:hover{border-color:#ff679b8c;background:#ff679b14}.roam-cloud-route{background:linear-gradient(110deg,#7748ff17,#ffffff06)!important}.roam-settings>*{order:2}.roam-settings>.roam-hero{order:0}.roam-settings>.roam-onedrive-route{order:1}.roam-settings>.roam-cloud-route{order:2}.roam-settings>.roam-vps-route:not(.roam-cloud-route){order:3}.roam-settings>.roam-footnote{order:4}.roam-vps-entry{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px}.roam-vps-entry>.roam-vps-toggle{min-width:0}.roam-vps-remove{width:34px;padding:0;border:1px solid rgba(255,100,115,.25);border-radius:10px;background:#ff50640f;color:#ff9baa;font-size:18px}.roam-vps-remove:hover{border-color:#ff64738c;background:#ff506421}.billing-account-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(135deg,#ff679b1a,#6a5aff14)}.billing-account-card>span{display:grid;gap:2px}.billing-account-card small{font-size:9px;letter-spacing:.12em;text-transform:uppercase;opacity:.55}.billing-account-card strong{font-size:16px}.billing-account-card em{font-size:10px;font-style:normal;opacity:.68}.billing-subscriptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.billing-subscriptions article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff09}.billing-subscriptions article>span{display:grid;gap:2px;min-width:0}.billing-subscriptions article small{font-size:9px;opacity:.62}.billing-subscriptions article button{font-size:10px}@media(max-width:640px){.billing-account-card{align-items:stretch;flex-direction:column}.billing-subscriptions{grid-template-columns:1fr}}.billing-payment-card{grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center;gap:12px!important;padding:13px!important;border-color:rgba(var(--ui-accent-rgb),.2)!important;border-radius:15px!important;background:linear-gradient(120deg,rgba(var(--ui-accent-rgb),.1),#ffffff06)!important;box-shadow:inset 0 1px #ffffff0b}.billing-payment-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(var(--ui-accent-rgb),.3);border-radius:13px;background:linear-gradient(145deg,rgba(var(--ui-accent-rgb),.2),#ffffff0b);color:var(--ui-accent);font-size:20px}.billing-payment-card>div{min-width:0;display:grid;gap:4px}.billing-payment-card>div strong{font-size:13px}.billing-payment-card>div small{max-width:560px;font-size:9px;line-height:1.45;color:#ffffff8f;opacity:1}.billing-payment-card>button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid rgba(var(--ui-accent-rgb),.34);border-radius:11px;background:linear-gradient(135deg,rgba(var(--ui-accent-rgb),.28),#6d4aff2e);color:#fff;font-size:10px;font-weight:750;white-space:nowrap}.billing-payment-card>button>span{font-size:14px;color:var(--ui-accent)}.billing-payment-card>button:hover:not(:disabled){border-color:rgba(var(--ui-accent-rgb),.58);background:linear-gradient(135deg,rgba(var(--ui-accent-rgb),.38),#6d4aff40)}@media(max-width:640px){.billing-payment-card{grid-template-columns:42px minmax(0,1fr)!important}.billing-payment-card>button{grid-column:1/-1;width:100%}}.roam-cloud-unsubscribe{justify-self:end;padding:7px 10px;border:1px solid rgba(255,100,115,.28);border-radius:9px;background:#ff50640f;color:#ffabb7;font-size:10px}.roam-cloud-unsubscribe:hover{border-color:#ff64738c;background:#ff506421}.all-apps-dialog label.all-apps-search{display:flex;align-items:center;grid-template-columns:none}.all-apps-dialog .all-apps-search>span{display:grid;place-items:center;align-self:center;line-height:1}.all-apps-dialog .all-apps-search>input{height:100%;padding-block:0;line-height:normal;align-self:center}.all-apps-dialog .all-apps-search>span,.all-apps-dialog .all-apps-search>input{transform:translateY(-2px)}@media(max-width:700px){.mobile-home-workspace>.os-status{gap:0!important;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:radial-gradient(ellipse 95% 68% at 50% 38%,rgba(105,58,112,.23),transparent 72%),linear-gradient(to bottom,#121b2e57,#140813c2);box-shadow:inset 0 1px #ffffff12,0 22px 56px #00000040;backdrop-filter:blur(26px) saturate(145%);-webkit-backdrop-filter:blur(26px) saturate(145%)}.mobile-home-workspace>.os-status>.os-time-card,.mobile-home-workspace>.os-status>.os-weather-card{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}.mobile-home-workspace>.os-status>.os-time-card{border-bottom:1px solid rgba(255,255,255,.1)!important}.mobile-home-workspace>.os-status>.os-weather-card{min-height:132px}.mobile-home-workspace>.os-status>.os-time-card:hover,.mobile-home-workspace>.os-status>.os-weather-card:hover{background:#ffffff09!important}}@media(max-width:700px){.engine-shell:after{display:none!important}.mobile-home-workspace>.os-status{width:calc(100% + 18px - env(safe-area-inset-right,0px));max-width:none;margin-top:0!important;margin-right:calc(-18px + env(safe-area-inset-right,0px))}}@media(max-width:700px)and (orientation:portrait){.mobile-home-workspace{padding-top:calc(env(safe-area-inset-top,0px) + 12px)!important}.mobile-app-active .mobile-home-workspace:after{content:"";position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#02050bad;backdrop-filter:blur(18px) saturate(80%);-webkit-backdrop-filter:blur(18px) saturate(80%)}}@media(max-width:700px){.mobile-home-workspace>.os-status{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important;align-items:stretch}.mobile-home-workspace>.os-status>.os-time-card{min-width:0;min-height:168px!important;padding:16px 14px!important;border-right:1px solid rgba(255,255,255,.1)!important;border-bottom:0!important}.mobile-home-workspace>.os-status>.os-weather-card{position:relative;min-width:0;min-height:168px!important;grid-template-columns:48px minmax(0,1fr)!important;align-content:center;gap:8px!important;padding:16px 10px!important}.mobile-home-workspace .os-clock strong{font-size:clamp(34px,10vw,43px)}.mobile-home-workspace .os-date{font-size:11px}.mobile-home-workspace .os-location{font-size:9px}.mobile-home-workspace .os-weather-orb{width:46px;height:46px;font-size:23px}.mobile-home-workspace .os-weather-copy{gap:3px}.mobile-home-workspace .os-weather-main{display:grid;gap:2px}.mobile-home-workspace .os-weather-main strong{font-size:34px}.mobile-home-workspace .os-weather-main span{font-size:10px;white-space:normal;line-height:1.2}.mobile-home-workspace .os-weather-meta{gap:3px}.mobile-home-workspace .os-weather-meta span{padding:3px 5px;font-size:7px}.mobile-home-workspace .os-weather-arrow{position:absolute;top:12px;right:11px;font-size:13px}}@media(max-width:360px){.mobile-home-workspace>.os-status{grid-template-columns:1fr 1fr!important}.mobile-home-workspace>.os-status>.os-time-card{padding-inline:11px!important}.mobile-home-workspace>.os-status>.os-weather-card{grid-template-columns:1fr!important;text-align:center}.mobile-home-workspace .os-weather-orb{display:none}.mobile-home-workspace .os-weather-meta{justify-content:center}.mobile-home-workspace .os-clock strong{font-size:34px}}.os-period{align-self:flex-end;margin:0 0 4px 1px;font-size:12px;font-weight:650;color:#ffffffc7;letter-spacing:.02em}.mobile-home-workspace .os-clock sup{font-variant-numeric:tabular-nums}@media(max-width:700px){html,body,#root,.engine-shell{max-width:100%;overflow-x:hidden}.mobile-home-workspace{width:100%;max-width:100vw;min-width:0;overflow-x:hidden}.mobile-home-workspace .mobile-pinned-list{display:flex!important;max-width:none;flex-direction:column;gap:9px}.mobile-home-workspace .mobile-pinned-list .mobile-pinned-app-wrap>.app-tile{width:100%;min-height:82px;border-radius:20px}.mobile-home-workspace .mobile-pinned-list .mobile-pinned-app-wrap .app-launch{min-height:82px;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:13px;padding:13px 16px}.mobile-home-workspace .mobile-pinned-list .mobile-pinned-app-wrap .app-icon-symbol,.mobile-home-workspace .mobile-pinned-list .mobile-pinned-app-wrap .app-icon-image{grid-column:1;grid-row:1/3;width:48px;height:48px;margin:0}.mobile-home-workspace .mobile-pinned-list .mobile-pinned-app-wrap .app-launch strong{grid-column:2;grid-row:1;align-self:end;margin:0;font-size:15px}.mobile-home-workspace .mobile-pinned-list .mobile-pinned-app-wrap .app-launch>span:last-child{grid-column:2;grid-row:2;align-self:start;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.mobile-pinned-resource{position:relative;width:100%;min-height:82px;display:grid;grid-template-columns:52px minmax(0,1fr) 28px;align-items:center;gap:13px;padding:13px 14px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:linear-gradient(145deg,var(--glass),rgba(10,13,21,.42));box-shadow:inset 0 1px #ffffff0a;color:#fff;text-align:left;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.mobile-pinned-resource-icon{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#ffffff0f;font-size:23px}.mobile-pinned-resource-icon img,.mobile-pinned-resource-icon video{width:100%;height:100%;display:block;object-fit:cover}.mobile-pinned-resource-copy{min-width:0;display:grid;gap:4px}.mobile-pinned-resource-copy strong,.mobile-pinned-resource-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-pinned-resource-copy strong{font-size:15px}.mobile-pinned-resource-copy small{color:#ffffff94;font-size:10px;text-transform:capitalize}.mobile-pinned-open{justify-self:end;color:#ffffff94;font-size:18px}.mobile-pinned-empty{margin:0;padding:24px 18px;border:1px dashed rgba(255,255,255,.16);border-radius:20px;color:#fff9;line-height:1.5;text-align:center}.mobile-sortable-pin{position:relative;width:100%;max-width:100%;min-width:0;touch-action:pan-y}.mobile-sortable-pin>.app-tile{width:100%;max-width:100%}.mobile-pinned-list.editing .mobile-sortable-pin{touch-action:none}.mobile-sortable-pin.dragging{z-index:20;opacity:.78}.mobile-sortable-pin.dragging>*{box-shadow:0 22px 50px #0000007a,0 0 0 2px rgba(var(--ui-accent-rgb),.46)}.mobile-pinned-app-wrap{position:relative;width:100%}.mobile-pinned-app-wrap>.app-tile{width:100%}.mobile-app-pin-actions{position:absolute;z-index:5;right:13px;top:50%;transform:translateY(-50%)}.mobile-pinned-list.editing .mobile-pinned-app-wrap .app-launch{padding-right:82px}.mobile-pin-edit-actions{justify-self:end;display:flex;align-items:center;gap:5px}.mobile-pin-edit-actions>i{font-size:20px;font-style:normal;color:#ffffff80}.mobile-pin-edit-actions>button{width:28px;height:28px;padding:0;border:1px solid rgba(255,95,116,.35);border-radius:9px;background:#ff455c1c;color:#ff9bab;font-size:20px;line-height:1}.mobile-add-pin{width:100%;min-height:76px;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:12px;padding:12px 15px;border:1px dashed rgba(var(--ui-accent-rgb),.45);border-radius:20px;background:rgba(var(--ui-accent-rgb),.07);color:#fff;text-align:left}.mobile-add-pin>span{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:rgba(var(--ui-accent-rgb),.18);font-size:25px}.mobile-add-pin strong{font-size:14px}.mobile-add-pin small{color:#ffffff8f;font-size:9px}}.mobile-pin-picker-backdrop{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;padding:14px;background:#010308ad;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mobile-pin-picker{width:min(520px,100%);justify-self:center;padding:17px;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:radial-gradient(circle at 12% 0,rgba(var(--ui-accent-rgb),.15),transparent 40%),#0d1421;box-shadow:0 30px 90px #000000a6}.mobile-pin-picker>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.mobile-pin-picker>header>div{display:grid;gap:3px}.mobile-pin-picker>header strong{font-size:18px}.mobile-pin-picker>header small{color:#ffffff8c;font-size:10px}.mobile-pin-picker>header>button{width:36px;height:36px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0d;color:#fff;font-size:23px}.mobile-pin-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-pin-picker>div>button{min-height:68px;display:flex;align-items:center;gap:11px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#ffffff0a;color:#fff;text-align:left}.mobile-pin-picker>div>button>span{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:11px;background:rgba(var(--ui-accent-rgb),.13);font-size:20px}.mobile-pin-picker>div>button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.mobile-app-pin-picker>div{max-height:55dvh;overflow:auto}@media(max-width:700px){.mobile-home-utilities{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:22px 0 10px}.mobile-home-utilities>button{position:relative;min-height:72px;display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:19px;background:linear-gradient(145deg,#ffffff13,rgba(var(--ui-accent-rgb),.06));color:#fff;text-align:left}.mobile-home-utility-icon{width:40px;height:40px;display:grid;place-items:center;flex:none;border:1px solid rgba(var(--ui-accent-rgb),.28);border-radius:13px;background:rgba(var(--ui-accent-rgb),.12);font-size:22px}.mobile-home-utilities strong{font-size:12px}.mobile-home-utilities b{position:absolute;top:8px;left:43px;min-width:19px;height:19px;display:grid;place-items:center;padding:0 5px;border:2px solid #111522;border-radius:999px;background:#ff4966;color:#fff;font-size:8px}.mobile-notifications-empty{padding:34px;text-align:center;color:#ffffff8c}}@media(max-width:700px){.desktop-notification-tray-backdrop{position:fixed!important;z-index:5000!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;align-items:end!important;padding:0!important;background:#02050bb3!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.desktop-notification-tray{width:100%!important;max-width:none!important;max-height:min(72dvh,680px)!important;display:grid!important;grid-template-rows:auto minmax(120px,1fr)!important;overflow:hidden!important;border:1px solid rgba(139,200,255,.28)!important;border-width:1px 0 0!important;border-radius:24px 24px 0 0!important;background:linear-gradient(155deg,#152039,#080d18 72%)!important;box-shadow:0 -24px 70px #0000008c!important;padding-bottom:env(safe-area-inset-bottom)!important;overscroll-behavior:contain!important}.desktop-notification-tray>header{min-height:68px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 16px!important;border-bottom:1px solid rgba(255,255,255,.09)!important}.desktop-notification-tray>header>div{display:flex!important;align-items:center!important;gap:8px!important}.desktop-notification-tray>header>div:first-child{display:grid!important;gap:2px!important}.desktop-notification-tray>header strong{font-size:18px!important}.desktop-notification-tray>header small{font-size:10px!important;color:#ffffff94!important}.desktop-notification-tray>header button{min-width:38px!important;min-height:38px!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:11px!important;background:#ffffff12!important;color:#fff!important}.desktop-notification-tray-list{min-height:150px!important;display:grid!important;align-content:start!important;gap:8px!important;overflow-y:auto!important;padding:12px 12px 18px!important;overscroll-behavior:contain!important}.desktop-notification-tray-list article{display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;gap:8px!important;padding:11px!important;border:1px solid rgba(139,200,255,.15)!important;border-radius:14px!important;background:#ffffff0d!important}.desktop-notification-tray-main{min-width:0!important;display:grid!important;gap:4px!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;text-align:left!important}.desktop-notification-dismiss{width:36px!important;height:36px!important;border:0!important;border-radius:10px!important;background:#ffffff12!important;color:#fff!important}.mobile-notifications-empty{margin:auto!important;padding:48px 20px!important;text-align:center!important;color:#ffffff8c!important}}@media(max-width:700px){.mobile-home-workspace>.os-status>.os-time-card,.mobile-home-workspace>.os-status>.os-weather-card{min-height:142px!important;padding-top:calc(env(safe-area-inset-top) + 9px)!important;padding-bottom:11px!important}.mobile-home-workspace .os-clock{gap:3px}.mobile-home-workspace .os-clock strong{font-size:clamp(31px,9vw,39px)}.mobile-home-workspace .os-period{margin-bottom:3px;font-size:9px}.mobile-home-workspace .os-clock sup{margin-top:4px;font-size:15px;font-weight:650;min-width:19px;color:#ffffff9e}.mobile-home-workspace .os-weather-main strong{font-size:31px}.mobile-home-workspace .os-weather-orb{width:42px;height:42px;font-size:21px}}@media(max-width:700px){.mobile-home-workspace>.os-status>.os-time-card,.mobile-home-workspace>.os-status>.os-weather-card{min-height:118px!important;padding-top:9px!important;padding-bottom:9px!important}.mobile-home-workspace .os-clock strong{font-size:clamp(29px,8.4vw,36px)}.mobile-home-workspace .os-weather-main strong{font-size:29px}.mobile-home-workspace .os-weather-orb{width:38px;height:38px;font-size:19px}}@media(max-width:700px){.mobile-home-workspace .os-time-card{background:radial-gradient(ellipse 92% 76% at 50% 56%,rgba(105,58,112,.24) 0%,rgba(61,35,76,.16) 42%,transparent 76%),linear-gradient(to top,#140813c7,#120d1d9e 52%,#121b2e47)!important;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}}@media(max-width:700px){.mobile-home-workspace>.os-status{width:calc(100% + 36px)!important;max-width:none!important;margin-left:-18px!important;margin-right:-18px!important;min-height:128px;border-width:1px 0!important;border-radius:0 0 34px 34px!important;border-color:rgba(var(--ui-accent-rgb),.28)!important;background:radial-gradient(circle at 50% -22%,rgba(var(--ui-accent-rgb),.26),transparent 54%),linear-gradient(115deg,#0a1424db,#1b0a1dcc)!important;box-shadow:inset 0 1px #ffffff14,inset 0 -1px rgba(var(--ui-accent-rgb),.16),0 24px 58px #00000052!important}.mobile-home-workspace>.os-status>.os-time-card,.mobile-home-workspace>.os-status>.os-weather-card{min-height:128px!important}}.hosting-codex{margin-top:14px;padding:14px;border:1px solid rgba(184,91,255,.38);border-radius:13px;background:linear-gradient(120deg,#5b287f30,#0c1122b8);display:grid;gap:8px}.hosting-codex small{color:var(--muted,#a8afbf);line-height:1.45}.hosting-codex label{display:grid;gap:7px;font-size:.82rem;color:var(--muted,#a8afbf)}.hosting-codex label span,.hosting-codex>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.hosting-codex code{flex:1;min-width:250px;padding:9px 10px;border-radius:8px;background:#080b14;border:1px solid rgba(188,119,255,.4);color:#f0dfff;overflow-wrap:anywhere}.hosting-codex>div span{font-size:.82rem;color:var(--muted,#a8afbf);flex:1}.hosting-plan-gate{max-width:980px;margin:0 auto;padding:24px 6px 10px;display:grid;gap:18px}.hosting-plan-hero{position:relative;overflow:hidden;padding:30px;border:1px solid rgba(145,154,255,.3);border-radius:22px;background:radial-gradient(circle at 90% 10%,rgba(219,76,238,.35),transparent 35%),radial-gradient(circle at 8% 90%,rgba(62,177,255,.23),transparent 38%),linear-gradient(135deg,#161d39f5,#090c17f5);display:grid;gap:10px}.hosting-plan-hero>span{font-size:10px;letter-spacing:.18em;color:#cbb7ff;font-weight:900}.hosting-plan-hero>strong{max-width:660px;font-size:clamp(25px,4vw,42px);line-height:1.03}.hosting-plan-hero p{max-width:650px;margin:0;color:#c5cee7;line-height:1.55}.hosting-plan-hero>div{display:flex;align-items:center;gap:9px;margin-top:6px}.hosting-plan-hero b{font-size:12px;color:#adb8d4}.hosting-plan-hero em{font-style:normal;border:1px solid rgba(255,255,255,.15);padding:5px 9px;border-radius:999px;background:#ffffff14;font-size:11px}.hosting-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hosting-plan-grid article{min-height:240px;padding:20px;border:1px solid rgba(178,193,235,.17);border-radius:18px;background:linear-gradient(145deg,#181f35c7,#080b15d6);display:flex;flex-direction:column;gap:10px}.hosting-plan-grid article.featured{border-color:#d367ffb3;box-shadow:0 14px 40px #973be829;background:linear-gradient(145deg,#52236c80,#0d1022f5)}.hosting-plan-grid article>small{font-size:9px;letter-spacing:.12em;color:#f0c7ff;font-weight:900}.hosting-plan-grid article>strong{font-size:18px}.hosting-plan-grid article>b{font-size:28px}.hosting-plan-grid article>b i{font-size:11px;font-style:normal;font-weight:500;color:#a7b0ca}.hosting-plan-grid article p{min-height:38px;margin:0;color:#b4bed6;font-size:12px;line-height:1.45}.hosting-plan-grid ul{padding:0;margin:0;list-style:none;display:grid;gap:6px;color:#dce6ff;font-size:11px}.hosting-plan-grid button{margin-top:auto;width:100%;padding:10px;border-radius:10px}.hosting-plan-note{text-align:center;color:#9ca9c6;line-height:1.5}@media(max-width:800px){.hosting-plan-grid{grid-template-columns:1fr}.hosting-plan-hero{padding:24px}.hosting-plan-gate{padding-top:8px}}.engine-shell.luminous-borders{--lume-x:50%;--lume-y:18%;--fluid-x:50%;--fluid-y:18%}.engine-shell.luminous-borders :is(.os-status,.server-status-card,.lifestate-overview,.app-tile,.mobile-pinned-resource,.dialog-card,.app-window,.mobile-taskbar-home,.mobile-taskbar-running,.mobile-taskbar-system,.settings-section>header,.settings-option,.settings-field,.roam-route){position:relative}.engine-shell.luminous-borders :is(.os-status,.server-status-card,.lifestate-overview,.app-tile,.mobile-pinned-resource,.dialog-card,.app-window,.mobile-taskbar-home,.mobile-taskbar-running,.mobile-taskbar-system,.settings-section>header,.settings-option,.settings-field,.roam-route):after{content:"";position:absolute;z-index:40;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;border:1px solid transparent;border-radius:inherit;background:radial-gradient(ellipse 48% 90% at var(--lume-x) var(--lume-y),rgba(255,255,255,.9),rgba(var(--ui-accent-rgb),.58) 24%,transparent 66%) border-box;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;filter:drop-shadow(0 0 7px rgba(var(--ui-accent-rgb),.42));opacity:.9;transition:opacity .2s ease}.engine-shell.reduce-motion :is(.os-status,.server-status-card,.lifestate-overview,.app-tile,.mobile-pinned-resource,.dialog-card,.app-window,.mobile-taskbar-home,.mobile-taskbar-running,.mobile-taskbar-system,.settings-section>header,.settings-option,.settings-field,.roam-route):after{display:none!important}.window-resize-handle{position:absolute;z-index:70;display:block;pointer-events:auto;touch-action:none}.window-resize-handle.resize-n{top:0;left:16px;right:16px;height:9px;cursor:n-resize}.window-resize-handle.resize-e{top:16px;right:0;bottom:16px;width:9px;cursor:e-resize}.window-resize-handle.resize-s{right:16px;bottom:0;left:16px;height:9px;cursor:s-resize}.window-resize-handle.resize-w{top:16px;bottom:16px;left:0;width:9px;cursor:w-resize}.window-resize-handle.resize-ne{top:0;right:0;width:18px;height:18px;cursor:ne-resize}.window-resize-handle.resize-se{right:0;bottom:0;width:18px;height:18px;cursor:se-resize}.window-resize-handle.resize-sw{bottom:0;left:0;width:18px;height:18px;cursor:sw-resize}.window-resize-handle.resize-nw{top:0;left:0;width:18px;height:18px;cursor:nw-resize}body.resizing-app-window,body.resizing-app-window *{user-select:none!important;-webkit-user-select:none!important}@media(min-width:701px){.app-window.window-positioned{z-index:var(--window-z)!important}.app-window.window-positioned:not(.maximized){left:var(--window-x)!important;top:var(--window-y)!important;transform:none!important}.app-window.window-positioned.focused{border-color:rgba(var(--ui-accent-rgb),.55)!important}.window-bar{cursor:grab}.dragging-app-window,.dragging-app-window *{user-select:none!important;-webkit-user-select:none!important;cursor:grabbing!important}.pooled-frame.windowed{left:var(--frame-x)!important;top:calc(var(--frame-y) + 42px)!important;transform:none!important;z-index:var(--frame-z)!important}.pooled-frame.active{display:block!important}}@media(min-width:701px){.frame-pool{z-index:var(--frame-pool-z,50)!important}}@media(min-width:701px){.app-window.taskbar-preview-window{inset:auto auto calc(var(--atcos-taskbar-height,56px) + 250px) 50%!important;width:min(420px,calc(100vw - 28px))!important;height:34px!important;transform:translate(-50%)!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:14px 14px 0 0!important;overflow:hidden!important;background:#090d14!important;box-shadow:0 22px 70px #000000b3!important;pointer-events:none!important}.app-window.taskbar-preview-window .window-bar{height:34px;pointer-events:none!important}.app-window.taskbar-preview-window .window-actions{display:none!important}.pooled-frame.taskbar-preview-frame{inset:auto auto calc(var(--atcos-taskbar-height,56px) + 14px) 50%!important;width:min(420px,calc(100vw - 28px))!important;height:236px!important;max-width:none!important;max-height:none!important;transform:translate(-50%)!important;border:1px solid rgba(255,255,255,.24)!important;border-top:0!important;border-radius:0 0 14px 14px!important;box-shadow:0 22px 70px #000000b3!important;pointer-events:none!important}}.microsoft-front-prompt{z-index:300!important}@media(min-width:701px){.desktop-workspace{z-index:0!important}}.app-window.cached-hidden{display:none!important}.app-window .frame-pool{display:contents;position:static;inset:auto;z-index:auto;pointer-events:none}.app-window .pooled-frame{z-index:1!important}.app-window .window-bar{position:relative;z-index:2}.window-actions.controls-collapsed{flex:0 0 auto!important}.window-actions.controls-collapsed button{font-size:20px!important}.vps-explorer.is-dropping{outline:2px dashed var(--ui-accent);outline-offset:5px;border-radius:15px;background:rgba(var(--ui-accent-rgb),.06)}.vps-explorer.is-dropping .vps-explorer-body{box-shadow:inset 0 0 0 999px rgba(var(--ui-accent-rgb),.04)}.atcos-explorer.is-dropping{outline:2px dashed var(--ui-accent);outline-offset:4px}.atcos-explorer.is-dropping .explorer-items{background:rgba(var(--ui-accent-rgb),.07)}@media(max-width:700px){.window-resize-handle{display:none!important}}.desktop-roaming-indicator{position:fixed;z-index:96;left:18px;bottom:82px;max-width:min(430px,calc(100vw - 36px));display:flex;align-items:flex-start;gap:10px;padding:10px 13px;border:1px solid rgba(var(--ui-accent-rgb),.38);border-radius:14px;background:#070b14e0;box-shadow:0 16px 45px #00000061;color:#fff;text-align:left;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.desktop-roaming-indicator>span:first-child{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:rgba(var(--ui-accent-rgb),.18);color:var(--ui-accent);font-weight:800}.desktop-roaming-indicator.syncing>span:first-child{animation:roamingStatusSpin 1s linear infinite}.desktop-roaming-indicator>span:last-child{min-width:0;display:grid;gap:2px}.desktop-roaming-indicator strong{font-size:11px}.desktop-roaming-indicator small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffad;font-size:10px}.desktop-roaming-indicator.error{border-color:#ff697380}.desktop-roaming-indicator.error>span:first-child{background:#ff505f2e;color:#ffabb4}@keyframes roamingStatusSpin{to{transform:rotate(360deg)}}@media(max-width:700px){.desktop-roaming-indicator{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 72px);max-width:none}.desktop-roaming-indicator small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.engine-shell.luminous-borders :is(.os-status,.server-status-card,.lifestate-overview,.mobile-pinned-resource){isolation:isolate;overflow:hidden}.engine-shell.luminous-borders :is(.os-status,.server-status-card,.lifestate-overview,.mobile-pinned-resource):before{content:"";position:absolute;z-index:0;top:-22%;right:-22%;bottom:-22%;left:-22%;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 48% 58% at var(--fluid-x) var(--fluid-y),rgba(var(--ui-accent-rgb),.34),transparent 72%),radial-gradient(ellipse 44% 56% at calc(100% - var(--fluid-x)) calc(100% - var(--fluid-y)),rgba(105,126,255,.22),transparent 74%);filter:blur(18px) saturate(145%);mix-blend-mode:screen;opacity:.72;transform:scale(1.08)}.engine-shell.luminous-borders :is(.os-status,.server-status-card,.mobile-pinned-resource)>*{position:relative;z-index:1}.engine-shell.luminous-borders .lifestate-overview>:not(.lifestate-overview-glow){position:relative;z-index:1}.engine-shell.luminous-borders .lifestate-overview>.lifestate-overview-glow{position:absolute!important;z-index:0}.engine-shell.luminous-borders .app-tile{background:radial-gradient(ellipse 48% 62% at var(--fluid-x) var(--fluid-y),rgba(var(--ui-accent-rgb),.25),transparent 72%),radial-gradient(ellipse 42% 58% at calc(100% - var(--fluid-x)) calc(100% - var(--fluid-y)),rgba(105,126,255,.16),transparent 74%),linear-gradient(145deg,var(--glass),rgba(10,13,21,.35))!important}.engine-shell.luminous-borders .mobile-pinned-app-wrap>.app-tile{overflow:hidden!important;contain:paint;isolation:isolate;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(white,black);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%}.engine-shell.luminous-borders .mobile-pinned-app-wrap>.app-tile:after{top:0!important;right:0!important;bottom:0!important;left:0!important;border-radius:19px!important}.engine-shell.luminous-borders .mobile-pinned-app-wrap>.app-tile:before{border-radius:inherit}.engine-shell.reduce-motion :is(.os-status,.server-status-card,.lifestate-overview,.mobile-pinned-resource):before{display:none!important}.hosting-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hosting-plan-grid article.current{border-color:#7edaa780;background:linear-gradient(145deg,#1e564461,#081517eb);box-shadow:inset 0 0 0 1px #7edaa71f}.hosting-plan-grid button:disabled{cursor:default;opacity:1;background:#75e3a524;border-color:#7edaa761;color:#bff8d1}@media(max-width:1080px){.hosting-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.hosting-plan-grid{grid-template-columns:1fr}}@media(max-width:700px){.mobile-taskbar{align-items:center!important}.mobile-taskbar-running,.mobile-taskbar-system{align-self:center!important;margin-block:0!important;transform:translateY(1px)}}@media(max-width:720px)and (orientation:portrait){.all-apps-backdrop{display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:max(8px,env(safe-area-inset-top)) 10px max(8px,env(safe-area-inset-bottom))!important;background:#04080ed1!important}.all-apps-dialog{width:100%!important;max-width:520px!important;height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)))!important;max-height:none!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:24px!important;overflow:hidden!important}.all-apps-dialog>.dialog-head{min-height:94px!important;padding:18px 18px 14px!important;align-items:center!important}.all-apps-dialog>.dialog-head strong{font-size:22px!important}.all-apps-dialog>.dialog-head span{font-size:10px!important}.all-apps-dialog>.dialog-head button{width:42px!important;height:42px!important;border-radius:13px!important}.all-apps-dialog .all-apps-search{position:relative!important;top:auto!important;height:44px!important;margin:12px 14px 8px!important;border-radius:14px!important}.all-apps-dialog .all-apps-search>span,.all-apps-dialog .all-apps-search>input{transform:none!important}.all-apps-count{padding:2px 16px 8px!important;font-size:10px!important}.all-apps-list{padding:0 10px max(12px,env(safe-area-inset-bottom))!important;gap:7px!important}.all-apps-item{min-height:62px!important;padding:9px 10px!important;border-radius:15px!important}}@media(orientation:landscape)and (max-height:700px){.all-apps-backdrop{display:flex!important;align-items:center!important;justify-content:center!important;padding:8px max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left))!important;background:#04080ed1!important}.all-apps-dialog{width:100%!important;max-width:none!important;height:calc(100dvh - 16px)!important;max-height:none!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:22px!important;overflow:hidden!important}.all-apps-dialog>.dialog-head{min-height:58px!important;padding:10px 14px!important;align-items:center!important}.all-apps-dialog>.dialog-head strong{font-size:18px!important}.all-apps-dialog>.dialog-head span{font-size:8px!important}.all-apps-dialog>.dialog-head button{width:36px!important;height:36px!important;border-radius:11px!important;font-size:23px!important}.all-apps-dialog .all-apps-search{position:relative!important;top:auto!important;height:38px!important;margin:8px 12px 5px!important;border-radius:12px!important}.all-apps-dialog .all-apps-search>span,.all-apps-dialog .all-apps-search>input{transform:none!important}.all-apps-count{padding:0 14px 5px!important;font-size:9px!important}.all-apps-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:0 10px 10px!important}.all-apps-item{min-height:52px!important;padding:6px 9px!important;border-radius:12px!important;grid-template-columns:38px minmax(0,1fr)!important}.all-apps-item .app-icon-symbol,.all-apps-item .app-icon-image{width:34px!important;height:34px!important;border-radius:10px!important}.all-apps-copy strong{font-size:11px!important}.all-apps-copy small{font-size:8px!important}.all-apps-source{display:none!important}}.add-app-dialog-v2 .app-package-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px dashed rgba(255,255,255,.2);border-radius:14px;background:linear-gradient(135deg,#ffffff0b,#ffffff05);transition:border-color .16s ease,background .16s ease}.add-app-dialog-v2 .app-package-picker.selected{border-style:solid;border-color:rgba(var(--ui-accent-rgb),.42);background:rgba(var(--ui-accent-rgb),.065)}.add-app-dialog-v2 .app-package-picker>input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-package-button{min-width:0;display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#fff1;color:#fff;text-align:left}.app-package-button:hover{border-color:rgba(var(--ui-accent-rgb),.45);background:rgba(var(--ui-accent-rgb),.1)}.app-package-button>i{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:9px;background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent-2));font-size:17px;font-style:normal;font-weight:800}.app-package-button>span{display:grid;gap:2px;min-width:0}.app-package-button strong{font-size:11px}.app-package-button small{font-size:8px;opacity:.58}.app-package-name{max-width:210px;padding-right:5px;font-size:10px!important;opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.add-app-dialog-v2 .app-package-picker{grid-template-columns:1fr}.app-package-name{max-width:100%;padding:0 4px 2px}.app-package-button{width:100%}}.app-icon-badge-wrap,.taskbar-app-icon-wrap{position:relative;display:inline-grid;place-items:center}.atcos-app-badge,.atcos-taskbar-badge{position:absolute;z-index:5;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border:2px solid #090d14;border-radius:999px;background:var(--ui-accent,#ff4d5f);color:#fff;font-size:9px;font-weight:900;line-height:1;box-shadow:0 4px 14px #00000061}.atcos-app-badge{top:-6px;right:-10px}.atcos-taskbar-badge{top:-5px;right:-8px;min-width:16px;height:16px;font-size:8px;padding:0 4px}.app-window.attention-requested .window-bar{box-shadow:inset 0 0 0 1px rgba(var(--ui-accent-rgb),.7),0 0 24px rgba(var(--ui-accent-rgb),.28)}.app-window.attention-requested .window-dot{box-shadow:0 0 0 5px rgba(var(--ui-accent-rgb),.15),0 0 18px rgba(var(--ui-accent-rgb),.75)}.desktop-center-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transition:opacity .12s ease,filter .12s ease}.desktop-center-content-covered{opacity:0;filter:brightness(.35);pointer-events:none}.desktop-center-panel.desktop-trash-mode{cursor:grabbing;border-color:#ffffff9e;box-shadow:0 18px 55px #00000061,inset 0 0 48px #000000d1,0 0 30px #a646ff1f}.desktop-center-panel.desktop-trash-mode:hover{transform:scale(.7);border-color:#ffffffb8}.desktop-center-panel.desktop-trash-mode.desktop-trash-over{border-color:#cf9dfff2;box-shadow:0 18px 55px #00000080,inset 0 0 70px #000000f2,0 0 35px #b14fffb3,0 0 85px #4e227e6b}.desktop-trash-portal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;overflow:hidden;display:grid;place-items:center;isolation:isolate;pointer-events:none;background:radial-gradient(circle at 50% 50%,#000 0,#000 9%,#000000fa 10%,#000000fa,#100719f0 22%,#1d0724b8 38%,#04050afc 72%)}.desktop-trash-portal:before{content:"";position:absolute;left:50%;top:50%;width:142px;height:142px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#000 0,#000 25%,#000000fa 26%,#000000fa 42%,#5a1e8273 44%,#5a1e8273 52%,#0000 66%);box-shadow:0 0 25px #000,0 0 62px #8f32d68c,inset 0 0 24px #000;animation:desktopBlackHolePulse 1.15s ease-in-out infinite alternate;z-index:1}.desktop-trash-portal:after{content:"";position:absolute;left:50%;top:50%;width:210px;height:76px;transform:translate(-50%,-50%) rotate(-12deg);border-radius:50%;border:8px solid rgba(174,81,236,.34);border-left-color:#efccffbf;border-right-color:#4e1d771f;filter:blur(.4px);animation:desktopBlackHoleSpin 1.65s linear infinite;z-index:0}.desktop-trash-vortex{position:absolute;left:50%;top:50%;border-radius:50%;border-style:solid;border-color:rgba(202,135,255,.58) transparent rgba(93,36,137,.18) transparent;z-index:0}.desktop-trash-vortex.vortex-a{width:245px;height:104px;border-width:3px;animation:desktopBlackHoleSpin 2.1s linear infinite}.desktop-trash-vortex.vortex-b{width:185px;height:82px;border-width:2px;animation:desktopBlackHoleSpinReverse 1.45s linear infinite}.desktop-trash-vortex.vortex-c{width:118px;height:118px;border-width:2px;animation:desktopBlackHoleSpin .9s linear infinite}.desktop-trash-can{position:absolute;left:50%;top:50%;width:42px;height:51px;transform:translate(-50%,-50%) scale(.92);border:3px solid rgba(255,255,255,.94);border-top:0;border-radius:4px 4px 9px 9px;z-index:3;filter:drop-shadow(0 0 7px rgba(255,255,255,.26))}.desktop-trash-can:before{content:"";position:absolute;left:-6px;top:-10px;width:48px;height:5px;background:#fff;border-radius:4px;box-shadow:0 0 7px #ffffff59}.desktop-trash-can:after{content:"";position:absolute;left:12px;top:-17px;width:17px;height:7px;border:3px solid #fff;border-bottom:0;border-radius:6px 6px 0 0}.desktop-trash-can i,.desktop-trash-can b{position:absolute;top:8px;bottom:8px;width:3px;border-radius:2px;background:#ffffffc2}.desktop-trash-can i{left:10px}.desktop-trash-can b{right:10px}.desktop-trash-portal>strong{position:absolute;left:50%;bottom:25px;transform:translate(-50%);z-index:4;font-size:13px;letter-spacing:.18em;font-weight:950;white-space:nowrap;color:#fff;text-shadow:0 0 12px rgba(196,119,255,.75)}.desktop-trash-portal>small{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:4;font-size:9px;letter-spacing:.06em;white-space:nowrap;color:#ffffff94}.desktop-trash-particle{position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:#e7c7ff;box-shadow:0 0 10px #cf8ffff2;z-index:2;opacity:0}.desktop-trash-particle.particle-a{--tx:-165px;--ty:-76px;animation:desktopSuckIn 1.25s linear infinite}.desktop-trash-particle.particle-b{--tx:158px;--ty:-65px;animation:desktopSuckIn 1.05s .18s linear infinite}.desktop-trash-particle.particle-c{--tx:-150px;--ty:74px;animation:desktopSuckIn 1.4s .34s linear infinite}.desktop-trash-particle.particle-d{--tx:172px;--ty:67px;animation:desktopSuckIn 1.18s .55s linear infinite}.desktop-trash-over .desktop-trash-portal:before{animation-duration:.55s;box-shadow:0 0 32px #000,0 0 82px #af45ffcc,inset 0 0 30px #000}.desktop-trash-over .desktop-trash-particle{animation-duration:.68s}@keyframes desktopBlackHoleSpin{0%{transform:translate(-50%,-50%) rotate(-12deg)}to{transform:translate(-50%,-50%) rotate(348deg)}}@keyframes desktopBlackHoleSpinReverse{0%{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}@keyframes desktopBlackHolePulse{0%{transform:translate(-50%,-50%) scale(.91);filter:brightness(.82)}to{transform:translate(-50%,-50%) scale(1.07);filter:brightness(1.2)}}@keyframes desktopSuckIn{0%{transform:translate(var(--tx),var(--ty)) scale(1);opacity:0}15%{opacity:1}70%{opacity:.9}to{transform:translate(0) scale(.05);opacity:0}}.reduce-motion .desktop-trash-portal:before,.reduce-motion .desktop-trash-portal:after,.reduce-motion .desktop-trash-vortex,.reduce-motion .desktop-trash-particle{animation:none!important}.hosting-head-actions{display:flex;align-items:center;gap:8px;flex:none}.hosting-sites>div>button:first-child{grid-template-rows:auto auto;align-content:center;overflow:hidden}.hosting-sites>div>button:first-child>strong,.hosting-sites>div>button:first-child>small{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hosting-sites>div>button:first-child>strong{line-height:1.25}.hosting-sites>div>button:first-child>small{line-height:1.25}.hosting-sites{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}@media(max-width:700px){.hosting-sites{grid-template-columns:minmax(0,1fr)}}.hosting-operation-status.notice-success{color:#fff;background:#08783f;border-color:#32d583;box-shadow:none}.hosting-operation-status.notice-error{color:#fff;background:#a32035;border-color:#ff667a;box-shadow:none}.hosting-caps button.active{border-color:rgba(var(--ui-accent-rgb),.78);box-shadow:0 0 0 2px rgba(var(--ui-accent-rgb),.14)}.hosting-capability-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:13px 14px;border:1px solid rgba(91,222,151,.42);border-radius:13px;background:#102c21}.hosting-capability-detail>div:first-child{display:grid;gap:4px}.hosting-capability-detail span{width:max-content;padding:3px 7px;border-radius:999px;background:#08783f;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hosting-capability-detail strong{font-size:15px}.hosting-capability-detail small{color:#d5f5e3;line-height:1.4}.hosting-capability-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.hosting-capability-actions button{white-space:nowrap}@media(max-width:700px){.hosting-capability-detail{grid-template-columns:1fr}.hosting-capability-actions{justify-content:flex-start;flex-wrap:wrap}}.hosting-deploy-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#181f35c7,#080b15e6)!important}.hosting-deploy-card:before{content:"";position:absolute;inset:-50px -70px auto auto;width:150px;height:110px;border-radius:50%;background:rgba(var(--ui-accent-rgb),.13);filter:blur(30px);pointer-events:none}.hosting-deploy-card>*{position:relative}.hosting-git-options{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(160px,1.3fr);gap:8px}.hosting-git-options>*{min-width:0;width:100%}.hosting-archive-drop{width:100%;min-height:92px!important;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px!important;border:1px dashed rgba(var(--ui-accent-rgb),.58)!important;background:linear-gradient(135deg,rgba(var(--ui-accent-rgb),.12),#ffffff09)!important;text-align:left}.hosting-archive-drop:hover,.hosting-archive-drop.dragging{border-color:var(--ui-accent)!important;background:rgba(var(--ui-accent-rgb),.22)!important;box-shadow:0 0 0 3px rgba(var(--ui-accent-rgb),.12);transform:none!important}.hosting-archive-drop>i{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:13px;background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent-2));color:#fff;font-size:22px;font-style:normal;font-weight:800}.hosting-archive-drop>span{display:grid;gap:3px;min-width:0}.hosting-archive-drop>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hosting-archive-drop>span small{color:#e7edffad}.hosting-existing-path{display:grid;gap:5px;color:#e0e7fab8;font-size:10px}.hosting-existing-path input{width:100%}.hosting-deploy-submit{margin-top:auto;min-height:38px!important;border-color:rgba(var(--ui-accent-rgb),.42)!important;background:linear-gradient(135deg,rgba(var(--ui-accent-rgb),.22),#ffffff12)!important;font-weight:750}@media(max-width:620px){.hosting-git-options{grid-template-columns:1fr}.hosting-archive-drop{align-items:flex-start;justify-content:flex-start}}.hosting-domain-panel{position:relative;overflow:hidden;padding:16px!important;border:1px solid rgba(var(--ui-accent-rgb),.3)!important;background:linear-gradient(145deg,#181f35d1,#080b15eb)!important;box-shadow:0 14px 34px #00000029}.hosting-domain-panel:before{content:"";position:absolute;inset:-65px auto auto -55px;width:180px;height:130px;border-radius:50%;background:rgba(var(--ui-accent-rgb),.13);filter:blur(34px);pointer-events:none}.hosting-domain-panel>*{position:relative}.hosting-domain-panel>strong{display:flex;align-items:center;gap:8px;font-size:15px!important}.hosting-domain-panel>strong:before{content:"⌁";width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent-2));color:#fff;font-size:17px}.hosting-domain-grid{gap:10px!important}.hosting-domain-grid label{display:grid;gap:6px;padding:0!important;font-size:11px!important;letter-spacing:.015em}.hosting-domain-grid input{min-height:42px!important;background:#050912b8!important;border-color:#b8cbf440!important}.hosting-domain-actions{display:flex;gap:8px;flex-wrap:wrap}.hosting-domain-actions button{min-height:38px!important;padding:0 14px!important;font-weight:750}.hosting-domain-actions button:first-child{border-color:rgba(var(--ui-accent-rgb),.48)!important;background:linear-gradient(135deg,rgba(var(--ui-accent-rgb),.25),#ffffff12)!important}.hosting-dns-results{display:grid;gap:8px;padding-top:10px!important}.hosting-dns-results>small{display:block;padding:9px 11px;border:1px solid rgba(177,197,241,.19);border-radius:10px;background:#0a1222;color:#cdd8f3!important;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.hosting-dns-results>div{display:grid!important;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.4fr) minmax(170px,1fr) auto;align-items:center;gap:10px;min-height:46px!important;padding:9px 11px!important;border-radius:11px!important;color:#fff}.hosting-dns-results>div.ready{border-color:#32d583!important;background:#08783f!important}.hosting-dns-results>div.missing{border-color:#ff667a!important;background:#a32035!important}.hosting-dns-results>div span,.hosting-dns-results>div small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff!important}.hosting-dns-results>div>b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#ffffff2e;font-size:13px}@media(max-width:760px){.hosting-dns-results>div{grid-template-columns:1fr auto}.hosting-dns-results>div span,.hosting-dns-results>div small{grid-column:1/-1;white-space:normal}.hosting-dns-results>div>b{grid-column:2;grid-row:1}}.hosting-domain-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px!important}.hosting-domain-actions button{width:100%;justify-content:center}@media(max-width:520px){.hosting-domain-actions{grid-template-columns:1fr}}.hosting-privacy-control{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(106,218,180,.3);border-radius:12px;background:#19554321}.hosting-privacy-control>span{display:grid;gap:2px}.hosting-privacy-control small{opacity:.72}.hosting-privacy-control button{min-width:120px}.hosting-privacy-control button.private{background:#17213a!important;border-color:#ffffff4d!important}.hosting-app-window input:not([type=checkbox]):not([type=radio]){padding-left:12px!important;padding-right:12px!important}.hosting-create{position:relative;overflow:hidden;display:grid!important;grid-template-columns:minmax(210px,1.5fr) minmax(170px,1fr) minmax(170px,1fr) auto;align-items:stretch;gap:9px!important;padding:14px!important;border:1px solid rgba(var(--ui-accent-rgb),.34)!important;border-radius:15px!important;background:linear-gradient(145deg,#1c233ddb,#080b16f0)!important;box-shadow:0 15px 36px #0000002b}.hosting-create:before{content:"";position:absolute;inset:-70px -60px auto auto;width:210px;height:145px;border-radius:50%;background:rgba(var(--ui-accent-rgb),.16);filter:blur(38px);pointer-events:none}.hosting-create>*{position:relative;min-width:0!important;width:100%;min-height:44px!important}.hosting-create input,.hosting-create select{background:#09111f!important;border-color:#becff545!important}.hosting-create input:first-child{font-weight:700}.hosting-create select{cursor:pointer}.hosting-create .primary{padding:0 18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent-2));box-shadow:0 9px 22px rgba(var(--ui-accent-rgb),.24);white-space:nowrap}.hosting-create .primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.hosting-mode-guide{position:relative;display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px!important;margin-top:-8px;padding:11px 14px!important;border:1px solid rgba(var(--ui-accent-rgb),.34)!important;border-radius:0 0 13px 13px!important;background:#171b39!important;box-shadow:inset 4px 0 0 var(--ui-accent)}.hosting-mode-guide strong{padding:5px 9px;border-radius:8px;background:linear-gradient(135deg,rgba(var(--ui-accent-rgb),.28),#ffffff12);color:#fff;font-size:12px!important;white-space:nowrap}.hosting-mode-guide small{color:#d8def5!important;line-height:1.45}@media(max-width:980px){.hosting-create{grid-template-columns:minmax(200px,1.4fr) minmax(160px,1fr)}.hosting-create .primary{grid-column:2}}@media(max-width:620px){.hosting-create{grid-template-columns:1fr}.hosting-create .primary{grid-column:auto}.hosting-mode-guide{grid-template-columns:1fr;margin-top:-7px}.hosting-mode-guide strong{width:max-content;max-width:100%}}.hosting-actions{width:100%}.hosting-actions-row{width:100%;justify-content:stretch}.hosting-actions-row>button{flex:1 1 auto;min-width:0}.hosting-actions .hosting-ssl-email{flex:1.25 1 150px!important;min-width:120px!important;max-width:none!important}.hosting-actions-secondary>button:not(.hosting-setup-edit):not(.hosting-database-manager-button):not(.hosting-remove-button){flex:1 1 auto;padding-inline:8px}.hosting-actions-secondary .hosting-setup-edit,.hosting-actions-secondary .hosting-database-manager-button,.hosting-actions-secondary .hosting-remove-button{flex:0 0 38px!important;width:38px!important;padding:0!important}@media(max-width:760px){.hosting-actions-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.hosting-actions-row>button,.hosting-actions .hosting-ssl-email{width:100%;max-width:none}.hosting-actions-primary .hosting-ssl-email{grid-column:1/-1}.hosting-actions-secondary .hosting-setup-edit,.hosting-actions-secondary .hosting-database-manager-button{width:100%!important;flex:auto!important}}.hosting-https-control{display:flex;align-items:stretch;flex:1.5 1 280px;min-width:250px;gap:6px;white-space:nowrap}.hosting-https-control .hosting-ssl-email{flex:1 1 150px!important;width:auto!important;min-width:120px!important}.hosting-https-control button{flex:0 0 auto;white-space:nowrap}@media(max-width:760px){.hosting-https-control{grid-column:1/-1;width:100%;min-width:0}.hosting-https-control .hosting-ssl-email{width:100%!important}}@media(max-width:760px){.hosting-app-body{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)}.hosting-app-sidebar{max-height:none!important;overflow:hidden!important;padding:10px 12px!important;border-right:0!important;border-bottom:1px solid var(--hosting-line);gap:5px!important}.hosting-app-sidebar>small{margin-bottom:5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hosting-app-server-list{display:flex!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden;padding:1px 1px 7px;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-inline:contain;scrollbar-width:thin}.hosting-app-server-list>button{flex:0 0 100%;width:100%!important;min-width:100%;scroll-snap-align:center}.hosting-app-content{min-height:0}}@media(max-width:760px){.hosting-actions-secondary .hosting-remove-button{grid-column:1/-1;width:100%!important}}@media(max-width:760px){.hosting-app-head{position:absolute;z-index:30;top:max(0px,calc(env(safe-area-inset-top,0px) - 4px));right:10px;min-height:0!important;height:auto;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;pointer-events:none}.hosting-app-head>div:first-child{display:none}.hosting-app-head-actions{width:auto;justify-content:flex-end;gap:6px;pointer-events:auto}.hosting-app-head-actions button{min-height:34px;padding:6px 9px;background:#11182b!important;box-shadow:0 7px 22px #00000059}.hosting-app-body{height:100%}.hosting-app-sidebar{padding-top:calc(env(safe-area-inset-top,0px) + 10px)!important}.hosting-app-sidebar>strong{padding-right:112px}}.vps-explorer{position:relative}.vps-explorer.is-dropping:after{content:"Drop files and folders here";position:absolute;top:58px;right:12px;bottom:34px;left:12px;z-index:40;display:grid;place-items:center;border:2px dashed var(--ui-accent);border-radius:14px;background:#080d19f0;color:#fff;font-size:16px;font-weight:800;letter-spacing:.01em;box-shadow:0 18px 60px #0000007a,inset 0 0 70px rgba(var(--ui-accent-rgb),.12);pointer-events:none}.vps-explorer.is-dropping .vps-explorer-toolbar,.vps-explorer.is-dropping .vps-explorer-body,.vps-explorer.is-dropping .vps-explorer-crumbs{opacity:.4}.settings-support .support-login-card{position:relative;isolation:isolate;display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;gap:3px 14px!important;min-height:92px;padding:16px 18px!important;overflow:hidden;border:1px solid rgba(var(--ui-accent-rgb),.32)!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(var(--ui-accent-rgb),.14),#0e1322eb 58%,#ffffff09)!important;box-shadow:inset 0 1px #ffffff0a,0 14px 34px #00000029;text-align:left!important}.settings-support .support-login-card:after{content:"";position:absolute;z-index:-1;right:-50px;top:-65px;width:190px;height:170px;border-radius:50%;background:rgba(var(--ui-accent-rgb),.19);filter:blur(35px)}.settings-support .support-login-card>i{grid-column:1;grid-row:1/3;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:15px;background:linear-gradient(145deg,var(--ui-accent),var(--ui-accent-2));box-shadow:0 8px 20px rgba(var(--ui-accent-rgb),.28);color:#fff;font-size:22px;font-style:normal;font-weight:850}.settings-support .support-login-card>strong{grid-column:2!important;grid-row:1!important;font-size:15px!important;letter-spacing:-.01em}.settings-support .support-login-card>span{grid-column:2!important;grid-row:2!important;color:#ecf1ffb3!important;font-size:11px;line-height:1.45}.settings-support .support-login-card>button{grid-column:3!important;grid-row:1/3!important;display:flex;align-items:center;justify-content:center;gap:12px;min-width:160px;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:0 9px 24px rgba(var(--ui-accent-rgb),.25);font-weight:800}.settings-support .support-login-card>button b{font-size:17px}@media(max-width:620px){.settings-support .support-login-card{grid-template-columns:42px minmax(0,1fr)!important;padding:14px!important}.settings-support .support-login-card>i{width:42px;height:42px;grid-row:1/3}.settings-support .support-login-card>strong{grid-column:2!important}.settings-support .support-login-card>span{grid-column:2!important}.settings-support .support-login-card>button{grid-column:1/-1!important;grid-row:3!important;width:100%;margin-top:9px}}.settings-policy-grid.has-support-login{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.settings-policy-grid.has-support-login>.support-login-card{grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;min-height:100%;padding:13px!important;gap:3px 10px!important}.settings-policy-grid.has-support-login>.support-login-card>i{width:42px;height:42px;grid-column:1!important;grid-row:1/3!important}.settings-policy-grid.has-support-login>.support-login-card>strong{grid-column:2!important;grid-row:1!important;font-size:13px!important}.settings-policy-grid.has-support-login>.support-login-card>span{grid-column:2!important;grid-row:2!important;font-size:10px}.settings-policy-grid.has-support-login>.support-login-card>button{grid-column:1/-1!important;grid-row:3!important;width:100%;min-width:0;margin-top:9px}@media(max-width:900px){.settings-policy-grid.has-support-login{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-policy-grid.has-support-login>.support-login-card{grid-column:1/-1}}@media(max-width:620px){.settings-policy-grid.has-support-login{grid-template-columns:1fr}.settings-policy-grid.has-support-login>.support-login-card{grid-column:auto}}.linux-control-tabs button:not(.active){color:#7f8797!important;background:#e7e9ee!important;border-color:#cfd3dc!important}.linux-control-tabs button:not(.active):hover:not(:disabled){color:#555e70!important;background:#d9dce3!important;border-color:#bfc4ce!important}.linux-control-tabs button.active{color:#fff!important;border-color:rgba(var(--ui-accent-rgb),.68)!important;background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent-2))!important}.taskbar-browser-start{min-width:0;display:flex;align-items:center;gap:7px}.taskbar-browser-start>.mobile-taskbar-home{flex:0 0 var(--bar-control,44px)!important}.taskbar-web-address{height:40px;min-width:180px;max-width:365px;flex:1;display:grid;grid-template-columns:auto minmax(0,1fr) 29px 29px;align-items:center;gap:5px;padding:0 5px 0 11px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff0a}.taskbar-web-address:focus-within{border-color:rgba(var(--ui-accent-rgb),.58);background:#ffffff13;box-shadow:0 0 0 3px rgba(var(--ui-accent-rgb),.1)}.taskbar-web-address>span{color:#ebf1ff8c;font-size:16px}.taskbar-web-address input{min-width:0;width:100%;height:34px;padding:0;border:0;background:transparent;color:#fff;outline:0;font-size:11px}.taskbar-web-address input::placeholder{color:#e1e9fa73}.taskbar-web-address button{width:29px!important;height:29px!important;min-width:29px!important;padding:0!important;border:0!important;border-radius:9px!important;background:rgba(var(--ui-accent-rgb),.22)!important;color:#fff!important}.taskbar-web-address .taskbar-web-pin{font-size:17px!important;font-weight:800}.taskbar-web-address button:disabled{opacity:.35}.mobile-taskbar{grid-template-columns:minmax(260px,1fr) auto minmax(190px,1fr)!important}@media(min-width:701px)and (max-width:1100px){.mobile-taskbar{grid-template-columns:minmax(250px,1fr) minmax(0,auto) auto!important}.taskbar-web-address{min-width:180px;max-width:280px}.mobile-taskbar-system{justify-self:end}}@media(max-width:700px){.taskbar-browser-start{display:contents}.taskbar-web-address{position:fixed;z-index:80;left:58px;right:8px;bottom:calc(var(--atcos-taskbar-height,56px) + 7px);max-width:none;background:#080d17f5;box-shadow:0 10px 30px #0006}.mobile-app-active .taskbar-web-address{display:none}}.all-apps-item{padding:0!important;grid-template-columns:minmax(0,1fr) 42px!important;overflow:hidden}.all-apps-launch{min-width:0;width:100%;height:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;border:0;background:transparent;color:#fff;text-align:left}.all-apps-remove{width:34px;height:34px;justify-self:center;padding:0;border:1px solid rgba(255,94,122,.32);border-radius:10px;background:#81162b38;color:#ffb5c2}.all-apps-remove:hover{border-color:#ff5e7aa6;background:#aa1c3966}@media(max-width:720px){.all-apps-item{grid-template-columns:minmax(0,1fr) 42px!important}.all-apps-launch{grid-template-columns:42px minmax(0,1fr);padding:9px 5px 9px 11px}.all-apps-launch .all-apps-source{display:none}}.all-apps-item-actions{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px}.all-apps-drag-handle{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(130,172,255,.32);border-radius:10px;background:#2d549c33;color:#c9dcff;cursor:grab;touch-action:pan-y}.all-apps-drag-handle:active{cursor:grabbing;background:#3764be66}.all-apps-drag-handle span{font-size:20px;line-height:1;pointer-events:none}.atcos-tabbed-browser.active{display:grid!important;grid-template-rows:37px 42px minmax(0,1fr);overflow:hidden;background:#080b12!important}.atcos-browser-tabs{min-width:0;display:flex;align-items:end;gap:3px;padding:4px 7px 0;overflow-x:auto;overflow-y:hidden;background:#0b101a;border-bottom:1px solid rgba(255,255,255,.08);scrollbar-width:none}.atcos-browser-tabs::-webkit-scrollbar{display:none}.atcos-browser-tabs>button{flex:0 1 190px;min-width:90px;max-width:210px;height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 0 12px;border:1px solid transparent;border-radius:10px 10px 0 0;background:#ffffff09;color:#ebf1ffad}.atcos-browser-tabs>button.active{background:#151c29;border-color:#ffffff1f;border-bottom-color:#151c29;color:#fff}.atcos-browser-tabs>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.atcos-browser-tabs>button i{width:19px;height:19px;display:grid;place-items:center;border-radius:6px;font-style:normal;font-size:14px}.atcos-browser-tabs>button i:hover{background:#ffffff1f}.atcos-browser-tabs>.atcos-browser-new-tab{flex:0 0 30px;min-width:30px;justify-content:center;padding:0;border-radius:9px;background:transparent;font-size:20px}.atcos-browser-address{display:grid;grid-template-columns:28px 28px 28px 28px minmax(0,1fr) 30px;align-items:center;gap:4px;padding:5px 8px;background:#151c29;border-bottom:1px solid rgba(255,255,255,.1)}.atcos-browser-address button{height:29px;padding:0;border:0;border-radius:8px;background:transparent;color:#dce5f8;font-size:18px}.atcos-browser-address button:hover{background:#ffffff17}.atcos-browser-address input{min-width:0;width:100%;height:31px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#090e17;color:#fff;outline:0;font-size:11px}.atcos-browser-address input:focus{border-color:rgba(var(--ui-accent-rgb),.55);box-shadow:0 0 0 2px rgba(var(--ui-accent-rgb),.1)}.atcos-browser-pages{position:relative;min-height:0;background:#fff}.atcos-browser-pages iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#fff}@media(max-width:700px){.atcos-browser-tabs>button{flex-basis:140px;min-width:80px}.atcos-browser-address{grid-template-columns:26px 26px 26px 26px minmax(0,1fr) 28px;padding-inline:5px}}.atcos-browser-blank{position:absolute;top:0;right:0;bottom:0;left:0;place-content:center;justify-items:center;gap:24px;padding:24px;background:radial-gradient(circle at 50% 36%,rgba(var(--ui-accent-rgb),.14),transparent 30%),linear-gradient(145deg,#0b111d,#060910);color:#fff}.atcos-browser-blank-brand{display:grid;justify-items:center;gap:7px}.atcos-browser-blank-brand img{width:58px;height:58px;filter:drop-shadow(0 12px 25px rgba(0,0,0,.4))}.atcos-browser-blank-brand strong{font-size:21px;letter-spacing:-.02em}.atcos-browser-blank-brand small{color:#e1e9fa8c;font-size:11px}.atcos-browser-blank>form{width:min(560px,calc(100vw - 64px));height:52px;display:grid;grid-template-columns:32px minmax(0,1fr) 38px;align-items:center;gap:5px;padding:0 7px 0 13px;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:#ffffff13;box-shadow:0 18px 55px #0000004d}.atcos-browser-blank>form:focus-within{border-color:rgba(var(--ui-accent-rgb),.65);box-shadow:0 0 0 4px rgba(var(--ui-accent-rgb),.1),0 18px 55px #0000004d}.atcos-browser-blank>form>span{font-size:23px;color:#ebf1ff8c}.atcos-browser-blank input{min-width:0;width:100%;height:44px;padding:0 5px;border:0;outline:0;background:transparent;color:#fff;font-size:14px}.atcos-browser-blank input::placeholder{color:#e1e9fa73}.atcos-browser-blank button{width:36px;height:36px;padding:0;border:0;border-radius:11px;background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent-2));color:#fff;font-size:18px}@media(max-width:600px){.atcos-browser-blank{gap:18px}.atcos-browser-blank>form{width:calc(100vw - 40px)}.atcos-browser-blank-brand img{width:50px;height:50px}}.app-window.browser-window{height:0!important;border:0!important;overflow:visible!important}.pooled-frame.atcos-tabbed-browser{grid-template-rows:37px minmax(0,1fr)!important}.pooled-frame.atcos-tabbed-browser.maximized{top:0!important;height:calc(100dvh - var(--atcos-taskbar-height,56px))!important}.pooled-frame.atcos-tabbed-browser.windowed{top:var(--frame-y)!important;height:min(var(--frame-height),calc(100vh - 90px))!important;border-radius:22px!important}.atcos-browser-address{display:none!important}.atcos-browser-window-actions{position:sticky;right:0;margin-left:auto;display:flex;align-items:center;align-self:stretch;gap:2px;padding-left:5px;background:#0b101a}.atcos-browser-window-actions button{width:30px;height:29px;padding:0;border:0;border-radius:8px;background:transparent;color:#dce5f8;font-size:15px}.atcos-browser-window-actions button:hover{background:#ffffff1a}@media(max-width:700px){.pooled-frame.atcos-tabbed-browser.maximized{top:env(safe-area-inset-top,0px)!important;height:calc(100dvh - env(safe-area-inset-top,0px) - var(--atcos-taskbar-height,56px))!important}.pooled-frame.atcos-tabbed-browser.windowed{top:max(env(safe-area-inset-top,0px),var(--frame-y))!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - var(--atcos-taskbar-height,56px))!important}.atcos-browser-window-actions button:first-child{display:none}.atcos-browser-window-actions{padding-left:2px;padding-right:max(2px,env(safe-area-inset-right,0px))}.atcos-browser-tabs{padding-left:max(7px,env(safe-area-inset-left,0px))}.atcos-browser-window-actions button{width:28px}}.mobile-taskbar .mobile-taskbar-running button[data-running-app-id],.mobile-taskbar .mobile-taskbar-running button[data-running-app-id]:active{cursor:pointer!important}.mobile-taskbar .mobile-taskbar-running button[data-running-app-id].taskbar-app-dragging,.mobile-taskbar .mobile-taskbar-running button[data-running-app-id].taskbar-app-dragging:active{cursor:grabbing!important}.atcos-browser-embed-fallback{position:absolute;top:0;right:0;bottom:0;left:0;place-content:center;justify-items:center;gap:10px;padding:24px;background:radial-gradient(circle at 50% 35%,rgba(var(--ui-accent-rgb),.15),transparent 34%),#080c14;color:#fff;text-align:center}.atcos-browser-embed-fallback>span{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:17px;background:#ffffff0f;font-size:27px}.atcos-browser-embed-fallback strong{font-size:18px}.atcos-browser-embed-fallback p{max-width:480px;margin:0;color:#e2eafaad;font-size:12px;line-height:1.5}.atcos-browser-embed-fallback a{margin-top:6px;padding:10px 15px;border:1px solid rgba(var(--ui-accent-rgb),.5);border-radius:11px;background:rgba(var(--ui-accent-rgb),.2);color:#fff;text-decoration:none;font-weight:750;font-size:12px}.atcos-browser-embed-fallback a:hover{background:rgba(var(--ui-accent-rgb),.32)}.atcos-browser-embed-actions{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.atcos-browser-external-row{flex:0 0 100%;display:flex;justify-content:center}.atcos-browser-external-row a{border-color:#ffffff2e;background:#ffffff0f}.server-manager-notice{margin:0 0 10px;padding:10px 12px;color:#fff!important;box-shadow:none!important}.server-manager-notice.notice-success{background:#08783f!important;border-color:#32d583!important}.server-manager-notice.notice-error{background:#a32035!important;border-color:#ff667a!important}.hosting-app-window.atcos-universal-surface{position:relative}.hosting-app-mark>i{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(var(--ui-accent-rgb),.5);border-radius:7px;transform:rotate(45deg)}.hosting-app-mark>b{position:relative;color:#fff;font-size:13px;line-height:1;text-shadow:0 0 12px rgba(var(--ui-accent-rgb),.8)}.hosting-app-head{position:relative;isolation:isolate;overflow:visible}.hosting-app-head:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--ui-accent-rgb),.6),transparent)}.hosting-app-globe{position:absolute;z-index:-1;top:-69px;right:116px;width:210px;height:210px;overflow:visible;color:var(--ui-accent);opacity:.48;filter:drop-shadow(0 0 22px rgba(var(--ui-accent-rgb),.3));pointer-events:none}.hosting-app-globe circle:not(.globe-glow),.hosting-app-globe ellipse,.hosting-app-globe path{fill:none;stroke:currentColor;stroke-width:1.25;vector-effect:non-scaling-stroke}.hosting-app-globe .globe-glow{fill:url(#hosting-globe-glow);stroke:none}.hosting-app-globe .globe-orbit{stroke-width:1.7;stroke-dasharray:4 7;opacity:.8}.hosting-app-globe .globe-node{fill:#fff;stroke:var(--ui-accent);stroke-width:2}.hosting-app-identity,.hosting-app-head-actions{position:relative;z-index:1}@media(max-width:900px){.hosting-app-globe{right:88px;opacity:.32}}@media(max-width:700px){.hosting-app-globe{top:-78px;right:36px;width:190px;height:190px;opacity:.28}}.hosting-app-globe{z-index:0}.roam-backup-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.roam-vps-list>.roam-backup-options .roam-encryption-toggle{min-width:0;margin:3px 0 0;padding:9px 10px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff06}@media(max-width:560px){.roam-backup-options{grid-template-columns:1fr}}.vps-manage-site{background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent-2))!important;font-weight:850}.vps-managed-site-note{display:block;padding:8px 10px;border:1px solid rgba(84,229,157,.3);border-radius:10px;background:#54e59d17;color:#9ff0c5;font-size:10px;font-weight:800}.hosting-adopted-notice{display:grid;gap:5px;padding:13px 15px;border:1px solid rgba(84,229,157,.26);border-radius:14px;background:linear-gradient(120deg,#54e59d1a,rgba(var(--ui-accent-rgb),.07))}.hosting-adopted-notice strong{font-size:13px}.hosting-adopted-notice small{color:#ebf4ffa8;line-height:1.45}.vps-explorer-toolbar>button.active,.vps-add-menu>button.active{border-color:rgba(var(--ui-accent-rgb),.55)!important;background:rgba(var(--ui-accent-rgb),.16)!important}.vps-add-menu{position:relative;display:inline-flex}.vps-add-menu>span{position:absolute;z-index:120;top:calc(100% + 6px);right:0;min-width:155px;display:grid;gap:3px;padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#111827;box-shadow:0 18px 45px #0000007a}.vps-add-menu>span button{height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#fff;text-align:left}.vps-add-menu>span button:hover{background:#ffffff17}.vps-paste-button{border-color:#54e59d59!important;color:#a7f3d0!important}.vps-explorer-row:not(.selection-mode)>button{grid-column:1/-1}.vps-explorer-row.selection-mode{cursor:pointer}@media(max-width:640px){.vps-add-menu>span{position:fixed;z-index:31000;left:12px;right:12px;top:auto;bottom:calc(var(--atcos-taskbar-height,56px) + env(safe-area-inset-bottom,0px) + 12px);min-width:0;padding:9px;border-radius:16px}.vps-add-menu>span button{height:43px}}.explorer-toolbar>button.active{border-color:rgba(var(--ui-accent-rgb),.58)!important;background:rgba(var(--ui-accent-rgb),.16)!important;color:#fff}.explorer-selection-actions{display:flex;align-items:center;gap:7px;padding:7px 12px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(var(--ui-accent-rgb),.08)}.explorer-selection-actions strong{margin-right:auto;font-size:11px}.explorer-selection-actions button{height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0e;color:#fff}.explorer-selection-actions button.danger{color:#ff9cac;border-color:#ff526952}.explorer-item{position:relative}.explorer-selection-check{position:absolute;z-index:5;top:8px;left:8px;width:23px;height:23px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.65);border-radius:7px;background:#050911c2;color:#fff;font-style:normal;font-size:13px}.explorer-item.selected .explorer-selection-check{border-color:var(--ui-accent);background:var(--ui-accent)}@media(max-width:640px){.explorer-selection-actions{overflow-x:auto}.explorer-selection-actions strong,.explorer-selection-actions button{min-width:max-content}}.engine-shell{--elegant-line:rgba(220,226,255,.14);--elegant-line-strong:rgba(233,226,255,.28);--elegant-glass:linear-gradient(145deg,rgba(25,29,44,.82),rgba(9,12,21,.9) 58%,rgba(20,22,36,.84));--elegant-shadow:0 28px 80px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.075);background-color:#080a11}.engine-shell:after{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 14% 8%,rgba(var(--ui-accent-rgb),.11),transparent 32%),radial-gradient(circle at 82% 18%,rgba(118,134,255,.08),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.012),transparent 35%)}:is(.dialog-card,.atcos-explorer,.settings-dialog,.calculator-card,.hosting-app-window,.atcos-prompt-card,.desktop-taskbar,.mobile-taskbar,.utility-launcher){border-color:var(--elegant-line)!important;background:var(--elegant-glass)!important;box-shadow:var(--elegant-shadow)!important;backdrop-filter:blur(26px) saturate(1.08)!important;-webkit-backdrop-filter:blur(26px) saturate(1.08)!important}:is(.dialog-card,.atcos-explorer,.settings-dialog,.calculator-card,.hosting-app-window,.atcos-prompt-card,.utility-launcher){border-radius:20px!important;clip-path:none!important}:is(.desktop-cell,.all-apps-item,.explorer-item,.desktop-widget,.settings-card,.hosting-domain-panel,.hosting-create){border-color:#dce2ff1b!important;background:linear-gradient(145deg,#ffffff0e,#ffffff05 62%,rgba(var(--ui-accent-rgb),.025))!important;box-shadow:inset 0 1px #ffffff0b,0 10px 28px #00000024!important;backdrop-filter:blur(16px) saturate(1.04)!important;-webkit-backdrop-filter:blur(16px) saturate(1.04)!important}:is(.desktop-cell,.all-apps-item,.explorer-item):hover{border-color:var(--elegant-line-strong)!important;background:linear-gradient(145deg,#ffffff16,rgba(var(--ui-accent-rgb),.045))!important;filter:none;transform:translateY(-1px)}:is(.explorer-titlebar,.dialog-head,.settings-header,.calculator-head,.hosting-app-head){background:linear-gradient(90deg,rgba(var(--ui-accent-rgb),.055),transparent 48%)!important;border-bottom-color:#dce2ff1a!important}.engine-shell :is(button,input,select,textarea){border-radius:11px!important}.engine-shell button.primary{background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent-2))!important;color:#fff!important;box-shadow:inset 0 1px #fff3,0 8px 22px rgba(var(--ui-accent-rgb),.2)!important}.engine-shell button.primary:hover:not(:disabled){filter:brightness(1.08)!important;transform:translateY(-1px)}.desktop-taskbar,.mobile-taskbar{border-top-color:#e1e5ff26!important;background:linear-gradient(180deg,#141825e0,#070910f0)!important}.desktop-slot-number,.explorer-pinned-mark,.all-apps-pinned-mark{border-color:rgba(var(--ui-accent-rgb),.34)!important;background:rgba(var(--ui-accent-rgb),.12)!important;color:#fff!important}.desktop-drop-over{outline:2px solid rgba(var(--ui-accent-rgb),.65)!important;box-shadow:0 0 0 5px rgba(var(--ui-accent-rgb),.1),inset 0 0 30px rgba(var(--ui-accent-rgb),.08)!important}.all-apps-drag-ghost{border-color:rgba(var(--ui-accent-rgb),.58)!important;background:linear-gradient(145deg,#1c2030fa,#080b14fa)!important;box-shadow:0 22px 58px #00000085,0 0 30px rgba(var(--ui-accent-rgb),.14)!important}@media(max-width:700px){:is(.dialog-card,.atcos-explorer,.settings-dialog,.calculator-card,.hosting-app-window,.atcos-prompt-card,.utility-launcher){border-radius:15px!important}}.engine-shell .mobile-taskbar{align-items:center!important;padding-block:4px!important;border-radius:0!important;border-top:1px solid rgba(225,229,255,.14)!important;background:linear-gradient(180deg,#111420e8,#070910f7)!important;box-shadow:0 -1px #ffffff06,0 -14px 38px #00000042!important}.engine-shell .taskbar-browser-start{height:100%!important;min-height:0;align-self:center!important;align-items:center!important;margin:0!important;transform:none!important}.engine-shell .taskbar-web-address{align-self:center!important;height:38px!important;margin:0!important;transform:none!important;border-color:#e0e4ff1f!important;border-radius:12px!important;background:#ffffff0b!important;box-shadow:inset 0 1px #ffffff0b!important}.engine-shell .taskbar-web-address input{height:32px!important;line-height:32px!important}.engine-shell .taskbar-web-address>span{display:grid;place-items:center;height:100%}@media(orientation:landscape)and (max-height:700px)and (hover:none){body.atcos-address-focused .taskbar-web-address{position:fixed!important;z-index:2147482985!important;right:max(8px,env(safe-area-inset-right))!important;bottom:calc(var(--atcos-keyboard-inset,0px) + 8px)!important;left:max(8px,env(safe-area-inset-left))!important;width:auto!important;max-width:none!important;height:42px!important;background:#080d17fa!important;box-shadow:0 10px 32px #00000094,0 0 0 1px rgba(var(--ui-accent-rgb),.28)!important}body.atcos-address-focused .taskbar-web-address input{height:38px!important;font-size:16px!important}}@media(orientation:landscape)and (max-height:700px){.app-window.landscape-touch-window.window-positioned:not(.maximized){overflow:visible!important}.pooled-frame.desktop-resolution-frame.windowed{top:var(--frame-y)!important}.app-window.landscape-touch-window:not(.maximized) .window-bar{position:absolute!important;z-index:160!important;top:50%!important;right:-40px!important;bottom:auto!important;left:auto!important;width:40px!important;height:auto!important;min-height:0!important;padding:6px 4px!important;transform:translateY(-50%)!important;border:1px solid rgba(255,255,255,.18)!important;border-left:0!important;border-radius:0 12px 12px 0!important;background:#070a10e6!important;box-shadow:8px 10px 28px #00000075!important;pointer-events:none!important}.app-window.landscape-touch-window:not(.maximized) .window-bar>div:first-child{display:none!important}.app-window.landscape-touch-window:not(.maximized) .window-actions{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;pointer-events:auto!important}.app-window.landscape-touch-window:not(.maximized) .window-actions button{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;border-radius:8px!important}}@media(orientation:portrait)and (max-width:720px){.all-apps-item{grid-template-columns:minmax(0,1fr) auto!important}}@media(orientation:portrait)and (max-width:720px){.all-apps-backdrop{padding:max(7px,env(safe-area-inset-top)) 7px max(7px,env(safe-area-inset-bottom))!important;background:#03060ce6!important}.all-apps-dialog{max-width:460px!important;border-radius:20px!important;background:linear-gradient(155deg,#121522fb,#070a12fc)!important;box-shadow:0 24px 70px #00000094!important}.all-apps-dialog>.dialog-head{min-height:78px!important;padding:15px 16px 13px!important;background:linear-gradient(115deg,rgba(var(--ui-accent-rgb),.1),transparent 58%)!important}.all-apps-dialog>.dialog-head>div{gap:4px!important}.all-apps-dialog>.dialog-head strong{font-size:20px!important;line-height:1.1!important}.all-apps-dialog>.dialog-head span{font-size:9px!important;line-height:1.35!important;color:#e8ecf78c!important}.all-apps-dialog>.dialog-head button{width:36px!important;height:36px!important;font-size:22px!important;border-radius:11px!important}.all-apps-dialog .all-apps-search{height:40px!important;margin:10px 12px 6px!important;padding:0 11px!important;border-radius:12px!important;box-shadow:inset 0 1px #ffffff14!important}.all-apps-dialog .all-apps-search>span{font-size:16px!important}.all-apps-dialog .all-apps-search input{font-size:12px!important}.all-apps-count{padding:1px 14px 7px!important;font-size:9px!important}.all-apps-list{grid-template-columns:1fr!important;gap:6px!important;padding:0 9px max(10px,env(safe-area-inset-bottom))!important}.all-apps-item{grid-template-columns:minmax(0,1fr) 42px!important;min-height:60px!important;padding:0!important;border-radius:14px!important;overflow:hidden!important}.all-apps-launch{grid-template-columns:42px minmax(0,1fr) auto!important;gap:10px!important;padding:8px 5px 8px 10px!important}.all-apps-item .app-icon-symbol,.all-apps-item .app-icon-image{width:40px!important;height:40px!important;border-radius:11px!important}.all-apps-copy{gap:2px!important}.all-apps-copy strong{font-size:14px!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:anywhere!important}.all-apps-copy small{font-size:10px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.all-apps-pinned-mark{width:23px!important;height:23px!important}.all-apps-remove{width:30px!important;height:30px!important;border-radius:9px!important;font-size:15px!important}.all-apps-drag-handle{width:30px!important;height:30px!important;border-radius:9px!important}.all-apps-drag-handle span{font-size:18px!important}}.engine-shell .mobile-taskbar :is(.mobile-taskbar-home,.mobile-taskbar-running,.mobile-taskbar-system){align-self:center!important;margin-block:0!important;transform:none!important}.engine-shell .mobile-taskbar-running,.engine-shell .mobile-taskbar-system{border-color:#e0e4ff13!important;border-radius:13px!important;background:#ffffff06!important;box-shadow:inset 0 1px #ffffff06!important}@media(orientation:landscape)and (max-height:600px)and (min-width:701px){.engine-shell .mobile-taskbar{padding-block:4px!important}.engine-shell .taskbar-web-address{height:38px!important}.engine-shell .taskbar-browser-start,.engine-shell .mobile-taskbar-running,.engine-shell .mobile-taskbar-system{transform:none!important}}@media(max-width:700px){.mobile-home-workspace>.server-status-card{display:grid!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;justify-self:stretch!important;margin-left:auto!important;margin-right:auto!important}}.pooled-frame.desktop-resolution-frame.windowed{width:var(--frame-logical-width)!important;height:var(--frame-logical-height)!important;max-width:none!important;max-height:none!important;transform:scale(var(--frame-render-scale))!important;transform-origin:top left!important}.app-window.landscape-touch-window.window-positioned:not(.maximized){left:var(--window-x)!important;top:var(--window-y)!important;bottom:calc(var(--atcos-taskbar-height,46px) + 2px)!important;width:var(--window-width)!important;height:auto!important;max-height:none!important;transform:none!important;border-color:#dce2ff3d!important;box-shadow:0 24px 70px #00000080,inset 0 1px #ffffff0f!important}.app-window.landscape-touch-window .window-bar{position:absolute!important;z-index:120!important;top:0!important;right:0!important;bottom:auto!important;left:0!important;width:100%!important;height:28px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:0 7px 0 10px!important;border-bottom:1px solid var(--line)!important;background:#090d14!important}.app-window.landscape-touch-window .window-bar>div:first-child{display:flex!important}.app-window.landscape-touch-window .window-bar strong{font-size:12px!important}.app-window.landscape-touch-window .window-actions{display:flex!important;flex-direction:row!important;gap:1px!important}.app-window.landscape-touch-window .window-actions button{width:24px!important;height:22px!important;min-width:24px!important;min-height:22px!important;border-radius:6px!important;font-size:12px!important}.app-window.landscape-touch-window .window-resize-handle{display:none!important}.pooled-frame.desktop-resolution-frame.windowed{left:var(--frame-x)!important;top:calc(var(--frame-y) + 28px)!important}body.atcos-landscape-cursor-mode .mobile-taskbar{height:46px!important;min-height:46px!important;padding-block:2px!important}body.atcos-landscape-cursor-mode .mobile-taskbar :is(.mobile-taskbar-home,.mobile-taskbar-running,.mobile-taskbar-system){height:40px!important;min-height:40px!important}body.atcos-landscape-cursor-mode .mobile-taskbar :is(.mobile-taskbar-running button,.mobile-taskbar-system button,.mobile-taskbar-clock){height:36px!important}.atcos-landscape-cursor{position:fixed;z-index:2147483000;width:16px;height:22px;pointer-events:none;transform:translate(-1px,-1px);filter:drop-shadow(0 1px 2px rgba(0,0,0,.82))}.atcos-landscape-cursor:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;clip-path:polygon(0 0,0 83%,25% 64%,40% 100%,55% 93%,40% 59%,70% 58%);filter:drop-shadow(0 0 1px #07101d)}body.atcos-landscape-cursor-mode,body.atcos-landscape-cursor-mode *{cursor:none!important}body.atcos-cursor-pressing .atcos-landscape-cursor{transform:translate(-1px,-1px) scale(.88);filter:drop-shadow(0 0 4px rgba(var(--ui-accent-rgb),.9))}.atcos-cursor-touch-surface{position:fixed;z-index:2147482990;top:0;right:0;bottom:0;left:0;display:block;background:transparent;touch-action:none;overscroll-behavior:none;user-select:none;-webkit-user-select:none}.frame-pool{pointer-events:none!important}.frame-pool>.pooled-frame.active{pointer-events:auto!important}.frame-pool>.pooled-frame:not(.active){pointer-events:none!important}.app-window{pointer-events:none!important}.app-window .window-bar,.app-window .window-actions,.app-window .window-resize-handle{pointer-events:auto}.app-auth-bootstrap-error[hidden],.app-auth-bootstrap-error:empty{display:none!important;pointer-events:none!important}@media(orientation:landscape)and (max-height:700px)and (hover:none){.app-window.landscape-touch-window .window-bar,.app-window.maximized .window-bar,.mobile-app-active .app-window.maximized .window-bar{position:absolute!important;z-index:140!important;top:50%!important;right:max(5px,env(safe-area-inset-right,0px))!important;bottom:auto!important;left:auto!important;width:34px!important;height:auto!important;min-height:0!important;padding:3px!important;transform:translateY(-50%)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:11px!important;background:#070a10e0!important;box-shadow:0 8px 26px #0000007a!important;pointer-events:none!important}.app-window.landscape-touch-window .window-bar>div:first-child,.app-window.maximized .window-bar>div:first-child{display:none!important}.app-window.landscape-touch-window .window-actions,.app-window.maximized .window-actions,.mobile-app-active .app-window.maximized .window-actions{display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important;pointer-events:auto!important}.app-window.landscape-touch-window .window-actions button,.app-window.maximized .window-actions button,.mobile-app-active .app-window.maximized .window-actions button{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;padding:0!important;border-radius:7px!important}}.atcos-landscape-cursor.cursor-move:before{clip-path:polygon(43% 0,57% 0,57% 29%,70% 18%,78% 26%,61% 43%,100% 43%,100% 57%,61% 57%,78% 74%,70% 82%,57% 71%,57% 100%,43% 100%,43% 71%,30% 82%,22% 74%,39% 57%,0 57%,0 43%,39% 43%,22% 26%,30% 18%,43% 29%)}.atcos-landscape-cursor[class*=cursor-resize-]:before{clip-path:polygon(42% 0,58% 0,58% 28%,70% 18%,80% 28%,58% 50%,80% 72%,70% 82%,58% 72%,58% 100%,42% 100%,42% 72%,30% 82%,20% 72%,42% 50%,20% 28%,30% 18%,42% 28%)}.atcos-landscape-cursor.cursor-resize-e,.atcos-landscape-cursor.cursor-resize-w{transform:translate(-1px,-1px) rotate(90deg)}.atcos-landscape-cursor.cursor-resize-ne,.atcos-landscape-cursor.cursor-resize-sw{transform:translate(-1px,-1px) rotate(45deg)}.atcos-landscape-cursor.cursor-resize-nw,.atcos-landscape-cursor.cursor-resize-se{transform:translate(-1px,-1px) rotate(-45deg)}@media(orientation:portrait)and (max-width:1100px){.explorer-backdrop{inset:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)!important;height:auto!important}.explorer-backdrop>.atcos-explorer{height:100%!important;max-height:100%!important;border-radius:0!important}}.app-window.maximized,.mobile-app-active .app-window.maximized{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;border:0!important;border-radius:0!important;overflow:visible!important;transform:none!important;box-shadow:none!important}.app-window.maximized .window-bar,.mobile-app-active .app-window.maximized .window-bar{position:absolute!important;z-index:120!important;inset:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) auto auto!important;width:auto!important;height:38px!important;min-height:38px!important;padding:3px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;background:#070a10d1!important;box-shadow:0 8px 28px #0000006b,inset 0 1px #ffffff12!important;backdrop-filter:blur(18px) saturate(130%)!important;-webkit-backdrop-filter:blur(18px) saturate(130%)!important;pointer-events:none!important}.app-window.maximized .window-bar>div:first-child,.mobile-app-active .app-window.maximized .window-bar>div:first-child{display:none!important}.app-window.maximized .window-actions,.mobile-app-active .app-window.maximized .window-actions{display:flex!important;gap:2px!important;pointer-events:auto!important}.app-window.maximized .window-actions button,.mobile-app-active .app-window.maximized .window-actions button{width:32px!important;height:30px!important;min-width:32px!important;min-height:30px!important}.pooled-frame.maximized,.mobile-app-active .pooled-frame.maximized{top:0!important;right:0!important;bottom:0!important;left:0!important;width:var(--frame-width,1920px)!important;height:var(--frame-height,1080px)!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;transform:scale(var(--fullscreen-render-scale,1))!important;transform-origin:top left!important}@media(orientation:landscape)and (max-height:700px){.app-window.landscape-touch-window.window-positioned:not(.maximized){overflow:visible!important}.app-window.landscape-touch-window:not(.maximized) .window-bar{top:50%!important;right:-40px!important;bottom:auto!important;left:auto!important;width:40px!important;height:auto!important;min-height:0!important;padding:6px 4px!important;transform:translateY(-50%)!important;border:1px solid rgba(255,255,255,.18)!important;border-left:0!important;border-radius:0 12px 12px 0!important;pointer-events:none!important}.app-window.landscape-touch-window:not(.maximized) .window-bar>div:first-child{display:none!important}.app-window.landscape-touch-window:not(.maximized) .window-actions{flex-direction:column!important;align-items:center!important;gap:6px!important;pointer-events:auto!important}.app-window.landscape-touch-window:not(.maximized) .window-actions button{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;border-radius:8px!important}}@media(orientation:landscape)and (max-height:700px)and (hover:none){.app-window.maximized .window-bar,.mobile-app-active .app-window.maximized .window-bar{top:50%!important;right:max(5px,env(safe-area-inset-right,0px))!important;bottom:auto!important;left:auto!important;width:34px!important;height:auto!important;min-height:0!important;padding:3px!important;transform:translateY(-50%)!important;border-radius:11px!important;pointer-events:none!important}.app-window.maximized .window-actions,.mobile-app-active .app-window.maximized .window-actions{flex-direction:column!important;align-items:center!important;gap:2px!important}.app-window.maximized .window-actions button,.mobile-app-active .app-window.maximized .window-actions button{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;padding:0!important;border-radius:7px!important}}@media(orientation:landscape)and (max-height:700px)and (hover:none){.app-window.landscape-touch-window .window-bar,.app-window.maximized .window-bar,.mobile-app-active .app-window.maximized .window-bar{top:50%!important;right:0!important;bottom:auto!important;left:auto!important;margin:0!important;transform:translateY(-50%)!important;border-right:0!important;border-radius:11px 0 0 11px!important}.app-window.landscape-touch-window:not(.maximized) .window-bar{right:-34px!important;border-right:1px solid rgba(255,255,255,.16)!important;border-left:0!important;border-radius:0 11px 11px 0!important}}@media(orientation:landscape)and (max-height:700px){.app-window.landscape-touch-window.window-positioned:not(.maximized){overflow:visible!important}.app-window.landscape-touch-window:not(.maximized) .window-bar{right:-40px!important;width:40px!important;height:auto!important;padding:6px 4px!important;border-right:1px solid rgba(255,255,255,.18)!important;border-left:0!important;border-radius:0 12px 12px 0!important}.app-window.landscape-touch-window:not(.maximized) .window-actions{gap:6px!important}.app-window.landscape-touch-window:not(.maximized) .window-actions button{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border-radius:8px!important}}@media(orientation:landscape)and (max-height:700px){.pooled-frame.desktop-resolution-frame.windowed{top:var(--frame-y)!important}}.all-apps-item{grid-template-columns:minmax(0,1fr) auto!important}.all-apps-item-actions{flex-direction:row!important;align-self:center!important;padding:4px 6px 4px 2px!important}@media(orientation:landscape)and (max-height:600px){.desktop-life-widgets .desktop-widget>header strong{font-size:8px!important;line-height:1.1!important}.desktop-sticky-widget .lifestate-overview-empty{gap:2px!important}.desktop-sticky-widget .lifestate-overview-empty strong{font-size:8px!important;line-height:1.15!important}.desktop-sticky-widget .lifestate-overview-empty span{font-size:7px!important;line-height:1.25!important}.desktop-sticky-widget .lifestate-overview-foot>span{font-size:6px!important;line-height:1.2!important}.desktop-sticky-widget .lifestate-overview-foot button{padding:3px 6px!important;font-size:7px!important;line-height:1.1!important}.desktop-todo-widget .todo-signin{width:calc(100% - 12px)!important;margin:5px 6px!important;padding:7px!important;font-size:8px!important;line-height:1.25!important;border-radius:7px!important}}@media(orientation:landscape)and (max-height:700px){.settings-app-permissions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;grid-auto-rows:minmax(58px,max-content)!important;align-content:start!important;gap:7px!important}.settings-app-permissions>.settings-option{height:auto!important;min-height:58px!important;grid-template-columns:minmax(0,1fr) 42px!important;padding:8px 10px!important;transform:none!important}.settings-app-permissions>.settings-option strong{font-size:11px!important}.settings-app-permissions>.settings-option small{font-size:8px!important;white-space:normal!important}}@media(orientation:landscape)and (max-height:700px){.taskbar-browser-start{justify-self:start!important;flex:none!important;width:auto!important}.taskbar-web-address{flex:0 0 245px!important;width:245px!important;min-width:245px!important;max-width:245px!important}}.rotate-phone-prompt{display:none}.orientation-gate-only{position:fixed!important;z-index:2147483646!important;top:0!important;right:0!important;bottom:0!important;left:0!important;isolation:isolate!important;overflow:hidden!important;background:#070a11!important;color:#fff!important}.orientation-gate-only .rotate-phone-prompt.rotate-to-landscape{position:absolute!important;z-index:2147483647!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:max(28px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left))!important;background:radial-gradient(circle at 50% 55%,rgba(255,90,126,.2),transparent 38%),#070a11!important;color:#fff!important;opacity:1!important;filter:none!important;text-align:center!important}.orientation-gate-only .rotate-phone-prompt>*{position:relative!important;z-index:2!important;opacity:1!important;filter:none!important}.orientation-gate-only .rotate-phone-prompt strong{display:block!important;color:#fff!important;font-size:22px!important;line-height:1.2!important}.orientation-gate-only .rotate-phone-prompt small{display:block!important;color:#e8eeffc2!important;font-size:12px!important;line-height:1.4!important}@media(orientation:landscape)and (max-height:700px)and (pointer:coarse){.rotate-phone-prompt.rotate-to-portrait{position:fixed;z-index:2147483640;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px;background:radial-gradient(circle at 50% 64%,rgba(var(--ui-accent-rgb),.18),transparent 42%),#070a11;color:#fff;text-align:center}.rotate-phone-prompt strong{font-size:20px;letter-spacing:-.02em}.rotate-phone-prompt small{color:#e8eeff9e;font-size:11px}.rotate-phone-icon{position:relative;width:44px;height:72px;margin-bottom:12px;border:2px solid rgba(255,255,255,.82);border-radius:10px;animation:rotatePhoneHint 1.8s ease-in-out infinite alternate}.rotate-phone-icon:before{content:"";position:absolute;top:5px;left:50%;width:10px;height:2px;border-radius:2px;background:#ffffff8c;transform:translate(-50%)}.rotate-phone-icon i{position:absolute;top:12px;right:5px;bottom:7px;left:5px;border-radius:5px;background:linear-gradient(145deg,rgba(var(--ui-accent-rgb),.6),#697eff33)}@keyframes rotatePhoneHint{0%{transform:rotate(8deg) scale(.96)}to{transform:rotate(0) scale(1.04)}}}@media(orientation:portrait)and (max-width:900px){.rotate-phone-prompt.rotate-to-landscape{position:fixed;z-index:2147483640;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px;background:radial-gradient(circle at 50% 64%,rgba(var(--ui-accent-rgb),.18),transparent 42%),#070a11;color:#fff;text-align:center}.rotate-phone-prompt.rotate-to-landscape strong{font-size:20px;letter-spacing:-.02em}.rotate-phone-prompt.rotate-to-landscape small{color:#e8eeff9e;font-size:11px}.rotate-phone-prompt.rotate-to-landscape .rotate-phone-icon{position:relative;width:44px;height:72px;margin-bottom:12px;border:2px solid rgba(255,255,255,.82);border-radius:10px;transform:rotate(-90deg);animation:rotateLandscapeHint 1.8s ease-in-out infinite alternate}.rotate-phone-prompt.rotate-to-landscape .rotate-phone-icon:before{content:"";position:absolute;top:5px;left:50%;width:10px;height:2px;border-radius:2px;background:#ffffff8c;transform:translate(-50%)}.rotate-phone-prompt.rotate-to-landscape .rotate-phone-icon i{position:absolute;top:12px;right:5px;bottom:7px;left:5px;border-radius:5px;background:linear-gradient(145deg,rgba(var(--ui-accent-rgb),.6),#697eff33)}@keyframes rotateLandscapeHint{0%{transform:rotate(-82deg) scale(.96)}to{transform:rotate(-90deg) scale(1.04)}}}@media(orientation:landscape)and (max-height:700px){.app-window.landscape-touch-window .window-actions,.app-window.maximized .window-actions,.mobile-app-active .app-window.maximized .window-actions{gap:10px!important}.app-window.landscape-touch-window:not(.maximized) .window-bar{padding-block:9px!important}.app-window.maximized .window-bar,.mobile-app-active .app-window.maximized .window-bar{padding-block:7px!important}}.all-apps-item.can-drag{cursor:grab;touch-action:pan-y}.all-apps-item.can-drag:active{cursor:grabbing}.all-apps-item.already-here{cursor:default}.pooled-frame.atcos-tabbed-browser{isolation:isolate!important;transform:none!important}.pooled-frame.atcos-tabbed-browser .atcos-browser-tabs{position:relative!important;z-index:3!important}.pooled-frame.atcos-tabbed-browser .atcos-browser-address{position:relative;z-index:3}.pooled-frame.atcos-tabbed-browser .atcos-browser-pages{position:relative!important;z-index:1!important;overflow:hidden!important}.app-window.browser-window{display:none!important}.pooled-frame.atcos-tabbed-browser>.atcos-browser-window-actions{position:absolute;z-index:6;top:4px;right:7px;margin:0;display:flex;align-items:center;gap:2px;padding-left:5px;background:#0b101a}.pooled-frame.atcos-tabbed-browser>.atcos-browser-tabs{padding-right:112px}.atcos-browser-new-tab:disabled{opacity:.35!important;cursor:not-allowed!important}.pooled-frame.atcos-tabbed-browser.browser-controls-collapsed>.atcos-browser-tabs{padding-right:48px}.atcos-browser-window-actions.controls-collapsed{width:auto!important;min-width:38px!important}.atcos-browser-window-actions.controls-collapsed button{font-size:20px!important}.atcos-browser-scroll-top{display:none}@media(max-width:700px){.atcos-browser-scroll-top{position:fixed;z-index:2147482999;top:0;left:max(52px,env(safe-area-inset-left,0px));right:max(52px,env(safe-area-inset-right,0px));height:max(18px,env(safe-area-inset-top,0px));display:block;padding:0;border:0;background:transparent;touch-action:manipulation}}@media(max-width:700px)and (orientation:portrait){.pooled-frame.atcos-tabbed-browser.maximized,.pooled-frame.atcos-tabbed-browser.windowed{inset:env(safe-area-inset-top,0px) 0 auto 0!important;left:0!important;top:env(safe-area-inset-top,0px)!important;width:100vw!important;height:calc(100dvh - env(safe-area-inset-top,0px) - var(--atcos-taskbar-height,56px))!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;transform:none!important}.pooled-frame.atcos-tabbed-browser .atcos-browser-tabs{min-height:37px!important;visibility:visible!important;opacity:1!important}}@media(max-width:700px),(orientation:landscape)and (max-height:700px)and (hover:none){.frame-pool.browser-frame-pool-active{z-index:2147482000!important}.frame-pool.browser-frame-pool-active>.pooled-frame.atcos-tabbed-browser{inset:env(safe-area-inset-top,0px) 0 auto 0!important;left:0!important;top:env(safe-area-inset-top,0px)!important;width:100vw!important;height:calc(100dvh - env(safe-area-inset-top,0px))!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;transform:none!important;transition:grid-template-rows .18s ease!important}.frame-pool.browser-frame-pool-active>.pooled-frame.atcos-tabbed-browser.tabs-hidden{grid-template-rows:0 minmax(0,1fr)!important}.frame-pool.browser-frame-pool-active>.pooled-frame.atcos-tabbed-browser.tabs-hidden .atcos-browser-tabs{min-height:0!important;height:0!important;padding-block:0!important;border:0!important;opacity:0!important;pointer-events:none!important;transform:translateY(-100%)!important}.pooled-frame.atcos-tabbed-browser .atcos-browser-tabs{position:relative!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-right:48px!important}.pooled-frame.atcos-tabbed-browser .atcos-browser-tabs>button:not(.atcos-browser-new-tab){flex:0 0 140px!important;min-width:140px!important;max-width:140px!important}.pooled-frame.atcos-tabbed-browser .atcos-browser-tabs>.atcos-browser-new-tab{flex:0 0 34px!important;min-width:34px!important}.pooled-frame.atcos-tabbed-browser .atcos-browser-window-actions{position:fixed!important;z-index:2147483000!important;top:50%!important;right:max(5px,env(safe-area-inset-right,0px))!important;left:auto!important;width:38px!important;height:auto!important;margin:0!important;padding:5px 3px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:7px!important;transform:translateY(-50%)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:12px!important;background:#080d17f0!important;box-shadow:0 12px 34px #00000080!important;backdrop-filter:blur(18px) saturate(145%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important}.pooled-frame.atcos-tabbed-browser .atcos-browser-window-actions button{display:grid!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;place-items:center!important;padding:0!important;border-radius:8px!important}}.mobile-home-browser-shortcuts{display:none}@media(max-width:700px)and (orientation:portrait){.mobile-home-browser-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:-10px 0 22px}.mobile-home-browser-shortcuts>button{min-width:0;min-height:82px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:11px;padding:12px 14px;border:1px solid rgba(255,255,255,.13);border-radius:19px;background:linear-gradient(145deg,var(--glass),rgba(10,13,21,.42));box-shadow:inset 0 1px #ffffff0d;color:#fff;text-align:left}.mobile-home-browser-shortcuts>button>span{grid-row:1/3;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(var(--ui-accent-rgb),.12);font-size:21px}.mobile-home-browser-shortcuts strong,.mobile-home-browser-shortcuts small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-home-browser-shortcuts strong{align-self:end;font-size:13px}.mobile-home-browser-shortcuts small{align-self:start;color:#ffffff94;font-size:9px}}@media(max-width:700px)and (orientation:portrait){.mobile-home-workspace .mobile-pinned-list .mobile-pinned-app-wrap .app-launch{grid-template-columns:58px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center!important;align-items:center!important}.mobile-home-workspace .mobile-pinned-list .mobile-pinned-app-wrap .app-icon-badge-wrap{grid-column:1!important;grid-row:1/3!important;align-self:center!important;justify-self:center!important;display:grid!important;place-items:center!important;width:52px!important;height:52px!important;margin:0!important}.mobile-home-workspace .mobile-pinned-list .mobile-pinned-app-wrap .app-icon-badge-wrap :is(.app-icon-symbol,.app-icon-image){width:48px!important;height:48px!important;margin:0!important}.mobile-home-workspace .mobile-pinned-list .mobile-pinned-app-wrap .app-launch>strong{grid-column:2!important;grid-row:1!important;align-self:end!important;margin:0!important}.mobile-home-workspace .mobile-pinned-list .mobile-pinned-app-wrap .app-launch>span:last-child{grid-column:2!important;grid-row:2!important;align-self:start!important;margin-top:3px!important}}@media(max-width:700px)and (orientation:portrait){.explorer-backdrop{top:0!important;right:0!important;bottom:0!important;left:0!important;height:100dvh!important;padding:max(env(safe-area-inset-top,0px),0px) 0 max(env(safe-area-inset-bottom,0px),0px)!important;align-items:stretch!important;background:#080b12!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.explorer-backdrop>.atcos-explorer{width:100vw!important;height:100%!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;background:#080b12!important;box-shadow:none!important}}@media(max-width:700px)and (orientation:portrait){.explorer-backdrop{padding:0!important}.explorer-backdrop>.atcos-explorer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100%!important;min-height:100%!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;overflow:hidden!important;padding-bottom:0!important}.explorer-backdrop>.atcos-explorer.selection-active{grid-template-rows:auto auto auto minmax(0,1fr) auto!important}.explorer-titlebar{box-sizing:border-box!important;height:calc(58px + max(env(safe-area-inset-top,0px),20px))!important;min-height:calc(58px + max(env(safe-area-inset-top,0px),20px))!important;padding-top:max(env(safe-area-inset-top,0px),20px)!important;padding-left:max(14px,env(safe-area-inset-left,0px))!important;padding-right:max(14px,env(safe-area-inset-right,0px))!important;align-items:center!important}.explorer-titlebar>button{top:max(env(safe-area-inset-top,0px),20px)!important}.explorer-statusbar{position:fixed!important;z-index:4!important;left:0!important;right:0!important;bottom:0!important;box-sizing:border-box!important;width:100%!important;height:calc(30px + min(env(safe-area-inset-bottom,0px),24px))!important;min-height:calc(30px + min(env(safe-area-inset-bottom,0px),24px))!important;padding:0 max(18px,env(safe-area-inset-right,0px)) min(env(safe-area-inset-bottom,0px),24px) max(18px,env(safe-area-inset-left,0px))!important;background:#080b12!important}.explorer-body{padding-bottom:calc(30px + min(env(safe-area-inset-bottom,0px),24px))!important}.explorer-statusbar span:last-child{text-align:right}}@media(max-width:700px){.explorer-items.grid{grid-auto-rows:max-content;align-items:start}.explorer-items.grid .explorer-item{height:auto!important;min-height:0;align-self:start;display:grid;grid-template-rows:auto auto;align-content:start;align-items:start;justify-content:stretch;gap:9px;padding:10px;overflow:hidden}.explorer-items.grid .explorer-thumbnail-action{display:grid;width:100%;min-width:0;aspect-ratio:16/9;place-items:center;overflow:hidden;border-radius:9px;background:#080b12}.explorer-items.grid .explorer-item-thumbnail{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:9px}.explorer-items.grid .explorer-item-copy{width:100%;min-width:0}}body.explorer-scroll-locked{overscroll-behavior:none!important}.explorer-backdrop{overscroll-behavior:none}.atcos-explorer :is(.explorer-body,.explorer-items){overscroll-behavior:contain}.mail-manager-body{flex:1;min-height:0;overflow:auto;display:grid;align-content:start;gap:14px;padding:18px}.mail-manager-body>label,.mail-manager-grid label{display:grid;gap:6px;font-size:11px;color:#ffffffb3}.mail-manager-body input,.mail-manager-body select{min-width:0;padding:11px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#111522;color:#fff}.mail-health{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;max-width:100%}.mail-health span{padding:6px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:10px;opacity:.55}.mail-health span.ready{color:#86efb2;border-color:#4bdc8e57;background:#4bdc8e14;opacity:1}.mail-health i{font:inherit;font-style:normal}.mail-health-short{display:none}.mail-health button{margin-left:auto}.mail-manager-card{display:grid;gap:11px;padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff09}.mail-manager-card h3,.mail-manager-card p{margin:0}.mail-manager-card p,.mail-manager-card small{color:#fff9}.mail-manager-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mail-manager-card>button{min-height:43px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#ffffff12}.mail-manager-card>button.primary{background:linear-gradient(135deg,#ff4f72,#843df4);font-weight:800}.mailbox-list{display:grid;gap:7px}.mailbox-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:11px}.mailbox-list span{display:grid;gap:2px}.mailbox-list small{font-size:9px}.mailbox-list button.danger{color:#ff9aaa;border-color:#ff5a6e47}@media(max-width:700px){.mail-manager-grid{grid-template-columns:1fr}.mail-health button{width:100%;margin:0}.mail-manager-body{padding:12px}.mobile-home-browser-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px)and (orientation:portrait){.mail-health{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;gap:3px;overflow:hidden}.mail-health span{min-width:0;padding:5px;font-size:9px;line-height:1;white-space:nowrap}.mail-health-wide,.mail-health-ip>i{display:none}.mail-health-short{display:inline}.mail-health-ip{overflow:hidden;text-overflow:ellipsis}.mail-health button{width:auto;min-width:45px;min-height:28px;margin:0;padding:5px 7px;font-size:9px;font-weight:800;line-height:1;white-space:nowrap;opacity:1}.mail-health button:disabled{color:#ffffff8c;background:#ffffff0f;opacity:1}}@media(max-width:760px){.mail-head{box-sizing:border-box;height:calc(68px + env(safe-area-inset-top,0px));flex-basis:calc(68px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}.mail-reader{inset:calc(68px + env(safe-area-inset-top,0px)) 0 0 130px}.mail-manager-body{padding-right:max(12px,env(safe-area-inset-right,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px));padding-left:max(12px,env(safe-area-inset-left,0px))}}.mail-health button{color:#f5f8ff;background:#20283a;border:1px solid rgba(148,180,255,.42);text-shadow:none}.mail-health button:hover:not(:disabled){color:#fff;background:#2b3852;border-color:#94beffb8}.mail-health button:disabled{color:#9ba6b8!important;background:#171c28!important;border-color:#9ba6b842!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important}@media(max-width:700px)and (orientation:portrait){:is(.dialog-card,.atcos-explorer,.settings-dialog,.settings-control-center,.calculator-card,.hosting-app-window,.mail-window,.timer-card,.terminal-window,.atcos-prompt-card,.utility-launcher){box-sizing:border-box;max-width:100vw;min-width:0;overflow:hidden}:is(.dialog-card,.atcos-explorer,.settings-dialog,.settings-control-center,.calculator-card,.hosting-app-window,.mail-window,.timer-card,.terminal-window,.atcos-prompt-card,.utility-launcher) :is(header,.dialog-head,.explorer-titlebar,.settings-header,.hosting-app-head,.mail-head){box-sizing:border-box;max-width:100%;min-width:0}:is(.dialog-card,.atcos-explorer,.settings-dialog,.settings-control-center,.calculator-card,.hosting-app-window,.mail-window,.timer-card,.terminal-window,.atcos-prompt-card,.utility-launcher) :is(header,.dialog-head,.explorer-titlebar,.settings-header,.hosting-app-head,.mail-head)>:not(button){min-width:0;overflow:hidden;text-overflow:ellipsis}:is(.dialog-card,.atcos-explorer,.settings-dialog,.settings-control-center,.calculator-card,.hosting-app-window,.mail-window,.timer-card,.terminal-window,.atcos-prompt-card,.utility-launcher) :is(input,select,textarea){box-sizing:border-box;max-width:100%;min-width:0}:is(.dialog-actions,.window-actions,.calculator-window-actions,.timer-window-actions,.hosting-actions-row,.hosting-domain-actions,.explorer-selection-actions,.mail-health){box-sizing:border-box;max-width:100%;min-width:0}:is(.dialog-actions,.calculator-window-actions,.timer-window-actions,.hosting-domain-actions){flex-wrap:wrap}:is(.hosting-actions-row,.explorer-selection-actions){overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}:is(.hosting-actions-row,.explorer-selection-actions)::-webkit-scrollbar{display:none}:is(.dialog-actions,.calculator-window-actions,.timer-window-actions,.hosting-actions-row,.hosting-domain-actions,.explorer-selection-actions)>button{min-height:30px;font-size:max(10px,.72rem);line-height:1.15;white-space:nowrap}}@media(max-width:700px){html.atcos-modal-open{overflow:hidden!important;overscroll-behavior:none!important}body.atcos-modal-open{width:100%!important;height:100dvh!important;overflow:hidden!important;overscroll-behavior:none!important}body.atcos-modal-open :is(.dialog-backdrop,.atcos-assistant-backdrop,.atcos-call-overlay,.explorer-backdrop,.explorer-mobile-options-backdrop,.explorer-rename-backdrop,.mail-overlay,.hosting-app-overlay,.desktop-notification-tray-backdrop,.mobile-pin-picker-backdrop,.utility-launcher-backdrop,.timer-backdrop,.terminal-backdrop,.atcos-prompt-backdrop){overscroll-behavior:contain}}.server-status-line{display:contents}.mobile-home-service-strip{display:none}@media(max-width:700px)and (orientation:portrait){.mobile-home-workspace>.server-status-card{display:block!important;overflow:hidden!important;padding:9px 10px!important}.mobile-home-workspace .server-status-line{display:flex;align-items:center;gap:7px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-home-workspace .server-status-line::-webkit-scrollbar{display:none}.mobile-home-workspace .server-status-head,.mobile-home-workspace .server-status-meta{flex:0 0 auto;flex-wrap:nowrap;white-space:nowrap}.mobile-home-workspace .server-status-name{max-width:150px}.mobile-home-service-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:-3px 0 14px;overflow:hidden}.mobile-home-service-strip>button{min-width:0;min-height:44px;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#ffffff0b;color:#fff;text-align:left;overflow:hidden}.mobile-home-service-strip strong{flex:0 0 auto;font-size:11px}.mobile-home-service-strip small{min-width:0;display:-webkit-box;overflow:hidden;color:#ffffff94;font-size:8px;line-height:1.25;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-home-utilities{grid-template-columns:1fr}}.atcos-browser-pages webview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#fff}.native-window-drag-strip{position:fixed;z-index:2147483500;inset:0 0 auto 0;height:12px;-webkit-app-region:drag;pointer-events:auto}.native-window-corner-controls{position:fixed;z-index:2147483646;top:0;left:50%;width:130px;height:28px;display:flex;align-items:center;justify-content:center;gap:2px;padding:3px;border:1px solid transparent;border-radius:0 0 10px 10px;background:#060911f5;box-shadow:0 14px 36px #0000006b;opacity:0;transform:translate(-50%) translateY(-6px);transition:transform .18s ease,opacity .18s ease,border-color .18s ease;-webkit-app-region:no-drag}.native-window-corner-controls:hover,.native-window-corner-controls:focus-within,.native-window-corner-controls.pinned{opacity:1;transform:translate(-50%) translateY(0);border-color:#ffffff21}.native-window-corner-controls button{width:22px;height:22px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:linear-gradient(145deg,#ffffff17,#ffffff09);color:#eef3ff;font:600 12px/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;-webkit-app-region:no-drag}.native-window-corner-controls button:hover,.native-window-corner-controls button.active{background:linear-gradient(145deg,rgba(var(--ui-accent-rgb,139,108,255),.34),rgba(var(--ui-accent-rgb,139,108,255),.14));border-color:rgba(var(--ui-accent-rgb,139,108,255),.55);box-shadow:inset 0 1px #ffffff1f,0 7px 18px #00000047}.native-window-corner-controls .native-window-drag-button{-webkit-app-region:no-drag;cursor:grab;color:#eef3ffc2;font-size:14px;touch-action:none}.native-window-corner-controls .native-window-drag-button:active{cursor:grabbing}.native-window-corner-controls .native-window-pin svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.native-window-corner-controls .native-window-pin.active svg{fill:rgba(var(--ui-accent-rgb,139,108,255),.2)}@media(hover:hover)and (pointer:fine){.app-window[data-app-id=atmospire].maximized .window-bar{top:50%!important;right:0!important;bottom:auto!important;left:auto!important;width:42px!important;height:auto!important;min-height:0!important;padding:6px 4px!important;border:1px solid rgba(255,255,255,.18)!important;border-right:0!important;border-radius:12px 0 0 12px!important;background:#070a10e6!important;box-shadow:0 10px 30px #00000073!important;opacity:1!important;transform:translateY(-50%)!important;pointer-events:none!important}.app-window[data-app-id=atmospire].maximized .window-actions{flex-direction:column!important;align-items:center!important;gap:5px!important;pointer-events:auto!important}}.atcos-mobile-native-browser-surface{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#fff}.taskbar-home-browser-nav{display:none}@media(max-width:700px){.taskbar-desktop-web-address{display:none!important}.taskbar-home-browser-nav{position:fixed;z-index:80;left:max(14px,env(safe-area-inset-left,0px));right:max(14px,env(safe-area-inset-right,0px));bottom:max(10px,env(safe-area-inset-bottom,0px));display:block}.taskbar-home-browser-nav>.taskbar-web-address{position:static;inset:auto;box-sizing:border-box;max-width:none;min-width:0;width:100%;height:48px;grid-template-columns:25px minmax(0,1fr) 32px 34px;align-items:center;gap:3px;padding:0 6px 0 13px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:linear-gradient(135deg,#232a3aad,#12172385);box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #0000002e,0 10px 28px #00000052;backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%)}.taskbar-home-browser-nav>.taskbar-web-address:focus-within{border-color:rgba(var(--ui-accent-rgb),.58);background:linear-gradient(135deg,#2c3346c2,#171c2a9e);box-shadow:inset 0 1px #ffffff21,0 0 0 3px rgba(var(--ui-accent-rgb),.12),0 12px 30px #00000057}.taskbar-home-browser-nav>.taskbar-web-address>span{display:grid;place-items:center;width:25px;height:100%;font-size:17px;color:#e7edfaad}.taskbar-home-browser-nav>.taskbar-web-address input{height:42px;padding:0 3px;color:#f7f9ff;font-size:12px;line-height:42px}.taskbar-home-browser-nav>.taskbar-web-address button{align-self:center;margin:0}.taskbar-home-browser-nav>.taskbar-web-address .taskbar-browser-open{background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent-2))!important;box-shadow:inset 0 1px #ffffff2e,0 4px 12px rgba(var(--ui-accent-rgb),.32)}.mobile-app-active .taskbar-home-browser-nav{display:none}}@media(max-width:700px)and (orientation:portrait){.mobile-home-workspace .mobile-home-utilities{margin-bottom:88px!important}}.pooled-frame.atcos-tabbed-browser.native-chromium-browser>.atcos-browser-tabs{padding-right:112px!important}.pooled-frame.atcos-tabbed-browser.native-chromium-browser.browser-controls-collapsed>.atcos-browser-tabs{padding-right:48px!important}.atcos-browser-tab-navigation{position:sticky;z-index:5;left:0;align-self:stretch;display:flex;align-items:center;gap:2px;flex:0 0 auto;padding:0 4px 3px 0;background:#0b101a}.atcos-browser-tab-navigation button{width:30px;height:29px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#dce5f8;font-size:20px;line-height:1;cursor:pointer}.atcos-browser-tab-navigation button:hover{background:#ffffff1a}.atcos-browser-tabs>.atcos-browser-new-tab{align-self:center;height:30px;display:grid;place-items:center;padding:0;line-height:1}.explorer-window-controls{display:flex;align-items:center;gap:3px}.explorer-window-controls button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:#fff;cursor:pointer;font-size:20px}.explorer-window-controls button:hover{background:#ffffff14}.explorer-window-controls svg{width:16px;height:16px}.explorer-window-controls path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.atcos-share-context-menu{position:fixed;z-index:10050;width:184px;padding:6px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#0c0e1bf5;box-shadow:0 18px 48px #00000073;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.atcos-share-context-menu button{display:block;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#fff;text-align:left;font:inherit;cursor:pointer}.atcos-share-context-menu button:hover{background:#ffffff1a}.share-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483400;display:grid;place-items:center;padding:20px;background:#000000a3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.share-dialog{width:min(560px,100%);max-height:min(760px,90vh);overflow:auto;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:linear-gradient(150deg,#1e2237fa,#0c0d1afc);color:#fff;box-shadow:0 28px 90px #0000008c}.share-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.1)}.share-dialog>header div{display:grid;gap:4px}.share-dialog>header span{color:#70e6ff;font-size:.68rem;font-weight:800;letter-spacing:.14em}.share-dialog>header strong{font-size:1.12rem}.share-dialog>header button{border:0;background:transparent;color:#fff;font-size:1.6rem;cursor:pointer}.share-dialog form{display:grid;gap:14px;padding:20px 22px}.share-dialog form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.share-dialog label{display:grid;gap:6px}.share-dialog label span{color:#ffffffb3;font-size:.78rem}.share-dialog input,.share-dialog select{min-width:0;padding:11px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#0c1020;color:#fff}.share-dialog .primary{padding:12px;border:0;border-radius:11px;background:linear-gradient(110deg,#3079ff,#31d8e8);color:#fff;font-weight:800;cursor:pointer}.share-dialog .primary:disabled{opacity:.55;cursor:default}.share-dialog form>.share-frequent-recipients{display:grid;grid-template-columns:1fr;gap:9px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff09}.share-dialog form>.share-recipient-field{position:relative;display:grid;grid-template-columns:1fr;gap:6px}.share-recipient-field>label{color:#ffffffb3;font-size:.78rem}.share-contact-suggestions{position:absolute;z-index:4;top:100%;left:0;right:0;display:grid;max-height:240px;overflow:auto;margin-top:5px;padding:5px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#111628;box-shadow:0 18px 45px #0000007a}.share-contact-option{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;border-radius:8px}.share-contact-option:hover{background:#ffffff14}.share-contact-select{display:block;width:100%;min-width:0;padding:9px 10px;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.share-contact-select span{display:grid;gap:2px;min-width:0}.share-contact-select b,.share-contact-select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-contact-select small,.share-contact-loading{color:#ffffff8f;font-size:.7rem}.share-contact-profile{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:#70e6ff;cursor:pointer}.share-contact-profile:hover{background:#70e6ff1f}.share-contact-loading{padding:7px 10px}.share-frequent-title{font-size:.78rem;color:#ffffffb8}.share-frequent-list{display:grid;gap:7px}.share-frequent-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:9px 9px 9px 11px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#080b1985}.share-frequent-identity{display:grid;gap:2px;min-width:0}.share-frequent-identity b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.share-frequent-identity small{color:#ffffff8c;font-size:.7rem}.share-frequent-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.share-dialog .share-frequent-actions .primary{padding:8px 13px;border-radius:9px}.share-dialog .share-frequent-remove{display:grid;place-items:center;width:31px;height:31px;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:transparent;color:#ffffffad;font-size:1.15rem;line-height:1;cursor:pointer}.share-dialog .share-frequent-remove:hover{border-color:#ff687e73;background:#ff4a671f;color:#ff9cac}.share-dialog-message{margin:0 22px 14px;padding:10px 12px;border-radius:10px;background:#42d3921f;color:#aaf4d1}.share-list{display:grid;gap:8px;padding:14px 22px;border-top:1px solid rgba(255,255,255,.08)}.share-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#ffffff0d}.share-list>div span{display:grid;gap:3px}.share-list small{color:#fff9}.share-list button{padding:7px 10px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:transparent;color:#fff;cursor:pointer}.share-dialog>footer{padding:16px 22px;color:#ffffff8c;font-size:.74rem;line-height:1.45;border-top:1px solid rgba(255,255,255,.08)}@media(max-width:600px){.share-dialog form>div{grid-template-columns:1fr}.share-dialog-backdrop{padding:10px}.share-dialog{border-radius:17px}}.microsoft-front-prompt .microsoft-front-mark{width:38px;height:38px;object-fit:cover;border-radius:10px}@media(min-width:701px){.app-window.window-positioned:not(.maximized):not(.landscape-touch-window):not(.browser-window):not(.taskbar-preview-window){height:var(--window-height)!important;max-height:none!important}.pooled-frame.windowed:not(.desktop-resolution-frame):not(.atcos-tabbed-browser){height:calc(var(--frame-height) - 42px)!important;max-height:none!important}}.share-list-actions{display:flex!important;grid-auto-flow:column!important;gap:6px!important}.share-list-actions .danger{color:#ff9eaa;border-color:#ff5a6e59}.app-window[data-app-id=atmospire].maximized{overflow:visible!important}.app-window[data-app-id=atmospire].maximized .window-bar{position:fixed!important;z-index:2147483001!important;top:50dvh!important;right:0!important;bottom:auto!important;left:auto!important;width:38px!important;height:auto!important;min-height:0!important;display:flex!important;padding:5px 3px!important;border:1px solid rgba(255,255,255,.2)!important;border-right:0!important;border-radius:12px 0 0 12px!important;background:#070a10f0!important;box-shadow:0 12px 34px #00000080!important;opacity:1!important;visibility:visible!important;transform:translate3d(0,-50%,0)!important;pointer-events:none!important}.app-window[data-app-id=atmospire].maximized .window-actions{display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.app-window[data-app-id=atmospire].maximized .window-actions button{display:grid!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;place-items:center!important;padding:0!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.share-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10200;display:grid;place-items:center;padding:20px;background:#000000b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.share-preview{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,95vw);height:min(680px,88vh);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#0b0e1a;color:#fff;box-shadow:0 30px 100px #0009}.share-preview>header,.share-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.share-preview>header div{display:grid;gap:3px}.share-preview>header small{color:#79e5ff;font-size:.65rem;letter-spacing:.1em}.share-preview>header button{border:0;background:transparent;color:#fff;font-size:1.5rem}.share-preview-content{min-height:0;display:grid;place-items:center;overflow:auto;background:#070912}.share-preview-content img,.share-preview-content video{display:block;max-width:100%;max-height:100%;object-fit:contain}.share-preview-content audio{width:min(600px,90%)}.share-preview-content iframe{width:100%;height:100%;border:0;background:#fff}.share-preview>footer{justify-content:flex-end;border-top:1px solid rgba(255,255,255,.1);border-bottom:0}.share-preview>footer button{padding:9px 13px;border:1px solid rgba(255,255,255,.15);border-radius:9px;background:transparent;color:#fff}.share-preview>footer .primary{border:0;background:linear-gradient(110deg,#3079ff,#31d8e8)}.share-app-preview{display:grid;gap:12px;width:min(520px,90%);padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0d}.share-app-preview strong{font-size:1.4rem}.share-app-preview span{color:#ffffffb3}.share-app-preview code{overflow:auto;color:#7feaff}.server-status-card.server-status-signin{width:100%;min-height:88px;box-sizing:border-box;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 15px;border-color:#aebfff38;background:radial-gradient(circle at 92% 18%,rgba(var(--ui-accent-rgb,255,91,124),.2),transparent 35%),linear-gradient(135deg,#1d2235d1,#0c0d19a8);color:#f8f9ff!important;text-align:left;cursor:pointer;box-shadow:0 16px 38px #00000042,inset 0 1px #ffffff14;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.server-status-card.server-status-signin:hover{transform:translateY(-1px);border-color:rgba(var(--ui-accent-rgb,255,91,124),.5);box-shadow:0 19px 44px #00000052,inset 0 1px #ffffff1a}.server-status-signin-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(198,210,255,.2);border-radius:15px;background:linear-gradient(145deg,#8297ff33,rgba(var(--ui-accent-rgb,255,91,124),.12));box-shadow:inset 0 1px #ffffff1c,0 9px 22px #0003}.server-status-signin-icon svg{width:25px;height:25px;fill:none;stroke:#f7f8ff;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px rgba(142,180,255,.45))}.server-status-signin-copy{min-width:0;display:grid;gap:3px;color:#f8f9ff}.server-status-signin-copy small{color:#aec2ffcc;font-size:8px;font-weight:900;letter-spacing:.17em}.server-status-signin-copy strong{overflow:hidden;color:#fff;font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.server-status-signin-copy>span{overflow:hidden;color:#ebefff9e;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.server-status-signin-action{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid rgba(var(--ui-accent-rgb,255,91,124),.34);border-radius:11px;background:linear-gradient(135deg,rgba(var(--ui-accent-rgb,255,91,124),.24),#6b5fff2e);color:#fff;font-size:10px;font-weight:850;white-space:nowrap;box-shadow:inset 0 1px #ffffff14}.server-status-signin-action b{color:var(--ui-accent,#ff7896);font-size:16px;line-height:.7}@media(max-width:700px)and (orientation:portrait){.mobile-home-workspace>.server-status-card.server-status-signin{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:10px!important;min-height:80px!important;padding:11px 12px!important}.server-status-signin-icon{width:42px;height:42px;border-radius:13px}.server-status-signin-copy strong{font-size:14px}.server-status-signin-copy>span{font-size:9px}.server-status-signin-action{padding:8px 9px}}@media(max-width:390px){.server-status-signin-copy>span{display:none}.server-status-signin-action{font-size:0;gap:0}.server-status-signin-action b{font-size:17px}}.engine-shell .atcos-unified-address.taskbar-web-address{box-sizing:border-box;height:48px;grid-template-columns:25px minmax(0,1fr) 38px 38px;align-items:center;gap:4px;padding:0 7px 0 14px;border:1px solid rgba(187,173,221,.22);border-radius:16px;background:linear-gradient(100deg,#15233aeb,#272039e6 55%,#4f2343e6);box-shadow:inset 0 1px #ffffff12,0 10px 28px #00000047;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.engine-shell .atcos-unified-address.taskbar-web-address:focus-within{border-color:#c29aec6b;background:linear-gradient(100deg,#192943f2,#302442ed 56%,#5b274aed);box-shadow:inset 0 1px #ffffff17,0 0 0 3px #be56df1a,0 12px 30px #00000052}.engine-shell .atcos-unified-address.taskbar-web-address>span{display:grid;place-items:center;width:25px;height:100%;color:#9caac3;font-size:18px}.engine-shell .atcos-unified-address.taskbar-web-address input{height:42px!important;padding:0 4px!important;color:#f3f5fb!important;font-size:13px!important;line-height:42px!important}.engine-shell .atcos-unified-address.taskbar-web-address input::placeholder{color:#8992aa!important;opacity:1}.engine-shell .atcos-unified-address.taskbar-web-address button{width:38px!important;height:38px!important;min-width:38px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:13px!important;font-size:19px!important}.engine-shell .atcos-unified-address.taskbar-web-address .taskbar-browser-open{background:linear-gradient(145deg,#fb4f91,#a93cf2)!important;box-shadow:inset 0 1px #ffffff38,0 5px 14px #cd36c14d!important}.engine-shell .atcos-unified-address.taskbar-web-address .taskbar-browser-files{background:linear-gradient(145deg,#812f4de6,#55243feb)!important;box-shadow:inset 0 1px #ffffff14!important}@media(max-width:700px){.engine-shell .taskbar-home-browser-nav>.atcos-unified-address.taskbar-web-address{height:58px!important;grid-template-columns:25px minmax(0,1fr) 46px 46px;gap:6px;padding:0 6px 0 14px}.engine-shell .taskbar-home-browser-nav>.atcos-unified-address.taskbar-web-address input{height:54px!important;line-height:54px!important}.engine-shell .taskbar-home-browser-nav>.atcos-unified-address.taskbar-web-address button{box-sizing:border-box;width:46px!important;height:46px!important;min-width:46px!important;align-self:center;justify-self:center;margin:0!important;border-radius:15px!important}}@media(max-width:700px){.pooled-frame.atcos-tabbed-browser .atcos-browser-tabs{align-items:center!important;gap:7px!important;padding:6px 56px 6px max(10px,env(safe-area-inset-left,0px))!important;border-bottom:1px solid rgba(201,210,238,.1)!important;background:linear-gradient(180deg,#0d121ffa,#090d18f5)!important}.pooled-frame.atcos-tabbed-browser .atcos-browser-tabs>button:not(.atcos-browser-new-tab){height:34px!important;flex-basis:148px!important;padding:0 9px 0 13px!important;border:1px solid rgba(197,207,236,.12)!important;border-radius:13px!important;background:#ffffff09!important;box-shadow:inset 0 1px #ffffff06!important}.pooled-frame.atcos-tabbed-browser .atcos-browser-tabs>button.active{border-color:#bec8e840!important;background:linear-gradient(145deg,#242c3ff0,#171d2ceb)!important;box-shadow:inset 0 1px #ffffff12,0 6px 16px #0000002e!important}.pooled-frame.atcos-tabbed-browser .atcos-browser-tabs>.atcos-browser-new-tab{width:34px!important;height:34px!important;border-radius:11px!important;color:#bfc9df!important}.atcos-native-mobile-browser-nav{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.atcos-native-mobile-history{border-radius:14px!important;background:linear-gradient(145deg,#20283be6,#111623e0)!important;box-shadow:inset 0 1px #ffffff13,0 6px 16px #0000003d!important}}.atcos-native-mobile-browser-nav{display:none}@media(max-width:700px){.pooled-frame.atcos-tabbed-browser.native-mobile-browser>.atcos-browser-address{display:none!important}.pooled-frame.atcos-tabbed-browser.native-mobile-browser .atcos-mobile-native-browser-surface{inset:0 0 calc(58px + env(safe-area-inset-bottom,0px)) 0!important;width:auto!important;height:auto!important}.pooled-frame.atcos-tabbed-browser.native-mobile-browser>.atcos-browser-window-actions.native-plugin-controls{display:none!important}.pooled-frame.atcos-tabbed-browser.native-mobile-browser .atcos-browser-pages{background:linear-gradient(135deg,#232a3ae6,#0c101bf5)!important}.atcos-native-mobile-browser-nav{position:fixed;z-index:2147483002;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:max(7px,env(safe-area-inset-bottom,0px));height:42px;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;justify-items:stretch;column-gap:10px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;pointer-events:auto}.atcos-native-mobile-history{box-sizing:border-box;width:42px;height:42px;display:grid;place-items:center;margin:0;padding:0 0 2px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:linear-gradient(135deg,#232a3aad,#12172385);color:#f7f9ff;font-size:27px;line-height:1;box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #0000002e,0 8px 22px #0000004d;backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%)}.atcos-native-mobile-history:active{background:linear-gradient(135deg,#2c3346c2,#171c2a9e);transform:scale(.96)}.engine-shell.mobile-app-active .atcos-native-mobile-address.taskbar-web-address{position:static!important;inset:auto!important;box-sizing:border-box!important;min-width:0!important;max-width:none!important;width:100%!important;height:42px!important;display:grid!important;grid-template-columns:25px minmax(0,1fr)!important;align-self:center!important;margin:0!important;padding:0 12px!important;transform:none!important}.atcos-native-mobile-address:focus-within{border-color:rgba(var(--ui-accent-rgb),.58);background:linear-gradient(135deg,#2c3346c2,#171c2a9e);box-shadow:inset 0 1px #ffffff21,0 0 0 3px rgba(var(--ui-accent-rgb),.12),0 12px 30px #00000057}.atcos-native-mobile-address>span{display:grid;place-items:center;color:#e7edfaa8;font-size:17px}.engine-shell .atcos-native-mobile-address input{min-width:0;width:100%;height:40px!important;padding:0 3px;border:0;outline:0;background:transparent;color:#f7f9ff;font:inherit;font-size:12px;text-overflow:ellipsis;line-height:40px!important}.engine-shell .atcos-native-mobile-address button{display:grid;place-items:center;padding:0!important;color:#fff!important}}.native-permission-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid #ffffff12;border-radius:14px;background:#ffffff08}.native-permission-summary>div{display:grid;gap:2px}.native-permission-summary>div>strong{font-size:22px}.native-permission-summary>button{width:auto!important;min-width:92px}.native-permission-profiles{display:grid;gap:12px}.native-permission-profile{display:grid;gap:10px;padding:13px;border:1px solid #ffffff14;border-radius:15px;background:linear-gradient(145deg,#ffffff0b,#0000001f)}.native-permission-profile-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.native-permission-profile-head>div{display:grid;gap:3px;min-width:0}.native-permission-profile-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-permission-profile-head button{border:1px solid #ffffff18;border-radius:10px;background:#ffffff08;color:#fff;padding:7px 10px}.native-capability-grid{display:grid;gap:7px}.native-capability-grid>label{display:grid;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:10px;padding:9px 10px;border:1px solid #ffffff0d;border-radius:11px;background:#0002}.native-capability-grid>label>span{display:grid;gap:2px;min-width:0}.native-capability-grid>label strong{font-size:12px}.native-capability-grid>label small{font-size:9px;opacity:.68}.native-capability-grid select{height:34px;border:1px solid #ffffff18;border-radius:9px;background:#0b0e17;color:#fff;padding:0 8px}.atcos-native-permission-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:850;display:grid;place-items:center;padding:18px;background:#03050ab8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.atcos-native-permission-card{width:min(430px,100%);display:grid;gap:14px;padding:20px;border:1px solid rgba(var(--ui-accent-rgb),.32);border-radius:22px;background:linear-gradient(155deg,#151924fa,#080a11fa);box-shadow:0 30px 110px #000}.atcos-native-permission-card>header{display:flex;align-items:center;gap:11px}.atcos-native-permission-card>header>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(var(--ui-accent-rgb),.35);border-radius:13px;color:var(--ui-accent);font-size:21px}.atcos-native-permission-card>header>div{display:grid;gap:2px;min-width:0}.atcos-native-permission-card>header small,.atcos-native-permission-card>p{color:#ffffff8f;line-height:1.45}.atcos-native-permission-card>p{margin:0}.atcos-native-permission-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.atcos-native-permission-actions button{height:42px;border-radius:12px}.atcos-native-permission-actions .deny{border:1px solid #ffffff18;background:#ffffff08;color:#fff}.atcos-native-action-toast{position:fixed;z-index:820;left:50%;bottom:82px;transform:translate(-50%);max-width:min(520px,calc(100vw - 24px));padding:10px 14px;border:1px solid rgba(var(--ui-accent-rgb),.25);border-radius:13px;background:#090c14ed;color:#fff;box-shadow:0 16px 50px #0009;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);font-size:11px;pointer-events:none}.atcos-native-action-toast.denied{border-color:#ff526955;color:#ffb1bb}@media(max-width:700px){.native-capability-grid>label{grid-template-columns:minmax(0,1fr) 78px}.atcos-native-action-toast{bottom:70px}.atcos-native-permission-card{padding:17px}}.authenticated-frame-shell{display:contents}.pooled-frame.native-app-webview.active{display:flex!important;flex-direction:column;min-width:0;min-height:0}@media(min-width:701px){.app-window[data-app-id=atmospire].taskbar-preview-window{display:none!important}.authenticated-frame-shell.taskbar-preview-viewport.atmospire-preview{border-radius:14px!important;border-top:1px solid rgba(255,255,255,.24)!important}.authenticated-frame-shell.taskbar-preview-viewport.atmospire-preview>.pooled-frame.taskbar-preview-source{height:var(--frame-height)!important}}.explorer-backdrop{z-index:2147483200!important}body.atcos-explorer-open :is(.atcos-browser-pages webview,.atcos-mobile-native-browser-surface){visibility:hidden!important}.taskbar-browser-start>.taskbar-web-address{grid-template-columns:auto minmax(0,1fr) 29px}.taskbar-external-files{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:linear-gradient(145deg,#812f4de6,#55243feb);color:#fff;cursor:pointer}.taskbar-home-browser-nav{grid-template-columns:minmax(0,1fr) 46px;gap:6px;align-items:center}.taskbar-home-browser-nav>.taskbar-web-address{grid-template-columns:25px minmax(0,1fr) 46px!important}.atcos-explorer.picker-mode .explorer-item{cursor:pointer}.atcos-explorer.picker-mode .explorer-item:has(.explorer-item-icon){touch-action:manipulation}@media(min-width:701px){.app-window.window-positioned:not(.maximized):not(.taskbar-preview-window){max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--atcos-taskbar-height,56px) - 32px)}.pooled-frame.windowed:not(.atcos-tabbed-browser){height:calc(var(--frame-height) - 42px)!important;max-height:calc(100dvh - var(--atcos-taskbar-height,56px) - 74px)!important}.app-window.window-positioned.taskbar-preview-window:not(.maximized){inset:auto auto calc(var(--atcos-taskbar-height,56px) + 14px + var(--taskbar-preview-display-height)) 50%!important;width:min(420px,calc(100vw - 28px))!important;height:34px!important;min-height:34px!important;max-height:34px!important;transform:translate(-50%)!important}.authenticated-frame-shell.taskbar-preview-viewport{position:fixed!important;z-index:109!important;left:50%!important;bottom:calc(var(--atcos-taskbar-height,56px) + 14px)!important;width:var(--taskbar-preview-width)!important;height:var(--taskbar-preview-display-height)!important;display:block!important;overflow:hidden!important;transform:translate(-50%)!important;border:1px solid rgba(255,255,255,.24)!important;border-top:0!important;border-radius:0 0 14px 14px!important;background:#05070b!important;box-shadow:0 22px 70px #000000b3!important;pointer-events:none!important}.authenticated-frame-shell.taskbar-preview-viewport>.pooled-frame.taskbar-preview-source{position:absolute!important;inset:0 auto auto 50%!important;width:calc(var(--frame-width) * var(--taskbar-preview-source-multiplier,1))!important;height:calc((var(--frame-height) - 42px) * var(--taskbar-preview-source-multiplier,1))!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;transform:translate(-50%) scale(var(--taskbar-preview-scale))!important;transform-origin:top center!important;border:0!important;border-radius:0!important;box-shadow:none!important;pointer-events:none!important}.authenticated-frame-shell.taskbar-preview-viewport.textalk-preview>.pooled-frame.taskbar-preview-source{top:-144px!important;transform-origin:top center!important}}@media(max-width:700px){.taskbar-home-browser-nav{display:grid}.taskbar-home-browser-nav>.taskbar-web-address{height:48px!important;grid-template-columns:25px minmax(0,1fr) 34px!important}.taskbar-home-browser-nav>.taskbar-external-files{width:46px;height:46px;border-radius:15px}.engine-shell .taskbar-home-browser-nav>.atcos-unified-address.taskbar-web-address .taskbar-browser-open{width:42px!important;min-width:42px!important;height:42px!important}}@media(min-width:701px){.engine-shell .mobile-taskbar{--taskbar-unit:48px;height:56px!important;min-height:56px!important;padding:4px 10px!important}.engine-shell .taskbar-browser-start{height:var(--taskbar-unit)!important;display:flex!important;align-items:center!important;gap:8px!important}.engine-shell .taskbar-browser-start>.mobile-taskbar-home{box-sizing:border-box!important;flex:0 0 var(--taskbar-unit)!important;width:var(--taskbar-unit)!important;min-width:var(--taskbar-unit)!important;height:var(--taskbar-unit)!important;margin:0!important;transform:none!important;border-radius:15px!important}.engine-shell .taskbar-browser-start>.taskbar-web-address{box-sizing:border-box!important;flex:1 1 360px!important;width:auto!important;height:var(--taskbar-unit)!important;margin:0!important;padding:0 5px 0 13px!important;grid-template-columns:24px minmax(0,1fr) 38px!important;gap:5px!important;border-radius:15px!important;transform:none!important}.engine-shell .taskbar-browser-start>.taskbar-web-address input{height:46px!important;line-height:46px!important}.engine-shell .taskbar-browser-start>.taskbar-web-address .taskbar-browser-open{box-sizing:border-box!important;width:38px!important;min-width:38px!important;height:38px!important;margin:0!important;align-self:center!important;border-radius:12px!important}.engine-shell .taskbar-browser-start>.taskbar-external-files{box-sizing:border-box!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:11px!important;background:linear-gradient(145deg,#812f4de6,#55243feb)!important;color:#ffd45e!important;box-shadow:inset 0 1px #ffffff14,0 4px 14px #0000003d!important;font-size:17px!important;line-height:1!important;transform:none!important}}@media(orientation:landscape)and (max-height:700px){.app-window.landscape-touch-window:not(.maximized)+.frame-pool .pooled-frame.windowed:not(.atcos-tabbed-browser){top:var(--frame-y)!important;height:var(--frame-height)!important;max-height:calc(100dvh - var(--atcos-taskbar-height,46px))!important;border-radius:22px!important}}.app-window.window-positioned:not(.browser-window):not(.taskbar-preview-window){overflow:visible!important;pointer-events:none!important;border:0!important;background:transparent!important;box-shadow:none!important}.app-window.window-positioned:not(.browser-window):not(.taskbar-preview-window) .window-bar{position:fixed!important;z-index:2147483001!important;top:50dvh!important;right:0!important;bottom:auto!important;left:auto!important;width:38px!important;height:auto!important;min-height:0!important;display:flex!important;justify-content:center!important;padding:5px 3px!important;border:1px solid rgba(255,255,255,.2)!important;border-right:0!important;border-radius:12px 0 0 12px!important;background:#070a10f0!important;box-shadow:0 12px 34px #00000080!important;transform:translate3d(0,-50%,0)!important;pointer-events:none!important}.app-window.window-positioned:not(.browser-window):not(.taskbar-preview-window) .window-bar>div:first-child{display:none!important}.app-window.window-positioned:not(.browser-window):not(.taskbar-preview-window) .window-actions{display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important;pointer-events:auto!important}.app-window.window-positioned:not(.browser-window):not(.taskbar-preview-window) .window-actions button{display:grid!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;place-items:center!important;padding:0!important}.pooled-frame.windowed:not(.desktop-resolution-frame):not(.atcos-tabbed-browser){top:var(--frame-y)!important;height:var(--frame-height)!important;max-height:calc(100dvh - var(--atcos-taskbar-height,56px) - 8px)!important;border-radius:22px!important}@media(min-width:701px){.app-window.window-positioned:not(.maximized):not(.taskbar-preview-window){height:var(--window-height)!important;max-height:calc(100dvh - var(--atcos-taskbar-height,56px) - 8px)!important}}@media(max-width:700px){.mobile-app-active .app-window.maximized,.mobile-app-active .app-window:not(.maximized){top:0!important;height:0!important}.mobile-app-active .pooled-frame.maximized,.mobile-app-active .pooled-frame.windowed:not(.atcos-tabbed-browser){top:0!important;height:calc(100dvh - var(--atcos-taskbar-height,68px) - env(safe-area-inset-bottom,0px))!important}}.app-window.window-positioned.maximized:not(.browser-window):not(.taskbar-preview-window){top:0!important;height:0!important;border:0!important}.pooled-frame.maximized:not(.atcos-tabbed-browser){top:0!important;height:calc(100dvh - var(--atcos-taskbar-height,56px) - env(safe-area-inset-bottom,0px))!important}@media(max-width:700px){.mobile-app-active .app-window.window-positioned:not(.browser-window):not(.taskbar-preview-window){position:fixed!important;inset:0 auto auto 0!important;width:100vw!important;height:0!important;min-height:0!important;border:0!important;box-shadow:none!important;transform:none!important;overflow:visible!important;pointer-events:none!important}.mobile-app-active .app-window.window-positioned:not(.browser-window):not(.taskbar-preview-window) .window-bar{top:50dvh!important;right:0!important;left:auto!important;width:38px!important;height:auto!important;min-height:0!important;padding:5px 3px!important;border:1px solid rgba(255,255,255,.2)!important;border-right:0!important;border-radius:12px 0 0 12px!important;transform:translate3d(0,-50%,0)!important}.mobile-app-active .pooled-frame.windowed:not(.desktop-resolution-frame):not(.atcos-tabbed-browser),.mobile-app-active .pooled-frame.maximized:not(.atcos-tabbed-browser){left:0!important;top:0!important;transform:none!important;width:100vw!important;height:calc(100dvh - var(--atcos-taskbar-height,68px) - env(safe-area-inset-bottom,0px))!important;max-height:calc(100dvh - var(--atcos-taskbar-height,68px) - env(safe-area-inset-bottom,0px))!important;border-radius:0!important}.mobile-app-active .mobile-taskbar{z-index:2147483002!important}}.native-window-drag-strip{inset:0 auto 0 0!important;width:12px!important;height:auto!important}.native-window-corner-controls{top:25dvh!important;right:0!important;bottom:auto!important;left:auto!important;width:38px!important;height:auto!important;display:flex!important;flex-direction:column!important;gap:5px!important;padding:5px 3px!important;border:1px solid rgba(255,255,255,.18)!important;border-right:0!important;border-radius:12px 0 0 12px!important;opacity:.72!important;transform:translate3d(0,-50%,0)!important}.native-window-corner-controls:hover,.native-window-corner-controls:focus-within,.native-window-corner-controls.pinned{opacity:1!important;transform:translate3d(0,-50%,0)!important}.native-window-corner-controls button{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important}.app-window.window-positioned:not(.browser-window):not(.taskbar-preview-window) .window-bar{position:absolute!important;top:50%!important;right:-38px!important;transform:translate3d(0,-50%,0)!important}.app-window.window-positioned.maximized:not(.browser-window):not(.taskbar-preview-window) .window-bar{position:fixed!important;top:50dvh!important;right:0!important;transform:translate3d(0,-50%,0)!important}.window-drag-rail-button{cursor:grab!important;touch-action:none}.window-drag-rail-button:active{cursor:grabbing!important}@media(min-width:701px){.app-window.window-positioned:not(.maximized):not(.browser-window):not(.taskbar-preview-window) .window-bar{position:fixed!important;z-index:2147483001!important;top:calc(var(--window-y) + (var(--window-height) / 2))!important;right:auto!important;bottom:auto!important;left:calc(var(--window-x) + var(--window-width))!important;width:38px!important;height:auto!important;display:flex!important;visibility:visible!important;opacity:1!important;transform:translateY(-50%)!important}.app-window.window-positioned:not(.maximized):not(.browser-window):not(.taskbar-preview-window) .window-actions{display:flex!important;visibility:visible!important;opacity:1!important}}.app-window-activation-shield{position:fixed;z-index:var(--activation-z);left:var(--activation-x);top:var(--activation-y);width:var(--activation-width);height:var(--activation-height);display:block;margin:0;padding:0;border:0;border-radius:22px;background:transparent;cursor:default}.app-window-activation-shield.maximized{left:0;top:0;width:100vw;height:calc(100dvh - var(--atcos-taskbar-height,56px) - env(safe-area-inset-bottom,0px));border-radius:0}@media(max-width:700px){.native-window-drag-strip,.native-window-corner-controls{display:none!important}.app-window.window-positioned:not(.browser-window):not(.taskbar-preview-window) .window-bar{position:fixed!important;top:50dvh!important;right:0!important}}@media(max-width:700px){.mobile-app-active{--atcos-mobile-app-top:max(0px, calc(env(safe-area-inset-top,0px) - 12px) )}.mobile-app-active .app-window.focused:before{content:"";position:fixed;z-index:2147483000;inset:0 0 auto;height:var(--atcos-mobile-app-top);background:color-mix(in srgb,var(--app-safe-color,#101522) 28%,#05070b);pointer-events:none}.mobile-app-active .pooled-frame.windowed:not(.desktop-resolution-frame):not(.atcos-tabbed-browser),.mobile-app-active .pooled-frame.maximized:not(.atcos-tabbed-browser){top:var(--atcos-mobile-app-top)!important;height:calc(100dvh - var(--atcos-mobile-app-top))!important;max-height:calc(100dvh - var(--atcos-mobile-app-top))!important}}.pooled-frame.maximized:not(.atcos-tabbed-browser){width:var(--frame-width,1920px)!important;height:var(--frame-height,1080px)!important;max-width:none!important;max-height:none!important;transform:scale(var(--fullscreen-render-scale,1))!important;transform-origin:top left!important}@media(max-width:700px){.engine-shell .mobile-taskbar{border-top:0!important;box-shadow:0 -14px 38px #0000003d!important}}.atcos-prompt-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483647!important;isolation:isolate!important}.atcos-prompt-card{position:relative!important;z-index:1!important}.atcos-prompt-backdrop{z-index:2147483646!important;padding:24px!important;background:#020409ad!important;backdrop-filter:blur(22px) saturate(120%)!important;-webkit-backdrop-filter:blur(22px) saturate(120%)!important}.atcos-prompt-card{position:relative!important;width:min(500px,calc(100vw - 36px))!important;gap:0!important;padding:28px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:26px!important;background:radial-gradient(circle at 100% 100%,rgba(var(--ui-accent-rgb),.11),transparent 42%),linear-gradient(145deg,#131721f7,#070a10fa)!important;box-shadow:0 36px 110px #000000b8,0 0 0 1px #00000038,inset 0 1px #ffffff0f!important;color:#fff!important}.atcos-prompt-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 34%,transparent 70%,rgba(var(--ui-accent-rgb),.035))}.atcos-prompt-card>span{position:relative!important;z-index:1!important;display:block!important;width:auto!important;min-width:0!important;height:auto!important;margin:0 0 8px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--ui-accent)!important;font-size:10px!important;font-weight:850!important;line-height:1.2!important;letter-spacing:.22em!important;text-transform:uppercase!important}.atcos-prompt-card>strong{position:relative!important;z-index:1!important;display:block!important;margin:0!important;color:#fff!important;font-size:22px!important;font-weight:780!important;line-height:1.22!important;letter-spacing:-.025em!important}.atcos-confirm-card>p{position:relative!important;z-index:1!important;margin:12px 0 0!important;color:#eff2fab8!important;font-size:13px!important;line-height:1.55!important}.atcos-prompt-card>input{position:relative!important;z-index:1!important;height:48px!important;margin-top:18px!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:13px!important;background:#ffffff0e!important;box-shadow:inset 0 1px #ffffff08!important}.atcos-prompt-card>input:focus{border-color:rgba(var(--ui-accent-rgb),.68)!important;box-shadow:0 0 0 3px rgba(var(--ui-accent-rgb),.13),inset 0 1px #ffffff0a!important}.atcos-prompt-card>div:last-child{position:relative!important;z-index:1!important;display:flex!important;justify-content:flex-end!important;gap:10px!important;margin-top:22px!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.09)!important}.atcos-prompt-card button{min-width:90px!important;height:43px!important;padding:0 16px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;background:#ffffff0e!important;box-shadow:inset 0 1px #ffffff09!important;color:#f8f9ff!important;font-size:13px!important;font-weight:650!important;cursor:pointer!important;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease!important}.atcos-prompt-card button:hover{transform:translateY(-1px)!important;border-color:#ffffff3d!important;background:#ffffff17!important}.atcos-prompt-card button.primary{border:0!important;background:linear-gradient(135deg,#f34b88,#c52dff)!important;box-shadow:0 10px 26px rgba(var(--ui-accent-rgb),.2),inset 0 1px #ffffff38!important;color:#fff!important;font-weight:800!important}.atcos-prompt-card button.primary:hover{box-shadow:0 14px 34px rgba(var(--ui-accent-rgb),.28),inset 0 1px #ffffff40!important}.atcos-confirm-card.danger{padding-left:92px!important}.atcos-confirm-card.danger:before{content:"🗑";position:absolute;z-index:2;top:28px;left:28px;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,108,133,.2);border-radius:14px;background:linear-gradient(145deg,#ff55742e,#972a4d24);box-shadow:inset 0 1px #ffffff0d,0 12px 30px #0000002e;font-size:22px;filter:saturate(.8)}.atcos-confirm-card.danger>div:last-child{margin-left:-64px!important}.atcos-confirm-card.danger .confirm-danger{background:linear-gradient(135deg,#f34b88,#c52dff)!important;color:#fff!important}.atcos-confirm-list{position:relative;z-index:1;margin:14px 0 0;padding:10px 12px 10px 28px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff09;color:#eff2fabd;font-size:12px;line-height:1.5}@media(max-width:560px){.atcos-prompt-backdrop{padding:14px!important}.atcos-prompt-card{width:100%!important;padding:22px!important;border-radius:22px!important}.atcos-confirm-card.danger{padding-left:22px!important;padding-top:84px!important}.atcos-confirm-card.danger:before{top:22px;left:22px}.atcos-confirm-card.danger>div:last-child{margin-left:0!important}.atcos-prompt-card>div:last-child{display:grid!important;grid-template-columns:1fr 1fr!important}.atcos-prompt-card button{width:100%!important;min-width:0!important}}.atcos-prompt-backdrop{display:grid!important;place-items:center!important;align-items:center!important;justify-items:center!important}.atcos-prompt-card,.atcos-confirm-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;grid-auto-rows:max-content!important;align-content:start!important;width:min(500px,calc(100vw - 36px))!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 28px)!important;padding:24px!important;gap:0!important;overflow:auto!important}.atcos-prompt-card>span,.atcos-prompt-card>strong,.atcos-confirm-card>p,.atcos-confirm-list{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:2!important;grid-column:1!important;width:auto!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important;clip:auto!important;clip-path:none!important;transform:none!important}.atcos-prompt-card>span{margin:0 0 7px!important}.atcos-prompt-card>strong{margin:0!important}.atcos-confirm-card>p{margin:11px 0 0!important}.atcos-prompt-card>div:last-child,.atcos-confirm-card>div:last-child{grid-column:1!important;width:100%!important;margin:20px 0 0!important;padding:16px 0 0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;border-top:1px solid rgba(255,255,255,.09)!important}.atcos-confirm-card.danger{padding-left:88px!important}.atcos-confirm-card.danger>div:last-child{margin-left:-64px!important;width:calc(100% + 64px)!important}@media(orientation:landscape)and (max-height:500px){.atcos-prompt-backdrop{padding:10px!important}.atcos-prompt-card,.atcos-confirm-card{width:min(500px,calc(100vw - 20px))!important;max-height:calc(100vh - 20px)!important;padding:14px 16px!important;border-radius:18px!important}.atcos-prompt-card>span{margin-bottom:4px!important;font-size:9px!important}.atcos-prompt-card>strong{font-size:18px!important;line-height:1.18!important}.atcos-confirm-card>p{margin-top:7px!important;font-size:12px!important;line-height:1.35!important}.atcos-prompt-card>div:last-child,.atcos-confirm-card>div:last-child{margin-top:11px!important;padding-top:10px!important}.atcos-prompt-card button{height:38px!important}.atcos-confirm-card.danger{padding-left:16px!important}.atcos-confirm-card.danger:before{display:none!important}.atcos-confirm-card.danger>div:last-child{margin-left:0!important;width:100%!important}}.media-image-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646;display:grid;place-items:center;padding:28px;background:#02040ab8;backdrop-filter:blur(18px) saturate(.9);-webkit-backdrop-filter:blur(18px) saturate(.9)}.media-image-editor{width:min(1180px,calc(100vw - 56px));max-height:calc(100vh - 56px);display:flex;flex-direction:column;overflow:hidden;color:#f7f8ff;background:linear-gradient(180deg,#12141dfa,#0a0c13fa);border:1px solid rgba(255,255,255,.15);border-radius:24px;box-shadow:0 30px 90px #0000008f,0 0 0 1px #ffffff09 inset}.media-image-editor-header{flex:0 0 auto;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px 17px;border-bottom:1px solid rgba(255,255,255,.1)}.media-image-editor-header>div{min-width:0;display:grid;gap:3px}.media-image-editor-header span{color:#ff62aa;font-size:11px;font-weight:900;letter-spacing:.14em}.media-image-editor-header strong{font-size:21px;line-height:1.15}.media-image-editor-header small{max-width:min(650px,70vw);overflow:hidden;color:#eceff99e;text-overflow:ellipsis;white-space:nowrap}.media-image-editor-close{width:44px;height:44px;flex:0 0 auto;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#fff;background:#ffffff0e;font-size:28px;line-height:1;cursor:pointer}.media-image-editor-body{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) 310px;overflow:hidden}.media-image-editor-preview{min-width:0;min-height:420px;position:relative;display:grid;place-items:center;overflow:auto;padding:26px;background:linear-gradient(45deg,rgba(255,255,255,.025) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.025) 75%),linear-gradient(45deg,rgba(255,255,255,.025) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.025) 75%),#090b11;background-position:0 0,12px 12px;background-size:24px 24px}.media-image-editor-preview canvas{display:block;max-width:100%;max-height:100%;border-radius:8px;box-shadow:0 14px 50px #00000073}.media-image-editor-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;color:#ffffffb3;background:#090b11;font-weight:700}.media-image-editor-tools{min-height:0;overflow-y:auto;padding:18px;border-left:1px solid rgba(255,255,255,.09);background:#0f1119e0}.media-image-editor-tool-group{display:grid;gap:11px;padding:14px 0 18px;border-bottom:1px solid rgba(255,255,255,.08)}.media-image-editor-tool-group:first-child{padding-top:0}.media-image-editor-tool-group:last-child{border-bottom:0}.media-image-editor-tool-group>strong{font-size:14px}.media-image-editor-tool-group>small{margin-top:-6px;color:#eceff98c;font-size:12px}.media-image-editor-button-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.media-image-editor button{border:1px solid rgba(255,255,255,.13);border-radius:11px;color:#ffffffeb;background:#ffffff0e;font:inherit;font-weight:700;cursor:pointer}.media-image-editor-button-grid button{min-height:42px;padding:8px 9px;font-size:12px}.media-image-editor button:hover:not(:disabled),.media-image-editor button.active{border-color:#c753ff9e;background:#b138ff2b}.media-image-editor button:disabled{opacity:.48;cursor:default}.media-image-editor-slider{display:grid;gap:6px}.media-image-editor-slider>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f5f7ffc7;font-size:12px}.media-image-editor-slider b{color:#ffffff8c;font-variant-numeric:tabular-nums}.media-image-editor-slider input[type=range]{width:100%;accent-color:#d43cff}.media-image-editor-error{flex:0 0 auto;padding:10px 22px;color:#ffc1d8;background:#b9235724;border-top:1px solid rgba(255,94,150,.18);font-size:13px}.media-image-editor-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-top:1px solid rgba(255,255,255,.1);background:#080a10e6}.media-image-editor-footer>div{display:flex;gap:10px}.media-image-editor-footer button{min-height:42px;padding:0 17px}.media-image-editor-footer .primary{border-color:transparent;color:#fff;background:linear-gradient(110deg,#f14891,#bf2cf1);box-shadow:0 8px 24px #cd30db33}@media(max-width:840px){.media-image-editor-backdrop{padding:10px}.media-image-editor{width:calc(100vw - 20px);max-height:calc(100vh - 20px);border-radius:18px}.media-image-editor-body{grid-template-columns:1fr;overflow-y:auto}.media-image-editor-preview{min-height:330px}.media-image-editor-tools{overflow:visible;border-left:0;border-top:1px solid rgba(255,255,255,.09)}}@media(max-width:840px){.media-image-editor-header{min-height:0;padding:12px 16px}.media-image-editor-header strong{font-size:18px}.media-image-editor-preview{min-height:0;height:auto;max-height:52vh;padding:10px;overflow:hidden}.media-image-editor-preview canvas{width:auto;height:auto;max-width:100%;max-height:50vh;object-fit:contain}.media-image-editor-tools{padding:12px 16px}.media-image-editor-tool-group{padding:10px 0 14px;gap:9px}}@media(max-width:700px)and (orientation:portrait){.media-image-editor-backdrop{box-sizing:border-box!important;align-items:start!important;justify-items:center!important;place-items:start center!important;overflow-y:auto!important;padding-top:max(74px,calc(env(safe-area-inset-top,0px) + 14px))!important;padding-right:max(10px,env(safe-area-inset-right,0px))!important;padding-bottom:max(108px,calc(env(safe-area-inset-bottom,0px) + 82px))!important;padding-left:max(10px,env(safe-area-inset-left,0px))!important}.media-image-editor{width:100%!important;max-width:calc(100vw - max(20px,calc(env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px))))!important;max-height:calc(100dvh - max(74px,calc(env(safe-area-inset-top,0px) + 14px)) - max(108px,calc(env(safe-area-inset-bottom,0px) + 82px)))!important;margin:0!important}.media-image-editor-header{position:relative!important;z-index:3!important;flex:0 0 auto!important}.media-image-editor-body{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain}.media-image-editor-footer{position:sticky!important;z-index:4!important;bottom:0!important}}.media-image-editor-body{grid-template-columns:minmax(0,1fr) 270px}.media-image-editor-preview{min-height:0;padding:10px}.media-image-editor-preview canvas{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.media-image-editor-header{min-height:68px;padding:12px 18px}.media-image-editor-footer{padding:10px 16px}.media-image-editor-footer button{min-height:38px}@media(max-width:840px){.media-image-editor-preview{height:min(58dvh,620px);max-height:none;padding:6px}.media-image-editor-preview canvas{width:100%;height:100%;max-height:none;object-fit:contain}}@media(max-width:700px)and (orientation:portrait){.media-image-editor-header{padding:9px 12px!important}.media-image-editor-preview{height:min(60dvh,calc(100dvh - 270px))!important;min-height:42dvh!important}.media-image-editor-tools{padding:8px 12px!important}.media-image-editor-footer{padding:8px 10px!important}}@media(orientation:landscape)and (min-width:841px){.media-image-editor-backdrop{padding:0!important;place-items:stretch!important;background:#07080d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.media-image-editor{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#0a0c12!important}.media-image-editor-header{min-height:50px!important;height:50px!important;padding:6px 14px 6px 16px!important;gap:12px!important;background:#0d0f17f5!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.media-image-editor-header>div{display:flex!important;align-items:baseline!important;gap:10px!important;min-width:0!important}.media-image-editor-header span{flex:0 0 auto!important;font-size:9px!important;letter-spacing:.16em!important}.media-image-editor-header strong{flex:0 0 auto!important;font-size:16px!important;line-height:1!important}.media-image-editor-header small{min-width:0!important;max-width:min(38vw,520px)!important;font-size:12px!important;opacity:.82!important}.media-image-editor-close{width:34px!important;height:34px!important;border-radius:10px!important;font-size:22px!important;background:#ffffff0b!important}.media-image-editor-body{flex:1 1 0!important;min-height:0!important;grid-template-columns:minmax(0,1fr) 292px!important;background:#06070b!important}.media-image-editor-preview{min-width:0!important;min-height:0!important;height:100%!important;padding:8px!important;overflow:hidden!important;background:linear-gradient(45deg,rgba(255,255,255,.018) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.018) 75%),linear-gradient(45deg,rgba(255,255,255,.018) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.018) 75%),#06070b!important;background-position:0 0,10px 10px!important;background-size:20px 20px!important}.media-image-editor-preview canvas{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;border-radius:4px!important;box-shadow:0 12px 42px #0000007a!important}.media-image-editor-tools{padding:12px 14px 18px!important;border-left:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(180deg,#11131cfa,#0c0e15fa)!important;scrollbar-width:thin}.media-image-editor-tool-group{gap:9px!important;padding:11px 0 14px!important}.media-image-editor-tool-group>strong{font-size:13px!important;letter-spacing:.01em!important}.media-image-editor-tool-group>small{margin-top:-4px!important;font-size:11px!important}.media-image-editor-button-grid{gap:7px!important}.media-image-editor-button-grid button{min-height:36px!important;padding:6px 8px!important;border-radius:10px!important;font-size:11px!important}.media-image-editor-slider{gap:4px!important}.media-image-editor-slider>span{font-size:11px!important}.media-image-editor-footer{min-height:52px!important;height:52px!important;padding:6px 12px!important;background:#0a0c12fa!important;border-top:1px solid rgba(255,255,255,.08)!important}.media-image-editor-footer>div{gap:8px!important}.media-image-editor-footer button{min-height:36px!important;height:36px!important;padding:0 15px!important;border-radius:10px!important;font-size:12px!important}.media-image-editor-footer .primary{padding-inline:20px!important;background:linear-gradient(110deg,#f14891,#be31f4)!important;box-shadow:0 6px 20px #cd30db2e!important}.media-image-editor-error{padding:7px 14px!important;font-size:12px!important}}@media(orientation:landscape)and (max-width:840px){.media-image-editor-backdrop{padding:max(4px,env(safe-area-inset-top,0px)) max(6px,env(safe-area-inset-right,0px)) max(4px,env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px))!important;place-items:stretch!important}.media-image-editor{width:100%!important;height:100%!important;max-height:none!important;border-radius:14px!important}.media-image-editor-header{min-height:44px!important;padding:5px 10px!important}.media-image-editor-header>div{display:flex!important;align-items:baseline!important;gap:8px!important}.media-image-editor-header span{font-size:8px!important}.media-image-editor-header strong{font-size:14px!important}.media-image-editor-header small{font-size:10px!important;max-width:36vw!important}.media-image-editor-close{width:32px!important;height:32px!important;font-size:20px!important}.media-image-editor-body{grid-template-columns:minmax(0,1fr) 250px!important;overflow:hidden!important}.media-image-editor-preview{height:auto!important;min-height:0!important;max-height:none!important;padding:4px!important}.media-image-editor-tools{overflow-y:auto!important;border-top:0!important;border-left:1px solid rgba(255,255,255,.08)!important;padding:8px 10px!important}.media-image-editor-tool-group{padding:8px 0 10px!important;gap:7px!important}.media-image-editor-footer{min-height:46px!important;padding:5px 8px!important}.media-image-editor-footer button{min-height:34px!important;height:34px!important;padding-inline:12px!important}}@media(orientation:portrait)and (max-width:840px){.media-image-editor-backdrop{padding:0!important;place-items:stretch!important;background:#07080d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.media-image-editor{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#0a0c12!important}.media-image-editor-header{min-height:46px!important;height:46px!important;padding:max(5px,env(safe-area-inset-top,0px)) 10px 5px 12px!important;gap:8px!important}.media-image-editor-header>div{display:flex!important;align-items:baseline!important;gap:7px!important;min-width:0!important}.media-image-editor-header span{font-size:7px!important;letter-spacing:.14em!important}.media-image-editor-header strong{font-size:14px!important;line-height:1!important}.media-image-editor-header small{min-width:0!important;max-width:42vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important}.media-image-editor-close{width:31px!important;height:31px!important;border-radius:9px!important;font-size:20px!important}.media-image-editor-body{flex:1 1 0!important;min-height:0!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(46dvh,1fr) minmax(0,38dvh)!important;overflow:hidden!important}.media-image-editor-preview{min-height:0!important;height:auto!important;max-height:none!important;padding:4px!important;overflow:hidden!important}.media-image-editor-preview canvas{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}.media-image-editor-tools{min-height:0!important;overflow-y:auto!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.08)!important;padding:8px 12px 14px!important}.media-image-editor-tool-group{padding:8px 0 10px!important;gap:7px!important}.media-image-editor-tool-group>strong{font-size:12px!important}.media-image-editor-tool-group>small{font-size:10px!important}.media-image-editor-slider>span{font-size:10px!important}.media-image-editor-footer{min-height:48px!important;height:48px!important;padding:5px 8px max(5px,env(safe-area-inset-bottom,0px))!important}.media-image-editor-footer button{min-height:34px!important;height:34px!important;padding-inline:11px!important;font-size:11px!important}}.media-image-editor-preview{display:flex!important;align-items:center!important;justify-content:center!important}.media-image-editor-preview canvas{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}@media(max-width:700px){body.atcos-media-preview-open .engine-shell .taskbar-browser-start>.taskbar-web-address,body.atcos-media-preview-open .engine-shell .taskbar-home-browser-nav>.taskbar-web-address,body.atcos-media-preview-open .engine-shell .atcos-native-mobile-address,body.atcos-media-preview-open .engine-shell .taskbar-external-files,body.atcos-media-preview-open .engine-shell .taskbar-home-browser-nav>.taskbar-external-files{display:none!important}}.media-image-editor{display:flex!important;flex-direction:column!important}.media-image-editor-header{flex:0 0 auto!important}.media-image-editor-title{min-width:0!important}.media-image-editor-header-actions{display:flex!important;align-items:center!important;gap:7px!important;margin-left:auto!important;flex:0 0 auto!important}.media-image-editor-header-actions>button:not(.media-image-editor-close){min-height:32px!important;height:32px!important;padding:0 12px!important;border-radius:9px!important;border:1px solid rgba(255,255,255,.14)!important;background:#ffffff0e!important;color:#f7f7fb!important;font-size:11px!important;font-weight:700!important}.media-image-editor-header-actions>button.primary{background:linear-gradient(110deg,#f14891,#be31f4)!important;border-color:transparent!important;box-shadow:0 5px 18px #cd30db2e!important}.media-image-editor-body{flex:1 1 auto!important;min-height:0!important}.media-image-editor-footer{display:none!important}@media(max-width:840px){.media-image-editor-backdrop{padding-top:max(8px,env(safe-area-inset-top,0px))!important}.media-image-editor-header{box-sizing:border-box!important;min-height:42px!important;height:42px!important;padding:4px 8px 4px 10px!important}.media-image-editor-title{display:flex!important;align-items:baseline!important;gap:6px!important;overflow:hidden!important}.media-image-editor-title span{font-size:7px!important}.media-image-editor-title strong{font-size:13px!important;white-space:nowrap!important}.media-image-editor-title small{max-width:25vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9px!important}.media-image-editor-header-actions{gap:4px!important}.media-image-editor-header-actions>button:not(.media-image-editor-close){min-height:29px!important;height:29px!important;padding:0 8px!important;border-radius:8px!important;font-size:9px!important}.media-image-editor-close{width:29px!important;height:29px!important;min-width:29px!important;font-size:18px!important}.media-image-editor-body{height:auto!important;flex:1 1 0!important}}@media(orientation:portrait)and (max-width:840px){.media-image-editor{height:calc(100dvh - max(8px,env(safe-area-inset-top,0px)))!important}.media-image-editor-body{grid-template-rows:minmax(52dvh,1fr) minmax(0,1fr)!important}}@media(orientation:landscape)and (max-width:840px){.media-image-editor{height:calc(100dvh - max(8px,env(safe-area-inset-top,0px)))!important}}.media-image-editor-button-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;align-items:stretch!important;gap:7px!important}.media-image-editor-button-grid.media-image-editor-rotate-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.media-image-editor-button-grid>button{width:100%!important;min-width:0!important;min-height:40px!important;height:auto!important;padding:7px 6px!important;overflow-wrap:anywhere!important;line-height:1.15!important}.media-image-editor-tool-group{display:block!important;padding:0!important}.media-image-editor-tool-group>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 2px;cursor:pointer;list-style:none;color:#f5f7ff;-webkit-user-select:none;user-select:none}.media-image-editor-tool-group>summary::-webkit-details-marker{display:none}.media-image-editor-tool-group>summary>strong{font-size:13px}.media-image-editor-tool-group>summary>span{color:#ffffff7a;transition:transform .16s ease}.media-image-editor-tool-group[open]>summary>span{transform:rotate(180deg)}.media-image-editor-tool-group>small{display:block;margin:-6px 2px 9px!important;color:#eceff980;font-size:10px}.media-image-editor-tool-content{display:grid;gap:10px;padding:0 0 14px}.media-image-editor-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.media-image-editor-dimensions label,.media-image-editor-select{display:grid;gap:5px;color:#f5f7ffb8;font-size:10px}.media-image-editor-dimensions input,.media-image-editor-select select{width:100%;min-width:0;height:36px;padding:0 9px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#0a0d15;color:#fff;color-scheme:dark}.media-image-editor-check{display:flex;align-items:center;gap:8px;color:#f5f7ffb8;font-size:11px}.media-image-editor-check input{accent-color:#d43cff}.media-image-editor-mark-controls{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.media-image-editor-mark-controls label{display:flex;align-items:center;gap:7px;color:#f5f7ffb3;font-size:10px}.media-image-editor-mark-controls label:last-child input{min-width:0;width:100%;accent-color:#d43cff}.media-image-editor-mark-controls input[type=color]{width:34px;height:28px;padding:2px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:transparent}.media-image-editor-save-copy{min-height:39px}.media-image-editor-preview.is-marking canvas{cursor:crosshair;touch-action:none}.media-image-overlay-help{margin:0!important;padding:8px 9px;border:1px solid rgba(241,72,145,.22);border-radius:9px;background:#f1489114;color:#ffffffb8!important;line-height:1.4}.media-image-overlay-picker-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#02040ac2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.media-image-overlay-picker{width:min(760px,100%);max-height:min(720px,calc(100dvh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(var(--ui-accent-rgb),.34);border-radius:22px;background:linear-gradient(150deg,#151925,#080b12);box-shadow:0 32px 100px #000000b3}.media-image-overlay-picker>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:12px 14px 12px 18px;border-bottom:1px solid rgba(255,255,255,.09)}.media-image-overlay-picker>header>div{display:grid;gap:3px}.media-image-overlay-picker>header span{color:var(--ui-accent);font-size:8px;font-weight:850;letter-spacing:.17em}.media-image-overlay-picker>header strong{font-size:17px}.media-image-overlay-picker>header button{width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#ffffff0f;color:#fff;font-size:23px}.media-image-overlay-grid{min-height:180px;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));align-content:start;gap:10px;padding:14px;overflow:auto}.media-image-overlay-grid>p{grid-column:1/-1;margin:50px auto;color:#ffffff8c}.media-image-overlay-choice{min-width:0;display:grid;grid-template-rows:110px auto;gap:8px;padding:8px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:13px!important;background:#ffffff09!important;text-align:left}.media-image-overlay-choice:hover:not(:disabled){border-color:rgba(var(--ui-accent-rgb),.5)!important;background:rgba(var(--ui-accent-rgb),.11)!important}.media-image-overlay-choice img{width:100%;height:110px;display:block;object-fit:cover;border-radius:8px;background:#03050a}.media-image-overlay-choice>span{display:grid;place-items:center;font-size:30px}.media-image-overlay-choice strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.media-image-editor-header-actions{max-width:70%;overflow-x:auto;scrollbar-width:none}.media-image-editor-header-actions::-webkit-scrollbar{display:none}@media(max-width:840px){.media-image-editor-header-actions{max-width:66%;padding-right:34px}.media-image-editor-close{position:absolute!important;right:7px;top:6px;z-index:2}.media-image-editor-header{position:relative!important}.media-image-editor-header-actions>button:not(.media-image-editor-close){flex:0 0 auto}.media-image-editor-title small{display:none!important}}@media(max-width:560px){.media-image-editor-button-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.media-image-editor-button-grid.media-image-editor-rotate-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.media-image-editor-button-grid>button{min-height:38px!important;padding:6px 4px!important;font-size:9px!important}.media-image-overlay-picker-backdrop{padding:8px}.media-image-overlay-picker{max-height:calc(100dvh - 16px);border-radius:16px}.media-image-overlay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.media-image-overlay-choice{grid-template-rows:92px auto}.media-image-overlay-choice img{height:92px}}@media(max-width:840px){.media-image-editor-header{height:auto!important;min-height:84px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 32px!important;grid-template-rows:30px 34px!important;gap:6px 8px!important;padding:7px 8px!important}.media-image-editor-header>.media-image-editor-title{grid-column:1;grid-row:1;display:flex!important;align-items:center!important;min-width:0!important;padding-left:3px!important}.media-image-editor-title strong{font-size:15px!important;line-height:1!important}.media-image-editor-header>.media-image-editor-header-actions{grid-column:1/-1;grid-row:2;width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:5px!important;margin:0!important;padding:0!important;overflow:visible!important}.media-image-editor-header-actions>button:not(.media-image-editor-close){width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0 3px!important;border-radius:9px!important;font-size:9px!important;white-space:nowrap!important}.media-image-editor-close{position:absolute!important;z-index:3!important;top:6px!important;right:7px!important;width:32px!important;height:32px!important;min-width:32px!important;border-radius:9px!important;font-size:20px!important}}.media-image-editor button.active,.media-image-editor button[aria-pressed=true]{border-color:rgba(var(--ui-accent-rgb),.82)!important;background:linear-gradient(135deg,rgba(var(--ui-accent-rgb),.34),#b830f43d)!important;box-shadow:inset 0 0 0 1px #ffffff14,0 0 14px rgba(var(--ui-accent-rgb),.13)!important;color:#fff!important}.media-image-editor button:focus{outline:none}.media-image-editor button:focus-visible{outline:2px solid rgba(255,255,255,.92)!important;outline-offset:2px!important;box-shadow:0 0 0 4px rgba(var(--ui-accent-rgb),.28)!important}@media(orientation:portrait)and (max-width:840px){.media-image-editor-body{grid-template-rows:auto minmax(0,1fr)!important}.media-image-editor-preview{box-sizing:border-box!important;width:min(100%,42dvh)!important;height:min(100vw,42dvh)!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:42dvh!important;aspect-ratio:1/1!important;align-self:start!important;justify-self:center!important;flex:none!important}.media-image-editor-preview canvas{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}.media-image-editor-tools{min-height:0!important;overflow-y:auto!important}}@media(orientation:portrait)and (max-width:700px){.explorer-preview-pane{top:max(8px,calc(env(safe-area-inset-top,0px) + 6px))!important;bottom:auto!important;transform:translate(-50%)!important;height:min(720px,calc(100dvh - max(20px,calc(env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 14px))))!important;max-height:calc(100dvh - max(20px,calc(env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 14px)))!important}}.atcos-media-viewer{position:fixed!important;z-index:2147483645!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;height:100lvh!important;min-width:100vw!important;min-height:100dvh!important;max-width:none!important;max-height:none!important}.media-viewer-stage{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;overflow:hidden!important;overscroll-behavior:none!important}.media-viewer-stage>img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;transform-origin:center center!important;will-change:transform;touch-action:none!important;-webkit-user-drag:none!important}.media-viewer-stage>img.is-zoomed{cursor:grab}.media-viewer-stage>img.is-zoomed:active{cursor:grabbing}@media(max-width:700px){body.atcos-media-preview-open .engine-shell :is(.mobile-taskbar,.desktop-taskbar,.taskbar-home-browser-nav,.atcos-native-mobile-browser-nav){display:none!important;visibility:hidden!important;pointer-events:none!important}body.atcos-media-preview-open .explorer-backdrop{visibility:hidden!important;pointer-events:none!important}body:has(>.atcos-media-viewer:not(.media-viewer-minimized)) .engine-shell :is(.mobile-taskbar,.desktop-taskbar,.taskbar-home-browser-nav,.atcos-native-mobile-browser-nav,.native-window-drag-strip,.native-window-corner-controls,.atcos-browser-scroll-top,.atcos-landscape-cursor,.atcos-cursor-touch-surface){display:none!important;visibility:hidden!important;pointer-events:none!important}body:has(>.atcos-media-viewer:not(.media-viewer-minimized)) .explorer-backdrop{visibility:hidden!important;pointer-events:none!important}}.atcos-media-viewer{z-index:2147483646!important;isolation:isolate}body.atcos-video-fullscreen .mobile-taskbar,body:has(.atcos-media-viewer:not(.media-viewer-minimized)) .mobile-taskbar{z-index:75!important}@media(max-width:700px){body:has(.atcos-media-viewer:not(.media-viewer-minimized)) .mobile-taskbar,body:has(.atcos-media-viewer:not(.media-viewer-minimized)) .mobile-address-search,body:has(.atcos-media-viewer:not(.media-viewer-minimized)) .mobile-files-button{z-index:75!important}}.mobile-taskbar-clock>span{display:block!important;width:5.25ch!important;flex:0 0 auto;text-align:left!important;font-variant-numeric:tabular-nums!important}.mobile-taskbar-system .mobile-taskbar-clock{margin-left:8px!important;margin-right:8px!important}.media-image-overlay-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:24px;background:#04081294;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.media-image-overlay-picker{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:0;background:linear-gradient(180deg,#121726fa,#080c18fa);box-shadow:0 28px 80px #0000008c,0 0 0 1px #ffffff06 inset;color:#f7f8fb}.media-image-overlay-picker>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.media-image-overlay-picker>header>div{min-width:0}.media-image-overlay-picker>header span{display:block;margin-bottom:5px;font-size:10px;line-height:1;font-weight:800;letter-spacing:.16em;color:#ffffff9e}.media-image-overlay-picker>header strong{display:block;font-size:20px;line-height:1.2;font-weight:750;letter-spacing:-.02em}.media-image-overlay-picker>header>button{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:#ffffff0f;color:#ffffffc7;font-size:22px;line-height:1;cursor:pointer}.media-image-overlay-picker>header>button:hover{background:#ffffff1a;color:#fff}.media-image-editor-save-choice{padding:20px 22px 22px}.media-image-editor-save-choice>p{margin:0 0 18px;color:#ffffffd1;font-size:14px;line-height:1.5}.media-image-editor-save-choice .media-image-editor-button-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.media-image-editor-save-choice .media-image-editor-button-grid>button{min-height:46px;padding:0 18px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:#ffffff12;color:#f6f7fb;font-size:14px;font-weight:700;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.media-image-editor-save-choice .media-image-editor-button-grid>button:hover{transform:translateY(-1px);background:#ffffff1c;border-color:#ffffff2e}.media-image-editor-save-choice .media-image-editor-button-grid>button.primary{border-color:#ff4a7673;background:linear-gradient(135deg,#ff4e68,#df265c);color:#fff;box-shadow:0 10px 26px #df265c3d}.media-image-editor-save-choice .media-image-editor-button-grid>button.primary:hover{background:linear-gradient(135deg,#ff5d76,#eb3166)}.media-image-editor-save-choice>small{display:block;margin-top:14px;color:#ffffff7a;font-size:11px;line-height:1.45}@media(max-width:560px){.media-image-overlay-picker-backdrop{align-items:flex-end;padding:12px}.media-image-overlay-picker{width:100%;border-radius:18px}.media-image-editor-save-choice .media-image-editor-button-grid{grid-template-columns:1fr}}.explorer-item-actions>.explorer-edit-document{grid-column:1 / -1;width:100%;min-width:0}.media-pdf-editor-backdrop{position:fixed;z-index:12050666666;top:0;right:0;bottom:0;left:0;display:grid;place-items:stretch;padding:0;background:#02040ac7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.media-pdf-editor{width:min(1180px,100vw);height:100dvh;max-height:100dvh;margin:0 auto;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:linear-gradient(155deg,#171a27,#080b12 74%);color:#fff;box-shadow:0 30px 100px #000000b8}.media-pdf-editor>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px 10px 18px;border-bottom:1px solid rgba(255,255,255,.09);background:#ffffff06}.media-pdf-editor>header>div{min-width:0}.media-pdf-editor>header strong{display:block;font-size:15px}.media-pdf-editor>header small{display:block;max-width:56vw;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff85;font-size:10px}.media-pdf-editor>header nav{display:flex;align-items:center;gap:8px}.media-pdf-editor button{min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0e;color:#fff;cursor:pointer}.media-pdf-editor button:hover:not(:disabled){background:#ffffff1a}.media-pdf-editor button:disabled{opacity:.45;cursor:default}.media-pdf-editor button.primary{border-color:rgba(var(--ui-accent-rgb),.42);background:linear-gradient(135deg,rgba(var(--ui-accent-rgb),.32),#7547ff38)}.media-pdf-editor .danger{border-color:#ff5c6c47;color:#ff9ba6;background:#ff445812}.media-pdf-close{width:36px;min-width:36px;padding:0!important;font-size:22px;line-height:1}.media-pdf-body{min-height:0;display:grid;grid-template-columns:170px minmax(0,1fr) 220px;overflow:hidden}.media-pdf-pages{min-height:0;overflow-y:auto;padding:12px;border-right:1px solid rgba(255,255,255,.08);background:#00000021}.media-pdf-page{width:100%;min-height:0!important;display:grid;gap:7px;margin-bottom:10px;padding:8px!important;text-align:left}.media-pdf-page.active{border-color:rgba(var(--ui-accent-rgb),.6);box-shadow:inset 0 0 0 1px rgba(var(--ui-accent-rgb),.24)}.media-pdf-page>span{width:100%;aspect-ratio:4 / 5;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:#fff}.media-pdf-page img{width:100%;height:100%;object-fit:contain}.media-pdf-page strong{font-size:10px}.media-pdf-workspace{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;align-items:stretch;justify-items:stretch;gap:6px;overflow:hidden;padding:12px 16px 10px;background:#05070d}.media-pdf-page-preview{min-width:0;min-height:0;width:100%;height:100%;flex:1 1 auto;display:flex;align-items:center;justify-content:center;overflow:hidden}.media-pdf-page-preview img{display:block;width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 14px 42px #0000006b;background:#fff}.media-pdf-workspace>strong{font-size:11px}.media-pdf-workspace>small{color:#ffffff8c;font-size:10px}.media-pdf-tools{min-height:0;overflow-y:auto;padding:14px;border-left:1px solid rgba(255,255,255,.08)}.media-pdf-tools>strong{display:block;margin-bottom:10px;font-size:12px}.media-pdf-tools>div{display:grid;gap:7px}.media-pdf-tools>div>button{width:100%}.media-pdf-tools>small{display:block;margin-top:12px;color:#ffffff80;font-size:10px;line-height:1.45}.media-pdf-loading{min-height:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:24px}.media-pdf-loading i{width:30px;height:30px;border:3px solid rgba(255,255,255,.12);border-top-color:currentColor;border-radius:50%;animation:media-pdf-spin .8s linear infinite}@keyframes media-pdf-spin{to{transform:rotate(360deg)}}.media-pdf-loading small{color:#ffffff80}.media-pdf-error{padding:9px 14px;border-top:1px solid rgba(255,92,108,.22);background:#ff445814;color:#ffb4bc;font-size:11px}.media-pdf-save-backdrop{position:fixed;z-index:12070;top:0;right:0;bottom:0;left:0;display:grid;place-items:stretch;padding:0;background:#0000009e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.media-pdf-save-backdrop>section{width:min(430px,calc(100vw - 36px));padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:#111520;box-shadow:0 22px 80px #000000a6}.media-pdf-save-backdrop header{display:flex;align-items:center;justify-content:space-between;gap:12px}.media-pdf-save-backdrop header button{width:34px;min-width:34px;padding:0}.media-pdf-save-backdrop p{color:#ffffffad;font-size:12px;line-height:1.45}.media-pdf-save-backdrop section>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:760px){.media-pdf-editor-backdrop{padding:0}.media-pdf-editor{width:100vw;height:100dvh;border-radius:0;border:0}.media-pdf-body{grid-template-columns:92px minmax(0,1fr)}.media-pdf-tools{grid-column:1 / -1;max-height:180px;border-left:0;border-top:1px solid rgba(255,255,255,.08)}.media-pdf-body{grid-template-rows:minmax(0,1fr) auto}.media-pdf-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.media-pdf-save-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:12070!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100vw!important;height:100dvh!important;padding:20px!important;background:#0000009e!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.media-pdf-save-backdrop>section{position:relative!important;inset:auto!important;width:min(430px,calc(100vw - 40px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 40px)!important;margin:0!important;padding:14px!important;align-self:center!important;justify-self:center!important;overflow:auto!important;border-radius:16px!important}.explorer-items.grid .explorer-item-thumbnail.explorer-pdf-thumbnail{width:100%!important;height:auto!important;aspect-ratio:210 / 297!important;object-fit:contain!important;object-position:center!important;background:#fff!important}.explorer-items.grid .explorer-thumbnail-action:has(.explorer-pdf-thumbnail){width:100%!important;height:auto!important;aspect-ratio:210 / 297!important;place-items:center!important;overflow:hidden!important;background:#fff!important}@media(max-width:700px){.explorer-items.grid .explorer-thumbnail-action:has(.explorer-pdf-thumbnail){aspect-ratio:210 / 297!important}.explorer-items.grid .explorer-item-thumbnail.explorer-pdf-thumbnail{width:100%!important;height:100%!important;aspect-ratio:210 / 297!important;object-fit:contain!important}}.atcos-app-tabs{position:fixed;z-index:calc(var(--frame-z,50) + 3);display:flex;align-items:end;gap:3px;height:36px;padding:4px 7px 0;overflow-x:auto;overflow-y:hidden;background:#0b101a;border-bottom:1px solid rgba(255,255,255,.08);pointer-events:auto;scrollbar-width:none}.atcos-app-tabs::-webkit-scrollbar{display:none}.atcos-app-tabs.windowed{left:var(--frame-x);top:var(--frame-y);width:var(--frame-width);max-width:calc(100vw - 36px)}.atcos-app-tabs.maximized{left:0;top:64px;width:100vw}.atcos-app-tabs>button{flex:0 1 190px;min-width:92px;max-width:210px;height:31px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 0 11px;border:1px solid transparent;border-radius:10px 10px 0 0;background:#ffffff09;color:#ebf1ffb3}.atcos-app-tabs>button.active{background:#151c29;border-color:#ffffff1f;border-bottom-color:#151c29;color:#fff}.atcos-app-tabs span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.atcos-app-tabs i{width:19px;height:19px;display:grid;place-items:center;border-radius:6px;font-style:normal;font-size:14px}.atcos-app-tabs i:hover{background:#ffffff1f}.atcos-link-context-menu{position:fixed;z-index:2147483400;width:184px;padding:6px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#0c0e1bf7;box-shadow:0 18px 48px #0000007a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.atcos-link-context-menu button{display:block;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#fff;text-align:left;font:inherit;cursor:pointer}.atcos-link-context-menu button:hover{background:#ffffff1a}@media(max-width:700px){.atcos-app-tabs.windowed,.atcos-app-tabs.maximized{left:8px;right:8px;top:env(safe-area-inset-top);width:auto;max-width:none}.atcos-app-tabs>button{flex-basis:140px;min-width:80px}}.desktop-app-group{position:relative;overflow:hidden}.desktop-group-preview{width:42px;height:42px;display:grid!important;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:2px;padding:3px;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:#080b1480;overflow:hidden}.desktop-group-preview-item{min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;border-radius:3px}.desktop-group-preview-item .app-icon-badge-wrap{width:100%;height:100%;display:grid;place-items:center}.desktop-group-preview-item :is(.app-icon-symbol,.app-icon-image){width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;border-radius:3px!important;font-size:5px!important;box-shadow:none!important;border-width:0!important}.desktop-group-backdrop{position:fixed;z-index:2147481300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#02050c7a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.desktop-group-panel{width:min(460px,calc(100vw - 32px));aspect-ratio:1/1;max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:linear-gradient(145deg,#181d2cf0,#070a12f5);box-shadow:0 28px 80px #00000080;color:#fff}.desktop-group-panel>header{height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.1)}.desktop-group-panel>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.desktop-group-panel>header button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff14;color:#fff;font-size:23px;cursor:pointer}.desktop-group-pages{min-width:0;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none}.desktop-group-pages::-webkit-scrollbar{display:none}.desktop-group-page{min-width:100%;width:100%;height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;padding:15px;scroll-snap-align:start;scroll-snap-stop:always}.desktop-group-item{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:6px;padding:9px 6px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0b;color:#fff;cursor:pointer}.desktop-group-item:hover{border-color:#ffffff38;background:#ffffff14}.desktop-group-item .app-icon-badge-wrap{display:grid;place-items:center;min-width:0;min-height:0}.desktop-group-item :is(.app-icon-symbol,.app-icon-image){width:48px!important;height:48px!important}.desktop-group-item>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.desktop-group-dots{height:28px;display:flex;align-items:center;justify-content:center;gap:6px;padding-bottom:7px}.desktop-group-dots i{width:6px;height:6px;border-radius:50%;background:#ffffff40}.desktop-group-dots i.active{background:#ffffffe6}@media(max-width:700px){.desktop-group-backdrop{padding:16px}.desktop-group-panel{width:min(92vw,430px);border-radius:24px}.desktop-group-page{gap:8px;padding:12px}.desktop-group-item{border-radius:15px}.desktop-group-item :is(.app-icon-symbol,.app-icon-image){width:42px!important;height:42px!important}}@media(min-width:701px){.app-window.window-positioned:has(+.frame-pool .atcos-app-tabs){border-top-color:transparent!important}.app-window.window-positioned:has(+.frame-pool .atcos-app-tabs)>.window-bar{visibility:hidden!important;pointer-events:none!important}.frame-pool:has(.atcos-app-tabs){z-index:var(--frame-pool-z,50)!important}.frame-pool .atcos-app-tabs{z-index:2147481800!important}}.desktop-group-panel>header .desktop-group-name-input{min-width:0;width:100%;height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#ffffff0e;color:#fff;font:inherit;font-weight:700;outline:none}.desktop-group-panel>header .desktop-group-name-input:focus{border-color:rgba(var(--ui-accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--ui-accent-rgb),.12)}@media(min-width:701px){.app-window.window-positioned.taskbar-preview-window:not(.maximized){bottom:calc(var(--atcos-taskbar-height,56px) + 14px + var(--taskbar-preview-display-height,152px))!important}.authenticated-frame-shell.taskbar-preview-viewport{height:var(--taskbar-preview-display-height,152px)!important}}.desktop-group-backdrop--dragging-out{opacity:0!important;pointer-events:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.engine-shell .taskbar-home-browser-nav>.atcos-unified-address.taskbar-web-address{transform:translateY(-3px)!important}@media(max-width:700px){.pooled-frame.atcos-tabbed-browser:not(.tabs-hidden){grid-template-rows:46px minmax(0,1fr)!important}}.atcos-browser-security-wrap{position:relative;width:28px;height:29px;display:grid;place-items:center}.atcos-browser-address .atcos-browser-security{width:28px;height:29px;font-size:13px;line-height:1}.atcos-browser-address .atcos-browser-security.secure{color:#9fe0bd}.atcos-browser-address .atcos-browser-security.insecure{color:#ffc06e;background:#ff9b3714}.atcos-browser-address .atcos-browser-security.neutral{color:#8b96aa}.atcos-browser-security-popover{position:absolute;z-index:260;top:34px;left:0;width:220px;display:grid;gap:4px;padding:11px 12px;border:1px solid rgba(142,223,181,.25);border-radius:12px;background:#090e17fa;box-shadow:0 14px 42px #00000080;color:#f5f8ff;text-align:left}.atcos-browser-security-popover.insecure{border-color:#ffab4f5c}.atcos-browser-security-popover strong{font-size:12px}.atcos-browser-security-popover span{font-size:10px;color:#ebf1ff9e;overflow-wrap:anywhere}.atcos-browser-insecure-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:250;display:grid;place-items:center;padding:18px;background:#03050aa8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.atcos-browser-insecure-card{width:min(430px,100%);display:grid;gap:13px;padding:19px;border:1px solid rgba(255,164,65,.38);border-radius:18px;background:linear-gradient(155deg,#201815fa,#0b0c11fc);box-shadow:0 26px 80px #0000009e;color:#fff}.atcos-browser-insecure-card>header{display:flex;align-items:center;gap:11px}.atcos-browser-insecure-card>header>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#ffa33f1f;color:#ffc06e;font-size:20px}.atcos-browser-insecure-card>header>div{display:grid;gap:2px}.atcos-browser-insecure-card>header strong{font-size:17px}.atcos-browser-insecure-card>header small,.atcos-browser-insecure-card>p{color:#f5eee5ad}.atcos-browser-insecure-card>p{margin:0;font-size:12px;line-height:1.5}.atcos-browser-insecure-card>code{display:block;padding:9px 10px;border-radius:9px;background:#00000047;color:#ffd3a2;font-size:10px;overflow-wrap:anywhere;white-space:normal}.atcos-browser-insecure-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.atcos-browser-insecure-actions button{height:40px;border-radius:11px;font-weight:800}.atcos-browser-insecure-actions .cancel{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff}.atcos-browser-insecure-actions .proceed{border:1px solid rgba(255,172,78,.42);background:linear-gradient(135deg,#a85e22,#d8832f);color:#fff}@media(max-width:700px){.atcos-browser-security-wrap,.atcos-browser-address .atcos-browser-security{width:26px}.atcos-browser-security-popover{left:-2px;width:min(220px,calc(100vw - 18px))}}.app-window.window-positioned:not(.browser-window):not(.taskbar-preview-window) .window-bar{z-index:var(--window-z)!important}.native-window-drag-strip,.native-window-corner-controls{z-index:100!important}@media(min-width:701px){.mobile-pin-picker-backdrop{padding-bottom:calc(var(--atcos-taskbar-height,56px) + 14px)!important;padding-left:max(14px,calc(env(safe-area-inset-left,0px) + 10px))!important;padding-right:max(14px,calc(env(safe-area-inset-right,0px) + 10px))!important}.mobile-pin-picker{max-height:calc(100dvh - var(--atcos-taskbar-height,56px) - 28px)!important;overflow-y:auto!important}.engine-shell .mobile-taskbar-system{width:max-content!important;max-width:none!important}.engine-shell .mobile-taskbar-system .mobile-taskbar-clock{width:64px!important;min-width:64px!important;margin-inline:2px 0!important;padding-inline:3px!important}}@media(max-width:700px)and (orientation:portrait){.mobile-pin-picker-backdrop{padding-right:max(14px,env(safe-area-inset-right,0px))!important;padding-bottom:calc(max(10px,env(safe-area-inset-bottom,0px)) + 62px)!important;padding-left:max(14px,env(safe-area-inset-left,0px))!important}.mobile-pin-picker{max-height:calc(100dvh - max(14px,env(safe-area-inset-top,0px)) - max(86px,calc(env(safe-area-inset-bottom,0px) + 76px)))!important;overflow-y:auto!important}}.linux-control-tabs button{color:#ffffffd1}.linux-control-tabs button.active{background:#f3f5fa!important;border-color:#fff!important;color:#101622!important;font-weight:800;text-shadow:none}.hosting-sites{display:flex;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.hosting-sites::-webkit-scrollbar{display:none}.hosting-sites>div{flex:0 0 min(220px,72vw);scroll-snap-align:center}.hosting-app-window{position:relative}.hosting-app-window .window-resize-handle{z-index:90}.hosting-app-overlay{padding:8px}.hosting-operation-status{position:sticky;top:0;z-index:12;margin:0;box-shadow:0 8px 22px #00000040}.hosting-remove-button,.hosting-database-manager-button{display:inline-flex;align-items:center;justify-content:center}.hosting-remove-button svg,.hosting-database-manager-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.all-apps-list{grid-template-columns:repeat(2,minmax(0,1fr))}
