:root,:where(html,body)[data-clr-thm=default]{--tw-color-bg: #dfe3e8;--tw-color-toolbar-bg: #f7f8fa;--tw-color-titlebar-bg: #2e5d9f;--tw-color-titlebar-text: #ffffff;--tw-color-page-bg: #ffffff;--tw-color-panel-bg: #fbfaf7;--tw-color-surface: #ffffff;--tw-color-surface-raised: #ffffff;--tw-color-surface-hover: #eef2f6;--tw-color-dialog-bg: #ffffff;--tw-color-dialog-surface: #ffffff;--tw-color-dialog-hover: #f3f6fa;--tw-color-dialog-border: #d0d7e2;--tw-color-dialog-border-soft: #e1e6ee;--tw-color-control-hover: #e9edf2;--tw-color-control-active: #dfeafa;--tw-color-text: #20242a;--tw-color-text-soft: #3a4048;--tw-color-text-muted: #747b84;--tw-color-text-disabled: #9aa1aa;--tw-color-border: #c8cdd3;--tw-color-border-soft: #d3d8de;--tw-color-border-muted: #ccd1d7;--tw-color-border-active: #9fb5d6;--tw-color-accent: #2e5d9f;--tw-color-accent-soft: rgba(46, 93, 159, .14);--tw-color-success: #16803c;--tw-color-warning: #b7791f;--tw-color-danger: #bb3a3a;--tw-color-danger-soft: rgb(248 219 219 / 30%);--tw-color-danger-hover: rgb(241 217 217);--tw-color-ribbon-border: #e2e5e9;--tw-color-group-border: #d8dce1;--tw-color-swatch-border: #aeb5bd;--tw-color-table-border: #6f7a86;--tw-color-table-header-bg: #eef3f8;--tw-color-comment-bg: rgba(255, 228, 122, .42);--tw-color-comment-bg-active: rgba(255, 206, 77, .68);--tw-color-comment-border: #d99d00;--tw-color-grid-line: rgba(46, 93, 159, .16);--tw-color-scrollbar-thumb: #8a95a3;--tw-shadow-low: 0 2px 8px rgba(20, 28, 38, .16);--tw-shadow-menu: 0 2px 10px rgba(20, 28, 38, .14);--tw-shadow-high: 0 4px 16px rgba(20, 28, 38, .18)}:where(html,body)[data-clr-thm=dark]{--tw-color-bg: #0b0d12;--tw-color-toolbar-bg: #171a21;--tw-color-titlebar-bg: #0f1117;--tw-color-titlebar-text: #f4f4f5;--tw-color-page-bg: #15191f;--tw-color-panel-bg: #171a21;--tw-color-surface: #171a21;--tw-color-surface-raised: #20242d;--tw-color-surface-hover: #252a35;--tw-color-dialog-bg: #1f2a37;--tw-color-dialog-surface: #263342;--tw-color-dialog-hover: #304053;--tw-color-dialog-border: #3c4858;--tw-color-dialog-border-soft: #344253;--tw-color-control-hover: #252a35;--tw-color-control-active: #31446a;--tw-color-text: #f4f4f5;--tw-color-text-soft: #c4c7ce;--tw-color-text-muted: #a1a1aa;--tw-color-text-disabled: #71717a;--tw-color-border: #343b49;--tw-color-border-soft: #252a35;--tw-color-border-muted: #3a414f;--tw-color-border-active: #5c8df6;--tw-color-accent: #7aa2ff;--tw-color-accent-soft: rgba(122, 162, 255, .22);--tw-color-success: #22c55e;--tw-color-warning: #f59e0b;--tw-color-danger: #f87171;--tw-color-danger-soft: rgb(92 29 29 / 30%);--tw-color-danger-hover: rgb(38 24 25);--tw-color-ribbon-border: #252a35;--tw-color-group-border: #2f3542;--tw-color-swatch-border: #4b5565;--tw-color-table-border: #697386;--tw-color-table-header-bg: #202a3a;--tw-color-comment-bg: rgba(170, 132, 28, .36);--tw-color-comment-bg-active: rgba(214, 166, 38, .54);--tw-color-comment-border: #d7a322;--tw-color-grid-line: rgba(122, 162, 255, .24);--tw-color-scrollbar-thumb: #464a50;--tw-shadow-low: 0 2px 8px rgba(0, 0, 0, .36);--tw-shadow-menu: 0 10px 28px rgba(0, 0, 0, .34);--tw-shadow-high: 0 18px 44px rgba(0, 0, 0, .44)}:root{--tw-app-shell-fg: #1f2933;--tw-app-shell-muted: #667085;--tw-app-shell-border: var(--tw-color-dialog-border, #d5dbe3);--tw-app-shell-surface: var(--tw-color-dialog-bg, #ffffff);--tw-app-shell-hover: var(--tw-color-dialog-hover, rgba(42, 54, 71, .08));--tw-app-shell-shadow: 0 12px 32px rgba(15, 23, 42, .18)}:where(html,body)[data-clr-thm=dark],body[data-clr-thm=dark]{--tw-app-shell-fg: #e5e7eb;--tw-app-shell-muted: #aab4c2;--tw-app-shell-border: var(--tw-color-dialog-border, #3c4858);--tw-app-shell-surface: var(--tw-color-dialog-bg, #1f2a37);--tw-app-shell-hover: var(--tw-color-dialog-hover, #304053);--tw-app-shell-shadow: 0 14px 34px rgba(0, 0, 0, .34)}.tw-app-top-tray{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--tw-app-topbar-fg, #ffffff);font:13px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tw-app-undo-redo{display:inline-flex;align-items:center;gap:2px}.tw-app-icon-button,.tw-app-product-button,.tw-app-user-button,.tw-app-peer-avatar{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding:0}.tw-app-icon-button{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tw-app-icon-button:hover:not(:disabled),.tw-app-product-button:hover:not(:disabled),.tw-app-product-button[aria-expanded=true],.tw-app-user-button:hover{background:var(--tw-app-topbar-hover, rgba(255, 255, 255, .14))}.tw-app-icon-button:disabled{cursor:default;opacity:.42}.tw-app-icon-button .material-symbols-outlined,.tw-app-save-state .material-symbols-outlined{font-size:20px;line-height:1}.tw-app-save-state{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:28px;height:28px;border-radius:6px;min-width:0;color:var(--tw-app-topbar-muted, rgba(255, 255, 255, .82));white-space:nowrap}.tw-app-save-state:hover{background:var(--tw-app-topbar-hover, rgba(255, 255, 255, .14))}.tw-app-save-state[data-state=error],.tw-app-save-state[data-state=failed]{color:var(--tw-app-topbar-error, #ffe1e1)}.tw-app-save-state[data-state=dirty],.tw-app-save-state[data-state=sync-needed]{color:var(--tw-app-topbar-warning, #a15c00)}.tw-app-save-state-label{max-width:92px;overflow:hidden;text-overflow:ellipsis}.tw-app-top-tray-separator{width:1px;height:20px;background:var(--tw-app-topbar-separator, rgba(255, 255, 255, .22))}.tw-app-product-menu{position:relative;display:inline-flex}.tw-app-product-button{min-width:0;min-height:28px;display:inline-flex;align-items:center;gap:5px;border-radius:6px;color:var(--tw-app-topbar-muted, rgba(255, 255, 255, .82));font-weight:500;padding:3px 6px;cursor:pointer}.tw-app-product-button .material-symbols-outlined{font-size:19px;line-height:1}.tw-app-product-icon-img{width:19px;height:19px;flex:0 0 auto;object-fit:contain;display:block}.tw-app-product-label{display:inline-flex;align-items:baseline;gap:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-app-product-release-status{flex:0 0 auto;color:var(--tw-app-topbar-muted, currentColor);font-size:.62em;font-weight:700;line-height:1;letter-spacing:.02em;text-transform:uppercase;transform:translateY(-.42em)}.tw-app-product-popover{position:fixed;top:0;left:0;z-index:5000;min-width:190px;padding:6px;color:var(--tw-app-shell-fg);background:var(--tw-app-shell-surface);border:1px solid var(--tw-app-shell-border);border-radius:8px;box-shadow:var(--tw-app-shell-shadow)}.tw-app-product-popover button{width:100%;min-height:34px;display:flex;align-items:center;gap:10px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;padding:7px 10px;cursor:pointer}.tw-app-product-popover button:hover:not(:disabled){background:var(--tw-app-shell-hover)}.tw-app-product-popover button:disabled{cursor:default;opacity:.55}.tw-app-product-popover .material-symbols-outlined{color:var(--tw-app-shell-accent, var(--tw-color-accent, #2e5d9f));font-size:18px}.tw-app-peer-tray{--tw-app-peer-overlap: 10px;display:inline-flex;align-items:center;padding-left:var(--tw-app-peer-overlap)}.tw-app-peer-avatar,.tw-app-peer-overflow{width:26px;height:26px;margin-left:calc(var(--tw-app-peer-overlap) * -1);border:2px solid var(--tw-app-topbar-bg, #2f5f9f);border-radius:999px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.tw-app-peer-avatar{cursor:pointer}.tw-app-peer-avatar:hover{z-index:2;box-shadow:0 0 0 2px #ffffff52}.tw-app-peer-overflow{background:#ffffff2e;color:var(--tw-app-topbar-fg, #ffffff);font-size:11px;font-weight:700}.tw-app-user-menu{position:relative;display:inline-flex}.tw-app-user-menu[hidden]{display:none!important}.tw-app-user-button{width:28px;height:28px;border:1px solid var(--tw-app-topbar-border, rgba(255, 255, 255, .42));border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tw-app-user-popover{position:fixed;top:0;left:0;z-index:5000;width:max-content;min-width:min(230px,calc(100vw - 16px));max-width:calc(100vw - 16px);color:var(--tw-app-shell-fg);background:var(--tw-app-shell-surface);border:1px solid var(--tw-app-shell-border);border-radius:8px;box-shadow:var(--tw-app-shell-shadow);overflow:hidden}.tw-app-user-card{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--tw-app-shell-border)}.tw-app-user-card-text{min-width:0}.tw-app-user-card-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-app-user-card-handle{margin-top:2px;color:var(--tw-app-shell-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-app-user-menu-items{padding:6px}.tw-app-user-menu-items button{width:100%;min-height:34px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;padding:7px 10px;cursor:pointer}.tw-app-user-menu-items button:hover{background:var(--tw-app-shell-hover)}@media (max-width: 360px){.tw-app-user-popover{min-width:0;width:calc(100vw - 16px)}}.tw-app-user-avatar,.tw-app-peer-avatar-inner,.tw-app-user-card-avatar,.tw-app-avatar{width:100%;height:100%;border-radius:999px;object-fit:cover}img.tw-app-user-avatar,img.tw-app-peer-avatar-inner,img.tw-app-user-card-avatar,img.tw-app-avatar{background:#f8fafc}span.tw-app-user-avatar,span.tw-app-peer-avatar-inner,span.tw-app-user-card-avatar,span.tw-app-avatar{display:inline-flex;align-items:center;justify-content:center;background:var(--tw-app-avatar-bg, #2e5d9f);color:#fff;font-weight:700}.tw-app-user-avatar{width:22px;height:22px;font-size:11px}.tw-app-peer-avatar-inner{font-size:10px}.tw-app-user-card-avatar{flex:0 0 auto;width:38px;height:38px;font-size:14px}.tw-feedback-host{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;pointer-events:none}.tw-feedback-toast-stack{position:absolute;left:18px;bottom:18px;width:min(360px,calc(100vw - 36px));display:grid;gap:8px}.tw-feedback-progress,.tw-feedback-toast{pointer-events:auto;border:1px solid var(--tw-border-strong, rgba(15, 23, 42, .18));border-radius:999px;background:var(--tw-surface-raised, #ffffff);color:var(--tw-text, #111827);box-shadow:0 16px 38px #0f172a2e}.tw-feedback-progress{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-height:38px;width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:10px;padding:0 14px}.tw-feedback-progress[hidden]{display:none}.tw-feedback-spinner{width:16px;height:16px;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--tw-text-muted, #64748b) 35%,transparent);border-top-color:var(--tw-accent, #2563eb);border-radius:50%;animation:tw-feedback-spin .8s linear infinite}.tw-feedback-message,.tw-feedback-toast-message{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-feedback-toast{min-height:38px;max-width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 6px 0 14px;justify-self:start}.tw-feedback-toast.is-success{border-color:color-mix(in srgb,#16a34a 38%,var(--tw-border-strong, rgba(15, 23, 42, .18)))}.tw-feedback-toast.is-error{border-color:color-mix(in srgb,#dc2626 42%,var(--tw-border-strong, rgba(15, 23, 42, .18)))}.tw-feedback-toast-close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--tw-text-muted, #64748b);font:inherit;font-size:20px;line-height:1}.tw-feedback-toast-close:hover{background:var(--tw-hover-bg, rgba(15, 23, 42, .06));color:var(--tw-text, #111827)}.tw-workitem-feedback-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5200;color:var(--tw-color-text, var(--tw-text, #111827));font:14px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tw-workitem-feedback-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a61}.tw-workitem-feedback-dialog{position:absolute;top:50%;left:50%;width:min(520px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 32px));transform:translate(-50%,-50%);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid var(--tw-color-dialog-border, var(--tw-border-strong, rgba(15, 23, 42, .18)));border-radius:12px;background:var(--tw-color-dialog-bg, var(--tw-surface-raised, #ffffff));box-shadow:0 22px 52px #0f172a42}.tw-workitem-feedback-header,.tw-workitem-feedback-footer{display:flex;align-items:center;gap:12px;padding:14px 16px}.tw-workitem-feedback-header{justify-content:space-between;border-bottom:1px solid var(--tw-color-dialog-border, rgba(15, 23, 42, .12))}.tw-workitem-feedback-header h2{margin:0;font-size:18px;line-height:1.2}.tw-workitem-feedback-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;color:inherit;background:transparent;cursor:pointer}.tw-workitem-feedback-icon-btn:hover{background:var(--tw-color-dialog-hover, rgba(15, 23, 42, .08))}.tw-workitem-feedback-body{min-height:0;display:grid;gap:12px;padding:16px;overflow:auto}.tw-workitem-feedback-input{width:100%;resize:vertical;border:1px solid var(--tw-color-input-border, var(--tw-color-dialog-border, #cbd5e1));border-radius:8px;background:var(--tw-color-input-bg, var(--tw-color-surface-raised, #ffffff));color:var(--tw-color-text, #111827);font:inherit;padding:10px 11px;outline:none}.tw-workitem-feedback-input:focus{border-color:var(--tw-color-accent, #2563eb);box-shadow:0 0 0 2px color-mix(in srgb,var(--tw-color-accent, #2563eb) 24%,transparent)}.tw-workitem-feedback-error{min-height:18px;color:var(--tw-color-danger, #b42318);font-size:13px}.tw-workitem-feedback-footer{justify-content:flex-end;border-top:1px solid var(--tw-color-dialog-border, rgba(15, 23, 42, .12))}.tw-workitem-feedback-btn{min-width:86px;min-height:36px;border:1px solid var(--tw-color-button-border, var(--tw-color-dialog-border, #cbd5e1));border-radius:8px;background:var(--tw-color-button-bg, transparent);color:inherit;font:inherit;font-weight:650;cursor:pointer}.tw-workitem-feedback-btn.primary{border-color:var(--tw-color-accent, #2563eb);background:var(--tw-color-accent, #2563eb);color:var(--tw-color-on-accent, #ffffff)}.tw-workitem-feedback-btn:disabled{cursor:default;opacity:.68}@keyframes tw-feedback-spin{to{transform:rotate(360deg)}}@media (max-width: 520px){.tw-feedback-host{top:0;right:0;bottom:0;left:0}.tw-feedback-toast-stack{left:12px;right:12px;bottom:12px;width:auto}}.tw-versions-dialog-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8000;color:var(--tw-color-text, #202832);font:14px/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tw-versions-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f293747}.tw-versions-dialog{position:absolute;top:52px;right:24px;width:min(380px,calc(100vw - 48px));max-height:calc(100vh - 88px);display:flex;flex-direction:column;background:var(--tw-color-dialog-bg, var(--tw-color-surface-raised, #ffffff));border:1px solid var(--tw-color-dialog-border, var(--tw-color-border-soft, #d0d7e2));border-radius:10px;box-shadow:var(--tw-shadow-high, 0 22px 52px rgba(15, 23, 42, .28));overflow:hidden}.tw-versions-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--tw-color-border-soft, #e1e6ee)}.tw-versions-title-wrap{min-width:0;flex:1}.tw-versions-title-wrap h2{margin:0;font-size:20px;line-height:1.2}.tw-versions-file-name{margin-top:2px;color:var(--tw-color-text-muted, #667085);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-versions-icon-button{width:36px;height:36px;border:1px solid var(--tw-color-border-soft, #d0d7e2);border-radius:8px;background:var(--tw-color-surface, #ffffff);color:var(--tw-color-text, #202832);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tw-versions-icon-button:hover{background:var(--tw-color-surface-hover, #f3f6fa)}.tw-versions-body{padding:12px 14px 16px;overflow:auto;scrollbar-color:#8a94a3 transparent;scrollbar-width:thin}.tw-versions-controls{padding:4px 2px 12px;display:grid;gap:8px}.tw-versions-note{color:var(--tw-color-text-muted, #667085);font-size:13px}.tw-versions-message{margin:4px 0 10px;padding:8px 10px;border-radius:7px;background:var(--tw-color-control-active, #edf4ff);color:var(--tw-color-accent, #244b7d)}.tw-versions-message.is-error{background:var(--tw-color-danger-soft, #fff0f0);color:var(--tw-color-danger, #a32323)}.tw-versions-list{display:grid;gap:10px}.tw-versions-empty{padding:20px 8px;color:var(--tw-color-text-muted, #667085);text-align:center}.tw-versions-card{padding:12px;border:1px solid var(--tw-color-border-soft, #dde4ee);border-radius:8px;background:var(--tw-color-surface, #ffffff);box-shadow:var(--tw-shadow-low, 0 1px 3px rgba(15, 23, 42, .12))}.tw-versions-card:hover{border-color:var(--tw-color-border-active, #bdc8d7);box-shadow:var(--tw-shadow-menu, 0 4px 12px rgba(15, 23, 42, .14))}.tw-versions-card-head{display:flex;align-items:center;gap:8px;color:var(--tw-color-text, #202832);font-weight:700}.tw-versions-card-head strong{margin-left:auto}.tw-versions-date{margin-top:2px;color:var(--tw-color-text-muted, #667085);font-size:13px}.tw-versions-kv{margin-top:8px;display:flex;align-items:center;gap:6px;color:var(--tw-color-text, #202832)}.tw-versions-kv>span:first-child{color:var(--tw-color-text-muted, #667085)}.tw-versions-user{min-width:0;display:inline-flex;align-items:center;gap:7px}.tw-versions-user-avatar{width:22px;height:22px;border-radius:999px;object-fit:cover;flex:0 0 auto}span.tw-versions-user-avatar{display:inline-flex;align-items:center;justify-content:center;background:var(--tw-versions-avatar-bg, #2e5d9f);color:#fff;font-size:10px;font-weight:700}.tw-versions-user-text{min-width:0;display:inline-grid}.tw-versions-user-text b,.tw-versions-user-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-versions-user-text small{color:var(--tw-color-text-muted, #667085)}.tw-versions-card-actions,.tw-versions-actions{margin-top:12px;padding-top:10px;border-top:1px solid var(--tw-color-border-soft, #e5ebf2);display:flex;justify-content:flex-end;gap:8px}.tw-versions-create{display:grid;gap:10px}.tw-versions-create-title{font-weight:700}.tw-versions-create input{height:38px;border:1px solid var(--tw-color-border, #c8d1dd);border-radius:7px;padding:0 10px;color:inherit;font:inherit;background:var(--tw-color-surface, #ffffff)}.tw-versions-primary,.tw-versions-secondary{min-height:36px;border-radius:7px;padding:0 14px;font:inherit;font-weight:650;cursor:pointer}.tw-versions-primary{border:1px solid var(--tw-color-accent, #2f67b2);color:#fff;background:var(--tw-color-accent, #3368b0)}.tw-versions-primary:hover:not(:disabled){background:#285899}.tw-versions-secondary{border:1px solid var(--tw-color-border, #c8d1dd);color:var(--tw-color-text, #202832);background:var(--tw-color-surface, #ffffff)}.tw-versions-secondary:hover:not(:disabled){background:var(--tw-color-surface-hover, #f3f6fa)}.tw-versions-primary:disabled,.tw-versions-secondary:disabled{opacity:.6;cursor:default}.tw-versions-confirm-layer[hidden]{display:none}.tw-versions-confirm-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.tw-versions-is-restoring{cursor:progress}.tw-versions-page-restore-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:all}.tw-versions-page-restore-card{min-width:min(320px,calc(100vw - 48px));display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 22px;border:1px solid var(--tw-color-dialog-border, var(--tw-color-border-soft, #d0d7e2));border-radius:10px;background:var(--tw-color-dialog-bg, var(--tw-color-surface-raised, #ffffff));color:var(--tw-color-text, #202832);box-shadow:var(--tw-shadow-high, 0 22px 52px rgba(15, 23, 42, .28));font-weight:700}.tw-versions-page-restore-spinner{width:22px;height:22px;border-radius:999px;border:3px solid rgba(100,116,139,.32);border-top-color:var(--tw-color-accent, #3368b0);animation:tw-versions-page-restore-spin .78s linear infinite}@keyframes tw-versions-page-restore-spin{to{transform:rotate(360deg)}}.tw-versions-confirm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a47}.tw-versions-confirm{position:absolute;left:50%;top:50%;width:min(360px,calc(100vw - 64px));transform:translate(-50%,-50%);padding:18px;border:1px solid var(--tw-color-dialog-border, var(--tw-color-border-soft, #d0d7e2));border-radius:10px;background:var(--tw-color-dialog-bg, var(--tw-color-surface-raised, #ffffff));color:var(--tw-color-text, #202832);box-shadow:var(--tw-shadow-high, 0 22px 52px rgba(15, 23, 42, .28))}.tw-versions-confirm header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.tw-versions-confirm header .material-symbols-outlined{color:var(--tw-color-accent, #3368b0)}.tw-versions-confirm h3{margin:0;font-size:18px;line-height:1.2}.tw-versions-confirm p{margin:10px 0;color:var(--tw-color-text-muted, #667085);font-size:13px;line-height:1.45}.tw-versions-confirm-message{margin-top:12px;padding:9px 10px;border:1px solid var(--tw-color-danger-border, #f2b8b5);border-radius:7px;background:var(--tw-color-danger-soft, #fff0f0);color:var(--tw-color-danger, #a32323);font-size:13px;line-height:1.35}.tw-versions-confirm footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.tw-versions-dialog-host.is-dark,.odv2-shell.is-dark .tw-versions-dialog-host,.theme-dark .tw-versions-dialog-host,body.dark .tw-versions-dialog-host{color:var(--tw-color-text, #e7edf5)}.tw-versions-dialog-host.is-dark .tw-versions-dialog,.tw-versions-dialog-host.is-dark .tw-versions-confirm,.odv2-shell.is-dark .tw-versions-dialog,.odv2-shell.is-dark .tw-versions-confirm,.theme-dark .tw-versions-dialog,.theme-dark .tw-versions-confirm,body.dark .tw-versions-dialog,body.dark .tw-versions-confirm{background:var(--tw-color-dialog-bg, #1f2a37);border-color:var(--tw-color-dialog-border, #3c4858)}.tw-versions-dialog-host.is-dark .tw-versions-confirm p,.odv2-shell.is-dark .tw-versions-confirm p,.theme-dark .tw-versions-confirm p,body.dark .tw-versions-confirm p{color:var(--tw-color-text-muted, #aeb8c6)}.tw-versions-dialog-host.is-dark .tw-versions-confirm-message,.odv2-shell.is-dark .tw-versions-confirm-message,.theme-dark .tw-versions-confirm-message,body.dark .tw-versions-confirm-message{background:#7f1d1d33;border-color:#f871718c;color:#fecaca}.tw-versions-page-restore-lock.is-dark .tw-versions-page-restore-card,.theme-dark .tw-versions-page-restore-card,body.dark .tw-versions-page-restore-card,html[data-clr-thm=dark] .tw-versions-page-restore-card,body[data-clr-thm=dark] .tw-versions-page-restore-card{background:var(--tw-color-dialog-bg, #1f2a37);border-color:var(--tw-color-dialog-border, #3c4858);color:var(--tw-color-text, #e7edf5)}.tw-versions-dialog-host.is-dark .tw-versions-head,.tw-versions-dialog-host.is-dark .tw-versions-card-actions,.tw-versions-dialog-host.is-dark .tw-versions-actions,.odv2-shell.is-dark .tw-versions-head,.theme-dark .tw-versions-head,body.dark .tw-versions-head,.odv2-shell.is-dark .tw-versions-card-actions,.theme-dark .tw-versions-card-actions,body.dark .tw-versions-card-actions,.odv2-shell.is-dark .tw-versions-actions,.theme-dark .tw-versions-actions,body.dark .tw-versions-actions{border-color:var(--tw-color-dialog-border-soft, #344253)}.tw-versions-dialog-host.is-dark .tw-versions-file-name,.tw-versions-dialog-host.is-dark .tw-versions-note,.tw-versions-dialog-host.is-dark .tw-versions-date,.tw-versions-dialog-host.is-dark .tw-versions-kv>span:first-child,.tw-versions-dialog-host.is-dark .tw-versions-user-text small,.odv2-shell.is-dark .tw-versions-file-name,.theme-dark .tw-versions-file-name,body.dark .tw-versions-file-name,.odv2-shell.is-dark .tw-versions-note,.theme-dark .tw-versions-note,body.dark .tw-versions-note,.odv2-shell.is-dark .tw-versions-date,.theme-dark .tw-versions-date,body.dark .tw-versions-date,.odv2-shell.is-dark .tw-versions-kv>span:first-child,.theme-dark .tw-versions-kv>span:first-child,body.dark .tw-versions-kv>span:first-child,.odv2-shell.is-dark .tw-versions-user-text small,.theme-dark .tw-versions-user-text small,body.dark .tw-versions-user-text small{color:var(--tw-color-text-muted, #aeb8c6)}.tw-versions-dialog-host.is-dark .tw-versions-body,.odv2-shell.is-dark .tw-versions-body,.theme-dark .tw-versions-body,body.dark .tw-versions-body{scrollbar-color:#8a94a3 transparent}.tw-versions-dialog-host.is-dark .tw-versions-card,.tw-versions-dialog-host.is-dark .tw-versions-secondary,.tw-versions-dialog-host.is-dark .tw-versions-icon-button,.tw-versions-dialog-host.is-dark .tw-versions-create input,.odv2-shell.is-dark .tw-versions-card,.theme-dark .tw-versions-card,body.dark .tw-versions-card,.odv2-shell.is-dark .tw-versions-secondary,.theme-dark .tw-versions-secondary,body.dark .tw-versions-secondary,.odv2-shell.is-dark .tw-versions-icon-button,.theme-dark .tw-versions-icon-button,body.dark .tw-versions-icon-button,.odv2-shell.is-dark .tw-versions-create input,.theme-dark .tw-versions-create input,body.dark .tw-versions-create input{background:var(--tw-color-dialog-surface, #263342);border-color:var(--tw-color-dialog-border, #465467);color:var(--tw-color-text, #e7edf5)}.tw-versions-dialog-host.is-dark .tw-versions-secondary:hover:not(:disabled),.tw-versions-dialog-host.is-dark .tw-versions-icon-button:hover,.odv2-shell.is-dark .tw-versions-secondary:hover:not(:disabled),.theme-dark .tw-versions-secondary:hover:not(:disabled),body.dark .tw-versions-secondary:hover:not(:disabled),.odv2-shell.is-dark .tw-versions-icon-button:hover,.theme-dark .tw-versions-icon-button:hover,body.dark .tw-versions-icon-button:hover{background:var(--tw-color-dialog-hover, #304053)}.tw-principal-picker{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:9000;width:100%;max-height:260px;overflow:auto;border:1px solid var(--tw-color-border, #c8d1dd);border-radius:8px;background:var(--tw-color-surface, #ffffff);box-shadow:var(--tw-shadow-high, 0 16px 38px rgba(15, 23, 42, .2))}.tw-principal-picker-option{width:100%;min-height:48px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border:0;background:transparent;color:var(--tw-color-text, #202832);text-align:left;cursor:pointer}.tw-principal-picker-option:hover,.tw-principal-picker-option.active{background:var(--tw-color-control-active, #e9f0fb)}.tw-principal-picker-avatar{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--tw-color-accent, #2f5f9f);color:#fff;font-size:12px;font-weight:700}.tw-principal-picker-main{min-width:0}.tw-principal-picker-main strong,.tw-principal-picker-main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-principal-picker-main span{margin-top:2px;color:var(--tw-color-text-muted, #667085);font-size:12px}.tw-principal-picker-message{padding:10px;color:var(--tw-color-text-muted, #667085)}:where(html,body)[data-clr-thm=dark] .tw-principal-picker,body[data-clr-thm=dark] .tw-principal-picker{background:var(--tw-color-dialog-surface, #263342);border-color:var(--tw-color-dialog-border, #465467)}:where(html,body)[data-clr-thm=dark] .tw-principal-picker-option,body[data-clr-thm=dark] .tw-principal-picker-option{color:var(--tw-color-text, #e5e7eb)}:where(html,body)[data-clr-thm=dark] .tw-principal-picker-option:hover,:where(html,body)[data-clr-thm=dark] .tw-principal-picker-option.active,body[data-clr-thm=dark] .tw-principal-picker-option:hover,body[data-clr-thm=dark] .tw-principal-picker-option.active{background:var(--tw-color-control-active, #344253)}html[data-theme=dark]{--tw-settings-scrim: rgba(0, 0, 0, .62);--tw-settings-bg: #1f2937;--tw-settings-nav-bg: #222326;--tw-settings-panel-bg: #1f2937;--tw-settings-text: #f7fafc;--tw-settings-muted: #c4cedb;--tw-settings-border: rgba(255, 255, 255, .13);--tw-settings-hover: rgba(255, 255, 255, .08);--tw-settings-selected: #333438;--tw-settings-control: #111827;--tw-settings-accent: #1d465e;--tw-settings-accent-hover: #24526c}html[data-theme=light]{--tw-settings-scrim: rgba(15, 23, 42, .34);--tw-settings-bg: #ffffff;--tw-settings-nav-bg: #f4f6f8;--tw-settings-panel-bg: #ffffff;--tw-settings-text: #172033;--tw-settings-muted: #5d697a;--tw-settings-border: rgba(15, 23, 42, .13);--tw-settings-hover: rgba(15, 23, 42, .06);--tw-settings-selected: #e7ebf0;--tw-settings-control: #ffffff;--tw-settings-accent: #1d465e;--tw-settings-accent-hover: #24526c}.tw-settings-open{overflow:hidden}.tw-settings-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;color:var(--tw-settings-text);font-family:Inter,Open Sans,Roboto,Arial,sans-serif}.tw-settings-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tw-settings-scrim)}.tw-settings-dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 36px));height:min(540px,calc(100vh - 36px));display:grid;grid-template-columns:160px 1fr;background:var(--tw-settings-bg);border:1px solid var(--tw-settings-border);border-radius:12px;box-shadow:0 18px 54px #00000059;overflow:hidden;outline:none}.tw-settings-nav{background:var(--tw-settings-nav-bg);border-right:1px solid var(--tw-settings-border);padding:12px 8px;display:flex;flex-direction:column;gap:6px}.tw-settings-nav button{min-height:34px;border:0;border-radius:7px;padding:0 10px;background:transparent;color:var(--tw-settings-text);font:inherit;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;text-align:left}.tw-settings-nav button:hover{background:var(--tw-settings-hover)}.tw-settings-nav button.selected{background:var(--tw-settings-selected)}.tw-settings-nav .tw-settings-close{width:34px;padding:0;justify-content:center;margin-bottom:8px;background:var(--tw-settings-selected)}.tw-settings-nav .mat-icon{font-size:18px;width:18px;height:18px;line-height:18px;flex:0 0 18px;overflow:hidden}.tw-settings-panel{background:var(--tw-settings-panel-bg);padding:22px;overflow:auto}.tw-settings-title{margin:0 0 20px;padding:0 0 18px;border-bottom:1px solid var(--tw-settings-border);color:var(--tw-settings-text);font-size:24px;font-weight:500;letter-spacing:0}.tw-settings-panel-body{display:flex;flex-direction:column;gap:14px;background:transparent}.tw-settings-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--tw-settings-border)}.tw-settings-row-title{color:var(--tw-settings-text);font-size:17px;font-weight:600}.tw-settings-row-note{margin-top:4px;color:var(--tw-settings-muted);font-size:13px}.tw-settings-setting{border-bottom:1px solid var(--tw-settings-border);padding-bottom:12px}.tw-settings-setting .tw-settings-row{border-bottom:0;padding-bottom:4px}.tw-settings-help{color:var(--tw-settings-muted);font-size:12px;line-height:1.45;max-width:560px}.tw-settings-account-card{border:1px solid var(--tw-settings-border);border-radius:8px;background:var(--tw-settings-control);overflow:hidden;width:100%;box-sizing:border-box}.tw-settings-account-form{display:flex;flex-direction:column;gap:14px;width:100%;max-width:100%;align-self:stretch;margin:0;padding:0;background:transparent!important;color:var(--tw-settings-text)}body .tw-settings-modal form.tw-settings-account-form,body .tw-settings-modal form.tw-settings-profile-form{max-width:none!important;min-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important}body .tw-settings-modal form.tw-settings-account-form>.tw-settings-account-card,body .tw-settings-modal form.tw-settings-account-form>.tw-settings-password-card,body .tw-settings-modal form.tw-settings-account-form>.tw-settings-action-list,body .tw-settings-modal form.tw-settings-account-form>.tw-settings-section-rule{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;align-self:stretch!important}.tw-settings-profile-form{display:flex;flex-direction:column;gap:14px;width:100%;max-width:100%;align-self:stretch;margin:0;padding:0;background:transparent!important;color:var(--tw-settings-text)}.tw-settings-profile-card{border:1px solid var(--tw-settings-border);border-radius:8px;background:var(--tw-settings-control);overflow:hidden;width:100%;box-sizing:border-box}body .tw-settings-modal form.tw-settings-profile-form>.tw-settings-profile-card{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;align-self:stretch!important}.tw-settings-field-row{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:14px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--tw-settings-border)}body .tw-settings-modal form.tw-settings-account-form .tw-settings-field-row{margin:0!important;width:auto!important;background:transparent!important}.tw-settings-profile-row{display:grid;grid-template-columns:minmax(126px,.28fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--tw-settings-border)}.tw-settings-profile-card .tw-settings-profile-row:last-of-type{border-bottom:0}body .tw-settings-modal form.tw-settings-profile-form .tw-settings-profile-row{margin:0!important;width:auto!important;background:transparent!important}.tw-settings-profile-control{min-width:0;display:block}.tw-settings-field-label{color:var(--tw-settings-muted);font-size:12px;font-weight:700;text-transform:uppercase}.tw-settings-modal .tw-settings-field-row input{min-width:0;width:100%;box-sizing:border-box;height:34px;border:1px solid var(--tw-settings-border);border-radius:7px!important;background:var(--tw-settings-bg)!important;color:var(--tw-settings-text)!important;font:inherit;font-size:13px;padding:0 10px;box-shadow:none!important}.tw-settings-modal .tw-settings-profile-row input,.tw-settings-modal .tw-settings-profile-row select,.tw-settings-modal .tw-settings-profile-row textarea{min-width:0;width:100%;box-sizing:border-box;border:1px solid var(--tw-settings-border);border-radius:7px!important;background:var(--tw-settings-bg)!important;color:var(--tw-settings-text)!important;font:inherit;font-size:13px;padding:0 10px;box-shadow:none!important}.tw-settings-modal .tw-settings-profile-row input,.tw-settings-modal .tw-settings-profile-row select{height:34px}.tw-settings-modal .tw-settings-profile-row textarea{min-height:86px;padding:9px 10px;resize:vertical;line-height:1.4}.tw-settings-visibility{display:inline-flex;align-items:center;gap:6px;color:var(--tw-settings-muted);font-size:12px;white-space:nowrap}.tw-settings-visibility input{width:14px!important;height:14px!important;margin:0!important;accent-color:var(--tw-settings-accent)}.tw-settings-form-msg{padding:8px 14px 10px;color:#ffb4a8;font-size:12px}.tw-settings-form-msg:empty{display:none}.tw-settings-profile-msg{padding:8px 14px 10px;color:#ffb4a8;font-size:12px}.tw-settings-profile-msg:empty{display:none}.tw-settings-profile-msg.ok{color:#7dd3a8}.tw-settings-section-rule{height:1px;width:100%;box-sizing:border-box;margin:16px 0;border:0;border-top:1px solid var(--tw-settings-border);background:transparent}.tw-settings-password-card{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;box-sizing:border-box;padding:14px;border:1px solid var(--tw-settings-border);border-radius:8px;background:var(--tw-settings-control)}.tw-settings-e2ee-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:center;width:100%;max-width:100%;box-sizing:border-box;padding:14px;border:1px solid var(--tw-settings-border);border-radius:8px;background:var(--tw-settings-control)}.tw-settings-e2ee-card.ready{border-color:#22c55e73}.tw-settings-e2ee-status.mat-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--tw-settings-bg);color:var(--tw-settings-muted);font-size:18px}.tw-settings-e2ee-card.ready .tw-settings-e2ee-status.mat-icon{background:#16a34a;color:#fff}.tw-settings-e2ee-ready-text{color:#7dd3a8;font-size:13px;font-weight:700}.tw-settings-drive-msg{grid-column:1 / -1;min-height:17px;color:#ffb4a8;font-size:12px}.tw-settings-drive-msg:empty{display:none}.tw-settings-drive-msg.ok{color:#7dd3a8}.tw-settings-password-row{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:14px;align-items:center;color:var(--tw-settings-muted);font-size:12px;font-weight:700;text-transform:uppercase}.tw-settings-modal .tw-settings-password-row input{width:100%;min-width:0;box-sizing:border-box;height:34px;border:1px solid var(--tw-settings-border);border-radius:7px!important;background:var(--tw-settings-bg)!important;color:var(--tw-settings-text)!important;font:inherit;font-size:13px;padding:0 10px;box-shadow:none!important;text-transform:none}.tw-settings-password-msg{min-height:17px;color:#ffb4a8;font-size:12px}.tw-settings-password-msg:empty{display:none}.tw-settings-password-msg.ok{color:#7dd3a8}.tw-settings-inline-help{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--tw-settings-muted);font-size:12px}.tw-settings-inline-help button{border:0;background:transparent;color:#8bd3ff;font:inherit;font-weight:700;cursor:pointer;padding:0}.tw-settings-inline-help button:hover{text-decoration:underline}.tw-settings-action-list{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;box-sizing:border-box}.tw-settings-action-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--tw-settings-border);border-radius:8px;background:var(--tw-settings-control)}.tw-settings-action-main{display:flex;align-items:center;gap:12px;min-width:0}.tw-settings-action-main .mat-icon{width:22px;height:22px;font-size:22px;color:var(--tw-settings-muted)}.tw-settings-action-row.danger .mat-icon{color:#ffb4a8}.tw-settings-secondary{min-width:76px;height:34px;border:1px solid var(--tw-settings-border);border-radius:8px;background:transparent;color:var(--tw-settings-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tw-settings-secondary:hover{background:var(--tw-settings-hover)}.tw-settings-secondary:disabled{opacity:.55;cursor:default}.tw-settings-action-row.danger .tw-settings-secondary{color:#ffb4a8}.tw-settings-billing-plan{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--tw-settings-border);border-radius:8px;background:var(--tw-settings-control);padding:16px 18px}.tw-settings-billing-plan-main{min-width:0}.tw-settings-billing-plan-label{color:var(--tw-settings-muted);font-size:12px;font-weight:700;text-transform:uppercase}.tw-settings-billing-plan-name{margin-top:4px;color:var(--tw-settings-text);font-size:24px;font-weight:600;line-height:1.2}.tw-settings-billing-upgrade{flex:0 0 auto;min-width:96px;margin:0}.tw-settings-billing-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.tw-settings-billing-details{border:1px solid var(--tw-settings-border);border-radius:8px;background:var(--tw-settings-control);overflow:hidden}.tw-settings-billing-details-head,.tw-settings-billing-detail-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(96px,.75fr) minmax(96px,.75fr);gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--tw-settings-border)}.tw-settings-billing-details-head{color:var(--tw-settings-muted);font-size:12px;font-weight:700;text-transform:uppercase}.tw-settings-billing-detail-row{color:var(--tw-settings-text);font-size:14px}.tw-settings-billing-detail-row:last-child{border-bottom:0}.tw-settings-billing-usage-value{display:block;line-height:1.25}.tw-settings-billing-usage-meta{display:block;margin-top:3px;color:var(--tw-settings-muted);font-size:12px;line-height:1.25}.tw-settings-billing-dev-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:14px 16px;border:1px solid var(--tw-settings-border);border-radius:8px;background:var(--tw-settings-control)}.tw-settings-info-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px 14px;border-bottom:1px solid var(--tw-settings-border)}.tw-settings-info-row:last-child{border-bottom:0}.tw-settings-info-label{color:var(--tw-settings-muted);font-size:12px;font-weight:700;text-transform:uppercase}.tw-settings-info-value{color:var(--tw-settings-text);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.tw-settings-theme-select,.tw-settings-language-button{min-width:160px;height:36px;padding:0 10px;border-radius:8px;border:1px solid var(--tw-settings-border);background:var(--tw-settings-control);color:var(--tw-settings-text);font:inherit}.tw-settings-language-button{cursor:pointer;text-align:left}html[data-theme=dark] .tw-settings-theme-select{color-scheme:dark}html[data-theme=dark] .tw-settings-theme-select option{background:var(--tw-settings-control);color:var(--tw-settings-text)}.tw-settings-open #langSlctnDlg{z-index:100001!important}.tw-settings-open #langSlctnDlg.tw-settings-lang-picker{max-height:calc(100vh - 48px);box-sizing:border-box;overflow:hidden}.tw-settings-open #langSlctnDlg.tw-settings-lang-picker .gDiag-header,.tw-settings-open #langSlctnDlg.tw-settings-lang-picker .gDiag-buttonarea{flex:0 0 auto}.tw-settings-open #langSlctnDlg.tw-settings-lang-picker .gDiag-content-container{flex:1 1 auto;min-height:0;overflow-y:auto}.tw-settings-open #langSlctnDlg.tw-settings-lang-picker .gDiag-content{min-height:0}html[data-theme=dark] body.tw-settings-open #langSlctnDlg{background:#111827!important;color:#f7fafc;border:1px solid var(--tw-settings-border);box-shadow:0 18px 54px #00000073}html[data-theme=dark] body.tw-settings-open #langSlctnDlg .gDiag-header,html[data-theme=dark] body.tw-settings-open #langSlctnDlg .gDiag-content-container,html[data-theme=dark] body.tw-settings-open #langSlctnDlg .gDiag-content,html[data-theme=dark] body.tw-settings-open #langSlctnDlg .gDiag-buttonarea{background:#111827;color:#f7fafc}html[data-theme=dark] body.tw-settings-open #langSlctnDlg .gDiag-header{background:#202933;border-bottom:1px solid var(--tw-settings-border)}html[data-theme=dark] body.tw-settings-open #langSlctnDlg .gDiag-header a,html[data-theme=dark] body.tw-settings-open #langSlctnDlg .gDiag-header .mat-icon,html[data-theme=dark] body.tw-settings-open #langSlctnDlg .gDiag-header .fa-icon{color:#f7fafc}html[data-theme=dark] body.tw-settings-open #langSlctnDlg .langOpt{color:#c4cedb}html[data-theme=dark] body.tw-settings-open #langSlctnDlg .langOpt:hover{background:#ffffff14}html[data-theme=dark] body.tw-settings-open #langSlctnDlg .langOpt .primary{color:#f7fafc}html[data-theme=dark] body.tw-settings-open #langSlctnDlg .langOpt .toEn{color:#9aa6b6}html[data-theme=dark] body.tw-settings-open #langSlctnDlg .gDiag-buttonarea{border-top:1px solid var(--tw-settings-border)}html[data-theme=dark] body.tw-settings-open #langSlctnDlg .gDiag-buttonarea .tw-btn{background:var(--tw-settings-accent);border-color:var(--tw-settings-accent-hover);color:#fff}html[data-theme=dark] body.tw-settings-open #langSlctnDlg .gDiag-buttonarea .tw-btn:hover{background:var(--tw-settings-accent-hover)}.tw-settings-toggle{display:inline-flex;align-items:center;cursor:pointer}.tw-settings-toggle input{position:absolute;opacity:0;pointer-events:none}.tw-settings-toggle span{position:relative;width:42px;height:24px;border-radius:999px;background:#94a3b88c;transition:background .16s ease}.tw-settings-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .16s ease}.tw-settings-toggle input:checked+span{background:var(--tw-settings-accent)}.tw-settings-toggle input:checked+span:after{transform:translate(18px)}.tw-settings-toggle input:disabled+span{cursor:not-allowed;opacity:.55}.tw-settings-actions{display:flex;justify-content:flex-end;padding-top:4px}.tw-settings-actions.compact{padding-top:0}.tw-settings-save{min-width:82px;height:36px;border:1px solid var(--tw-settings-accent-hover);border-radius:8px;background:var(--tw-settings-accent);color:#fff;font:inherit;font-weight:600;cursor:pointer}.tw-settings-save:hover{background:var(--tw-settings-accent-hover)}.tw-settings-theme-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tw-settings-theme-card{min-height:78px;border:1px solid var(--tw-settings-border);border-radius:8px;padding:12px;background:var(--tw-settings-control);color:var(--tw-settings-text);text-align:left;cursor:pointer}.tw-settings-theme-card:hover{background:var(--tw-settings-hover)}.tw-settings-theme-card.selected{border-color:var(--tw-settings-accent-hover);box-shadow:inset 0 0 0 1px var(--tw-settings-accent-hover)}.tw-settings-theme-card-title,.tw-settings-theme-card-note{display:block}.tw-settings-theme-card-title{font-size:14px;font-weight:700}.tw-settings-theme-card-note{margin-top:6px;color:var(--tw-settings-muted);font-size:12px}@media (max-width: 720px){.tw-settings-dialog{grid-template-columns:1fr;grid-template-rows:auto 1fr;width:100vw;height:100vh;border-radius:0}.tw-settings-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--tw-settings-border)}.tw-settings-nav button{min-width:max-content}.tw-settings-theme-cards{grid-template-columns:1fr}.tw-settings-row{align-items:stretch;flex-direction:column}.tw-settings-info-row{grid-template-columns:1fr;gap:4px}.tw-settings-billing-plan{align-items:stretch;flex-direction:column}.tw-settings-billing-upgrade,.tw-settings-billing-actions{width:100%}.tw-settings-billing-dev-actions{align-items:stretch;flex-direction:column}.tw-settings-billing-details-head,.tw-settings-billing-detail-row{grid-template-columns:minmax(96px,1fr) minmax(72px,.75fr) minmax(72px,.75fr)}.tw-settings-field-row,.tw-settings-password-row{grid-template-columns:1fr;gap:6px}}:root{color-scheme:light;font-family:Inter,Segoe UI,Arial,sans-serif}:where(html,body){margin:0;height:100%;overflow:hidden;background:var(--tw-surface, #f6f8fb);color:var(--tw-text, #111827)}#app{height:100%;min-height:0;--tw-color-scrollbar-thumb: #8a95a3;--dv2-error-bg: color-mix(in srgb, #dc2626 8%, transparent);--dv2-error-border: color-mix(in srgb, #dc2626 34%, transparent);--dv2-error-text: #b42318}#app,#app *{box-sizing:border-box}#app [hidden]{display:none!important}body[data-theme=dark],html[data-theme=dark] body{color-scheme:dark}body[data-theme=dark] #app,html[data-theme=dark] #app,html[data-clr-thm=dark] #app{--tw-surface: #0f172a;--tw-surface-raised: #111c2f;--tw-surface-muted: #162235;--tw-control-bg: #0b1424;--tw-hover-bg: #1d2b42;--tw-selected-bg: #1f3659;--tw-selected-text: #cfe2ff;--tw-text: #e7edf6;--tw-text-muted: #9fb0c6;--tw-border-subtle: rgba(148, 163, 184, .18);--tw-border-strong: rgba(148, 163, 184, .3);--tw-accent: #6ea8ff;--tw-color-scrollbar-thumb: #526174;--dv2-error-bg: rgba(127, 29, 29, .22);--dv2-error-border: rgba(248, 113, 113, .36);--dv2-error-text: #fecaca}button,input,select{font:inherit}.dv2-load-error{padding:32px;color:#b91c1c}.dv2-shell{height:100%;min-height:0;display:grid;grid-template-rows:auto 1fr;overflow:hidden;background:var(--tw-surface, #f6f8fb);color:var(--tw-text, #111827)}.dv2-main,.dv2-table,.dv2-move-folder-list{scrollbar-width:thin;scrollbar-color:var(--tw-color-scrollbar-thumb, #8a95a3) transparent}.dv2-main::-webkit-scrollbar,.dv2-table::-webkit-scrollbar,.dv2-move-folder-list::-webkit-scrollbar{width:8px;height:8px}.dv2-main::-webkit-scrollbar-thumb,.dv2-table::-webkit-scrollbar-thumb,.dv2-move-folder-list::-webkit-scrollbar-thumb{border-radius:999px;background:var(--tw-color-scrollbar-thumb, #8a95a3)}.dv2-main::-webkit-scrollbar-track,.dv2-table::-webkit-scrollbar-track,.dv2-move-folder-list::-webkit-scrollbar-track{background:transparent}.dv2-titlebar{position:sticky;top:0;z-index:20;min-height:48px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,820px) minmax(84px,1fr);align-items:center;gap:20px;padding:5px 16px;border-bottom:1px solid var(--tw-border-subtle, rgba(15, 23, 42, .12));background:var(--tw-surface-raised, #ffffff)}.dv2-titlebar-actions{--tw-app-topbar-fg: var(--tw-text, #111827);--tw-app-topbar-hover: var(--tw-hover-bg, rgba(15, 23, 42, .06));grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:10px;justify-self:end}.dv2-shell:not(.has-search) .dv2-titlebar{grid-template-columns:auto minmax(0,1fr) auto}.dv2-shell:not(.has-search) .dv2-titlebar-actions{margin-left:auto}.dv2-signin-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--tw-border-strong, rgba(15, 23, 42, .18));border-radius:999px;background:var(--tw-control-bg, #ffffff);color:var(--tw-text, #111827);font-weight:650;text-decoration:none}.dv2-signin-button:hover{background:var(--tw-hover-bg, rgba(15, 23, 42, .06))}.dv2-titlebar-left{grid-column:1;min-width:0;display:flex;align-items:center;gap:12px}.dv2-titlebar-menu{width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--tw-border-strong, rgba(15, 23, 42, .18));border-radius:6px;background:transparent;color:var(--tw-text, #111827)}.dv2-titlebar-menu:hover{background:var(--tw-hover-bg, rgba(15, 23, 42, .06))}.dv2-titlebar-menu .material-symbols-outlined{font-size:22px}.dv2-brand{display:flex;align-items:center;gap:8px;min-width:0}.dv2-brand img{width:24px;height:24px}.dv2-title{font-weight:700;font-size:18px;line-height:24px}.dv2-title sup{margin-left:4px;font-size:10px;font-weight:700;line-height:1;letter-spacing:0;color:var(--tw-text-muted, #64748b);vertical-align:super}.dv2-search{grid-column:2;height:34px;width:100%;max-width:820px;min-width:0;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--tw-border-strong, rgba(15, 23, 42, .18));border-radius:6px;background:var(--tw-control-bg, #ffffff);color:var(--tw-text-muted, #64748b)}.dv2-search:focus-within{border-color:var(--tw-accent, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--tw-accent, #2563eb) 18%,transparent);color:var(--tw-text, #111827)}.dv2-search.is-disabled{opacity:.62;background:var(--tw-surface-muted, #eef2f7);color:var(--tw-text-muted, #64748b)}.dv2-search.is-disabled:focus-within{border-color:var(--tw-border-strong, rgba(15, 23, 42, .18));box-shadow:none}.dv2-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit}.dv2-main{min-height:0;display:grid;grid-template-columns:236px minmax(0,1fr);overflow:hidden;transition:grid-template-columns .18s ease}.dv2-signedout-hero{display:none}.dv2-shell.is-signed-out .dv2-titlebar{grid-template-columns:minmax(180px,1fr) auto}.dv2-shell.is-signed-out .dv2-titlebar-menu,.dv2-shell.is-signed-out .dv2-search,.dv2-shell.is-signed-out .tw-app-top-tray,.dv2-shell.is-signed-out .dv2-sidebar,.dv2-shell.is-signed-out .dv2-content{display:none!important}.dv2-shell.is-signed-out .dv2-main{grid-template-columns:minmax(0,1fr);overflow:auto}.dv2-shell.is-signed-out .dv2-signedout-hero{min-height:calc(100vh - 59px);display:grid;align-content:center;justify-items:center;gap:16px;padding:36px 20px;text-align:center}.dv2-signedout-graphic{width:min(360px,70vw);max-height:260px;object-fit:contain}.dv2-signedout-product{display:inline-flex;align-items:center;gap:10px;color:var(--tw-text, #111827);font-size:24px;font-weight:750}.dv2-signedout-product img{width:34px;height:34px}.dv2-signedout-hero p{max-width:460px;margin:0;color:var(--tw-text-muted, #64748b);font-size:16px}.dv2-sidebar{min-height:0;overflow:auto;padding:14px 10px;border-right:1px solid var(--tw-border-subtle, rgba(15, 23, 42, .12));background:var(--tw-surface-muted, #eef2f7);opacity:1;display:flex;flex-direction:column;gap:2px;transition:opacity .16s ease,padding .18s ease,border-color .18s ease}.dv2-shell.is-sidebar-collapsed .dv2-main{grid-template-columns:0 minmax(0,1fr)}.dv2-shell.is-sidebar-collapsed .dv2-sidebar{padding-left:0;padding-right:0;border-right-color:transparent;opacity:0;pointer-events:none}.dv2-nav-item{width:100%;height:40px;display:flex;align-items:center;gap:10px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--tw-text-muted, #64748b);text-align:left}.dv2-nav-item.is-active{background:var(--tw-selected-bg, #dbeafe);color:var(--tw-selected-text, #1d4ed8);font-weight:600}.dv2-nav-item:disabled{opacity:.55}.dv2-sidebar-usage{margin-top:auto;padding:12px;border:1px solid var(--tw-border-subtle, rgba(15, 23, 42, .12));border-radius:8px;background:var(--tw-surface, #f6f8fb);color:var(--tw-text, #111827)}.dv2-sidebar-usage-title{color:var(--tw-text-muted, #64748b);font-size:12px;font-weight:700;text-transform:uppercase}.dv2-sidebar-usage-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;font-size:13px;font-weight:700}.dv2-sidebar-usage-bar{height:7px;margin-top:8px;border-radius:999px;background:color-mix(in srgb,var(--tw-text-muted, #64748b) 24%,transparent);overflow:hidden}.dv2-sidebar-usage-bar>span{display:block;height:100%;border-radius:inherit;background:var(--tw-accent, #2563eb)}.dv2-sidebar-usage-note{margin-top:7px;color:var(--tw-text-muted, #64748b);font-size:12px;line-height:1.25}.dv2-content{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden;padding:0 16px 16px}.dv2-picker-bar{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 -16px 10px;padding:8px 16px;border-bottom:1px solid var(--tw-border-subtle, rgba(15, 23, 42, .12));background:var(--tw-surface-raised, #ffffff)}.dv2-picker-bar>div:first-child{min-width:0;display:grid;gap:2px}.dv2-picker-bar strong{color:var(--tw-text, #111827)}.dv2-picker-bar span{color:var(--tw-text-muted, #64748b);font-size:13px}.dv2-picker-actions{display:flex;align-items:center;gap:8px}.dv2-shell.is-picker-mode{font-size:13px}.dv2-shell.is-picker-mode .dv2-titlebar{min-height:0;gap:6px 10px;padding:5px 12px}.dv2-shell.is-picker-mode .dv2-titlebar-menu{display:none}.dv2-shell.is-picker-mode .dv2-brand img{width:20px;height:20px}.dv2-shell.is-picker-mode .dv2-title{font-size:15px;line-height:20px}.dv2-shell.is-picker-mode .dv2-title sup{font-size:8px}.dv2-shell.is-picker-mode .dv2-search{height:30px;gap:8px;padding:0 10px;border-radius:6px;font-size:13px}.dv2-shell.is-picker-mode .dv2-search .material-symbols-outlined{font-size:20px}.dv2-shell.is-picker-mode .dv2-main{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.dv2-shell.is-picker-mode .dv2-sidebar{display:none}.dv2-shell.is-picker-mode .dv2-content{grid-template-rows:auto auto 1fr auto;padding:0 10px 10px}.dv2-shell.is-picker-mode .dv2-toolbar{min-height:34px;align-items:center;flex-direction:row;gap:8px;margin:0 -10px 6px;padding:5px 10px}.dv2-shell.is-picker-mode .dv2-breadcrumbs button{max-width:180px;padding:3px 5px;font-size:13px}.dv2-shell.is-picker-mode .dv2-controls{gap:6px;margin-left:auto}.dv2-shell.is-picker-mode .dv2-icon-button,.dv2-shell.is-picker-mode .dv2-primary-button,.dv2-shell.is-picker-mode .dv2-secondary-button{height:30px;min-width:32px;padding:0 8px;gap:5px;border-radius:6px;font-size:13px}.dv2-shell.is-picker-mode .dv2-icon-button{width:32px;padding:0}.dv2-shell.is-picker-mode .dv2-icon-button .material-symbols-outlined,.dv2-shell.is-picker-mode .dv2-primary-button .material-symbols-outlined,.dv2-shell.is-picker-mode .dv2-secondary-button .material-symbols-outlined{font-size:20px}.dv2-shell.is-picker-mode .dv2-picker-bar{min-height:30px;justify-content:flex-start;gap:8px;margin:0 -10px 6px;padding:4px 10px}.dv2-shell.is-picker-mode .dv2-picker-bar>div:first-child{display:flex;align-items:baseline;gap:8px;min-width:0}.dv2-shell.is-picker-mode .dv2-picker-bar strong{flex:0 0 auto;font-size:13px}.dv2-shell.is-picker-mode .dv2-picker-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.dv2-shell.is-picker-mode .dv2-picker-actions{margin-left:auto}.dv2-shell.is-picker-file .dv2-picker-actions,.dv2-shell.is-picker-mode .dv2-table-tools{display:none}.dv2-shell.is-picker-folder .dv2-content{padding-bottom:52px}.dv2-shell.is-picker-folder .dv2-picker-actions{position:fixed;right:14px;bottom:12px;z-index:30;padding:6px;border:1px solid var(--tw-border-subtle, rgba(15, 23, 42, .12));border-radius:8px;background:var(--tw-surface-raised, #ffffff);box-shadow:0 12px 30px #0f172a2e}.dv2-shell.is-picker-mode .dv2-table{border-radius:6px}.dv2-shell.is-picker-mode .dv2-row{min-height:36px}.dv2-shell.is-picker-mode .dv2-row>div{padding:0 10px;font-size:13px}.dv2-shell.is-picker-mode .dv2-table-head{min-height:32px;font-size:11px}.dv2-shell.is-picker-mode .dv2-node-icon{width:22px;height:22px;font-size:22px}.dv2-toolbar{position:sticky;top:0;z-index:10;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 -16px 10px;padding:8px 16px 7px;border-bottom:1px solid var(--tw-border-subtle, rgba(15, 23, 42, .12));background:var(--tw-surface, #f6f8fb)}.dv2-breadcrumbs{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--tw-text-muted, #64748b)}.dv2-breadcrumbs button{max-width:220px;border:0;background:transparent;color:inherit;padding:5px 6px;border-radius:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv2-breadcrumbs button:hover,.dv2-breadcrumbs button[aria-current=page]{color:var(--tw-text, #111827);background:var(--tw-hover-bg, rgba(15, 23, 42, .06))}.dv2-controls,.dv2-row-actions{display:flex;align-items:center;gap:8px}.dv2-filter-tabs{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--tw-border-subtle, rgba(15, 23, 42, .12));border-radius:7px;background:var(--tw-surface-raised, #ffffff)}.dv2-filter-tabs button{min-height:28px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:var(--tw-text-muted, #64748b);font-size:13px}.dv2-filter-tabs button:hover,.dv2-filter-tabs button.is-active{background:var(--tw-selected-bg, #dbeafe);color:var(--tw-selected-text, #1d4ed8)}.dv2-controls{position:relative}.dv2-table-tools{min-height:34px;display:flex;align-items:center;justify-content:flex-start;padding:0 0 8px}.dv2-icon-button,.dv2-primary-button,.dv2-secondary-button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--tw-border-strong, rgba(15, 23, 42, .18));border-radius:6px;background:var(--tw-control-bg, #ffffff);color:var(--tw-text, #111827)}.dv2-icon-button{width:34px;padding:0}.dv2-primary-button{padding:0 12px;font-weight:600;text-decoration:none}.dv2-secondary-button{padding:0 12px}.dv2-icon-button:hover:not(:disabled),.dv2-primary-button:hover:not(:disabled),.dv2-secondary-button:hover:not(:disabled){background:var(--tw-hover-bg, rgba(15, 23, 42, .06))}.dv2-icon-button:disabled,.dv2-primary-button:disabled,.dv2-secondary-button:disabled{opacity:.45}.dv2-new-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:35;width:204px;padding:8px 0;border:1px solid var(--tw-border-strong, rgba(15, 23, 42, .18));border-radius:8px;background:var(--tw-surface-raised, #ffffff);box-shadow:0 18px 42px #0f172a2e}.dv2-new-menu-item{width:100%;min-height:40px;display:flex;align-items:center;gap:12px;padding:0 14px;border:0;background:transparent;color:var(--tw-text, #111827);text-align:left}.dv2-new-menu-item:hover{background:var(--tw-hover-bg, rgba(15, 23, 42, .06))}.dv2-new-menu-icon{width:24px;height:24px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-size:24px}.dv2-new-menu-icon svg{width:24px;height:24px;display:block}.dv2-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0f172a6b}.dv2-create-dialog{width:min(420px,100%);display:grid;gap:16px;padding:18px;border:1px solid var(--tw-border-strong, rgba(15, 23, 42, .18));border-radius:8px;background:var(--tw-surface-raised, #ffffff);color:var(--tw-text, #111827);box-shadow:0 28px 70px #0f172a47}.dv2-create-dialog header{display:flex;align-items:center;gap:10px}.dv2-create-dialog h2{margin:0;font-size:18px;line-height:1.25}.dv2-create-dialog label{display:grid;gap:7px;color:var(--tw-text-muted, #64748b);font-size:13px}.dv2-create-dialog input,.dv2-create-dialog select{height:38px;min-width:0;padding:0 10px;border:1px solid var(--tw-border-strong, rgba(15, 23, 42, .18));border-radius:6px;outline:0;background:var(--tw-control-bg, #ffffff);color:var(--tw-text, #111827)}.dv2-create-dialog select{padding-right:32px}.dv2-create-dialog input::placeholder{color:var(--tw-text-muted, #64748b)}.dv2-create-dialog input:focus,.dv2-create-dialog select:focus{border-color:var(--tw-accent, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--tw-accent, #2563eb) 18%,transparent)}.dv2-create-dialog .tw-principal-picker{background:var(--tw-surface-raised, #ffffff);border-color:var(--tw-border-strong, rgba(15, 23, 42, .18))}.dv2-create-dialog .tw-principal-picker-option{color:var(--tw-text, #111827)}.dv2-create-dialog .tw-principal-picker-option:hover,.dv2-create-dialog .tw-principal-picker-option.active{background:var(--tw-hover-bg, rgba(15, 23, 42, .06))}.dv2-create-dialog .tw-principal-picker-main span,.dv2-create-dialog .tw-principal-picker-message{color:var(--tw-text-muted, #64748b)}.dv2-dialog-error{padding:8px 10px;border:1px solid var(--dv2-error-border, color-mix(in srgb, #dc2626 34%, transparent));border-radius:6px;background:var(--dv2-error-bg, color-mix(in srgb, #dc2626 8%, transparent));color:var(--dv2-error-text, #b42318);font-size:13px}.dv2-create-dialog footer{display:flex;justify-content:flex-end;gap:8px}.dv2-confirm-layer{z-index:90}.dv2-confirm-dialog{width:min(380px,100%)}.dv2-confirm-dialog p{margin:0;color:var(--tw-text-muted, #64748b);line-height:1.45}.dv2-confirm-icon{color:var(--tw-accent, #2563eb)}.dv2-primary-button.is-danger{border-color:#dc262673;color:#fee2e2;background:#b91c1c}.dv2-move-dialog{width:min(520px,100%)}.dv2-move-target-name{min-width:0;color:var(--tw-text-muted, #64748b);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv2-move-breadcrumbs{min-height:34px;display:flex;align-items:center;gap:4px;padding:4px 0;overflow-x:auto}.dv2-move-breadcrumbs button{min-height:28px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--tw-text, #111827);white-space:nowrap}.dv2-move-breadcrumbs button[aria-current=page]{background:var(--tw-surface-muted, #f1f5f9)}.dv2-move-folder-list{min-height:150px;max-height:260px;overflow:auto;border:1px solid var(--tw-border-subtle, rgba(15, 23, 42, .12));border-radius:8px;background:var(--tw-surface, #ffffff)}.dv2-move-folder{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;padding:0 12px;border:0;border-bottom:1px solid var(--tw-border-subtle, rgba(15, 23, 42, .1));background:transparent;color:var(--tw-text, #111827);text-align:left}.dv2-move-folder:hover{background:var(--tw-hover-bg, rgba(15, 23, 42, .06))}.dv2-move-empty{padding:18px 12px;color:var(--tw-text-muted, #64748b);font-size:13px}.dv2-table{min-height:0;overflow:auto;border:1px solid var(--tw-border-subtle, rgba(15, 23, 42, .12));border-radius:8px;background:var(--tw-surface-raised, #ffffff)}.dv2-row{display:grid;grid-template-columns:minmax(240px,1fr) 150px minmax(180px,240px) 150px 96px;align-items:center;min-height:46px;border-bottom:1px solid var(--tw-border-subtle, rgba(15, 23, 42, .1))}.dv2-row>div{min-width:0;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tw-text-muted, #64748b)}.dv2-table-head{position:sticky;top:0;z-index:1;min-height:38px;background:var(--tw-surface-muted, #f1f5f9);font-size:12px;font-weight:700;text-transform:uppercase}.dv2-table-head>div{color:var(--tw-text-muted, #64748b)}.dv2-table-head button{max-width:100%;min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 5px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit}.dv2-table-head button:hover,.dv2-table-head button.is-active{background:var(--tw-hover-bg, rgba(15, 23, 42, .06));color:var(--tw-text, #111827)}.dv2-table-head button:after{width:14px;font-family:Material Symbols Outlined;font-size:16px;line-height:1;text-transform:none;content:""}.dv2-table-head button[data-sort-dir=asc]:after{content:"arrow_upward"}.dv2-table-head button[data-sort-dir=desc]:after{content:"arrow_downward"}.dv2-table-body .dv2-row.is-openable{cursor:pointer}.dv2-table-body .dv2-row:hover,.dv2-table-body .dv2-row:focus{outline:0;background:var(--tw-hover-bg, rgba(15, 23, 42, .06))}.dv2-table-body .dv2-row[aria-selected=true]{background:var(--tw-selected-bg, #dbeafe)}.dv2-table-body .dv2-row[aria-selected=true]>div,.dv2-table-body .dv2-row[aria-selected=true] .dv2-name-cell{color:var(--tw-selected-text, #1d4ed8)!important}.dv2-table-body .dv2-row:focus-visible{box-shadow:inset 3px 0 0 var(--tw-accent, #2563eb)}.dv2-shell.is-picker-mode .dv2-row:not(.is-openable){cursor:default}.dv2-name-cell{display:flex;align-items:center;gap:10px;color:var(--tw-text, #111827)!important;font-weight:550}.dv2-row-actions{position:relative;justify-content:flex-end;overflow:visible!important}.dv2-action-menu{position:fixed;z-index:80;width:210px;overflow-y:visible;padding:8px 0;border:1px solid var(--tw-border-strong, rgba(15, 23, 42, .18));border-radius:8px;background:var(--tw-surface-raised, #ffffff);box-shadow:0 18px 42px #0f172a2e;scrollbar-width:thin;scrollbar-color:var(--tw-color-scrollbar-thumb, rgba(100, 116, 139, .62)) transparent}.dv2-action-menu::-webkit-scrollbar{width:8px}.dv2-action-menu::-webkit-scrollbar-track{background:transparent}.dv2-action-menu::-webkit-scrollbar-thumb{border-radius:999px;background:var(--tw-color-scrollbar-thumb, rgba(100, 116, 139, .62))}.dv2-action-menu.is-up{transform-origin:bottom right}.dv2-action-menu-item{width:100%;min-height:40px;display:flex;align-items:center;gap:12px;padding:0 14px;border:0;background:transparent;color:var(--tw-text, #111827);text-align:left}.dv2-action-menu-item:hover:not([aria-disabled=true]){background:var(--tw-hover-bg, rgba(15, 23, 42, .06))}.dv2-action-menu-item[aria-disabled=true]{color:var(--tw-text-muted, #64748b);opacity:.55;cursor:default}.dv2-action-menu-separator{height:1px;margin:6px 0;background:var(--tw-border-subtle, rgba(15, 23, 42, .12))}.dv2-node-icon{width:24px;height:24px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-size:24px}.dv2-node-avatar{border-radius:50%;object-fit:cover;font-size:11px;font-weight:700;color:#fff;background:var(--dv2-node-avatar-bg, #2e5d9f)}.dv2-empty{padding:20px;color:var(--tw-text-muted, #64748b)}.dv2-shell.is-loading .dv2-table{opacity:.68}@media (max-width: 760px){.dv2-titlebar{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:8px 10px;min-height:0;padding:8px 10px}.dv2-titlebar-left{grid-column:1;grid-row:1;flex-direction:row;align-items:center;gap:8px}.dv2-titlebar-menu{width:32px;height:32px}.dv2-brand{gap:7px}.dv2-brand img{width:22px;height:22px}.dv2-title{font-size:17px;line-height:22px}.dv2-search{grid-column:1 / -1;grid-row:2;width:100%;max-width:100%;height:36px;min-width:0;padding:0 10px;font-size:15px}.dv2-search .material-symbols-outlined{font-size:22px}.dv2-titlebar-actions{grid-column:2;grid-row:1;align-self:center}.dv2-titlebar-actions .tw-app-top-tray{min-height:28px}.dv2-main{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.dv2-sidebar{display:flex;flex-direction:row;gap:6px;min-width:0;overflow-x:auto;padding:8px 10px;border-right:0;border-bottom:1px solid var(--tw-border-subtle, rgba(15, 23, 42, .12));scrollbar-width:thin}.dv2-sidebar-usage{display:none}.dv2-nav-item{width:auto;height:36px;flex:0 0 auto;gap:7px;padding:0 10px;font-size:14px}.dv2-nav-item span:last-child{white-space:nowrap}.dv2-nav-item .material-symbols-outlined{font-size:22px}.dv2-row{grid-template-columns:minmax(150px,1fr) 76px 54px 40px;min-height:42px}.dv2-row>div{padding:0 8px;font-size:14px}.dv2-row>div:nth-child(4){display:none}.dv2-table{width:100%;min-width:0;border-radius:7px}.dv2-table-head{min-height:34px;font-size:11px}.dv2-table-head button{min-height:26px;padding:0 3px}.dv2-node-icon{width:22px;height:22px;font-size:22px}.dv2-toolbar{align-items:stretch;flex-direction:column;gap:8px;margin:0 -10px 8px;padding:8px 10px}.dv2-breadcrumbs{max-width:100%;overflow-x:auto}.dv2-breadcrumbs button{max-width:150px;padding:4px 5px;font-size:14px}.dv2-controls{gap:7px;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.dv2-controls::-webkit-scrollbar{display:none}.dv2-icon-button,.dv2-primary-button,.dv2-secondary-button{height:32px;min-width:34px;flex:0 0 auto;padding:0 9px;font-size:14px}.dv2-picker-bar{align-items:flex-start;flex-direction:column}.dv2-table-tools{overflow-x:auto;min-height:32px;padding:0 0 8px}.dv2-filter-tabs{max-width:100%;overflow-x:auto;padding:2px}.dv2-filter-tabs button{min-height:26px;padding:0 8px;font-size:12px}.dv2-content{padding:0 10px 10px}}@media (max-width: 560px){.dv2-titlebar{gap:6px 8px;padding:7px 8px}.dv2-titlebar-left{gap:7px}.dv2-titlebar-menu{width:30px;height:30px}.dv2-brand img{width:21px;height:21px}.dv2-title{font-size:16px;line-height:20px}.dv2-title sup{margin-left:3px;font-size:8px}.dv2-search{max-width:calc(100vw - 16px);height:34px;gap:8px;padding:0 9px}.dv2-sidebar{gap:5px;padding:7px 8px}.dv2-nav-item{height:34px;padding:0 9px;font-size:13px}.dv2-toolbar{margin:0 -8px 7px;padding:7px 8px}.dv2-content{padding:0 8px 8px}.dv2-row{grid-template-columns:minmax(0,1fr) 82px 48px 48px}.dv2-row>div{padding:0 6px}.dv2-name-cell{gap:8px}.dv2-table-head>div:last-child{font-size:0}.dv2-row-actions .dv2-icon-button{width:36px;min-width:36px}}@media (max-width: 480px){.dv2-titlebar{padding:7px 8px}.dv2-search{height:34px;font-size:14px}.dv2-sidebar{padding:7px 8px}.dv2-nav-item{height:34px;padding:0 9px;font-size:13px}.dv2-content{padding:0 8px 8px}.dv2-toolbar{margin:0 -8px 7px;padding:7px 8px}.dv2-controls{gap:6px}.dv2-icon-button,.dv2-primary-button,.dv2-secondary-button{height:31px;min-width:32px;padding:0 8px;gap:5px;font-size:13px}.dv2-icon-button{width:32px;padding:0}.dv2-icon-button .material-symbols-outlined,.dv2-primary-button .material-symbols-outlined,.dv2-secondary-button .material-symbols-outlined{font-size:21px}.dv2-filter-tabs{width:max-content}.dv2-table{border-radius:6px}.dv2-row{grid-template-columns:minmax(0,1fr) 70px 42px 44px;min-height:40px}.dv2-row>div{padding:0 7px;font-size:13px}.dv2-name-cell{gap:8px}.dv2-table-head{min-height:32px;font-size:10px}.dv2-node-icon{width:21px;height:21px;font-size:21px}}@media (max-width: 380px){.dv2-title{font-size:16px}.dv2-brand img{width:20px;height:20px}.dv2-search{gap:7px}.dv2-secondary-button[data-action=upload] span:last-child,.dv2-primary-button[data-action=new] span:last-child{display:none}.dv2-row{grid-template-columns:minmax(120px,1fr) 62px 38px 36px}}.tw-share-dialog-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8000;color:var(--tw-color-text, #202832);font:14px/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tw-share-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f29375c}.tw-share-toast{position:sticky;z-index:2;top:0;max-width:100%;transform:translateY(-8px);margin-bottom:12px;padding:10px 14px;border:1px solid var(--tw-color-accent, #2f5f9f);border-radius:8px;color:#fff;background:var(--tw-color-accent, #2f5f9f);box-shadow:var(--tw-shadow-high, 0 10px 24px rgba(47, 95, 159, .28));font-weight:600;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.tw-share-toast.is-visible{transform:translateY(0);opacity:1}.tw-share-dialog{position:absolute;top:52px;right:24px;width:min(520px,calc(100vw - 48px));max-height:calc(100vh - 88px);display:flex;flex-direction:column;background:var(--tw-color-dialog-bg, var(--tw-color-surface-raised, #ffffff));border:1px solid var(--tw-color-dialog-border, var(--tw-color-border-soft, #d0d7e2));border-radius:10px;box-shadow:var(--tw-shadow-high, 0 22px 52px rgba(15, 23, 42, .28));overflow:hidden}.tw-share-head,.tw-share-foot{display:flex;align-items:center;gap:12px;padding:14px 16px}.tw-share-head{align-items:stretch;flex-direction:column;gap:8px;border-bottom:1px solid var(--tw-color-border-soft, #e1e6ee)}.tw-share-head-row{display:flex;align-items:center;gap:12px;width:100%}.tw-share-file-icon{width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--tw-color-control-active, #e9f0fb);color:var(--tw-color-accent, #2f5f9f);flex:0 0 auto}.tw-share-file-icon-symbol{width:28px;height:28px;font-size:28px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.tw-share-title-wrap{min-width:0;flex:1}.tw-share-title-wrap h2{margin:0;font-size:20px;line-height:1.2}.tw-share-file-name{margin-top:2px;color:var(--tw-color-text-muted, #667085);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-share-subtitle{color:var(--tw-color-text-muted, #667085);font-size:13px;line-height:1.35}.tw-share-icon-button{width:36px;height:36px;border:1px solid var(--tw-color-border-soft, #d0d7e2);border-radius:8px;background:var(--tw-color-surface, #ffffff);color:var(--tw-color-text, #202832);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tw-share-icon-button:hover{background:var(--tw-color-surface-hover, #f3f6fa)}.tw-share-body{padding:16px;overflow:auto;scrollbar-color:#8a94a3 transparent;scrollbar-width:thin}.tw-share-section+.tw-share-section{margin-top:18px}.tw-share-label,.tw-share-label-row{display:block;margin-bottom:7px;color:var(--tw-color-text-soft, #3c4654);font-weight:700}.tw-share-link-row,.tw-share-add-row{display:flex;align-items:center;gap:8px}.tw-share-link-input,.tw-share-person-input,.tw-share-select{height:38px;border:1px solid var(--tw-color-border, #c8d1dd);border-radius:7px;background:var(--tw-color-surface, #ffffff);color:var(--tw-color-text, #202832);font:inherit}.tw-share-link-input,.tw-share-person-input{min-width:0;flex:1;padding:0 10px}.tw-share-select{padding:0 28px 0 10px}.tw-share-role-select{flex:0 0 118px}.tw-share-general-row{display:grid;grid-template-columns:minmax(190px,240px) 1fr;align-items:center;gap:10px}.tw-share-general-desc{color:var(--tw-color-text-muted, #667085);font-size:13px}.tw-share-primary,.tw-share-secondary{min-height:38px;border-radius:7px;padding:0 14px;font:inherit;cursor:pointer}.tw-share-primary{border:1px solid var(--tw-color-accent, #2f5f9f);background:var(--tw-color-accent, #2f5f9f);color:#fff;font-weight:700}.tw-share-primary:disabled{cursor:default;opacity:.6}.tw-share-secondary{border:1px solid var(--tw-color-border, #c8d1dd);background:var(--tw-color-surface, #ffffff);color:var(--tw-color-text, #202832)}.tw-share-secondary:hover,.tw-share-primary:hover:not(:disabled){filter:brightness(.97)}.tw-share-secondary.is-copied{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:var(--tw-color-success, #16a34a);color:var(--tw-color-success, #166534);background:#f0fdf4;font-weight:700}.tw-share-secondary.is-copied .material-symbols-outlined{color:var(--tw-color-success, #16a34a);font-size:20px;line-height:1}.tw-share-message{min-height:18px;margin-top:8px;color:var(--tw-color-text-muted, #667085);font-size:13px}.tw-share-inherited-desc{margin-bottom:8px;color:var(--tw-color-text-muted, #667085);font-size:13px}.tw-share-inherited-list{display:flex;flex-direction:column;gap:8px}.tw-share-inherited-general{display:flex;align-items:center;justify-content:space-between;min-height:34px;color:var(--tw-color-text, #202832)}.tw-share-people-list{margin-top:8px;display:flex;flex-direction:column;gap:8px}.tw-share-person{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px}.tw-share-avatar{width:34px;height:34px;border-radius:999px;object-fit:cover}img.tw-share-avatar{background:#f8fafc}span.tw-share-avatar{display:inline-flex;align-items:center;justify-content:center;background:var(--tw-share-avatar-bg, #2f5f9f);color:#fff;font-weight:700;font-size:12px}.tw-share-person-main{min-width:0}.tw-share-person-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-share-person-handle{color:var(--tw-color-text-muted, #667085);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-share-person-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tw-share-owner-role{color:var(--tw-color-text-muted, #667085);font-weight:700}.tw-share-readonly-access{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--tw-color-text-muted, #667085);font-weight:700;white-space:nowrap}.tw-share-access-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid var(--tw-color-border-soft, #d0d7e2);border-radius:999px;color:var(--tw-color-text-muted, #667085);background:var(--tw-color-surface-muted, #f1f5f9);font-size:11px;font-weight:700}.tw-share-access-badge--explicit{color:var(--tw-color-accent, #2f5f9f);border-color:var(--tw-color-border-active, #8bb4ec);background:var(--tw-color-accent-soft, #e8f1ff)}.tw-share-access-badge--block{color:var(--tw-color-danger, #b42318);border-color:var(--tw-color-danger-border, #f5b5ae);background:var(--tw-color-danger-soft, #fff1f0)}.tw-share-person-role{width:126px}.tw-share-empty{color:var(--tw-color-text-muted, #667085);padding:8px 0}.tw-share-foot{justify-content:flex-end;border-top:1px solid var(--tw-color-border-soft, #e1e6ee);background:var(--tw-color-panel-bg, #fbfcfe)}:where(html,body)[data-clr-thm=dark] .tw-share-dialog-host,body[data-clr-thm=dark] .tw-share-dialog-host{color:var(--tw-color-text, #e5e7eb)}:where(html,body)[data-clr-thm=dark] .tw-share-dialog,body[data-clr-thm=dark] .tw-share-dialog{background:var(--tw-color-dialog-bg, #1f2a37);border-color:var(--tw-color-dialog-border, #3c4858)}:where(html,body)[data-clr-thm=dark] .tw-share-toast,body[data-clr-thm=dark] .tw-share-toast{background:var(--tw-color-accent, #3b73bd);border-color:var(--tw-color-border-active, #5d8ccc);color:#fff;box-shadow:0 10px 24px #00000057}:where(html,body)[data-clr-thm=dark] .tw-share-head,:where(html,body)[data-clr-thm=dark] .tw-share-foot,body[data-clr-thm=dark] .tw-share-head,body[data-clr-thm=dark] .tw-share-foot{border-color:var(--tw-color-dialog-border-soft, #344253)}:where(html,body)[data-clr-thm=dark] .tw-share-foot,body[data-clr-thm=dark] .tw-share-foot{background:var(--tw-color-dialog-bg, #1f2a37)}:where(html,body)[data-clr-thm=dark] .tw-share-file-name,:where(html,body)[data-clr-thm=dark] .tw-share-subtitle,:where(html,body)[data-clr-thm=dark] .tw-share-inherited-desc,:where(html,body)[data-clr-thm=dark] .tw-share-general-desc,:where(html,body)[data-clr-thm=dark] .tw-share-person-handle,:where(html,body)[data-clr-thm=dark] .tw-share-message,:where(html,body)[data-clr-thm=dark] .tw-share-owner-role,:where(html,body)[data-clr-thm=dark] .tw-share-readonly-access,body[data-clr-thm=dark] .tw-share-file-name,body[data-clr-thm=dark] .tw-share-subtitle,body[data-clr-thm=dark] .tw-share-inherited-desc,body[data-clr-thm=dark] .tw-share-general-desc,body[data-clr-thm=dark] .tw-share-person-handle,body[data-clr-thm=dark] .tw-share-message,body[data-clr-thm=dark] .tw-share-owner-role,body[data-clr-thm=dark] .tw-share-readonly-access{color:var(--tw-color-text-muted, #aab4c2)}:where(html,body)[data-clr-thm=dark] .tw-share-inherited-general,body[data-clr-thm=dark] .tw-share-inherited-general{color:var(--tw-color-text, #e5e7eb)}:where(html,body)[data-clr-thm=dark] .tw-share-access-badge,body[data-clr-thm=dark] .tw-share-access-badge{background:var(--tw-color-dialog-surface, #263342);border-color:var(--tw-color-dialog-border, #465467);color:var(--tw-color-text-muted, #aab4c2)}:where(html,body)[data-clr-thm=dark] .tw-share-access-badge--explicit,body[data-clr-thm=dark] .tw-share-access-badge--explicit{background:#5d8ccc2e;border-color:#7ea6e194;color:var(--tw-color-accent-text, #b9d2ff)}:where(html,body)[data-clr-thm=dark] .tw-share-access-badge--block,body[data-clr-thm=dark] .tw-share-access-badge--block{background:#f8717126;border-color:#f8717185;color:var(--tw-color-danger-text, #fca5a5)}:where(html,body)[data-clr-thm=dark] .tw-share-label,:where(html,body)[data-clr-thm=dark] .tw-share-label-row,body[data-clr-thm=dark] .tw-share-label,body[data-clr-thm=dark] .tw-share-label-row{color:var(--tw-color-text-soft, #d8dee8)}:where(html,body)[data-clr-thm=dark] .tw-share-body,body[data-clr-thm=dark] .tw-share-body{scrollbar-color:#8a94a3 transparent}:where(html,body)[data-clr-thm=dark] .tw-share-link-input,:where(html,body)[data-clr-thm=dark] .tw-share-person-input,:where(html,body)[data-clr-thm=dark] .tw-share-select,:where(html,body)[data-clr-thm=dark] .tw-share-secondary,:where(html,body)[data-clr-thm=dark] .tw-share-icon-button,body[data-clr-thm=dark] .tw-share-link-input,body[data-clr-thm=dark] .tw-share-person-input,body[data-clr-thm=dark] .tw-share-select,body[data-clr-thm=dark] .tw-share-secondary,body[data-clr-thm=dark] .tw-share-icon-button{background:var(--tw-color-dialog-surface, #263342);border-color:var(--tw-color-dialog-border, #465467);color:var(--tw-color-text, #e5e7eb)}:where(html,body)[data-clr-thm=dark] .tw-share-secondary.is-copied,body[data-clr-thm=dark] .tw-share-secondary.is-copied{background:#123321;border-color:var(--tw-color-success, #22c55e);color:var(--tw-color-success, #bbf7d0)}
