.login-screen[data-v-73a0ddeb]{position:fixed;inset:0;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top right,rgba(254,115,91,.22),transparent 28%),radial-gradient(circle at left center,rgba(99,102,241,.18),transparent 24%),linear-gradient(135deg,#0f172a,#111827 45%,#1e293b)}.login-card[data-v-73a0ddeb]{width:100%;max-width:420px;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#0f172ac7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;box-shadow:0 18px 48px #00000057}.login-header[data-v-73a0ddeb]{text-align:center;margin-bottom:24px}.avatar[data-v-73a0ddeb]{width:82px;height:82px;margin:0 auto 14px;display:grid;place-items:center;border-radius:999px;background:#ffffff14;font-size:28px;font-weight:700}.login-header h1[data-v-73a0ddeb]{margin:0 0 8px;font-size:24px}.login-header p[data-v-73a0ddeb]{margin:0;opacity:.75}.login-form[data-v-73a0ddeb]{display:grid;gap:16px}.field[data-v-73a0ddeb]{display:grid;gap:8px}.field label[data-v-73a0ddeb]{font-size:14px;font-weight:600}.field input[data-v-73a0ddeb]{height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0d;color:#fff;outline:none}.field input[data-v-73a0ddeb]::placeholder{color:#ffffff73}.login-button[data-v-73a0ddeb]{height:50px;border:0;border-radius:14px;background:var(--flowos-accent);color:#fff;font-weight:700;cursor:pointer}.error-box[data-v-73a0ddeb]{padding:12px 14px;border-radius:12px;background:#ef444424;border:1px solid rgba(239,68,68,.24);color:#fecaca}.login-screen[data-v-d71ee6f7]{position:fixed;inset:0;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top right,rgba(254,115,91,.22),transparent 28%),radial-gradient(circle at left center,rgba(99,102,241,.18),transparent 24%),linear-gradient(135deg,#0f172a,#111827 45%,#1e293b)}.login-card[data-v-d71ee6f7]{width:100%;max-width:420px;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#0f172ac7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;box-shadow:0 18px 48px #00000057}.login-header[data-v-d71ee6f7]{text-align:center;margin-bottom:24px}.avatar[data-v-d71ee6f7]{width:82px;height:82px;margin:0 auto 14px;display:grid;place-items:center;border-radius:999px;background:#ffffff14;font-size:24px;font-weight:700}.login-header h1[data-v-d71ee6f7]{margin:0 0 8px;font-size:24px}.login-header p[data-v-d71ee6f7]{margin:0;opacity:.75}.login-form[data-v-d71ee6f7]{display:grid;gap:16px}.field[data-v-d71ee6f7]{display:grid;gap:8px}.field label[data-v-d71ee6f7]{font-size:14px;font-weight:600}.field input[data-v-d71ee6f7]{height:52px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0d;color:#fff;outline:none;text-align:center;font-size:20px;letter-spacing:.08em}.field input[data-v-d71ee6f7]::placeholder{color:#ffffff59}.login-button[data-v-d71ee6f7]{height:50px;border:0;border-radius:14px;background:var(--flowos-accent);color:#fff;font-weight:700;cursor:pointer}.switch-mode[data-v-d71ee6f7]{height:44px;border:0;border-radius:12px;background:#ffffff0f;color:#fff;cursor:pointer}.error-box[data-v-d71ee6f7]{padding:12px 14px;border-radius:12px;background:#ef444424;border:1px solid rgba(239,68,68,.24);color:#fecaca}.flowos-layout[data-v-d87783c9]{position:fixed;inset:0;overflow:hidden;background:var(--default-bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.desktop-wallpaper[data-v-212fce44]{position:absolute;inset:0}.desktop-icon[data-v-1720f8a0]{display:flex;flex-direction:column;align-items:center;gap:8px;width:88px;padding:10px 6px;border:1px solid transparent;border-radius:14px;background:transparent;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;transition:.18s ease}.desktop-icon[data-v-1720f8a0]:hover{background:#ffffff14;border-color:#ffffff1f}.desktop-icon.selected[data-v-1720f8a0]{background:#ffffff24;border-color:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff0f}.desktop-icon-image[data-v-1720f8a0]{width:40px;height:40px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.desktop-icon-thumbnail[data-v-1720f8a0]{border-radius:12px;object-fit:cover;box-shadow:0 8px 20px #00000038}.desktop-icon-label[data-v-1720f8a0]{font-size:13px;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.45)}.explorer-app[data-v-a5add630]{display:grid;grid-template-columns:240px 1fr;height:100%;min-height:0;color:#fff;outline:none}.explorer-sidebar[data-v-a5add630]{border-right:1px solid rgba(255,255,255,.08);background:var(--flowos-card-nav-bg);padding:18px 14px;overflow:auto}.sidebar-section[data-v-a5add630]{display:grid;gap:8px}.sidebar-title[data-v-a5add630]{padding:0 10px 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.sidebar-item[data-v-a5add630]{display:flex;align-items:center;gap:8px;min-height:42px;width:100%;padding:0 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:#fff;cursor:pointer;text-align:left;transition:.18s ease}.sidebar-item[data-v-a5add630]:hover{background:#ffffff0f}.sidebar-item.active[data-v-a5add630]{border-color:#ffffff1a;background:#ffffff17}.sidebar-item.focused[data-v-a5add630]{background:#ffffff0d}.sidebar-icon[data-v-a5add630]{width:18px;height:18px;object-fit:contain}.sidebar-toggle-inline[data-v-a5add630]{display:inline-flex;align-items:center;justify-content:center;width:14px;min-width:14px;color:#ffffffb8;font-size:12px;line-height:1;cursor:pointer}.sidebar-toggle-inline.placeholder[data-v-a5add630]{opacity:0;pointer-events:none}.sidebar-label[data-v-a5add630]{font-size:14px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-main[data-v-a5add630]{position:relative;grid-template-rows:58px 1fr;min-width:0;min-height:0}.explorer-toolbar[data-v-a5add630]{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:var(--flowos-card-nav-bg)}.toolbar-left[data-v-a5add630],.toolbar-center[data-v-a5add630],.toolbar-right[data-v-a5add630]{display:flex;align-items:center;gap:8px}.toolbar-center[data-v-a5add630]{min-width:0;gap:6px}.toolbar-right[data-v-a5add630]{flex-wrap:wrap;justify-content:flex-end}.toolbar-button[data-v-a5add630],.action-button[data-v-a5add630]{height:38px;padding:0 12px;border:0;border-radius:10px;background:#ffffff12;color:#fff;cursor:pointer;transition:.18s ease}a.action-button[data-v-a5add630]{align-content:center}.toolbar-button[data-v-a5add630]{width:38px;padding:0}.toolbar-action[data-v-a5add630]{height:32px;padding:0 10px;border-radius:9px;font-size:12px;font-weight:700;white-space:nowrap}.share-manager-action[data-v-a5add630]{max-width:150px;overflow:hidden;text-overflow:ellipsis}.toolbar-button[data-v-a5add630]:hover:not(:disabled),.action-button[data-v-a5add630]:hover:not(:disabled){background:#ffffff21}.toolbar-button[data-v-a5add630]:disabled,.action-button[data-v-a5add630]:disabled,.context-item[data-v-a5add630]:disabled{opacity:.4;cursor:not-allowed}.action-button.primary[data-v-a5add630]{background:var(--flowos-accent-rgb18);border:1px solid var(--flowos-accent-rgb25)}.action-button.primary[data-v-a5add630]:hover:not(:disabled){background:var(--flowos-accent-rgb28)}.menu-wrap[data-v-a5add630]{position:relative;flex:0 0 auto}.dropdown-menu[data-v-a5add630]{position:absolute;top:calc(100% + 8px);left:0;z-index:30;min-width:220px;max-height:320px;overflow:auto;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:var(--flowos-accent-rgb65);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 40px #00000059}.move-menu-title[data-v-a5add630]{padding:4px 10px 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffffff8c}.move-empty[data-v-a5add630]{padding:10px;font-size:13px;color:#fff9}.hidden-file-input[data-v-a5add630]{display:none}.breadcrumbs[data-v-a5add630]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.breadcrumb[data-v-a5add630]{border:0;background:transparent;color:#fff;cursor:pointer;font-size:14px;padding:0}.breadcrumb[data-v-a5add630]:hover{color:var(--flowos-accent)}.breadcrumb-separator[data-v-a5add630]{margin-left:6px;color:#fff6}.view-switch[data-v-a5add630]{display:flex;align-items:center;gap:6px;padding:4px;border-radius:12px;background:#ffffff0d}.view-button[data-v-a5add630]{height:32px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#ffffffb8;cursor:pointer;font-size:13px;font-weight:600;transition:.18s ease}.view-button[data-v-a5add630]:hover{color:#fff;background:#ffffff14}.view-button.active[data-v-a5add630]{color:#fff;background:#ffffff24}.folder-meta[data-v-a5add630]{font-size:13px;color:#ffffffa6}.explorer-content[data-v-a5add630]{position:relative;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr;width:100%;height:93%}.explorer-content.drop-surface-active[data-v-a5add630]:after{content:"";position:absolute;inset:10px;border:1px dashed var(--flowos-accent-rgb70);border-radius:16px;background:var(--flowos-accent-rgb10);pointer-events:none;z-index:4}.selection-box[data-v-a5add630]{position:absolute;z-index:5;border:1px solid var(--flowos-accent-rgb80);background:var(--flowos-accent-rgb16);border-radius:8px;pointer-events:none}.content-header[data-v-a5add630]{display:grid;grid-template-columns:minmax(220px,1fr) 140px 120px;gap:14px;padding:14px 18px 10px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffffff85}.file-list[data-v-a5add630]{display:grid;gap:8px;padding:0 12px 12px;overflow:auto}.file-row[data-v-a5add630]{display:grid;grid-template-columns:minmax(220px,1fr) 140px 120px;gap:14px;align-items:center;min-height:58px;padding:0 12px;border:1px solid transparent;border-radius:14px;background:transparent;color:#fff;cursor:pointer;text-align:left;transition:.18s ease}.file-row[data-v-a5add630]:hover{background:#ffffff0d}.file-row.selected[data-v-a5add630]{border-color:#ffffff1a;background:#ffffff17}.file-row.drop-target[data-v-a5add630],.mosaic-item.drop-target[data-v-a5add630]{border-color:#fe735bbf;background:#fe735b24}.file-main[data-v-a5add630]{display:flex;align-items:center;gap:12px;min-width:0}.file-icon[data-v-a5add630]{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;font-size:20px}.file-icon-image[data-v-a5add630],.mosaic-icon-image[data-v-a5add630]{width:100%;height:100%;object-fit:cover;border-radius:10px;box-shadow:0 8px 20px #0000002e}.file-icon-asset[data-v-a5add630]{object-fit:contain;border-radius:0;box-shadow:none}.file-name-wrap[data-v-a5add630]{min-width:0}.file-name[data-v-a5add630]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.file-type[data-v-a5add630],.file-size[data-v-a5add630]{font-size:13px;color:#ffffffad}.mosaic-grid[data-v-a5add630]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding:16px;overflow:auto}.mosaic-item[data-v-a5add630]{display:flex;flex-direction:column;align-items:center;gap:10px;min-height:150px;padding:16px 12px;border:1px solid transparent;border-radius:16px;background:transparent;color:#fff;cursor:pointer;text-align:center;transition:.18s ease}.mosaic-item[data-v-a5add630]:hover{background:#ffffff0d}.mosaic-item.selected[data-v-a5add630]{border-color:#ffffff1a;background:#ffffff17}.mosaic-icon[data-v-a5add630]{display:grid;place-items:center;width:58px;height:58px;font-size:38px;line-height:1}.mosaic-name-wrap[data-v-a5add630]{width:100%}.mosaic-name[data-v-a5add630]{max-width:100%;font-size:14px;font-weight:600;word-break:break-word}.mosaic-meta[data-v-a5add630]{font-size:12px;color:#ffffff9e}.rename-input[data-v-a5add630]{width:100%;height:34px;padding:0 10px;border:1px solid rgba(254,115,91,.55);border-radius:10px;background:var(--flowos-card-body-bg);color:#fff;outline:none}.mosaic-rename[data-v-a5add630]{text-align:center}.context-menu[data-v-a5add630]{position:absolute;z-index:140;width:min(268px,calc(100% - 20px));max-height:calc(100% - 20px);overflow:auto;padding:8px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:linear-gradient(180deg,#ffffff14,#ffffff06),var(--flowos-accent-rgb65);color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 55px #0000006b}.context-menu-header[data-v-a5add630]{display:grid;gap:3px;padding:6px 8px 10px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.09)}.context-menu-kicker[data-v-a5add630]{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ffffff7a}.context-menu-title[data-v-a5add630]{min-width:0;overflow:hidden;color:#fff;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.context-menu-section[data-v-a5add630]{display:grid;gap:2px;padding:4px 0}.context-menu-section+.context-menu-section[data-v-a5add630]{margin-top:4px;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.context-item[data-v-a5add630]{display:flex;align-items:center;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#fff;font-size:13px;font-weight:600;line-height:1.2;text-align:left;cursor:pointer;transition:.18s ease}.context-item[data-v-a5add630]:hover:not(:disabled){background:#ffffff14}.context-item-danger[data-v-a5add630]{color:#ffb4aa}.context-item-danger[data-v-a5add630]:hover:not(:disabled){color:#fff;background:#dc26262e}.empty-state[data-v-a5add630]{display:grid;place-items:center;align-content:center;gap:10px;padding:30px;text-align:center;color:#ffffffb8}.empty-icon[data-v-a5add630]{width:62px;height:62px;object-fit:contain}.empty-state h3[data-v-a5add630]{margin:0;color:#fff}.empty-state p[data-v-a5add630]{margin:0}.shared-badge[data-v-a5add630]{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--flowos-accent-rgb18);border:1px solid var(--flowos-accent-rgb28);color:#ffd5cf;font-size:11px;font-weight:700;vertical-align:middle}.shared-badge-mosaic[data-v-a5add630]{margin-left:0}.archive-modal-backdrop[data-v-a5add630]{position:absolute;inset:0;z-index:70;display:grid;place-items:center;background:#0000006b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.archive-modal[data-v-a5add630]{width:min(460px,calc(100% - 32px));padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(180deg,#ffffff14,#ffffff06),var(--flowos-accent-rgb65);box-shadow:0 20px 50px #0006}.archive-modal-header[data-v-a5add630]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.archive-modal-kicker[data-v-a5add630]{display:block;margin-bottom:4px;color:#ffffff8c;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.archive-modal-header h3[data-v-a5add630]{margin:0;color:#fff;font-size:18px}.archive-modal-text[data-v-a5add630]{margin:0 0 14px;color:#ffffffbf}.archive-progress-shell[data-v-a5add630]{height:10px;overflow:hidden;border-radius:999px;background:#ffffff17}.archive-progress-fill[data-v-a5add630]{height:100%;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,var(--flowos-accent-rgb35),var(--flowos-accent));transition:width .32s ease}.archive-progress-fill.failed[data-v-a5add630]{background:linear-gradient(90deg,#dc262680,#f87171f2)}.archive-progress-meta[data-v-a5add630]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;color:#ffffffa3;font-size:12px}.archive-error[data-v-a5add630]{margin-top:14px;padding:10px 12px;border:1px solid rgba(220,38,38,.24);border-radius:12px;background:#dc26261f;color:#ffd0c8;font-size:13px}.archive-actions[data-v-a5add630]{display:flex;justify-content:flex-end;margin-top:14px}.share-modal-backdrop[data-v-a5add630]{position:absolute;inset:0;z-index:60;display:grid;place-items:center;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.share-modal[data-v-a5add630]{width:min(640px,calc(100% - 32px));max-height:calc(100% - 40px);overflow:auto;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:var(--flowos-accent-rgb65);box-shadow:0 20px 50px #0006}.share-manager-modal[data-v-a5add630]{width:min(860px,calc(100% - 32px))}.share-modal-header[data-v-a5add630]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.share-modal-header h3[data-v-a5add630]{margin:0;color:#fff}.share-close[data-v-a5add630]{border:0;background:transparent;color:#ffffffbf;cursor:pointer;font-size:18px}.share-modal-text[data-v-a5add630]{margin:0 0 14px;color:#ffffffbf}.share-checkbox[data-v-a5add630],.share-field[data-v-a5add630]{display:grid;gap:8px;margin-bottom:14px;color:#fff;font-size:14px}.share-checkbox[data-v-a5add630]{display:flex;align-items:center;gap:10px}.share-field-label[data-v-a5add630]{color:#ffffffb8;font-size:13px}.share-input[data-v-a5add630]{width:100%;height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f;color:#fff;outline:none}.share-actions[data-v-a5add630],.share-result-actions[data-v-a5add630],.share-card-actions[data-v-a5add630]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.share-actions[data-v-a5add630]{justify-content:flex-end}.share-result[data-v-a5add630]{margin-top:16px;padding:14px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.share-result-label[data-v-a5add630]{margin-bottom:8px;font-size:12px;font-weight:700;text-transform:uppercase;color:#ffffff8c}.share-link[data-v-a5add630]{display:block;word-break:break-all;color:var(--text);text-decoration:none;margin-bottom:10px}.share-result-meta[data-v-a5add630]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px;font-size:13px;color:#ffffffad}.share-manager-list[data-v-a5add630]{display:grid;gap:12px}.share-card[data-v-a5add630]{padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d}.share-card-top[data-v-a5add630]{display:flex;justify-content:space-between;gap:14px;margin-bottom:10px;flex-wrap:wrap}.share-card-title[data-v-a5add630]{font-size:16px;font-weight:700;color:#fff}.share-card-meta[data-v-a5add630]{margin-top:4px;font-size:13px;color:#ffffffa6}.share-items[data-v-a5add630]{display:flex;gap:8px;flex-wrap:wrap}.share-item-pill[data-v-a5add630]{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-size:12px;color:#fff}.share-item-icon[data-v-a5add630]{width:16px;height:16px;object-fit:contain}.share-manager-empty[data-v-a5add630]{padding:18px 6px;color:#ffffffb8}.danger-button[data-v-a5add630]{background:#dc26262e;border:1px solid rgba(220,38,38,.24)}.danger-button[data-v-a5add630]:hover:not(:disabled){background:#dc262647}.toolbar-stats[data-v-a5add630]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.quota-box[data-v-a5add630]{display:grid;gap:6px;min-width:180px;padding:8px 10px;border-radius:12px;background:#ffffff0d}.quota-text[data-v-a5add630]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#ffffffc7}.quota-label[data-v-a5add630]{color:#ffffff8c;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.quota-bar[data-v-a5add630]{height:7px;border-radius:999px;overflow:hidden;background:#ffffff14}.quota-bar-fill[data-v-a5add630]{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--flowos-accent-rgb35),var(--flowos-accent));transition:width .2s ease}.upload-progress-line[data-v-a5add630]{position:relative;height:4px;width:100%;background:#ffffff0a;overflow:hidden;z-index:3}.upload-progress-line-fill[data-v-a5add630]{height:100%;width:0;background:linear-gradient(90deg,var(--flowos-accent-rgb50),var(--flowos-accent-rgb70),var(--flowos-accent));box-shadow:0 0 14px var(--flowos-accent-rgb60);transition:width .18s ease}.trash-app[data-v-dce02bbc]{display:grid;grid-template-rows:auto auto 1fr;height:100%;min-height:0;color:#fff;background:var(--flowos-card-body-bg)}.trash-toolbar[data-v-dce02bbc]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:var(--flowos-card-nav-bg)}.trash-title[data-v-dce02bbc]{display:flex;align-items:center;gap:12px;min-width:0}.trash-title-icon[data-v-dce02bbc]{width:38px;height:38px;object-fit:contain}.trash-title h2[data-v-dce02bbc]{margin:0;font-size:18px;line-height:1.1}.trash-title p[data-v-dce02bbc]{margin:4px 0 0;color:#ffffffa3;font-size:12px}.trash-actions[data-v-dce02bbc]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.trash-button[data-v-dce02bbc]{height:32px;padding:0 10px;border:0;border-radius:9px;background:#ffffff12;color:#fff;cursor:pointer;font-size:12px;font-weight:700;transition:.18s ease}.trash-button[data-v-dce02bbc]:hover:not(:disabled){background:#ffffff21}.trash-button[data-v-dce02bbc]:disabled{opacity:.42;cursor:not-allowed}.trash-button.danger[data-v-dce02bbc]{background:#dc26262e;border:1px solid rgba(220,38,38,.24)}.trash-button.danger[data-v-dce02bbc]:hover:not(:disabled){background:#dc262647}.trash-button.subtle[data-v-dce02bbc]{background:#ffffff0d}.trash-summary[data-v-dce02bbc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.trash-summary>div[data-v-dce02bbc]{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0d}.summary-label[data-v-dce02bbc]{color:#ffffff8c;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.trash-summary strong[data-v-dce02bbc]{font-size:16px}.trash-content[data-v-dce02bbc]{min-height:0;overflow:hidden}.trash-list[data-v-dce02bbc]{display:grid;align-content:start;gap:8px;min-height:0;height:100%;overflow:auto;padding:12px}.trash-list-head[data-v-dce02bbc],.trash-row[data-v-dce02bbc]{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(170px,1fr) 140px 110px;gap:14px;align-items:center}.trash-list-head[data-v-dce02bbc]{padding:0 12px 10px;color:#ffffff85;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.trash-row[data-v-dce02bbc]{min-height:62px;width:100%;padding:0 12px;border:1px solid transparent;border-radius:14px;background:transparent;color:#fff;text-align:left;cursor:pointer;transition:.18s ease}.trash-row[data-v-dce02bbc]:hover{background:#ffffff0d}.trash-row.selected[data-v-dce02bbc]{border-color:#ffffff1a;background:#ffffff17}.trash-name-cell[data-v-dce02bbc]{display:flex;align-items:center;gap:10px;min-width:0}.trash-check[data-v-dce02bbc]{width:8px;height:8px;border-radius:999px;background:#ffffff2e}.trash-row.selected .trash-check[data-v-dce02bbc]{background:var(--flowos-accent);box-shadow:0 0 0 4px var(--flowos-accent-rgb18)}.trash-item-icon[data-v-dce02bbc]{width:34px;height:34px;object-fit:contain;flex:0 0 auto}.trash-name-text[data-v-dce02bbc]{display:grid;gap:4px;min-width:0}.trash-name-text strong[data-v-dce02bbc],.trash-name-text small[data-v-dce02bbc],.trash-muted[data-v-dce02bbc],.trash-expiry[data-v-dce02bbc]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-name-text strong[data-v-dce02bbc]{font-size:14px}.trash-name-text small[data-v-dce02bbc],.trash-muted[data-v-dce02bbc]{color:#ffffffa3;font-size:12px}.trash-expiry[data-v-dce02bbc]{color:#ffd5cf;font-size:12px;font-weight:700}.trash-state[data-v-dce02bbc]{display:grid;place-items:center;align-content:center;gap:10px;height:100%;padding:32px;text-align:center;color:#ffffffb8}.trash-state-icon[data-v-dce02bbc]{width:64px;height:64px;object-fit:contain}.trash-state h3[data-v-dce02bbc]{margin:0;color:#fff}.trash-state p[data-v-dce02bbc]{max-width:360px;margin:0}@media(max-width:760px){.trash-toolbar[data-v-dce02bbc]{align-items:flex-start;flex-direction:column}.trash-actions[data-v-dce02bbc]{justify-content:flex-start}.trash-summary[data-v-dce02bbc]{grid-template-columns:1fr}.trash-list-head[data-v-dce02bbc]{display:none}.trash-row[data-v-dce02bbc]{grid-template-columns:1fr;gap:6px;min-height:auto;padding:12px}}.editor-app[data-v-a2840ec4]{display:grid;grid-template-rows:64px 1fr 34px;height:100%;min-height:0;background:#0f1117;color:#e5e7eb}.editor-toolbar[data-v-a2840ec4]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#151925}.editor-file-meta[data-v-a2840ec4]{min-width:0}.editor-file-name[data-v-a2840ec4]{font-size:14px;font-weight:700;color:#fff}.editor-file-subtitle[data-v-a2840ec4]{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:12px;color:#ffffff9e;flex-wrap:wrap}.dirty-badge[data-v-a2840ec4],.saved-badge[data-v-a2840ec4],.preview-badge[data-v-a2840ec4]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700}.dirty-badge[data-v-a2840ec4]{background:#f59e0b2e;color:#fbbf24}.saved-badge[data-v-a2840ec4]{background:#22c55e29;color:#86efac}.preview-badge[data-v-a2840ec4]{background:#60a5fa29;color:#93c5fd}.editor-actions[data-v-a2840ec4]{display:flex;align-items:center;gap:8px}.editor-button[data-v-a2840ec4]{height:38px;padding:0 14px;border:0;border-radius:10px;background:#ffffff14;color:#fff;cursor:pointer;transition:.18s ease}.editor-button[data-v-a2840ec4]:hover:not(:disabled){background:#ffffff24}.editor-button[data-v-a2840ec4]:disabled{opacity:.45;cursor:not-allowed}.editor-button.primary[data-v-a2840ec4]{background:var(--flowos-accent-rgb18);border:1px solid var(--flowos-accent-rgb24)}.editor-button.primary[data-v-a2840ec4]:hover:not(:disabled){background:var(--flowos-accent-rgb28)}.editor-state[data-v-a2840ec4]{display:grid;place-items:center;align-content:center;gap:10px;padding:24px;text-align:center}.editor-state.error[data-v-a2840ec4]{color:#fecaca}.state-icon[data-v-a2840ec4]{width:58px;height:58px;object-fit:contain}.editor-state h3[data-v-a2840ec4],.editor-state p[data-v-a2840ec4]{margin:0}.editor-workspace[data-v-a2840ec4]{min-height:0;height:100%}.editor-codemirror[data-v-a2840ec4]{width:100%;height:100%;min-height:0}.editor-statusbar[data-v-a2840ec4]{display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-top:1px solid rgba(255,255,255,.08);background:#151925;font-size:12px;color:#ffffffad}.preview-app[data-v-62c40e65]{display:grid;grid-template-rows:60px 1fr;height:100%;min-height:0;background:#0f1117;color:#fff}.preview-toolbar[data-v-62c40e65]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08);background:var(--flowos-card-nav-bg)}.preview-title[data-v-62c40e65]{font-size:14px;font-weight:700}.preview-subtitle[data-v-62c40e65]{margin-top:4px;font-size:12px;color:#fff9}.preview-button[data-v-62c40e65]{height:38px;padding:0 14px;border:0;border-radius:10px;background:#ffffff14;color:#fff;cursor:pointer}.preview-content[data-v-62c40e65]{min-height:0;overflow:auto}.preview-center[data-v-62c40e65],.preview-state[data-v-62c40e65]{display:grid;place-items:center;align-content:center;min-height:100%;padding:20px;text-align:center}.preview-state.error[data-v-62c40e65]{color:#fecaca}.state-icon[data-v-62c40e65]{width:58px;height:58px;object-fit:contain;margin-bottom:10px}.preview-state h3[data-v-62c40e65],.preview-state p[data-v-62c40e65]{margin:0}.preview-image[data-v-62c40e65],.preview-video[data-v-62c40e65]{max-width:100%;max-height:100%;border-radius:12px}.preview-audio[data-v-62c40e65]{width:min(720px,100%)}.preview-frame[data-v-62c40e65]{width:100%;height:100%;min-height:500px;border:0}.archive-preview[data-v-62c40e65]{display:grid;grid-template-rows:auto auto 1fr;gap:12px;min-height:100%;padding:14px}.archive-header[data-v-62c40e65],.archive-nav[data-v-62c40e65],.archive-table-shell[data-v-62c40e65],.archive-details[data-v-62c40e65]{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff0a;box-shadow:inset 0 1px #ffffff05}.archive-header[data-v-62c40e65]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.archive-kicker[data-v-62c40e65]{margin-bottom:4px;color:var(--flowos-accent);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.archive-header h3[data-v-62c40e65]{margin:0;font-size:16px}.archive-stats[data-v-62c40e65]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.archive-stats div[data-v-62c40e65]{display:grid;gap:3px;min-width:86px;padding:8px 10px;border-radius:12px;background:#ffffff0f}.archive-stats span[data-v-62c40e65]{color:#ffffff8f;font-size:11px;font-weight:700;text-transform:uppercase}.archive-stats strong[data-v-62c40e65]{font-size:13px}.archive-nav[data-v-62c40e65]{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px}.archive-nav-button[data-v-62c40e65],.archive-crumb[data-v-62c40e65]{height:32px;border:0;border-radius:9px;background:#ffffff12;color:#fff;cursor:pointer}.archive-nav-button[data-v-62c40e65]{padding:0 12px}.archive-nav-button[data-v-62c40e65]:disabled{opacity:.42;cursor:not-allowed}.archive-breadcrumbs[data-v-62c40e65]{display:flex;align-items:center;gap:6px;min-width:0;overflow:auto}.archive-crumb[data-v-62c40e65]{flex:0 0 auto;padding:0 10px;color:#ffffffc2}.archive-crumb.active[data-v-62c40e65]{background:var(--flowos-accent-rgb20);color:#fff}.archive-body[data-v-62c40e65]{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;min-height:0}.archive-table-shell[data-v-62c40e65]{min-height:0;overflow:auto}.archive-table[data-v-62c40e65]{display:grid;grid-template-columns:minmax(230px,1fr) 110px 110px 120px 150px;gap:12px;align-items:center}.archive-table-head[data-v-62c40e65]{position:sticky;top:0;z-index:2;min-height:40px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08);background:#0d1016f2;color:#ffffff8a;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.archive-row[data-v-62c40e65]{width:100%;min-height:44px;padding:0 14px;border:0;border-bottom:1px solid rgba(255,255,255,.04);background:transparent;color:#ffffffc7;text-align:left;cursor:pointer}.archive-row[data-v-62c40e65]:hover{background:#ffffff0e}.archive-row.selected[data-v-62c40e65]{background:var(--flowos-accent-rgb14);color:#fff}.archive-row.directory[data-v-62c40e65]{color:#ffffffe0}.archive-name-cell[data-v-62c40e65]{display:flex;align-items:center;gap:10px;min-width:0}.archive-name-cell span[data-v-62c40e65]:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-entry-icon[data-v-62c40e65]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:24px;border:1px solid var(--flowos-accent-rgb25);border-radius:8px;background:var(--flowos-accent-rgb14);color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em}.archive-empty[data-v-62c40e65]{padding:28px;color:#ffffff9e;text-align:center}.archive-details[data-v-62c40e65]{min-height:0;padding:14px;overflow:auto}.archive-details-title[data-v-62c40e65]{margin-bottom:14px;color:#ffffff8a;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.archive-detail-name[data-v-62c40e65]{margin-bottom:14px;font-size:15px;font-weight:800;word-break:break-word}.archive-details dl[data-v-62c40e65]{display:grid;gap:12px;margin:0}.archive-details dl div[data-v-62c40e65]{display:grid;gap:5px}.archive-details dt[data-v-62c40e65]{color:#ffffff85;font-size:11px;font-weight:800;text-transform:uppercase}.archive-details dd[data-v-62c40e65]{margin:0;color:#ffffffd1;font-size:13px;word-break:break-word}.archive-details-empty[data-v-62c40e65]{color:#ffffff94;font-size:13px;line-height:1.45}@media(max-width:900px){.archive-body[data-v-62c40e65]{grid-template-columns:1fr}.archive-details[data-v-62c40e65]{min-height:160px}}.settings-sidebar[data-v-05627f23]{display:flex;flex-direction:column;gap:18px;height:100%;padding:18px 14px;border-right:1px solid rgba(255,255,255,.08);background:#ffffff08}.sidebar-header[data-v-05627f23]{padding:4px 10px 10px}.sidebar-kicker[data-v-05627f23]{font-size:12px;font-weight:700;letter-spacing:.08em;color:#ffffff8c}.sidebar-header h2[data-v-05627f23]{margin:6px 0 0;font-size:22px;color:#fff}.sidebar-nav[data-v-05627f23]{display:grid;gap:8px}.sidebar-item[data-v-05627f23]{display:flex;align-items:center;gap:12px;min-height:44px;width:100%;padding:0 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:#fff;cursor:pointer;text-align:left;transition:.18s ease}.sidebar-item[data-v-05627f23]:hover{background:#ffffff0f}.sidebar-item.active[data-v-05627f23]{border-color:#ffffff1a;background:#ffffff1a}.sidebar-icon[data-v-05627f23]{font-size:18px;line-height:1}.sidebar-label[data-v-05627f23]{font-size:14px;font-weight:600}.settings-panel[data-v-c33039c4]{display:grid;gap:22px}.panel-header h3[data-v-c33039c4]{margin:6px 0 10px;font-size:28px;color:#fff}.panel-header p[data-v-c33039c4],.panel-kicker[data-v-c33039c4]{color:#ffffffad}.panel-kicker[data-v-c33039c4]{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-grid[data-v-c33039c4]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-card[data-v-c33039c4]{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a}.settings-card h4[data-v-c33039c4]{margin:0 0 8px;color:#fff}.settings-card p[data-v-c33039c4]{margin:0 0 14px;color:#ffffffad}.accent-card[data-v-c33039c4]{grid-column:1 / -1}.accent-grid[data-v-c33039c4]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.accent-option[data-v-c33039c4]{display:flex;align-items:center;gap:12px;min-height:56px;width:100%;padding:0 12px;border:1px solid transparent;border-radius:14px;background:#ffffff08;color:#fff;cursor:pointer;text-align:left;transition:.18s ease}.accent-option[data-v-c33039c4]:hover{background:#ffffff14}.accent-option.active[data-v-c33039c4]{border-color:#ffffff1f;background:#ffffff1a}.accent-circle[data-v-c33039c4],.accent-dot[data-v-c33039c4]{border-radius:999px;flex-shrink:0}.accent-circle[data-v-c33039c4]{width:18px;height:18px}.accent-dot[data-v-c33039c4]{width:14px;height:14px}.accent-text[data-v-c33039c4]{display:grid;gap:2px}.accent-text strong[data-v-c33039c4]{color:#fff;font-size:14px}.accent-text span[data-v-c33039c4]{color:#ffffff9e;font-size:12px}.pill-row[data-v-c33039c4]{display:flex;flex-wrap:wrap;gap:8px}.pill[data-v-c33039c4]{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#ffffff14;color:#ffffffc7;font-size:12px;font-weight:700}.pill.active[data-v-c33039c4]{background:var(--flowos-accent-rgb18);color:#fff}.accent-preview[data-v-c33039c4]{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:0 12px;border-radius:12px;background:#ffffff0f;color:#fff}.settings-panel[data-v-c2509743]{display:grid;gap:22px}.panel-header h3[data-v-c2509743]{margin:6px 0 10px;font-size:28px;color:#fff}.panel-header p[data-v-c2509743],.panel-kicker[data-v-c2509743]{color:#ffffffad}.panel-kicker[data-v-c2509743]{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-grid[data-v-c2509743]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-card[data-v-c2509743]{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a}.settings-card.full[data-v-c2509743]{grid-column:1 / -1}.settings-card h4[data-v-c2509743]{margin:0 0 12px;color:#fff}.settings-card p[data-v-c2509743]{margin:12px 0 0;color:#ffffffad}.wallpapers-grid[data-v-c2509743]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:16px}.wallpaper-card[data-v-c2509743]{display:grid;gap:10px;padding:10px;border:1px solid transparent;border-radius:16px;background:#ffffff08;color:#fff;cursor:pointer;text-align:left;transition:.18s ease}.wallpaper-card[data-v-c2509743]:hover{background:#ffffff12}.wallpaper-card.active[data-v-c2509743]{border-color:var(--flowos-accent-rgb35);background:var(--flowos-accent-rgb8)}.wallpaper-thumb[data-v-c2509743],.wallpaper-preview[data-v-c2509743]{border-radius:14px}.wallpaper-thumb[data-v-c2509743]{height:120px}.wallpaper-preview[data-v-c2509743]{height:140px}.wallpaper-info[data-v-c2509743]{display:grid;gap:4px;text-align:center}.wallpaper-info strong[data-v-c2509743]{color:#fff}.wallpaper-info span[data-v-c2509743]{color:#ffffff9e;font-size:13px}.pill-row[data-v-c2509743]{display:flex;flex-wrap:wrap;gap:8px}.pill[data-v-c2509743]{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:var(--flowos-accent-rgb18);color:#fff;font-size:12px;font-weight:700}.settings-panel[data-v-486c4769]{display:grid;gap:22px}.panel-header h3[data-v-486c4769]{margin:6px 0 10px;font-size:28px;color:#fff}.panel-header p[data-v-486c4769],.panel-kicker[data-v-486c4769]{color:#ffffffad}.panel-kicker[data-v-486c4769]{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.account-card[data-v-486c4769]{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#ffffff0a}.account-avatar[data-v-486c4769]{display:grid;place-items:center;width:74px;height:74px;border-radius:999px;background:#ffffff14;color:#fff;font-size:26px;font-weight:700}.account-details h4[data-v-486c4769]{margin:0 0 6px;color:#fff;font-size:20px}.account-details p[data-v-486c4769]{margin:0 0 12px;color:#ffffffad}.status-pill[data-v-486c4769]{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#ffffff14;color:#ffffffc7;font-size:12px;font-weight:700}.status-pill.active[data-v-486c4769]{background:#22c55e29;color:#86efac}.settings-panel[data-v-4620b07e]{display:grid;gap:22px}.panel-header h3[data-v-4620b07e]{margin:6px 0 10px;font-size:28px;color:#fff}.panel-header p[data-v-4620b07e],.panel-kicker[data-v-4620b07e]{color:#ffffffad}.panel-kicker[data-v-4620b07e]{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.state-card[data-v-4620b07e],.password-card[data-v-4620b07e],.settings-card[data-v-4620b07e],.twofactor-card[data-v-4620b07e]{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a}.state-card[data-v-4620b07e]{text-align:center}.state-icon[data-v-4620b07e]{width:52px;height:52px;object-fit:contain;margin-bottom:10px}.state-card h4[data-v-4620b07e],.settings-card h4[data-v-4620b07e],.card-header h4[data-v-4620b07e],.recovery-box h5[data-v-4620b07e]{margin:0 0 8px;color:#fff}.state-card p[data-v-4620b07e],.settings-card p[data-v-4620b07e],.card-header p[data-v-4620b07e]{margin:0;color:#ffffffad}.settings-grid[data-v-4620b07e]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.info-list[data-v-4620b07e]{display:grid;gap:12px;margin-top:14px}.info-row[data-v-4620b07e]{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:12px;background:#ffffff0a}.info-row span[data-v-4620b07e]{color:#ffffff9e}.info-row strong[data-v-4620b07e]{color:#fff}.pill-row[data-v-4620b07e]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pill[data-v-4620b07e]{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#ffffff14;color:#ffffffc7;font-size:12px;font-weight:700}.pill.active[data-v-4620b07e]{background:#22c55e29;color:#86efac}.security-actions[data-v-4620b07e],.actions[data-v-4620b07e]{display:flex;gap:10px;margin-top:16px}.twofactor-layout[data-v-4620b07e]{display:grid;grid-template-columns:280px 1fr;gap:18px;margin-top:16px}.qr-block[data-v-4620b07e],.confirm-block[data-v-4620b07e]{display:grid;gap:14px;align-content:start}.qr-image[data-v-4620b07e]{width:220px;height:220px;padding:10px;border-radius:16px;background:#fff}.secret-box[data-v-4620b07e],.recovery-box[data-v-4620b07e]{padding:14px;border-radius:14px;background:#ffffff0a}.secret-box span[data-v-4620b07e]{display:block;margin-bottom:6px;color:#ffffff9e;font-size:13px}.secret-box strong[data-v-4620b07e]{color:#fff;word-break:break-all}.recovery-grid[data-v-4620b07e]{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:12px}.recovery-grid span[data-v-4620b07e]{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border-radius:10px;background:#ffffff0f;color:#fff;font-size:12px;font-weight:700}.password-card[data-v-4620b07e]{display:grid;gap:18px}.password-form[data-v-4620b07e]{display:grid;gap:16px}.field[data-v-4620b07e]{display:grid;gap:8px}.field label[data-v-4620b07e]{font-size:14px;font-weight:600;color:#fff}.field input[data-v-4620b07e]{height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0d;color:#fff;outline:none}.feedback[data-v-4620b07e]{padding:12px 14px;border-radius:12px;font-size:14px}.feedback.error[data-v-4620b07e]{background:#ef444424;border:1px solid rgba(239,68,68,.24);color:#fecaca}.feedback.success[data-v-4620b07e]{background:#22c55e24;border:1px solid rgba(34,197,94,.24);color:#bbf7d0}.save-button[data-v-4620b07e],.danger-button[data-v-4620b07e]{height:46px;padding:0 16px;border:0;border-radius:12px;color:#fff;font-weight:700;cursor:pointer}.save-button[data-v-4620b07e]{background:var(--flowos-accent, var(--flowos-accent))}.danger-button[data-v-4620b07e]{background:#ef4444db}.save-button[data-v-4620b07e]:disabled,.danger-button[data-v-4620b07e]:disabled{opacity:.45;cursor:not-allowed}.recovery-header[data-v-4620b07e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.small-button[data-v-4620b07e]{height:42px;padding:0 12px;border:0;border-radius:10px;background:#ffffff14;color:#fff;cursor:pointer;font-size:15px}.small-button[data-v-4620b07e]:disabled{opacity:.45;cursor:not-allowed}.confirm-action-block[data-v-4620b07e]{display:inline;gap:12px;margin-top:16px}.confirm-inline-block[data-v-4620b07e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inline-password-input[data-v-4620b07e]{height:42px;min-width:220px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0d;color:#fff;outline:none}.settings-panel[data-v-b36c927f]{display:grid;gap:22px}.panel-header h3[data-v-b36c927f]{margin:6px 0 10px;font-size:28px;color:#fff}.panel-header p[data-v-b36c927f],.panel-kicker[data-v-b36c927f]{color:#ffffffad}.panel-kicker[data-v-b36c927f]{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.system-grid[data-v-b36c927f]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.system-item[data-v-b36c927f]{display:grid;gap:8px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a}.system-item span[data-v-b36c927f]{font-size:13px;color:#fff9}.system-item strong[data-v-b36c927f]{color:#fff;font-size:20px}.settings-panel[data-v-06b0ada6]{display:grid;gap:22px}.panel-header h3[data-v-06b0ada6]{margin:6px 0 10px;font-size:28px;color:#fff}.panel-header p[data-v-06b0ada6],.panel-kicker[data-v-06b0ada6]{color:#ffffffad}.panel-kicker[data-v-06b0ada6]{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.about-card[data-v-06b0ada6]{padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#ffffff0a}.about-card h4[data-v-06b0ada6]{margin:0 0 10px;color:#fff;font-size:22px}.about-card p[data-v-06b0ada6]{margin:0 0 16px;color:#ffffffb3;line-height:1.6}.about-tags[data-v-06b0ada6]{display:flex;flex-wrap:wrap;gap:8px}.about-tags span[data-v-06b0ada6]{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#ffffff14;color:#fff;font-size:12px;font-weight:700}.settings-app[data-v-67f5bb2a]{display:grid;grid-template-columns:280px 1fr;height:100%;min-height:0;color:#fff}.settings-content[data-v-67f5bb2a]{min-width:0;min-height:0;overflow:auto;padding:24px}.notes-app[data-v-490711cb]{display:grid;grid-template-columns:260px 320px 1fr;height:100%;background:var(--flowos-card-body-bg);color:#fff}.notes-sidebar[data-v-490711cb],.notes-list-panel[data-v-490711cb],.notes-editor-panel[data-v-490711cb]{border-right:1px solid rgba(255,255,255,.08);min-height:0}.notes-sidebar[data-v-490711cb]{padding:16px;display:flex;flex-direction:column;gap:16px}.notes-brand[data-v-490711cb]{display:flex;justify-content:space-between;align-items:center}.primary-btn[data-v-490711cb],.notes-nav button[data-v-490711cb],.folder-item[data-v-490711cb],.editor-main-actions button[data-v-490711cb]{border:none;border-radius:10px;cursor:pointer}.primary-btn[data-v-490711cb]{background:var(--flowos-accent);color:#fff;padding:8px 12px}.notes-search input[data-v-490711cb],.title-input[data-v-490711cb],.editor-row select[data-v-490711cb],.editor-row input[data-v-490711cb],.editor-fields input[data-v-490711cb],.content-input[data-v-490711cb]{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;padding:10px 12px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.notes-search input[data-v-490711cb]::placeholder,.editor-row input[data-v-490711cb]::placeholder,.editor-fields input[data-v-490711cb]::placeholder,.content-input[data-v-490711cb]::placeholder{color:#ffffff73}.editor-row select[data-v-490711cb]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#ffffff0f;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.7) 50%),linear-gradient(135deg,rgba(255,255,255,.7) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:38px;cursor:pointer}.editor-row select[data-v-490711cb]:focus{border-color:var(--flowos-accent-rgb45);box-shadow:0 0 0 3px var(--flowos-accent-rgb12)}.editor-row select option[data-v-490711cb]{background:#1b2438;color:#f8fafc}.editor-row select[data-v-490711cb]:hover,.editor-row input[data-v-490711cb]:hover,.editor-fields input[data-v-490711cb]:hover,.content-input[data-v-490711cb]:hover,.title-input[data-v-490711cb]:hover{border-color:#ffffff24}.editor-row select[data-v-490711cb]:disabled,.editor-row input[data-v-490711cb]:disabled,.editor-fields input[data-v-490711cb]:disabled,.content-input[data-v-490711cb]:disabled,.title-input[data-v-490711cb]:disabled{opacity:.6;cursor:not-allowed}.notes-nav[data-v-490711cb],.notes-folders[data-v-490711cb]{display:flex;flex-direction:column;gap:8px}.notes-nav button[data-v-490711cb],.folder-item[data-v-490711cb]{background:#ffffff0a;color:#fff;text-align:left;padding:10px 12px}.notes-nav button.active[data-v-490711cb],.folder-item.active[data-v-490711cb]{background:var(--flowos-accent-rgb18);border:1px solid var(--flowos-accent-rgb35)}.notes-folders-header[data-v-490711cb]{display:flex;justify-content:space-between;align-items:center}.notes-folders-header button[data-v-490711cb]{border:none;background:#ffffff14;color:#fff;width:28px;height:28px;border-radius:8px;cursor:pointer}.notes-list-panel[data-v-490711cb]{display:flex;flex-direction:column;min-height:0}.notes-list-header[data-v-490711cb]{padding:16px;border-bottom:1px solid rgba(255,255,255,.08)}.notes-list[data-v-490711cb]{padding:12px;display:flex;flex-direction:column;gap:10px;overflow:auto}.note-card[data-v-490711cb]{width:100%;background:#ffffff0d;color:#fff;border:1px solid transparent;border-radius:16px;padding:14px;text-align:left;cursor:pointer}.note-card.active[data-v-490711cb]{border-color:var(--flowos-accent-rgb45);background:var(--flowos-accent-rgb12)}.note-card-top[data-v-490711cb],.note-card-meta[data-v-490711cb]{display:flex;align-items:center;justify-content:space-between;gap:10px}.note-card-icon[data-v-490711cb]{width:24px;height:24px;object-fit:contain;flex:0 0 24px}.note-card-top strong[data-v-490711cb]{flex:1;min-width:0}.pinned-pill[data-v-490711cb]{padding:3px 8px;border-radius:999px;background:#fe735b29;color:#ffd2c9;font-size:11px;font-weight:700}.note-card p[data-v-490711cb]{margin:10px 0;color:#ffffffb8;font-size:13px;line-height:1.4}.notes-editor-panel[data-v-490711cb]{display:flex;flex-direction:column;min-height:0}.editor-header[data-v-490711cb]{display:flex;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid rgba(255,255,255,.08)}.editor-main-actions[data-v-490711cb]{display:flex;flex-wrap:wrap;gap:8px}.editor-main-actions button[data-v-490711cb]{background:#ffffff14;color:#fff;padding:8px 12px}.editor-main-actions button.danger[data-v-490711cb]{background:#ff52522e}.editor-fields[data-v-490711cb]{padding:16px;display:flex;flex-direction:column;gap:12px;min-height:0}.title-input[data-v-490711cb]{font-size:22px;font-weight:700}.editor-row[data-v-490711cb]{display:grid;grid-template-columns:1fr 110px 140px;gap:12px}.content-input[data-v-490711cb]{flex:1;min-height:320px;resize:none;line-height:1.55}.note-tags[data-v-490711cb]{display:flex;flex-wrap:wrap;gap:8px}.tag-pill[data-v-490711cb]{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:12px;line-height:1;white-space:nowrap}.tag-pill.default[data-v-490711cb]{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#f8fafc}.tag-pill.blue[data-v-490711cb]{background:#3b82f629;border:1px solid rgba(59,130,246,.35);color:#bfdbfe}.tag-pill.green[data-v-490711cb]{background:#22c55e29;border:1px solid rgba(34,197,94,.35);color:#bbf7d0}.tag-pill.purple[data-v-490711cb]{background:#a855f729;border:1px solid rgba(168,85,247,.35);color:#e9d5ff}.tag-pill.amber[data-v-490711cb]{background:#f59e0b29;border:1px solid rgba(245,158,11,.35);color:#fde68a}.tag-pill.red[data-v-490711cb]{background:#ef444429;border:1px solid rgba(239,68,68,.35);color:#fecaca}.notes-empty[data-v-490711cb]{display:flex;align-items:center;justify-content:center;flex:1;color:#ffffffa6;padding:24px;text-align:center}.console-app[data-v-bc0790e4]{display:flex;flex-direction:column;width:100%;height:100%;min-height:100%;background:var(--flowos-card-body-bg);color:#e8edf7;font-family:Consolas,Menlo,Monaco,monospace;overflow:hidden}.console-output[data-v-bc0790e4]{flex:1;padding:18px;overflow:auto;white-space:pre-wrap;word-break:break-word}.console-entry+.console-entry[data-v-bc0790e4]{margin-top:10px}.console-line[data-v-bc0790e4]{line-height:1.6}.console-inputbar[data-v-bc0790e4]{display:flex;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.08);background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.console-prompt[data-v-bc0790e4]{flex-shrink:0;color:var(--text);font-weight:700}.console-input[data-v-bc0790e4]{flex:1;background:transparent;border:0;outline:none;color:#fff;font:inherit}.console-entry.is-error .console-line[data-v-bc0790e4]{color:#ff8f8f}.console-entry.is-output .console-line[data-v-bc0790e4],.console-entry.is-lines .console-line[data-v-bc0790e4]{color:#d9e2f2}.console-entry.is-input .console-line[data-v-bc0790e4]{color:#fff}.browser-app[data-v-d67124fa]{display:grid;grid-template-rows:48px auto 1fr;height:100%;min-height:0;background:var(--flowos-card-body-bg);color:#fff}.browser-toolbar[data-v-d67124fa]{display:flex;align-items:center;gap:6px;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.08);background:var(--flowos-card-nav-bg);height:48px}.browser-nav-buttons[data-v-d67124fa]{display:flex;align-items:center;gap:2px;flex-shrink:0}.nav-btn[data-v-d67124fa]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:#ffffffbf;cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.nav-btn[data-v-d67124fa]:hover:not(:disabled){background:#ffffff1a;color:#fff}.nav-btn[data-v-d67124fa]:disabled{opacity:.3;cursor:default}.nav-btn.active[data-v-d67124fa]{background:var(--flowos-accent-rgb20);color:var(--flowos-accent)}.browser-addressbar[data-v-d67124fa]{flex:1;display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#00000038;transition:border-color .15s ease,background .15s ease}.browser-addressbar[data-v-d67124fa]:focus-within{border-color:var(--flowos-accent-rgb50);background:#00000059}.address-scheme[data-v-d67124fa]{flex-shrink:0;font-size:13px;line-height:1;-webkit-user-select:none;user-select:none}.address-input[data-v-d67124fa]{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#ffffffeb;font-size:13px;font-family:inherit}.address-input[data-v-d67124fa]::placeholder{color:#ffffff52}.address-go[data-v-d67124fa]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:#ffffff80;cursor:pointer;transition:background .15s ease,color .15s ease}.address-go[data-v-d67124fa]:hover{background:var(--flowos-accent-rgb20);color:var(--flowos-accent)}.browser-bookmarks-bar[data-v-d67124fa]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-bottom:1px solid rgba(255,255,255,.07);background:#0000001f;overflow-x:auto;scrollbar-width:none}.browser-bookmarks-bar[data-v-d67124fa]::-webkit-scrollbar{display:none}.bookmark-pill[data-v-d67124fa]{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0d;color:#fffc;font-size:12px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s ease,color .15s ease}.bookmark-pill[data-v-d67124fa]:hover{background:#ffffff1a;color:#fff}.bookmark-favicon[data-v-d67124fa]{width:14px;height:14px;object-fit:contain;border-radius:3px}.browser-content[data-v-d67124fa]{min-height:0;position:relative;overflow:hidden}.browser-frame[data-v-d67124fa]{width:100%;height:100%;border:none;display:block;background:#fff}.browser-home[data-v-d67124fa]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;padding:32px;text-align:center}.home-logo[data-v-d67124fa]{margin-bottom:4px;opacity:.85}.browser-home h2[data-v-d67124fa]{margin:0;font-size:22px;font-weight:700;color:#fff}.browser-home p[data-v-d67124fa]{margin:0 0 20px;color:#ffffff8c;font-size:14px}.home-bookmarks[data-v-d67124fa]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:560px}.home-bookmark-card[data-v-d67124fa]{display:flex;flex-direction:column;align-items:center;gap:8px;width:100px;padding:14px 10px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff0d;color:#fffc;font-size:12px;cursor:pointer;text-align:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.home-bookmark-card[data-v-d67124fa]:hover{background:#ffffff1a;border-color:var(--flowos-accent-rgb30);color:#fff}.home-bookmark-icon[data-v-d67124fa]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#ffffff14}.home-bookmark-favicon[data-v-d67124fa]{width:22px;height:22px;object-fit:contain}.home-bookmark-label[data-v-d67124fa]{line-height:1.3;word-break:break-word}.browser-state[data-v-d67124fa]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;padding:32px;text-align:center;color:#ffffffbf}.browser-state.blocked[data-v-d67124fa],.browser-state.error[data-v-d67124fa]{color:#fecaca}.state-icon[data-v-d67124fa]{font-size:44px}.browser-state h3[data-v-d67124fa]{margin:0;font-size:17px;color:#fff}.browser-state p[data-v-d67124fa]{margin:0;font-size:13px;max-width:380px;line-height:1.6;color:#fff9}.browser-state p strong[data-v-d67124fa]{color:#ffffffd1}.state-spinner[data-v-d67124fa]{width:36px;height:36px;border-radius:50%;border:3px solid rgba(255,255,255,.12);border-top-color:var(--flowos-accent);animation:spin-d67124fa .8s linear infinite}@keyframes spin-d67124fa{to{transform:rotate(360deg)}}.state-btn[data-v-d67124fa]{height:36px;padding:0 18px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff12;color:#fff;font-size:13px;cursor:pointer;transition:background .15s ease}.state-btn[data-v-d67124fa]:hover{background:#ffffff1f}.properties-app[data-v-ec4da324]{position:relative;height:100%;overflow:auto;color:var(--text)}.properties-shell[data-v-ec4da324]{min-height:100%;display:grid;place-items:center}.properties-panel[data-v-ec4da324]{width:min(450px,100%);display:grid;justify-items:center;gap:18px;text-align:center}.properties-stage[data-v-ec4da324]{position:relative;width:100%;min-height:185px;display:grid;place-items:center}.properties-device[data-v-ec4da324]{position:relative;width:min(350px,100%);display:grid;justify-items:center;gap:12px;z-index:1}.properties-hero-asset[data-v-ec4da324]{width:min(144px,58%);height:auto;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(0,0,0,.34))}.properties-preview-image[data-v-ec4da324]{width:100%;height:100%;object-fit:contain;padding:16px}.properties-summary[data-v-ec4da324]{display:grid;gap:8px}.properties-summary h2[data-v-ec4da324]{margin:0;font-size:clamp(34px,6vw,52px);line-height:.98;font-weight:800;letter-spacing:-.05em;word-break:break-word}.properties-summary p[data-v-ec4da324]{margin:0;color:#fff9;font-size:17px}.properties-specs[data-v-ec4da324]{width:min(320px,100%);display:grid;gap:8px;margin-top:8px}.properties-spec-row[data-v-ec4da324]{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,1fr);align-items:start;gap:16px;text-align:left}.properties-spec-row-system[data-v-ec4da324]{display:inline;text-align:center;grid-template-columns:minmax(110px,1fr) minmax(0,1fr);align-items:start;gap:16px}.properties-spec-row-system span[data-v-ec4da324],.properties-spec-row span[data-v-ec4da324]{justify-self:end;color:#ffffffb8;font-size:16px;line-height:1.35}.properties-spec-row-system strong[data-v-ec4da324],.properties-spec-row strong[data-v-ec4da324]{color:#fff;font-size:16px;line-height:1.35;font-weight:600;word-break:break-word}.properties-strong-system[data-v-ec4da324]{word-break:auto-phrase;padding:0 10px}.properties-strong-system a[data-v-ec4da324]{color:#fe735bd9;text-decoration:none;transition:.4s}.properties-strong-system a[data-v-ec4da324]:hover{color:#ff927f;text-decoration:underline;transition:.4s}.properties-actions[data-v-ec4da324]{display:flex;justify-content:center;width:100%;margin-top:12px}.properties-action[data-v-ec4da324]{min-width:230px;height:30px;padding:0 10px;border:0;border-radius:16px;background:var(--flowos-accent-rgb25);color:#fff;font-size:15px;cursor:pointer;box-shadow:inset 0 1px #fff3,0 14px 30px #fe735b38;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.properties-action[data-v-ec4da324]:hover{background:var(--flowos-accent-rgb30);box-shadow:inset 0 1px #ffffff3d,0 18px 34px var(--flowos-accent-rgb30);filter:saturate(1.06)}.properties-action[data-v-ec4da324]:active{transform:translateY(0)}.properties-footnote[data-v-ec4da324]{margin:0;color:#ffffff61;font-size:14px}.properties-state[data-v-ec4da324]{min-height:100%;display:grid;place-items:center;align-content:center;gap:10px;padding:28px;text-align:center}.properties-state.error[data-v-ec4da324]{color:#fecaca}.state-icon[data-v-ec4da324]{font-size:36px}.properties-state h3[data-v-ec4da324],.properties-state p[data-v-ec4da324]{margin:0}@media(max-width:640px){.properties-shell[data-v-ec4da324]{padding:24px 16px 30px}.properties-stage[data-v-ec4da324]{min-height:240px}.properties-device[data-v-ec4da324]{width:min(300px,100%)}.properties-summary p[data-v-ec4da324]{font-size:17px}.properties-spec-row[data-v-ec4da324]{grid-template-columns:1fr;gap:2px;text-align:center}.properties-spec-row span[data-v-ec4da324],.properties-spec-row strong[data-v-ec4da324]{justify-self:center}.properties-action[data-v-ec4da324]{min-width:100%}}.node-name[data-v-ec4da324]{font-size:20px}.forge-tree-node[data-v-87a3a2f1]{display:grid}.forge-tree-row[data-v-87a3a2f1]{display:grid;grid-template-columns:16px 18px minmax(0,1fr);align-items:center;min-height:38px;padding-right:10px;border:1px solid transparent;border-radius:12px;color:#ffffffc7;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.forge-tree-row[data-v-87a3a2f1]:hover{background:#ffffff0f;color:#fff}.forge-tree-row.selected[data-v-87a3a2f1]{border-color:#ffffff17;background:#ffffff14;color:#fff}.forge-tree-row.active[data-v-87a3a2f1]{border-color:var(--flowos-accent-rgb25);background:var(--flowos-accent-rgb12);color:#fff}.forge-tree-toggle[data-v-87a3a2f1]{width:18px;height:18px;border:0;border-radius:8px;background:transparent;color:#ffffff9e;font-size:11px;cursor:pointer}.forge-tree-toggle[data-v-87a3a2f1]:hover{background:#ffffff14;color:#fff}.forge-tree-toggle.placeholder[data-v-87a3a2f1]{display:inline-block}.forge-tree-icon[data-v-87a3a2f1]{width:16px;height:16px;object-fit:contain}.forge-tree-label[data-v-87a3a2f1]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.forge-tree-children[data-v-87a3a2f1]{display:grid;gap:2px}.flowforge-app[data-v-6fd19b7f]{display:grid;height:100%;min-height:0;color:var(--text);background:transparent}.forge-library[data-v-6fd19b7f],.forge-workspace[data-v-6fd19b7f]{display:grid;height:100%;min-height:0}.forge-library[data-v-6fd19b7f]{grid-template-rows:auto auto 1fr;gap:14px;padding:18px;overflow:hidden}.forge-library-header[data-v-6fd19b7f]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:var(--flowos-card-nav-bg);box-shadow:inset 0 1px #ffffff08}.forge-eyebrow[data-v-6fd19b7f]{margin:0 0 6px;color:var(--flowos-accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.forge-eyebrow.subtle[data-v-6fd19b7f]{color:#ffffff7a;margin-bottom:4px}.forge-library-header h2[data-v-6fd19b7f],.forge-project-card h3[data-v-6fd19b7f]{margin:0;letter-spacing:-.02em}.forge-library-header h2[data-v-6fd19b7f]{font-size:24px;font-weight:700;color:#fff}.forge-library-header p[data-v-6fd19b7f],.forge-state p[data-v-6fd19b7f]{margin:8px 0 0;color:#ffffff9e;line-height:1.5}.forge-actions[data-v-6fd19b7f],.forge-project-stats[data-v-6fd19b7f],.forge-toolbar-meta[data-v-6fd19b7f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.forge-toolbar-meta[data-v-6fd19b7f]{min-width:0;gap:14px}.forge-toolbar-meta>div[data-v-6fd19b7f],.forge-panel-header>div[data-v-6fd19b7f]{min-width:0}.forge-button[data-v-6fd19b7f]{height:38px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:#ffffff12;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.forge-button[data-v-6fd19b7f]:hover:not(:disabled){background:#ffffff21;border-color:#ffffff14}.forge-button.primary[data-v-6fd19b7f]{border:1px solid var(--flowos-accent-rgb25);background:var(--flowos-accent-rgb18)}.forge-button.primary[data-v-6fd19b7f]:hover:not(:disabled){background:var(--flowos-accent-rgb28)}.forge-button.danger[data-v-6fd19b7f]{color:#ffd0d0}.forge-button.danger[data-v-6fd19b7f]:hover:not(:disabled){border-color:#f8717147;background:#7f1d1d47}.forge-button[data-v-6fd19b7f]:disabled{opacity:.45;cursor:not-allowed}.forge-button[data-v-6fd19b7f]:focus-visible{outline:2px solid var(--flowos-accent);outline-offset:2px}.forge-banner[data-v-6fd19b7f]{padding:12px 14px;border-radius:16px;background:#7f1d1d47;border:1px solid rgba(248,113,113,.22);color:#fecaca}.forge-banner.workspace[data-v-6fd19b7f]{margin:0}.forge-library-content[data-v-6fd19b7f]{display:grid;min-height:0;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:var(--flowos-card-body-bg);box-shadow:inset 0 1px #ffffff05}.forge-state[data-v-6fd19b7f]{display:grid;align-content:center;justify-items:center;gap:10px;min-height:100%;padding:38px 30px;text-align:center;color:#ffffffb8}.forge-state strong[data-v-6fd19b7f]{font-size:16px;font-weight:700;color:#fff}.forge-state.compact[data-v-6fd19b7f]{align-content:center;min-height:0;height:100%;border:0;border-radius:0;background:transparent}.forge-state.error[data-v-6fd19b7f]{color:#fecaca}.forge-project-grid[data-v-6fd19b7f]{display:grid;gap:10px;padding:14px}.forge-project-card[data-v-6fd19b7f]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(150px,auto) auto;gap:18px;align-items:center;min-height:88px;padding:14px 16px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#ffffff06;color:#fff;box-shadow:inset 0 1px #ffffff05;transition:background .18s ease,border-color .18s ease,transform .18s ease}.forge-project-card[data-v-6fd19b7f]:hover{background:#ffffff0f;border-color:#ffffff1c;transform:translateY(-1px)}.forge-project-main[data-v-6fd19b7f]{display:flex;gap:14px;align-items:center;min-width:0}.forge-project-icon[data-v-6fd19b7f]{width:36px;height:36px;object-fit:contain;flex-shrink:0}.forge-project-card-head[data-v-6fd19b7f]{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0}.forge-project-card-head h3[data-v-6fd19b7f]{font-size:17px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-project-stats[data-v-6fd19b7f]{justify-content:flex-end;color:#ffffff94;font-size:12px;white-space:nowrap}.forge-project-stats span[data-v-6fd19b7f],.forge-project-meta span[data-v-6fd19b7f]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffff0d}.forge-project-meta[data-v-6fd19b7f]{display:flex;flex-direction:column;gap:8px;align-items:flex-end;text-align:right;color:#ffffff9e;font-size:12px}.forge-workspace[data-v-6fd19b7f]{grid-template-rows:auto auto 1fr;gap:14px;min-height:0;padding:18px;overflow:hidden}.forge-toolbar[data-v-6fd19b7f],.forge-panel-header[data-v-6fd19b7f]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:var(--flowos-card-nav-bg)}.forge-toolbar[data-v-6fd19b7f]{border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:inset 0 1px #ffffff08}.forge-toolbar-meta .forge-button[data-v-6fd19b7f]{flex-shrink:0}.forge-title[data-v-6fd19b7f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;color:#fff}.forge-subtitle[data-v-6fd19b7f],.forge-tree-header span[data-v-6fd19b7f],.forge-footer[data-v-6fd19b7f]{color:#ffffff94;font-size:12px}.forge-subtitle[data-v-6fd19b7f]{display:flex;align-items:center;gap:8px;min-width:0;margin-top:3px;overflow:hidden;white-space:nowrap}.forge-subtitle span[data-v-6fd19b7f]{overflow:hidden;text-overflow:ellipsis}.forge-subtitle span+span[data-v-6fd19b7f]:before{content:"|";margin-right:8px;color:#ffffff52}.forge-panels[data-v-6fd19b7f]{display:grid;gap:14px;min-height:0}.forge-workspace.layout-vertical .forge-panels[data-v-6fd19b7f]{grid-template-columns:minmax(520px,1.3fr) minmax(320px,1fr)}.forge-workspace.layout-horizontal .forge-panels[data-v-6fd19b7f]{grid-template-rows:minmax(360px,1fr) minmax(280px,.8fr)}.forge-editor-panel[data-v-6fd19b7f],.forge-preview-panel[data-v-6fd19b7f]{min-height:715px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:var(--flowos-card-body-bg);box-shadow:inset 0 1px #ffffff05}.forge-editor-panel[data-v-6fd19b7f]{display:grid;grid-template-columns:250px minmax(0,1fr)}.forge-tree-panel[data-v-6fd19b7f]{display:grid;grid-template-rows:auto 1fr;min-height:0;border-right:1px solid rgba(255,255,255,.08);background:var(--flowos-card-nav-bg)}.forge-tree-header[data-v-6fd19b7f]{display:grid;gap:6px;padding:16px 14px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.forge-tree-header strong[data-v-6fd19b7f]{font-size:14px;font-weight:700;color:#fff}.forge-tree-list[data-v-6fd19b7f]{min-height:0;overflow:auto;padding:10px}.forge-root-button[data-v-6fd19b7f]{width:100%;display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:#ffffffc7;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.forge-root-button[data-v-6fd19b7f]:hover{background:#ffffff0f;color:#fff}.forge-root-button.selected[data-v-6fd19b7f]{border-color:#ffffff17;background:#ffffff17;color:#fff}.forge-root-icon[data-v-6fd19b7f]{width:16px;height:16px;object-fit:contain}.forge-context-menu[data-v-6fd19b7f]{position:fixed;z-index:80;min-width:220px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:var(--flowos-accent-rgb65);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 40px #00000059}.forge-context-item[data-v-6fd19b7f]{width:100%;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#fff;text-align:left;cursor:pointer;transition:background .18s ease}.forge-context-item[data-v-6fd19b7f]:hover:not(:disabled){background:#ffffff1a}.forge-context-item[data-v-6fd19b7f]:disabled{opacity:.45;cursor:not-allowed}.forge-context-item.danger[data-v-6fd19b7f]{color:#ffd0d0}.forge-code-panel[data-v-6fd19b7f]{display:grid;grid-template-rows:auto 1fr auto;min-height:0}.forge-tab-strip[data-v-6fd19b7f]{display:flex;align-items:center;gap:8px;min-height:54px;padding:8px 12px;overflow:auto hidden;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05;max-height:18%}.forge-tab[data-v-6fd19b7f]{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;min-width:0;height:36px;max-width:240px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:#ffffff0a;color:#ffffffb8;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.forge-tab[data-v-6fd19b7f]:hover{background:#ffffff14;color:#fff}.forge-tab.active[data-v-6fd19b7f]{border-color:var(--flowos-accent-rgb25);background:var(--flowos-accent-rgb12);color:#fff}.forge-tab-icon[data-v-6fd19b7f]{width:15px;height:15px;object-fit:contain;flex-shrink:0}.forge-tab-label[data-v-6fd19b7f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.forge-tab-dirty[data-v-6fd19b7f]{width:7px;height:7px;border-radius:999px;background:var(--flowos-accent);flex-shrink:0}.forge-tab-close[data-v-6fd19b7f]{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;color:#ffffffb3;font-size:12px;line-height:1;flex-shrink:0}.forge-tab-close[data-v-6fd19b7f]:hover{background:#ffffff1a;color:#fff}.forge-search-panel[data-v-6fd19b7f]{display:grid;gap:10px;padding:12px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08}.forge-search-grid[data-v-6fd19b7f]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end}.forge-search-field[data-v-6fd19b7f]{display:grid;gap:7px;color:#ffffff9e;font-size:12px;font-weight:600}.forge-search-input[data-v-6fd19b7f]{height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0000002e;color:#fff;outline:none}.forge-search-input[data-v-6fd19b7f]:focus{border-color:var(--flowos-accent-rgb35)}.forge-search-actions[data-v-6fd19b7f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.forge-search-chip[data-v-6fd19b7f]{height:34px;padding:0 11px;border:1px solid transparent;border-radius:10px;background:#ffffff12;color:#ffffffd1;font-size:12px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.forge-search-chip[data-v-6fd19b7f]:hover:not(:disabled){background:#ffffff1f}.forge-search-chip.active[data-v-6fd19b7f]{border-color:var(--flowos-accent-rgb25);background:var(--flowos-accent-rgb16);color:#fff}.forge-search-chip[data-v-6fd19b7f]:disabled{opacity:.45;cursor:not-allowed}.forge-search-summary[data-v-6fd19b7f]{color:#fff9;font-size:12px}.forge-editor-workspace[data-v-6fd19b7f],.forge-preview-body[data-v-6fd19b7f],.forge-editor-surface[data-v-6fd19b7f]{min-height:0}.forge-editor-workspace[data-v-6fd19b7f]{background:#0f1218}.forge-editor-surface[data-v-6fd19b7f]{height:100%}.forge-footer[data-v-6fd19b7f]{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:38px;padding:0 14px;border-top:1px solid rgba(255,255,255,.08);background:#ffffff08}.forge-preview-panel[data-v-6fd19b7f]{display:grid;grid-template-rows:auto 1fr}.forge-preview-body[data-v-6fd19b7f]{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;padding:14px;background:#0000002e}.forge-preview-stage[data-v-6fd19b7f]{min-height:0;display:grid;place-items:center}.forge-preview-actions[data-v-6fd19b7f]{justify-content:flex-end}.forge-segmented-control[data-v-6fd19b7f]{display:inline-flex;align-items:center;padding:4px;border-radius:12px;background:#ffffff0f}.forge-segmented-button[data-v-6fd19b7f]{height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#ffffffb8;font-size:12px;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease}.forge-segmented-button.active[data-v-6fd19b7f]{background:#ffffff1f;color:#fff}.forge-preview-shell[data-v-6fd19b7f]{display:grid;min-height:0;height:100%;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0000003d;box-shadow:0 20px 40px #00000038}.forge-preview-shell.viewport-mobile[data-v-6fd19b7f],.forge-preview-shell.viewport-tablet[data-v-6fd19b7f]{height:calc(100% - 12px)}.forge-preview-frame[data-v-6fd19b7f]{width:100%;height:100%;border:0;background:#fff}.forge-console-panel[data-v-6fd19b7f]{display:grid;min-height:0;max-height:240px;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;background:#090b10e0}.forge-console-header[data-v-6fd19b7f]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08}.forge-console-header strong[data-v-6fd19b7f],.forge-console-count[data-v-6fd19b7f]{font-size:12px;font-weight:700;color:#ffffffad}.forge-console-empty[data-v-6fd19b7f]{padding:14px;color:#fff9;font-size:12px;line-height:1.6}.forge-console-list[data-v-6fd19b7f]{display:grid;gap:6px;min-height:0;overflow:auto;padding:10px;font-family:Consolas,Monaco,Courier New,monospace}.forge-console-entry[data-v-6fd19b7f]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 12px;border-radius:12px;background:#ffffff08;color:#ffffffc7}.forge-console-entry.level-warn[data-v-6fd19b7f]{background:#78350f47}.forge-console-entry.level-error[data-v-6fd19b7f]{background:#7f1d1d47}.forge-console-entry.level-info[data-v-6fd19b7f]{background:#1e40af2e}.forge-console-badge[data-v-6fd19b7f]{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#ffffff14;font-size:11px;font-weight:700}.forge-console-message[data-v-6fd19b7f]{min-width:0;white-space:pre-wrap;word-break:break-word;line-height:1.5;font-size:12px}.forge-console-time[data-v-6fd19b7f]{color:#ffffff6b;font-size:11px}code[data-v-6fd19b7f]{padding:2px 7px;border-radius:8px;background:#ffffff14;color:#fff}[data-v-6fd19b7f]::-webkit-scrollbar{width:10px;height:10px}[data-v-6fd19b7f]::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#ffffff29;background-clip:padding-box}[data-v-6fd19b7f]::-webkit-scrollbar-track{background:transparent}@media(max-width:1180px){.forge-library-header[data-v-6fd19b7f]{grid-template-columns:1fr}.forge-toolbar[data-v-6fd19b7f],.forge-panel-header[data-v-6fd19b7f]{flex-direction:column;align-items:stretch}.forge-workspace.layout-vertical .forge-panels[data-v-6fd19b7f],.forge-workspace.layout-horizontal .forge-panels[data-v-6fd19b7f]{grid-template-columns:1fr;grid-template-rows:minmax(420px,1fr) minmax(320px,.8fr)}.forge-search-grid[data-v-6fd19b7f]{grid-template-columns:1fr}}@media(max-width:860px){.forge-library[data-v-6fd19b7f],.forge-workspace[data-v-6fd19b7f]{padding:12px}.forge-project-card[data-v-6fd19b7f]{grid-template-columns:1fr;justify-items:start}.forge-tab-strip[data-v-6fd19b7f]{padding-inline:10px}.forge-preview-actions[data-v-6fd19b7f]{justify-content:stretch}.forge-segmented-control[data-v-6fd19b7f]{width:100%;justify-content:space-between}.forge-project-card-head[data-v-6fd19b7f]{width:100%;flex-direction:column}.forge-project-meta[data-v-6fd19b7f]{align-items:flex-start;text-align:left}.forge-editor-panel[data-v-6fd19b7f]{grid-template-columns:1fr;grid-template-rows:220px minmax(320px,1fr)}.forge-tree-panel[data-v-6fd19b7f]{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.forge-console-entry[data-v-6fd19b7f]{grid-template-columns:1fr}}.flowable-app[data-v-37ef9d5a]{display:grid;grid-template-columns:240px minmax(0,1fr);height:100%;min-width:0;overflow:hidden;color:#ffffffeb;background:transparent}.flowable-sidebar[data-v-37ef9d5a]{display:flex;flex-direction:column;gap:18px;min-width:0;border-right:1px solid rgba(255,255,255,.08);padding:18px;background:var(--flowos-card-nav-bg)}.flowable-brand[data-v-37ef9d5a]{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px}.flowable-brand img[data-v-37ef9d5a]{width:42px;height:42px}.flowable-brand span[data-v-37ef9d5a],.flowable-header span[data-v-37ef9d5a],.sidebar-metrics span[data-v-37ef9d5a],.package-picker span[data-v-37ef9d5a],.permission-controls-head span[data-v-37ef9d5a],.permission-dialog header span[data-v-37ef9d5a]{color:#ffffff94;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.flowable-brand strong[data-v-37ef9d5a]{display:block;margin-top:2px;font-size:19px}.flowable-nav[data-v-37ef9d5a]{display:grid;gap:7px}.flowable-nav-item[data-v-37ef9d5a],.ghost-button[data-v-37ef9d5a],.primary-button[data-v-37ef9d5a],.app-actions button[data-v-37ef9d5a],.submission-actions button[data-v-37ef9d5a],.publish-mode button[data-v-37ef9d5a]{border:1px solid rgba(255,255,255,.1);color:#ffffffdb;background:#ffffff0f}.flowable-nav-item[data-v-37ef9d5a]{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;border-radius:10px;padding:0 10px;text-align:left;cursor:pointer}.flowable-nav-item.active[data-v-37ef9d5a]{border-color:var(--flowos-accent-rgb45);background:var(--flowos-accent-rgb18)}.flowable-nav-item strong[data-v-37ef9d5a]{min-width:24px;border-radius:999px;padding:2px 7px;background:#ffffff14;font-size:11px;text-align:center}.nav-symbol[data-v-37ef9d5a]{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#fff;background:var(--flowos-accent-rgb25);font-size:10px;font-weight:900}.sidebar-metrics[data-v-37ef9d5a]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.sidebar-metrics div[data-v-37ef9d5a]{border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:10px;background:#ffffff0d}.sidebar-metrics strong[data-v-37ef9d5a]{display:block;margin-top:5px;font-size:24px}.flowable-main[data-v-37ef9d5a]{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--flowos-card-body-bg)}.flowable-header[data-v-37ef9d5a]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 14px}.flowable-header h1[data-v-37ef9d5a]{margin:3px 0 0;font-size:25px;line-height:1.1}.flowable-header p[data-v-37ef9d5a]{margin:7px 0 0;color:#ffffff9e;font-size:13px}.flowable-actions[data-v-37ef9d5a]{display:flex;align-items:center;gap:10px}.flowable-status[data-v-37ef9d5a]{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:0 12px;background:#ffffff0f;font-size:13px;white-space:nowrap}.status-dot[data-v-37ef9d5a]{width:8px;height:8px;border-radius:999px;background:var(--flowos-accent);box-shadow:0 0 14px var(--flowos-accent-rgb70)}.status-dot.loading[data-v-37ef9d5a]{animation:pulse-37ef9d5a .8s ease-in-out infinite alternate}.flowable-messages[data-v-37ef9d5a]{display:grid;gap:8px;padding:0 24px 12px}.message[data-v-37ef9d5a]{margin:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;font-size:13px}.message.error[data-v-37ef9d5a]{color:#ffd0d0;background:#ff555f1f}.message.success[data-v-37ef9d5a]{color:#d7ffe9;background:#40c48d21}.flowable-content[data-v-37ef9d5a]{min-height:0;overflow:auto;padding:0 24px 24px}.ghost-button[data-v-37ef9d5a],.primary-button[data-v-37ef9d5a],.app-actions button[data-v-37ef9d5a],.submission-actions button[data-v-37ef9d5a],.publish-mode button[data-v-37ef9d5a]{min-height:34px;border-radius:8px;padding:0 12px;font-weight:800}.primary-button[data-v-37ef9d5a],.app-actions button.primary[data-v-37ef9d5a],.publish-mode button.active[data-v-37ef9d5a]{color:#fff;border-color:var(--flowos-accent-rgb50);background:var(--flowos-accent)}button[data-v-37ef9d5a]:disabled{cursor:default;opacity:.58}.app-grid[data-v-37ef9d5a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px}.app-card[data-v-37ef9d5a],.submission-card[data-v-37ef9d5a],.developer-upload[data-v-37ef9d5a],.empty-state[data-v-37ef9d5a]{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff0a}.app-card[data-v-37ef9d5a]{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon copy" "permissions permissions" "permissionControls permissionControls" "actions actions";gap:12px;padding:14px}.app-card img[data-v-37ef9d5a]{grid-area:icon;width:42px;height:42px}.app-card-copy[data-v-37ef9d5a]{grid-area:copy;min-width:0}.app-title-row[data-v-37ef9d5a]{display:flex;align-items:center;gap:8px;min-width:0}.app-title-row strong[data-v-37ef9d5a]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-card-copy>span[data-v-37ef9d5a],.submission-card>div:first-child span[data-v-37ef9d5a],.submission-meta[data-v-37ef9d5a]{color:#ffffff9e;font-size:13px}.app-card-copy>span[data-v-37ef9d5a]{display:block;margin-top:5px}.source-pill[data-v-37ef9d5a],.status-pill[data-v-37ef9d5a],.permission-list span[data-v-37ef9d5a]{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 8px;color:#fffc;background:#ffffff14;font-size:11px;font-weight:800;white-space:nowrap}.permission-list[data-v-37ef9d5a]{grid-area:permissions;display:flex;flex-wrap:wrap;gap:6px}.permission-controls[data-v-37ef9d5a]{grid-area:permissionControls;display:grid;gap:8px;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:10px;background:#0000001f}.permission-controls.locked[data-v-37ef9d5a]{opacity:.72}.permission-controls-head[data-v-37ef9d5a]{display:flex;align-items:center;justify-content:space-between;gap:8px}.permission-controls-head strong[data-v-37ef9d5a]{color:#ffffffc2;font-size:12px}.permission-toggle[data-v-37ef9d5a],.permission-dialog-row[data-v-37ef9d5a]{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:28px;color:#ffffffc2;font-size:12px;cursor:pointer}.permission-toggle input[data-v-37ef9d5a],.permission-dialog-row input[data-v-37ef9d5a]{width:16px;height:16px;accent-color:var(--flowos-accent)}.permission-toggle span[data-v-37ef9d5a],.permission-dialog-row span[data-v-37ef9d5a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-toggle.granted[data-v-37ef9d5a]{color:#fffffff0}.app-actions[data-v-37ef9d5a]{grid-area:actions;display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px}.developer-space[data-v-37ef9d5a],.submission-list[data-v-37ef9d5a]{display:grid;gap:12px}.developer-upload[data-v-37ef9d5a]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px}.package-picker[data-v-37ef9d5a]{display:grid;gap:4px;min-width:0;border:1px dashed rgba(255,255,255,.18);border-radius:9px;padding:12px 14px;background:#ffffff0d;cursor:pointer}.package-picker input[data-v-37ef9d5a]{display:none}.package-picker strong[data-v-37ef9d5a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-mode[data-v-37ef9d5a]{display:inline-flex;gap:6px;padding:4px;border-radius:10px;background:#ffffff0d}.submission-card[data-v-37ef9d5a]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;padding:14px}.submission-card strong[data-v-37ef9d5a],.submission-card span[data-v-37ef9d5a]{display:block;min-width:0}.submission-card>div:first-child span[data-v-37ef9d5a]{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submission-meta[data-v-37ef9d5a]{display:flex;flex-wrap:wrap;gap:8px}.submission-actions[data-v-37ef9d5a]{display:flex;justify-content:flex-end;gap:8px}.status-pending_review[data-v-37ef9d5a]{color:#fff3bf;background:#ffcf6621}.status-published[data-v-37ef9d5a]{color:#c7ffe9;background:#79f2c01f}.status-rejected[data-v-37ef9d5a]{color:#ffd0d0;background:#ff555f1f}.status-archived[data-v-37ef9d5a]{color:#ffffff94}.empty-state[data-v-37ef9d5a]{display:grid;place-items:center;gap:6px;min-height:170px;color:#ffffffa8;text-align:center}.empty-state strong[data-v-37ef9d5a]{color:#ffffffe0;font-size:16px}.permission-dialog-backdrop[data-v-37ef9d5a]{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:#0000006b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.permission-dialog[data-v-37ef9d5a]{display:grid;gap:16px;width:min(440px,100%);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:18px;background:var(--flowos-card-nav-bg);box-shadow:0 24px 80px #00000061}.permission-dialog h2[data-v-37ef9d5a]{margin:4px 0 0;font-size:20px}.permission-dialog p[data-v-37ef9d5a]{margin:8px 0 0;color:#ffffff9e;font-size:13px;line-height:1.5}.permission-dialog-list[data-v-37ef9d5a]{display:grid;gap:8px}.permission-dialog-empty[data-v-37ef9d5a]{border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:10px;color:#ffffff9e;background:#ffffff0a;font-size:12px}.permission-dialog-row[data-v-37ef9d5a]{min-height:36px;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:0 10px;background:#ffffff0e}.shortcut-dialog-list[data-v-37ef9d5a]{display:grid;gap:8px;border-top:1px solid rgba(255,255,255,.08);padding-top:14px}.shortcut-dialog-head[data-v-37ef9d5a]{display:grid;gap:3px}.shortcut-dialog-head strong[data-v-37ef9d5a]{color:#ffffffdb;font-size:13px}.shortcut-dialog-head span[data-v-37ef9d5a]{color:#ffffff94;font-size:12px}.shortcut-dialog-row[data-v-37ef9d5a]{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center;min-height:50px;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:8px 10px;background:#ffffff0e;cursor:pointer}.shortcut-dialog-row input[data-v-37ef9d5a]{width:16px;height:16px;accent-color:var(--flowos-accent)}.shortcut-dialog-row span[data-v-37ef9d5a]{display:grid;gap:2px;min-width:0}.shortcut-dialog-row strong[data-v-37ef9d5a]{color:#ffffffe6;font-size:12px}.shortcut-dialog-row small[data-v-37ef9d5a]{overflow:hidden;color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.permission-dialog footer[data-v-37ef9d5a]{display:flex;justify-content:flex-end;gap:8px}@keyframes pulse-37ef9d5a{0%{opacity:.55}to{opacity:1}}@media(max-width:900px){.flowable-app[data-v-37ef9d5a]{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.flowable-sidebar[data-v-37ef9d5a]{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:14px}.flowable-nav[data-v-37ef9d5a]{display:flex;overflow-x:auto}.flowable-nav-item[data-v-37ef9d5a]{min-width:max-content}.sidebar-metrics[data-v-37ef9d5a]{display:none}.flowable-header[data-v-37ef9d5a],.flowable-actions[data-v-37ef9d5a],.developer-upload[data-v-37ef9d5a]{align-items:stretch;flex-direction:column}.developer-upload[data-v-37ef9d5a]{grid-template-columns:1fr}}.flowable-runtime[data-v-9fcd0347]{display:grid;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;color:#ffffffe6;background:#0a0e14f0}.flowable-runtime iframe[data-v-9fcd0347]{width:100%;height:100%;border:0;background:#fff}.runtime-empty[data-v-9fcd0347]{place-self:center;display:grid;justify-items:center;gap:10px;width:min(420px,calc(100% - 48px));text-align:center}.runtime-empty img[data-v-9fcd0347]{width:56px;height:56px;object-fit:contain}.runtime-empty strong[data-v-9fcd0347]{font-size:20px}.runtime-empty span[data-v-9fcd0347]{color:#ffffff9e;font-size:13px;line-height:1.5}.dovencia-card[data-v-06855e43]{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:0;background:radial-gradient(circle at 1% 20%,rgba(230,101,80,.08),transparent 26%),linear-gradient(180deg,var(--flowos-card-nav-bg),var(--flowos-card-body-bg));color:#eaeaea;border:1px solid rgba(230,101,80,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff08,0 10px 30px #0000003d;transition:opacity .18s ease,transform .18s ease}.dovencia-card.is-expanded[data-v-06855e43]{width:100%;height:100%}.dovencia-subtitle[data-v-06855e43]{margin:4px 0 0;font-size:12px;color:#eaeaeaa8}.dovencia-toolbar-button[data-v-06855e43]{height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0d;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease}.dovencia-toolbar-button[data-v-06855e43]:hover{background:#ffffff17;border-color:#ffffff29}.dovencia-sidebar-toggle-label[data-v-06855e43]{font-size:14px;font-weight:700}.collapse-letter[data-v-06855e43]{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#ffffff14;font-size:12px;font-weight:700}.dovencia-card.is-layout-fading .dovencia-main[data-v-06855e43],.dovencia-card.is-layout-fading .dovencia-sidebar[data-v-06855e43]{opacity:.72;transform:translateY(4px)}.dovencia-header[data-v-06855e43]{display:flex;align-items:center;gap:12px;min-height:38px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff14,#ffffff08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);cursor:grab;-webkit-user-select:none;user-select:none}.dovencia-header[data-v-06855e43]>*{min-width:0}.dovencia-body[data-v-06855e43]{flex:1;min-height:0;display:flex}.dovencia-main[data-v-06855e43],.dovencia-sidebar[data-v-06855e43]{transition:opacity .18s ease,transform .18s ease,width .22s ease,min-width .22s ease,padding .22s ease}.dovencia-main[data-v-06855e43]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.dovencia-identity[data-v-06855e43]{display:flex;align-items:center;gap:12px;min-width:0}.dovencia-identity-image[data-v-06855e43]{width:20px;height:20px;object-fit:contain;flex:0 0 auto;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.dovencia-header-logo[data-v-06855e43]{width:26px;height:26px}.dovencia-avatar[data-v-06855e43]{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;padding:0 8px;font-size:13px;font-weight:600;letter-spacing:-.01em;color:#ffffffeb}.dovencia-avatar h3[data-v-06855e43]{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dovencia-launcher-avatar[data-v-06855e43]{width:42px;height:42px;display:inline;align-items:center;justify-content:center;font-weight:800;letter-spacing:.08em}.dovencia-launcher-avatar img[data-v-06855e43]{width:35px;height:35px;border-radius:8px}.dovencia-identity-copy[data-v-06855e43]{display:flex;align-items:center;flex:1 1 auto;justify-content:center;min-width:0}.dovencia-identity-copy h3[data-v-06855e43]{margin:0;font-size:17px;font-weight:700;color:#eaeaea}.dovencia-identity-copy p[data-v-06855e43]{margin:4px 0 0;color:#eaeaeaa8;font-size:12px}.dovencia-header-actions[data-v-06855e43]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex:0 0 auto}.dovencia-header-actions--leading[data-v-06855e43]{justify-content:flex-start}.dovencia-header-actions--trailing[data-v-06855e43]{justify-content:flex-end;margin-left:auto}.dovencia-connection[data-v-06855e43]{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#eaeaea;white-space:nowrap;flex-shrink:0}.dovencia-connection-dot[data-v-06855e43]{width:8px;height:8px;border-radius:50%;background:#9e9e9e;box-shadow:0 0 0 5px #ffffff0a}.dovencia-connection.is-connected .dovencia-connection-dot[data-v-06855e43]{background:#3fd58d}.dovencia-connection.is-connecting .dovencia-connection-dot[data-v-06855e43],.dovencia-connection.is-reconnecting .dovencia-connection-dot[data-v-06855e43]{background:#e66550}.dovencia-connection.is-offline .dovencia-connection-dot[data-v-06855e43]{background:#7d7d7d}.dovencia-icon-button-new-chat[data-v-06855e43]{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#eaeaea;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease;white-space:nowrap;flex-shrink:0}.dovencia-icon-button-new-chat[data-v-06855e43]:hover{transform:translateY(-1px);border-color:#e665506b;background:#e6655014}.dovencia-icon-button[data-v-06855e43]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;padding:0;border:none;border-radius:50%;cursor:pointer;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease;box-shadow:inset 0 0 0 1px #00000029,inset 0 1px 1px #ffffff2e}.dovencia-icon-button[data-v-06855e43]:hover{background:#5d5d5d99;transform:scale(1.06);color:#e66550d9}.dovencia-icon-button[data-v-06855e43]:active{background:#5d5d5d99;transform:scale(.94);color:#e66550d9}.dovencia-icon-button span[data-v-06855e43]{opacity:0;font-size:8px;line-height:1;font-weight:700;color:#00000094;transition:opacity .14s ease;pointer-events:none}.dovencia-identity:hover .dovencia-icon-button span[data-v-06855e43]{opacity:1}.dovencia-icon-button-close[data-v-06855e43]{background:#ff5f57}.dovencia-icon-button-minimize[data-v-06855e43]{background:#febc2e}.dovencia-icon-button-maximize[data-v-06855e43]{background:#28c840}.dovencia-icon-button[data-v-06855e43]:hover,.dovencia-send[data-v-06855e43]:hover,.dovencia-launcher[data-v-06855e43]:hover,.dovencia-sidebar-item[data-v-06855e43]:hover{transform:translateY(-1px)}.dovencia-icon-button[data-v-06855e43]:hover{border-color:#e665506b;background:#e6655014}.dovencia-sidebar[data-v-06855e43]{width:272px;min-width:272px;display:flex;flex-direction:column;gap:16px;padding:18px 16px;border-right:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#e6655014,#ffffff05),#0a0a0a2e}.dovencia-sidebar.is-collapsed[data-v-06855e43]{width:50px;min-width:50px;padding-left:10px;padding-right:10px}.dovencia-sidebar-header[data-v-06855e43]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dovencia-sidebar-actions[data-v-06855e43]{display:flex;align-items:center;gap:8px;margin-left:auto}.dovencia-sidebar-label[data-v-06855e43]{display:block;margin-bottom:6px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;color:#e66550eb}.dovencia-sidebar-header p[data-v-06855e43]{margin:0;color:#eaeaea94;font-size:12px;line-height:1.45}.dovencia-sidebar-count[data-v-06855e43],.dovencia-sidebar-toggle[data-v-06855e43]{min-width:28px;height:28px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.dovencia-sidebar-count[data-v-06855e43]{background:#e665501f;border:1px solid rgba(230,101,80,.18);color:#ffd2ca}.dovencia-sidebar-toggle[data-v-06855e43]{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#eaeaea;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.dovencia-sidebar-toggle[data-v-06855e43]:hover{border-color:#e665506b;background:#e665501f;transform:translate(-1px)}.dovencia-sidebar-list[data-v-06855e43]{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding-right:2px;padding-top:2px}.dovencia-sidebar-item[data-v-06855e43]{padding:12px 12px 11px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:#ffffff08;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.collapse-item[data-v-06855e43]{padding:12px 5px 11px}.dovencia-sidebar-item.is-active[data-v-06855e43]{border-color:#e6655052;background:linear-gradient(180deg,#e665501f,#e665500d)}.collapse-logo[data-v-06855e43]{font-size:13px}.dovencia-sidebar-item-head[data-v-06855e43],.dovencia-sidebar-item-foot[data-v-06855e43]{display:flex;align-items:center;justify-content:space-between;gap:10px}.dovencia-sidebar-item-head strong[data-v-06855e43]{min-width:0;color:#fff;font-size:13px;line-height:1.35}.dovencia-sidebar-item-head time[data-v-06855e43],.dovencia-sidebar-item-foot span[data-v-06855e43]{flex-shrink:0;color:#eaeaea7a;font-size:11px}.dovencia-sidebar-item p[data-v-06855e43]{margin:8px 0 10px;color:#eaeaeab8;font-size:12px;line-height:1.5}.dovencia-sidebar-delete[data-v-06855e43]{width:28px;height:28px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:#eaeaeab8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.dovencia-sidebar-delete[data-v-06855e43]:hover{border-color:#e6655061;background:#e665501f;color:#ffd0c9}.dovencia-sidebar-empty[data-v-06855e43]{padding:16px 14px;border-radius:18px;border:1px dashed rgba(255,255,255,.1);background:#ffffff05}.dovencia-sidebar-empty p[data-v-06855e43]{margin:0;color:#eaeaea94;font-size:12px;line-height:1.5}.dovencia-messages[data-v-06855e43]{flex:1;min-height:0;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.dovencia-message[data-v-06855e43]{display:flex;flex-direction:column;gap:5px;max-width:92%}.dovencia-message.is-user[data-v-06855e43]{align-self:flex-end}.dovencia-message.is-system[data-v-06855e43]{max-width:100%}.dovencia-message-meta[data-v-06855e43]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#eaeaea80}.dovencia-message-bubble[data-v-06855e43]{padding:13px 14px;border-radius:18px;line-height:1.55;font-size:14px;color:#eaeaea;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);overflow-wrap:anywhere;word-break:break-word}.dovencia-message.is-assistant .dovencia-message-bubble[data-v-06855e43]{background:linear-gradient(180deg,#e665501f,#e665500d);border-color:#e665503d}.dovencia-message.is-user .dovencia-message-bubble[data-v-06855e43]{background:linear-gradient(180deg,#ffffff14,#ffffff0d);border-color:#ffffff1a}.dovencia-message.is-system .dovencia-message-bubble[data-v-06855e43]{background:#e6655014;border-style:dashed;border-color:#e6655033}.dovencia-message-actions[data-v-06855e43]{display:flex;flex-direction:column;gap:10px}.dovencia-action-stack[data-v-06855e43]{display:flex;flex-direction:column;gap:8px}.dovencia-action-card[data-v-06855e43]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.dovencia-action-card.is-primary[data-v-06855e43]{border-color:#6fd1ff38;background:linear-gradient(180deg,#6fd1ff1f,#ffffff08)}.dovencia-action-card.is-secondary[data-v-06855e43]{border-color:#e6655038;background:linear-gradient(180deg,#e665501f,#ffffff08)}.dovencia-action-card.is-warning[data-v-06855e43]{border-color:#ffc36d3d;background:linear-gradient(180deg,#ffc36d1f,#ffffff08)}.dovencia-action-card.is-danger[data-v-06855e43]{border-color:#ff6a6a42;background:linear-gradient(180deg,#ff6a6a24,#ffffff08)}.dovencia-action-card.is-disabled[data-v-06855e43]{opacity:.72}.dovencia-action-copy[data-v-06855e43]{display:flex;flex-direction:column;gap:4px;min-width:0}.dovencia-action-copy strong[data-v-06855e43]{color:#fff;font-size:13px;line-height:1.35}.dovencia-action-copy p[data-v-06855e43],.dovencia-action-copy span[data-v-06855e43]{margin:0;color:#eaeaeab8;font-size:12px;line-height:1.45}.dovencia-action-controls[data-v-06855e43]{display:flex;align-items:center;flex-shrink:0}.dovencia-action-button[data-v-06855e43],.dovencia-action-confirm-button[data-v-06855e43]{border:none;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.dovencia-action-button[data-v-06855e43]{color:#fff7f5;background:#e66550;box-shadow:0 10px 20px #e6655033}.dovencia-action-button[data-v-06855e43]:disabled,.dovencia-action-confirm-button[data-v-06855e43]:disabled{cursor:not-allowed;opacity:.72}.dovencia-action-confirm[data-v-06855e43]{padding:12px 13px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.dovencia-action-confirm p[data-v-06855e43]{margin:0 0 10px;color:#eaeaead1;font-size:12px;line-height:1.5}.dovencia-action-confirm-buttons[data-v-06855e43]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dovencia-action-confirm-button.is-confirm[data-v-06855e43]{color:#fff7f5;background:#e66550}.dovencia-action-confirm-button.is-cancel[data-v-06855e43]{color:#eaeaea;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.dovencia-typing-bubble[data-v-06855e43]{display:inline-flex;align-items:center;min-width:min(250px,100%);min-height:24px}.dovencia-thinking-copy[data-v-06855e43]{display:inline-flex;align-items:center;min-height:20px;color:#eaeaeae0;font-size:13px;font-weight:500;line-height:1.5;opacity:0;transform:translateY(4px);transition:opacity .22s ease,transform .22s ease}.dovencia-thinking-copy.is-visible[data-v-06855e43]{opacity:1;transform:translateY(0)}.dovencia-thinking-cursor[data-v-06855e43]{width:8px;height:1em;margin-left:0;border-right:2px solid rgba(230,101,80,.9);animation:dovencia-thinking-caret-06855e43 .95s steps(1) infinite}.dovencia-composer[data-v-06855e43]{padding:8px 18px 10px;display:flex;flex-direction:column;gap:12px}.dovencia-textarea[data-v-06855e43]{width:100%;min-height:92px;resize:none;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#0b0b0b8c;color:#eaeaea;padding:14px 15px;font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.dovencia-textarea[data-v-06855e43]:focus{border-color:#e665508c;box-shadow:0 0 0 4px #e665501f}.dovencia-textarea[data-v-06855e43]::placeholder{color:#eaeaea61}.dovencia-composer-footer[data-v-06855e43]{display:flex;align-items:center;justify-content:space-between;gap:14px}.dovencia-connection-hint[data-v-06855e43]{margin:0;color:#eaeaea8a;font-size:12px;line-height:1.5}.dovencia-send[data-v-06855e43]{flex-shrink:0;border:none;border-radius:999px;padding:11px 16px;cursor:pointer;font-weight:600;letter-spacing:.02em;color:#fff4f2;background:#e66550;box-shadow:0 6px 18px #e665504d;transition:transform .18s ease,filter .18s ease}.dovencia-send.disabled[data-v-06855e43],.dovencia-send[data-v-06855e43]:disabled{cursor:not-allowed;opacity:.7}.dovencia-launcher[data-v-06855e43]{border:1px solid rgba(230,101,80,.22);background:radial-gradient(circle at 1% 20%,rgba(230,101,80,.08),transparent 26%),#1a1a1acc;color:#eaeaea;min-width:228px;border-radius:999px;padding:10px 12px;display:flex;align-items:center;gap:12px;cursor:pointer;box-shadow:0 22px 48px #00000057,0 8px 22px #e665501f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dovencia-launcher[data-v-06855e43]:hover{border-color:#e665506b}.dovencia-launcher-copy[data-v-06855e43]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.dovencia-launcher-copy strong[data-v-06855e43]{font-size:14px;line-height:1.2}.dovencia-launcher-copy span[data-v-06855e43]{font-size:12px;color:#eaeaeaa3}.dovencia-launcher-badge[data-v-06855e43]{margin-left:auto;min-width:24px;height:24px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:#e66550;color:#fff}.dovencia-card-enter-active[data-v-06855e43],.dovencia-card-leave-active[data-v-06855e43]{transition:opacity .2s ease,transform .2s ease}.dovencia-card-enter-from[data-v-06855e43],.dovencia-card-leave-to[data-v-06855e43]{opacity:0;transform:translateY(12px) scale(.985)}[data-v-06855e43] .dovencia-rich-content{display:block}[data-v-06855e43] .dovencia-rich-content>*:first-child{margin-top:0}[data-v-06855e43] .dovencia-rich-content>*:last-child{margin-bottom:0}[data-v-06855e43] .dovencia-rich-paragraph{margin:0 0 10px}[data-v-06855e43] .dovencia-rich-heading{margin:0 0 12px;font-size:15px;line-height:1.35;color:#fff}[data-v-06855e43] .dovencia-rich-quote{margin:0 0 10px;padding:10px 12px;border-left:3px solid rgba(230,101,80,.56);background:#ffffff0a;border-radius:12px;color:#eaeaeae6}[data-v-06855e43] .dovencia-rich-list{margin:0 0 10px;padding-left:18px}[data-v-06855e43] .dovencia-rich-list-item{margin:0 0 6px}[data-v-06855e43] .dovencia-table-wrap{margin:0 0 12px;overflow-x:auto;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}[data-v-06855e43] .dovencia-rich-table{width:100%;min-width:520px;border-collapse:collapse;font-size:13px;line-height:1.45}[data-v-06855e43] .dovencia-rich-table-head,[data-v-06855e43] .dovencia-rich-table-cell{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:top}[data-v-06855e43] .dovencia-rich-table-head:last-child,[data-v-06855e43] .dovencia-rich-table-cell:last-child{border-right:0}[data-v-06855e43] .dovencia-rich-table-head{background:#e665501f;color:#fff;font-weight:700}[data-v-06855e43] .dovencia-rich-table tbody tr:last-child .dovencia-rich-table-cell{border-bottom:0}[data-v-06855e43] .dovencia-rich-table tbody tr:nth-child(2n) .dovencia-rich-table-cell{background:#ffffff06}[data-v-06855e43] .dovencia-rich-table-head.is-center,[data-v-06855e43] .dovencia-rich-table-cell.is-center{text-align:center}[data-v-06855e43] .dovencia-rich-table-head.is-right,[data-v-06855e43] .dovencia-rich-table-cell.is-right{text-align:right}[data-v-06855e43] .dovencia-rich-divider{border:0;border-top:1px solid rgba(255,255,255,.1);margin:12px 0}[data-v-06855e43] .dovencia-inline-code{display:inline-block;padding:2px 7px;margin:0 1px;border-radius:8px;background:#00000061;color:#ffd6cf;font-size:12px;font-family:Consolas,Courier New,monospace}[data-v-06855e43] .dovencia-code-shell{margin:0 0 12px;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#060606ad}[data-v-06855e43] .dovencia-code-language{padding:8px 12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#eaeaeab3;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06)}[data-v-06855e43] .dovencia-code-pre{margin:0;padding:14px;overflow-x:auto;white-space:pre}[data-v-06855e43] .dovencia-code-content{color:#eaeaea;font-size:12px;line-height:1.6;font-family:Consolas,Courier New,monospace}[data-v-06855e43] .dovencia-link{color:#ffb3a5;text-decoration:underline;text-decoration-color:#ffb3a570;text-underline-offset:2px}[data-v-06855e43] .dovencia-rich-strong{font-weight:800;color:#fff}[data-v-06855e43] .dovencia-rich-em{font-style:italic}@keyframes dovencia-thinking-caret-06855e43{0%,49%{opacity:1}50%,to{opacity:0}}@media(max-width:768px){.dovencia-card[data-v-06855e43],.dovencia-card.is-expanded[data-v-06855e43]{width:100%;height:100%}.dovencia-header[data-v-06855e43]{gap:8px;min-height:46px;padding:0 10px}.dovencia-header-actions[data-v-06855e43],.dovencia-composer-footer[data-v-06855e43]{flex-wrap:nowrap}.dovencia-header-actions[data-v-06855e43]{gap:6px}.dovencia-identity-copy h3[data-v-06855e43]{font-size:15px}.dovencia-avatar[data-v-06855e43]{gap:6px;padding:0 4px}.dovencia-connection[data-v-06855e43]{padding:6px 9px;font-size:10px}.dovencia-icon-button-new-chat[data-v-06855e43]{padding:7px 10px;font-size:11px}.dovencia-body[data-v-06855e43]{flex-direction:column}.dovencia-sidebar[data-v-06855e43],.dovencia-sidebar.is-collapsed[data-v-06855e43]{width:auto;min-width:0;max-height:180px;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}}@media print{.dovencia-card[data-v-06855e43]{display:none!important}}.uploads-app[data-v-057825a9]{height:100%;display:flex;flex-direction:column;gap:18px;padding:20px;color:#fff}.uploads-header[data-v-057825a9]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.uploads-kicker[data-v-057825a9]{display:inline-block;margin-bottom:6px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#ffffff94}.uploads-header h1[data-v-057825a9]{margin:0;font-size:24px;font-weight:700}.uploads-header p[data-v-057825a9]{margin:6px 0 0;color:#ffffffad;font-size:14px}.uploads-badge[data-v-057825a9]{padding:8px 12px;border-radius:999px;background:var(--flowos-accent-rgb22);border:1px solid var(--flowos-accent-rgb50);color:#ffd2c9;font-size:13px;white-space:nowrap}.uploads-empty[data-v-057825a9]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;text-align:center;padding:32px}.uploads-empty-icon[data-v-057825a9]{width:58px;height:58px;object-fit:contain;margin-bottom:12px}.uploads-empty h3[data-v-057825a9]{margin:0;font-size:20px}.uploads-empty p[data-v-057825a9]{margin-top:8px;max-width:420px;color:#ffffffa3}.uploads-list[data-v-057825a9]{display:flex;flex-direction:column;gap:14px;overflow:auto;padding-right:4px}.upload-card[data-v-057825a9]{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .2s ease,border-color .2s ease}.upload-card[data-v-057825a9]:hover{transform:translateY(-1px);border-color:#fe735b47}.upload-card.done[data-v-057825a9]{border-color:#58d68d59}.upload-card.error[data-v-057825a9]{border-color:#ff638459}.upload-top[data-v-057825a9]{display:flex;align-items:center;justify-content:space-between;gap:12px}.upload-file[data-v-057825a9]{display:flex;align-items:center;gap:12px;min-width:0}.upload-file-icon[data-v-057825a9]{width:44px;height:44px;flex:0 0 44px;border-radius:14px;display:grid;place-items:center;background:var(--flowos-accent-rgb17);border:1px solid var(--flowos-accent-rgb70);font-size:20px}.upload-file-icon img[data-v-057825a9]{width:34px;height:34px;object-fit:contain}.upload-meta[data-v-057825a9]{min-width:0;display:flex;flex-direction:column;gap:4px}.upload-meta strong[data-v-057825a9]{display:block;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-meta small[data-v-057825a9]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:#ffffff94;font-size:12px}.upload-separator[data-v-057825a9]{color:#ffffff57}.upload-percent[data-v-057825a9]{font-size:13px;color:#ffffffb8;white-space:nowrap}.progress-track[data-v-057825a9]{position:relative;width:100%;height:10px;border-radius:999px;overflow:hidden;background:#ffffff14}.progress-bar[data-v-057825a9]{position:relative;overflow:hidden;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--flowos-accent-rgb30) 0%,var(--flowos-accent) 100%);box-shadow:0 0 18px #fe735b59;transform:translateZ(0);transition:width .12s linear;will-change:width}.upload-card:not(.done):not(.error) .progress-bar[data-v-057825a9]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.42) 50%,transparent 100%);transform:translate(-100%);animation:uploadShine-057825a9 1.1s linear infinite}.upload-card.done .progress-bar[data-v-057825a9]{background:linear-gradient(90deg,#42d392,#58d68d);box-shadow:0 0 18px #58d68d4d}.upload-card.error .progress-bar[data-v-057825a9]{background:linear-gradient(90deg,#ff5c7a,#ff7b93);box-shadow:0 0 18px #ff5c7a47}@keyframes uploadShine-057825a9{to{transform:translate(100%)}}.upload-footer[data-v-057825a9]{display:flex;align-items:center;justify-content:space-between;gap:12px}.upload-status[data-v-057825a9]{font-size:12px;color:#ffffff9e}.upload-remove[data-v-057825a9]{border:0;border-radius:10px;padding:7px 10px;background:#ffffff14;color:#fff;cursor:pointer;transition:background .18s ease}.upload-remove[data-v-057825a9]:hover{background:#ffffff24}.desktop-widget[data-v-a2308863]{width:420px;padding:18px;border-radius:0 0 16px 16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 40px #00000047;color:#fff}.explorer-stats-widget[data-v-a2308863]{display:grid;gap:16px}.widget-header[data-v-a2308863]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.widget-header-copy[data-v-a2308863]{min-width:0}.widget-kicker[data-v-a2308863]{display:inline-block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.widget-title[data-v-a2308863]{margin:0;font-size:22px;font-weight:700}.widget-subtitle[data-v-a2308863]{margin:6px 0 0;font-size:13px;line-height:1.45;color:#ffffffa8}.widget-badge[data-v-a2308863]{flex-shrink:0;padding:9px 11px;border-radius:12px;background:var(--flowos-accent-rgb18);border:1px solid var(--flowos-accent-rgb28);font-size:12px;font-weight:700;color:#fff}.usage-panel[data-v-a2308863]{display:grid;gap:10px;padding:14px;border-radius:18px;background:linear-gradient(180deg,#ffffff14,#ffffff0a),#ffffff08;border:1px solid rgba(255,255,255,.08)}.usage-topline[data-v-a2308863]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.usage-metric[data-v-a2308863]{display:grid;gap:3px}.usage-metric-right[data-v-a2308863]{text-align:right}.usage-label[data-v-a2308863]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.usage-metric strong[data-v-a2308863]{font-size:22px;font-weight:700;line-height:1}.usage-bar-wrap[data-v-a2308863]{position:relative;padding-top:8px}.usage-tooltip[data-v-a2308863]{position:absolute;bottom:calc(100% + 10px);z-index:2;min-width:132px;max-width:190px;padding:9px 11px;border-radius:12px;background:#0c0e13f0;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 30px #00000047;transform:translate(-50%);pointer-events:none}.usage-tooltip[data-v-a2308863]:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;background:#0c0e13f0;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);transform:translate(-50%) rotate(45deg)}.usage-tooltip strong[data-v-a2308863],.usage-tooltip span[data-v-a2308863],.usage-tooltip small[data-v-a2308863]{display:block}.usage-tooltip strong[data-v-a2308863]{margin-bottom:3px;font-size:13px}.usage-tooltip span[data-v-a2308863]{font-size:12px;color:#ffffffd1}.usage-tooltip small[data-v-a2308863]{margin-top:3px;font-size:11px;color:#ffffff94}.usage-bar[data-v-a2308863]{display:flex;width:100%;height:28px;overflow:hidden;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.usage-bar.unlimited[data-v-a2308863]{background:#4fd1c512}.usage-segment[data-v-a2308863]{position:relative;flex:0 0 auto;min-width:0;cursor:pointer;transition:filter .15s ease,transform .15s ease}.usage-segment[data-v-a2308863]:hover{filter:brightness(1.08)}.usage-segment[data-v-a2308863]:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:#ffffff2e}.usage-segment[data-v-a2308863]:last-child:after{display:none}.usage-segment.free[data-v-a2308863]{box-shadow:inset 1px 0 #ffffff14}.usage-caption[data-v-a2308863]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#ffffff9e}.widget-stats[data-v-a2308863]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.widget-stat-card[data-v-a2308863],.widget-mini-card[data-v-a2308863],.category-row[data-v-a2308863]{border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.widget-stat-card[data-v-a2308863]{display:grid;gap:6px;padding:13px}.widget-stat-label[data-v-a2308863],.widget-mini-label[data-v-a2308863]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8f}.widget-stat-card strong[data-v-a2308863]{font-size:20px;font-weight:700;line-height:1.1}.widget-stat-card small[data-v-a2308863],.widget-mini-card small[data-v-a2308863]{font-size:12px;color:#fff9}.widget-section[data-v-a2308863]{display:grid;gap:10px}.widget-section-head[data-v-a2308863]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffff8f}.category-list[data-v-a2308863]{display:grid;gap:10px}.category-row[data-v-a2308863]{display:grid;gap:8px;padding:12px}.category-row-top[data-v-a2308863],.category-row-bottom[data-v-a2308863]{display:flex;align-items:center;justify-content:space-between;gap:12px}.category-name[data-v-a2308863]{display:flex;align-items:center;gap:9px;min-width:0;font-size:14px;font-weight:600}.category-name span[data-v-a2308863]:last-child,.category-size[data-v-a2308863]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-swatch[data-v-a2308863]{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 4px #ffffff08}.category-size[data-v-a2308863]{font-size:13px;color:#ffffffbd}.category-row-bottom[data-v-a2308863]{font-size:12px;color:#ffffff8f}.category-bar[data-v-a2308863]{height:8px;overflow:hidden;border-radius:999px;background:#ffffff12}.category-bar-fill[data-v-a2308863]{height:100%;border-radius:999px;min-width:8px}.widget-empty[data-v-a2308863]{padding:18px 14px;border-radius:16px;background:#ffffff0a;border:1px dashed rgba(255,255,255,.1);font-size:13px;color:#ffffff9e}.widget-footer[data-v-a2308863]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.widget-mini-card[data-v-a2308863]{display:grid;gap:7px;padding:13px}.widget-mini-card strong[data-v-a2308863]{display:-webkit-box;overflow:hidden;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;font-weight:700;line-height:1.35}.flow-dialog[data-v-652c711f]{height:100%;display:flex;flex-direction:column;gap:18px;padding:20px;color:#fff;background:radial-gradient(circle at top right,var(--flowos-accent-rgb17),transparent 42%),var(--flowos-card-body-bg)}.dialog-main[data-v-652c711f]{display:flex;gap:16px;min-width:0}.dialog-icon[data-v-652c711f]{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffdb;font-size:18px;font-weight:800}.dialog-icon.warning[data-v-652c711f]{border-color:#fe735b70;background:var(--flowos-accent-rgb17);color:#ffd2c9}.dialog-icon.danger[data-v-652c711f]{border-color:#ff5c7a70;background:#ff5c7a26;color:#ffc7d1}.dialog-icon.input[data-v-652c711f]{border-color:#78b4ff57;background:#78b4ff1f;color:#d5e7ff}.dialog-content[data-v-652c711f]{min-width:0}.dialog-kicker[data-v-652c711f]{margin:0 0 5px;color:var(--flowos-accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dialog-content h2[data-v-652c711f]{margin:0;font-size:20px;line-height:1.2}.dialog-message[data-v-652c711f]{margin:8px 0 0;color:#ffffffbd;font-size:14px;line-height:1.48}.dialog-detail[data-v-652c711f]{margin:8px 0 0;color:#ffffff85;font-size:12px;line-height:1.45}.dialog-field[data-v-652c711f]{display:flex;flex-direction:column;gap:8px}.dialog-field span[data-v-652c711f]{color:#ffffffa8;font-size:12px}.dialog-field input[data-v-652c711f],.dialog-field textarea[data-v-652c711f]{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:12px;outline:none;background:#ffffff13;color:#fff;font:inherit;font-size:14px;padding:11px 12px;resize:none;transition:border-color .18s ease,background .18s ease}.dialog-field input[data-v-652c711f]:focus,.dialog-field textarea[data-v-652c711f]:focus{border-color:var(--flowos-accent-rgb70);background:#ffffff1a}.dialog-error[data-v-652c711f]{margin:-8px 0 0;color:#ff9caf;font-size:12px}.dialog-actions[data-v-652c711f]{margin-top:auto;display:flex;justify-content:flex-end;gap:10px}.dialog-button[data-v-652c711f]{min-width:86px;border:0;border-radius:12px;padding:10px 14px;color:#fff;font-weight:700;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.dialog-button[data-v-652c711f]:hover{transform:translateY(-1px)}.dialog-button.ghost[data-v-652c711f]{background:#ffffff14}.dialog-button.ghost[data-v-652c711f]:hover{background:#ffffff21}.dialog-button.primary[data-v-652c711f]{background:linear-gradient(135deg,var(--flowos-accent),#ff9f75);box-shadow:0 12px 24px #fe735b38}.dialog-button.primary.danger[data-v-652c711f]{background:linear-gradient(135deg,#ff5c7a,#ff8b9f);box-shadow:0 12px 24px #ff5c7a33}.dialog-missing[data-v-652c711f]{height:100%;display:grid;place-items:center;color:#ffffff9e}.app-window[data-v-c9c19980]{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:16px;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);background:var(--flowos-card-nav-bg);box-shadow:0 24px 80px #0000006b,0 2px 8px #0000002e,inset 0 1px #ffffff0f;transition:box-shadow .18s ease,width .14s ease,height .14s ease,left .14s ease,top .14s ease,border-radius .14s ease,transform .14s ease}.app-window.active[data-v-c9c19980]{box-shadow:0 28px 90px #0000007a,0 4px 12px #00000038,inset 0 1px #ffffff12}.app-window.maximized[data-v-c9c19980],.app-window.snapped[data-v-c9c19980]{border-radius:14px}.app-window.dragging[data-v-c9c19980],.app-window.resizing[data-v-c9c19980]{transition:none;-webkit-user-select:none;user-select:none}.app-window-header[data-v-c9c19980]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:38px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff14,#ffffff08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);cursor:grab;-webkit-user-select:none;user-select:none}.app-window-header[data-v-c9c19980]:active{cursor:grabbing}.app-window-title[data-v-c9c19980]{display:inline-flex;align-items:center;justify-self:center;gap:8px;max-width:100%;min-width:0;padding:0 14px;font-size:13px;font-weight:600;letter-spacing:-.01em;color:#ffffffeb}.app-window-title-icon[data-v-c9c19980]{flex:0 0 auto;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.app-window-title-icon.emoji[data-v-c9c19980]{font-size:14px}.app-window-title-icon.image[data-v-c9c19980]{width:20px;height:20px;object-fit:contain}.app-window-title-text[data-v-c9c19980]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-window-header-spacer[data-v-c9c19980]{width:58px}.app-window-actions.mac[data-v-c9c19980]{display:flex;align-items:center;gap:8px;min-width:58px}.window-action[data-v-c9c19980]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;padding:0;border:none;border-radius:50%;cursor:pointer;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease;box-shadow:inset 0 0 0 1px #00000029,inset 0 1px 1px #ffffff2e}.window-action[data-v-c9c19980]:hover{transform:scale(1.06);filter:brightness(1.03)}.window-action[data-v-c9c19980]:active{transform:scale(.94)}.window-action span[data-v-c9c19980]{opacity:0;font-size:8px;line-height:1;font-weight:700;color:#00000094;transition:opacity .14s ease;pointer-events:none}.app-window-header:hover .window-action span[data-v-c9c19980]{opacity:1}.mac-close[data-v-c9c19980]{background:#ff5f57}.mac-minimize[data-v-c9c19980]{background:#febc2e}.mac-maximize[data-v-c9c19980]{background:#28c840}.app-window-body[data-v-c9c19980]{height:calc(100% - 38px);overflow:hidden;background:var(--flowos-card-body-bg)}.resize-handle[data-v-c9c19980]{position:absolute;z-index:3}.resize-handle.top[data-v-c9c19980]{top:-4px;left:10px;right:10px;height:8px;cursor:ns-resize}.resize-handle.right[data-v-c9c19980]{top:10px;right:-4px;bottom:10px;width:8px;cursor:ew-resize}.resize-handle.bottom[data-v-c9c19980]{right:10px;bottom:-4px;left:10px;height:8px;cursor:ns-resize}.resize-handle.left[data-v-c9c19980]{top:10px;bottom:10px;left:-4px;width:8px;cursor:ew-resize}.resize-handle.corner[data-v-c9c19980]{width:14px;height:14px}.resize-handle.top-left[data-v-c9c19980]{top:-4px;left:-4px;cursor:nwse-resize}.resize-handle.top-right[data-v-c9c19980]{top:-4px;right:-4px;cursor:nesw-resize}.resize-handle.bottom-right[data-v-c9c19980]{right:-4px;bottom:-4px;cursor:nwse-resize}.resize-handle.bottom-left[data-v-c9c19980]{bottom:-4px;left:-4px;cursor:nesw-resize}.window-manager[data-v-8e93ec55]{position:absolute;inset:0;z-index:10;pointer-events:none}.window-manager[data-v-8e93ec55] .app-window{pointer-events:auto}.snap-preview[data-v-8e93ec55]{position:absolute;border:1px solid rgba(255,255,255,.24);border-radius:18px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:left .12s ease,top .12s ease,width .12s ease,height .12s ease}.desktop[data-v-2649e5d9]{position:absolute;inset:0;overflow:hidden;isolation:isolate}.desktop[data-v-2649e5d9]:after{content:"";position:absolute;inset:16px;z-index:3;border:2px dashed transparent;border-radius:24px;background:transparent;pointer-events:none;transition:.18s ease}.desktop.desktop-drop-active[data-v-2649e5d9]:after{border-color:var(--flowos-accent-rgb75);background:var(--flowos-accent-rgb10)}.desktop-upload-input[data-v-2649e5d9]{display:none}.desktop-icons[data-v-2649e5d9]{position:absolute;inset:0;z-index:2}.desktop-entry[data-v-2649e5d9]{position:absolute;border-radius:14px;touch-action:none}.desktop-entry.dragging[data-v-2649e5d9]{cursor:grabbing}.desktop-entry.drag-preview-source[data-v-2649e5d9]{opacity:0}.desktop-entry.selected[data-v-2649e5d9] .desktop-icon{background:#ffffff24;border-color:#ffffff2e}.desktop-drag-layer[data-v-2649e5d9]{position:absolute;inset:0;z-index:80;pointer-events:none}.desktop-drag-preview[data-v-2649e5d9]{position:absolute;filter:drop-shadow(0 18px 28px rgba(0,0,0,.36));transform:translateZ(0)}.desktop-drag-preview[data-v-2649e5d9] .desktop-icon{background:#ffffff24;border-color:#fff3}.desktop-drop-indicator[data-v-2649e5d9]{position:absolute;top:26px;right:26px;z-index:7;padding:10px 16px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#0a0f1980;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 40px #00000047;pointer-events:none}.desktop-selection-box[data-v-2649e5d9]{position:absolute;z-index:4;border:1px solid var(--flowos-accent-rgb75);border-radius:10px;background:var(--flowos-accent-rgb16);pointer-events:none}.desktop-context-menu[data-v-2649e5d9]{position:fixed;z-index:70;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:var(--flowos-accent-rgb29);box-shadow:0 18px 40px #0000005c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:240px}.desktop-context-item[data-v-2649e5d9]{width:100%;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#fff;text-align:left;cursor:pointer;transition:.18s ease}.desktop-context-item[data-v-2649e5d9]:hover{background:#ffffff14}.start-menu{position:fixed;left:13px;bottom:59px;width:320px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:var(--flowos-accent-rgb25);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 16px 44px #00000061;z-index:9999}.start-menu-header{display:grid;flex-direction:column;gap:4px;margin-bottom:14px}.start-menu-header span{font-size:13px;color:#ffffffb3}.settings-icon{float:right;width:10%;cursor:pointer}.start-menu-grid{padding-top:12px;display:grid;gap:10px}.start-menu-item{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0d;color:#fff;cursor:pointer;transition:.18s ease;-webkit-backdrop-filter:blur(25px)!important;backdrop-filter:blur(25px)!important}.start-menu-item:hover{background:#ffffff1c}.start-menu-item-icon{flex:0 0 auto;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none}.start-menu-item-icon.image{width:20px;height:20px;object-fit:contain}.start-menu-item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskbar-clock-wrapper[data-v-c724059a]{display:flex;align-items:center;float:right;gap:10px}.fullscreen-button[data-v-c724059a]{width:34px;height:34px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#fff;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.18s ease;font-size:15px}.fullscreen-button[data-v-c724059a]:hover{background:#ffffff24}.taskbar-clock[data-v-c724059a]{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15;color:#fff}.taskbar-clock small[data-v-c724059a]{font-size:11px;opacity:.72}.taskbar-app[data-v-f8a0fa72]{display:inline-flex;align-items:center;gap:8px;min-width:0;height:35px;padding:0 3px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0f;color:#fff;cursor:pointer;transition:.18s ease;font-size:14px}.taskbar-app-icon[data-v-f8a0fa72]{flex:0 0 auto;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.taskbar-app-icon.emoji[data-v-f8a0fa72]{font-size:15px}.taskbar-app-icon.image[data-v-f8a0fa72]{width:30px;height:30px;object-fit:contain}.taskbar-app-title[data-v-f8a0fa72]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskbar-app[data-v-f8a0fa72]:hover,.taskbar-app.active[data-v-f8a0fa72]{background:#ffffff1f;transform:translateY(-3px)}.taskbar-app.minimized[data-v-f8a0fa72]{opacity:.65}.taskbar[data-v-940fbf47]{position:absolute;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:180px 1fr 140px;align-items:center;gap:12px;height:50px;padding:0 10px;border:1px solid rgba(255,255,255,.12);background:var(--flowos-accent-rgb15);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 40px #00000059}.taskbar-left[data-v-940fbf47],.taskbar-center[data-v-940fbf47],.taskbar-right[data-v-940fbf47]{display:flex;align-items:center}.taskbar-center[data-v-940fbf47]{justify-content:center;gap:8px;padding:15px;overflow:hidden}.taskbar-right[data-v-940fbf47]{justify-content:flex-end}.start-button[data-v-940fbf47]{height:40px;border-radius:12px;padding:0 14px;color:#fff;cursor:pointer;transition:.25s ease}.start-button img[data-v-940fbf47]:hover,.start-button img[data-v-940fbf47]:active{transform:translateY(-3px);background:linear-gradient(180deg,#fe735b1a,#fe735b08);border-color:var(--flowos-accent-rgb18);transition:.25s ease;box-shadow:0 6px 18px #fe735b33,inset 0 1px #fe735b08}.start-dot[data-v-940fbf47]{width:10px;height:10px;border-radius:999px;background:var(--flowos-accent);box-shadow:0 0 14px var(--flowos-accent-rgb70)}.boot-screen[data-v-70e15819]{position:fixed;inset:0;display:grid;place-items:center;background:var(--ihcard-bg);color:#fff}.boot-box[data-v-70e15819]{display:flex;flex-direction:column;align-items:center;gap:18px}.boot-logo[data-v-70e15819]{font-size:28px;font-weight:700}.boot-loader[data-v-70e15819]{width:42px;height:42px;border-radius:999px;border:3px solid rgba(255,255,255,.18);border-top-color:var(--flowos-accent);animation:spin-70e15819 .8s linear infinite}@keyframes spin-70e15819{to{transform:rotate(360deg)}}
