.desktop-page[data-v-148a0119]{box-sizing:border-box}.desktop-page[data-v-148a0119]{max-width:1260px;margin:0 auto;padding:30px 34px 44px;color:#243345}.page-head[data-v-148a0119]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.page-head p[data-v-148a0119],.panel-head p[data-v-148a0119]{margin:0;color:#0d6b68;font-size:10px;font-weight:800;letter-spacing:.12em}.page-head h1[data-v-148a0119]{margin:5px 0 4px;font-size:24px;letter-spacing:0}.page-head span[data-v-148a0119],.subtle[data-v-148a0119]{color:#748192;font-size:12px}.actions[data-v-148a0119]{display:flex;gap:8px;flex-wrap:wrap}.button[data-v-148a0119],.icon-button[data-v-148a0119]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid #cad5df;border-radius:6px;background:#fff;color:#314153;font-size:12px;font-weight:700;cursor:pointer}.button.primary[data-v-148a0119]{border-color:#0d6b68;background:#0d6b68;color:#fff}.button.danger[data-v-148a0119]{margin-top:14px;border-color:#a33c3c;color:#a33c3c}.button[data-v-148a0119]:disabled,.icon-button[data-v-148a0119]:disabled{cursor:not-allowed;opacity:.48}.icon-button[data-v-148a0119]{width:34px;padding:0}.summary-grid[data-v-148a0119]{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:18px}.summary-grid article[data-v-148a0119]{display:grid;grid-template-columns:auto 1fr;column-gap:10px;padding:15px;border:1px solid #dfe6ec;border-radius:7px;background:#fff;color:#0d6b68}.summary-grid article>span[data-v-148a0119]{color:#748192;font-size:11px}.summary-grid strong[data-v-148a0119]{grid-column:2;margin-top:3px;color:#243345;font-size:20px}.summary-grid small[data-v-148a0119]{grid-column:2;margin-top:3px;color:#84909e;font-size:10px}.layout-two[data-v-148a0119]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.85fr);gap:14px}.panel[data-v-148a0119]{min-width:0;padding:18px;border:1px solid #dfe6ec;border-radius:7px;background:#fff}.panel-head[data-v-148a0119]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.panel-head h2[data-v-148a0119]{margin:4px 0 0;font-size:15px}.status[data-v-148a0119]{display:inline-flex;align-items:center;justify-content:center;padding:5px 7px;border-radius:5px;font-size:10px;font-weight:800;white-space:nowrap}.status.good[data-v-148a0119]{color:#08745f;background:#e8f5f1}.status.warn[data-v-148a0119]{color:#8b6517;background:#fff3d2}.status.danger[data-v-148a0119]{color:#a33c3c;background:#fdeaea}.status.info[data-v-148a0119]{color:#075c59;background:#e3f2f1}.status.neutral[data-v-148a0119]{color:#596879;background:#edf1f4}.job-list[data-v-148a0119],.watch-list[data-v-148a0119],.status-list[data-v-148a0119]{display:grid;gap:8px}.job-list article[data-v-148a0119]{display:grid;grid-template-columns:auto minmax(160px,1fr) minmax(120px,190px) auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #edf1f4;color:#0d6b68}.job-list article[data-v-148a0119]:last-child{border-bottom:0}.job-name strong[data-v-148a0119],.file-cell strong[data-v-148a0119],.watch-list strong[data-v-148a0119],.status-list strong[data-v-148a0119],.power-gate strong[data-v-148a0119],.connection-result strong[data-v-148a0119]{display:block;color:#243345;font-size:12px}.job-name small[data-v-148a0119],.file-cell small[data-v-148a0119],.watch-list small[data-v-148a0119],.status-list small[data-v-148a0119],.power-gate small[data-v-148a0119],.connection-result small[data-v-148a0119]{display:block;margin-top:3px;color:#7b8794;font-size:10px;line-height:1.45}.progress[data-v-148a0119]{display:flex;align-items:center;gap:7px;min-width:110px}.progress>span[data-v-148a0119]{flex:1;height:6px;overflow:hidden;border-radius:6px;background:#e5ebef}.progress i[data-v-148a0119]{display:block;height:100%;background:#0d6b68}.progress b[data-v-148a0119]{font-size:10px}.status-list>div[data-v-148a0119],.connection-result[data-v-148a0119]{display:flex;align-items:flex-start;gap:9px;padding:10px;color:#0d6b68;background:#f7f9fa;border-radius:6px}.empty[data-v-148a0119],.loading[data-v-148a0119]{padding:24px;color:#7c8895;font-size:12px;text-align:center}.loading[data-v-148a0119]{display:flex;align-items:center;justify-content:center;gap:8px}.loading svg[data-v-148a0119]{animation:spin-148a0119 .9s linear infinite}.preview-banner[data-v-148a0119],.feedback[data-v-148a0119]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;border-radius:6px;font-size:11px}.preview-banner[data-v-148a0119]{color:#705d27;background:#fff7df}.feedback.success[data-v-148a0119]{color:#075c59;background:#e9f6f4}.feedback.error[data-v-148a0119]{color:#973939;background:#fdeaea}.form-grid[data-v-148a0119]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.form-grid label[data-v-148a0119]{display:grid;gap:5px;color:#687686;font-size:10px}.form-grid .wide[data-v-148a0119]{grid-column:1/-1}.input[data-v-148a0119]{width:100%;min-height:36px;box-sizing:border-box;padding:0 9px;border:1px solid #ccd7e0;border-radius:6px;background:#fff;color:#243345;font-size:12px}.input[data-v-148a0119]:focus{outline:2px solid #b9dad7;border-color:#0d6b68}.input[data-v-148a0119]:disabled{background:#f2f5f7;color:#73808d}.inline[data-v-148a0119]{display:flex;gap:7px}.inline .input[data-v-148a0119]{flex:1}.check[data-v-148a0119]{display:flex;align-items:flex-start;gap:9px;margin-top:13px;color:#314153;font-size:11px}.check input[data-v-148a0119]{margin-top:2px}.check strong[data-v-148a0119],.check small[data-v-148a0119]{display:block}.check small[data-v-148a0119]{margin-top:3px;color:#7b8794;font-size:10px}.watch-list article[data-v-148a0119]{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid #e4e9ee;border-radius:6px;color:#0d6b68}.table-wrap[data-v-148a0119]{overflow:auto}table[data-v-148a0119]{width:100%;border-collapse:collapse;min-width:820px}th[data-v-148a0119],td[data-v-148a0119]{padding:10px 8px;border-bottom:1px solid #e9eef2;text-align:left;font-size:11px}th[data-v-148a0119]{color:#748192;font-size:10px;font-weight:700}td[data-v-148a0119]{color:#39495a}.file-cell[data-v-148a0119]{display:flex;align-items:center;gap:8px;color:#0d6b68}.job-message[data-v-148a0119]{max-width:260px;color:#7c8794;line-height:1.4}.schedule-layout[data-v-148a0119]{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}fieldset[data-v-148a0119]{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0 0;padding:0;border:0}legend[data-v-148a0119]{margin-bottom:7px;color:#687686;font-size:10px}.day[data-v-148a0119]{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #d6dfe6;border-radius:5px;font-size:10px}.switch[data-v-148a0119]{display:flex;align-items:center;gap:7px;color:#596879;font-size:10px}.switch span[data-v-148a0119]{position:relative;width:30px;height:17px;border-radius:10px;background:#cbd5dd}.switch span[data-v-148a0119]:after{position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:#fff;content:"";transition:.15s}.switch input[data-v-148a0119]{position:absolute;opacity:0}.switch input:checked+span[data-v-148a0119]{background:#0d6b68}.switch input:checked+span[data-v-148a0119]:after{transform:translate(13px)}.power-gate[data-v-148a0119]{display:flex;gap:10px;padding:13px;border-radius:7px}.power-gate.allowed[data-v-148a0119]{color:#08745f;background:#e8f5f1}.power-gate.blocked[data-v-148a0119]{color:#93691e;background:#fff5d9}.connection-result[data-v-148a0119]{margin-top:14px}.connection-result svg[data-v-148a0119]{color:#0d6b68;flex:none}@keyframes spin-148a0119{to{transform:rotate(360deg)}}.update-card[data-v-148a0119]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;margin-top:13px;padding:11px;color:#0d6b68;background:#f3f7f8;border-radius:6px}.update-card strong[data-v-148a0119],.update-card small[data-v-148a0119]{display:block}.update-card strong[data-v-148a0119]{color:#243345;font-size:11px}.update-card small[data-v-148a0119]{margin-top:3px;color:#7b8794;font-size:10px}.update-actions[data-v-148a0119]{display:flex;flex-wrap:wrap;gap:6px}.update-card .button[data-v-148a0119]{min-height:32px}.auth-panel[data-v-148a0119]{margin-top:14px}.auth-session[data-v-148a0119]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;color:#0d6b68;background:#f7f9fa;border-radius:6px}.auth-session strong[data-v-148a0119]{display:block;color:#243345;font-size:12px}.auth-session small[data-v-148a0119],.auth-login>small[data-v-148a0119]{display:block;margin-top:4px;color:#7b8794;font-size:10px}.auth-login[data-v-148a0119]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.auth-login .form-grid[data-v-148a0119]{min-width:0}.auth-login>small[data-v-148a0119]{grid-column:1/-1;margin-top:-3px}@media(max-width:1000px){.desktop-page[data-v-148a0119]{padding:24px}.layout-two[data-v-148a0119],.schedule-layout[data-v-148a0119]{grid-template-columns:1fr}.summary-grid[data-v-148a0119]{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.desktop-page[data-v-148a0119]{padding:18px 14px}.page-head[data-v-148a0119]{flex-direction:column}.summary-grid[data-v-148a0119],.form-grid[data-v-148a0119]{grid-template-columns:1fr}.form-grid .wide[data-v-148a0119]{grid-column:auto}.job-list article[data-v-148a0119],.watch-list article[data-v-148a0119],.auth-session[data-v-148a0119],.auth-login[data-v-148a0119],.update-card[data-v-148a0119]{grid-template-columns:1fr}.actions[data-v-148a0119],.actions .button[data-v-148a0119],.auth-login .button[data-v-148a0119],.update-card .button[data-v-148a0119],.update-actions[data-v-148a0119]{width:100%}.update-actions .button[data-v-148a0119]{flex:1}.inline[data-v-148a0119]{align-items:stretch}.summary-grid[data-v-148a0119]{grid-template-columns:1fr}}.preview-backdrop[data-v-0568f6c8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0d1823a3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.preview-dialog[data-v-0568f6c8]{width:min(1040px,100%);max-height:min(820px,calc(100vh - 48px));overflow:auto;border:1px solid #d8e1e8;border-radius:10px;background:#fff;box-shadow:0 26px 80px #0815214d}header[data-v-0568f6c8]{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:16px 18px;border-bottom:1px solid #e6ebef;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}header p[data-v-0568f6c8]{margin:0;color:#0d6b68;font-size:9px;font-weight:800;letter-spacing:.14em}header h2[data-v-0568f6c8]{margin:3px 0;color:#1d2a39;font-size:16px}header span[data-v-0568f6c8]{color:#7b8793;font-size:10px}.preview-file-icon[data-v-0568f6c8]{display:grid;width:36px;height:36px;place-items:center;border-radius:7px;color:#0d6b68;background:#e8f3f2}header>button[data-v-0568f6c8]{display:grid;width:34px;height:34px;place-items:center;border:1px solid #dce3e9;border-radius:7px;background:#fff;color:#536170;cursor:pointer}.preview-loading[data-v-0568f6c8],.preview-error[data-v-0568f6c8]{min-height:360px;display:flex;align-items:center;justify-content:center;gap:12px;color:#0d6b68}.preview-loading[data-v-0568f6c8]{flex-direction:column}.preview-loading svg[data-v-0568f6c8]{animation:spin-0568f6c8 .9s linear infinite}.preview-loading span[data-v-0568f6c8],.preview-error span[data-v-0568f6c8]{color:#7b8793;font-size:11px}.preview-error[data-v-0568f6c8]{color:#a44343;background:#fff8f8}.preview-error strong[data-v-0568f6c8],.preview-error span[data-v-0568f6c8]{display:block}.media-stage[data-v-0568f6c8]{display:grid;min-height:440px;place-items:center;gap:10px;padding:18px;background:#111922}.media-stage img[data-v-0568f6c8]{max-width:100%;max-height:650px;object-fit:contain}.media-stage video[data-v-0568f6c8]{width:100%;max-height:650px;background:#000}.media-stage>span[data-v-0568f6c8]{color:#aebac4;font-size:10px}.media-meta[data-v-0568f6c8]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.media-meta span[data-v-0568f6c8]{padding:4px 7px;border:1px solid #344452;border-radius:5px;color:#d8e2e8;background:#1b2731;font-size:9px}.video-stage[data-v-0568f6c8]{align-content:center}.archive-preview[data-v-0568f6c8]{padding:18px}.archive-summary[data-v-0568f6c8]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid #dbe6e5;border-radius:7px;background:#f3f8f7}.archive-summary>div[data-v-0568f6c8],.archive-summary p[data-v-0568f6c8]{display:flex;align-items:center;gap:9px}.archive-summary strong[data-v-0568f6c8],.archive-summary small[data-v-0568f6c8]{display:block}.archive-summary strong[data-v-0568f6c8]{color:#23413f;font-size:12px}.archive-summary small[data-v-0568f6c8],.archive-summary p[data-v-0568f6c8]{margin:2px 0 0;color:#6d7d7b;font-size:10px}.archive-table[data-v-0568f6c8]{margin-top:13px;overflow:auto;border:1px solid #e1e7ec;border-radius:7px}.archive-table table[data-v-0568f6c8]{width:100%;border-collapse:collapse;font-size:11px}.archive-table th[data-v-0568f6c8],.archive-table td[data-v-0568f6c8]{padding:9px 10px;border-bottom:1px solid #edf0f3;text-align:left;white-space:nowrap}.archive-table th[data-v-0568f6c8]{color:#6b7885;background:#f6f8fa;font-size:9px;text-transform:uppercase}.archive-table td[data-v-0568f6c8]:first-child{display:flex;align-items:center;gap:7px;max-width:580px;color:#29423f}.archive-table td:first-child span[data-v-0568f6c8]{overflow:hidden;text-overflow:ellipsis}.preview-truncated[data-v-0568f6c8]{color:#9a6d20;font-size:10px}@keyframes spin-0568f6c8{to{transform:rotate(360deg)}}@media(max-width:620px){.preview-backdrop[data-v-0568f6c8]{padding:0}.preview-dialog[data-v-0568f6c8]{height:100vh;max-height:none;border:0;border-radius:0}header[data-v-0568f6c8]{padding:13px}.archive-summary[data-v-0568f6c8]{align-items:flex-start;flex-direction:column}.archive-preview[data-v-0568f6c8]{padding:12px}.archive-table th[data-v-0568f6c8],.archive-table td[data-v-0568f6c8]{padding:8px}.media-stage[data-v-0568f6c8]{min-height:calc(100vh - 90px);padding:8px}}.entry-preview-button[data-v-0568f6c8],.archive-entry-preview header button[data-v-0568f6c8]{min-height:27px;padding:0 8px;border:1px solid #0d6b68;border-radius:5px;background:#fff;color:#0d6b68;font-size:10px;font-weight:700;cursor:pointer}.entry-preview-button[data-v-0568f6c8]:disabled{opacity:.55;cursor:wait}.entry-muted[data-v-0568f6c8]{color:#9aa6b3}.archive-entry-preview[data-v-0568f6c8]{margin-top:14px;padding:11px;border:1px solid #cfe2e0;border-radius:7px;background:#f6fbfa}.archive-entry-preview header[data-v-0568f6c8]{position:static;display:flex;align-items:center;justify-content:space-between;padding:0 0 8px;border:0;background:transparent}.archive-entry-preview header strong[data-v-0568f6c8]{overflow:hidden;text-overflow:ellipsis;color:#24413f;font-size:11px}.archive-entry-preview img[data-v-0568f6c8]{display:block;max-width:100%;max-height:360px;margin:0 auto;border-radius:5px;background:#111}.archive-entry-preview pre[data-v-0568f6c8]{max-height:360px;overflow:auto;margin:0;padding:10px;border-radius:5px;background:#16232c;color:#e5eef3;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.tag-editor-shell[data-v-c3e8aa03]{max-width:1260px;margin:18px auto 0}.tag-editor-panel[data-v-c3e8aa03]{padding:20px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.tag-editor-head[data-v-c3e8aa03]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid #e7edf2}.tag-editor-head p[data-v-c3e8aa03]{margin:0;color:#0d6b68;font-size:10px;font-weight:800;letter-spacing:.14em}.tag-editor-head h2[data-v-c3e8aa03]{margin:4px 0 5px;color:#1d2a39;font-size:17px}.tag-editor-head>div>span[data-v-c3e8aa03]{color:#7a8796;font-size:12px}.tag-editor-summary[data-v-c3e8aa03]{color:#687587;font-size:11px}.tag-editor-grid[data-v-c3e8aa03]{display:grid;grid-template-columns:1fr;padding-top:18px}.tag-editor-section[data-v-c3e8aa03]{min-width:0}.tag-editor-title[data-v-c3e8aa03]{display:flex;gap:9px;color:#0d6b68}.tag-editor-title strong[data-v-c3e8aa03]{display:block;color:#243345;font-size:13px}.tag-editor-title small[data-v-c3e8aa03]{display:block;margin-top:3px;color:#7a8796;font-size:11px;line-height:1.4}.tag-input-row[data-v-c3e8aa03]{display:flex;gap:8px;margin-top:14px}.tag-input-row input[data-v-c3e8aa03]{flex:1;min-width:0;min-height:38px;padding:0 11px;border:1px solid #cfd9e3;border-radius:6px;outline:none;background:#fff;color:#243345}.tag-input-row input[data-v-c3e8aa03]:focus{border-color:#0d6b68;box-shadow:0 0 0 3px #0d6b681f}.tag-input-row button[data-v-c3e8aa03]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #0d6b68;border-radius:6px;background:#0d6b68;color:#fff;font-weight:700;white-space:nowrap;cursor:pointer}.tag-input-row button[data-v-c3e8aa03]:disabled{opacity:.6;cursor:wait}.official-tags[data-v-c3e8aa03]{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-height:48px;margin-top:13px}.official-tag[data-v-c3e8aa03]{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 4px 0 9px;border-radius:6px;font-size:12px;font-weight:700}.official-tag.manual[data-v-c3e8aa03]{color:#075c59;background:#e3f2f1}.official-tag button[data-v-c3e8aa03]{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.official-tag button[data-v-c3e8aa03]:hover{background:#00000014}.tag-empty[data-v-c3e8aa03]{margin:13px 0 0;color:#8793a0;font-size:11px;line-height:1.5}.tag-editor-error[data-v-c3e8aa03]{margin:14px 0 0;padding:9px 11px;border-radius:6px;color:#a93434;background:#ffecec;font-size:12px}.spin[data-v-c3e8aa03]{animation:spin-c3e8aa03 .9s linear infinite}@keyframes spin-c3e8aa03{to{transform:rotate(360deg)}}@media(max-width:560px){.tag-editor-head[data-v-c3e8aa03]{align-items:flex-start;flex-direction:column}.tag-input-row[data-v-c3e8aa03]{flex-direction:column}.tag-input-row button[data-v-c3e8aa03]{width:100%}}@media(prefers-color-scheme:dark){.tag-editor-panel[data-v-c3e8aa03]{border-color:#2b3947;background:#151d27}.tag-editor-head[data-v-c3e8aa03]{border-color:#2b3947}.tag-editor-head h2[data-v-c3e8aa03],.tag-editor-title strong[data-v-c3e8aa03]{color:#edf3f8}.tag-input-row input[data-v-c3e8aa03]{border-color:#2b3947;background:#111820;color:#edf3f8}}.acl-shell[data-v-1fe2aef7]{max-width:1260px;margin:18px auto 0;padding:20px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.acl-shell header[data-v-1fe2aef7]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid #e7edf2}.acl-shell header p[data-v-1fe2aef7]{margin:0;color:#0d6b68;font-size:10px;font-weight:800;letter-spacing:.14em}.acl-shell h2[data-v-1fe2aef7]{margin:4px 0;color:#1d2a39;font-size:17px}.acl-shell header span[data-v-1fe2aef7]{color:#7b8793;font-size:11px}.acl-loading[data-v-1fe2aef7]{display:inline-flex;align-items:center;gap:5px}.acl-list[data-v-1fe2aef7]{display:grid;gap:7px;margin-top:14px}.acl-row[data-v-1fe2aef7]{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #e4e9ed;border-radius:6px;color:#55626f;font-size:11px}.acl-row strong[data-v-1fe2aef7]{color:#243541}.acl-row em[data-v-1fe2aef7]{margin-left:auto;padding:4px 7px;border-radius:5px;background:#e9f5f3;color:#08745f;font-size:10px;font-style:normal;font-weight:700}.acl-row .icon-button[data-v-1fe2aef7]{width:28px;height:28px}.acl-empty[data-v-1fe2aef7]{margin:14px 0 0;color:#7b8793;font-size:11px}.acl-editor[data-v-1fe2aef7]{display:grid;grid-template-columns:120px minmax(150px,1fr) 120px auto auto;gap:8px;margin-top:14px}.acl-message[data-v-1fe2aef7],.acl-error[data-v-1fe2aef7]{display:flex;align-items:center;gap:6px;margin:12px 0 0;padding:9px 11px;border-radius:6px;font-size:11px}.acl-message[data-v-1fe2aef7]{color:#075c59;background:#e9f6f4}.acl-error[data-v-1fe2aef7]{color:#a13e3e;background:#fdecec}@media(max-width:760px){.acl-shell[data-v-1fe2aef7]{padding:15px}.acl-editor[data-v-1fe2aef7]{grid-template-columns:1fr}.acl-row[data-v-1fe2aef7]{flex-wrap:wrap}.acl-row em[data-v-1fe2aef7]{margin-left:auto}}.bulk-import-shell[data-v-315237df]{max-width:1260px;margin:18px auto 0;padding:20px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.bulk-head[data-v-315237df]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.bulk-head h2[data-v-315237df]{margin:4px 0;color:#1d2a39;font-size:17px}.bulk-head span[data-v-315237df]{color:#7b8793;font-size:11px}.bulk-actions[data-v-315237df]{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.bulk-head .bulk-actions[data-v-315237df]{margin-top:0}.bulk-textarea[data-v-315237df]{width:100%;margin-top:16px;resize:vertical;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.button.success[data-v-315237df]{border-color:#0d6b68;background:#0d6b68;color:#fff}.button[data-v-315237df]:disabled{opacity:.5;cursor:not-allowed}.bulk-error[data-v-315237df]{display:flex;align-items:center;gap:7px;margin:12px 0 0;padding:9px 11px;border-radius:6px;color:#a13e3e;background:#fdecec;font-size:11px}.bulk-result[data-v-315237df],.bulk-activation[data-v-315237df]{margin-top:15px}.bulk-summary[data-v-315237df]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 12px;border:1px solid #dbe6e5;border-radius:7px;background:#f3f8f7;color:#506462;font-size:11px}.bulk-summary strong[data-v-315237df]{color:#075c59}.bulk-summary em[data-v-315237df]{color:#a13e3e;font-style:normal}.good-copy[data-v-315237df]{display:inline-flex;align-items:center;gap:4px;color:#08745f}.bulk-table[data-v-315237df]{margin-top:10px;overflow:auto;border:1px solid #e2e7ec;border-radius:7px}.bulk-table table[data-v-315237df]{width:100%;border-collapse:collapse;font-size:11px}.bulk-table th[data-v-315237df],.bulk-table td[data-v-315237df]{padding:9px 10px;border-bottom:1px solid #edf0f3;text-align:left;white-space:nowrap}.bulk-table th[data-v-315237df]{color:#6c7884;background:#f7f9fa;font-size:9px}.bulk-valid[data-v-315237df]{color:#08745f}.bulk-invalid[data-v-315237df]{color:#a13e3e}.bulk-activation[data-v-315237df]{padding-top:14px;border-top:1px solid #e4eaed}.bulk-activation code[data-v-315237df]{font-weight:800;letter-spacing:.08em;color:#075c59}@media(max-width:760px){.bulk-head[data-v-315237df]{flex-direction:column}.bulk-head .bulk-actions[data-v-315237df]{margin-top:5px}.bulk-import-shell[data-v-315237df]{padding:15px}}.lifecycle-shell[data-v-609f8d2f]{max-width:1260px;margin:18px auto 0;padding:20px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.lifecycle-shell header[data-v-609f8d2f]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #e7edf2}header p[data-v-609f8d2f]{margin:0;color:#0d6b68;font-size:10px;font-weight:800;letter-spacing:.14em}header h2[data-v-609f8d2f]{margin:4px 0;color:#1d2a39;font-size:17px}header span[data-v-609f8d2f]{color:#7b8793;font-size:11px}header button[data-v-609f8d2f],.life-table button[data-v-609f8d2f]{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #0d6b68;border-radius:6px;background:#fff;color:#0d6b68;font-size:11px;font-weight:700;cursor:pointer}.life-rules[data-v-609f8d2f]{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px}.life-rules article[data-v-609f8d2f]{display:flex;gap:9px;padding:11px;border:1px solid #e2e9ed;border-radius:7px;color:#0d6b68}.life-rules strong[data-v-609f8d2f],.life-table strong[data-v-609f8d2f]{display:block;color:#253443;font-size:11px}.life-rules span[data-v-609f8d2f],.life-table td span[data-v-609f8d2f]{display:block;margin-top:3px;color:#7b8793;font-size:10px}.life-message[data-v-609f8d2f],.life-error[data-v-609f8d2f]{margin:13px 0 0;padding:9px 11px;border-radius:6px;font-size:11px}.life-message[data-v-609f8d2f]{color:#075c59;background:#e9f6f4}.life-error[data-v-609f8d2f]{color:#a13e3e;background:#fdecec}.reset-code[data-v-609f8d2f]{display:flex;align-items:center;gap:8px}.reset-code span[data-v-609f8d2f]{margin:0}.reset-code code[data-v-609f8d2f]{margin:0 5px;font-weight:800;letter-spacing:.08em}.life-table[data-v-609f8d2f]{margin-top:14px;overflow:auto;border:1px solid #e2e7ec;border-radius:7px}.life-table table[data-v-609f8d2f]{width:100%;border-collapse:collapse}.life-table th[data-v-609f8d2f],.life-table td[data-v-609f8d2f]{padding:10px 11px;border-bottom:1px solid #edf0f3;text-align:left}.life-table th[data-v-609f8d2f]{color:#6c7884;background:#f7f9fa;font-size:9px}.life-table em[data-v-609f8d2f]{display:inline-block;padding:5px 7px;border-radius:5px;font-size:10px;font-style:normal;font-weight:700}.life-good[data-v-609f8d2f]{color:#08745f;background:#e8f5f1}.life-warn[data-v-609f8d2f]{color:#946b1c;background:#fff4d9}.life-danger[data-v-609f8d2f]{color:#a43d3d;background:#fdeaea}.life-table button.disable[data-v-609f8d2f]{border-color:#d9bcbc;color:#a43d3d}.life-table button.enable[data-v-609f8d2f]{border-color:#0d6b68;background:#0d6b68;color:#fff}.life-actions[data-v-609f8d2f]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.waiting[data-v-609f8d2f]{white-space:nowrap}.spin[data-v-609f8d2f]{animation:spin-609f8d2f .9s linear infinite}@keyframes spin-609f8d2f{to{transform:rotate(360deg)}}@media(max-width:760px){.life-rules[data-v-609f8d2f]{grid-template-columns:1fr}.lifecycle-shell header[data-v-609f8d2f]{flex-direction:column}.life-table[data-v-609f8d2f]{font-size:11px}}.session-shell[data-v-583a1d39]{max-width:1260px;margin:18px auto 0;padding:20px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.session-shell header[data-v-583a1d39]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid #e7edf2}.session-shell header p[data-v-583a1d39]{margin:0;color:#0d6b68;font-size:10px;font-weight:800;letter-spacing:.14em}.session-shell h2[data-v-583a1d39]{margin:4px 0;color:#1d2a39;font-size:17px}.session-shell header span[data-v-583a1d39]{color:#7b8793;font-size:11px}.session-shell header button[data-v-583a1d39],.session-list button[data-v-583a1d39]{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #0d6b68;border-radius:6px;background:#fff;color:#0d6b68;font-size:11px;font-weight:700;cursor:pointer}.session-list[data-v-583a1d39]{display:grid;gap:8px;margin-top:14px}.session-list article[data-v-583a1d39]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:11px;border:1px solid #e3e9ed;border-radius:7px}.session-list article.revoked[data-v-583a1d39]{opacity:.58}.session-icon[data-v-583a1d39]{display:grid;width:34px;height:34px;place-items:center;border-radius:6px;color:#0d6b68;background:#e9f4f2}.session-list strong[data-v-583a1d39]{display:block;color:#243541;font-size:11px}.session-list span[data-v-583a1d39]{display:flex;align-items:center;gap:4px;margin-top:4px;color:#7b8793;font-size:10px}.session-list em[data-v-583a1d39]{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:5px;color:#08745f;background:#e9f5f3;font-size:10px;font-style:normal;font-weight:700}.session-error[data-v-583a1d39],.session-empty[data-v-583a1d39]{margin:13px 0 0;padding:9px 11px;border-radius:6px;font-size:11px}.session-error[data-v-583a1d39]{color:#a13e3e;background:#fdecec}.session-empty[data-v-583a1d39]{color:#7b8793;background:#f7f9fa}.spin[data-v-583a1d39]{animation:spin-583a1d39 .9s linear infinite}@keyframes spin-583a1d39{to{transform:rotate(360deg)}}@media(max-width:760px){.session-shell[data-v-583a1d39]{padding:15px}.session-list article[data-v-583a1d39]{grid-template-columns:auto 1fr}.session-list em[data-v-583a1d39],.session-list button[data-v-583a1d39]{grid-column:2}}.space-access-shell[data-v-c160a490]{max-width:1260px;margin:18px auto 0;padding:20px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.space-access-shell>header[data-v-c160a490]{display:flex;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid #e7edf2}.space-access-shell>header p[data-v-c160a490]{margin:0;color:#0d6b68;font-size:10px;font-weight:800;letter-spacing:.14em}.space-access-shell h2[data-v-c160a490]{margin:4px 0;color:#1d2a39;font-size:17px}.space-access-shell header span[data-v-c160a490],.section-title span[data-v-c160a490]{color:#7b8793;font-size:11px}.loading[data-v-c160a490]{display:flex;align-items:center;gap:5px}.access-grid[data-v-c160a490]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:16px}.access-section[data-v-c160a490]{min-width:0;padding:0 2px}.access-section+article[data-v-c160a490]{padding-left:18px;border-left:1px solid #e7edf2}.section-title[data-v-c160a490]{display:flex;align-items:flex-start;gap:9px;color:#0d6b68}.section-title strong[data-v-c160a490]{display:block;color:#243541;font-size:12px}.section-title span[data-v-c160a490]{display:block;margin-top:3px}.rule-list[data-v-c160a490]{display:grid;gap:6px;margin-top:13px}.rule-list>div[data-v-c160a490]{display:flex;align-items:center;gap:7px;min-height:38px;padding:7px 8px;border:1px solid #e4e9ed;border-radius:6px;color:#55626f;font-size:11px}.rule-list b[data-v-c160a490]{color:#243541}.rule-list em[data-v-c160a490]{margin-left:auto;padding:4px 7px;border-radius:5px;background:#e9f5f3;color:#08745f;font-size:10px;font-style:normal;font-weight:700}.rule-list .icon-button[data-v-c160a490]{width:27px;height:27px}.empty-rule[data-v-c160a490]{margin:13px 0 0;color:#7b8793;font-size:11px}.rule-editor[data-v-c160a490]{display:grid;grid-template-columns:85px minmax(130px,1fr) 110px auto auto;gap:7px;margin-top:12px}.inherit-summary[data-v-c160a490],.role-summary[data-v-c160a490]{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:13px 0 0;padding:10px 11px;border-radius:6px;background:#f3f7f8;color:#526777;font-size:11px}.inherit-summary em[data-v-c160a490]{color:#075c59;font-style:normal;font-weight:700;white-space:nowrap}.role-summary[data-v-c160a490]{justify-content:flex-start;color:#075c59;background:#e9f6f4}.text-action[data-v-c160a490]{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:0;border:0;background:transparent;color:#8a5b12;font-size:11px}.message[data-v-c160a490],.error[data-v-c160a490]{display:flex;align-items:center;gap:6px;margin:14px 0 0;padding:9px 11px;border-radius:6px;font-size:11px}.message[data-v-c160a490]{color:#075c59;background:#e9f6f4}.error[data-v-c160a490]{color:#a13e3e;background:#fdecec}.spin[data-v-c160a490]{animation:spin-c160a490 .9s linear infinite}@keyframes spin-c160a490{to{transform:rotate(360deg)}}@media(max-width:980px){.access-grid[data-v-c160a490]{grid-template-columns:1fr}.access-section+article[data-v-c160a490]{padding:18px 2px 0;border-top:1px solid #e7edf2;border-left:0}.rule-editor[data-v-c160a490]{grid-template-columns:1fr 1fr}.rule-editor .button[data-v-c160a490]{min-width:0}}@media(max-width:620px){.space-access-shell[data-v-c160a490]{padding:15px}.rule-editor[data-v-c160a490]{grid-template-columns:1fr}.inherit-summary[data-v-c160a490]{align-items:flex-start;flex-direction:column}.rule-list>div[data-v-c160a490]{flex-wrap:wrap}.rule-list em[data-v-c160a490]{margin-left:auto}}.trash-shell[data-v-6d5f7034]{max-width:1260px;margin:0 auto;padding:20px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.trash-shell>header[data-v-6d5f7034]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid #e7edf2}.trash-shell header p[data-v-6d5f7034]{margin:0;color:#0d6b68;font-size:10px;font-weight:800;letter-spacing:.14em}.trash-shell h2[data-v-6d5f7034]{margin:4px 0;color:#1d2a39;font-size:17px}.trash-shell header span[data-v-6d5f7034]{color:#7b8793;font-size:11px}.trash-actions[data-v-6d5f7034]{display:flex;gap:7px}.trash-actions .input[data-v-6d5f7034]{min-width:210px}.trash-actions button[data-v-6d5f7034],.restore[data-v-6d5f7034]{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #0d6b68;border-radius:6px;background:#fff;color:#0d6b68;font-size:11px;font-weight:700;cursor:pointer}.trash-message[data-v-6d5f7034],.trash-error[data-v-6d5f7034]{margin:13px 0 0;padding:9px 11px;border-radius:6px;font-size:11px}.trash-message[data-v-6d5f7034]{color:#075c59;background:#e9f6f4}.trash-error[data-v-6d5f7034]{color:#a13e3e;background:#fdecec}.trash-table[data-v-6d5f7034]{margin-top:14px;overflow:auto;border:1px solid #e2e7ec;border-radius:7px}.trash-table table[data-v-6d5f7034]{width:100%;border-collapse:collapse}.trash-table th[data-v-6d5f7034],.trash-table td[data-v-6d5f7034]{padding:10px 11px;border-bottom:1px solid #edf0f3;text-align:left;white-space:nowrap}.trash-table th[data-v-6d5f7034]{color:#6c7884;background:#f7f9fa;font-size:9px}.trash-table td[data-v-6d5f7034]{color:#52606e;font-size:11px}.trash-file[data-v-6d5f7034]{display:flex;align-items:center;gap:9px;color:#0d6b68}.trash-file strong[data-v-6d5f7034]{display:block;color:#243541}.trash-file span[data-v-6d5f7034]{display:block;margin-top:3px;color:#7b8793;font-size:10px}.trash-empty[data-v-6d5f7034]{display:grid;justify-items:center;gap:5px;padding:58px 20px;color:#0d6b68}.trash-empty strong[data-v-6d5f7034]{color:#344356;font-size:12px}.trash-empty span[data-v-6d5f7034]{color:#7b8793;font-size:11px}.spin[data-v-6d5f7034]{animation:spin-6d5f7034 .9s linear infinite}@keyframes spin-6d5f7034{to{transform:rotate(360deg)}}@media(max-width:760px){.trash-shell>header[data-v-6d5f7034]{flex-direction:column}.trash-actions[data-v-6d5f7034]{width:100%;flex-wrap:wrap}.trash-actions .input[data-v-6d5f7034]{flex:1;min-width:0}}.ops-shell[data-v-825ef0aa]{max-width:1260px;margin:0 auto;padding:20px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.ops-shell>header[data-v-825ef0aa]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid #e7edf2}.ops-shell header p[data-v-825ef0aa]{margin:0;color:#0d6b68;font-size:10px;font-weight:800;letter-spacing:.14em}.ops-shell h2[data-v-825ef0aa]{margin:4px 0;color:#1d2a39;font-size:17px}.ops-shell header span[data-v-825ef0aa],.section-title span[data-v-825ef0aa]{color:#7b8793;font-size:11px}.ops-shell button[data-v-825ef0aa],.space-create button[data-v-825ef0aa]{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #0d6b68;border-radius:6px;background:#fff;color:#0d6b68;font-size:11px;font-weight:700;cursor:pointer}.space-create[data-v-825ef0aa]{display:grid;grid-template-columns:auto minmax(180px,1fr) 150px auto;align-items:center;gap:8px;margin-top:15px;padding:11px;border-radius:7px;background:#f3f7f8;color:#0d6b68}.space-create button[data-v-825ef0aa]{background:#0d6b68;color:#fff}.ops-message[data-v-825ef0aa],.ops-error[data-v-825ef0aa]{margin:13px 0 0;padding:9px 11px;border-radius:6px;font-size:11px}.ops-message[data-v-825ef0aa]{color:#075c59;background:#e9f6f4}.ops-error[data-v-825ef0aa]{color:#a13e3e;background:#fdecec}.ops-grid[data-v-825ef0aa]{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;margin-top:18px}.ops-grid>article+article[data-v-825ef0aa]{padding-left:20px;border-left:1px solid #e7edf2}.section-title[data-v-825ef0aa]{display:flex;gap:8px;color:#0d6b68}.section-title strong[data-v-825ef0aa]{display:block;color:#243541;font-size:12px}.section-title span[data-v-825ef0aa]{display:block;margin-top:3px}.space-list[data-v-825ef0aa],.audit-list[data-v-825ef0aa]{display:grid;gap:7px;margin-top:13px}.space-list>div[data-v-825ef0aa]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;border:1px solid #e3e9ed;border-radius:6px}.state-dot[data-v-825ef0aa]{width:7px;height:7px;border-radius:50%;background:#139178}.space-list .disabled[data-v-825ef0aa]{opacity:.68}.space-list .disabled .state-dot[data-v-825ef0aa]{background:#9ba5ae}.space-list strong[data-v-825ef0aa],.audit-list strong[data-v-825ef0aa]{display:block;color:#243541;font-size:11px}.space-list small[data-v-825ef0aa],.audit-list small[data-v-825ef0aa]{display:block;margin-top:3px;color:#7b8793;font-size:10px}.space-list em[data-v-825ef0aa]{padding:4px 7px;border-radius:5px;color:#08745f;background:#e9f5f3;font-size:10px;font-style:normal;font-weight:700}.space-list .disabled em[data-v-825ef0aa]{color:#68727c;background:#eef1f3}.space-list button.disable[data-v-825ef0aa]{border-color:#d9bcbc;color:#a43d3d}.space-list button.enable[data-v-825ef0aa]{background:#0d6b68;color:#fff}.fixed[data-v-825ef0aa]{color:#7b8793;font-size:10px}.audit-list>div[data-v-825ef0aa]{display:grid;grid-template-columns:90px 1fr;gap:9px;padding:9px;border-bottom:1px solid #edf0f3}.audit-list>div>span[data-v-825ef0aa]{color:#7b8793;font-size:10px}.empty[data-v-825ef0aa]{color:#7b8793;font-size:11px}.spin[data-v-825ef0aa]{animation:spin-825ef0aa .9s linear infinite}@keyframes spin-825ef0aa{to{transform:rotate(360deg)}}@media(max-width:900px){.ops-grid[data-v-825ef0aa]{grid-template-columns:1fr}.ops-grid>article+article[data-v-825ef0aa]{padding:18px 0 0;border-top:1px solid #e7edf2;border-left:0}.space-create[data-v-825ef0aa]{grid-template-columns:auto 1fr}.space-create button[data-v-825ef0aa]{grid-column:2}}@media(max-width:620px){.space-list>div[data-v-825ef0aa]{grid-template-columns:auto 1fr}.space-list em[data-v-825ef0aa],.space-list button[data-v-825ef0aa],.fixed[data-v-825ef0aa]{grid-column:2}.space-create[data-v-825ef0aa]{grid-template-columns:1fr}.space-create svg[data-v-825ef0aa]{display:none}.space-create button[data-v-825ef0aa]{grid-column:1}.ops-shell>header[data-v-825ef0aa]{flex-direction:column}}.version-shell[data-v-c5842dc4]{max-width:1260px;margin:18px auto 0;padding:20px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.version-shell>header[data-v-c5842dc4]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid #e7edf2}.version-shell header p[data-v-c5842dc4]{margin:0;color:#0d6b68;font-size:10px;font-weight:800;letter-spacing:.14em}.version-shell h2[data-v-c5842dc4]{margin:4px 0;color:#1d2a39;font-size:17px}.version-shell header span[data-v-c5842dc4]{color:#7b8793;font-size:11px}.version-shell button[data-v-c5842dc4]{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 9px;border:1px solid #ccd8e1;border-radius:6px;background:#fff;color:#435465;font-size:10px;font-weight:700;cursor:pointer}.version-shell>header button[data-v-c5842dc4]{border-color:#0d6b68;color:#0d6b68}.version-list[data-v-c5842dc4]{display:grid;gap:7px;margin-top:14px}.version-list article[data-v-c5842dc4]{display:grid;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;border:1px solid #e2e8ed;border-radius:7px}.version-list article.current[data-v-c5842dc4]{border-color:#b9d9d4;background:#f5faf9}.version-number[data-v-c5842dc4]{display:flex;align-items:center;gap:6px;color:#0d6b68}.version-number strong[data-v-c5842dc4]{color:#223641;font-size:12px}.version-number em[data-v-c5842dc4]{padding:4px 6px;border-radius:5px;background:#dff2ed;color:#08745f;font-size:9px;font-style:normal;font-weight:800}.version-meta strong[data-v-c5842dc4],.version-meta span[data-v-c5842dc4],.version-meta code[data-v-c5842dc4],.version-meta small[data-v-c5842dc4]{display:block}.version-meta strong[data-v-c5842dc4]{color:#263744;font-size:11px}.version-meta span[data-v-c5842dc4]{display:flex;align-items:center;gap:4px;margin-top:3px;color:#72808d;font-size:10px}.version-meta code[data-v-c5842dc4]{margin-top:4px;color:#516574;font-size:9px}.version-meta small[data-v-c5842dc4]{margin-top:3px;color:#946b1c;font-size:9px}.version-actions[data-v-c5842dc4]{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.version-actions .restore[data-v-c5842dc4]{border-color:#0d6b68;color:#0d6b68}.version-message[data-v-c5842dc4],.version-error[data-v-c5842dc4],.version-empty[data-v-c5842dc4]{margin:13px 0 0;padding:9px 11px;border-radius:6px;font-size:11px}.version-message[data-v-c5842dc4]{color:#075c59;background:#e9f6f4}.version-error[data-v-c5842dc4]{color:#a13e3e;background:#fdecec}.version-empty[data-v-c5842dc4]{color:#7b8793;background:#f7f9fa}.spin[data-v-c5842dc4]{animation:spin-c5842dc4 .9s linear infinite}@keyframes spin-c5842dc4{to{transform:rotate(360deg)}}@media(max-width:760px){.version-list article[data-v-c5842dc4]{grid-template-columns:1fr}.version-actions[data-v-c5842dc4]{justify-content:flex-start}.version-shell>header[data-v-c5842dc4]{flex-direction:column}}.retention-shell[data-v-296793b7]{max-width:1260px;margin:20px auto 0;padding:20px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.retention-shell>header[data-v-296793b7]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid #e7edf2}.retention-shell header p[data-v-296793b7]{margin:0;color:#0d6b68;font-size:10px;font-weight:800;letter-spacing:.14em}.retention-shell h2[data-v-296793b7]{margin:4px 0;color:#1d2a39;font-size:17px}.retention-shell header span[data-v-296793b7],.section-title span[data-v-296793b7]{color:#7b8793;font-size:11px}.retention-shell button[data-v-296793b7]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #0d6b68;border-radius:6px;background:#0d6b68;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.retention-shell button.secondary[data-v-296793b7],.retention-shell header button[data-v-296793b7],.quarantine-list button[data-v-296793b7]{background:#fff;color:#0d6b68}.retention-shell button[data-v-296793b7]:disabled{cursor:not-allowed;opacity:.55}.policy-form[data-v-296793b7]{display:grid;grid-template-columns:repeat(3,minmax(145px,1fr)) auto auto;align-items:end;gap:9px;margin-top:15px;padding:12px;background:#f3f7f8;border-radius:7px}.policy-form label[data-v-296793b7]{display:grid;grid-template-columns:1fr auto;gap:5px;align-items:center;color:#52616d;font-size:10px}.policy-form label .input[data-v-296793b7]{grid-column:1}.policy-form label span[data-v-296793b7]{grid-column:2;grid-row:2}.retention-message[data-v-296793b7],.retention-error[data-v-296793b7]{margin:13px 0 0;padding:9px 11px;border-radius:6px;font-size:11px}.retention-message[data-v-296793b7]{color:#075c59;background:#e9f6f4}.retention-error[data-v-296793b7]{color:#a13e3e;background:#fdecec}.retention-grid[data-v-296793b7]{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;margin-top:18px}.retention-grid>article+article[data-v-296793b7]{padding-left:20px;border-left:1px solid #e7edf2}.section-title[data-v-296793b7]{display:flex;gap:8px;color:#0d6b68}.section-title strong[data-v-296793b7]{display:block;color:#243541;font-size:12px}.section-title span[data-v-296793b7]{display:block;margin-top:3px}.candidate-list[data-v-296793b7],.quarantine-list[data-v-296793b7]{display:grid;gap:7px;margin-top:13px}.candidate-list>label[data-v-296793b7],.quarantine-list>div[data-v-296793b7]{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #e3e9ed;border-radius:6px}.candidate-list>label span[data-v-296793b7],.quarantine-list>div span[data-v-296793b7]{min-width:0;flex:1}.candidate-list strong[data-v-296793b7],.quarantine-list strong[data-v-296793b7]{display:block;overflow-wrap:anywhere;color:#243541;font-size:11px}.candidate-list small[data-v-296793b7],.quarantine-list small[data-v-296793b7]{display:block;margin-top:3px;color:#7b8793;font-size:10px}.selection-bar[data-v-296793b7]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px;color:#52616d;font-size:11px}.empty[data-v-296793b7]{color:#7b8793;font-size:11px}.spin[data-v-296793b7]{animation:spin-296793b7 .9s linear infinite}@keyframes spin-296793b7{to{transform:rotate(360deg)}}@media(max-width:950px){.policy-form[data-v-296793b7]{grid-template-columns:repeat(3,1fr)}.policy-form button[data-v-296793b7]{width:100%}.retention-grid[data-v-296793b7]{grid-template-columns:1fr}.retention-grid>article+article[data-v-296793b7]{padding:18px 0 0;border-top:1px solid #e7edf2;border-left:0}}@media(max-width:620px){.retention-shell[data-v-296793b7]{padding:15px}.retention-shell>header[data-v-296793b7]{flex-direction:column}.policy-form[data-v-296793b7]{grid-template-columns:1fr}.selection-bar[data-v-296793b7]{align-items:stretch;flex-direction:column}.selection-bar button[data-v-296793b7],.quarantine-list button[data-v-296793b7]{width:100%}.quarantine-list>div[data-v-296793b7]{align-items:stretch;flex-direction:column}}.backup-shell[data-v-1013a410]{max-width:1260px;margin:20px auto 0;padding:20px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.backup-shell>header[data-v-1013a410]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid #e7edf2}.backup-shell header p[data-v-1013a410]{margin:0;color:#0d6b68;font-size:10px;font-weight:800;letter-spacing:.14em}.backup-shell h2[data-v-1013a410]{margin:4px 0;color:#1d2a39;font-size:17px}.backup-shell header span[data-v-1013a410],.backup-list .section-title span[data-v-1013a410]{color:#7b8793;font-size:11px}.backup-shell button[data-v-1013a410]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #0d6b68;border-radius:6px;background:#0d6b68;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.backup-shell header button[data-v-1013a410],.backup-shell button.secondary[data-v-1013a410]{background:#fff;color:#0d6b68}.backup-shell button[data-v-1013a410]:disabled{cursor:not-allowed;opacity:.55}.alert-summary[data-v-1013a410]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:11px;border-radius:6px}.alert-summary.healthy[data-v-1013a410]{color:#08745f;background:#e9f6f3}.alert-summary.warning[data-v-1013a410]{color:#93691e;background:#fff5dd}.alert-summary.critical[data-v-1013a410]{color:#a43d3d;background:#fdecec}.alert-summary strong[data-v-1013a410],.alert-summary span[data-v-1013a410]{display:block}.alert-summary strong[data-v-1013a410]{font-size:11px}.alert-summary span[data-v-1013a410]{margin-top:2px;font-size:10px;line-height:1.45}.alert-summary em[data-v-1013a410]{font-size:10px;font-style:normal;font-weight:800}.health-grid[data-v-1013a410]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px}.health-grid>div[data-v-1013a410]{padding:11px;border:1px solid #e3e9ed;border-radius:6px}.health-grid span[data-v-1013a410],.health-grid small[data-v-1013a410]{display:block;color:#7b8793;font-size:10px}.health-grid strong[data-v-1013a410]{display:block;margin:5px 0;color:#243541;font-size:20px}.health-grid strong.healthy[data-v-1013a410]{color:#08745f}.health-grid strong.warning[data-v-1013a410]{color:#a66a17}.health-grid strong.critical[data-v-1013a410]{color:#a43d3d}.health-grid strong.date[data-v-1013a410]{font-size:14px}.backup-message[data-v-1013a410],.backup-error[data-v-1013a410]{margin:13px 0 0;padding:9px 11px;border-radius:6px;font-size:11px}.backup-message[data-v-1013a410]{color:#075c59;background:#e9f6f4}.backup-error[data-v-1013a410]{color:#a13e3e;background:#fdecec}.backup-actions[data-v-1013a410]{display:flex;align-items:center;gap:12px;margin-top:15px;padding:12px;background:#f3f7f8;border-radius:7px}.backup-actions span[data-v-1013a410]{color:#7b8793;font-size:10px}.backup-list[data-v-1013a410]{margin-top:18px}.section-title[data-v-1013a410]{display:flex;gap:8px;color:#0d6b68}.section-title strong[data-v-1013a410]{display:block;color:#243541;font-size:12px}.section-title span[data-v-1013a410]{display:block;margin-top:3px}.backup-rows[data-v-1013a410]{display:grid;gap:7px;margin-top:13px}.backup-rows article[data-v-1013a410]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #e3e9ed;border-radius:6px}.backup-rows strong[data-v-1013a410]{display:block;overflow-wrap:anywhere;color:#243541;font-size:11px}.backup-rows small[data-v-1013a410]{display:block;margin-top:3px;color:#7b8793;font-size:10px}.backup-rows em[data-v-1013a410]{display:inline-block;margin-top:4px;color:#a66a17;font-size:10px;font-style:normal}.row-actions[data-v-1013a410]{display:flex;align-items:center;gap:7px;flex-shrink:0}.row-actions button[data-v-1013a410]{min-height:30px;padding:0 9px}.status[data-v-1013a410]{padding:4px 7px;border-radius:5px;font-size:10px;font-style:normal;font-weight:700}.status.good[data-v-1013a410]{color:#08745f;background:#e9f5f3}.status.warn[data-v-1013a410]{color:#a66a17;background:#fff5df}.status.danger[data-v-1013a410]{color:#a43d3d;background:#fdecec}.preflight[data-v-1013a410]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding:11px;border:1px solid #cfe7e2;border-radius:6px;background:#f3fbfa}.preflight strong[data-v-1013a410],.preflight small[data-v-1013a410]{display:block}.preflight strong[data-v-1013a410]{color:#243541;font-size:11px}.preflight small[data-v-1013a410],.preflight span[data-v-1013a410]{margin-top:3px;color:#52616d;font-size:10px}.preflight em[data-v-1013a410]{color:#a66a17;font-size:10px;font-style:normal;font-weight:700}.empty[data-v-1013a410]{color:#7b8793;font-size:11px}.spin[data-v-1013a410]{animation:spin-1013a410 .9s linear infinite}@keyframes spin-1013a410{to{transform:rotate(360deg)}}@media(max-width:950px){.health-grid[data-v-1013a410]{grid-template-columns:repeat(2,1fr)}.backup-rows article[data-v-1013a410]{align-items:flex-start;flex-direction:column}.row-actions[data-v-1013a410]{width:100%;flex-wrap:wrap}.row-actions button[data-v-1013a410]{flex:1}.preflight[data-v-1013a410]{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.backup-shell[data-v-1013a410]{padding:15px}.backup-shell>header[data-v-1013a410]{flex-direction:column}.health-grid[data-v-1013a410],.alert-summary[data-v-1013a410]{grid-template-columns:1fr}.backup-actions[data-v-1013a410]{align-items:stretch;flex-direction:column}.backup-actions button[data-v-1013a410]{width:100%}.row-actions[data-v-1013a410]{display:grid;grid-template-columns:1fr 1fr}.row-actions .status[data-v-1013a410]{grid-column:1 / -1;width:max-content}}:root{color-scheme:light;font-family:Inter,Microsoft YaHei,Segoe UI,sans-serif;color:#17202a;background:#eef2f7;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#eef2f7}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.64}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.app-frame{min-height:100vh;background:#eef2f7;color:#17202a}.topbar{min-height:72px;display:flex;align-items:center;gap:22px;padding:12px 28px;background:#fff;border-bottom:1px solid #dbe2ea;position:sticky;top:0;z-index:5}.brand-lockup{display:flex;align-items:center;gap:11px;min-width:240px}.brand-lockup strong{display:block;font-size:16px;letter-spacing:.02em}.brand-lockup span{display:block;color:#687587;font-size:12px;margin-top:2px}.brand-mark{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#0d6b68;border-radius:9px;font-size:18px;font-weight:800;letter-spacing:-.03em}.mode-switch{display:flex;gap:4px;padding:4px;border:1px solid #dbe2ea;border-radius:9px;background:#f4f7fb}.mode-switch button{border:0;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:6px;background:transparent;color:#687587;font-weight:700}.mode-switch button.active{background:#0d6b68;color:#fff}.top-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.address-button{min-height:34px}.connection{display:inline-flex;align-items:center;gap:7px;color:#687587;font-size:12px}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot.good{background:#1c8b55}.icon-button{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid #dbe2ea;border-radius:7px;color:#516071;background:#fff}.icon-button:hover{color:#0d6b68;border-color:#0d6b68;background:#f0f8f7}.workspace{display:grid;grid-template-columns:238px minmax(0,1fr);max-width:1600px;min-height:calc(100vh - 72px);margin:0 auto}.sidebar{display:flex;flex-direction:column;padding:24px 16px 18px;background:#f7f9fc;border-right:1px solid #dbe2ea}.sidebar-context{padding:4px 12px 22px;display:grid;gap:4px}.context-kicker,.eyebrow{color:#0d6b68;font-size:10px;font-weight:800;letter-spacing:.14em}.context-kicker{color:#8a5b12}.small{font-size:12px}.muted{color:#687587}.nav-list{display:grid;gap:4px}.nav-group-label{padding:13px 12px 4px;color:#8a96a5;font-size:9px;font-weight:800;letter-spacing:.12em}.nav-group-label:first-child{padding-top:0}.nav-list button{min-height:42px;display:flex;align-items:center;gap:11px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#5d6a7b;text-align:left;font-weight:650}.nav-list button svg:last-child{margin-left:auto}.nav-list button:hover{background:#eaf1f4;color:#0d6b68}.nav-list button.selected{background:#dff0ef;color:#075c59}.sidebar-foot{margin-top:auto;padding:15px 12px 0;border-top:1px solid #dbe2ea;color:#687587}.storage-line{display:flex;justify-content:space-between;align-items:center;font-size:12px}.storage-line span{display:inline-flex;align-items:center;gap:7px}.storage-line b{color:#1c8b55}.storage-meter{height:5px;margin:11px 0 7px;background:#dbe2ea;border-radius:4px;overflow:hidden}.storage-meter span{display:block;height:100%;width:64%;background:#0d6b68}.sidebar-foot small{font-size:11px}.content{position:relative;min-width:0;padding:34px clamp(24px,4vw,64px) 60px}.page{max-width:1260px;margin:0 auto}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.page-head h1{margin:6px 0 7px;font-size:30px;line-height:1.15;letter-spacing:-.02em}.page-head p{margin:0;max-width:680px;line-height:1.55}.actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.actions.align-end{align-self:end}.button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #cfd9e3;border-radius:7px;background:#fff;color:#344356;font-weight:700;white-space:nowrap}.button:hover{border-color:#0d6b68;color:#075c59;background:#f4fbfa}.button.primary{border-color:#0d6b68;background:#0d6b68;color:#fff}.button.primary:hover{background:#075c59}.button.danger-button{border-color:#d9bcbc;color:#a43d3d}.button.danger-button:hover{border-color:#b95b5b;color:#8e2f2f;background:#fff7f7}.button.full{width:100%}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.summary{padding:18px 19px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.summary span,.summary small{display:block;color:#687587;font-size:12px}.summary strong{display:block;margin:8px 0 6px;color:#182636;font-size:25px;letter-spacing:-.02em}.summary small{color:#8a5b12}.two-column{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:18px;align-items:start}.panel{min-width:0;padding:20px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px}.panel-head h2,.panel-head h3{margin:4px 0 0;color:#1d2a39;font-size:17px}.panel-head .eyebrow{margin:0}.panel-head>.muted{margin-top:4px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:620px}.two-column table{min-width:0}.two-column th,.two-column td{padding-left:8px;padding-right:8px}th{padding:0 12px 10px;border-bottom:1px solid #dbe2ea;color:#7b8795;font-size:11px;font-weight:800;letter-spacing:.08em;text-align:left;text-transform:uppercase}td{padding:14px 12px;border-bottom:1px solid #edf1f5;color:#48576a;font-size:13px;vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr{transition:background .16s ease}tbody tr:hover,tbody tr.selected{background:#f2f8f8}.file-cell,.task,.file-row{display:flex;align-items:center;gap:11px}.file-cell>div:last-child{min-width:0}.file-cell strong,.task strong,.file-row strong{display:block;color:#243345;font-weight:750}.file-cell small,.task small,.file-row small{display:block;margin-top:4px;color:#7a8796;font-size:12px;line-height:1.35}.file-icon{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:#e9f2f4;color:#0d6b68}.progress-cell{display:flex;align-items:center;gap:10px;min-width:170px}.progress-cell b{min-width:34px;color:#455468;font-size:12px;text-align:right}.progress-track{flex:1;height:7px;border-radius:8px;background:#e4eaf0;overflow:hidden}.progress-track span{display:block;height:100%;border-radius:inherit;background:#0d6b68}.status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:5px;font-size:11px;font-weight:750;white-space:nowrap}.status.good{color:#176f45;background:#e5f5ed}.status.warn{color:#9a5c07;background:#fff3d9}.status.danger{color:#ae3535;background:#ffe9e9}.pill,.tag{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:5px;color:#0d6b68;background:#e7f2f2;font-size:11px;font-weight:750}.tag{margin-right:4px;color:#496271;background:#edf2f5}.file-tags{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:118px}.file-tags span,.file-tags small{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:5px;color:#496271;background:#edf2f5;font-size:10px;font-weight:750;white-space:nowrap}.file-tags small{padding:0 5px;color:#0d6b68;background:#e7f2f2}.file-tags em{color:#929daa;font-size:11px;font-style:normal;white-space:nowrap}.task-list{display:grid;gap:2px}.task{min-width:0;padding:13px 0;border-bottom:1px solid #edf1f5;color:#0d6b68}.task:last-child{border-bottom:0}.task>div{flex:1;min-width:0}.task>.status{margin-left:auto}.task-button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit}.notice-banner,.toast{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #b8d9d7;border-radius:7px;background:#f0f9f8;color:#0d6b68}.notice-banner{margin:0 0 18px}.notice-banner.compact{margin:18px 0 0}.notice-banner strong{display:block;color:#164e4c;font-size:13px}.notice-banner p{margin:4px 0 0;color:#587278;font-size:12px;line-height:1.4}.toast{position:fixed;right:26px;bottom:26px;z-index:10;max-width:420px;box-shadow:0 10px 30px #1f394a26}.toast .icon-button{width:26px;height:26px;margin:-4px -5px 0 auto;border:0;background:transparent}.form-panel{padding-bottom:23px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-grid label,.stack-form label{display:grid;gap:7px;color:#586678;font-size:12px;font-weight:750}.span-2{grid-column:span 2}.input{width:100%;min-height:38px;padding:0 11px;border:1px solid #cfd9e3;border-radius:6px;outline:none;background:#fff;color:#243345}.input:focus{border-color:#0d6b68;box-shadow:0 0 0 3px #0d6b681f}select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.inline-input{display:flex;gap:8px}.inline-input .input{flex:1}.check{display:flex;align-items:flex-start;gap:10px;margin-top:18px;color:#344356;cursor:pointer}.check input{width:17px;height:17px;margin:1px 0 0;accent-color:#0d6b68}.check span{display:grid;gap:4px}.check strong{font-size:13px}.check small{color:#7a8796;font-size:12px;line-height:1.4}.timeline{display:grid;gap:0}.timeline-step{position:relative;display:grid;grid-template-columns:26px 1fr;gap:9px;min-height:66px;color:#9aa6b3}.timeline-step:not(:last-child):before{content:"";position:absolute;left:7px;top:17px;bottom:-4px;width:2px;background:#e2e8ed}.timeline-dot{position:relative;z-index:1;width:16px;height:16px;margin-top:1px;border:3px solid #d7e0e7;border-radius:50%;background:#fff}.timeline-step strong{display:block;color:inherit;font-size:13px}.timeline-step small{display:block;margin-top:5px;color:inherit;font-size:12px;line-height:1.4}.timeline-step.done,.timeline-step.current{color:#0d6b68}.timeline-step.done .timeline-dot{border-color:#0d6b68;background:#0d6b68}.timeline-step.current .timeline-dot{border-color:#0d6b68;box-shadow:0 0 0 4px #dff0ef}.file-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.tree-panel{padding:17px 11px}.tree-panel .panel-head{padding:0 9px}.tree-item{width:100%;display:flex;align-items:center;gap:9px;min-height:38px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#5e6b7a;text-align:left}.tree-item:hover,.tree-item.selected{background:#e7f2f2;color:#075c59}.tree-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-lock{margin-left:auto;flex:0 0 auto;color:#8a5b12}.space-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-bottom:14px}.space-strip button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid #dbe2ea;border-radius:7px;background:#fff;color:#0d6b68;text-align:left}.space-strip button.selected{border-color:#0d6b68;box-shadow:inset 3px 0 #0d6b68;background:#f0f8f7}.space-strip strong,.space-strip small{display:block}.space-strip strong{color:#243345;font-size:12px}.space-strip small{margin-top:3px;color:#7a8796;font-size:10px}.space-strip em{padding:4px 6px;border-radius:5px;background:#e7f2f2;color:#075c59;font-size:10px;font-style:normal;font-weight:750;white-space:nowrap}.folder-create-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-bottom:14px;padding:10px 11px;border:1px solid #b8d9d7;border-radius:7px;background:#f0f9f8;color:#0d6b68}.file-panel{padding-bottom:0}.file-panel>.table-wrap{margin:0 -20px}.file-panel table{table-layout:fixed}.file-panel th:nth-child(1){width:30%}.file-panel th:nth-child(2){width:9%}.file-panel th:nth-child(3){width:12%}.file-panel th:nth-child(4){width:23%}.file-panel th:nth-child(5){width:16%}.file-panel th:nth-child(6){width:10%}.file-panel td:nth-child(3),.file-panel td:nth-child(5),.file-panel td:nth-child(6){white-space:nowrap}.file-panel .file-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail{margin:20px -20px 0;padding:20px;border-top:1px solid #dbe2ea;background:#fbfcfd}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.detail-grid div{display:grid;gap:5px}.detail-grid span{color:#7a8796;font-size:11px}.detail-grid b{color:#334255;font-size:13px}.file-row{width:100%;padding:14px 0;border:0;border-bottom:1px solid #edf1f5;background:transparent;text-align:left}.file-row:last-child{border-bottom:0}.file-row>svg:last-child{margin-left:auto;color:#9aa6b3}.search-bar{display:flex;align-items:center;gap:9px;padding:9px 10px 9px 13px;margin-bottom:18px;border:1px solid #cfd9e3;border-radius:8px;background:#fff}.search-bar>svg{color:#0d6b68;flex:0 0 auto}.search-bar .input{min-height:36px;padding-left:2px;border:0;box-shadow:none}.search-bar .input:focus{box-shadow:none}.empty{padding:40px 20px;color:#7a8796;text-align:center}.empty svg{display:block;margin:0 auto 10px;color:#0d6b68}.import-preview{margin-top:18px;padding-top:18px;border-top:1px solid #dbe2ea}.import-preview{display:none}.import-preview h3{margin:4px 0 0;font-size:16px}code{padding:3px 6px;border-radius:4px;color:#164e4c;background:#dff0ef;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:22px;background:#121d2a80}.upload-dialog{width:min(100%,560px);max-height:calc(100vh - 44px);overflow-y:auto;padding:22px;border:1px solid #dbe2ea;border-radius:8px;background:#fff;box-shadow:0 24px 70px #182a3d3d}.upload-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.upload-dialog-head p{margin:0}.upload-dialog-head h2{margin:5px 0 0;color:#1d2a39;font-size:19px}.upload-file-summary{display:flex;align-items:center;gap:11px;margin-top:20px;padding:13px;border:1px solid #e1e7ed;border-radius:7px;background:#f7f9fb}.upload-file-summary>div:last-child{min-width:0}.upload-file-summary strong,.upload-file-summary small{display:block;overflow-wrap:anywhere}.upload-file-summary strong{color:#243345;font-size:13px}.upload-file-summary small{margin-top:4px;color:#7a8796;font-size:11px;line-height:1.45}.upload-tag-field{display:grid;gap:8px;margin-top:20px;color:#4f5e70;font-size:12px;font-weight:750}.upload-tag-field>small{color:#7a8796;font-size:11px;font-weight:400;line-height:1.45}.upload-tag-preview{display:flex;flex-wrap:wrap;gap:6px;min-height:34px;margin-top:12px}.upload-tag-preview span{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:0 8px;border-radius:5px;color:#075c59;background:#e3f2f1;font-size:11px;font-weight:750}.upload-tag-preview em{color:#929daa;font-size:11px;font-style:normal}.upload-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:17px;border-top:1px solid #e7edf2}.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:#eef2f7}.login-panel{width:min(100%,410px);padding:34px;border:1px solid #dbe2ea;border-radius:10px;background:#fff;box-shadow:0 18px 50px #20364e1f}.login-panel .brand-mark{margin-bottom:26px}.login-panel h1{margin:7px 0 8px;font-size:27px}.stack-form{display:grid;gap:17px;margin-top:27px}.form-error{display:flex;align-items:center;gap:7px;margin:0;color:#ae3535;font-size:12px}.login-help{display:flex;width:100%;gap:7px;align-items:center;justify-content:center;margin-top:22px;padding:17px 0 0;border:0;border-top:1px solid #edf1f5;background:transparent;color:#7a8796;font:inherit;font-size:12px;line-height:1.45;cursor:pointer}.login-options{display:grid;gap:0}.login-options .login-help+.login-help{margin-top:9px;padding-top:8px;border-top:0}.page:has(.lifecycle-shell)>.panel,.page:has(.lifecycle-shell)>.page-head>.button{display:none}@media(max-width:1020px){.topbar{padding:12px 18px}.brand-lockup{min-width:195px}.workspace{grid-template-columns:210px minmax(0,1fr)}.content{padding:28px 24px 48px}.two-column{grid-template-columns:1fr}}@media(max-width:760px){.topbar{flex-wrap:wrap;gap:10px}.brand-lockup{min-width:0;flex:1}.connection{display:none}.address-button{min-height:34px;padding:0 9px;font-size:12px}.mode-switch{order:3;width:100%}.mode-switch button{flex:1}.workspace{display:block}.sidebar{border-right:0;border-bottom:1px solid #dbe2ea;padding:11px 14px}.sidebar-context,.sidebar-foot{display:none}.nav-list{display:flex;flex-wrap:wrap;overflow:visible;gap:5px}.nav-group-label{display:none}.nav-list button{flex:0 0 auto;padding:0 11px}.nav-list button svg:last-child{display:none}.content{padding:24px 15px 42px}.page-head{align-items:flex-start;flex-direction:column;margin-bottom:22px}.page-head h1{font-size:25px}.page-head .actions{width:100%;justify-content:flex-start}.summary-grid{grid-template-columns:1fr}.summary{padding:15px 16px}.summary strong{font-size:22px}.panel{padding:16px}.file-panel>.table-wrap,.search-bar+.panel>.table-wrap{margin:0;overflow:visible}.file-panel table,.file-panel tbody,.search-bar+.panel table,.search-bar+.panel tbody{display:block;width:100%;min-width:0}.file-panel thead,.search-bar+.panel thead{display:none}.file-panel tbody,.search-bar+.panel tbody{display:grid;gap:9px}.file-panel tbody tr,.search-bar+.panel tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px 16px;padding:14px;border:1px solid #e1e7ed;border-radius:7px;background:#fff}.file-panel tbody tr.selected{border-color:#76aaa7;box-shadow:inset 3px 0 #0d6b68;background:#f2f8f8}.file-panel td,.search-bar+.panel td{min-width:0;padding:0;border:0;white-space:normal}.file-panel td:before,.search-bar+.panel td:before{display:block;margin-bottom:3px;color:#8a96a5;font-size:9px;font-weight:800;letter-spacing:.08em}.file-panel td:nth-child(1),.file-panel td:nth-child(4),.search-bar+.panel td:nth-child(1),.search-bar+.panel td:nth-child(5){grid-column:1 / -1}.file-panel td:nth-child(2):before{content:"大小"}.file-panel td:nth-child(3):before{content:"上传人"}.file-panel td:nth-child(4):before{content:"标签"}.file-panel td:nth-child(5):before{content:"时间"}.file-panel td:nth-child(6):before{content:"状态"}.search-bar+.panel td:nth-child(2):before{content:"类型"}.search-bar+.panel td:nth-child(3):before{content:"大小"}.search-bar+.panel td:nth-child(4):before{content:"上传人"}.search-bar+.panel td:nth-child(5):before{content:"标签"}.file-panel td.empty,.search-bar+.panel td.empty{grid-column:1 / -1;padding:24px 10px}.detail{margin:18px -16px 0;padding:16px}.detail .panel-head{align-items:stretch;flex-direction:column}.detail .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.detail .button{width:100%}.detail-grid{grid-template-columns:1fr;gap:12px}.file-layout{grid-template-columns:1fr}.tree-panel{display:flex;flex-wrap:wrap;gap:4px;overflow:visible;padding:11px}.tree-panel .panel-head{display:none}.tree-item{width:auto;flex:0 0 auto;padding:0 10px}.space-strip{grid-template-columns:1fr}.folder-create-bar{grid-template-columns:auto minmax(0,1fr) auto}.folder-create-bar .icon-button{grid-column:3;grid-row:1}.folder-create-bar .button.primary{grid-column:1 / -1}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.inline-input{flex-direction:column}.search-bar{align-items:stretch;flex-wrap:wrap}.search-bar .input{flex:1 1 180px}.search-bar .button{flex:1 1 100%}.toast{right:15px;bottom:15px;left:15px;max-width:none}.modal-backdrop{padding:12px}.upload-dialog{max-height:calc(100vh - 24px);padding:18px}}:root[data-yk-theme=dark]{color-scheme:dark;color:#edf3f8;background:#0b0f14}:root[data-yk-theme=dark] body,:root[data-yk-theme=dark] .app-frame,:root[data-yk-theme=dark] .login-screen{background:#0b0f14}:root[data-yk-theme=dark] .topbar,:root[data-yk-theme=dark] .panel,:root[data-yk-theme=dark] .summary,:root[data-yk-theme=dark] .login-panel,:root[data-yk-theme=dark] .button,:root[data-yk-theme=dark] .icon-button,:root[data-yk-theme=dark] .search-bar{background:#151d27;border-color:#2b3947;color:#edf3f8}:root[data-yk-theme=dark] .sidebar{background:#0f151d;border-color:#2b3947}:root[data-yk-theme=dark] .mode-switch{background:#19232e;border-color:#2b3947}:root[data-yk-theme=dark] .mode-switch button.active,:root[data-yk-theme=dark] .button.primary{background:#5ba4f4;border-color:#5ba4f4;color:#07111d}:root[data-yk-theme=dark] .nav-list button.selected{background:#122b46;color:#8bc1ff}:root[data-yk-theme=dark] .input{background:#111820;border-color:#2b3947;color:#edf3f8}:root[data-yk-theme=dark] .summary strong,:root[data-yk-theme=dark] .panel-head h2,:root[data-yk-theme=dark] .file-cell strong,:root[data-yk-theme=dark] .task strong,:root[data-yk-theme=dark] .file-row strong{color:#edf3f8}:root[data-yk-theme=dark] .detail,:root[data-yk-theme=dark] .file-panel tbody tr:hover,:root[data-yk-theme=dark] .file-panel tbody tr.selected{background:#111820}:root[data-yk-theme=dark] td,:root[data-yk-theme=dark] th,:root[data-yk-theme=dark] .detail{border-color:#2b3947}:root[data-yk-theme=dark] .file-icon{background:#122b46;color:#8bc1ff}:root[data-yk-theme=dark] .progress-track,:root[data-yk-theme=dark] .storage-meter{background:#2b3947}:root[data-yk-theme=dark] .progress-track span,:root[data-yk-theme=dark] .storage-meter span{background:#5ba4f4}:root[data-yk-theme=dark] .notice-banner,:root[data-yk-theme=dark] .toast{background:#122b46;border-color:#2d547c;color:#9bcaff}:root[data-yk-theme=dark] .notice-banner strong,:root[data-yk-theme=dark] .notice-banner p{color:#d5e8ff}:root[data-yk-theme=dark] .status.good{color:#55d494;background:#123326}:root[data-yk-theme=dark] .status.warn{color:#f3b555;background:#382a12}:root[data-yk-theme=dark] .status.danger{color:#ff8585;background:#3a1d21}:root[data-yk-theme=dark] .pill{background:#122b46;color:#9bcaff}:root[data-yk-theme=dark] .upload-dialog{background:#151d27;border-color:#2b3947}:root[data-yk-theme=dark] .upload-dialog-head h2,:root[data-yk-theme=dark] .upload-file-summary strong{color:#edf3f8}:root[data-yk-theme=dark] .upload-file-summary{border-color:#2b3947;background:#111820}:root[data-yk-theme=dark] .upload-dialog-actions{border-color:#2b3947}:root[data-yk-theme=dark] .file-tags span{color:#b7c8d9;background:#273340}:root[data-yk-theme=dark] .file-panel tbody tr,:root[data-yk-theme=dark] .search-bar+.panel tbody tr{border-color:#2b3947;background:#151d27}:root[data-yk-theme=dark] .file-panel tbody tr.selected{border-color:#4f8d8a;background:#111820}
