.ssh-settings-page[data-v-7aa9bea4]{max-width:1120px;margin:0 auto;color:#1c2430}.page-heading[data-v-7aa9bea4]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.page-heading h1[data-v-7aa9bea4]{margin:0 0 7px;font-size:26px}.page-heading p[data-v-7aa9bea4],.password-card p[data-v-7aa9bea4],.security-note p[data-v-7aa9bea4]{margin:0;color:#738095;line-height:1.6}.refresh-button[data-v-7aa9bea4]{display:inline-flex;align-items:center;gap:8px;border:1px solid #d9e0eb;border-radius:10px;padding:10px 15px;background:#fff;color:#3d4c61;cursor:pointer}.refresh-button svg[data-v-7aa9bea4]{width:16px}.message[data-v-7aa9bea4]{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding:12px 15px;border-radius:10px;font-size:14px}.message svg[data-v-7aa9bea4]{width:18px;flex:0 0 auto}.message.error[data-v-7aa9bea4]{color:#b33744;background:#fff0f1;border:1px solid #ffd9dc}.message.success[data-v-7aa9bea4]{color:#137149;background:#ebfaf2;border:1px solid #c9f0dc}.ssh-hero[data-v-7aa9bea4]{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid #e1e6ef;border-radius:17px;background:linear-gradient(135deg,#f5f7fb,#fff);box-shadow:0 7px 24px #28364b0d}.ssh-hero.enabled[data-v-7aa9bea4]{border-color:#c8e6d8;background:linear-gradient(135deg,#edf9f3,#fff)}.hero-icon[data-v-7aa9bea4]{display:grid;place-items:center;width:60px;height:60px;border-radius:17px;color:#fff;background:linear-gradient(145deg,#5e6d82,#263346);box-shadow:0 8px 18px #27334633}.enabled .hero-icon[data-v-7aa9bea4]{background:linear-gradient(145deg,#26a96c,#10784b)}.hero-icon svg[data-v-7aa9bea4]{width:31px}.hero-copy[data-v-7aa9bea4]{flex:1;min-width:0}.hero-copy>span[data-v-7aa9bea4]{color:#8490a1;font-size:13px}.hero-copy h2[data-v-7aa9bea4]{margin:3px 0 5px;font-size:23px}.hero-copy p[data-v-7aa9bea4]{margin:0;color:#6f7d90}.hero-copy strong[data-v-7aa9bea4]{color:#344156}.state-button[data-v-7aa9bea4],.password-card form button[data-v-7aa9bea4]{border:0;border-radius:10px;padding:11px 19px;background:#1478ff;color:#fff;font-weight:700;cursor:pointer}.state-button.danger[data-v-7aa9bea4]{color:#bd3442;background:#fff0f1}button[data-v-7aa9bea4]:disabled{opacity:.55;cursor:not-allowed}.status-grid[data-v-7aa9bea4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.status-grid article[data-v-7aa9bea4]{display:flex;gap:13px;padding:17px;border:1px solid #e5e9f0;border-radius:14px;background:#fff}.status-icon[data-v-7aa9bea4]{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:11px}.status-icon svg[data-v-7aa9bea4]{width:20px}.status-icon.blue[data-v-7aa9bea4]{color:#176fe4;background:#eaf3ff}.status-icon.green[data-v-7aa9bea4]{color:#168457;background:#e8f8f0}.status-icon.violet[data-v-7aa9bea4]{color:#735ad6;background:#f0ecff}.status-grid small[data-v-7aa9bea4]{display:block;color:#8a95a5}.status-grid strong[data-v-7aa9bea4]{display:block;margin:2px 0 4px;font-size:16px}.status-grid p[data-v-7aa9bea4]{margin:0;color:#7d8999;font-size:12px;line-height:1.45}.password-card[data-v-7aa9bea4]{padding:21px 23px;border:1px solid #e2e7ef;border-radius:16px;background:#fff}.password-card>header[data-v-7aa9bea4]{display:flex;gap:13px;margin-bottom:18px}.password-card>header>span[data-v-7aa9bea4]{display:grid;place-items:center;width:40px;height:40px;color:#1478ff;background:#eaf3ff;border-radius:11px}.password-card>header svg[data-v-7aa9bea4]{width:20px}.password-card h2[data-v-7aa9bea4]{margin:0 0 4px;font-size:18px}.password-card form[data-v-7aa9bea4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px}.password-card label[data-v-7aa9bea4],.confirm-dialog label[data-v-7aa9bea4]{display:grid;gap:7px;color:#59677b;font-size:13px}.password-card input[data-v-7aa9bea4],.confirm-dialog input[data-v-7aa9bea4]{min-width:0;border:1px solid #d8dee8;border-radius:9px;padding:10px 11px;outline:none}.password-card input[data-v-7aa9bea4]:focus,.confirm-dialog input[data-v-7aa9bea4]:focus{border-color:#1478ff;box-shadow:0 0 0 3px #1478ff1a}.security-note[data-v-7aa9bea4]{display:flex;gap:12px;margin-top:15px;padding:15px 17px;color:#536177;background:#f4f7fb;border-radius:12px}.security-note>svg[data-v-7aa9bea4]{width:19px;flex:0 0 auto;color:#65809d}.security-note strong[data-v-7aa9bea4]{display:block;margin-bottom:2px}.dialog-backdrop[data-v-7aa9bea4]{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:#121b2847;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-dialog[data-v-7aa9bea4]{width:min(430px,100%);padding:22px;border-radius:17px;background:#fff;box-shadow:0 25px 70px #1721303d}.confirm-dialog header[data-v-7aa9bea4]{display:flex;gap:13px}.confirm-dialog header>span[data-v-7aa9bea4]{display:grid;place-items:center;width:43px;height:43px;color:#fff;background:#26364c;border-radius:12px}.confirm-dialog header svg[data-v-7aa9bea4]{width:23px}.confirm-dialog h2[data-v-7aa9bea4]{margin:0 0 3px;font-size:20px}.confirm-dialog header p[data-v-7aa9bea4],.confirm-dialog>p[data-v-7aa9bea4]{margin:0;color:#7a8798;font-size:13px;line-height:1.55}.confirm-dialog label[data-v-7aa9bea4]{margin:20px 0 12px}.confirm-dialog footer[data-v-7aa9bea4]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.confirm-dialog footer button[data-v-7aa9bea4]{border:0;border-radius:9px;padding:9px 17px;cursor:pointer}.confirm-dialog footer .primary[data-v-7aa9bea4]{color:#fff;background:#1478ff}@media(max-width:900px){.status-grid[data-v-7aa9bea4],.password-card form[data-v-7aa9bea4]{grid-template-columns:1fr}}@media(max-width:620px){.page-heading[data-v-7aa9bea4],.ssh-hero[data-v-7aa9bea4]{align-items:stretch;flex-direction:column}.state-button[data-v-7aa9bea4]{width:100%}}.users-page[data-v-cc8b892d]{position:relative;min-height:650px;color:#273447}.users-page button[data-v-cc8b892d]{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #dce3eb;border-radius:7px;color:#516173;background:#fff;cursor:pointer}.users-page button[data-v-cc8b892d]:hover:not(:disabled){border-color:#9fbbdc;background:#f5f9ff}.users-page button[data-v-cc8b892d]:disabled{cursor:not-allowed;opacity:.5}.users-page button.primary[data-v-cc8b892d]{border-color:#1972e8;color:#fff;background:#1976ed}.users-page button[data-v-cc8b892d] svg{width:15px}.section-tabs[data-v-cc8b892d]{display:flex;height:48px;align-items:flex-end;gap:28px;border-bottom:1px solid #dfe4ea}.section-tabs button[data-v-cc8b892d]{height:48px;padding:0 3px;border:0;border-bottom:2px solid transparent;border-radius:0;color:#7a8794;background:transparent}.section-tabs button.active[data-v-cc8b892d]{border-bottom-color:#1d76eb;color:#263548;font-weight:700}.message[data-v-cc8b892d]{position:absolute;z-index:5;top:58px;right:20px;max-width:420px;padding:10px 14px;border-radius:8px;box-shadow:0 8px 28px #233b5624;font-size:12px}.message.error[data-v-cc8b892d]{border:1px solid #efc9c5;color:#a84b43;background:#fff5f3}.message.success[data-v-cc8b892d]{border:1px solid #bfe3cd;color:#277746;background:#f2fbf5}.users-toolbar[data-v-cc8b892d]{display:grid;height:68px;grid-template-columns:1fr minmax(260px,570px) auto;align-items:center;gap:14px}.users-toolbar>strong[data-v-cc8b892d]{font-size:15px}.search-box[data-v-cc8b892d]{display:flex;height:34px;align-items:center;gap:7px;padding:0 10px;border:1px solid #d9e0e8;border-radius:7px;background:#fff}.search-box[data-v-cc8b892d] svg{width:15px;color:#9aa5b2}.search-box input[data-v-cc8b892d]{min-width:0;flex:1;border:0;outline:0;background:transparent}.users-workspace[data-v-cc8b892d]{display:grid;min-height:560px;grid-template-columns:minmax(300px,48%) minmax(420px,52%);border-top:1px solid #edf0f3}.users-workspace.detail-closed[data-v-cc8b892d]{grid-template-columns:1fr}.user-list[data-v-cc8b892d]{min-width:0;padding:0 10px 18px 0}.user-row[data-v-cc8b892d]{display:flex!important;width:100%;height:58px!important;justify-content:flex-start!important;gap:10px!important;margin:0 0 4px;padding:0 10px!important;border:0!important;border-radius:8px!important;text-align:left}.user-row.active[data-v-cc8b892d]{background:#dceaff!important}.user-row.disabled[data-v-cc8b892d]{opacity:.65}.user-name[data-v-cc8b892d]{font-weight:600}.badge[data-v-cc8b892d]{display:inline-flex;height:20px;align-items:center;padding:0 6px;border-radius:4px;font-size:10px;white-space:nowrap}.badge.admin[data-v-cc8b892d]{color:#176cda;background:#dbeaff}.badge.disabled[data-v-cc8b892d]{margin-left:auto;color:#9b6257;background:#f5e5e1}.badge.local[data-v-cc8b892d]{color:#647384;background:#edf1f5}.avatar[data-v-cc8b892d]{display:grid;flex:none;place-items:center;border-radius:50%;color:#fff;font-weight:500}.avatar.small[data-v-cc8b892d]{width:34px;height:34px;font-size:16px}.avatar.large[data-v-cc8b892d]{width:64px;height:64px;font-size:31px}.avatar.green[data-v-cc8b892d]{background:#0acb83}.avatar.amber[data-v-cc8b892d]{background:#f3c66b}.avatar.blue[data-v-cc8b892d]{background:#6f8fd0}.avatar.indigo[data-v-cc8b892d]{background:#506aa9}.avatar.violet[data-v-cc8b892d]{background:#9a74c7}.empty[data-v-cc8b892d]{display:grid;height:220px;place-items:center;color:#929eaa}.user-detail[data-v-cc8b892d]{min-width:0;overflow:hidden;border:1px solid #a9cffd;border-radius:10px 10px 0 0;background:#fff}.detail-hero[data-v-cc8b892d]{position:relative;display:flex;min-height:122px;gap:14px;padding:18px 42px 14px 16px;background:linear-gradient(180deg,#e9f3ff,#fff)}.detail-identity[data-v-cc8b892d]{min-width:0;flex:1}.detail-identity>div[data-v-cc8b892d]:first-child{display:flex;align-items:center;gap:6px}.detail-identity h1[data-v-cc8b892d]{margin:0;font-size:17px}.detail-identity p[data-v-cc8b892d]{margin:7px 0;color:#7b8795;font-size:11px}.detail-actions[data-v-cc8b892d]{display:flex;gap:6px}.detail-actions button[data-v-cc8b892d]{height:29px;padding:0 9px;font-size:11px}.detail-actions .danger[data-v-cc8b892d]{color:#c15353}.detail-close[data-v-cc8b892d]{position:absolute;top:8px;right:8px;width:30px;padding:0!important;border:0!important;background:transparent!important;font-size:20px}.protected-note[data-v-cc8b892d]{display:flex;align-items:center;gap:6px!important;color:#6b7690;font-size:11px}.protected-note[data-v-cc8b892d] svg{width:14px}.detail-tabs[data-v-cc8b892d]{display:flex;height:44px;align-items:flex-end;gap:24px;padding:0 16px;border-bottom:1px solid #e2e7ed}.detail-tabs button[data-v-cc8b892d]{height:44px;padding:0 1px;border:0;border-bottom:2px solid transparent;border-radius:0;color:#7d8895;background:transparent}.detail-tabs button.active[data-v-cc8b892d]{border-bottom-color:#2179ea;color:#253547;font-weight:700}.detail-body[data-v-cc8b892d]{padding:14px}.detail-body>header[data-v-cc8b892d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.detail-body>header span[data-v-cc8b892d]{display:block;color:#8b96a3;font-size:10px}.detail-body>header strong[data-v-cc8b892d]{display:block;margin-top:3px;font-size:13px}.detail-body>header button[data-v-cc8b892d]{height:28px;font-size:11px}.access-card[data-v-cc8b892d]{margin-bottom:10px;padding:12px;border-radius:7px;background:#f4f5f6}.access-card>div[data-v-cc8b892d]:first-child{display:flex;justify-content:space-between}.access-card>div:first-child span[data-v-cc8b892d]{color:#7e8995;font-size:10px}.access-state[data-v-cc8b892d]{display:flex;align-items:center;gap:5px;margin-top:9px;color:#3d8061;font-size:10px}.access-state i[data-v-cc8b892d]{width:6px;height:6px;border-radius:50%;background:#33ae73}.access-state.pending[data-v-cc8b892d]{color:#8a96a3}.capacity-track[data-v-cc8b892d]{height:4px;margin:11px 0 8px;overflow:hidden;border-radius:3px;background:#d5d8dc}.capacity-track i[data-v-cc8b892d]{display:block;width:100%;height:100%;background:#b9cee9}.capacity-track i.disabled[data-v-cc8b892d]{width:0}.access-card footer[data-v-cc8b892d]{display:flex;justify-content:space-between;color:#7e8995;font-size:9px}.access-card.muted p[data-v-cc8b892d]{margin:12px 0 0;color:#8b96a3;font-size:10px}.detail-placeholder[data-v-cc8b892d],.groups-placeholder[data-v-cc8b892d]{display:grid;min-height:260px;place-items:center;align-content:center;gap:9px;color:#8a96a3;text-align:center}.detail-placeholder[data-v-cc8b892d] svg,.groups-placeholder[data-v-cc8b892d] svg{width:38px;height:38px;color:#bdd0e6}.detail-placeholder strong[data-v-cc8b892d],.groups-placeholder h1[data-v-cc8b892d]{margin:0;color:#596a7d}.detail-placeholder span[data-v-cc8b892d],.groups-placeholder p[data-v-cc8b892d],.groups-placeholder span[data-v-cc8b892d]{max-width:420px;margin:0;font-size:12px}.groups-placeholder[data-v-cc8b892d]{min-height:520px}.dialog-backdrop[data-v-cc8b892d]{position:absolute;z-index:20;display:grid;inset:0;place-items:center;padding:24px;background:#1e2b3c52;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-card[data-v-cc8b892d]{width:min(460px,90%);padding:20px;border-radius:12px;background:#fff;box-shadow:0 24px 70px #13263f47}.dialog-card>header[data-v-cc8b892d]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.dialog-card header strong[data-v-cc8b892d]{display:block;font-size:17px}.dialog-card header span[data-v-cc8b892d]{display:block;margin-top:5px;color:#84909e;font-size:11px}.dialog-card header button[data-v-cc8b892d]{width:30px;padding:0;border:0;font-size:20px}.dialog-card label[data-v-cc8b892d]{display:flex;flex-direction:column;gap:6px;margin-top:12px;color:#5d6c7d;font-size:11px}.dialog-card input[data-v-cc8b892d]{height:38px;padding:0 11px;border:1px solid #d8e0e8;border-radius:7px;outline:0}.dialog-card input[data-v-cc8b892d]:focus{border-color:#428ce5;box-shadow:0 0 0 3px #428ce51f}.dialog-card footer[data-v-cc8b892d]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@media(max-width:980px){.users-toolbar[data-v-cc8b892d]{grid-template-columns:1fr auto}.search-box[data-v-cc8b892d]{grid-row:2;grid-column:1/-1}.users-toolbar[data-v-cc8b892d]{height:110px}.users-workspace[data-v-cc8b892d]{grid-template-columns:1fr}.user-detail[data-v-cc8b892d]{min-height:500px}.user-list[data-v-cc8b892d]{padding-right:0}.access-card footer[data-v-cc8b892d]{gap:8px;flex-direction:column}}.fm-window[data-v-98d1ca63]{pointer-events:auto}.fm-window[data-v-98d1ca63]{position:absolute;inset:5.8vh 4.6vw 5vh 6.8vw;display:flex;flex-direction:column;min-width:780px;overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:16px;background:#fff;box-shadow:0 30px 80px #1c375a47;color:#28384e}.fm-window.maximized[data-v-98d1ca63]{inset:0 0 0 72px;border-radius:0}.fm-titlebar[data-v-98d1ca63]{display:flex;flex:none;align-items:center;justify-content:space-between;height:56px;padding:0 12px 0 18px;background:#f7f9fb;touch-action:none;-webkit-user-select:none;user-select:none}.fm-titlebar>div[data-v-98d1ca63]{display:flex;align-items:center;gap:10px}.fm-app-icon[data-v-98d1ca63]{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(145deg,#62afff,#37a1f1)}.fm-app-icon[data-v-98d1ca63] svg{width:20px}.fm-controls button[data-v-98d1ca63]{display:grid;width:38px;height:34px;place-items:center;border:0;border-radius:8px;background:transparent}.fm-controls button[data-v-98d1ca63]:hover{background:#e9eef4}.fm-controls .close[data-v-98d1ca63]:hover{color:#fff;background:#e75b5b}.fm-controls[data-v-98d1ca63] svg{width:18px}.fm-layout[data-v-98d1ca63]{display:grid;min-height:0;flex:1;grid-template-columns:208px 1fr}.fm-sidebar[data-v-98d1ca63]{display:flex;flex-direction:column;gap:4px;padding:15px 10px;border-right:1px solid #e8edf3;background:#f5f7f9}.fm-sidebar button[data-v-98d1ca63]{display:flex;align-items:center;gap:11px;height:43px;padding:0 13px;border:0;border-radius:9px;color:#556578;background:transparent;text-align:left}.fm-sidebar button[data-v-98d1ca63]:hover,.fm-sidebar button.active[data-v-98d1ca63]{color:#1671dc;background:#fff}.fm-sidebar button.admin[data-v-98d1ca63]{margin-top:auto;color:#6c56b4}.fm-sidebar button small[data-v-98d1ca63]{margin-left:auto;color:#a4afbb;font-size:10px}.fm-sidebar i[data-v-98d1ca63]{height:1px;margin:8px;background:#e3e8ee}.fm-sidebar[data-v-98d1ca63] svg{width:20px}.fm-main[data-v-98d1ca63]{display:flex;min-width:0;min-height:0;flex-direction:column;background:#fff}.fm-toolbar[data-v-98d1ca63]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #edf0f4}.fm-toolbar>button[data-v-98d1ca63]{width:34px;height:34px;border:1px solid #e1e7ee;border-radius:8px;background:#fff}.fm-toolbar>button[data-v-98d1ca63] svg{width:17px}.fm-address[data-v-98d1ca63]{display:flex;min-width:160px;overflow:hidden;align-items:center;flex:1;gap:5px;height:36px;padding:0 10px;border:1px solid #e2e8ef;border-radius:9px;background:#fafbfd}.fm-address button[data-v-98d1ca63]{white-space:nowrap;border:0;color:#3f536b;background:transparent}.fm-address span[data-v-98d1ca63]{color:#aab4c0}.fm-search[data-v-98d1ca63]{display:flex;width:220px;align-items:center;gap:7px;margin:0;padding:0 10px;border:1px solid #e2e8ef;border-radius:9px;background:#fafbfd}.fm-search input[data-v-98d1ca63]{height:34px;padding:0;border:0;background:transparent;box-shadow:none}.fm-actions[data-v-98d1ca63]{display:flex;align-items:center;gap:7px;padding:10px 14px}.fm-actions span[data-v-98d1ca63]{flex:1}.fm-actions button[data-v-98d1ca63],.admin-window button[data-v-98d1ca63]{height:34px;padding:0 12px;border:1px solid #dde5ed;border-radius:8px;background:#fff}.fm-actions button[data-v-98d1ca63]:hover:not(:disabled),.admin-window button[data-v-98d1ca63]:hover{border-color:#aabed4;background:#f6faff}.fm-actions .primary[data-v-98d1ca63]{border-color:#2d80e6;color:#fff;background:#3287ef}.fm-actions .danger[data-v-98d1ca63],.admin-list button.danger[data-v-98d1ca63]{color:#d35858}.fm-progress[data-v-98d1ca63]{display:grid;grid-template-columns:1fr auto;gap:5px;padding:7px 15px;color:#53708e;font-size:12px;background:#f4f9ff}.fm-progress i[data-v-98d1ca63]{grid-column:1/-1;height:3px;overflow:hidden;border-radius:4px;background:#dce9f7}.fm-progress em[data-v-98d1ca63]{display:block;height:100%;background:#378bed}.fm-error[data-v-98d1ca63]{margin:0 14px 8px;padding:9px 12px;border:1px solid #f0c8c2;border-radius:8px;color:#b34f42;background:#fff6f4;font-size:12px}.fm-table-wrap[data-v-98d1ca63]{position:relative;min-height:0;overflow:auto;flex:1}.fm-table[data-v-98d1ca63]{width:100%;border-collapse:collapse;font-size:13px}.fm-table th[data-v-98d1ca63]{position:sticky;z-index:2;top:0;height:39px;padding:0 15px;border-bottom:1px solid #e9edf2;color:#8793a2;background:#fafbfc;text-align:left;font-weight:600}.fm-table td[data-v-98d1ca63]{height:48px;padding:0 15px;border-bottom:1px solid #f0f2f5;color:#5f6d7e}.fm-table tbody tr[data-v-98d1ca63]:hover,.fm-table tbody tr.selected[data-v-98d1ca63]{background:#f1f7ff}.fm-table td[data-v-98d1ca63]:first-child{display:flex;align-items:center;gap:9px;color:#32465e}.fm-table td:first-child small[data-v-98d1ca63]{padding:2px 5px;border-radius:4px;color:#8a6e32;background:#fff2ca;font-size:9px}.fm-file-icon[data-v-98d1ca63]{color:#8ca0b6}.fm-file-icon.folder[data-v-98d1ca63]{color:#55a5ef}.fm-empty[data-v-98d1ca63]{display:flex;height:70%;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#9ca8b5}.fm-empty[data-v-98d1ca63] svg{width:52px;height:52px;color:#d0d8e1}.fm-empty strong[data-v-98d1ca63]{color:#718094}.fm-empty span[data-v-98d1ca63]{font-size:12px}.fm-status[data-v-98d1ca63]{display:flex;justify-content:space-between;padding:8px 16px;border-top:1px solid #edf0f4;color:#929dab;font-size:11px}.admin-overlay[data-v-98d1ca63]{position:absolute;z-index:10;display:grid;inset:0;place-items:center;padding:35px;background:#1824365c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-window[data-v-98d1ca63]{display:flex;width:min(1080px,94%);height:min(720px,94%);overflow:hidden;flex-direction:column;border-radius:15px;background:#fff;box-shadow:0 30px 80px #0e1f3459}.admin-window>header[data-v-98d1ca63]{display:flex;align-items:center;justify-content:space-between;height:55px;padding:0 14px 0 20px;background:#f6f7f9}.admin-window>header>div[data-v-98d1ca63]{display:flex;align-items:center;gap:10px}.admin-window>header span[data-v-98d1ca63]{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:#fff;background:#6758ba}.admin-window>header button[data-v-98d1ca63]{width:36px;padding:0;border:0;background:transparent}.admin-window>nav[data-v-98d1ca63]{display:flex;gap:25px;height:52px;padding:0 24px;border-bottom:1px solid #e9edf2}.admin-window>nav button[data-v-98d1ca63]{height:52px;padding:0 3px;border:0;border-bottom:2px solid transparent;border-radius:0;color:#68778a;background:transparent}.admin-window>nav button.active[data-v-98d1ca63]{border-bottom-color:#247ce2;color:#2474d1;font-weight:700}.admin-safety[data-v-98d1ca63]{display:flex;align-items:center;gap:8px;margin:12px 20px 0;padding:9px 12px;border-radius:8px;color:#675b8c;background:#f4f1ff;font-size:12px}.admin-safety[data-v-98d1ca63] svg{width:17px}.admin-window>main[data-v-98d1ca63]{min-height:0;overflow:auto;flex:1;padding:18px 20px}.root-cards[data-v-98d1ca63]{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:15px}.root-cards>button[data-v-98d1ca63]{display:grid;height:145px;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:18px;text-align:left}.root-cards>button>span[data-v-98d1ca63]{display:grid;width:52px;height:52px;place-items:center;border-radius:13px;color:#2c80df;background:#e8f3ff}.root-cards>button>div[data-v-98d1ca63]{display:flex;min-width:0;flex-direction:column;gap:7px}.root-cards small[data-v-98d1ca63]{color:#8a96a5}.root-cards i[data-v-98d1ca63]{height:6px;overflow:hidden;border-radius:5px;background:#e7ecf2}.root-cards em[data-v-98d1ca63]{display:block;height:100%;background:#3e8cec}.root-cards b[data-v-98d1ca63]{color:#8c98a7;font-size:11px;font-weight:500}.admin-back[data-v-98d1ca63]{margin-bottom:10px}.admin-path[data-v-98d1ca63]{display:flex;align-items:center;gap:9px;margin-bottom:10px}.admin-path span[data-v-98d1ca63]{color:#8994a2}.admin-path button[data-v-98d1ca63]{margin-left:auto}.admin-list table[data-v-98d1ca63]{width:100%;border-collapse:collapse}.admin-list th[data-v-98d1ca63],.admin-list td[data-v-98d1ca63]{height:46px;padding:0 12px;border-bottom:1px solid #edf0f3;text-align:left}.admin-list th[data-v-98d1ca63]{color:#8794a3;background:#fafbfc}.admin-list td[data-v-98d1ca63]{color:#58697c}.admin-list td button[data-v-98d1ca63]{height:30px;margin-right:6px}.admin-list>p[data-v-98d1ca63]{text-align:center;color:#98a4b2;padding:80px}.ui-icon[data-v-98d1ca63]{width:18px}@media(max-width:900px){.fm-window[data-v-98d1ca63]{inset:0;min-width:0;border-radius:0}.fm-layout[data-v-98d1ca63]{grid-template-columns:64px 1fr}.fm-sidebar button[data-v-98d1ca63]{justify-content:center;padding:0}.fm-sidebar button span[data-v-98d1ca63],.fm-sidebar button small[data-v-98d1ca63],.fm-search[data-v-98d1ca63]{display:none}.fm-actions button[data-v-98d1ca63]:nth-of-type(n+4){display:none}.root-cards[data-v-98d1ca63]{grid-template-columns:1fr}}.fm-space-picker[data-v-98d1ca63]{min-height:0;overflow:auto;flex:1;padding:26px}.fm-space-heading[data-v-98d1ca63]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.fm-space-heading>div[data-v-98d1ca63]{display:flex;flex-direction:column;gap:5px}.fm-space-heading strong[data-v-98d1ca63]{font-size:18px}.fm-space-heading span[data-v-98d1ca63],.fm-space-grid small[data-v-98d1ca63],.fm-no-space span[data-v-98d1ca63]{color:#8a96a5;font-size:12px}.fm-space-heading button[data-v-98d1ca63],.fm-no-space button[data-v-98d1ca63]{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid #dde5ed;border-radius:8px;background:#fff}.fm-space-grid[data-v-98d1ca63]{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:15px}.fm-space-grid>button[data-v-98d1ca63]{display:grid;min-height:138px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:18px;border:1px solid #dde5ed;border-radius:12px;background:#fff;text-align:left}.fm-space-grid>button[data-v-98d1ca63]:hover{border-color:#83b4ea;background:#f7fbff}.fm-space-grid>button>span[data-v-98d1ca63]{display:grid;width:50px;height:50px;place-items:center;border-radius:12px;color:#2c80df;background:#e8f3ff}.fm-space-grid>button>div[data-v-98d1ca63]{display:flex;min-width:0;flex-direction:column;gap:8px}.fm-space-grid i[data-v-98d1ca63]{height:6px;overflow:hidden;border-radius:5px;background:#e7ecf2}.fm-space-grid em[data-v-98d1ca63]{display:block;height:100%;background:#3e8cec}.fm-space-grid b[data-v-98d1ca63]{color:#6e7f91;font-size:12px}.fm-no-space[data-v-98d1ca63]{display:flex;height:100%;min-height:300px;align-items:center;justify-content:center;flex-direction:column;gap:10px;text-align:center}.fm-no-space>.ui-icon[data-v-98d1ca63]{width:58px;height:58px;color:#c5d0dc}.fm-no-space strong[data-v-98d1ca63]{font-size:17px}.fm-no-space>div[data-v-98d1ca63]{display:flex;gap:8px}.fm-no-space button[data-v-98d1ca63]{margin-top:8px}.fm-no-space button.primary[data-v-98d1ca63]{border-color:#2d80e6;color:#fff;background:#3287ef}.fm-home-table th[data-v-98d1ca63]:first-child{display:flex;align-items:center;gap:9px}.fm-home-table input[type=checkbox][data-v-98d1ca63]{width:16px;height:16px;flex:none;margin:0;accent-color:#2683e8}.fm-home-table th[data-v-98d1ca63]:nth-child(3),.fm-home-table td[data-v-98d1ca63]:nth-child(3){min-width:130px}.fm-location[data-v-98d1ca63]{display:inline-flex;padding:4px 8px;border-radius:6px;color:#4f6f91;background:#edf5fd;font-size:11px}.fm-empty button[data-v-98d1ca63]{height:34px;margin-top:5px;padding:0 14px;border:1px solid #2d80e6;border-radius:8px;color:#fff;background:#3287ef}.fm-dialog-overlay[data-v-98d1ca63]{position:absolute;z-index:12;display:grid;inset:0;place-items:center;padding:30px;background:#18243659;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fm-folder-dialog[data-v-98d1ca63]{width:min(460px,92%);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 26px 70px #0e1f344d}.fm-folder-dialog>header[data-v-98d1ca63]{display:flex;align-items:center;justify-content:space-between;height:58px;padding:0 14px 0 20px;border-bottom:1px solid #e9edf2;background:#f7f9fb}.fm-folder-dialog>header>div[data-v-98d1ca63]{display:flex;align-items:center;gap:10px}.fm-folder-dialog>header span[data-v-98d1ca63]{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:#fff;background:#45a1ee}.fm-folder-dialog>header button[data-v-98d1ca63]{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;background:transparent}.fm-folder-dialog>main[data-v-98d1ca63]{display:grid;gap:18px;padding:22px}.fm-folder-dialog label[data-v-98d1ca63]{display:grid;gap:7px;color:#53657a;font-size:12px}.fm-folder-dialog input[data-v-98d1ca63],.fm-folder-dialog select[data-v-98d1ca63]{width:100%;height:40px;padding:0 11px;border:1px solid #dce4ec;border-radius:8px;color:#33475d;background:#fff;box-shadow:none}.fm-folder-dialog select[data-v-98d1ca63]:disabled{color:#68798b;background:#f4f6f8}.fm-folder-dialog small[data-v-98d1ca63]{color:#929eab}.fm-folder-dialog>footer[data-v-98d1ca63]{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #edf0f3;background:#fafbfc}.fm-folder-dialog>footer button[data-v-98d1ca63]{height:35px;padding:0 16px;border:1px solid #dbe3eb;border-radius:8px;background:#fff}.fm-folder-dialog>footer button.primary[data-v-98d1ca63]{border-color:#2d80e6;color:#fff;background:#3287ef}.fm-folder-dialog>footer button[data-v-98d1ca63]:disabled{cursor:not-allowed;opacity:.5}.fm-overwrite-dialog[data-v-98d1ca63]{width:min(500px,92%)}.fm-overwrite-dialog>header span[data-v-98d1ca63]{color:#a86608;background:#fff0ce}.fm-overwrite-dialog>main[data-v-98d1ca63]{display:block;padding:24px}.fm-overwrite-dialog>main>p[data-v-98d1ca63]{margin:0 0 18px;color:#65758a;font-size:13px;line-height:1.7}.fm-overwrite-file[data-v-98d1ca63]{display:grid;align-items:center;padding:14px;border:1px solid #e1e7ee;border-radius:10px;background:#f8fafc;grid-template-columns:42px minmax(0,1fr);gap:12px}.fm-overwrite-file>span[data-v-98d1ca63]{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,#7f95aa,#5f7388)}.fm-overwrite-file>div[data-v-98d1ca63]{display:flex;min-width:0;flex-direction:column;gap:5px}.fm-overwrite-file strong[data-v-98d1ca63]{overflow:hidden;color:#304156;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.fm-overwrite-file small[data-v-98d1ca63]{overflow:hidden;color:#929eab;text-overflow:ellipsis;white-space:nowrap}.fm-overwrite-dialog dl[data-v-98d1ca63]{display:grid;margin:16px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fm-overwrite-dialog dl>div[data-v-98d1ca63]{padding:11px 13px;border-radius:9px;background:#f4f6f8}.fm-overwrite-dialog dt[data-v-98d1ca63]{color:#8b96a3;font-size:10px}.fm-overwrite-dialog dd[data-v-98d1ca63]{margin:4px 0 0;color:#42546a;font-size:13px;font-weight:650}.fm-overwrite-dialog>footer button.danger-confirm[data-v-98d1ca63]{border-color:#d85b54;color:#fff;background:#df615a}.fm-overwrite-dialog>footer button.danger-confirm[data-v-98d1ca63]:hover{background:#cf5049}.app-center-window[data-v-42c969dc]{position:absolute;top:48px;right:26px;bottom:38px;display:flex;width:min(78vw,1500px);min-width:1000px;overflow:hidden;flex-direction:column;border:1px solid rgba(255,255,255,.72);border-radius:18px;color:#262a31;background:#f7f8fa;box-shadow:0 28px 80px #18233447;pointer-events:auto;animation:open-42c969dc .18s ease-out}@keyframes open-42c969dc{0%{opacity:0;transform:translateY(8px) scale(.99)}}.app-center-titlebar[data-v-42c969dc]{display:flex;height:58px;min-height:58px;align-items:center;justify-content:space-between;padding:0 15px 0 18px;border-bottom:1px solid #dedfe2;background:#f6f6f7f7}.app-center-title[data-v-42c969dc]{display:flex;align-items:center;gap:11px}.app-center-title>span[data-v-42c969dc]{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#ff9f43,#f26a3d);box-shadow:0 6px 14px #d2592940}.app-center-title strong[data-v-42c969dc]{font-size:17px;font-weight:650}.app-center-window-controls[data-v-42c969dc]{display:flex}.app-center-window-controls button[data-v-42c969dc]{display:grid;width:42px;height:38px;padding:0;place-items:center;border:0;border-radius:9px;color:#373b41;background:transparent}.app-center-window-controls button[data-v-42c969dc]:hover{background:#1f222712}.app-center-window-controls .close[data-v-42c969dc]:hover{color:#fff;background:#e5484d}.app-center-layout[data-v-42c969dc]{display:grid;min-height:0;flex:1;grid-template-columns:232px minmax(0,1fr)}aside[data-v-42c969dc]{display:flex;min-height:0;flex-direction:column;padding:22px 14px;border-right:1px solid #e1e3e7;background:#f1f2f4}.app-center-brand[data-v-42c969dc]{display:flex;align-items:center;gap:10px;padding:0 10px 22px}.app-center-brand i[data-v-42c969dc]{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:#fff;background:#2c3037;font-style:normal;font-weight:800}.app-center-brand div[data-v-42c969dc]{display:flex;flex-direction:column}.app-center-brand strong[data-v-42c969dc]{font-size:14px}.app-center-brand small[data-v-42c969dc]{margin-top:2px;color:#8a8f98;font-size:10px}nav[data-v-42c969dc]{display:flex;flex-direction:column;gap:5px}nav button[data-v-42c969dc]{display:flex;height:43px;align-items:center;gap:12px;padding:0 13px;border:0;border-radius:10px;color:#555b64;background:transparent;font-size:13px;text-align:left}nav button[data-v-42c969dc]:hover{background:#e8e9eb}nav button.active[data-v-42c969dc]{color:#d65b2f;background:#fff;box-shadow:0 4px 14px #23293112}nav[data-v-42c969dc] svg{width:19px}.app-center-settings-button[data-v-42c969dc]{display:flex;align-items:center;gap:9px;margin-top:auto;padding:11px 12px;border:0;border-radius:10px;color:#555d68;background:transparent;text-align:left}.app-center-settings-button[data-v-42c969dc]:hover{background:#e8e9eb}.app-center-settings-button[data-v-42c969dc]>svg{width:18px;flex:none}.app-center-settings-button>span[data-v-42c969dc]{display:flex;min-width:0;flex-direction:column;gap:2px}.app-center-settings-button strong[data-v-42c969dc]{font-size:11px}.app-center-settings-button small[data-v-42c969dc]{overflow:hidden;color:#8a9098;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.compatibility-note[data-v-42c969dc]{display:flex;align-items:flex-start;gap:9px;margin-top:8px;padding:13px;border:1px solid #dde1e6;border-radius:12px;color:#65707e;background:#ffffffa3}.compatibility-note[data-v-42c969dc] svg{width:18px;flex:none;color:#4d8c70}.compatibility-note p[data-v-42c969dc]{display:flex;margin:0;flex-direction:column;gap:3px}.compatibility-note strong[data-v-42c969dc]{color:#48515d;font-size:11px}.compatibility-note span[data-v-42c969dc]{font-size:10px;line-height:1.5}main[data-v-42c969dc]{min-width:0;overflow:auto;background:#fafafa}.app-center-toolbar[data-v-42c969dc]{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e6e7e9;background:#fafafaf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-center-toolbar label[data-v-42c969dc]{display:flex;width:min(380px,45%);height:38px;align-items:center;gap:8px;padding:0 12px;border:1px solid #dcdfe3;border-radius:10px;background:#fff}.app-center-toolbar label[data-v-42c969dc] svg{width:16px;color:#9298a0}.app-center-toolbar input[type=search][data-v-42c969dc]{width:100%;border:0;outline:0;background:transparent;font-size:13px}.import-button[data-v-42c969dc],.app-center-empty button[data-v-42c969dc]{display:flex;height:38px;align-items:center;gap:8px;padding:0 15px;border:0;border-radius:10px;color:#fff;background:#e66f3f;font-weight:650;box-shadow:0 6px 14px #d25b2d2e}.import-button[data-v-42c969dc]:disabled{opacity:.55}.import-button[data-v-42c969dc] svg{width:17px}.visually-hidden[data-v-42c969dc]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.app-center-heading[data-v-42c969dc]{padding:44px 42px 22px;background:linear-gradient(130deg,#fff8f2,#fafafa 65%)}.app-center-heading small[data-v-42c969dc],.inspection-page>header small[data-v-42c969dc]{color:#db6638;font-size:11px;font-weight:700;letter-spacing:.08em}.app-center-heading h1[data-v-42c969dc],.inspection-page>header h1[data-v-42c969dc]{margin:6px 0 8px;font-size:29px;letter-spacing:-.03em}.app-center-heading p[data-v-42c969dc],.inspection-page>header p[data-v-42c969dc]{margin:0;color:#777e87;font-size:13px}.app-center-empty[data-v-42c969dc]{display:flex;min-height:360px;align-items:center;justify-content:center;flex-direction:column;padding:40px;text-align:center}.app-center-empty>span[data-v-42c969dc]{display:grid;width:74px;height:74px;place-items:center;border-radius:22px;color:#df6c3e;background:#fff0e8}.app-center-empty h2[data-v-42c969dc]{margin:19px 0 7px;font-size:18px}.app-center-empty p[data-v-42c969dc]{max-width:430px;margin:0 0 22px;color:#858b94;font-size:12px;line-height:1.7}.inspection-page[data-v-42c969dc]{padding-bottom:24px}.inspection-page>header[data-v-42c969dc]{display:grid;align-items:center;padding:26px 30px;grid-template-columns:76px 1fr auto;border-bottom:1px solid #e6e7e9;background:#fff}.back-button[data-v-42c969dc]{align-self:start;width:56px;padding:7px 0;border:1px solid #dde0e4;border-radius:8px;color:#606771;background:#fff}.compatibility-badge[data-v-42c969dc]{padding:7px 11px;border-radius:999px;color:#9a6925;background:#fff2cf;font-size:11px;font-weight:700}.compatibility-badge.compatible[data-v-42c969dc]{color:#33795b;background:#e3f6ec}.compatibility-badge.blocked[data-v-42c969dc]{color:#b83e42;background:#fde7e8}.compatibility-badge.loading[data-v-42c969dc]{color:#596270;background:#eceef1}.inspection-loading[data-v-42c969dc]{display:flex;min-height:370px;align-items:center;justify-content:center;flex-direction:column}.inspection-loading i[data-v-42c969dc]{width:36px;height:36px;border:3px solid #f0d0c3;border-top-color:#df683a;border-radius:50%;animation:spin-42c969dc .8s linear infinite}@keyframes spin-42c969dc{to{transform:rotate(360deg)}}.inspection-loading strong[data-v-42c969dc]{margin-top:18px}.inspection-loading p[data-v-42c969dc]{color:#868c94;font-size:12px}.inspection-error[data-v-42c969dc]{display:flex;align-items:center;gap:14px;margin:26px 30px;padding:17px;border:1px solid #f0cccc;border-radius:12px;color:#9a3b40;background:#fff4f4}.inspection-error div[data-v-42c969dc]{flex:1}.inspection-error p[data-v-42c969dc]{margin:4px 0 0;font-size:12px}.inspection-error button[data-v-42c969dc]{padding:8px 12px;border:1px solid #e6b7ba;border-radius:8px;color:#a33e43;background:#fff}.app-summary-card[data-v-42c969dc]{display:grid;align-items:center;margin:24px 30px;padding:20px;border:1px solid #e2e4e7;border-radius:14px;background:#fff;box-shadow:0 7px 22px #262b330a;grid-template-columns:auto minmax(180px,1fr) minmax(330px,1.3fr);gap:16px}.package-icon[data-v-42c969dc]{display:grid;width:58px;height:58px;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(145deg,#49a5e6,#326dc8);font-size:23px;font-weight:800}.app-summary-card h2[data-v-42c969dc]{margin:0 0 3px;font-size:18px}.app-summary-card p[data-v-42c969dc],.app-summary-card small[data-v-42c969dc]{margin:0;color:#858b94;font-size:11px}.app-summary-card dl[data-v-42c969dc]{display:grid;margin:0;grid-template-columns:repeat(3,1fr);gap:8px}.app-summary-card dl div[data-v-42c969dc]{padding:10px;border-radius:9px;background:#f5f6f7}.app-summary-card dt[data-v-42c969dc]{color:#92979e;font-size:9px}.app-summary-card dd[data-v-42c969dc]{overflow:hidden;margin:4px 0 0;font-size:11px;text-overflow:ellipsis}.inspection-grid[data-v-42c969dc]{display:grid;margin:0 30px;grid-template-columns:1fr 1fr;gap:16px}.inspection-grid article[data-v-42c969dc]{min-width:0;padding:19px;border:1px solid #e2e4e7;border-radius:14px;background:#fff}.inspection-grid article>header[data-v-42c969dc]{display:flex;align-items:center;gap:10px}.inspection-grid article>header[data-v-42c969dc] svg{width:22px;color:#596b81}.inspection-grid h3[data-v-42c969dc]{margin:0;font-size:14px}.inspection-grid header p[data-v-42c969dc]{margin:2px 0 0;color:#93989f;font-size:10px}.inspection-grid ul[data-v-42c969dc]{display:flex;margin:15px 0 0;padding:0;flex-direction:column;gap:8px;list-style:none}.inspection-grid li[data-v-42c969dc]{display:flex;gap:9px;padding:10px;border-radius:9px;background:#fff8ea}.inspection-grid li.block[data-v-42c969dc]{background:#fff0f0}.inspection-grid li>i[data-v-42c969dc]{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#dc9a36}.inspection-grid li.block>i[data-v-42c969dc]{background:#d64b50}.inspection-grid li div[data-v-42c969dc]{display:flex;min-width:0;flex-direction:column;gap:3px}.inspection-grid li strong[data-v-42c969dc]{font-size:10px}.inspection-grid li span[data-v-42c969dc]{color:#6c737c;font-size:10px;line-height:1.45}.clean-result[data-v-42c969dc]{display:flex;align-items:center;gap:8px;color:#3e8063;font-size:11px}.plan-details[data-v-42c969dc]{display:grid;margin:15px 0 0;grid-template-columns:1fr 1fr;gap:8px}.plan-details div[data-v-42c969dc]{min-width:0;padding:10px;border-radius:9px;background:#f5f6f7}.plan-details dt[data-v-42c969dc]{color:#92979e;font-size:9px}.plan-details dd[data-v-42c969dc]{overflow:hidden;margin:4px 0 0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.inspection-footer[data-v-42c969dc]{display:flex;align-items:center;justify-content:space-between;margin:16px 30px 0;padding:16px 18px;border:1px solid #dbe5ef;border-radius:13px;background:#f3f8fc}.inspection-footer>div[data-v-42c969dc]{display:flex;align-items:center;gap:11px}.inspection-footer[data-v-42c969dc] svg{width:20px;color:#477ca8}.inspection-footer p[data-v-42c969dc]{display:flex;margin:0;flex-direction:column;gap:3px}.inspection-footer strong[data-v-42c969dc]{font-size:11px}.inspection-footer span[data-v-42c969dc]{color:#75808c;font-size:10px}.inspection-footer button[data-v-42c969dc]{height:38px;padding:0 14px;border:0;border-radius:9px;color:#9a9fa6;background:#e3e5e8;font-weight:650}.inspection-footer button[data-v-42c969dc]:not(:disabled){color:#fff;background:#e66f3f}.installed-grid[data-v-42c969dc]{display:grid;padding:26px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.installed-card[data-v-42c969dc]{padding:18px;border:1px solid #e0e2e5;border-radius:14px;background:#fff;box-shadow:0 6px 18px #232a340a}.installed-card header[data-v-42c969dc]{display:flex;align-items:center;gap:11px}.installed-card header>span[data-v-42c969dc]{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#49a5e6,#326dc8);font-weight:800}.installed-card header>div[data-v-42c969dc]{min-width:0;flex:1}.installed-card h2[data-v-42c969dc]{margin:0;font-size:14px}.installed-card header p[data-v-42c969dc]{margin:3px 0 0;color:#8a9098;font-size:10px}.installed-card header>i[data-v-42c969dc]{padding:5px 8px;border-radius:999px;color:#4b8068;background:#e7f5ed;font-size:9px;font-style:normal}.installed-card header>i.stopped[data-v-42c969dc]{color:#666d77;background:#eceef1}.installed-card header>i.failed[data-v-42c969dc],.installed-card header>i.blocked-missing-volume[data-v-42c969dc]{color:#ae4146;background:#fde8e9}.installed-card dl[data-v-42c969dc]{display:grid;margin:16px 0;grid-template-columns:80px minmax(0,1fr);gap:7px}.installed-card dl div[data-v-42c969dc]{display:contents}.installed-card dt[data-v-42c969dc]{color:#91969d;font-size:10px}.installed-card dd[data-v-42c969dc]{overflow:hidden;margin:0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.installed-card footer[data-v-42c969dc]{display:flex;justify-content:flex-end;gap:7px;padding-top:12px;border-top:1px solid #eceef0}.installed-card footer button[data-v-42c969dc],.install-wizard footer button[data-v-42c969dc],.install-complete button[data-v-42c969dc],.app-modal footer button[data-v-42c969dc]{height:34px;padding:0 12px;border:1px solid #dfe1e4;border-radius:8px;color:#505760;background:#fff}.installed-card footer .danger[data-v-42c969dc],.app-modal footer .danger[data-v-42c969dc]{color:#b64045;border-color:#efc7ca;background:#fff7f7}.installed-card footer .primary[data-v-42c969dc]{color:#fff;border-color:#307aca;background:#307aca}.catalog-card[data-v-42c969dc]{border-color:#cddff4;background:linear-gradient(145deg,#fff,#f4f9ff)}.catalog-description[data-v-42c969dc]{min-height:38px;color:#6f7883;font-size:10px;line-height:1.7}.catalog-install-footer[data-v-42c969dc]{align-items:center;justify-content:space-between!important}.catalog-install-blocked[data-v-42c969dc]{display:flex;min-width:0;align-items:flex-start;gap:7px;margin:0;color:#95601f;text-align:left}.catalog-install-blocked[data-v-42c969dc] svg{width:16px;flex:none;color:#d28a2c}.catalog-install-blocked>span[data-v-42c969dc]{display:flex;min-width:0;flex-direction:column;gap:2px}.catalog-install-blocked strong[data-v-42c969dc]{font-size:10px}.catalog-install-blocked small[data-v-42c969dc]{color:#8b7354;font-size:9px;line-height:1.45}.catalog-install-footer>button[data-v-42c969dc]{min-width:96px;flex:none;white-space:nowrap}.catalog-install-footer button[data-v-42c969dc]:disabled{color:#8a6a42;border-color:#ead7b8;background:#f8ecd9}.installed-error[data-v-42c969dc]{display:flex;align-items:center;gap:6px;padding:8px;border-radius:8px;color:#a84448;background:#fff1f1;font-size:10px}.installed-error[data-v-42c969dc] svg{width:15px}.install-wizard[data-v-42c969dc]{margin:26px 30px;padding:24px;border:1px solid #e1e3e6;border-radius:15px;background:#fff}.install-wizard>header[data-v-42c969dc]{display:flex;align-items:center;gap:13px}.install-wizard>header>span[data-v-42c969dc]{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#fff;background:#e66f3f;font-weight:750}.install-wizard h2[data-v-42c969dc]{margin:2px 0 4px;font-size:18px}.install-wizard header small[data-v-42c969dc]{color:#d96337;font-size:9px;font-weight:700}.install-wizard header p[data-v-42c969dc]{margin:0;color:#858b93;font-size:11px}.wizard-fields[data-v-42c969dc]{display:grid;margin-top:22px;grid-template-columns:1fr 1fr;gap:16px}.wizard-fields label[data-v-42c969dc]{display:flex;flex-direction:column;gap:7px}.wizard-fields label.wide[data-v-42c969dc]{grid-column:1/-1}.wizard-fields label>span[data-v-42c969dc]{font-size:11px;font-weight:650}.wizard-fields input[data-v-42c969dc],.wizard-fields textarea[data-v-42c969dc]{padding:10px 11px;border:1px solid #dcdfe3;border-radius:9px;outline:0;background:#fbfbfc;font:inherit;font-size:12px}.wizard-fields input[data-v-42c969dc]:focus,.wizard-fields textarea[data-v-42c969dc]:focus{border-color:#e58b69;box-shadow:0 0 0 3px #e66f3f1a}.wizard-fields small[data-v-42c969dc]{color:#92979e;font-size:9px}.install-wizard>aside[data-v-42c969dc]{display:flex;align-items:center;gap:10px;margin-top:17px;padding:12px;border-radius:10px;color:#58758d;background:#f1f7fb}.install-wizard>aside[data-v-42c969dc] svg{width:19px}.install-wizard>aside p[data-v-42c969dc]{display:flex;margin:0;flex-direction:column;gap:2px}.install-wizard>aside strong[data-v-42c969dc]{font-size:10px}.install-wizard>aside span[data-v-42c969dc]{font-size:9px}.install-wizard>footer[data-v-42c969dc]{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.install-wizard footer .primary[data-v-42c969dc],.install-complete button[data-v-42c969dc]:last-child{color:#fff;border-color:#e66f3f;background:#e66f3f}.wizard-error[data-v-42c969dc]{display:flex;align-items:center;gap:8px;margin-top:16px;padding:11px;border-radius:9px;color:#a33f44;background:#fff0f0;font-size:10px}.wizard-error[data-v-42c969dc] svg{width:16px}.review-details[data-v-42c969dc]{display:grid;margin:22px 0 0;grid-template-columns:1fr 1fr;gap:10px}.review-details div[data-v-42c969dc]{padding:11px;border-radius:9px;background:#f5f6f7}.review-details dt[data-v-42c969dc]{color:#93989f;font-size:9px}.review-details dd[data-v-42c969dc]{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px}.review-warnings[data-v-42c969dc]{display:flex;margin:15px 0 0;padding:0;flex-direction:column;gap:7px;list-style:none}.review-warnings li[data-v-42c969dc]{display:flex;align-items:center;gap:7px;padding:9px;border-radius:8px;color:#835d2e;background:#fff7e8;font-size:10px}.review-warnings[data-v-42c969dc] svg{width:15px}.install-progress[data-v-42c969dc],.install-complete[data-v-42c969dc]{display:flex;min-height:420px;align-items:center;justify-content:center;flex-direction:column;padding:30px;text-align:center}.install-progress>i[data-v-42c969dc]{width:42px;height:42px;border:3px solid #f0d0c3;border-top-color:#df683a;border-radius:50%;animation:spin-42c969dc .8s linear infinite}.install-progress h2[data-v-42c969dc],.install-complete h2[data-v-42c969dc]{margin:18px 0 7px}.install-progress p[data-v-42c969dc],.install-complete p[data-v-42c969dc]{max-width:480px;margin:0;color:#858b93;font-size:11px;line-height:1.7}.install-complete>span[data-v-42c969dc]{display:grid;width:66px;height:66px;place-items:center;border-radius:50%;color:#fff;background:#47a476}.install-complete>div[data-v-42c969dc]{display:flex;margin-top:20px;gap:8px}.install-progress>div[data-v-42c969dc]{width:min(430px,80%);height:8px;overflow:hidden;margin-top:18px;border-radius:999px;background:#eceef1}.install-progress>div span[data-v-42c969dc]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e66f3f,#f09b58);transition:width .3s ease}.install-progress>strong[data-v-42c969dc]{margin-top:7px;color:#d65f32;font-size:12px}.install-progress>small[data-v-42c969dc]{max-width:470px;margin-top:13px;color:#969ba2;font-size:9px;line-height:1.6}.app-modal-backdrop[data-v-42c969dc]{position:absolute;z-index:20;inset:0;display:grid;place-items:center;background:#1a1d2266;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-modal[data-v-42c969dc]{width:min(440px,calc(100% - 32px));max-height:calc(100% - 32px);overflow:auto;padding:20px;border:1px solid rgba(255,255,255,.7);border-radius:15px;background:#fff;box-shadow:0 22px 60px #1419224d}.app-modal>header[data-v-42c969dc]{display:flex;align-items:flex-start;gap:12px}.app-modal>header>span[data-v-42c969dc]{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#b94549;background:#fff0f0}.application-settings-modal[data-v-42c969dc]{width:min(560px,calc(100% - 32px))}.application-settings-modal>header>span[data-v-42c969dc],.immich-install-modal>header>span[data-v-42c969dc]{color:#3e79b4;background:#edf5ff}.app-modal h2[data-v-42c969dc]{margin:0;font-size:16px}.app-modal header p[data-v-42c969dc]{margin:5px 0 0;color:#838991;font-size:10px;line-height:1.5}.default-volume-field[data-v-42c969dc]{display:flex;flex-direction:column;gap:8px;margin-top:20px;padding:16px;border:1px solid #e0e3e7;border-radius:11px;background:#fafbfc}.default-volume-field>span[data-v-42c969dc]{font-size:11px;font-weight:650}.default-volume-field select[data-v-42c969dc]{height:42px;padding:0 11px;border:1px solid #d8dce1;border-radius:8px;outline:none;color:#333940;background:#fff}.default-volume-field select[data-v-42c969dc]:focus{border-color:#4b91e5;box-shadow:0 0 0 3px #4b91e51a}.default-volume-field small[data-v-42c969dc]{color:#858c95;font-size:9px;line-height:1.55}.delete-data-choice[data-v-42c969dc]{display:flex;gap:10px;margin-top:12px;padding:13px;border:1px solid #efcfd1;border-radius:10px;background:#fff8f8}.delete-data-choice input[data-v-42c969dc]{margin-top:2px}.delete-data-choice>span[data-v-42c969dc]{display:flex;min-width:0;flex-direction:column;gap:4px}.delete-data-choice strong[data-v-42c969dc]{color:#a74045;font-size:11px}.delete-data-choice small[data-v-42c969dc]{overflow-wrap:anywhere;color:#8b6c6e;font-size:9px}.delete-confirmation[data-v-42c969dc]{display:flex;flex-direction:column;gap:6px;margin-top:12px;color:#983e43;font-size:10px}.delete-confirmation input[data-v-42c969dc]{height:34px;padding:0 9px;border:1px solid #dfb8bb;border-radius:8px}.app-modal>footer[data-v-42c969dc]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.application-settings-modal footer .primary[data-v-42c969dc],.immich-install-modal footer .primary[data-v-42c969dc]{color:#fff;border-color:#1677e8;background:#1677e8}.immich-install-modal[data-v-42c969dc]{width:min(760px,calc(100% - 32px))}.immich-fields[data-v-42c969dc]{display:grid;margin-top:18px;grid-template-columns:1fr 1fr;gap:13px}.immich-fields label[data-v-42c969dc]{display:flex;flex-direction:column;gap:6px}.immich-fields .wide[data-v-42c969dc]{grid-column:1/-1}.immich-fields span[data-v-42c969dc]{font-size:10px;font-weight:650}.immich-fields small[data-v-42c969dc]{color:#858c95;font-size:9px;line-height:1.5}.immich-fields input[data-v-42c969dc],.immich-fields select[data-v-42c969dc],.external-library-row input[data-v-42c969dc],.external-library-row select[data-v-42c969dc]{height:38px;padding:0 9px;border:1px solid #d9dde2;border-radius:8px;background:#fff}.external-library-editor[data-v-42c969dc]{margin-top:17px;padding:14px;border:1px solid #dfe3e8;border-radius:11px;background:#fafbfc}.external-library-editor>header[data-v-42c969dc]{display:flex;align-items:center;justify-content:space-between}.external-library-editor>header div[data-v-42c969dc]{display:flex;flex-direction:column;gap:3px}.external-library-editor strong[data-v-42c969dc]{font-size:10px}.external-library-editor small[data-v-42c969dc],.external-library-editor>p[data-v-42c969dc]{margin:0;color:#858c95;font-size:9px}.external-library-editor button[data-v-42c969dc]{padding:6px 9px;border:1px solid #d5dae0;border-radius:7px;background:#fff}.external-library-row[data-v-42c969dc]{display:grid;margin-top:9px;grid-template-columns:160px 1fr auto;gap:8px}.immich-review .wide[data-v-42c969dc]{grid-column:1/-1}.install-progress.compact[data-v-42c969dc],.install-complete.compact[data-v-42c969dc]{min-height:320px;padding:20px}button[data-v-42c969dc]{cursor:pointer}button[data-v-42c969dc]:disabled{cursor:not-allowed}@media(max-width:1050px){.app-center-window[data-v-42c969dc]{inset:8px;width:auto;min-width:0}.app-center-layout[data-v-42c969dc]{grid-template-columns:190px 1fr}.inspection-grid[data-v-42c969dc]{grid-template-columns:1fr}.app-summary-card[data-v-42c969dc]{grid-template-columns:auto 1fr}.app-summary-card dl[data-v-42c969dc]{grid-column:1/-1}}@media(max-width:700px){.app-center-window[data-v-42c969dc]{inset:0;border:0;border-radius:0}.app-center-layout[data-v-42c969dc]{display:block}.app-center-layout>aside[data-v-42c969dc]{display:none}.app-center-toolbar[data-v-42c969dc]{padding:12px}.app-center-toolbar label[data-v-42c969dc]{width:48%}.inspection-page>header[data-v-42c969dc]{padding:18px 14px;grid-template-columns:58px 1fr}.compatibility-badge[data-v-42c969dc]{grid-column:2;margin-top:10px;justify-self:start}.app-summary-card[data-v-42c969dc],.inspection-grid[data-v-42c969dc],.inspection-footer[data-v-42c969dc]{margin-right:14px;margin-left:14px}.app-summary-card[data-v-42c969dc]{grid-template-columns:auto 1fr}.inspection-footer[data-v-42c969dc]{align-items:flex-start;flex-direction:column;gap:12px}}.docker-window[data-v-fbd55df9]{position:absolute;top:48px;right:26px;bottom:38px;display:flex;width:min(78vw,1500px);min-width:1000px;overflow:hidden;flex-direction:column;border:1px solid rgba(255,255,255,.72);border-radius:18px;color:#252a31;background:#f7f8fa;box-shadow:0 28px 80px #18233447;pointer-events:auto}.docker-titlebar[data-v-fbd55df9]{display:flex;height:58px;min-height:58px;align-items:center;justify-content:space-between;padding:0 15px 0 18px;border-bottom:1px solid #dedfe2;background:#f6f6f7}.docker-titlebar>div[data-v-fbd55df9]{display:flex;align-items:center;gap:11px}.docker-titlebar>div>span[data-v-fbd55df9]{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#6d78ed,#4a54c4)}.docker-titlebar strong[data-v-fbd55df9]{font-size:17px}.docker-titlebar>nav[data-v-fbd55df9]{display:flex}.docker-titlebar nav button[data-v-fbd55df9]{display:grid;width:42px;height:38px;padding:0;place-items:center;border:0;border-radius:9px;background:transparent}.docker-titlebar nav button[data-v-fbd55df9]:hover{background:#e7e8ea}.docker-titlebar nav .close[data-v-fbd55df9]:hover{color:#fff;background:#e5484d}.docker-layout[data-v-fbd55df9]{display:grid;min-height:0;flex:1;grid-template-columns:230px minmax(0,1fr)}.docker-layout>aside[data-v-fbd55df9]{display:flex;flex-direction:column;padding:25px 14px;border-right:1px solid #e1e3e7;background:#f0f1f3}.docker-layout>aside>strong[data-v-fbd55df9]{padding:0 12px 18px;font-size:18px}.docker-layout>aside nav[data-v-fbd55df9]{display:flex;flex-direction:column;gap:5px}.docker-layout>aside nav button[data-v-fbd55df9]{display:flex;height:42px;align-items:center;gap:11px;padding:0 13px;border:0;border-radius:9px;color:#5a6069;background:transparent}.docker-layout>aside nav button.active[data-v-fbd55df9]{color:#4f5ed0;background:#fff;box-shadow:0 4px 14px #23293112}.docker-layout>aside nav[data-v-fbd55df9] svg{width:18px}.docker-layout>aside>p[data-v-fbd55df9]{display:flex;align-items:flex-start;gap:8px;margin:auto 4px 0;padding:12px;border-radius:10px;color:#6f7781;background:#fff;font-size:9px;line-height:1.55}.docker-layout>aside>p[data-v-fbd55df9] svg{width:16px;flex:none;color:#4f806a}.docker-layout>main[data-v-fbd55df9]{min-width:0;overflow:auto;padding:28px}.docker-layout>main>header[data-v-fbd55df9]{display:flex;align-items:center;justify-content:space-between}.docker-layout>main>header small[data-v-fbd55df9]{color:#5866d4;font-size:10px;font-weight:700}.docker-layout h1[data-v-fbd55df9]{margin:5px 0 0;font-size:27px}.docker-layout>main>header button[data-v-fbd55df9],.docker-projects>header button[data-v-fbd55df9]{display:flex;height:34px;align-items:center;gap:6px;padding:0 11px;border:1px solid #dce0e5;border-radius:8px;color:#59616b;background:#fff}.docker-layout>main>header button[data-v-fbd55df9] svg{width:15px}.docker-metrics[data-v-fbd55df9]{display:grid;margin-top:24px;grid-template-columns:repeat(3,1fr);gap:12px}.docker-metrics article[data-v-fbd55df9]{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #e1e3e6;border-radius:13px;background:#fff}.docker-metrics article>span[data-v-fbd55df9]{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;color:#5965cf;background:#eef0ff}.docker-metrics article div[data-v-fbd55df9]{display:flex;flex-direction:column}.docker-metrics small[data-v-fbd55df9]{color:#8d9299;font-size:9px}.docker-metrics strong[data-v-fbd55df9]{margin-top:3px;font-size:21px}.docker-projects[data-v-fbd55df9]{margin-top:17px;border:1px solid #e1e3e6;border-radius:13px;background:#fff}.docker-projects>header[data-v-fbd55df9]{display:flex;align-items:center;justify-content:space-between;padding:17px;border-bottom:1px solid #eceef0}.docker-projects h2[data-v-fbd55df9]{margin:0;font-size:14px}.docker-projects header p[data-v-fbd55df9]{margin:3px 0 0;color:#8a9097;font-size:9px}.docker-projects>article[data-v-fbd55df9]{display:grid;align-items:center;padding:14px 17px;border-bottom:1px solid #eff0f2;grid-template-columns:auto minmax(160px,1fr) auto minmax(260px,1.2fr);gap:12px}.project-icon[data-v-fbd55df9]{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#5864cf;background:#eef0ff}.docker-projects article>div[data-v-fbd55df9]{display:flex;flex-direction:column}.docker-projects article small[data-v-fbd55df9]{color:#92979e;font-size:9px}.docker-projects em[data-v-fbd55df9],.docker-table em[data-v-fbd55df9]{padding:4px 7px;border-radius:999px;color:#438064;background:#e6f5ed;font-size:9px;font-style:normal}.docker-projects em.stopped[data-v-fbd55df9],.docker-table em.stopped[data-v-fbd55df9]{color:#686e76;background:#eceef0}.docker-projects em.failed[data-v-fbd55df9],.docker-table em.failed[data-v-fbd55df9]{color:#ad4247;background:#fde8e9}.docker-projects dl[data-v-fbd55df9]{display:grid;margin:0;grid-template-columns:1fr 1fr;gap:8px}.docker-projects dl div[data-v-fbd55df9]{min-width:0}.docker-projects dt[data-v-fbd55df9]{color:#979ca3;font-size:8px}.docker-projects dd[data-v-fbd55df9]{overflow:hidden;margin:3px 0 0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.inline-empty[data-v-fbd55df9]{padding:34px;color:#93989f;font-size:11px;text-align:center}.docker-table[data-v-fbd55df9]{margin-top:22px;overflow:hidden;border:1px solid #e0e3e6;border-radius:12px;background:#fff}.docker-table>header[data-v-fbd55df9],.docker-table>div[data-v-fbd55df9]{display:grid;align-items:center;padding:12px 14px;grid-template-columns:1.2fr 1fr .7fr .6fr .8fr;gap:10px}.docker-table>header[data-v-fbd55df9]{color:#8d929a;background:#f2f3f5;font-size:9px}.docker-table>div[data-v-fbd55df9]{border-top:1px solid #eceef0;font-size:10px}.docker-table b[data-v-fbd55df9]{color:#5865cf;font-size:9px}.docker-table>p[data-v-fbd55df9]{padding:40px;color:#92979e;text-align:center}.docker-empty[data-v-fbd55df9]{display:flex;min-height:420px;align-items:center;justify-content:center;flex-direction:column;text-align:center}.docker-empty>span[data-v-fbd55df9]{display:grid;width:66px;height:66px;place-items:center;border-radius:18px;color:#5965cf;background:#eef0ff}.docker-empty h2[data-v-fbd55df9]{margin:17px 0 7px;font-size:17px}.docker-empty p[data-v-fbd55df9]{max-width:470px;margin:0;color:#898f97;font-size:10px;line-height:1.7}.docker-empty>i[data-v-fbd55df9]{width:34px;height:34px;border:3px solid #d9dcf6;border-top-color:#5865cf;border-radius:50%;animation:spin-fbd55df9 .8s linear infinite}@keyframes spin-fbd55df9{to{transform:rotate(360deg)}}.docker-error[data-v-fbd55df9]{display:flex;align-items:center;gap:8px;margin-top:18px;padding:11px;border-radius:9px;color:#a43f44;background:#fff0f0;font-size:10px}.docker-error[data-v-fbd55df9] svg{width:16px}button[data-v-fbd55df9]{cursor:pointer}@media(max-width:1050px){.docker-window[data-v-fbd55df9]{inset:8px;width:auto;min-width:0}.docker-layout[data-v-fbd55df9]{grid-template-columns:190px 1fr}}@media(max-width:700px){.docker-window[data-v-fbd55df9]{inset:0;border:0;border-radius:0}.docker-layout[data-v-fbd55df9]{display:block}.docker-layout>aside[data-v-fbd55df9]{display:none}.docker-layout>main[data-v-fbd55df9]{padding:16px}.docker-metrics[data-v-fbd55df9]{grid-template-columns:1fr}.docker-projects>article[data-v-fbd55df9]{grid-template-columns:auto 1fr}.docker-projects article>dl[data-v-fbd55df9]{grid-column:1/-1}.docker-table[data-v-fbd55df9]{overflow-x:auto}.docker-table>header[data-v-fbd55df9],.docker-table>div[data-v-fbd55df9]{min-width:680px}}.share-page[data-v-506a0f83]{display:grid;min-height:100vh;place-items:center;padding:30px;background:radial-gradient(circle at 20% 15%,#d9ebff,transparent 35rem),linear-gradient(145deg,#f4f8ff,#eaf8f5)}.share-page>section[data-v-506a0f83]{display:flex;width:min(440px,100%);min-height:500px;align-items:center;flex-direction:column;padding:28px 42px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:#fffffff0;box-shadow:0 24px 70px #2d4e732b;text-align:center}.brand[data-v-506a0f83]{display:flex;width:100%;align-items:center;gap:9px;color:#34475d;font-size:12px;font-weight:800;letter-spacing:.12em}.brand b[data-v-506a0f83]{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,#438ff2,#42c2b3)}.share-icon[data-v-506a0f83]{display:grid;width:76px;height:76px;place-items:center;margin:70px 0 18px;border-radius:22px;color:#3987e8;background:#e8f3ff}.share-icon[data-v-506a0f83] svg{width:38px;height:38px}.share-page h1[data-v-506a0f83]{max-width:100%;margin:0;overflow:hidden;color:#24364b;font-size:23px;text-overflow:ellipsis;white-space:nowrap}.share-page p[data-v-506a0f83]{margin:10px 0 22px;color:#8794a5}.share-page label[data-v-506a0f83]{width:100%;text-align:left}.share-page label span[data-v-506a0f83]{display:block;margin-bottom:8px;color:#66768a;font-size:12px}.share-page input[data-v-506a0f83]{width:100%;height:44px;padding:0 12px;border:1px solid #dbe3ec;border-radius:10px}.share-page button[data-v-506a0f83]{width:100%;height:46px;margin-top:16px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#438cf0,#42b4b0);font-weight:700}.share-page small[data-v-506a0f83]{margin-top:14px;color:#9aa5b1}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#25344a;background:#eef5fb;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;--blue: #3887eb;--blue-deep: #216fda;--teal: #35b6aa;--ink: #213149;--muted: #75869b;--line: #e2e9f1;--panel: rgba(255, 255, 255, .96);--soft-shadow: 0 12px 34px rgba(43, 74, 111, .09);--window-shadow: 0 30px 80px rgba(36, 73, 115, .2), 0 4px 18px rgba(38, 67, 99, .1)}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%}body{margin:0;min-height:100vh;background:#eef5fb}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:3px solid rgba(56,135,235,.24);outline-offset:2px}.logo{display:grid;flex:none;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;font-size:18px;font-weight:900;background:linear-gradient(135deg,#438ff2 5%,#42c2b3);box-shadow:0 12px 28px #3e81dd33}.brand{display:flex;align-items:center;gap:13px;color:#213149;font-size:13px;font-weight:800;letter-spacing:.14em}.eyebrow{margin:0;color:#6685aa;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.loading-screen{display:grid;min-height:100vh;place-content:center;justify-items:center;gap:18px;color:#74849a;background:radial-gradient(circle at 50% 40%,rgba(87,162,232,.13),transparent 25rem),#f5f8fc}.loading-screen p{margin:0;font-size:13px}.loading-line{width:120px;height:3px;overflow:hidden;border-radius:3px;background:#e2e9f1}.loading-line span{display:block;width:45%;height:100%;border-radius:inherit;background:#4f91ed;animation:loading 1.2s ease-in-out infinite alternate}@keyframes loading{0%{transform:translate(-30%)}to{transform:translate(150%)}}.auth-shell{display:grid;min-height:100vh;grid-template-columns:minmax(420px,1.05fr) minmax(480px,.95fr);background:#fff}.auth-intro{position:relative;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;padding:46px clamp(46px,7vw,108px);border-right:1px solid #e5ebf2;background:radial-gradient(circle at 15% 8%,rgba(82,153,236,.2),transparent 25rem),radial-gradient(circle at 90% 92%,rgba(67,191,170,.14),transparent 28rem),linear-gradient(145deg,#f0f6fe,#f7fbfc 65%,#f0faf7)}.auth-intro:after{position:absolute;right:-150px;bottom:8%;width:360px;height:360px;border:1px solid rgba(71,142,224,.12);border-radius:50%;box-shadow:0 0 0 56px #478ee009,0 0 0 112px #478ee006;content:""}.intro-copy{z-index:1;max-width:590px;margin:auto 0}.intro-copy h1{max-width:560px;margin:18px 0;color:#17263a;font-size:clamp(44px,5vw,76px);line-height:1.08;letter-spacing:-.055em}.intro-copy>p:last-child{max-width:530px;margin:0;color:#6f8096;font-size:16px;line-height:1.85}.foundation{z-index:1;display:flex;flex-wrap:wrap;gap:20px;color:#76889e;font-size:12px}.foundation span{display:flex;align-items:center;gap:8px}.foundation span:before{width:5px;height:5px;border-radius:50%;background:#42b99a;content:""}.auth-panel{display:grid;place-items:center;padding:42px;background:#fff}.auth-card{width:min(410px,100%)}.step-row{display:flex;justify-content:space-between;margin-bottom:28px;color:#8b98aa;font-size:12px}.step-row span:first-child{color:#3986e4;font-weight:750}.auth-card h2{margin:0;color:#172437;font-size:32px;letter-spacing:-.035em}.form-subtitle{margin:10px 0 34px;color:#8491a3;font-size:14px}label{display:block;margin-top:20px}label>span{display:block;margin-bottom:9px;color:#526278;font-size:13px;font-weight:650}label small{display:block;margin-top:8px;color:#98a4b4;font-size:11px}input{width:100%;height:48px;padding:0 14px;border:1px solid #d8e0ea;border-radius:11px;outline:none;color:#1c293a;background:#fbfcfe;box-shadow:inset 0 1px 2px #192f4c06;transition:border-color .15s,box-shadow .15s,background .15s}input:hover{border-color:#bdcad9;background:#fff}input:focus{border-color:#4a8fe9;background:#fff;box-shadow:0 0 0 3px #4a8fe91f}.form-error,.system-error{border:1px solid #f3c8c0;color:#b65442;background:#fff6f4}.form-error{margin-top:20px;padding:12px 14px;border-radius:10px;font-size:13px}.primary-button,.secondary-button,.text-button{border:0;cursor:pointer;transition:transform .15s,opacity .15s,color .15s,border-color .15s,background .15s,box-shadow .15s}.primary-button{width:100%;height:50px;margin-top:28px;border-radius:11px;color:#fff;background:linear-gradient(135deg,#4a8ef2,#43b8b7);box-shadow:0 12px 26px #4385d833;font-weight:800}.primary-button:hover:not(:disabled){box-shadow:0 15px 30px #4385d845}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{cursor:wait;opacity:.55}.secondary-button{padding:10px 18px;border:1px solid #d4dee9;border-radius:10px;color:#42546c;background:#fff;box-shadow:0 4px 12px #283e5b0d}.secondary-button:hover:not(:disabled){border-color:#b9c9da;background:#fafdff;box-shadow:0 7px 16px #283e5b14}.text-button{padding:7px 9px;color:#5e7188;background:transparent}.text-button:hover{color:#2878d5}.desktop-shell{position:relative;min-height:100vh;overflow:hidden;isolation:isolate;color:var(--ink);background:linear-gradient(180deg,#ffffff2e,#eaf6fb1f),linear-gradient(145deg,#dceeff,#eaf8f6,#edf3ff)}.desktop-shell:before{position:absolute;z-index:-3;inset:0;background:radial-gradient(circle at 14% 22%,rgba(255,255,255,.92) 0,rgba(255,255,255,.2) 16%,transparent 36%),radial-gradient(circle at 84% 78%,rgba(111,191,221,.22),transparent 31%),linear-gradient(115deg,transparent 0 50%,rgba(255,255,255,.23) 50% 100%);content:""}.wallpaper-shape{position:absolute;z-index:-2;border-radius:999px;filter:blur(1px);pointer-events:none}.wallpaper-shape-one{top:25%;right:-9vw;width:clamp(360px,48vw,820px);height:clamp(360px,48vw,820px);border:1px solid rgba(255,255,255,.58);background:linear-gradient(140deg,#69bfe133,#5391e814);box-shadow:0 0 0 70px #ffffff1c,0 0 0 140px #ffffff12}.wallpaper-shape-two{bottom:-34%;left:-10%;width:clamp(420px,55vw,900px);height:clamp(320px,42vw,680px);background:linear-gradient(135deg,#57a8e42e,#47c2a429);transform:rotate(-16deg)}.desktop-bar{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:10px clamp(22px,3.2vw,54px);border-bottom:1px solid rgba(171,198,220,.52);background:#ffffffb8;box-shadow:0 5px 24px #3b5b7c0d;-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25)}.desktop-brand,.desktop-status,.desktop-clock{display:flex;align-items:center}.desktop-brand{gap:12px}.desktop-logo{width:42px;height:42px;border-radius:12px;font-size:17px}.desktop-brand>div:last-child{display:flex;flex-direction:column;gap:2px}.desktop-brand strong{color:#22344b;font-size:14px;letter-spacing:.01em}.desktop-brand small{color:#8090a4;font-size:11px}.desktop-status{gap:17px;color:#5d7088;font-size:12px}.online{display:flex;align-items:center;gap:8px;color:#258b70}.online i{width:7px;height:7px;border-radius:50%;background:#35b78d;box-shadow:0 0 0 4px #35b78d1c}.online.offline{color:#a16d43}.online.offline i{background:#dc965a;box-shadow:0 0 0 4px #dc965a1f}.desktop-clock{flex-direction:column;align-items:flex-end;gap:1px;padding:0 17px;border-inline:1px solid rgba(158,180,202,.42)}.desktop-clock strong{color:#2c405a;font-size:15px;font-variant-numeric:tabular-nums}.desktop-clock small{color:#8998aa;font-size:10px}.user-name{max-width:150px;overflow:hidden;color:#3f526b;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.desktop-apps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,112px);gap:30px 27px;align-content:start;width:max-content;max-width:calc(100vw - 64px);padding:clamp(48px,7vh,78px) clamp(34px,5vw,80px)}.desktop-app{display:flex;align-items:center;flex-direction:column;gap:8px;min-width:0;padding:8px 5px 10px;border:0;border-radius:17px;cursor:pointer;color:#253a52;background:transparent;transition:transform .17s ease,background .17s ease,box-shadow .17s ease}.desktop-app:hover{background:#ffffff78;box-shadow:0 10px 25px #2b547a12;transform:translateY(-3px)}.desktop-app strong{max-width:100%;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.desktop-app small{min-height:13px;color:#8594a7;font-size:9px}.desktop-app-icon,.mini-app-icon{position:relative;display:grid;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(145deg,#598dd6,#346fbd);box-shadow:0 12px 22px #3469af33,inset 0 1px #ffffff52}.desktop-app-icon{width:68px;height:68px;border:1px solid rgba(255,255,255,.5);border-radius:20px;font-size:23px;font-weight:800}.desktop-app-icon:before{position:absolute;top:-38%;left:-20%;width:95%;height:82%;border-radius:50%;background:#ffffff30;content:"";transform:rotate(-19deg)}.desktop-app-icon span{position:relative;text-shadow:0 1px 2px rgba(21,52,85,.15)}.tone-blue{background:linear-gradient(145deg,#63a9ff,#397de5)}.tone-cyan{background:linear-gradient(145deg,#52cbd8,#2799b5)}.tone-violet{background:linear-gradient(145deg,#a187f4,#7557d7)}.tone-indigo{background:linear-gradient(145deg,#708cf4,#5062ce)}.tone-orange{background:linear-gradient(145deg,#ffb35e,#ef7f3b)}.tone-rose{background:linear-gradient(145deg,#fa8aa6,#df5d83)}.tone-emerald{background:linear-gradient(145deg,#5bc99d,#279a78)}.tone-slate{background:linear-gradient(145deg,#718da9,#49657f)}.desktop-notice{position:fixed;z-index:80;bottom:32px;left:50%;padding:12px 20px;border:1px solid rgba(255,255,255,.72);border-radius:999px;color:#fff;background:#2a3e54d6;box-shadow:0 14px 34px #1b324b33;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);font-size:12px;transform:translate(-50%)}.notice-enter-active,.notice-leave-active{transition:opacity .18s ease,transform .18s ease}.notice-enter-from,.notice-leave-to{opacity:0;transform:translate(-50%,8px)}.app-layer{position:fixed;z-index:50;inset:70px 0 0;display:grid;place-items:center;padding:26px;background:#e0eef852;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.settings-window{display:flex;width:min(1240px,calc(100vw - 52px));height:min(790px,calc(100vh - 122px));min-height:560px;overflow:hidden;flex-direction:column;border:1px solid rgba(255,255,255,.93);border-radius:20px;background:#fafcfffa;box-shadow:var(--window-shadow);animation:window-open .2s ease-out}@keyframes window-open{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.window-header{display:flex;flex:none;align-items:center;justify-content:space-between;height:66px;padding:0 18px 0 22px;border-bottom:1px solid #e2e9f0;background:#fffffff0}.window-title{display:flex;align-items:center;gap:12px}.window-title>div{display:flex;flex-direction:column;gap:2px}.window-title strong{color:#24374e;font-size:14px}.window-title small{color:#8b9aac;font-size:10px}.mini-app-icon{width:36px;height:36px;border-radius:10px;font-size:13px;font-weight:800;box-shadow:0 7px 15px #3b546e29}.window-close{display:grid;width:34px;height:34px;padding:0 0 2px;place-items:center;border:0;border-radius:10px;cursor:pointer;color:#6e7e91;background:#f0f4f8;font-size:22px;font-weight:300;line-height:1;transition:color .15s,background .15s,transform .15s}.window-close:hover{color:#b64f49;background:#fff0ef;transform:rotate(3deg)}.settings-layout{display:grid;min-height:0;flex:1;grid-template-columns:204px minmax(0,1fr)}.settings-nav{display:flex;overflow-y:auto;flex-direction:column;gap:5px;padding:22px 13px;border-right:1px solid #e2e9f0;background:#f5f8fb}.settings-nav button{display:flex;align-items:center;gap:11px;min-height:44px;padding:7px 11px;border:0;border-radius:11px;cursor:pointer;color:#53667e;background:transparent;font-size:12px;font-weight:650;text-align:left;transition:color .15s,background .15s,box-shadow .15s}.settings-nav button span{display:grid;width:26px;height:26px;flex:none;place-items:center;border-radius:8px;color:#6f839a;background:#e7edf4;font-size:10px;font-weight:800;transition:color .15s,background .15s}.settings-nav button:hover{color:#2c588d;background:#edf4fb}.settings-nav button.active{color:#226abe;background:#e6f1ff;box-shadow:inset 0 0 0 1px #448bde14}.settings-nav button.active span{color:#fff;background:linear-gradient(135deg,#5b9ff1,#3d7fdd);box-shadow:0 5px 12px #387dd333}.settings-content{min-width:0;overflow-y:auto;padding:33px clamp(24px,3.2vw,43px) 42px;background:#fbfcfe;scrollbar-color:#bdcbd9 transparent;scrollbar-width:thin}.disk-info-shell{min-height:100%;margin:-22px;color:#34383e;background:#fff}.disk-filter-bar{position:sticky;z-index:3;top:-22px;display:flex;min-height:68px;align-items:center;justify-content:space-between;padding:0 26px;border-bottom:1px solid #e0e2e5;background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.disk-filter-bar>div[role=tablist]{display:flex;height:68px;align-items:stretch;gap:32px}.disk-filter-bar>div[role=tablist] button{position:relative;padding:0 4px;border:0;cursor:pointer;color:#858b93;background:transparent;font-size:15px}.disk-filter-bar>div[role=tablist] button b{margin-left:5px;color:inherit;font-size:13px;font-weight:600}.disk-filter-bar>div[role=tablist] button.active{color:#2f343a;font-weight:600}.disk-filter-bar>div[role=tablist] button.active:after{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:3px 3px 0 0;background:#1478ff;content:""}.disk-toolbar-actions{display:flex;align-items:center;gap:9px}.disk-refresh-button,.disk-standby-button{display:flex;min-height:38px;align-items:center;gap:8px;padding:0 14px;border:1px solid #d9dce0;border-radius:8px;cursor:pointer;color:#555b63;background:#fff;font-size:13px;font-weight:600}.disk-refresh-button:hover:not(:disabled),.disk-standby-button:hover{border-color:#b9cce2;color:#1478ff;background:#f8fbff}.disk-refresh-button .ui-icon,.disk-standby-button .ui-icon{width:16px;height:16px}.disk-info-shell>.system-error{margin:15px 18px 0}.disk-list-heading{display:flex;align-items:center;justify-content:space-between;padding:24px 26px 12px}.disk-list-heading strong{color:#30353b;font-size:16px}.disk-list-heading strong b{margin-left:5px;color:#727982;font-size:13px}.disk-list-heading>span{color:#9299a2;font-size:12px}.disk-card-list{display:grid;gap:12px;padding:0 24px 30px}.disk-info-card{position:relative;display:grid;min-height:176px;padding:20px 22px 20px 46px;border:1px solid #dde1e6;border-radius:12px;background:#fdfdfd;box-shadow:0 1px 2px #1f2a3706;grid-template-columns:56px minmax(0,1fr);gap:18px}.disk-info-card.danger{border-color:#efc1bd;background:snow}.disk-sequence{position:absolute;top:23px;left:17px;color:#737b84;font-size:13px}.disk-media-icon{position:relative;display:grid;width:54px;height:62px;place-items:center;align-self:start;overflow:hidden;border:1px solid #dfe2e5;border-radius:10px;color:#777e87;background:linear-gradient(145deg,#f3f4f5,#e6e8ea);box-shadow:inset 0 -6px 10px #272d360b}.disk-media-icon b{z-index:1;padding:3px 5px;border-radius:4px;color:#626a73;background:#fffc;font-size:9px;letter-spacing:.04em}.disk-media-icon i{position:absolute;right:8px;bottom:7px;left:8px;height:4px;border-radius:4px;background:#aeb4bb;box-shadow:0 -9px #969da538}.disk-media-icon.hdd:before{width:24px;height:24px;border:2px solid #a7adb4;border-radius:50%;content:""}.disk-card-body{min-width:0}.disk-card-title{display:flex;min-height:30px;align-items:center;gap:11px;margin-bottom:12px}.disk-card-title h2{margin:0;color:#252a30;font-size:19px;font-weight:680;letter-spacing:-.01em}.disk-card-title>span{padding:4px 8px;border-radius:5px;color:#59616a;background:#edf0f3;font-size:12px;font-weight:600}.disk-card-title code{margin-left:auto;color:#8f969f;font-family:inherit;font-size:12px}.disk-facts{display:grid;margin:0;grid-template-columns:.85fr 1.35fr .85fr .85fr;gap:clamp(22px,3vw,48px)}.disk-facts>div{display:grid;align-content:start;grid-template-columns:1fr}.disk-facts dt{margin-top:9px;color:#90979f;font-size:12px;line-height:1.25}.disk-facts dt:first-child{margin-top:0}.disk-facts dd{min-width:0;overflow:hidden;margin:3px 0 0;color:#454c54;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3}.serial-value{display:flex;align-items:center;gap:7px}.serial-value button{padding:0;border:0;cursor:pointer;color:#7e8791;background:transparent;font-size:12px}.serial-value button:hover{color:#1478ff}.disk-health-value{display:flex;align-items:center;gap:5px;color:#15936b!important;font-weight:600}.disk-health-value span{width:7px;height:7px;flex:none;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #15936b1a}.disk-info-card.danger .disk-health-value{color:#d44d47!important}.disk-info-card.sleeping .disk-health-value,.disk-info-card.unknown .disk-health-value{color:#7b828a!important}.disk-partition-grid{display:grid;margin-top:14px;padding:13px 15px;border:1px dashed #d4d9df;border-radius:9px;background:#fff;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.disk-partition-grid>div{min-width:0}.disk-partition-grid strong,.disk-partition-grid span,.disk-partition-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disk-partition-grid strong{color:#4d555e;font-size:13px}.disk-partition-grid span{margin-top:6px;color:#5f6770;font-size:14px}.disk-partition-grid small{margin-top:5px;color:#858d96;font-size:12px}.disk-empty-state{display:grid;min-height:280px;place-content:center;justify-items:center;gap:8px;color:#92989f}.disk-empty-state .ui-icon{width:34px;height:34px;margin-bottom:4px;color:#b2b8bf}.disk-empty-state strong{color:#555b63;font-size:13px}.disk-empty-state span{font-size:10px}.settings-content::-webkit-scrollbar{width:8px}.settings-content::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:10px;background:#bdcbd9;background-clip:padding-box}.settings-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.settings-heading.compact{align-items:flex-start}.settings-heading h1{margin:6px 0 4px;color:#1f324a;font-size:27px;line-height:1.2;letter-spacing:-.025em}.settings-heading>div>p:last-child{margin:0;color:#8391a3;font-size:12px;line-height:1.6}.system-error{display:flex;gap:10px;margin:-7px 0 20px;padding:12px 15px;border-radius:11px;font-size:12px}.system-error strong{flex:none}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.metric-card{min-width:0;min-height:186px;padding:18px;border:1px solid #e3eaf2;border-radius:15px;background:#fff;box-shadow:0 7px 20px #2d48650b}.metric-top{display:flex;align-items:center;justify-content:space-between;color:#73849a;font-size:11px}.metric-top>span{font-weight:750}.metric-top b{color:#6f8197;font-size:10px;font-weight:650}.metric-top b.connected{color:#249474}.metric-card>strong{display:block;min-height:30px;margin:24px 0 2px;overflow:hidden;color:#263a52;font-size:23px;font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.metric-card>strong.network-address{font-size:clamp(16px,1.55vw,22px)}.metric-description{display:block;min-height:30px;overflow:hidden;color:#8796a8;font-size:10px;line-height:1.45;text-overflow:ellipsis}.metric-progress{height:5px;margin-top:14px;overflow:hidden;border-radius:10px;background:#edf2f7}.metric-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5098ef,#54b3e1);transition:width .4s ease}.metric-progress.memory span{background:linear-gradient(90deg,#7e82ef,#9e8de6)}.metric-progress.disk span{background:linear-gradient(90deg,#42b7a8,#5bc9a3)}.metric-foot,.network-rate{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;color:#8594a6;font-size:9px}.metric-foot span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-rate{margin-top:17px;padding-top:11px;border-top:1px solid #edf1f5;color:#60758f;font-variant-numeric:tabular-nums}.overview-panels{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:13px;margin-top:13px}.detail-card{min-width:0;padding:19px;border:1px solid #e3eaf2;border-radius:15px;background:#fff;box-shadow:0 7px 20px #2d48650a}.detail-card>header{display:flex;align-items:center;justify-content:space-between;min-height:25px;margin-bottom:13px}.detail-card h2{margin:0;color:#34475e;font-size:13px}.detail-card header button{padding:4px 0;border:0;cursor:pointer;color:#4184d7;background:transparent;font-size:10px}.detail-card header button:hover{color:#216cce}.interface-list{display:flex;flex-direction:column}.interface-row{display:grid;align-items:center;grid-template-columns:9px minmax(0,1fr) auto;gap:11px;min-height:48px;border-top:1px solid #edf1f5}.interface-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.interface-row strong{color:#43566e;font-size:11px}.interface-row small{overflow:hidden;color:#8795a6;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.interface-row>span:last-child{color:#72849a;font-size:10px}.interface-state{width:7px;height:7px;flex:none;border-radius:50%;background:#bdc6d0;box-shadow:0 0 0 3px #a1adba1a}.interface-state.up{background:#36b48b;box-shadow:0 0 0 3px #36b48b1c}.empty-copy{margin:24px 0 12px;color:#8c99a9;font-size:11px}.system-detail dl,.about-card dl,.network-detail-list dl{margin:0}.system-detail dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid #edf1f5;font-size:10px}.system-detail dt{color:#8795a7}.system-detail dd{min-width:0;margin:0;overflow:hidden;color:#42556c;font-weight:650;text-align:right;text-overflow:ellipsis;white-space:nowrap}.network-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.network-detail-list article{min-width:0;padding:20px;border:1px solid #e2e9f1;border-radius:15px;background:#fff;box-shadow:0 7px 20px #2d48650a}.network-detail-list article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.network-detail-list article>header div{display:flex;align-items:center;gap:10px;min-width:0}.network-detail-list article>header strong{overflow:hidden;color:#30455e;font-size:14px;text-overflow:ellipsis}.network-detail-list article>header b{flex:none;padding:5px 9px;border-radius:999px;color:#7d8a9a;background:#eff3f6;font-size:9px}.network-detail-list article>header b.connected{color:#278f70;background:#e9f8f2}.network-detail-list dl>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;padding:9px 0;border-top:1px solid #edf1f5;font-size:10px}.network-detail-list dt{color:#8795a7}.network-detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#43566e;text-align:right}.remote-heading{margin-bottom:18px}.remote-access-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:23px 25px;border:1px solid #dfe8f1;border-radius:18px;background:linear-gradient(135deg,#fff,#f5f9fd);box-shadow:var(--soft-shadow)}.remote-access-hero.connected{border-color:#cde9df;background:linear-gradient(135deg,#fff,#effaf6)}.remote-status-symbol{position:relative;display:grid;width:62px;height:62px;place-items:center;border-radius:19px;background:#eaf2fb}.remote-status-symbol span{width:16px;height:16px;border:4px solid #7d9cbd;border-radius:50%;background:#fff;z-index:1}.remote-status-symbol i{position:absolute;width:38px;height:38px;border:1px solid #9eb9d4;border-radius:50%;opacity:.65}.remote-status-symbol i:last-child{width:50px;height:50px;opacity:.3}.remote-access-hero.connected .remote-status-symbol{background:#e5f7f0}.remote-access-hero.connected .remote-status-symbol span{border-color:#24a278}.remote-access-hero.connecting .remote-status-symbol i{animation:remote-pulse 1.5s ease-out infinite}.remote-status-copy>span{color:#8191a4;font-size:10px}.remote-status-copy h2{margin:4px 0;color:#2b4059;font-size:19px}.remote-status-copy p{margin:0;color:#708197;font-size:11px}.remote-switch{display:flex;min-width:86px;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border:1px solid #d7e0e9;border-radius:999px;color:#6f7f91;background:#fff;font-size:10px;font-weight:700}.remote-switch>i{position:relative;width:27px;height:15px;border-radius:999px;background:#c8d2dc;transition:background .2s}.remote-switch>i:after{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff;content:"";transition:transform .2s}.remote-switch.active{color:#187e61;border-color:#bfe2d5;background:#effaf6}.remote-switch.active>i{background:#28a77c}.remote-switch.active>i:after{transform:translate(12px)}.remote-switch:disabled{cursor:not-allowed;opacity:.55}.remote-access-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:14px;margin-top:14px}.remote-id-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,280px) auto;align-items:center;gap:12px;margin-top:14px;padding:16px 20px;border:1px solid #e1e8f0;border-radius:16px;background:#fff}.remote-endpoint-card{grid-template-columns:minmax(220px,1fr) minmax(180px,260px) 90px auto}.remote-id-card strong{color:#38516d;font-size:12px}.remote-id-card p{margin:3px 0 0;color:#8190a1;font-size:9px}.remote-id-card input{min-width:0;padding:10px 11px;border:1px solid #dce5ee;border-radius:9px;color:#354b65;background:#fbfdff;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.remote-address-card,.remote-security-card,.remote-unconfigured-card{padding:20px;border:1px solid #e1e8f0;border-radius:16px;background:#fff;box-shadow:0 7px 20px #2d48650a}.remote-address-card header,.remote-security-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.remote-address-card header>div,.remote-security-card header>div{display:flex;align-items:center;gap:9px;color:#3d7fc8}.remote-address-card h2,.remote-security-card h2{margin:0;color:#30455e;font-size:13px}.remote-address-card header b{padding:5px 9px;border-radius:999px;color:#76879a;background:#eef2f6;font-size:9px}.remote-address-card header b.online{color:#1d8968;background:#e8f7f1}.remote-address-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.remote-address-row code{min-width:0;overflow:hidden;padding:10px 12px;border:1px solid #dde7f0;border-radius:9px;color:#315274;background:#f6f9fc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.remote-address-row button,.remote-address-row a{padding:10px 12px;border:1px solid #d9e3ed;border-radius:9px;color:#3979bf;background:#fff;font-size:10px;font-weight:700;text-decoration:none}.remote-address-card>p{margin:13px 0 0;color:#8190a1;font-size:10px;line-height:1.6}.remote-security-card ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.remote-security-card li{display:flex;align-items:flex-start;gap:10px}.remote-security-card li>i{flex:none;width:7px;height:7px;margin-top:4px;border-radius:50%;background:#2aa77e;box-shadow:0 0 0 4px #e9f7f2}.remote-security-card li span{display:grid;gap:3px}.remote-security-card li strong{color:#40546c;font-size:10px}.remote-security-card li small{color:#8a98a8;font-size:9px;line-height:1.45}.remote-unconfigured-card{display:flex;align-items:center;gap:13px;margin-top:14px;color:#4380c5}.remote-unconfigured-card strong{color:#38516d;font-size:12px}.remote-unconfigured-card p{margin:4px 0 0;color:#8190a1;font-size:10px}.remote-account-ready{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.remote-account-card{margin-top:14px;padding:22px;border:1px solid #e1e8f0;border-radius:16px;background:#fff;box-shadow:0 7px 20px #2d48650a}.remote-account-copy{display:flex;align-items:center;gap:12px;color:#4380c5}.remote-account-copy strong{color:#38516d;font-size:13px}.remote-account-copy p{margin:4px 0 0;color:#8190a1;font-size:10px}.remote-account-tabs{display:flex;gap:4px;width:fit-content;margin:18px 0 13px;padding:3px;border-radius:10px;background:#f0f4f8}.remote-account-tabs button{padding:7px 17px;border:0;border-radius:8px;color:#7a899a;background:transparent;font-size:10px;font-weight:700}.remote-account-tabs button.active{color:#3478bf;background:#fff;box-shadow:0 2px 8px #2f4b691a}.remote-account-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px}.remote-account-form label{display:grid;gap:6px;color:#718197;font-size:9px}.remote-account-form input{min-width:0;padding:10px 11px;border:1px solid #dce5ee;border-radius:9px;color:#354b65;background:#fbfdff;font-size:11px}.remote-account-form .primary-button{min-width:104px;padding:10px 14px}.remote-access-notice{margin:12px 2px 0;color:#2b8569;font-size:10px}@keyframes remote-pulse{0%{transform:scale(.65);opacity:.8}to{transform:scale(1.25);opacity:0}}.about-card{width:min(520px,100%);margin:20px auto 0;padding:35px;border:1px solid #e2e9f1;border-radius:18px;background:#fff;box-shadow:var(--soft-shadow);text-align:center}.about-logo{width:58px;height:58px;margin:0 auto 15px;border-radius:17px;font-size:22px}.about-card h2{margin:0;color:#293e56;font-size:21px}.about-card>p{margin:7px 0 25px;color:#8291a3;font-size:11px}.about-card dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid #edf1f5;font-size:11px;text-align:left}.about-card dt{color:#8795a7}.about-card dd{margin:0;color:#43566e;font-weight:650;text-align:right}.placeholder-page{display:flex;min-height:440px;align-items:center;justify-content:center;flex-direction:column;padding:40px;text-align:center}.placeholder-icon{display:grid;width:72px;height:72px;margin-bottom:20px;place-items:center;border:1px solid #dce9f6;border-radius:23px;color:#3f85d6;background:linear-gradient(145deg,#edf6ff,#e9f6f3);box-shadow:0 13px 30px #3469a017;font-size:22px;font-weight:800}.placeholder-page h1{margin:0;color:#2b4059;font-size:25px}.placeholder-page p{max-width:460px;margin:12px 0 20px;color:#7e8ea1;font-size:12px;line-height:1.7}.placeholder-page>span{padding:6px 12px;border-radius:999px;color:#4380c5;background:#eaf3fd;font-size:10px}@media(max-width:1050px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.network-detail-list{grid-template-columns:1fr}.settings-window{height:calc(100vh - 104px);min-height:520px}.app-layer{padding:17px}.overview-panels,.remote-access-grid,.remote-id-card{grid-template-columns:1fr}}@media(max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-intro{min-height:auto;padding:30px;border-right:0}.intro-copy{margin:80px 0}.foundation{display:none}.auth-panel{min-height:560px;border-top:1px solid #e3eaf2}.desktop-apps{grid-template-columns:repeat(4,96px);gap:23px 17px}.settings-layout{grid-template-columns:168px minmax(0,1fr)}}@media(max-width:680px){.desktop-shell{min-height:100dvh;overflow-y:auto}.desktop-bar{min-height:62px;padding:9px 14px}.desktop-logo{width:38px;height:38px}.desktop-brand strong{font-size:13px}.desktop-status{gap:8px}.desktop-status>.online,.desktop-status>.user-name{display:none}.desktop-clock{padding:0 10px 0 0;border-left:0}.remote-access-hero{grid-template-columns:auto minmax(0,1fr);padding:18px}.remote-switch{grid-column:1 / -1;justify-self:stretch}.remote-address-row{grid-template-columns:1fr 1fr}.remote-address-row code{grid-column:1 / -1}.desktop-clock small{display:none}.desktop-apps{grid-template-columns:repeat(3,minmax(76px,1fr));gap:21px 8px;width:100%;max-width:none;padding:34px 16px 56px}.desktop-app{padding-inline:2px}.desktop-app-icon{width:62px;height:62px;border-radius:18px;font-size:21px}.app-layer{inset:62px 0 0;padding:0;place-items:stretch;-webkit-backdrop-filter:none;backdrop-filter:none}.settings-window{width:100%;height:calc(100dvh - 62px);min-height:0;border:0;border-radius:0;box-shadow:none}.window-header{height:58px;padding-inline:15px}.settings-layout{position:relative;display:flex;flex-direction:column}.settings-nav{overflow-x:auto;overflow-y:hidden;flex-direction:row;flex:none;gap:4px;padding:8px 10px;border-right:0;border-bottom:1px solid #e1e8f0;scrollbar-width:none}.settings-nav::-webkit-scrollbar{display:none}.settings-nav button{min-width:max-content;min-height:38px;gap:7px;padding:5px 10px}.settings-nav button span{width:24px;height:24px}.settings-content{flex:1;padding:24px 16px 35px}.settings-heading{align-items:flex-start;margin-bottom:19px}.settings-heading h1{font-size:24px}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:170px}.network-detail-list dl>div{grid-template-columns:76px minmax(0,1fr)}.placeholder-page{min-height:360px;padding:25px}}@media(max-width:560px){.auth-intro{padding:22px}.intro-copy{margin:64px 0 42px}.intro-copy h1{font-size:43px}.auth-panel{min-height:540px;padding:36px 22px}.desktop-brand small{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-heading{gap:12px}.settings-heading .secondary-button{padding:8px 12px}.system-error{align-items:flex-start;flex-direction:column}}@media(max-width:390px){.desktop-clock{display:none}.desktop-apps{grid-template-columns:repeat(3,minmax(70px,1fr));padding-inline:8px}.desktop-app-icon{width:58px;height:58px;border-radius:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--color-accent: #1478ff;--color-accent-soft: #e8f1ff;--color-text-primary: #24272d;--color-text-secondary: #5f6670;--color-text-tertiary: #737a84;--color-window: #f1f1f2;--color-card: #f6f6f7;--color-border: #e4e5e8;--radius-control: 9px;--radius-card: 12px;--radius-window: 20px;--window-shadow: 0 24px 70px rgba(24, 24, 39, .22), 0 3px 14px rgba(27, 34, 52, .12)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.ui-icon{display:block;width:1em;height:1em}.desktop-shell{position:relative;width:100%;min-height:100dvh;overflow:hidden;isolation:isolate;color:#fff;background:radial-gradient(circle at 11% 12%,rgba(181,77,245,.92),transparent 34%),radial-gradient(circle at 51% -12%,rgba(255,91,125,.9),transparent 43%),radial-gradient(circle at 88% 3%,rgba(255,193,111,.96),transparent 42%),radial-gradient(circle at 80% 96%,rgba(38,153,242,.92),transparent 40%),linear-gradient(135deg,#5831bd,#bd3aa7 34%,#f17b7a 62%,#63b8e5)}.desktop-shell:before,.desktop-shell:after{position:absolute;z-index:-4;content:"";pointer-events:none}.desktop-shell:before{inset:0;background:linear-gradient(118deg,transparent 0 43%,rgba(255,255,255,.16) 43.2% 47%,transparent 47.2%),radial-gradient(ellipse at 22% 76%,rgba(14,25,94,.78),transparent 36%),radial-gradient(ellipse at 68% 90%,rgba(16,36,131,.66),transparent 44%)}.desktop-shell:after{right:-8%;bottom:-37%;width:78vw;height:72vw;border:2px solid rgba(255,255,255,.28);border-radius:48% 52% 42% 58%;box-shadow:0 0 0 42px #ffffff17,0 0 0 110px #58cef221,0 0 0 180px #ffffff0d;transform:rotate(-18deg)}.wallpaper-shape{position:absolute;z-index:-3;pointer-events:none;filter:none}.wallpaper-shape-one{right:-7%;bottom:-32%;width:66vw;height:46vw;border-radius:51% 49% 58% 42%;background:linear-gradient(148deg,#2929a1e6,#1779ddbf 52%,#5bd9d2d1);box-shadow:inset 0 0 90px #ffffff26,0 -30px 100px #101f6440;transform:rotate(-13deg)}.wallpaper-shape-two{bottom:-39%;left:-13%;width:72vw;height:52vw;border-radius:48% 52% 42% 58%;background:linear-gradient(120deg,#1d1469eb,#293fb1c2 56%,#ef4d858a);box-shadow:inset -50px 20px 100px #25b7eb33;transform:rotate(16deg)}.wallpaper-shape-three{top:-34%;left:19%;width:73vw;height:47vw;border:38px solid rgba(255,187,124,.13);border-radius:50%;transform:rotate(9deg)}.desktop-dock{position:fixed;z-index:90;top:16px;bottom:16px;left:16px;display:flex;width:72px;align-items:center;flex-direction:column;gap:8px;padding:10px 8px;border:1px solid rgba(255,255,255,.25);border-radius:17px;background:#49328040;box-shadow:0 18px 45px #1614402e,inset 0 1px #ffffff26;-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3)}.dock-brand,.dock-button,.dock-avatar{display:grid;width:48px;height:48px;flex:none;place-items:center;border:0;border-radius:12px}.dock-brand{margin-bottom:2px;color:#fff;background:linear-gradient(145deg,#248cf4,#48c9bc);box-shadow:0 8px 20px #1049a140,inset 0 1px #ffffff61;font-size:20px;font-weight:800}.dock-button,.dock-avatar{position:relative;cursor:pointer;color:#ffffffe0;background:transparent;transition:background .15s ease,color .15s ease,transform .15s ease}.dock-button{font-size:25px}.dock-button:hover,.dock-avatar:hover{color:#fff;background:#ffffff29;transform:translateY(-1px)}.dock-button.active{color:#fff;background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff24}.dock-button.active:before{position:absolute;top:9px;bottom:9px;left:-9px;width:3px;border-radius:0 3px 3px 0;background:#2f91ff;box-shadow:0 0 9px #2f91ffd9;content:""}.dock-divider{width:48px;height:1px;flex:none;background:#ffffff30}.dock-spacer{flex:1}.dock-task-button small{position:absolute;top:2px;right:1px;display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border:2px solid rgba(76,50,128,.9);border-radius:99px;color:#fff;background:#e84949;font-size:10px;font-weight:700}.dock-task-button.failed{color:#ffd2d2}.dock-avatar{color:#fff;background:#fff3;box-shadow:inset 0 0 0 1px #ffffff24;font-size:16px;font-weight:700}.dock-user-menu{position:fixed;z-index:160;bottom:18px;left:96px;width:224px;overflow:hidden;padding:8px;border:1px solid rgba(255,255,255,.66);border-radius:14px;color:#2f343b;background:#fffffff2;box-shadow:0 18px 45px #1c183a3d;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.dock-user-menu>div{display:flex;flex-direction:column;gap:3px;padding:10px 11px 12px;border-bottom:1px solid #e7e8eb}.dock-user-menu strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.dock-user-menu span{color:#7b818a;font-size:12px}.dock-user-menu button{display:flex;width:100%;min-height:40px;align-items:center;gap:10px;margin-top:6px;padding:7px 11px;border:0;border-radius:9px;cursor:pointer;color:#4c5159;background:transparent;font-size:13px;text-align:left}.dock-user-menu button:hover{color:#d9474d;background:#fff0f0}.dock-user-menu button .ui-icon{width:18px;height:18px}.desktop-hud{position:fixed;z-index:80;top:18px;right:24px;display:flex;min-height:46px;align-items:center;gap:16px;padding:0 18px;border:1px solid rgba(255,255,255,.7);border-radius:18px;color:#363b43;background:#ffffffe8;box-shadow:0 12px 32px #2c204d26;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);font-size:12px;font-variant-numeric:tabular-nums}.desktop-hud>span{display:flex;align-items:center;gap:5px;white-space:nowrap}.desktop-hud b{color:#1478ff;font-weight:700}.desktop-hud strong{color:#22262b;font-weight:650}.hud-online i{width:7px;height:7px;border-radius:50%;background:#2ab98b;box-shadow:0 0 0 4px #2ab98b1f}.hud-online.offline i{background:#db835d;box-shadow:0 0 0 4px #db835d1f}.hud-time{padding-left:14px;border-left:1px solid #dde0e4;font-weight:650}.desktop-apps{position:relative;z-index:1;display:grid;width:max-content;max-width:calc(100vw - 126px);margin-left:80px;padding:30px 12px 40px;grid-template-columns:repeat(4,98px);grid-auto-rows:92px;gap:30px 48px}.desktop-app{display:flex;min-width:0;align-items:center;flex-direction:column;gap:9px;padding:4px;border:0;border-radius:13px;cursor:pointer;color:#fff;background:transparent;transition:transform .16s ease,background .16s ease}.desktop-app:hover{background:#ffffff1f;box-shadow:none;transform:translateY(-3px)}.desktop-app:active{transform:translateY(-1px) scale(.97)}.desktop-app strong{max-width:100%;overflow:hidden;color:#fff;text-shadow:0 2px 5px rgba(25,20,66,.48);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.desktop-app-icon,.mini-app-icon{position:relative;display:grid;place-items:center;overflow:hidden;color:#fff}.desktop-app-icon{width:56px;height:56px;flex:none;border:1px solid rgba(255,255,255,.44);border-radius:16px;box-shadow:0 11px 22px #17225b40,inset 0 1px #fff6;font-size:31px}.desktop-app-icon:before{position:absolute;top:-31%;left:-19%;width:94%;height:77%;border-radius:50%;background:#ffffff2b;content:"";transform:rotate(-19deg)}.desktop-app-icon .ui-icon{position:relative;filter:drop-shadow(0 2px 2px rgba(15,37,77,.2))}.tone-blue{background:linear-gradient(145deg,#3dbbff,#1675ee)}.tone-photo{background:linear-gradient(145deg,#ffb557,#ef5aa5 52%,#7b6ef3)}.tone-media{background:linear-gradient(145deg,#32a9ff,#3966ee)}.tone-indigo{background:linear-gradient(145deg,#68f,#4357d8)}.tone-slate{background:linear-gradient(145deg,#8d98a6,#596777)}.tone-server{background:linear-gradient(145deg,#56b7ff,#3476e6)}.tone-store{background:linear-gradient(145deg,#706ef5,#9563dd)}.tone-cyan{background:linear-gradient(145deg,#4bcdd5,#248fb7)}.desktop-notice{z-index:140;bottom:28px;padding:11px 19px;border:1px solid rgba(255,255,255,.28);color:#fff;background:#23242fc7;box-shadow:0 14px 36px #1618303d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:13px}.file-task-panel{position:fixed;z-index:155;top:36px;left:100px;width:min(440px,calc(100vw - 120px));overflow:hidden;border:1px solid rgba(218,225,233,.95);border-radius:14px;color:#344054;background:#fffffff7;box-shadow:0 24px 65px #18233747;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.file-task-panel>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:0 12px 0 18px;border-bottom:1px solid #e8edf2}.file-task-panel>header>div{display:flex;align-items:center;gap:12px}.file-task-panel>header strong{color:#263244;font-size:17px}.file-task-panel>header span{padding:5px 8px;border-radius:6px;color:#7c8795;background:#f1f3f6;font-size:11px}.file-task-panel>header button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;color:#758091;background:transparent}.file-task-panel>header button:hover{background:#f0f3f6}.file-task-panel>header .ui-icon{width:17px}.file-task-panel>main{display:grid;align-items:start;padding:22px 20px 18px;grid-template-columns:42px minmax(0,1fr);gap:14px}.file-task-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#91a0b0,#697a8d)}.file-task-icon .ui-icon{width:24px}.file-task-panel main>div{min-width:0}.file-task-panel main strong{display:block;overflow:hidden;margin:1px 0 12px;color:#27364a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.file-task-panel main i{display:block;height:5px;overflow:hidden;border-radius:99px;background:#e8edf3}.file-task-panel main em{display:block;height:100%;border-radius:inherit;background:#2f86ee;transition:width .16s ease}.file-task-panel main span:not(.file-task-icon){display:flex;justify-content:space-between;margin-top:8px;color:#8a95a3;font-size:11px}.file-task-panel main span b{color:#53667c;font-weight:650}.file-task-panel main small{display:block;margin-top:8px;color:#c14f4f;font-size:11px}.file-task-panel>footer{display:flex;justify-content:flex-end;padding:10px 18px;border-top:1px solid #edf0f4;background:#fafbfd}.file-task-panel>footer button{height:32px;padding:0 12px;border:1px solid #dbe3ec;border-radius:8px;color:#3474bc;background:#fff}.file-task-panel>footer button+button{margin-left:8px}.file-task-panel>footer button.danger{color:#c23f3f;border-color:#efc8c8;background:#fff7f7}.app-layer{position:fixed;z-index:100;inset:0;display:block;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.settings-window{position:absolute;top:48px;right:26px;bottom:38px;display:flex;width:min(78vw,1500px);min-width:1000px;height:auto;min-height:0;overflow:hidden;flex-direction:column;border:1px solid rgba(255,255,255,.62);border-radius:var(--radius-window);color:var(--color-text-primary);background:var(--color-window);box-shadow:var(--window-shadow);animation:window-open .18s ease-out;pointer-events:auto}.settings-window.maximized{inset:10px 10px 10px 94px;width:auto;min-width:0;border-radius:14px}.window-header{display:flex;height:58px;min-height:58px;align-items:center;justify-content:space-between;padding:0 15px 0 18px;border-bottom:1px solid #dedfe2;background:#f5f5f6f7;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.settings-window.dragging .window-header{cursor:grabbing}.window-title{display:flex;align-items:center;gap:11px}.window-title>strong{color:#25282d;font-size:17px;font-weight:600}.mini-app-icon{width:34px;height:34px;border-radius:10px;box-shadow:0 6px 14px #27314529;font-size:20px}.window-controls{display:flex;align-items:center;gap:2px;cursor:default}.window-controls button{display:grid;width:42px;height:38px;padding:0;place-items:center;border:0;border-radius:9px;cursor:pointer;color:#373b41;background:transparent;font-size:18px;transition:background .13s ease,color .13s ease}.window-controls button:hover{background:#1f222712}.window-controls .window-close:hover{color:#fff;background:#e5484d;transform:none}.settings-layout{display:grid;min-height:0;flex:1;padding:0 12px 12px 0;grid-template-columns:258px minmax(0,1fr);background:#f1f1f2}.settings-nav{display:block;overflow-y:auto;padding:12px 10px 18px;border:0;background:transparent;scrollbar-color:#c7c8cc transparent;scrollbar-width:thin}.settings-nav-group{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.settings-nav-group+.settings-nav-group{padding-top:7px;border-top:1px solid rgba(38,41,47,.07)}.settings-nav button{position:relative;display:flex;width:100%;min-height:40px;align-items:center;gap:12px;padding:7px 12px;border:0;border-radius:10px;cursor:pointer;color:#44484f;background:transparent;font-size:15px;font-weight:500;text-align:left;transition:color .13s ease,background .13s ease}.settings-nav button .ui-icon{width:20px;height:20px;flex:none;color:#555b64}.settings-nav button:hover{color:#176fd5;background:#fff9}.settings-nav button.active{color:#0875f5;background:#fff;box-shadow:0 2px 9px #182f4d0b}.settings-nav button.active:before{position:absolute;top:9px;bottom:9px;left:0;width:3px;border-radius:0 3px 3px 0;background:#1478ff;content:""}.settings-nav button.active .ui-icon{color:#0875f5}.settings-nav button span{display:inline;width:auto;height:auto;color:inherit;background:transparent;font-size:inherit;font-weight:inherit}.settings-content{min-width:0;min-height:0;overflow-y:auto;margin:0;padding:22px;border-radius:17px;color:var(--color-text-primary);background:#fff;scrollbar-color:#c5c7cb transparent;scrollbar-width:thin}.system-error{margin:0 0 12px;padding:11px 14px;border-radius:10px;font-size:13px}.device-hero-grid,.identity-strip,.device-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.device-hero-card{position:relative;min-width:0;min-height:174px;overflow:hidden;padding:22px 24px;border-radius:12px;color:#252a32;background:#e4edff}.card-label{display:block;color:#6f7887;font-size:13px;font-weight:500}.device-hero-card>strong{display:block;max-width:72%;margin-top:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:28px;font-weight:600;letter-spacing:-.02em}.device-card-meta{position:absolute;right:24px;bottom:20px;left:24px}.device-card-meta span,.version-facts span{display:block;margin-bottom:5px;color:#7b8390;font-size:12px}.device-card-meta p{max-width:72%;margin:0;overflow:hidden;color:#32363d;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.nas-illustration{position:absolute;top:38px;right:28px;width:78px;height:91px;border:5px solid #657181;border-radius:10px;background:linear-gradient(145deg,#7f8b9a,#53606f);box-shadow:8px 6px #485360,inset 0 0 0 4px #ffffff1f}.nas-illustration span{position:absolute;inset:17px 12px;border:2px solid rgba(30,37,47,.5);border-radius:5px}.nas-illustration i{position:absolute;right:-3px;width:3px;height:7px;border-radius:2px;background:#45d4cb}.nas-illustration i:nth-of-type(1){top:19px}.nas-illustration i:nth-of-type(2){top:31px}.nas-illustration i:nth-of-type(3){top:43px;background:#8793a1}.version-card header{display:flex;align-items:center;justify-content:space-between}.version-card header button{border:0;cursor:pointer;color:#0875f5;background:transparent;font-size:13px}.version-card>strong{max-width:100%}.version-card>strong em{font-style:normal;font-weight:500}.version-facts{position:absolute;right:24px;bottom:20px;left:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.version-facts b{display:block;overflow:hidden;color:#30343b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.identity-strip{margin-top:12px}.identity-strip article{display:grid;min-width:0;min-height:78px;align-content:center;padding:15px 20px;border-radius:12px;background:#f5f5f6;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px}.identity-strip span{color:#777e87;font-size:13px}.identity-strip strong{overflow:hidden;color:#34383f;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550}.identity-strip strong.healthy{color:#13835f}.identity-strip small{grid-column:1 / -1;color:#969ba2;font-size:12px}.device-card-grid{margin-top:12px}.overview-card{min-width:0;min-height:208px;padding:20px;border:0;border-radius:12px;background:#f6f6f7;box-shadow:none}.overview-card>header{display:flex;min-height:25px;align-items:center;gap:9px;margin:0 0 18px}.overview-card>header>.ui-icon{width:20px;height:20px;color:#555b63}.overview-card h2{margin:0;color:#3a3e44;font-size:15px;font-weight:600}.overview-card>header button{margin-left:auto;padding:3px;border:0;cursor:pointer;color:#1675e7;background:transparent;font-size:12px}.storage-card-body{display:flex;align-items:center;gap:24px}.usage-ring{position:relative;display:grid;width:112px;height:112px;flex:none;place-items:center;border-radius:50%}.usage-ring:after{position:absolute;width:84px;height:84px;border-radius:50%;background:#f6f6f7;content:""}.usage-ring span{z-index:1;color:#3c4148;font-size:18px;font-weight:550;font-variant-numeric:tabular-nums}.storage-card-body dl{display:grid;min-width:0;flex:1;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.storage-card-body dl>div{min-width:0}.storage-card-body dl .wide{grid-column:1 / -1}.storage-card-body dt{margin-bottom:5px;color:#858b93;font-size:12px}.storage-card-body dd{margin:0;overflow:hidden;color:#2f3339;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:550}.storage-card-body .wide dd{font-size:13px;font-weight:450}.resource-overview>header button{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:#66707c}.resource-overview>header button:hover{background:#e8e9eb}.resource-overview>header button .ui-icon{width:16px;height:16px}.resource-row{display:grid;align-items:center;margin:19px 0;grid-template-columns:52px minmax(0,1fr) 50px;gap:12px;color:#555b64;font-size:13px}.resource-row>div{height:8px;overflow:hidden;border-radius:6px;background:#dfe3e8}.resource-row>div i{display:block;height:100%;border-radius:inherit;background:#267ff1}.resource-row.memory>div i{background:#746fe7}.resource-row b{text-align:right;color:#3c4148;font-weight:550;font-variant-numeric:tabular-nums}.resource-overview>p,.network-overview>p{margin:17px 0 0;color:#858b93;font-size:12px}.hardware-list{margin:0}.hardware-list>div{display:grid;padding:9px 0;border-top:1px solid #e2e3e6;grid-template-columns:106px minmax(0,1fr);gap:15px;font-size:13px}.hardware-list>div:first-child{border-top:0}.hardware-list dt{color:#838991}.hardware-list dd{min-width:0;margin:0;overflow:hidden;color:#34383e;text-align:right;text-overflow:ellipsis;white-space:nowrap}.interface-state{width:8px;height:8px;border-radius:50%;background:#b9bec5;box-shadow:none}.interface-state.up{background:#32b586;box-shadow:0 0 0 4px #32b5861a}.network-primary{display:flex;align-items:center;justify-content:space-between;gap:16px}.network-primary>div{display:flex;align-items:center;gap:10px}.network-primary strong{color:#3b4047;font-size:14px;font-weight:550}.network-primary>b{overflow:hidden;color:#2c3138;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:550;font-variant-numeric:tabular-nums}.network-flow{display:grid;align-items:center;margin-top:26px;grid-template-columns:auto minmax(44px,1fr) auto;gap:14px}.network-flow>span{display:flex;flex-direction:column;gap:4px;color:#858b93;font-size:12px}.network-flow>span:last-child{text-align:right}.network-flow strong{color:#343941;font-size:14px;font-weight:550;font-variant-numeric:tabular-nums}.network-flow>i{position:relative;height:2px;background:linear-gradient(90deg,#8fbaff,#1478ff,#8fbaff)}.network-flow>i:before,.network-flow>i:after{position:absolute;top:50%;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#1478ff;content:"";transform:translateY(-50%)}.network-flow>i:before{left:20%}.network-flow>i:after{right:20%}.settings-heading{margin:2px 0 22px}.settings-heading h1{margin:0 0 7px;color:#262a30;font-size:24px;font-weight:600;letter-spacing:-.02em}.settings-heading>div>p:last-child{margin:0;color:#747b84;font-size:13px}.secondary-button{min-height:38px;padding:7px 16px;border-color:#dedfe3;border-radius:9px;color:#444950;box-shadow:none;font-size:13px}.network-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.network-detail-list article{padding:20px;border:0;border-radius:12px;background:#f6f6f7;box-shadow:none}.network-detail-list article>header strong{color:#343941;font-size:15px}.network-detail-list article>header b{font-size:11px}.network-detail-list dl>div{grid-template-columns:118px minmax(0,1fr);padding:11px 0;border-color:#e2e3e6;font-size:13px}.network-detail-list dt{color:#7a818a}.network-detail-list dd{color:#363b42}.empty-copy{color:#767d86;font-size:13px}.about-card{width:min(560px,100%);padding:34px;border:0;border-radius:14px;background:#f6f6f7;box-shadow:none}.about-card>p{color:#747b84;font-size:13px}.about-card dl>div{padding:13px 0;border-color:#e2e3e6;font-size:13px}.about-card dt{color:#7b828a}.update-heading{align-items:center}.update-service-error{align-items:flex-start;margin:0 0 12px}.update-version-grid,.update-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.update-version-card{position:relative;display:flex;min-width:0;min-height:134px;align-items:center;gap:16px;padding:20px;overflow:hidden;border:1px solid #e5e7eb;border-radius:13px;background:#f7f8fa}.update-version-card.latest{background:#edf4ff;border-color:#dce9ff}.update-version-card.latest.available{background:linear-gradient(135deg,#eaf3ff,#f4f8ff);border-color:#cfe1ff}.update-card-icon{display:grid;width:50px;height:50px;flex:none;place-items:center;border-radius:14px;color:#646c78;background:#fff;box-shadow:0 5px 18px #19325412}.update-card-icon .ui-icon{width:27px;height:27px}.update-version-card.latest .update-card-icon{color:#1478ff}.update-version-card>div:nth-child(2){min-width:0}.update-version-card span{display:block;margin-bottom:6px;color:#7a818b;font-size:12px}.update-version-card strong{display:block;overflow:hidden;color:#292e35;text-overflow:ellipsis;white-space:nowrap;font-size:23px;font-weight:600;letter-spacing:-.02em}.update-version-card small{display:block;margin-top:7px;overflow:hidden;color:#858b94;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.channel-badge{position:absolute;top:16px;right:16px;padding:4px 9px;border-radius:999px;color:#1b6dce;background:#ffffffc7;font-size:11px;font-weight:650}.update-detail-grid{margin-top:12px}.update-panel{min-width:0;padding:19px 20px;border:1px solid #e7e8eb;border-radius:13px;background:#f7f7f8}.update-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.update-panel>header>div{display:flex;min-width:0;align-items:center;gap:9px}.update-panel>header .ui-icon{width:19px;height:19px;flex:none;color:#5e6670}.update-panel h2{margin:0;color:#353a41;font-size:15px;font-weight:600}.update-panel>header>span{color:#8a9098;font-size:11px;white-space:nowrap}.release-notes,.update-empty-copy{min-height:60px;margin:16px 0 18px;color:#5f6670;font-size:13px;line-height:1.65;white-space:pre-line}.update-empty-copy{color:#9499a0}.release-panel footer{display:flex;align-items:center;justify-content:space-between;padding-top:13px;border-top:1px solid #e2e3e6;color:#838991;font-size:12px}.release-panel footer strong{color:#464b52;font-size:13px;font-weight:550}.signature-panel{background:#f2f7ff;border-color:#ddeaff}.signature-panel>header .ui-icon{color:#1773df}.signature-panel>p{margin:15px 0 12px;color:#576576;font-size:13px;line-height:1.6}.signature-panel ul{display:grid;gap:9px;margin:0;padding:0;color:#6d7681;font-size:12px;list-style:none}.signature-panel li{display:flex;align-items:flex-start;gap:8px}.signature-panel li i{width:7px;height:7px;flex:none;margin-top:5px;border-radius:50%;background:#2d85ee;box-shadow:0 0 0 4px #2d85ee17}.update-progress-panel{margin-top:12px;background:#fff}.update-progress-panel>header>div{align-items:center}.update-progress-panel>header>div>div{min-width:0}.update-progress-panel>header h2{margin-bottom:4px}.update-progress-panel>header p{margin:0;overflow:hidden;color:#858b94;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.update-progress-panel>header>strong{color:#2778da;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.update-state-dot{width:10px;height:10px;flex:none;border-radius:50%;background:#abb0b7;box-shadow:0 0 0 5px #abb0b71f}.update-state-dot.active{background:#1f7df0;box-shadow:0 0 0 5px #1f7df01f;animation:update-status-pulse 1.8s ease-in-out infinite}.update-state-dot.success{background:#25a676;box-shadow:0 0 0 5px #25a6761f}.update-state-dot.warning{background:#d89023;box-shadow:0 0 0 5px #d890231f}.update-state-dot.error{background:#d74d4d;box-shadow:0 0 0 5px #d74d4d1f}.update-progress-track{height:8px;margin-top:17px;overflow:hidden;border-radius:999px;background:#e4e8ed}.update-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2b86f2,#176fe0);transition:width .3s ease}.update-task-times{display:grid;margin:15px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.update-task-times>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.update-task-times dt{color:#8a9098;font-size:11px}.update-task-times dd{margin:0;color:#555b63;font-size:12px;font-variant-numeric:tabular-nums}.update-task-error,.update-reboot-notice{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:10px 12px;border-radius:9px;font-size:12px;line-height:1.55}.update-task-error{color:#a84040;background:#fff0f0}.update-reboot-notice{color:#875d17;background:#fff7e7}.update-task-error .ui-icon,.update-reboot-notice .ui-icon{width:17px;height:17px;flex:none;margin-top:1px}.update-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:12px;padding:18px 20px;border-radius:13px;background:#f5f5f6}.update-actions>div{min-width:0}.update-actions strong,.update-actions span{display:block}.update-actions strong{margin-bottom:5px;color:#343940;font-size:14px;font-weight:600}.update-actions span{color:#838991;font-size:12px;line-height:1.5}.update-install-button{min-width:126px;min-height:40px;flex:none;padding:8px 17px;border:0;border-radius:9px;cursor:pointer;color:#fff;background:#1478f2;box-shadow:0 7px 17px #1478f233;font-size:13px;font-weight:600}.update-install-button:hover:not(:disabled){background:#086de2}.update-install-button:disabled{cursor:not-allowed;color:#a2a6ad;background:#e1e3e6;box-shadow:none}.update-recovery-hint{display:flex;align-items:flex-start;gap:12px;margin-top:12px;padding:14px 17px;border:1px solid #ece4d5;border-radius:12px;color:#77694f;background:#fffbf3}.update-recovery-hint>.ui-icon{width:19px;height:19px;flex:none;margin-top:1px;color:#a27731}.update-recovery-hint strong{display:block;margin-bottom:4px;color:#63563f;font-size:13px}.update-recovery-hint p{margin:0;font-size:12px;line-height:1.6}@keyframes update-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.68;transform:scale(.86)}}.placeholder-page{min-height:100%;padding:40px}.placeholder-icon{width:76px;height:76px;margin-bottom:22px;border:0;border-radius:22px;color:#1478ff;background:#e8f1ff;box-shadow:none;font-size:35px}.placeholder-page h1{color:#292d33;font-size:24px;font-weight:600}.placeholder-page p{color:#747b84;font-size:14px}.placeholder-page>span{color:#1f6ecf;background:#e8f1ff;font-size:12px}.storage-management-shell{min-height:100%;margin:-22px}.storage-page-tabs{position:sticky;z-index:5;top:-22px;display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;border-bottom:1px solid #e1e3e6;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.storage-page-tabs>div{display:flex;height:66px;align-items:stretch;gap:30px}.storage-page-tabs button{position:relative;padding:0 5px;border:0;cursor:pointer;color:#8a9097;background:transparent;font-size:15px;font-weight:550}.storage-page-tabs button:after{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:3px 3px 0 0;background:transparent;content:""}.storage-page-tabs button:hover{color:#41464d}.storage-page-tabs button.active{color:#24282e;font-weight:650}.storage-page-tabs button.active:after{background:#1478ff}.storage-heading{align-items:center}.prototype-badge{padding:7px 10px;border-radius:8px;color:#707780;background:#f0f1f3;font-size:11px;font-weight:550;white-space:nowrap}.storage-tab-panel,.cache-tab-panel{padding:18px 24px 24px}.storage-toolbar{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.storage-toolbar>p{margin:0;color:#6f7780;font-size:11px}.storage-create-button{display:inline-flex;min-height:40px;align-items:stretch;overflow:hidden;padding:0;border:0;border-radius:9px;cursor:pointer;color:#fff;background:#1478ff;box-shadow:0 4px 10px #1478ff2e;font-size:13px;font-weight:600}.storage-create-button:hover{background:#066bea}.storage-create-button span{display:flex;align-items:center;padding:0 14px}.storage-create-button i{display:grid;width:38px;place-items:center;border-left:1px solid rgba(255,255,255,.45);font-size:15px;font-style:normal}.storage-volume-list{display:grid;gap:14px}.storage-volume-card{padding:20px 22px;border:1px solid #e0e2e5;border-radius:12px;background:#fbfbfc}.storage-volume-card>header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.storage-volume-identity{display:flex;min-width:0;align-items:center;gap:12px}.storage-volume-identity>span{display:grid;width:44px;height:44px;flex:none;place-items:center;border-radius:10px;color:#3f4852;background:#eceef0}.storage-volume-identity>span .ui-icon{width:25px;height:25px}.storage-volume-identity h2{display:flex;align-items:center;gap:8px;margin:0 0 4px;color:#30343a;font-size:16px;font-weight:650}.storage-volume-identity h2 em{padding:3px 6px;border-radius:5px;color:#178b63;background:#ddf4e9;font-size:10px;font-style:normal;font-weight:650}.storage-volume-identity h2 em.degraded,.storage-volume-identity h2 em.rebuilding,.storage-volume-identity h2 em.reshaping{color:#a86100;background:#fff0cf}.storage-volume-identity h2 em.failed{color:#c83232;background:#ffe2e2}.storage-volume-identity p{margin:0;color:#8a9098;font-size:11px}.storage-more-button{min-width:34px;min-height:30px;border:0;border-radius:7px;cursor:pointer;color:#5b626b;background:transparent;font-size:14px;letter-spacing:2px}.storage-more-button:hover{background:#eceef1}.storage-action-menu,.storage-action-submenu{position:absolute;z-index:30;width:180px;padding:6px;border:1px solid #e1e4e8;border-radius:9px;background:#fff;box-shadow:0 12px 30px #2a303a29}.storage-action-menu{top:34px;right:0}.storage-action-menu button{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:0;border-radius:6px;cursor:pointer;color:#343a42;background:transparent;font-size:11px;text-align:left}.storage-action-menu button:hover{background:#f2f5f8}.storage-action-menu button span{color:#9aa0a8;font-size:9px}.storage-action-menu button i{color:#8b929a;font-size:15px;font-style:normal}.storage-action-menu button.danger{color:#c73b3b}.storage-action-menu button.danger:hover{background:#fff0f0}.storage-action-submenu-wrap{position:relative}.storage-action-submenu{top:-6px;right:calc(100% + 6px)}.storage-capacity-summary{display:flex;align-items:center;gap:20px;margin-top:9px;color:#6f767f;font-size:11px}.storage-capacity-summary strong{margin-left:5px;color:#30353b;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.storage-usage-track{height:7px;overflow:hidden;margin:10px 0;border-radius:99px;background:#e9ebed}.storage-usage-track i{display:block;height:100%;border-radius:inherit;background:#1478ff}.storage-logical-capacity-note{margin:-2px 0 11px;color:#8a9199;font-size:9px;line-height:1.55}.storage-operation-progress{margin:12px 0;padding:12px 14px;border-radius:10px;background:#eef5ff}.storage-operation-progress>div{display:flex;justify-content:space-between;gap:16px;color:#344154;font-size:12px}.storage-operation-progress>div span{color:#65758a;font-variant-numeric:tabular-nums}.storage-operation-progress>i{display:block;height:7px;overflow:hidden;margin:9px 0 7px;border-radius:99px;background:#d9e4f4}.storage-operation-progress>i b{display:block;height:100%;border-radius:inherit;background:#1478ff;transition:width .4s ease}.storage-operation-progress>small{color:#77869a;font-size:11px}.storage-degraded-warning{display:flex;align-items:flex-start;gap:10px;margin:12px 0;padding:11px 13px;border-radius:10px;color:#744d08;background:#fff4d9}.storage-degraded-warning .ui-icon{width:18px;height:18px;flex:none}.storage-degraded-warning strong{display:block;font-size:13px}.storage-degraded-warning p{margin:3px 0 0;font-size:11px;word-break:break-all}.storage-volume-facts{display:flex;align-items:center;gap:24px;margin:0}.storage-volume-facts>div{display:flex;align-items:center;gap:7px}.storage-volume-facts dt{color:#8b9199;font-size:10px}.storage-volume-facts dd{margin:0;color:#3c4249;font-size:11px;font-weight:600}.storage-device-section,.storage-cache-binding{margin-top:15px}.storage-device-section>p,.storage-cache-binding>p{margin:0 0 7px;color:#686f78;font-size:10px}.storage-device-section>p strong{color:#343a41;font-weight:600}.storage-device-chips{display:flex;flex-wrap:wrap;gap:8px}.storage-device-chips>span,.storage-cache-binding>button{position:relative;display:grid;min-width:176px;min-height:46px;align-items:center;padding:7px 12px;border:1px solid #d7dade;border-radius:9px;color:#3a4048;background:#f5f6f7;grid-template-columns:25px minmax(0,1fr);column-gap:9px;text-align:left}.storage-device-chips .ui-icon,.storage-cache-binding .ui-icon{width:20px;height:20px;color:#767e87;grid-row:1 / 3}.storage-device-chips strong,.storage-cache-binding strong{font-size:12px;font-weight:650}.storage-device-chips small,.storage-cache-binding small{color:#858c94;font-size:9px}.storage-device-chips>span.missing{border-color:#e9a5a5;color:#b52d2d;background:#fff1f1}.storage-device-chips>span.missing .ui-icon,.storage-device-chips>span.missing small{color:#c65a5a}.storage-cache-binding>button{cursor:pointer}.storage-cache-binding>button:hover{border-color:#8ab9f2;background:#f4f8fe}.storage-cache-binding>button>span{display:grid;grid-row:1 / 3;place-items:center}.storage-cache-binding>button>span .ui-icon{color:#237ee8}.storage-cache-binding>button.empty>span .ui-icon{color:#9aa0a7}.storage-cache-binding>button.empty{border-style:dashed}.cache-target-list{display:grid;margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cache-target-list>button{display:grid;min-width:0;min-height:66px;align-items:center;padding:11px 13px;border:1px solid #e0e3e7;border-radius:10px;cursor:pointer;color:#40464e;background:#fafafa;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;text-align:left}.cache-target-list>button:hover{border-color:#b4d1f3}.cache-target-list>button.selected{border-color:#5c9fec;background:#f4f8fe;box-shadow:inset 0 0 0 1px #1f75da14}.cache-target-list>button>span:first-child{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;color:#347ed6;background:#e5effb}.cache-target-list>button>span:first-child .ui-icon{width:20px;height:20px}.cache-target-list>button>span:nth-child(2){display:block;min-width:0}.cache-target-list strong{display:block;overflow:hidden;margin-bottom:4px;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.cache-target-list strong small{margin-left:5px;color:#8a9199;font-size:9px;font-weight:500}.cache-target-list>button>span:nth-child(2)>small{display:block;overflow:hidden;color:#818891;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.cache-target-list em{padding:4px 6px;border-radius:5px;color:#858c94;background:#eceef0;font-size:9px;font-style:normal;font-weight:600}.cache-target-list em.enabled{color:#16815f;background:#e1f3eb}.cache-instance-toolbar{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.cache-instance-toolbar>button{display:flex;min-height:40px;align-items:center;gap:8px;padding:0 15px;border:0;border-radius:9px;cursor:pointer;color:#fff;background:#1478ff;font-size:12px;font-weight:600}.cache-instance-toolbar>button:hover{background:#086ce9}.cache-instance-toolbar>button .ui-icon{width:16px;height:16px}.cache-instance-toolbar>p{margin:0;color:#18805f;font-size:10px}.cache-instance-card{padding:18px 20px;border:1px solid #e0e2e5;border-radius:12px;background:#fbfbfc}.cache-instance-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cache-instance-card>header>div{display:flex;align-items:center;gap:11px}.cache-instance-card>header>div>span{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;color:#4f5964;background:#eceef0}.cache-instance-card>header>div>span .ui-icon{width:23px;height:23px}.cache-usage-breakdown{margin-top:13px;padding:13px 14px;border-radius:10px;background:#f4f5f7}.cache-stacked-track{display:flex;height:10px;overflow:hidden;border-radius:99px;background:#dfe3e8}.cache-stacked-track>i{display:block;height:100%;transition:width .3s ease}.cache-stacked-track>i.dirty{background:#ed8a32}.cache-stacked-track>i.clean{background:#3b88e6}.cache-usage-breakdown dl{display:grid;margin:12px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cache-usage-breakdown dl>div{min-width:0}.cache-usage-breakdown dt{display:flex;align-items:center;gap:6px;color:#747c85;font-size:9px}.cache-usage-breakdown dt i{width:7px;height:7px;flex:none;border-radius:50%;background:#cbd0d6}.cache-usage-breakdown .dirty dt i{background:#ed8a32}.cache-usage-breakdown .clean dt i{background:#3b88e6}.cache-usage-breakdown dd{margin:5px 0 0 13px;color:#343a41;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.cache-usage-breakdown dd small{display:block;margin-top:3px;color:#8a919a;font-size:8px;font-weight:500}.cache-writeback-status{margin-top:10px;padding:13px 14px 11px;border:1px solid #dce7f4;border-radius:10px;background:#f5f9fd}.cache-writeback-status.reached{border-color:#f0c88e;background:#fff8ed}.cache-writeback-status>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cache-writeback-status>header strong{display:block;margin-bottom:3px;color:#3c4652;font-size:11px}.cache-writeback-status>header span{color:#728092;font-size:9px}.cache-writeback-status>header b{color:#dc7622;font-size:15px;font-variant-numeric:tabular-nums}.cache-dirty-track{position:relative;height:7px;margin:22px 0 10px;border-radius:99px;background:#dfe5ec}.cache-dirty-track>i{display:block;height:100%;border-radius:inherit;background:#ed8a32;transition:width .3s ease}.cache-dirty-track>em{position:absolute;top:-6px;width:2px;height:19px;transform:translate(-1px);background:#a95e1e}.cache-dirty-track>em small{position:absolute;right:-2px;bottom:21px;width:max-content;color:#9a622f;font-size:8px;font-style:normal;transform:translate(50%)}.cache-writeback-status>footer{display:flex;justify-content:space-between;gap:12px;color:#7b8795;font-size:8px}.cache-instance-card h2{display:flex;align-items:center;gap:7px;margin:0 0 4px;color:#30353b;font-size:15px}.cache-instance-card h2 em{padding:3px 6px;border-radius:5px;color:#16815f;background:#e0f3ea;font-size:9px;font-style:normal}.cache-instance-card header p{margin:0;color:#888f97;font-size:10px}.cache-instance-card>header>button{border:0;cursor:pointer;color:#5f6670;background:transparent;letter-spacing:2px}.cache-instance-capacity{display:flex;gap:20px;margin-top:9px;color:#7c838c;font-size:10px}.cache-instance-capacity strong{margin-left:5px;color:#343a41;font-size:12px}.cache-instance-disks{margin-top:11px}.cache-instance-disks>p{margin:0 0 7px;color:#6e757e;font-size:10px}.cache-instance-disks>p strong{color:#343a41}.cache-instance-disks>div{display:flex;gap:8px}.cache-instance-disks span{display:grid;min-width:175px;min-height:43px;align-items:center;padding:6px 11px;border:1px solid #d8dbe0;border-radius:8px;background:#f4f5f6;grid-template-columns:25px 1fr;gap:0 8px}.cache-instance-disks .ui-icon{width:19px;height:19px;color:#7d858e;grid-row:1 / 3}.cache-instance-disks strong{font-size:11px}.cache-instance-disks small{color:#8c939b;font-size:8px}.cache-allocation-row{display:grid;min-height:60px;align-items:center;margin-top:13px;padding:9px 11px;border:1px solid #e0e2e5;border-radius:9px;background:#fff;grid-template-columns:32px minmax(130px,.8fr) minmax(260px,1.5fr) auto;gap:10px}.cache-allocation-row>span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:#3b7ecc;background:#e7eff9}.cache-allocation-row>span .ui-icon{width:18px;height:18px}.cache-allocation-row>div{display:flex;flex-direction:column;gap:3px}.cache-allocation-row>div strong{font-size:11px}.cache-allocation-row>div small{color:#717984;font-size:9px}.cache-allocation-row dl{display:grid;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.cache-allocation-row dl div{display:flex;flex-direction:column;gap:3px}.cache-allocation-row dt{color:#858c95;font-size:8px}.cache-allocation-row dd{margin:0;color:#4a5159;font-size:10px;font-weight:550}.cache-allocation-row>button{border:0;cursor:pointer;color:#67707a;background:transparent;font-size:10px}.cache-configuration-heading{margin:20px 0 0}.cache-configuration-heading h2{margin:0 0 4px;color:#343940;font-size:14px}.cache-configuration-heading p{margin:0;color:#858c95;font-size:10px}.cache-wizard-backdrop{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:30px;background:#f1f3f6d4;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto}.cache-wizard-dialog{display:flex;width:min(1040px,calc(100vw - 80px));height:min(690px,calc(100vh - 70px));min-height:560px;overflow:hidden;flex-direction:column;border:1px solid #e0e2e5;border-radius:15px;color:#2f343a;background:#fff;box-shadow:0 24px 70px #20263133}.cache-wizard-dialog>header{display:flex;min-height:72px;align-items:center;justify-content:space-between;padding:0 28px}.cache-wizard-dialog>header h2{margin:0;font-size:20px;font-weight:650}.cache-wizard-dialog>header button{width:36px;height:36px;border:0;border-radius:8px;cursor:pointer;color:#41464d;background:transparent;font-size:28px;font-weight:300}.cache-wizard-dialog>header button:hover{background:#f0f1f3}.cache-wizard-progress{display:flex;min-height:54px;align-items:center;justify-content:space-between;margin:0 28px;border-bottom:1px solid #dedfe2}.cache-wizard-progress h3{margin:0;font-size:15px;font-weight:600}.cache-wizard-progress b{font-size:13px;font-weight:600}.cache-wizard-progress em{color:#1478ff;font-style:normal}.cache-wizard-body{flex:1;min-height:0;overflow-y:auto;padding:25px 28px}.cache-wizard-body h4{margin:0 0 12px;color:#41464d;font-size:13px;font-weight:600}.wizard-select-row{display:block;max-width:650px}.wizard-select-row>span{display:block;margin-bottom:9px;color:#555c65;font-size:12px;font-weight:550}.wizard-select-row select{width:100%;min-height:42px;padding:0 12px;border:1px solid #d5d9de;border-radius:8px;outline:0;color:#3b4148;background:#fff;font-size:11px}.wizard-select-row input{width:100%;min-height:42px;padding:0 12px;border:1px solid #d5d9de;border-radius:8px;outline:0;color:#3b4148;background:#fff;font-size:12px}.wizard-select-row input:focus{border-color:#4c93e9;box-shadow:0 0 0 3px #4c93e91f}.wizard-help{margin:-5px 0 14px;color:#7d858f;font-size:10px;line-height:1.6}.wizard-empty{margin:10px 0;color:#7d858f;font-size:11px}.wizard-mode-section{margin-top:24px}.wizard-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wizard-mode-grid>button{position:relative;display:grid;min-height:86px;align-items:start;padding:14px;border:1px solid #dfe2e6;border-radius:10px;cursor:pointer;color:#3b4148;background:#fafafa;grid-template-columns:18px minmax(0,1fr);gap:10px;text-align:left}.wizard-mode-grid>button.selected{border-color:#4c93e9;background:#f3f8fe;box-shadow:inset 0 0 0 1px #4c93e91a}.wizard-mode-grid>button>span:nth-child(2){padding-right:66px}.wizard-mode-grid strong{display:block;margin-bottom:5px;font-size:12px}.wizard-mode-grid small{display:block;color:#7d858f;font-size:9px;line-height:1.5}.wizard-mode-grid em{position:absolute;top:12px;right:12px;padding:4px 6px;border-radius:5px;font-size:8px;font-style:normal}.wizard-mode-grid em.full{color:#176fbf;background:#e4f0ff}.wizard-mode-grid em.standard{color:#685e7a;background:#ede9f4}.wizard-disk-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:30px}.wizard-disk-layout section>p{margin:-5px 0 14px;color:#818892;font-size:10px}.wizard-disk-list{display:grid;gap:9px}.wizard-disk-list button{position:relative;display:grid;min-height:68px;align-items:center;padding:11px;border:1px solid #dadddf;border-radius:9px;cursor:pointer;color:#3b4148;background:#fafafa;grid-template-columns:40px minmax(0,1fr) 20px;gap:10px;text-align:left}.wizard-disk-list button.selected{border-color:#f08a20;background:#fffaf5}.wizard-disk-list button>span{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:#eceef0}.wizard-disk-list button>span .ui-icon{width:23px;height:23px;color:#6f7780}.wizard-disk-list button strong{display:block;margin-bottom:4px;font-size:11px}.wizard-disk-list button small{color:#858c95;font-size:9px}.wizard-disk-list .disk-type-badge{display:inline-flex;min-width:32px;min-height:17px;align-items:center;justify-content:center;margin-right:7px;padding:0 6px;border-radius:5px;font-size:8px;font-weight:700;letter-spacing:.2px}.wizard-disk-list .disk-type-badge.ssd{color:#126fbc;background:#e3f1ff}.wizard-disk-list .disk-type-badge.hdd{color:#76551c;background:#f8edd4}.wizard-disk-list button.ssd>span{color:#287ec6;background:#e8f3fd}.wizard-disk-list button.hdd>span{color:#8a682c;background:#f5efe2}.wizard-disk-list button>i{display:none;width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:#f08a20}.wizard-disk-list button.selected>i{display:grid}.wizard-disk-list button>i .ui-icon{width:11px;height:11px}.space-capacity-estimate{display:grid;margin-top:14px;padding:14px 16px;border:1px solid #b9d8f6;border-radius:9px;background:#f1f8ff;grid-template-columns:1fr auto;gap:5px 16px}.space-capacity-estimate span{color:#53708d;font-size:10px;font-weight:600}.space-capacity-estimate strong{color:#126fbc;font-size:18px}.space-capacity-estimate small{color:#718293;font-size:9px;line-height:1.5;grid-column:1 / -1}.space-capacity-estimate.confirmed{margin:0 0 14px}.storage-manage-dialog{width:min(880px,92vw)}.storage-manage-dialog .cache-wizard-body{max-height:min(680px,72vh);overflow:auto}.storage-manage-tabs{display:flex;gap:8px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e5e8eb}.storage-manage-tabs button{min-height:34px;padding:0 14px;border:1px solid #d9dde2;border-radius:7px;color:#68717c;background:#fff}.storage-manage-tabs button.selected{border-color:#2781e6;color:#176fc8;background:#edf6ff}.storage-layout-disk-list{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-manage-dialog .wizard-disk-list button small b{display:block;margin-top:4px;color:#b66612;font-size:8px}.storage-media-warning{margin:12px 0 0;padding:9px 11px;border:1px solid #f0d09b;border-radius:7px;color:#8c5a18;background:#fff8e9}.storage-action-confirm-dialog{width:min(760px,92vw)}.storage-action-confirm-dialog .cache-wizard-body{display:grid;max-height:min(680px,72vh);gap:18px}.storage-action-hero{display:flex;align-items:center;gap:14px;padding:16px;border-radius:11px;background:linear-gradient(135deg,#f1f7ff,#f8fbff)}.storage-action-hero>span{display:grid;width:48px;height:48px;flex:none;place-items:center;border-radius:12px;color:#176fc8;background:#deedff}.storage-action-hero>span .ui-icon{width:26px;height:26px}.storage-action-hero small{color:#5f81a7;font-size:9px;font-weight:650}.storage-action-hero h3{margin:2px 0 4px;color:#29333e;font-size:17px}.storage-action-hero p{margin:0;color:#708090;font-size:10px}.storage-action-facts{display:grid;margin:0;padding:15px;border:1px solid #e0e5ea;border-radius:10px;background:#fafbfc;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.storage-action-facts div{min-width:0}.storage-action-facts dt{margin-bottom:6px;color:#89919a;font-size:9px}.storage-action-facts dd{margin:0;color:#303841;font-size:11px;font-weight:650;overflow-wrap:anywhere}.storage-action-media-note{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid #f0d09b;border-radius:8px;color:#875817;background:#fff8e9}.storage-action-media-note>.ui-icon{width:18px;height:18px;flex:none;color:#cf7a15}.storage-action-media-note strong{font-size:11px}.storage-action-media-note p{margin:4px 0 0;font-size:9px;line-height:1.5}.storage-action-steps h4{margin-bottom:10px}.storage-action-steps ol{display:grid;margin:0;padding:0;list-style:none;gap:8px}.storage-action-steps li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #e5e8eb;border-radius:8px;background:#fff}.storage-action-steps li>b{display:grid;width:22px;height:22px;flex:none;place-items:center;border-radius:50%;color:#216fc2;background:#e8f2fd;font-size:9px}.storage-action-steps li div{display:flex;min-width:0;flex-direction:column;gap:3px}.storage-action-steps li strong{color:#3d454d;font-size:10px}.storage-action-steps li small{color:#89919a;font-size:8px}.storage-action-confirm-dialog .danger-confirm{background:#d96820}.storage-removal-dialog{width:min(720px,92vw)}.storage-removal-dialog .cache-wizard-body{display:grid;max-height:min(660px,72vh);gap:16px}.storage-removal-hero{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #efb5b5;border-radius:10px;color:#8d2929;background:#fff4f4}.storage-removal-hero>.ui-icon{width:22px;height:22px;flex:none;color:#d44242}.storage-removal-hero strong{font-size:13px}.storage-removal-hero p{margin:5px 0 0;font-size:10px;line-height:1.55}.storage-release-list{display:grid;gap:7px}.storage-release-list h4{margin-bottom:2px}.storage-release-list code{padding:8px 10px;border:1px solid #e4e7ea;border-radius:7px;color:#59616b;background:#f7f8f9;font-size:9px;overflow-wrap:anywhere}.storage-removal-name{display:grid;gap:8px}.storage-removal-name>span{color:#555d66;font-size:10px}.storage-removal-name input{min-height:42px;padding:0 12px;border:1px solid #d6dade;border-radius:8px;outline:none;font-size:12px}.storage-removal-name input:focus{border-color:#d65a5a;box-shadow:0 0 0 3px #d65a5a1a}.storage-removal-dialog .destructive-button{background:#cf3f3f}.storage-settings-dialog{width:min(760px,92vw)}.storage-settings-dialog .cache-wizard-body{max-height:min(660px,72vh)}.storage-settings-form{display:grid;gap:22px}.storage-settings-form>label{display:grid;gap:8px}.storage-settings-form>label>span,.storage-settings-form section h4{color:#3d444c;font-size:11px;font-weight:650}.storage-settings-form>label>div{position:relative}.storage-settings-form>label input{width:100%;min-height:42px;padding:0 58px 0 12px;border:1px solid #d6dade;border-radius:8px;outline:none;font-size:11px}.storage-settings-form>label input:focus{border-color:#4c93e9;box-shadow:0 0 0 3px #4c93e91a}.storage-settings-form>label small{position:absolute;top:50%;right:12px;color:#9299a1;font-size:9px;transform:translateY(-50%)}.storage-settings-form>section{display:grid;gap:10px;padding-top:2px}.storage-settings-form>section h4{margin:0}.storage-settings-inline{display:flex;align-items:center;gap:9px;color:#535b64;font-size:10px}.storage-settings-inline input,.storage-sync-speed-fields input{width:100px;min-height:38px;padding:0 10px;border:1px solid #d6dade;border-radius:7px;outline:none;font-size:11px}.storage-settings-inline b,.storage-sync-speed-fields b{color:#59616a;font-size:10px;font-weight:500}.storage-sync-speed-fields{display:flex;gap:28px}.storage-sync-speed-fields label{display:flex;align-items:center;gap:8px;color:#555d65;font-size:10px}.storage-settings-form section>p{margin:-2px 0 0;color:#858d96;font-size:9px}.standby-settings-dialog{width:min(650px,92vw);height:auto;min-height:0}.standby-settings-body{display:grid;gap:20px;overflow:visible}.standby-settings-body>p{margin:0;color:#606872;font-size:12px;line-height:1.7}.standby-master-toggle{position:relative;display:flex;min-height:66px;align-items:center;justify-content:space-between;padding:13px 15px;border-radius:10px;cursor:pointer;background:#f5f7f9}.standby-master-toggle>span{padding-right:50px}.standby-master-toggle b{display:block;margin-bottom:5px;color:#39414a;font-size:12px}.standby-master-toggle small{display:block;color:#858d96;font-size:10px}.standby-master-toggle>input{position:absolute;opacity:0}.standby-master-toggle>i{position:relative;width:40px;height:23px;flex:none;border-radius:99px;background:#c8ccd1}.standby-master-toggle>i em{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:transform .14s ease}.standby-master-toggle>input:checked+i{background:#2781e9}.standby-master-toggle>input:checked+i em{transform:translate(17px)}.standby-settings-body>section{transition:opacity .14s ease}.standby-settings-body>section.disabled{opacity:.48}.standby-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.standby-time-grid label{display:grid;gap:8px;color:#535b64;font-size:11px}.standby-time-grid select{width:100%;min-height:42px;padding:0 11px;border:1px solid #d6dade;border-radius:8px;outline:none;color:#3d444c;background:#fff;font-size:12px}.standby-time-grid select:focus{border-color:#4c93e9;box-shadow:0 0 0 3px #4c93e91a}.standby-wake-note{padding:13px 15px;border:1px solid #dbe8f7;border-radius:10px;background:#f3f8fe}.standby-wake-note strong{display:block;margin-bottom:4px;color:#37638f;font-size:11px}.standby-wake-note p{margin:0;color:#607b98;font-size:10px;line-height:1.6}.standby-settings-body>.system-error{margin:0}.wizard-storage-modes{display:grid;gap:10px}.wizard-storage-modes button{display:grid;min-height:86px;padding:14px;border:1px solid #dfe2e5;border-radius:9px;cursor:pointer;color:#41474e;background:#fafafa;grid-template-columns:1fr auto;gap:5px 16px;text-align:left}.wizard-storage-modes button.selected{border-color:#4c92e7;background:#f3f8fe}.wizard-storage-modes button:disabled{cursor:not-allowed;opacity:.45}.wizard-storage-modes strong{font-size:13px}.wizard-storage-modes span{color:#2678d8;font-size:10px}.wizard-storage-modes small{color:#858c95;font-size:9px}.wizard-capacity-section{max-width:620px}.wizard-capacity-section>label{display:flex;align-items:flex-start;gap:10px;margin:15px 0;cursor:pointer}.wizard-capacity-section>label input{margin-top:2px;accent-color:#1478ff}.wizard-capacity-section>label span{display:flex;flex-direction:column;gap:4px}.wizard-capacity-section>label strong{font-size:12px}.wizard-capacity-section>label small{color:#818892;font-size:9px}.wizard-capacity-input{display:flex;width:330px;min-height:42px;align-items:center;margin:10px 0 8px 24px;overflow:hidden;border:1px solid #d6dade;border-radius:8px}.wizard-capacity-input.disabled{background:#f1f2f3;opacity:.65}.wizard-capacity-input input{min-width:0;height:40px;flex:1;padding:0 12px;border:0;outline:0;background:transparent}.wizard-capacity-input span{padding-right:12px;color:#7e858e;font-size:10px}.wizard-capacity-section>p{margin:0 0 0 24px;color:#858c95;font-size:9px}.wizard-review h4{display:flex;align-items:center;gap:8px;margin-top:16px}.wizard-review h4:first-child{margin-top:0}.wizard-review h4 .ui-icon{width:19px;height:19px;color:#4f789f}.wizard-review dl{display:grid;margin:0 0 22px;padding:16px;border:1px solid #e0e2e5;border-radius:9px;background:#fafafa;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wizard-review dl div{display:flex;flex-direction:column;gap:7px}.wizard-review dt{color:#858c95;font-size:9px}.wizard-review dd{margin:0;color:#363c43;font-size:11px;font-weight:600}.space-destructive-warning{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #f3c187;border-radius:9px;color:#78420d;background:#fff8ef}.space-destructive-warning>.ui-icon{width:21px;height:21px;flex:none;color:#e47d16}.space-destructive-warning strong{font-size:12px}.space-destructive-warning p{margin:5px 0 0;font-size:10px;line-height:1.5}.space-confirmation{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 15px;border:1px solid #e0e2e5;border-radius:9px;cursor:pointer;background:#fafafa}.space-confirmation input{width:16px;min-width:16px;height:16px;flex:none;margin-top:2px;padding:0;border-radius:4px;box-shadow:none;accent-color:#1478ff}.space-confirmation span{display:flex;flex-direction:column;gap:4px;margin-bottom:0}.space-confirmation strong{color:#373d44;font-size:11px}.space-confirmation small{color:#7f8790;font-size:9px}.cache-wizard-dialog>footer{display:flex;min-height:72px;align-items:center;gap:10px;padding:0 28px;border-top:1px solid #eceef0}.cache-wizard-dialog>footer span{flex:1}.cache-wizard-dialog>footer button{min-width:90px;min-height:38px;padding:0 15px;border:1px solid #d6dade;border-radius:8px;cursor:pointer;color:#4e555d;background:#fff;font-size:11px;font-weight:600}.cache-wizard-dialog>footer button.primary{border-color:#1478ff;color:#fff;background:#1478ff}.cache-wizard-dialog>footer button:disabled{cursor:not-allowed;opacity:.45}.cache-workspace{margin-top:13px;overflow:hidden;border:1px solid #e1e3e6;border-radius:13px;background:#fff}.cache-workspace-header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;padding:15px 19px;border-bottom:1px solid #e5e6e8;background:#f8f8f9}.cache-workspace-header>div{display:flex;min-width:0;align-items:center;gap:12px}.cache-title-icon{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:10px;color:#1975df;background:#e4effc}.cache-title-icon .ui-icon{width:21px;height:21px}.cache-workspace-header h2{margin:0 0 4px;color:#30353c;font-size:16px;font-weight:600}.cache-workspace-header p{margin:0;color:#858c95;font-size:11px}.cache-toggle{display:flex;align-items:center;gap:8px;cursor:pointer}.cache-toggle input{position:absolute;opacity:0;pointer-events:none}.cache-toggle>span{position:relative;width:38px;height:22px;border-radius:99px;background:#c8ccd1;transition:background .14s ease}.cache-toggle>span i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e;transition:transform .14s ease}.cache-toggle input:checked+span{background:#2280ed}.cache-toggle input:checked+span i{transform:translate(16px)}.cache-toggle b{min-width:38px;color:#555c65;font-size:11px;font-weight:550}.cache-workspace-body{padding:18px}.cache-section-heading h3,.cache-parameter-panel h3{margin:0 0 5px;color:#343940;font-size:14px;font-weight:600}.cache-section-heading p,.cache-parameter-panel header p{margin:0;color:#858c95;font-size:11px;line-height:1.55}.cache-mode-grid{display:grid;margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cache-mode-card{position:relative;display:grid;min-height:86px;align-items:start;padding:15px;border:1px solid #dfe2e6;border-radius:11px;cursor:pointer;color:#3a3f46;background:#fafafa;grid-template-columns:18px minmax(0,1fr);gap:11px;text-align:left}.cache-mode-card:hover{border-color:#b6d1f2}.cache-mode-card.selected{border-color:#468fe6;background:#f4f8fe;box-shadow:inset 0 0 0 1px #468fe61f}.mode-radio{display:grid;width:17px;height:17px;place-items:center;border:1.5px solid #b9bec5;border-radius:50%;background:#fff}.cache-mode-card.selected .mode-radio,.wizard-mode-grid>button.selected .mode-radio{border-color:#257ee8}.cache-mode-card.selected .mode-radio i,.wizard-mode-grid>button.selected .mode-radio i{width:9px;height:9px;border-radius:50%;background:#257ee8}.mode-copy{display:block;min-width:0;padding-right:64px}.mode-copy strong{display:block;margin-bottom:6px;font-size:14px;font-weight:600}.mode-copy small{display:block;color:#737b85;font-size:11px;line-height:1.55}.mode-safety{position:absolute;top:13px;right:13px;display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:6px;font-size:9px;font-weight:600}.mode-safety .ui-icon{width:11px;height:11px}.mode-safety.full{color:#176fbf;background:#e5f1ff}.mode-safety.standard{color:#6d667e;background:#eeebf4}.cache-principle-strip{display:grid;align-items:center;margin-top:12px;padding:12px 14px;border-radius:10px;color:#2f5e98;background:#edf5ff;grid-template-columns:30px minmax(0,1fr) auto;gap:10px}.cache-principle-strip>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:#fff;background:#3b8be9}.cache-principle-strip>span .ui-icon{width:15px;height:15px}.cache-principle-strip strong{display:block;margin-bottom:3px;color:#315f96;font-size:12px}.cache-principle-strip p{margin:0;color:#5f7897;font-size:10px}.cache-principle-strip>b{padding:4px 7px;border-radius:6px;color:#2b73c9;background:#ffffffb3;font-size:9px;font-weight:600}.cache-principle-strip.standard{color:#655b78;background:#f2eff7}.cache-principle-strip.standard>span{background:#7b6a9d}.cache-principle-strip.standard strong{color:#625674}.cache-principle-strip.standard p{color:#786d88}.cache-principle-strip.standard>b{color:#695b80}.cache-device-grid{display:grid;margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cache-device-grid article{padding:14px;border-radius:11px;background:#f6f6f7}.cache-device-grid article header{display:flex;align-items:center;gap:10px}.cache-device-grid article header>span{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:8px;color:#397fcf;background:#e4edf8}.cache-device-grid article header>span.protected{color:#188064;background:#e3f3ed}.cache-device-grid article header>span.disposable{color:#6f6ab1;background:#eae9f8}.cache-device-grid article header .ui-icon{width:17px;height:17px}.cache-device-grid h3{margin:0 0 3px;color:#373c43;font-size:12px;font-weight:600}.cache-device-grid header p{margin:0;color:#858c95;font-size:10px}.cache-device-grid dl{display:grid;margin:13px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cache-device-grid dl>div{min-width:0;padding-top:9px;border-top:1px solid #e0e2e5}.cache-device-grid dt{margin-bottom:4px;color:#8a9098;font-size:9px}.cache-device-grid dd{margin:0;overflow:hidden;color:#41464d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550}.cache-device-grid dd.healthy{color:#16815f}.cache-parameter-panel{margin-top:12px;padding:16px;border:1px solid #e3e4e7;border-radius:11px}.cache-parameter-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cache-parameter-panel>header>span{padding:4px 6px;border-radius:5px;color:#727982;background:#eceef0;font-size:8px;font-weight:700;letter-spacing:.05em}.cache-capacity-control{margin-top:15px;padding:12px 13px;border-radius:9px;background:#f6f7f8}.cache-capacity-control label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#555c65;font-size:11px}.cache-capacity-control label strong{color:#2478db;font-size:12px;font-variant-numeric:tabular-nums}.cache-capacity-control input,.parameter-control input{width:100%;margin:10px 0 4px;cursor:pointer;accent-color:#2781e9}.cache-capacity-control>div{display:flex;justify-content:space-between;color:#9a9fa5;font-size:8px}.writeback-parameters{display:grid;margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.parameter-control,.parameter-number,.idle-acceleration-row{position:relative;min-width:0;padding:12px 13px;border-radius:9px;background:#f6f7f8}.parameter-control>span,.parameter-number>span:first-child,.idle-acceleration-row>span{display:block;padding-right:42px}.parameter-control b,.parameter-number b,.idle-acceleration-row b{display:block;margin-bottom:4px;color:#4d545d;font-size:10px;font-weight:600}.parameter-control small,.parameter-number small,.idle-acceleration-row small{display:block;color:#8a919a;font-size:9px;line-height:1.4}.parameter-control>strong{position:absolute;top:12px;right:13px;color:#277bdc;font-size:11px;font-variant-numeric:tabular-nums}.parameter-number{display:flex;min-height:63px;align-items:center;justify-content:space-between;gap:12px}.parameter-number>span:last-child{display:flex;flex:none;align-items:center;overflow:hidden;border:1px solid #d8dce1;border-radius:7px;background:#fff}.parameter-number input{width:54px;height:30px;padding:0 6px;border:0;outline:0;color:#3e444c;background:transparent;text-align:right;font-size:11px}.parameter-number i{padding-right:7px;color:#858c94;font-size:9px;font-style:normal}.idle-acceleration-row{display:flex;min-height:63px;align-items:center;justify-content:space-between;grid-column:1 / -1;cursor:pointer}.idle-acceleration-row>input{position:absolute;opacity:0}.idle-acceleration-row>i{position:relative;width:35px;height:20px;flex:none;border-radius:99px;background:#c8ccd1}.idle-acceleration-row>i em{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .14s ease}.idle-acceleration-row>input:checked+i{background:#2781e9}.idle-acceleration-row>input:checked+i em{transform:translate(15px)}.sleep-aware-explainer{grid-column:1 / -1;padding:11px 13px;border:1px solid #d9e8fa;border-radius:9px;color:#41668f;background:#f2f7fd}.sleep-aware-explainer strong{display:block;margin-bottom:4px;font-size:10px;font-weight:650}.sleep-aware-explainer p{margin:0;color:#5e7590;font-size:9px;line-height:1.6}.cache-warning{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;border-radius:10px;color:#865d1c;background:#fff6e4}.cache-warning>.ui-icon{width:17px;height:17px;flex:none;margin-top:1px}.cache-warning strong{display:block;margin-bottom:3px;font-size:11px}.cache-warning p{margin:0;color:#916f39;font-size:9px;line-height:1.5}.cache-prototype-actions{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding-top:12px;border-top:1px solid #e5e6e8}.cache-prototype-actions>span,.cache-prototype-actions>p{margin:0;color:#878e97;font-size:10px}.cache-prototype-actions>p{display:flex;align-items:center;gap:5px;color:#18805f}.cache-prototype-actions>p .ui-icon{width:13px;height:13px}.cache-prototype-actions button,.cache-disabled-state button{min-width:102px;min-height:36px;padding:7px 14px;border:0;border-radius:8px;cursor:pointer;color:#fff;background:#237de8;font-size:11px;font-weight:600}.cache-prototype-actions button:hover,.cache-disabled-state button:hover{background:#116fdc}.cache-disabled-state{display:grid;min-height:210px;place-items:center;align-content:center;padding:30px;text-align:center}.cache-disabled-state>span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:#4786cf;background:#e8f1fb}.cache-disabled-state>span .ui-icon{width:26px;height:26px}.cache-disabled-state h3{margin:13px 0 6px;color:#3a3f46;font-size:14px}.cache-disabled-state p{margin:0 0 16px;color:#838a93;font-size:10px}@media(max-width:1279px){.desktop-apps{grid-template-columns:repeat(3,112px)}.settings-window{width:calc(100vw - 260px);min-width:860px}.settings-layout{grid-template-columns:218px minmax(0,1fr)}.settings-nav button{font-size:13px}}@media(max-width:1080px){.desktop-hud>span:nth-of-type(4),.desktop-hud>span:nth-of-type(5){display:none}.settings-window,.settings-window.maximized{inset:10px 10px 10px 94px;width:auto;min-width:0;height:auto;min-height:0;border-radius:14px}.settings-layout{grid-template-columns:204px minmax(0,1fr)}.device-hero-card>strong{font-size:24px}.storage-card-body{gap:15px}.usage-ring{width:98px;height:98px}.usage-ring:after{width:74px;height:74px}}@media(max-width:820px){.desktop-shell{overflow-y:auto}.desktop-dock{inset:auto 12px 12px;width:auto;height:64px;flex-direction:row;padding:8px}.dock-user-menu{right:12px;bottom:84px;left:12px;width:auto}.file-task-panel{inset:auto 12px 84px;width:auto}.dock-brand,.dock-button,.dock-avatar{width:46px;height:46px}.dock-divider{width:1px;height:42px}.dock-button.active:before{inset:auto 10px -9px;width:auto;height:3px;border-radius:3px 3px 0 0}.desktop-hud{top:12px;right:12px;left:12px;justify-content:center}.desktop-apps{width:100%;max-width:none;margin-left:0;padding:82px 20px 104px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.settings-window,.settings-window.maximized{inset:8px;width:auto;border-radius:14px}.settings-layout{grid-template-columns:64px minmax(0,1fr)}.settings-nav{padding:10px 7px}.settings-nav-group{gap:4px}.settings-nav button{justify-content:center;padding:8px}.settings-nav button span{display:none}.settings-nav button .ui-icon{width:22px;height:22px}.settings-content{padding:16px}.device-hero-grid,.identity-strip,.device-card-grid,.network-detail-list,.cache-target-list,.cache-mode-grid,.cache-device-grid{grid-template-columns:1fr}}@media(max-width:374px){.desktop-dock{gap:4px;padding-inline:6px}.dock-brand,.desktop-dock>.dock-button:nth-of-type(2),.dock-divider{display:none}.dock-button,.dock-avatar{width:42px;height:42px}}@media(max-width:620px){.desktop-hud{min-height:42px;gap:11px;padding:0 12px;font-size:11px}.desktop-hud>span:nth-of-type(1),.desktop-hud>span:nth-of-type(5),.hud-time{display:none}.desktop-apps{grid-template-columns:repeat(3,minmax(86px,1fr));gap:20px 5px}.desktop-app-icon{width:68px;height:68px;border-radius:20px;font-size:37px}.desktop-app strong{font-size:14px}.settings-window,.settings-window.maximized{inset:0;border:0;border-radius:0}.window-header{height:54px;min-height:54px;padding-inline:12px 8px}.window-controls button{width:38px;height:38px}.window-controls button:first-child{display:none}.settings-layout{display:flex;padding:0;flex-direction:column}.settings-nav{display:flex;overflow-x:auto;overflow-y:hidden;flex:none;padding:7px 8px;border-bottom:1px solid #dedfe2}.settings-nav-group{display:flex;flex-direction:row;flex:none;gap:3px;margin:0}.settings-nav-group+.settings-nav-group{padding:0 0 0 3px;border-top:0;border-left:1px solid rgba(38,41,47,.07)}.settings-nav button{width:42px;min-height:40px;flex:none}.settings-nav button.active:before{inset:auto 10px -7px;width:auto;height:3px}.settings-content{flex:1;margin:0 7px 7px;padding:13px;border-radius:12px}.device-hero-card{min-height:166px;padding:19px}.nas-illustration{right:22px;transform:scale(.88);transform-origin:right center}.device-card-meta{right:19px;bottom:17px;left:19px}.version-facts{right:19px;bottom:17px;left:19px;gap:12px}.overview-card{padding:17px}.storage-card-body{align-items:flex-start;flex-direction:column}.storage-card-body dl{width:100%}.update-version-grid,.update-detail-grid{grid-template-columns:1fr}.update-heading{align-items:flex-start}.update-version-card{min-height:118px;padding:16px}.update-version-card strong{font-size:20px}.update-panel{padding:16px}.update-task-times{grid-template-columns:1fr;gap:7px}.update-actions{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.update-install-button{width:100%}.remote-access-hero{grid-template-columns:auto minmax(0,1fr)}.remote-access-hero .remote-switch{grid-column:1 / -1;width:100%}.remote-account-ready{grid-template-columns:auto minmax(0,1fr)}.remote-account-ready>button{grid-column:1 / -1;width:100%}.remote-account-form{grid-template-columns:1fr}.storage-management-shell,.disk-info-shell{margin:-13px}.disk-filter-bar{top:-13px;flex-wrap:wrap;padding:0 12px 10px}.disk-filter-bar>div[role=tablist]{width:100%;height:52px;gap:15px}.disk-toolbar-actions{width:100%;justify-content:flex-end}.disk-refresh-button{padding:0 8px}.disk-info-card{padding:13px 12px 13px 31px;grid-template-columns:38px minmax(0,1fr);gap:9px}.disk-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.disk-partition-grid{grid-template-columns:1fr}.storage-page-tabs{top:-13px;min-height:58px;padding:0 13px}.storage-page-tabs>div{height:58px;gap:15px}.storage-page-tabs button{font-size:13px}.storage-page-tabs .prototype-badge{display:none}.storage-tab-panel,.cache-tab-panel{padding:13px}.storage-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.storage-volume-card{padding:16px}.storage-capacity-summary{align-items:flex-start;flex-direction:column;gap:4px}.storage-volume-facts{align-items:flex-start;flex-direction:column;gap:5px}.storage-device-chips{flex-direction:column}.storage-device-chips>span,.storage-cache-binding>button{width:100%;min-width:0}.cache-instance-toolbar{align-items:flex-start;flex-direction:column}.cache-instance-disks>div{flex-direction:column}.cache-instance-disks span{width:100%;min-width:0}.cache-allocation-row{align-items:start;grid-template-columns:32px minmax(0,1fr)}.cache-allocation-row dl,.cache-allocation-row>button{grid-column:2}.cache-allocation-row dl{grid-template-columns:1fr}.storage-heading{align-items:flex-start}.cache-target-list>button{grid-template-columns:36px minmax(0,1fr)}.cache-target-list em{grid-column:2;width:max-content}.cache-workspace-header{align-items:flex-start}.cache-workspace-body{padding:13px}.writeback-parameters{grid-template-columns:1fr}.cache-principle-strip{grid-template-columns:28px minmax(0,1fr)}.cache-principle-strip>b{display:none}.cache-prototype-actions{align-items:stretch;flex-direction:column;gap:10px}.cache-prototype-actions button{width:100%}.cache-wizard-backdrop{padding:0}.cache-wizard-dialog{width:100vw;height:100dvh;min-height:0;border:0;border-radius:0}.cache-wizard-dialog>header{min-height:58px;padding:0 16px}.cache-wizard-dialog>header h2{font-size:17px}.cache-wizard-progress{min-height:50px;margin:0 16px}.cache-wizard-body{padding:18px 16px}.standby-time-grid,.wizard-mode-grid,.wizard-disk-layout{grid-template-columns:1fr}.wizard-disk-layout{gap:22px}.wizard-capacity-input{width:calc(100% - 24px)}.wizard-review dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cache-wizard-dialog>footer{min-height:64px;padding:0 16px}.cache-wizard-dialog>footer button{min-width:72px}}@media(max-height:700px)and (min-width:821px){.settings-window,.settings-window.maximized{top:8px;bottom:8px;min-height:0}.settings-nav button{min-height:37px}.settings-nav-group{margin-bottom:6px}}@media(forced-colors:active){.desktop-dock,.desktop-hud,.settings-window,.settings-content,.overview-card,.device-hero-card{border:1px solid CanvasText}.dock-button.active:before,.settings-nav button.active:before{background:Highlight}}button:focus-visible,input:focus-visible{outline:3px solid #075fd1;outline-offset:2px;box-shadow:0 0 0 1px #fff}
