:root{--bg:#071018;--panel:rgba(8,18,27,.92);--panel2:#101d28;--line:rgba(255,255,255,.12);--text:#eef8ff;--muted:#93a9b8;--accent:#58e6a9;--accent2:#60a5fa;--danger:#fb7185;--shadow:0 24px 70px rgba(0,0,0,.45)}
*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:#03080c;color:var(--text);overflow:hidden}button,input{font:inherit}.hidden{display:none!important}
.boot-screen{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,#102939 0,#071018 38%,#020609 78%);z-index:99999}.boot-logo{font-size:58px;letter-spacing:-4px;margin-bottom:8px}.boot-logo span{font-weight:900}.boot-logo b{font-size:.54em;margin-left:8px;color:var(--accent);letter-spacing:0}.boot-title{font-size:18px;letter-spacing:.34em;text-transform:uppercase;color:#dcecf4}.boot-status{margin-top:44px;color:var(--muted);font-size:13px}.boot-track{width:min(380px,70vw);height:4px;background:#14232d;border-radius:99px;overflow:hidden;margin-top:14px}.boot-track div{height:100%;width:0;background:linear-gradient(90deg,var(--accent2),var(--accent));transition:width .28s ease}.boot-meta{font-size:10px;letter-spacing:.3em;color:#536b79;margin-top:18px}
.os{position:fixed;inset:0;background:linear-gradient(135deg,#07131b 0%,#0c1b27 48%,#08141d 100%);overflow:hidden;overflow:clip;overscroll-behavior:none}.os:before{content:"";position:absolute;inset:0;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:36px 36px;mask-image:linear-gradient(to bottom,black,transparent)}.wallpaper-glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.23}.glow-a{width:620px;height:620px;background:#1d8b69;right:-180px;top:-170px}.glow-b{width:500px;height:500px;background:#155ea5;left:12%;bottom:-220px}
.brand-wallpaper{position:absolute;inset:42px 0 58px;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;user-select:none;z-index:1;opacity:.18;transform:translateY(5%)}.wallpaper-logo{display:flex;align-items:baseline;line-height:.78;filter:drop-shadow(0 15px 45px rgba(0,0,0,.65))}.wallpaper-logo strong{font-size:clamp(110px,18vw,290px);font-weight:950;letter-spacing:-.11em;color:#fff}.wallpaper-logo span{font-size:clamp(48px,8vw,128px);font-weight:950;letter-spacing:-.06em;color:#55e5a8;margin-left:.08em}.wallpaper-rule{width:min(610px,48vw);height:3px;margin-top:30px;background:linear-gradient(90deg,transparent,#55e5a8 20%,#55e5a8 80%,transparent);box-shadow:0 0 18px rgba(85,229,168,.65)}.brand-wallpaper p{margin:15px 0 6px;color:#eefaff;font-size:clamp(11px,1.25vw,18px);font-weight:800;letter-spacing:.26em}.brand-wallpaper small{color:#77b99f;letter-spacing:.42em;font-weight:800}.desktop-category{backdrop-filter:blur(7px)}
.desktop-topbar{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;position:relative;z-index:10;border-bottom:1px solid rgba(255,255,255,.04);background:rgba(3,9,14,.33);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.08em}.brand-mark{font-size:16px;font-weight:900;letter-spacing:-1px}.status-dot{width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 12px var(--accent)}.top-actions{display:flex;align-items:center;gap:16px;color:#9eb3c0;font-size:11px}.top-actions button{background:transparent;color:#c6d5df;border:0;cursor:pointer}
.desktop{position:absolute;inset:42px 0 58px 0;padding:22px;display:grid;grid-template-columns:repeat(auto-fill,92px);grid-auto-rows:100px;align-content:start;gap:8px;z-index:2}.desktop-icon{width:88px;height:92px;border:1px solid transparent;background:transparent;color:#eaf5fb;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-shadow:0 2px 5px #000}.desktop-icon:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.08)}.desktop-icon span{font-size:34px;filter:drop-shadow(0 5px 8px rgba(0,0,0,.4))}.desktop-icon b{font-size:11px;font-weight:600;text-align:center}
.taskbar{position:absolute;left:0;right:0;bottom:0;height:58px;background:rgba(5,12,18,.82);backdrop-filter:blur(24px);border-top:1px solid var(--line);display:flex;align-items:center;z-index:10000}.start-btn{width:66px;height:58px;border:0;border-right:1px solid var(--line);background:transparent;color:white;cursor:pointer}.start-btn:hover,.start-btn.active{background:rgba(88,230,169,.13)}.start-btn span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#e8fff7,#7af0bc);color:#071018;font-weight:900;letter-spacing:-2px}.task-apps{display:flex;height:100%;align-items:center;gap:4px;padding-left:6px;flex:1}.task-app{height:46px;min-width:48px;max-width:170px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:#d8e8f0;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:2px solid var(--accent)}.task-app:hover{background:rgba(255,255,255,.07)}.tray{height:100%;display:flex;align-items:center;gap:13px;padding:0 16px;color:#b8c9d3;font-size:11px}.tray-icon{opacity:.82}#clock{text-align:right;line-height:1.35;white-space:pre-line}
.start-menu{position:absolute;left:10px;bottom:68px;width:370px;max-height:560px;background:rgba(8,16,23,.96);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);backdrop-filter:blur(28px);z-index:12000;overflow:hidden}.start-head{display:flex;gap:12px;align-items:center;padding:18px 18px 12px}.start-logo{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#dffcf1,#5be7aa);color:#071018;font-weight:900;display:grid;place-items:center;letter-spacing:-2px}.start-head div:last-child{display:flex;flex-direction:column;gap:3px}.start-head small,.start-apps small{color:var(--muted)}.start-search{padding:0 14px 12px}.start-search input{width:100%;border:1px solid var(--line);background:#0b1720;color:white;padding:11px 12px;border-radius:10px;outline:none}.start-search input:focus{border-color:#3b8d70}.start-apps{padding:0 8px 10px;overflow:auto;max-height:390px}.start-apps button{width:100%;display:flex;align-items:center;gap:13px;text-align:left;padding:10px;border:0;background:transparent;color:white;border-radius:9px;cursor:pointer;font-size:20px}.start-apps button:hover{background:rgba(255,255,255,.07)}.start-apps button span{display:flex;flex-direction:column;font-size:12px;gap:3px}.start-footer{display:flex;justify-content:space-between;padding:11px 14px;border-top:1px solid var(--line)}.start-footer button{background:transparent;color:#cfe0e8;border:0;padding:7px 10px;cursor:pointer}
#windows{position:absolute;inset:42px 0 58px;pointer-events:none;z-index:100}.window{position:absolute;width:min(760px,76vw);height:min(520px,68vh);min-width:340px;min-height:260px;left:calc(50% - 380px);top:7%;background:var(--panel);border:1px solid rgba(255,255,255,.16);border-radius:13px;box-shadow:var(--shadow);overflow:hidden;pointer-events:auto;backdrop-filter:blur(24px);resize:both}.window.maximized{left:6px!important;top:6px!important;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important;resize:none}.window.inactive{filter:saturate(.75);opacity:.92}.titlebar{height:42px;display:flex;align-items:center;justify-content:space-between;padding-left:14px;background:rgba(255,255,255,.035);border-bottom:1px solid var(--line);cursor:move;user-select:none}.window-title{font-size:12px;font-weight:700;letter-spacing:.02em}.window-controls{height:100%;display:flex}.window-controls button{width:43px;border:0;background:transparent;color:#bcd0da;font-size:15px;cursor:pointer}.window-controls button:hover{background:rgba(255,255,255,.08)}.window-controls button[data-close]:hover{background:#b83f51;color:white}.window-body{height:calc(100% - 42px);overflow:auto;background:rgba(3,10,15,.36)}
.app-pad{padding:24px}.hero{padding:26px;border-radius:16px;background:linear-gradient(135deg,rgba(88,230,169,.12),rgba(96,165,250,.11));border:1px solid var(--line);margin-bottom:18px}.hero small{color:var(--accent);letter-spacing:.17em;text-transform:uppercase}.hero h2{font-size:28px;margin:8px 0}.hero p{margin:0;max-width:650px;color:#b9cbd5;line-height:1.6}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.card{padding:16px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025)}.card h3{font-size:14px;margin:7px 0}.card p{font-size:12px;color:var(--muted);line-height:1.5}.card .icon{font-size:24px}.primary{border:0;background:linear-gradient(135deg,#62e7b0,#68b9ff);color:#061019;font-weight:800;padding:10px 15px;border-radius:9px;cursor:pointer}.secondary{border:1px solid var(--line);background:#10202b;color:#dceaf1;padding:9px 14px;border-radius:9px;cursor:pointer}.service-list{display:grid;gap:10px}.service-row{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;background:rgba(255,255,255,.025);border:1px solid var(--line);border-radius:10px}.service-row span{font-size:12px;color:#a8bdc8}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metric{padding:14px;border:1px solid var(--line);border-radius:12px;background:#0b1720}.metric strong{font-size:23px}.metric small{display:block;color:var(--muted);margin-top:5px}.progress{height:7px;background:#162631;border-radius:99px;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--accent2),var(--accent));border-radius:99px}.browserbar{display:flex;gap:8px;padding:10px;background:#0a151d;border-bottom:1px solid var(--line)}.browserbar button{border:0;background:#13232e;color:white;border-radius:7px;padding:7px 10px}.browserbar input{flex:1;border:1px solid var(--line);background:#071119;color:#cde0ea;border-radius:8px;padding:8px 10px}.browser-page{padding:26px}.browser-page .site-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}.site-logo{font-size:24px;font-weight:900;letter-spacing:-2px}.site-logo b{color:var(--accent);margin-left:5px}.fake-nav{color:#8fa4b2;font-size:11px}.browser-page h1{font-size:38px;max-width:620px;line-height:1.06;margin:0 0 14px}.browser-page p{max-width:600px;color:#9fb4c0;line-height:1.65}.terminal{background:#03080c;color:#a9f8cf;font-family:Consolas,monospace;height:100%;padding:15px;font-size:12px;overflow:auto}.terminal .muted{color:#6b8794}.term-line{margin:3px 0;white-space:pre-wrap}.term-input-row{display:flex;gap:7px}.term-input-row input{flex:1;border:0;outline:0;background:transparent;color:#d8ffec;font:inherit}.diag-item{margin:13px 0}.diag-line{display:flex;justify-content:space-between;font-size:12px;margin-bottom:6px}.ok{color:var(--accent)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-tile{border:1px solid var(--line);border-radius:12px;padding:16px}.contact-tile small{color:var(--muted)}.contact-tile b{display:block;margin-top:6px}.system-table{width:100%;border-collapse:collapse}.system-table td{padding:10px;border-bottom:1px solid var(--line);font-size:12px}.system-table td:first-child{color:#839aa7;width:38%}
.toast{position:fixed;right:16px;bottom:76px;padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:#0b1821;box-shadow:var(--shadow);font-size:12px;z-index:20000;animation:toastIn .2s ease}.toast b{color:var(--accent)}@keyframes toastIn{from{transform:translateY(15px);opacity:0}}
.mini-browser{height:100%;display:flex;flex-direction:column;background:#061019;overflow:hidden}.browser-tabs{height:36px;flex:0 0 36px;display:flex;align-items:end;gap:3px;padding:5px 8px 0;background:#07131c;overflow-x:auto}.browser-tab{min-width:110px;max-width:180px;height:31px;border:0;border-radius:8px 8px 0 0;background:#101f2b;color:#9fb3c1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;cursor:pointer}.browser-tab.active{background:#172a37;color:#eef8ff}.browser-tab span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem}.browser-tab i{font-style:normal;font-size:1rem}.tab-add{height:28px;width:32px;border:0;background:transparent;color:#b9cad4;font-size:1.1rem;cursor:pointer}.mini-browser .browserbar{padding:8px;flex:0 0 auto}.mini-browser .browserbar form{flex:1;display:flex;align-items:center;background:#071119;border:1px solid var(--line);border-radius:8px;overflow:hidden}.mini-browser .browserbar form:focus-within{border-color:#58e6a9}.mini-browser .browserbar form input{border:0;border-radius:0;background:transparent}.mini-browser .browserbar form button{border-radius:0}.https-lock{padding-left:9px;font-size:.75rem}.privacy-strip{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:5px 12px;background:#0c201e;color:#80dcb8;font-size:.67rem;border-bottom:1px solid rgba(88,230,169,.13)}.privacy-strip button{border:0;background:transparent;color:#93cdb6;text-decoration:underline;cursor:pointer}.browser-viewport{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.browser-viewport iframe{display:block;width:100%;height:100%;border:0;background:white}.frame-notice{position:absolute;z-index:2;right:8px;top:8px;display:flex;align-items:center;gap:8px;background:rgba(4,13,20,.92);border:1px solid var(--line);border-radius:8px;padding:6px 8px;color:#9fb3c1;font-size:.65rem}.frame-notice button{border:0;border-radius:5px;background:#173041;color:#dcebf3;padding:4px 7px;cursor:pointer}.browser-home{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;background:radial-gradient(circle at 50% 30%,#123027,#07131c 55%,#030a0f)}.private-mark{font-size:3rem}.browser-home small{color:var(--accent);letter-spacing:.17em}.browser-home h2{font-size:1.8rem;margin:8px 0 18px}.browser-home form{display:flex;width:min(540px,90%)}.browser-home form input{flex:1;min-width:0;border:1px solid var(--line);border-right:0;border-radius:10px 0 0 10px;background:#0a1822;color:white;padding:12px}.browser-home form button{border-radius:0 10px 10px 0}.browser-shortcuts{display:flex;gap:8px;margin-top:15px}.browser-shortcuts button{border:1px solid var(--line);border-radius:8px;background:#0d1c26;color:#c8dae4;padding:8px 12px;cursor:pointer}.browser-home p{max-width:650px;color:#8299a6;font-size:.72rem;line-height:1.55;margin-top:22px}[data-app="browser"] .window-body{overflow:hidden}[data-app="browser"]{width:min(980px,90vw);height:min(650px,78vh)}
.seo-form{display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;background:#091721;overflow:hidden}.seo-form span{padding-left:14px}.seo-form input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:white;padding:14px 10px}.seo-form button{border-radius:0;padding:14px 18px}.seo-disclaimer{margin:8px 2px 16px;color:#8298a5;font-size:.72rem}.seo-empty,.seo-loading,.seo-error{min-height:210px;border:1px dashed rgba(140,180,205,.25);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#91a8b5;padding:25px}.seo-empty>div{font-size:2.4rem}.seo-empty b,.seo-loading b{color:#dcecf4}.seo-empty span,.seo-loading span{font-size:.8rem}.seo-spinner{width:34px;height:34px;border:3px solid #17303d;border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.seo-error{border-color:rgba(251,113,133,.35);color:#ff9eaa}.seo-error p{margin:0;color:#d5b6bb}.seo-report-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,rgba(88,230,169,.09),rgba(96,165,250,.07))}.score-ring{--score:0;width:108px;height:108px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle closest-side,#0b1821 78%,transparent 80% 99%),conic-gradient(var(--accent) calc(var(--score)*1%),#20313c 0)}.score-ring strong{font-size:2rem}.score-ring small{font-size:.58rem;color:#8fa6b3}.seo-report-head h3{margin:4px 0 7px;font-size:1.1rem;word-break:break-all}.seo-report-head>div>small{color:#8299a6;letter-spacing:.12em}.seo-report-head p{margin:8px 0 0;color:#8ea4b0;font-size:.72rem}.seo-grade{display:inline-block;border-radius:99px;padding:4px 9px;font-size:.7rem;border:1px solid}.grade-good{color:#5ee6a8}.grade-warn{color:#ffd166}.grade-bad{color:#ff7386}.seo-actions{display:flex;flex-direction:column;gap:7px}.seo-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.seo-summary div{padding:11px;border:1px solid var(--line);border-radius:10px;background:#091721;text-align:center}.seo-summary strong{display:block;font-size:1.25rem}.seo-summary span{font-size:.68rem;color:#8fa6b3}.seo-checks{display:grid;gap:8px}.seo-check{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:rgba(6,17,25,.68)}.check-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font-weight:900}.seo-check.pass .check-icon{background:rgba(94,230,168,.14);color:#5ee6a8}.seo-check.warn .check-icon{background:rgba(255,209,102,.14);color:#ffd166}.seo-check.fail .check-icon{background:rgba(255,115,134,.14);color:#ff7386}.check-title{display:flex;justify-content:space-between}.check-title b{font-size:.82rem}.check-title em{font-size:.62rem;font-style:normal;text-transform:uppercase;color:#8198a5}.seo-check p{margin:4px 0;color:#9db1bc;font-size:.76rem}.seo-check code{display:block;max-height:48px;overflow:auto;color:#7fcbaa;font-size:.68rem;white-space:pre-wrap;word-break:break-word}.seo-footnote{margin-top:12px;color:#718895;font-size:.68rem;line-height:1.5}@media(max-width:650px){.seo-report-head{grid-template-columns:1fr;text-align:center}.score-ring{margin:auto}.seo-actions{flex-direction:row;justify-content:center}}
.doc-studio{height:100%;display:flex;flex-direction:column;background:#e9edf2;color:#172033}.doc-top{height:49px;display:flex;align-items:center;gap:14px;padding:0 12px;background:#102c44;color:white}.doc-brand{display:flex;align-items:center;gap:8px;min-width:142px}.doc-brand>span{font-size:1.4rem}.doc-brand div{display:flex;flex-direction:column}.doc-brand small{font-size:.58rem;color:#a9c0d1}.doc-filename{flex:1;max-width:280px;border:1px solid transparent;border-radius:5px;background:rgba(255,255,255,.08);color:white;padding:7px 9px}.doc-filename:focus{outline:0;border-color:#67b8e8}.doc-top-actions{margin-left:auto;display:flex;gap:6px}.doc-top-actions button{border:1px solid rgba(255,255,255,.18);border-radius:6px;background:rgba(255,255,255,.08);color:white;padding:7px 10px;cursor:pointer}.doc-top-actions .primary{background:#52d7a1;color:#062519;border:0}.doc-ribbon{min-height:46px;display:flex;align-items:center;gap:0;background:white;border-bottom:1px solid #cbd3dc;padding:5px 8px;overflow-x:auto}.ribbon-group{display:flex;align-items:center;gap:3px;padding:0 7px;border-right:1px solid #d9dfe5}.ribbon-group:last-child{border:0}.ribbon-group button,.ribbon-group select{height:30px;border:1px solid transparent;border-radius:4px;background:white;color:#243244;padding:3px 7px;cursor:pointer}.ribbon-group button:hover,.ribbon-group select:hover{background:#eef3f7;border-color:#d2dae2}.ribbon-group input[type=color]{width:28px;height:28px;border:0;background:white;padding:2px}.doc-workspace{flex:1;min-height:0;overflow:auto;padding:18px 24px 45px;background:#cdd4dc}.doc-ruler{width:min(210mm,calc(100% - 20px));height:19px;margin:0 auto 5px;display:flex;align-items:center;justify-content:space-between;color:#667382;font-size:.55rem;background:linear-gradient(#f7f8fa,#e5e9ee);border:1px solid #b5bec8;padding:0 5px}.doc-ruler i{height:6px;border-left:1px solid #7b8793}.doc-page{width:210mm;min-height:297mm;margin:auto;padding:20mm;background:white;color:#111827;box-shadow:0 4px 20px rgba(30,44,59,.25);font:12pt/1.5 Arial,sans-serif;outline:none}.doc-page.letter{width:216mm;min-height:279mm}.doc-page.landscape{width:297mm;min-height:210mm}.doc-page.letter.landscape{width:279mm;min-height:216mm}.doc-page h1{font-size:26pt;line-height:1.15;margin:.3em 0 .65em}.doc-page h2{font-size:18pt;color:#164e63;margin:1em 0 .4em}.doc-page h3{font-size:14pt}.doc-page blockquote{border-left:4px solid #22c55e;margin-left:0;padding-left:12px;color:#475569}.doc-page table{width:100%;border-collapse:collapse;margin:12px 0}.doc-page td,.doc-page th{border:1px solid #94a3b8;padding:7px;text-align:left}.doc-page th{background:#e2e8f0}.doc-status{height:28px;display:flex;align-items:center;gap:18px;padding:0 12px;background:#102c44;color:#bed0dd;font-size:.65rem}.doc-status span:nth-child(2){margin-left:auto}@media(max-width:760px){.doc-brand small,.doc-export-word{display:none}.doc-top{gap:6px}.doc-filename{min-width:100px}.doc-top-actions button{padding:6px}.doc-workspace{padding:10px}.doc-page{transform-origin:top left}.doc-ribbon{align-items:flex-start}.doc-status{gap:8px}}
.tool-app-head{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;background:#0d2230;border-bottom:1px solid var(--line);color:white}.tool-app-head>div{display:flex;align-items:center;gap:10px}.tool-app-head>div:first-child>span{font-size:1.5rem}.tool-app-head>div:first-child div{display:flex;flex-direction:column}.tool-app-head small{color:#8fa8b6}.tool-app-head button,.file-pick{border:1px solid var(--line);border-radius:7px;background:#132d3d;color:white;padding:8px 11px;cursor:pointer}.tool-app-head .primary,.tool-app-head .file-pick{background:#59dda9;color:#062019;border:0}.invoice-app,.image-app{height:100%;display:flex;flex-direction:column}.invoice-work{display:grid;grid-template-columns:240px 1fr;flex:1;min-height:0;background:#cbd3db;color:#18222e;overflow:hidden}.invoice-controls{overflow:auto;padding:13px;background:#0a1821;color:#dbe9ef}.invoice-controls label,.image-controls label{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:.7rem;color:#91a8b5}.invoice-controls input,.invoice-controls textarea,.invoice-controls select,.image-controls input,.image-controls select{width:100%;border:1px solid #304451;border-radius:6px;background:#102530;color:white;padding:7px;resize:vertical}.invoice-paper{width:min(760px,calc(100% - 35px));min-height:920px;margin:18px auto;padding:42px;background:white;box-shadow:0 4px 22px rgba(20,35,48,.25);overflow:auto}.invoice-title-row{display:flex;justify-content:space-between;align-items:start}.invoice-logo{font-size:2rem;font-weight:900}.invoice-logo span{color:#16a36c}.invoice-title-row h1{font-size:2rem;color:#18364a}.invoice-parties{display:grid;grid-template-columns:1fr 1fr 180px;gap:25px;margin-top:35px}.invoice-parties small{color:#768692;letter-spacing:.12em}.invoice-parties p{white-space:pre-line}.invoice-meta p{display:flex;justify-content:space-between;margin:4px 0}.invoice-table{width:100%;border-collapse:collapse;margin-top:30px}.invoice-table th,.invoice-table td{padding:9px;border-bottom:1px solid #d5dce2;text-align:left}.invoice-table input{width:100%;border:0;background:transparent;color:#18222e}.invoice-table th:nth-child(2),.invoice-table th:nth-child(3),.invoice-table th:nth-child(4){width:100px}.invoice-table td button{border:0;background:transparent;color:#d44;cursor:pointer}.inv-add{margin-top:8px;border:1px dashed #8da0ad;background:transparent;padding:7px 10px;border-radius:6px;cursor:pointer}.invoice-totals{width:280px;margin:25px 0 0 auto}.invoice-totals p{display:flex;justify-content:space-between}.invoice-totals .grand{font-size:1.15rem;border-top:2px solid #203442;padding-top:9px}.inv-preview-notes{margin-top:35px;white-space:pre-line;color:#566773}.image-layout{display:grid;grid-template-columns:235px 1fr;flex:1;min-height:0}.image-controls{overflow:auto;padding:15px;background:#0a1821;color:white}.image-controls h3{margin:4px 0 12px}.image-controls .check{flex-direction:row}.image-controls button{width:100%;margin-top:7px}.image-privacy{font-size:.68rem;color:#7694a5;line-height:1.45}.file-pick input{display:none}.image-preview{position:relative;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;background:repeating-conic-gradient(#dfe4e8 0 25%,#f3f5f7 0 50%) 50%/24px 24px;padding:22px}.image-empty{display:flex;flex-direction:column;align-items:center;gap:7px;color:#60717d;text-align:center}.image-empty span{font-size:3rem}.image-canvas{max-width:100%;max-height:calc(100% - 28px);box-shadow:0 5px 25px rgba(0,0,0,.35);background:white}.image-info{position:absolute;bottom:8px;background:rgba(5,15,22,.88);color:#c8dae4;border-radius:6px;padding:5px 9px;font-size:.68rem}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.security-tool{padding:17px;border:1px solid var(--line);border-radius:13px;background:#091721}.security-tool h3{margin:5px 0 13px}.sec-icon{font-size:1.4rem}.security-tool>input,.password-output{width:100%;border:1px solid var(--line);border-radius:8px;background:#061019;color:white;padding:9px;margin-bottom:10px}.password-output{display:flex;padding:0;overflow:hidden}.password-output input{flex:1;min-width:0;border:0;background:transparent;color:#baf5d8;padding:10px;font-family:Consolas,monospace}.password-output button{border:0;background:#163344;color:white}.password-options{display:flex;flex-wrap:wrap;gap:9px;font-size:.72rem;margin-bottom:11px}.password-options label:first-child{flex-basis:100%;display:flex;align-items:center;gap:8px}.password-options input[type=range]{flex:1}.password-strength{margin-top:11px;background:#162730;height:7px;border-radius:9px;position:relative}.password-strength i{display:block;height:100%;border-radius:9px}.password-strength .s0,.password-strength .s1{background:#fb7185}.password-strength .s2{background:#ffd166}.password-strength .s3,.password-strength .s4{background:#5ee6a8}.password-strength span{display:block;margin-top:4px;color:#91a8b5;font-size:.68rem}.strength-result,.hash-result,.link-result{padding:10px;border-radius:7px;background:#061019;color:#9fb6c3;word-break:break-all;font-size:.75rem;line-height:1.45;margin-bottom:9px}.score-0,.score-1,.link-result.risk{color:#ff9bab;border:1px solid rgba(251,113,133,.3)}.score-3,.score-4,.link-result.clear{color:#7aefbb;border:1px solid rgba(94,230,168,.25)}.security-tool small{display:block;color:#718997;line-height:1.45}.hash-drop{display:block;border:1px dashed #526b79;border-radius:8px;padding:15px;text-align:center;color:#bcd0db;cursor:pointer;margin-bottom:9px}.hash-drop input{display:none}@media(max-width:760px){.invoice-work,.image-layout{grid-template-columns:1fr}.invoice-controls,.image-controls{max-height:220px}.security-grid{grid-template-columns:1fr}.invoice-paper{width:96%;padding:22px}.invoice-parties{grid-template-columns:1fr}.tool-app-head{height:auto;min-height:54px;flex-wrap:wrap;padding:8px}}
.invoice-work{grid-template-columns:240px minmax(0,1fr)}.invoice-scroll{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px}.invoice-scroll .invoice-paper{width:min(760px,100%);min-height:920px;margin:0 auto;overflow:visible}.invoice-logo{min-width:120px;min-height:55px;display:flex;align-items:flex-start}.invoice-logo-text{font-size:2rem;font-weight:900}.invoice-logo img{display:block;max-width:190px;max-height:85px;object-fit:contain;object-position:left top}.inv-logo-picker{border:1px dashed #496373;border-radius:8px;padding:10px;text-align:center;cursor:pointer}.inv-logo-picker input{display:none}.inv-logo-picker span{color:#d9e8ee;font-weight:700}.inv-logo-picker small{color:#6f8998}.inv-remove-logo{width:100%;border:1px solid #304451;border-radius:6px;background:#102530;color:#aac0cb;padding:7px;margin:-4px 0 12px;cursor:pointer}@media(max-width:760px){.invoice-scroll{padding:8px}.invoice-scroll .invoice-paper{width:100%}}
@media(max-width:760px){.desktop{grid-template-columns:repeat(4,78px);padding:10px}.desktop-icon{width:72px}.start-menu{left:8px;right:8px;width:auto}.window{left:2%!important;top:2%!important;width:96%!important;height:86%!important}.cards,.metric-grid,.contact-grid{grid-template-columns:1fr}.tray .tray-icon{display:none}}
.desktop{display:flex;justify-content:center;align-items:flex-start;gap:10px;padding:18px;overflow:visible}.desktop-category{position:static;min-width:0;padding:0;border:0;background:transparent;backdrop-filter:none}.desktop-category h2{position:relative;z-index:4;min-height:42px;margin:0;padding:0 17px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(5,16,23,.82);box-shadow:0 8px 24px rgba(0,0,0,.24);backdrop-filter:blur(16px);color:#dbeaf1;font-size:.72rem;letter-spacing:.075em;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.desktop-category h2:after{content:'▾';margin-left:5px;color:#72909e}.desktop-category h2:hover,.desktop-category h2:focus-visible{background:#102a37;border-color:#54dca8;transform:translateY(-1px);outline:none}.desktop-category.category-open h2{background:#12362e;border-color:#58e6a9;color:#fff}.desktop-category.category-open h2:after{content:'▴';color:#75efbd}.desktop-category>div{display:none;position:absolute;z-index:3;top:76px;left:50%;transform:translateX(-50%);width:min(920px,calc(100% - 36px));max-height:calc(100% - 155px);overflow:auto;align-content:flex-start;justify-content:center;gap:8px;padding:22px;border:1px solid rgba(106,213,176,.28);border-radius:18px;background:rgba(5,18,26,.93);box-shadow:0 28px 70px rgba(0,0,0,.52);backdrop-filter:blur(24px)}.desktop-category.category-open>div{display:flex;flex-wrap:wrap}.desktop-category .desktop-icon{width:96px;height:96px}.desktop-category .desktop-icon span{font-size:34px}.desktop-category .desktop-icon b{font-size:11px}.support-category,.writing-category,.web-category,.tools-category{border:0}.brand-wallpaper{opacity:.27}@media(max-width:720px){.desktop{justify-content:flex-start;gap:6px;padding:10px;overflow-x:auto}.desktop-category h2{padding:0 10px;font-size:.6rem;white-space:nowrap}.desktop-category h2 span{display:none}.desktop-category>div{top:64px;width:calc(100% - 16px);max-height:calc(100% - 135px);padding:12px}.desktop-category .desktop-icon{width:78px;height:82px}}
.diag-toolbar{display:flex;align-items:center;gap:10px;margin:16px 0 10px;flex-wrap:wrap}.diag-toolbar .diag-badge{margin-left:auto}.diag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.diag-card{background:rgba(8,18,31,.7);border:1px solid rgba(130,190,220,.16);border-radius:12px;padding:15px}.diag-card p{margin:10px 0 0;color:#b8c8d5;line-height:1.45}.diag-card ul{margin:10px 0 0;padding-left:20px;color:#9fb3c1;font-size:.86rem}.diag-badge{font-size:.72rem;padding:4px 8px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.diag-badge.ok{color:#5ee6a8}.diag-badge.warn{color:#ffd166}.diag-badge.bad{color:#ff7386}.diag-badge.pending{color:#91a7b5}.diag-loading{grid-column:1/-1;padding:30px;text-align:center;color:#9fb3c1}.speed-result{margin:0 0 14px;padding:14px 16px;border:1px solid rgba(96,165,250,.32);border-radius:12px;background:linear-gradient(135deg,rgba(96,165,250,.10),rgba(88,230,169,.08));color:#dcecf5}.speed-result.running{display:flex;flex-direction:column;gap:5px}.speed-result.running span{font-size:.82rem;color:#a9bfcb}.speed-result.running i{display:block;height:4px;margin-top:6px;border-radius:9px;background:linear-gradient(90deg,var(--accent),var(--accent2),var(--accent));background-size:200% 100%;animation:speedPulse 1.1s linear infinite}.speed-result.failed{border-color:rgba(251,113,133,.45)}.speed-numbers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.speed-numbers>span{display:flex;flex-direction:column}.speed-numbers small{color:#91a7b5;letter-spacing:.12em}.speed-numbers strong{font-size:1.65rem;color:#effcff}.speed-numbers em{font-size:.72rem;font-style:normal;color:#91a7b5}.speed-result p{margin:8px 0 0;color:#a9bfcb;font-size:.78rem;line-height:1.45}@keyframes speedPulse{to{background-position:-200% 0}}.tool-section{margin-top:18px;padding:16px;border-radius:12px;background:rgba(4,13,24,.65);border:1px solid rgba(130,190,220,.16)}.tool-section h3{margin:0 0 5px}.tool-section>p{color:#9fb3c1;font-size:.88rem;line-height:1.5}.tool-buttons,.windows-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.inline-result{margin-top:12px;padding:12px;border-radius:9px;background:#07131d;color:#b9d6e8;font-size:.84rem;line-height:1.5;border:1px solid rgba(130,190,220,.12)}@media(max-width:700px){.diag-grid{grid-template-columns:1fr}.diag-toolbar .diag-badge{margin-left:0}.speed-numbers{grid-template-columns:1fr}}
.hero.compact{padding:18px 22px}.hero.compact h2{margin:4px 0}.utility-app,.wizard-app{height:100%;overflow:auto}.utility-tabs{display:flex;gap:5px;overflow-x:auto;margin:14px 0}.utility-tabs button{border:1px solid var(--line);border-radius:8px;background:#0b1a24;color:#9fb4c0;padding:9px 12px;white-space:nowrap;cursor:pointer}.utility-tabs button.active{background:var(--accent);border-color:var(--accent);color:#052018}.utility-panel{max-width:850px;border:1px solid var(--line);border-radius:13px;background:#091721;padding:18px}.utility-panel h3{margin-top:0}.utility-panel label,.qr-controls label,.wizard-layout aside label{display:flex;flex-direction:column;gap:5px;margin:10px 0;color:#9ab0bc;font-size:.75rem}.utility-panel input,.utility-panel select,.utility-panel textarea,.qr-controls input,.qr-controls select,.qr-controls textarea,.wizard-layout input,.wizard-layout select,.wizard-layout textarea{width:100%;border:1px solid #304654;border-radius:7px;background:#0e2431;color:white;padding:9px}.utility-drop{border:1px dashed #526d7c!important;border-radius:10px;padding:18px!important;text-align:center;cursor:pointer}.utility-drop input{display:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.utility-result{margin-top:13px;padding:12px;border-radius:9px;background:#061019;color:#9fb5c1;max-height:260px;overflow:auto;font-size:.74rem}.utility-result>div{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #172c38;padding:7px 2px}.utility-result code{display:block;word-break:break-all;color:#66dfad;margin-top:4px}.utility-result button{border:1px solid var(--line);background:#142e3d;color:white;border-radius:6px;padding:5px 8px}.convert-input{font:12px/1.45 Consolas,monospace}.qr-app{height:100%;display:grid;grid-template-columns:300px 1fr;min-height:0}.qr-controls{overflow:auto;background:#0a1821;padding:20px}.qr-controls h2{margin:0}.qr-controls>p{color:#8299a6}.qr-controls button{width:100%;margin-top:10px}.qr-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;overflow:auto;padding:20px;background:radial-gradient(circle,#173242,#07131c 70%)}.qr-canvas-wrap{width:min(430px,88%);aspect-ratio:1;background:white;padding:10px;border-radius:14px;box-shadow:0 12px 34px rgba(0,0,0,.3)}.qr-canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.qr-message,.qr-preview small{color:#9fb5c1;text-align:center}.qr-preview .secondary{padding:9px 16px}.wizard-layout{display:grid;grid-template-columns:300px 1fr;gap:15px;margin-top:14px}.wizard-layout>aside,.wizard-layout>main{border:1px solid var(--line);border-radius:13px;background:#091721;padding:17px}.wizard-layout aside button{width:100%;margin-top:8px}.wizard-privacy{font-size:.68rem;color:#778f9c;line-height:1.45}.wizard-title{margin-top:0}.wizard-steps{list-style:none;padding:0}.wizard-steps li{display:grid;grid-template-columns:70px 1fr;gap:10px;margin:10px 0;padding:13px;border:1px solid #1e3948;border-radius:10px;background:#07131c}.wizard-steps li b{color:var(--accent)}.wizard-steps li span{color:#bed0da;line-height:1.45}.wizard-diag{margin-top:16px;padding:13px;border-radius:10px;background:#061019;color:#95aebb}.wizard-diag h4{color:#63e2b0;margin:0 0 8px}.wizard-diag p{display:grid;grid-template-columns:125px 1fr;gap:8px;margin:5px 0;font-size:.72rem}.wizard-diag p span{word-break:break-word}@media(max-width:760px){.qr-app,.wizard-layout{grid-template-columns:1fr}.qr-controls{max-height:48vh}.form-grid{grid-template-columns:1fr}.wizard-layout>aside{order:0}.wizard-layout>main{order:1}}
.website-tools{height:100%;overflow:auto}.webtool-form{display:flex;margin:14px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#07131c}.webtool-form span{padding:11px}.webtool-form input{flex:1;min-width:0;border:0;background:transparent;color:white}.webtool-form button{border-radius:0}.webtool-actions{display:flex;flex-wrap:wrap;gap:7px}.webtool-actions button{border:1px solid var(--line);border-radius:7px;background:#102634;color:#c4d5de;padding:8px 10px;cursor:pointer}.webtool-note{margin-top:10px;color:#78909d;font-size:.7rem}.webtool-result{max-width:none;max-height:380px}.webtool-result h3{margin:2px 0 10px;color:#eaf7fc}.webtool-result pre{white-space:pre-wrap;word-break:break-word}.webtool-result>div span{word-break:break-all}.web-ok{color:#62e3ad}.web-bad{color:#ff8191}.dev-app{height:100%;display:grid;grid-template-columns:210px 1fr;min-height:0}.dev-nav{padding:17px;background:#091721;overflow:auto}.dev-nav h2{font-size:1rem;margin:0 0 14px}.dev-nav button{display:block;width:100%;text-align:left;border:0;border-radius:7px;background:transparent;color:#9db2bd;padding:9px;margin:2px 0;cursor:pointer}.dev-nav button.active{background:#173445;color:#69e5b2}.dev-nav small{display:block;margin-top:18px;color:#6f8794;line-height:1.5}.dev-main{overflow:auto;padding:20px}.dev-main h3{margin-top:0}.dev-main textarea{width:100%;border:1px solid #2c4351;border-radius:8px;background:#061019;color:#d8e7ee;padding:12px;font:13px/1.5 Consolas,monospace;resize:vertical}.dev-buttons{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.dev-buttons button,.dev-main>section>button{border:1px solid var(--line);border-radius:7px;background:#132c3a;color:white;padding:8px 11px;cursor:pointer}.dev-buttons .primary,.dev-main>section>.primary{background:var(--accent);color:#052018}.dev-output{min-height:80px;white-space:pre-wrap;word-break:break-word;border:1px solid #1f3947;border-radius:9px;background:#041017;color:#83e7bc;padding:12px}.dev-output.dev-error{color:#ff8998}.count-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.count-cards div{border:1px solid var(--line);border-radius:9px;background:#091721;padding:13px;text-align:center}.count-cards b{display:block;font-size:1.5rem;color:#6ce6b6}.count-cards span{font-size:.67rem;color:#8ca3af}.diff-inputs,.markdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.diff-output{margin-top:12px;font:12px Consolas,monospace}.diff-output>div{display:grid;grid-template-columns:35px 1fr 1fr;border-bottom:1px solid #1b313e}.diff-output span,.diff-output b{padding:6px;white-space:pre-wrap;word-break:break-word}.diff-output .changed{background:rgba(255,209,102,.1)}.diff-output .added{background:rgba(94,230,168,.1)}.diff-output .removed{background:rgba(255,115,134,.1)}.markdown-preview{min-height:320px;padding:18px;border:1px solid #2a4452;border-radius:8px;background:white;color:#172033;overflow:auto}.markdown-preview blockquote{border-left:4px solid #28af79;padding-left:10px;color:#536270}.markdown-preview code{background:#e9eef2;padding:2px 4px}.clip-app{height:100%;overflow:auto}.clip-toolbar{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.clip-toolbar button{border:1px solid var(--line);border-radius:7px;background:#102936;color:white;padding:8px 10px;cursor:pointer}.clip-toolbar .primary{background:var(--accent);color:#052018}.clip-toolbar .danger{color:#ff8998}.clip-editor,.clip-search input{width:100%;border:1px solid #2d4552;border-radius:8px;background:#07131c;color:#dceaf0;padding:11px}.clip-editor{font:13px/1.5 Arial,sans-serif}.clip-search{display:flex;align-items:center;gap:12px;margin:13px 0}.clip-search input{flex:1}.clip-count{color:#8199a6;white-space:nowrap}.clip-list{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.clip-list article{border:1px solid var(--line);border-radius:10px;background:#091721;padding:11px}.clip-list article>div{display:flex;align-items:center}.clip-list time{margin-right:auto;color:#74909e;font-size:.65rem}.clip-list button{border:0;background:transparent;color:#87d9b6;cursor:pointer}.clip-list p{max-height:90px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#b9cbd4;font-size:.75rem}.clip-empty{grid-column:1/-1;padding:25px;border:1px dashed var(--line);border-radius:10px;text-align:center;color:#78919d}@media(max-width:760px){.dev-app{grid-template-columns:1fr}.dev-nav{max-height:160px}.diff-inputs,.markdown-grid,.clip-list,.count-cards{grid-template-columns:1fr}.dev-main{padding:12px}}
.install-app-btn{border-color:#52dca8!important;color:#7aefbd!important}.install-app-btn.installed{border-color:#31505c!important;color:#8da5b0!important}.local-docs{height:100%;overflow:auto}.local-doc-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.local-doc-actions button{border:1px solid var(--line);border-radius:8px;background:#102936;color:white;padding:9px 11px;cursor:pointer}.local-doc-actions .primary{background:var(--accent);color:#052018}.local-doc-list{display:grid;gap:8px}.local-doc-list article{display:grid;grid-template-columns:42px 1fr auto auto auto;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#091721}.local-doc-list article>span{font-size:1.5rem}.local-doc-list article div{display:flex;flex-direction:column;min-width:0}.local-doc-list article b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.local-doc-list article small{color:#76909d}.local-doc-list article button{border:1px solid #294451;border-radius:6px;background:#112b39;color:#cde0e8;padding:6px 8px;cursor:pointer}.local-doc-list article button.danger{color:#ff8897}.local-doc-warning{color:#79919d;font-size:.7rem;line-height:1.5}@media(max-width:700px){.local-doc-list article{grid-template-columns:34px 1fr}.local-doc-list article button{grid-column:auto}.doc-top-actions button:nth-child(2){display:none}}
.desktop{display:grid;grid-template-columns:repeat(2,minmax(360px,1fr));grid-auto-rows:auto;align-content:start;gap:14px;overflow:auto;padding:18px}.desktop-category{min-width:0;padding:10px 12px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(5,16,23,.42);backdrop-filter:blur(10px)}.desktop-category h2{display:flex;align-items:center;gap:7px;margin:0;padding:2px 4px 8px;border-bottom:1px solid rgba(255,255,255,.07);color:#a9c1cc;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.desktop-category h2 span{font-size:.95rem}.desktop-category>div{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2px;padding-top:5px}.desktop-category .desktop-icon{width:82px;height:82px}.desktop-category .desktop-icon span{font-size:29px}.desktop-category .desktop-icon b{font-size:10px}.support-category{border-top-color:rgba(88,230,169,.35)}.writing-category{border-top-color:rgba(96,165,250,.42)}.web-category{border-top-color:rgba(168,130,255,.4)}.tools-category{border-top-color:rgba(255,209,102,.38)}.start-category{padding:0 3px 8px}.start-category h3{position:sticky;top:0;z-index:1;margin:5px 3px 2px;padding:7px 8px 5px;background:#0a141c;color:#6fe3b4;font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #1b303a}.start-category+.start-category{margin-top:3px}.start-menu{width:390px}.start-apps{max-height:410px}@media(max-width:900px){.desktop{grid-template-columns:1fr}.desktop-category>div{flex-wrap:wrap}}@media(max-width:600px){.desktop{padding:9px;gap:9px}.desktop-category{padding:8px}.desktop-category .desktop-icon{width:72px;height:76px}.desktop-category .desktop-icon span{font-size:26px}.start-menu{width:auto}.desktop-category h2{font-size:.65rem}}
.backup-app,.pc-setup,.remote-support{height:100%;overflow:auto}.backup-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0}.backup-summary>div{display:flex;flex-direction:column;align-items:center;padding:13px;border:1px solid var(--line);border-radius:11px;background:#091721}.backup-summary span{font-size:1.4rem}.backup-summary b{font-size:1.1rem;color:#64e1af;margin:4px 0}.backup-summary small{color:#8299a5}.backup-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.backup-grid section{padding:16px;border:1px solid var(--line);border-radius:11px;background:#091721}.backup-grid h3{margin:0 0 7px}.backup-grid p{color:#91a7b3;font-size:.75rem;line-height:1.5}.backup-grid button{border:1px solid #2c4856;border-radius:7px;background:#12303e;color:white;padding:8px 10px;margin:3px 4px 7px 0;cursor:pointer}.backup-grid .primary{background:var(--accent);color:#052018}.backup-grid small{display:block;color:#78919e;line-height:1.45}.backup-grid label{display:flex;flex-direction:column;gap:5px;color:#9db2bc;font-size:.72rem}.backup-grid select{border:1px solid #304957;border-radius:7px;background:#0d2430;color:white;padding:8px}.backup-import-status{color:#93aab5;font-size:.72rem}.backup-warning{margin-top:10px;padding:11px;border:1px solid rgba(255,209,102,.25);border-radius:9px;background:rgba(255,209,102,.06);color:#d9c88f;font-size:.72rem}.setup-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.setup-progress{flex:1;min-width:180px;height:8px;border-radius:9px;background:#18303b;overflow:hidden}.setup-progress i{display:block;height:100%;background:linear-gradient(90deg,#60a5fa,#58e6a9)}.setup-toolbar b{font-size:.75rem;color:#9fb4bf}.setup-toolbar button{border:1px solid var(--line);border-radius:7px;background:#102936;color:white;padding:7px 9px}.setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.setup-grid section{padding:14px;border:1px solid var(--line);border-radius:11px;background:#091721}.setup-grid h3{margin:0 0 9px;font-size:.86rem;color:#68e2b1}.setup-grid label{display:flex;align-items:flex-start;gap:8px;margin:7px 0;color:#b7cad3;font-size:.74rem;line-height:1.4}.setup-grid input{accent-color:#58e6a9;margin-top:2px}.setup-notes{display:flex;flex-direction:column;gap:6px;margin-top:11px;color:#99aeba;font-size:.74rem}.setup-notes textarea{border:1px solid #304957;border-radius:8px;background:#0a1b25;color:white;padding:10px}.remote-reference{display:flex;align-items:center;justify-content:space-between;margin:12px 0;padding:13px 16px;border:1px solid #2c5060;border-radius:11px;background:linear-gradient(135deg,rgba(88,230,169,.09),rgba(96,165,250,.08))}.remote-reference div{display:flex;flex-direction:column}.remote-reference small{color:#7f9aa6;letter-spacing:.12em}.remote-reference b{font:700 1.25rem Consolas,monospace;color:#72e6b9}.remote-reference button,.remote-buttons button,.remote-steps button{border:1px solid #31505e;border-radius:7px;background:#12303e;color:white;padding:8px 10px}.remote-steps{display:grid;gap:8px}.remote-steps section{display:grid;grid-template-columns:36px 1fr;gap:11px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#091721}.remote-steps section>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#173b43;color:#6be3b3;font-weight:800}.remote-steps h3{margin:3px 0 5px}.remote-steps p{margin:0 0 8px;color:#95aab5;font-size:.74rem;line-height:1.45}.remote-code{width:min(330px,100%);border:1px solid #355363;border-radius:7px;background:#06131b;color:white;padding:10px;font:15px Consolas,monospace}.remote-consent{display:flex;align-items:flex-start;gap:8px;color:#c8d8df;font-size:.75rem;line-height:1.45}.remote-consent input{accent-color:#58e6a9}.remote-buttons{display:flex;gap:7px;margin:9px 0}.remote-buttons .primary{background:var(--accent);color:#052018}.remote-diag{max-height:150px;overflow:auto;background:#06131b;border-radius:7px;padding:7px;color:#9eb4bf;font-size:.68rem}.remote-diag p{display:grid;grid-template-columns:100px 1fr;gap:8px;margin:3px}.remote-warning{margin-top:10px;padding:14px;border:1px solid rgba(251,113,133,.3);border-radius:11px;background:rgba(251,113,133,.06)}.remote-warning b{color:#ff9aaa}.remote-warning ul{margin:8px 0 0;padding-left:20px;color:#ccb7ba;font-size:.73rem;line-height:1.55}@media(max-width:760px){.backup-summary{grid-template-columns:1fr 1fr}.backup-grid,.setup-grid{grid-template-columns:1fr}.remote-reference{align-items:flex-start;gap:9px}.remote-steps section{grid-template-columns:30px 1fr}}
.network-app,.templates-app,.filesystem-app{height:100%;overflow:auto}.network-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.network-toolbar button{border:1px solid var(--line);border-radius:7px;background:#112b39;color:white;padding:8px 10px}.network-toolbar .primary{background:var(--accent);color:#052018}.network-state{margin-left:auto;color:#89a1ad;font-size:.72rem}.network-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.network-grid section{padding:13px;border:1px solid var(--line);border-radius:10px;background:#091721}.network-grid h3{margin:0 0 9px;font-size:.85rem}.network-grid section>div p{display:grid;grid-template-columns:105px 1fr;gap:8px;margin:5px 0;color:#9fb4bf;font-size:.7rem}.network-grid section>div p span{word-break:break-word}.network-wide{grid-column:1/-1}.network-wide canvas{display:block;width:100%;height:170px;border-radius:7px;background:#07131c}.net-good{color:#62e3ad}.net-warn{color:#ffd166}.router-wizard{margin-top:10px;padding:15px;border:1px solid var(--line);border-radius:11px;background:#091721}.router-wizard h3{margin-top:0}.router-step{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:start;margin:7px 0;color:#aec2cc;font-size:.73rem;line-height:1.45}.router-step b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#173946;color:#68e2b1}.template-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.template-cards article{display:grid;grid-template-columns:34px 1fr;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#091721}.template-cards article>span{font-size:1.3rem}.template-cards article div{display:flex;flex-direction:column}.template-cards small,.custom-templates small{color:#6fe0b0;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em}.template-cards b{font-size:.78rem}.template-cards button{grid-column:1/-1;border:1px solid #2d4c59;border-radius:6px;background:#102b38;color:white;padding:7px}.template-create{margin:12px 0;padding:15px;border:1px solid var(--line);border-radius:11px;background:#091721}.template-create h3{margin-top:0}.template-create label{display:flex;flex-direction:column;gap:5px;color:#97adb8;font-size:.7rem}.template-create input,.template-create textarea{border:1px solid #304957;border-radius:7px;background:#071822;color:white;padding:9px}.template-create button{margin-top:9px}.custom-templates{display:grid;gap:7px}.custom-templates article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#091721}.custom-templates article div{display:flex;flex-direction:column}.custom-templates button{border:1px solid #2d4a57;border-radius:6px;background:#112b39;color:white;padding:6px 9px}.custom-templates .danger{color:#ff8e9c}.fs-status{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-radius:9px;margin:12px 0}.fs-status.supported{border-color:rgba(94,230,168,.35);background:rgba(94,230,168,.06)}.fs-status.unsupported{border-color:rgba(255,209,102,.3);background:rgba(255,209,102,.05)}.fs-status span{color:#92a9b4;font-size:.72rem}.fs-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fs-grid section{padding:15px;border:1px solid var(--line);border-radius:10px;background:#091721}.fs-grid section>span{font-size:1.4rem}.fs-grid h3{margin:6px 0}.fs-grid p{color:#91a8b3;font-size:.73rem;line-height:1.45}.fs-grid button{border:1px solid #2d4b58;border-radius:7px;background:#112c39;color:white;padding:8px 10px}.fs-grid .primary{background:var(--accent);color:#052018}.fs-grid button:disabled{opacity:.45}.fs-folder{margin-top:8px;color:#78dcae;font-size:.68rem}.fs-privacy{margin-top:10px;padding:10px;border-radius:8px;background:#07131c;color:#7f98a4;font-size:.7rem}@media(max-width:760px){.network-grid,.fs-grid{grid-template-columns:1fr}.network-wide{grid-column:auto}.template-cards{grid-template-columns:1fr 1fr}.network-state{margin-left:0}}@media(max-width:520px){.template-cards{grid-template-columns:1fr}}
.doc-top-actions{max-width:58%;overflow-x:auto}.doc-top-actions button{white-space:nowrap;flex:0 0 auto}
.network-privacy{padding:9px 11px;border-radius:8px;background:#07131c;color:#77919e;font-size:.68rem;line-height:1.45}
.update-app{height:100%;overflow:auto}.update-version-card{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(135deg,rgba(88,230,169,.09),rgba(96,165,250,.08))}.update-logo{display:grid;place-items:center;width:58px;height:58px;border-radius:15px;background:var(--accent);color:#052018;font-size:1.25rem;font-weight:900;letter-spacing:-2px}.update-version-card small{color:#7f9aa7;letter-spacing:.12em}.update-version-card h3{margin:4px 0;font-size:1.15rem}.update-version-card h3 span{color:#69e4b3}.update-version-card p{margin:0;color:#91a7b2;font-size:.7rem}.update-status{border:1px solid currentColor;border-radius:99px;padding:6px 10px;font-size:.68rem;white-space:nowrap}.update-status.pending{color:#93a8b4}.update-status.current{color:#62e3ad}.update-status.available{color:#68b9ff}.update-status.warning{color:#ffd166}.update-actions{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.update-actions button{border:1px solid #2d4a58;border-radius:7px;background:#112c39;color:white;padding:8px 10px;cursor:pointer}.update-actions .primary{background:var(--accent);color:#052018}.update-actions button:disabled{opacity:.45;cursor:not-allowed}.update-result{display:flex;flex-direction:column;gap:4px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#07131c;color:#9db2bc;font-size:.73rem}.update-result b{color:#dcecf3}.cache-health,.release-notes{margin-top:12px;padding:15px;border:1px solid var(--line);border-radius:11px;background:#091721}.cache-health h3,.release-notes h3{margin:0 0 10px}.cache-meter{height:8px;background:#192f3a;border-radius:9px;overflow:hidden}.cache-meter i{display:block;width:0;height:100%;background:#ffd166;transition:width .3s}.cache-meter i.healthy{background:#5ee6a8}.cache-health p{color:#9db2bc;font-size:.73rem}.cache-health ul{margin:0;padding-left:18px;color:#8099a5;font-size:.68rem}.release-notes article{margin-top:8px;border:1px solid #1e3845;border-radius:9px;overflow:hidden}.release-notes article.latest{border-color:rgba(94,230,168,.35)}.release-notes article header{display:grid;grid-template-columns:110px 1fr auto;gap:8px;padding:9px 11px;background:#0c1e29}.release-notes header b{color:#65e2b1}.release-notes header span{color:#c4d5dc;font-size:.76rem}.release-notes time{color:#738d9a;font-size:.66rem}.release-notes article ul{margin:0;padding:10px 28px;color:#9fb4bf;font-size:.72rem;line-height:1.55}.update-note{margin-top:10px;padding:10px;border-radius:8px;background:#07131c;color:#79919d;font-size:.68rem;line-height:1.45}@media(max-width:600px){.update-version-card{grid-template-columns:52px 1fr}.update-status{grid-column:1/-1;width:max-content}.release-notes article header{grid-template-columns:1fr}.release-notes time{display:block}}
.windows-app-btn{border:1px solid #5ea7ff!important;border-radius:6px!important;background:#133653!important;color:#badaff!important;padding:6px 10px!important;font-weight:800}.download-icon span{color:#69b2ff}.windows-download-app{height:100%;overflow:auto}.edition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.edition-grid article{display:flex;flex-direction:column;gap:10px;min-height:230px;padding:20px;border:1px solid #294653;border-radius:14px;background:#0a1b25}.edition-grid article>span{font-size:2rem}.edition-grid article h3,.edition-grid article p{margin:0}.edition-grid article p{color:#9db2bd;line-height:1.55;flex:1}.edition-grid article.featured{border-color:#5caeff;background:linear-gradient(145deg,#102d40,#0a1b25);box-shadow:0 0 30px rgba(50,147,255,.12)}.edition-grid button,.download-windows{display:block;border:0;border-radius:8px;padding:11px 14px;text-align:center;text-decoration:none;font-weight:900;cursor:pointer;background:#5ee0ae;color:#052018}.download-windows{background:#5caeff;color:#061725}.edition-grid small{color:#76909d;line-height:1.4}.edition-state{color:#68e2b1;font-size:.78rem}.download-safety{margin-top:15px;padding:14px 16px;border:1px solid #725f2b;border-radius:10px;background:#211d10;color:#dbc984}.download-safety p{margin:5px 0 0;line-height:1.5}@media(max-width:800px){.edition-grid{grid-template-columns:1fr}.windows-app-btn{padding:5px!important}.top-actions{gap:7px!important}}

/* Final category launcher rules intentionally follow the legacy desktop layout. */
#desktop.desktop{display:flex;grid-template-columns:none;justify-content:center;align-items:flex-start;align-content:flex-start;gap:10px;padding:18px;overflow:visible}
#desktop .desktop-category{position:static;min-width:0;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none}
#desktop .desktop-category h2{display:flex;align-items:center;gap:7px;position:relative;z-index:4;min-height:42px;margin:0;padding:0 17px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(5,16,23,.88);box-shadow:0 8px 24px rgba(0,0,0,.24);backdrop-filter:blur(16px);color:#dbeaf1;font-size:.72rem;letter-spacing:.075em;cursor:pointer}
#desktop .desktop-category h2:after{content:'▾';margin-left:5px;color:#72909e}
#desktop .desktop-category.category-open h2{background:#12362e;border-color:#58e6a9;color:#fff}
#desktop .desktop-category.category-open h2:after{content:'▴';color:#75efbd}
#desktop .desktop-category>div{display:none!important;position:absolute;z-index:3;top:76px;left:50%;transform:translateX(-50%);width:min(920px,calc(100% - 36px));max-height:calc(100% - 155px);overflow:auto;align-content:flex-start;justify-content:center;gap:8px;padding:22px;border:1px solid rgba(106,213,176,.28);border-radius:18px;background:rgba(5,18,26,.95);box-shadow:0 28px 70px rgba(0,0,0,.52);backdrop-filter:blur(24px)}
#desktop .desktop-category.category-open>div{display:flex!important;flex-wrap:wrap}
#desktop .desktop-category .desktop-icon{width:96px;height:96px}
#desktop .desktop-category .desktop-icon span{font-size:34px}
#desktop .desktop-category .desktop-icon b{font-size:11px}
@media(max-width:720px){#desktop.desktop{justify-content:flex-start;gap:6px;padding:10px;overflow-x:auto}#desktop .desktop-category h2{padding:0 10px;font-size:.6rem;white-space:nowrap}#desktop .desktop-category h2 span{display:none}#desktop .desktop-category>div{top:64px;width:calc(100% - 16px);max-height:calc(100% - 135px);padding:12px}}
