:root,[data-theme=dark]{color-scheme:dark;--bg-main: #050a12;--bg-gradient-start: #06111f;--bg-gradient-end: #02060c;--sidebar-bg: rgba(4, 9, 20, .96);--sidebar-border: rgba(255, 255, 255, .08);--card-bg: rgba(10, 18, 32, .86);--card-hover: rgba(13, 24, 42, .95);--control-bg: rgba(10, 18, 32, .72);--popover-bg: rgba(5, 12, 24, .97);--modal-bg: rgba(6, 13, 26, .98);--overlay-bg: rgba(2, 6, 12, .72);--autofill-bg: #07101d;--border: rgba(148, 163, 184, .22);--border-strong: rgba(59, 130, 246, .45);--primary: #1479ff;--primary-hover: #0f6be8;--primary-fg: #ffffff;--primary-soft: rgba(20, 121, 255, .14);--danger-hover: #f87171;--danger-soft: rgba(239, 68, 68, .12);--btn-shadow: 0 1px 2px rgba(0, 0, 0, .24);--btn-shadow-primary: 0 1px 2px rgba(0, 0, 0, .28);--chart-credits: #34d399;--chart-credits-strong: #1683ff;--chart-credits-strong-end: #0b5ed7;--chart-grid: rgba(148, 163, 184, .12);--chart-axis: #94a3b8;--chart-tooltip-bg: rgba(5, 12, 24, .96);--chart-tooltip-border: rgba(148, 163, 184, .18);--chart-pie-1: #1683ff;--chart-pie-2: #34d399;--chart-pie-3: #f59e0b;--chart-pie-4: #a78bfa;--chart-pie-5: #38bdf8;--text: #f8fafc;--text-secondary: #d5dee9;--muted: #a8b6c8;--disabled: #64748b;--warning: #f59e0b;--danger: #ef4444;--success: #22c55e;--shadow-card: 0 16px 40px rgba(0, 0, 0, .28);--inset-bg: rgba(5, 12, 24, .44);--inset-bg-strong: rgba(5, 12, 24, .58);--control-strong-bg: rgba(10, 18, 32, .72);--option-bg: #07101d;--edit: #0d9488;--edit-hover: #0f766e;--success-btn: #16a34a;--success-btn-hover: #15803d;--warning-fg: #fbbf24;--warning-bg: rgba(245, 158, 11, .16);--warning-border: rgba(251, 191, 36, .45);--danger-fg: #fecaca;--danger-bg: rgba(239, 68, 68, .09);--danger-border: rgba(239, 68, 68, .35);--success-fg: #bbf7d0;--success-bg: rgba(34, 197, 94, .1);--success-border: rgba(34, 197, 94, .42);font-family:Inter,SF Pro Display,Segoe UI,system-ui,sans-serif;background:var(--bg-main);color:var(--text);font-synthesis:none;text-rendering:optimizeLegibility}[data-theme=light]{color-scheme:light;--bg-main: #f4f7fb;--bg-gradient-start: #eef4ff;--bg-gradient-end: #f7f9fc;--sidebar-bg: rgba(255, 255, 255, .96);--sidebar-border: rgba(15, 23, 42, .08);--card-bg: rgba(255, 255, 255, .92);--card-hover: rgba(248, 250, 252, .98);--control-bg: rgba(255, 255, 255, .92);--popover-bg: rgba(255, 255, 255, .98);--modal-bg: rgba(255, 255, 255, .98);--overlay-bg: rgba(15, 23, 42, .45);--autofill-bg: #ffffff;--border: rgba(15, 23, 42, .14);--border-strong: rgba(20, 121, 255, .45);--primary: #1479ff;--primary-hover: #0f6be8;--primary-fg: #ffffff;--primary-soft: rgba(20, 121, 255, .12);--danger-hover: #b91c1c;--danger-soft: rgba(220, 38, 38, .08);--btn-shadow: 0 1px 2px rgba(15, 23, 42, .06);--btn-shadow-primary: 0 1px 2px rgba(15, 23, 42, .1);--chart-credits: #059669;--chart-credits-strong: #1479ff;--chart-credits-strong-end: #0f6be8;--chart-grid: rgba(100, 116, 139, .18);--chart-axis: #64748b;--chart-tooltip-bg: rgba(255, 255, 255, .98);--chart-tooltip-border: rgba(15, 23, 42, .12);--chart-pie-1: #1479ff;--chart-pie-2: #059669;--chart-pie-3: #d97706;--chart-pie-4: #7c3aed;--chart-pie-5: #0284c7;--text: #0f172a;--text-secondary: #334155;--muted: #64748b;--disabled: #94a3b8;--warning: #d97706;--danger: #dc2626;--success: #16a34a;--shadow-card: 0 16px 40px rgba(15, 23, 42, .08);--inset-bg: #f8fafc;--inset-bg-strong: #f1f5f9;--control-strong-bg: #ffffff;--option-bg: #ffffff;--edit: #0d9488;--edit-hover: #0f766e;--success-btn: #16a34a;--success-btn-hover: #15803d;--warning-fg: #92400e;--warning-bg: #fffbeb;--warning-border: #f59e0b;--danger-fg: #991b1b;--danger-bg: #fef2f2;--danger-border: #f87171;--success-fg: #166534;--success-bg: #f0fdf4;--success-border: #4ade80}body>div:has(>a[href*="stripe.com"][target=_blank]),body>div[data-stripe-devtools],iframe[src*="stripe.com"][title*=Stripe]{display:none!important;visibility:hidden!important;pointer-events:none!important}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;overscroll-behavior:none}body{min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 72% 6%,rgba(20,121,255,.12),transparent 34%),linear-gradient(145deg,var(--bg-gradient-start),var(--bg-gradient-end) 62%);color:var(--text);transition:background .2s ease,color .2s ease}[data-theme=light] body{background:radial-gradient(circle at 72% 6%,rgba(20,121,255,.08),transparent 34%),linear-gradient(145deg,var(--bg-gradient-start),var(--bg-gradient-end) 62%)}button,input,select,textarea{font:inherit}button{cursor:pointer}.auth-page{display:grid;place-items:center;min-height:100vh;padding:clamp(1.25rem,3vw,2rem);background:radial-gradient(ellipse 70% 50% at 12% 18%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 58%),radial-gradient(ellipse 55% 45% at 88% 82%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 52%),linear-gradient(165deg,var(--bg-gradient-start),var(--bg-gradient-end))}.auth-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch;width:min(64rem,100%);min-height:min(36rem,calc(100vh - 3rem));overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:1.25rem;background:var(--card-bg);box-shadow:0 4px 6px #0000000a,0 24px 64px #0003}.auth-shell-register{align-items:stretch;min-height:auto;overflow:visible}.auth-form-book-main,.auth-form-book-side{display:grid;align-content:start;gap:.95rem;padding:clamp(1.5rem,3vw,2.25rem);min-width:0}.auth-form-book-main{border-right:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--primary-soft) 28%,var(--card-bg)),var(--card-bg))}.auth-form-book-main .auth-card-header{margin-bottom:.35rem}.auth-form-book-side{background:transparent}.auth-shell-register .auth-submit{width:100%;min-width:0}.auth-shell-register .enhance-auth-callout,.auth-shell-register .license-preview{margin-bottom:.25rem}[data-theme=light] .auth-shell{box-shadow:0 2px 4px #0f172a08,0 20px 48px #0f172a14}.auth-visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;padding:clamp(2rem,3.5vw,2.75rem) clamp(2rem,3.5vw,3rem);overflow:hidden;border:0;border-radius:0;border-right:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--primary-soft) 45%,var(--card-bg)),var(--card-bg));box-shadow:none}[data-theme=light] .auth-visual{box-shadow:none}.auth-visual:before{content:"";position:absolute;right:-18%;bottom:-22%;width:min(26rem,78%);aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--primary) 28%,transparent);pointer-events:none}.auth-brand,.brand{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem;font-weight:700;color:var(--text)}.auth-brand-logo{display:block;width:17.5rem;height:auto;max-width:min(100%,78%);object-fit:contain;object-position:left center}.auth-brand strong{display:block;font-size:15px;line-height:1.2;color:var(--text)}.auth-brand span{display:block;margin-top:2px;color:var(--primary);font-size:10px;font-weight:650;letter-spacing:.12em}.brand-mark{display:grid;width:32px;height:32px;place-items:center;color:#fff}.auth-copy{position:relative;z-index:1;max-width:26rem;padding-bottom:.25rem;padding-right:1rem}.auth-kicker{display:inline-block;margin-bottom:.65rem;color:var(--primary);font-size:.7rem;font-weight:700;letter-spacing:.14em}.auth-copy h1{max-width:16ch;margin:0 0 1rem;font-size:clamp(1.7rem,2.2vw,2.2rem);line-height:1.2;letter-spacing:-.025em;color:var(--text)}.auth-copy p{max-width:40ch;margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.7}.auth-metrics{display:none}.auth-metrics div,.card{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-metrics div{min-height:112px;padding:20px;border-radius:16px}.auth-metrics strong{display:block;font-size:30px;letter-spacing:0}.auth-metrics span,.field-label,.field-error,.card-header p,.page-title-row p,.placeholder-content p{color:var(--muted)}.auth-panel{display:grid;align-content:center;justify-items:center;padding:clamp(2rem,3.5vw,2.75rem) clamp(2rem,3.5vw,3rem);border:0;border-radius:0;background:transparent;box-shadow:none}[data-theme=light] .auth-panel{box-shadow:none}.auth-card{width:min(100%,28rem);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-card-header{display:grid;gap:.5rem;margin-bottom:1.75rem}.auth-card-header h2{margin:0;font-size:1.5rem;line-height:1.25;letter-spacing:-.02em;color:var(--text)}.auth-card-header p{margin:0;color:var(--muted);font-size:.875rem;line-height:1.65}.auth-account-switch{display:grid;gap:16px}.auth-account-switch>p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.5}.auth-account-switch>p strong{color:var(--text);font-weight:650}.auth-account-switch-actions{display:grid;gap:10px}.auth-account-switch-actions .button{width:100%}@media(max-width:860px){.auth-shell{grid-template-columns:1fr;min-height:auto;width:min(28rem,100%)}.auth-shell-register{width:min(28rem,100%)}.auth-form-book-main{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.auth-visual{display:none}.auth-panel{padding:clamp(1.5rem,5vw,2rem)}.auth-card{width:100%}}.auth-page>.auth-panel{width:min(28rem,100%);min-height:auto;padding:clamp(1.75rem,4vw,2.25rem);border:1px solid var(--border);border-radius:1.25rem;background:var(--card-bg);box-shadow:var(--shadow-card)}.auth-page>.auth-panel .auth-card{width:100%}.license-preview{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:18px;border:1px solid rgba(20,121,255,.32);border-radius:14px;background:var(--primary-soft)}.license-preview>div{flex:1;min-width:0}.license-preview-loader{flex:0 0 auto;margin-left:auto;color:var(--primary);animation:spin .8s linear infinite}.license-preview-error{border-color:#ef444466;background:#ef44441a}.license-preview-reattach{border-color:#d9770673;background:#f59e0b1f}.license-preview-reattach strong,.license-preview-reattach svg{color:#b45309}.license-preview strong,.license-preview span{display:block}.license-preview span{margin-top:3px;color:var(--muted);font-size:13px}.auth-form{display:grid;gap:18px}form.auth-shell.auth-shell-register{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch}.auth-form .field{gap:7px}.auth-form .field-label{font-size:12.5px;font-weight:600;letter-spacing:.01em;color:var(--text-secondary)}.auth-form .input-shell{min-height:44px;padding:0 13px;border-radius:10px;border-color:color-mix(in srgb,var(--border) 85%,transparent);background:var(--control-bg);box-shadow:none}.auth-form .input-shell:focus-within{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.auth-form .button:not(.auth-submit){width:100%}.auth-form .auth-submit{width:auto;min-width:148px;margin-top:4px;padding-inline:22px;border-radius:10px;background:var(--primary-hover);box-shadow:none;transition:background .18s ease,opacity .18s ease,transform .18s ease}.auth-form .auth-submit:hover:not(:disabled){background:color-mix(in srgb,var(--primary-hover) 88%,#000);opacity:.94;transform:translateY(-1px)}.auth-divider{display:flex;align-items:center;gap:12px;margin:4px 0 2px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:lowercase}.auth-divider span{flex:0 0 auto;line-height:1}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#94a3b829}.google-auth-button{display:block;width:100%}.google-auth-button-loading{pointer-events:none;opacity:.72}.google-signin-shell{display:grid;gap:10px;width:100%}.google-signin-button{position:relative;width:100%;min-height:44px;border-radius:12px;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease,background .18s ease}.google-signin-button-visual{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:0 18px;border:1px solid #dadce0;border-radius:12px;background:#fff;color:#3c4043;font-size:15px;font-weight:600;line-height:1;box-shadow:0 1px 1px #3c404314;pointer-events:none;-webkit-user-select:none;user-select:none}.google-signin-button-logo{flex:0 0 auto;width:20px;height:20px}.google-signin-button:not(.google-signin-button-disabled):not(.google-signin-button-loading):hover .google-signin-button-visual{border-color:#d2e3fc;background:#f8faff;box-shadow:0 1px 2px #3c40432e,0 0 0 1px #4285f414}.google-signin-button:not(.google-signin-button-disabled):not(.google-signin-button-loading):active .google-signin-button-visual{background:#f1f3f4;box-shadow:inset 0 1px 2px #3c40432e;transform:translateY(1px)}.google-signin-button-trigger{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:12px;opacity:.01;cursor:pointer}.google-signin-button-trigger>div,.google-signin-button-trigger iframe{width:100%!important;height:100%!important;min-height:44px!important;margin:0!important;border:0!important}.google-signin-button-loading,.google-signin-button-disabled{pointer-events:none;opacity:.72}.google-signin-button-loading .google-signin-button-visual{color:#80868b}.field{display:grid;gap:8px}.field-label{color:var(--text-secondary);font-size:13px;font-weight:600}.input-shell{display:flex;align-items:center;min-height:46px;gap:10px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:var(--control-strong-bg);box-shadow:inset 0 1px #ffffff0a}.input-shell:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 3px #1479ff1f}.input-shell-error{border-color:#ef444494}.input-icon{display:grid;place-items:center;color:var(--muted)}.input{width:100%;min-width:0;color:var(--text);border:0;outline:0;background:transparent}.input[readonly]{color:var(--muted);cursor:default}.select-input{cursor:pointer}.select-input option{color:#0f172a}.auth-address-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,.42fr);gap:12px}.field-error,.form-error,.form-warning{color:var(--danger-fg);font-size:13px}.form-error,.form-warning{padding:12px 14px;border:1px solid var(--danger-border);border-radius:12px;background:var(--danger-bg)}.form-warning{color:var(--warning-fg);border-color:var(--warning-border);background:var(--warning-bg)}.form-success{color:var(--success-fg);border-color:var(--success-border);background:var(--success-bg)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:9px;padding:0 18px;border-radius:12px;border:1px solid transparent;color:var(--primary-fg);font-weight:650;text-decoration:none;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.button-primary{border-color:var(--primary);background:var(--primary);color:var(--primary-fg);box-shadow:var(--btn-shadow-primary)}.button-primary:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.button-secondary{color:var(--text);border-color:var(--border);background:var(--control-strong-bg);box-shadow:var(--btn-shadow)}.button-secondary:hover{border-color:var(--border-strong);background:var(--primary-soft)}.button-edit{border-color:var(--edit);background:var(--edit);color:var(--primary-fg);box-shadow:var(--btn-shadow)}.button-edit:hover{border-color:var(--edit-hover);background:var(--edit-hover)}.button-success{border-color:var(--success-btn);background:var(--success-btn);color:var(--primary-fg);box-shadow:var(--btn-shadow)}.button-success:hover{border-color:var(--success-btn-hover);background:var(--success-btn-hover)}.button-danger{color:var(--danger-fg);border-color:var(--danger-border);background:var(--danger-soft);box-shadow:none}.button-danger:hover{color:var(--danger-fg);border-color:var(--danger);background:var(--danger-bg)}.integration-complete-page{display:grid;grid-template-columns:minmax(0,1fr)}.integration-complete-panel{min-height:100vh}.integration-complete-card{display:grid;gap:18px;width:min(100%,540px)}.completion-icon{display:grid;width:58px;height:58px;place-items:center;color:var(--success);border:1px solid rgba(34,197,94,.28);border-radius:16px;background:#22c55e1a}.connection-actions{display:flex;flex-wrap:wrap;gap:12px}.connection-summary{display:grid;gap:4px;padding:14px;border:1px solid rgba(20,121,255,.3);border-radius:12px;background:var(--primary-soft)}.connection-summary strong,.connection-summary span{min-width:0;overflow-wrap:anywhere}.connection-summary span{color:var(--muted);font-size:13px}.integration-api-key-box{margin-top:4px;gap:10px}.integration-api-key-value{display:block;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--border);font-size:12px;line-height:1.4;word-break:break-all;color:var(--text)}.button-ghost{background:transparent;border-color:var(--border);color:var(--text-secondary);box-shadow:none}.button-ghost:hover{color:var(--text);border-color:var(--border-strong);background:var(--primary-soft)}.button:disabled{cursor:not-allowed;opacity:.7}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:999px;animation:spin .8s linear infinite}.button-secondary .spinner{border-color:#64748b59;border-top-color:var(--text-secondary)}.button-danger .spinner{border-color:var(--danger-border);border-top-color:var(--danger-fg)}.button-ghost .spinner{border-color:#64748b59;border-top-color:var(--text-secondary)}@keyframes spin{to{transform:rotate(360deg)}}.auth-switch{width:100%;margin-top:16px;color:var(--primary);border:0;background:transparent}.auth-switch-hint{margin-top:16px;text-align:center;font-size:13px;color:var(--muted);line-height:1.4}.auth-forgot-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:16px;color:var(--primary);font-size:14px;text-decoration:none}.auth-forgot-link:hover{color:var(--primary-hover);text-decoration:underline}.auth-form .auth-forgot-link{margin-top:-4px;margin-bottom:4px;justify-content:flex-end;width:auto;align-self:flex-end}.app-shell{display:flex;min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex:0 0 248px;width:248px;height:100vh;flex-direction:column;padding:24px 14px;border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);transition:width .18s ease,flex-basis .18s ease,padding .18s ease}.sidebar.collapsed{flex-basis:76px;width:76px;padding-left:12px;padding-right:12px}.brand{height:48px;padding:0 8px;font-size:18px}.brand-logo{display:block;height:28px;width:auto;max-width:100%;object-fit:contain}.sidebar.collapsed .brand-logo{height:22px}.sidebar.collapsed .brand{justify-content:center;padding:0}.sidebar.collapsed .brand span,.sidebar.collapsed .nav-item span,.sidebar.collapsed .support-link span,.sidebar.collapsed .support-link svg:last-child,.sidebar.collapsed .collapse-button span{display:none}.nav-list{display:grid;gap:8px;margin-top:32px}.nav-item,.support-link,.collapse-button,.icon-button,.account-selector,.search-box,.user-menu{border:1px solid transparent;color:var(--text-secondary);background:transparent}.nav-item{display:flex;align-items:center;height:44px;gap:12px;padding:0 13px;border-radius:12px;text-align:left}.sidebar.collapsed .nav-item,.sidebar.collapsed .support-link,.sidebar.collapsed .collapse-button{justify-content:center;gap:0;padding:0}.nav-item.active{color:#fff;border-color:#1479ff73;background:linear-gradient(180deg,#1683fff2,#0f6be8eb);box-shadow:0 8px 20px #1479ff38}.nav-item.active svg{color:#fff}.sidebar-footer{display:grid;gap:12px;margin-top:auto}.storage-sidebar-widget{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--control-bg) 84%,transparent);color:var(--text-secondary)}button.storage-sidebar-widget{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.storage-sidebar-widget:hover,.storage-sidebar-widget.active{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:color-mix(in srgb,var(--primary) 8%,transparent)}.storage-management-page{display:grid;gap:20px}.storage-usage-summary{display:flex;align-items:center;gap:16px}.storage-usage-icon{display:grid;place-items:center;width:52px;height:52px;flex:0 0 auto;border-radius:14px;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}.storage-usage-main{flex:1;min-width:0}.storage-usage-main strong{font-size:24px}.storage-usage-main span,.storage-usage-main small{color:var(--muted)}.storage-usage-main small{display:block;margin-top:8px}.storage-usage-track{height:8px;margin-top:12px;overflow:hidden;border-radius:999px;background:var(--inset-bg-strong)}.storage-usage-track i{display:block;height:100%;border-radius:inherit;background:var(--primary)}.storage-usage-summary[data-state=warning] .storage-usage-track i{background:var(--warning)}.storage-usage-summary[data-state=exceeded] .storage-usage-track i{background:var(--danger)}.storage-pending-request{display:flex;align-items:center;gap:14px}.storage-pending-request>div{display:grid;flex:1;gap:4px}.storage-pending-request span{color:var(--muted)}.storage-plans-heading h2{margin:0 0 5px}.storage-plans-heading p{margin:0;color:var(--muted)}.storage-upgrade-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:16px}.storage-upgrade-card{display:grid;gap:16px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--card-bg)}.storage-upgrade-card>svg{color:var(--primary)}.storage-upgrade-card h3{margin:0 0 6px}.storage-upgrade-card>div>strong{font-size:24px}.storage-upgrade-card p{min-height:42px;margin:10px 0 0;color:var(--muted)}.storage-upgrade-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--border)}.storage-upgrade-footer>span{font-weight:700}.storage-capacity-alert{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--warning) 9%,var(--card-bg))}.storage-capacity-alert>svg{flex:0 0 auto;margin-top:2px;color:var(--warning)}.storage-capacity-alert div{display:grid;gap:3px}.storage-capacity-alert span{color:var(--muted)}.storage-capacity-alert-exceeded{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--card-bg))}.storage-capacity-alert-exceeded>svg{color:var(--danger)}.storage-activation-retry-banner{align-items:center}.storage-activation-retry-banner>div{min-width:0}.storage-activation-retry-banner .button{flex:0 0 auto}.storage-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.storage-breakdown-card{display:grid;gap:5px;min-height:124px;padding:15px;color:inherit;text-align:left;border:1px solid var(--border);border-radius:14px;background:var(--card-bg);cursor:pointer}.storage-breakdown-card:hover,.storage-breakdown-card.is-selected{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--card-bg))}.storage-breakdown-card svg{color:var(--primary)}.storage-breakdown-card span{color:var(--muted);font-size:13px}.storage-breakdown-card strong{font-size:18px}.storage-breakdown-card small{color:var(--muted)}.storage-content-list{display:grid}.storage-content-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.storage-content-row:last-child{border-bottom:0}.storage-content-icon{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:10px;color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--card-bg))}.storage-content-copy{display:grid;flex:1;min-width:0;gap:3px}.storage-content-copy span,.storage-content-copy small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.storage-content-copy small{color:var(--warning)}.storage-content-size{flex:0 0 auto}.storage-content-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:16px;border-top:1px solid var(--border)}.storage-subscription-summary{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr)) auto;align-items:center;gap:16px;margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.storage-subscription-summary>div:not(.storage-subscription-actions),.storage-charge-list span{display:grid;gap:4px}.storage-subscription-summary span,.storage-subscription-summary small,.storage-charge-list small{color:var(--muted)}.storage-subscription-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.storage-subscription-modal{width:min(920px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 32px));overflow:auto}.storage-subscription-modal-body{display:grid;gap:18px;padding:20px}.storage-plan-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;padding-top:4px}.storage-plan-package-card{min-height:224px;cursor:pointer;transition:transform .14s cubic-bezier(.2,.8,.2,1),border-color .14s ease,background .14s ease}.storage-plan-package-card:active{transform:scale(.98)}.storage-plan-package-name{color:var(--text)!important;font-size:15px;font-weight:750}.storage-plan-package-card>small{min-height:34px;line-height:1.35;text-align:center}.storage-payment-title{padding-top:2px}.storage-payment-method{align-items:center;cursor:default}.payment-methods-single{grid-template-columns:minmax(0,1fr)}.storage-payment-method>div{display:grid;flex:1;gap:3px}.storage-payment-method>div>span{color:var(--muted);font-size:13px}@media(hover:hover)and (pointer:fine){.storage-plan-package-card:hover{transform:translateY(-1px)}}.storage-stripe-checkout{display:grid;gap:18px}.storage-stripe-checkout>.button{justify-self:stretch}.storage-stripe-checkout .secure-note{margin:-6px 0 0;text-align:center}.storage-subscription-modal-error{margin:0 0 14px}.storage-checkout-waiting{display:flex;align-items:center;justify-content:center;min-height:180px;gap:10px;color:var(--muted)}.storage-charge-list{display:grid}.storage-charge-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--border)}.storage-charge-list>div:last-child{border-bottom:0}@media(max-width:700px){.storage-usage-summary,.storage-pending-request,.storage-upgrade-footer,.storage-content-row,.storage-activation-retry-banner{align-items:stretch;flex-direction:column}.storage-activation-retry-banner .button{width:100%}.storage-subscription-summary{grid-template-columns:1fr}.storage-subscription-actions{justify-content:stretch}.storage-subscription-actions .button{flex:1}.storage-content-copy span,.storage-content-copy small{white-space:normal}.storage-content-size{align-self:flex-start}}.storage-sidebar-heading{display:flex;align-items:center;gap:10px;min-width:0}.storage-sidebar-heading svg{flex:0 0 auto;color:var(--primary)}.storage-sidebar-heading strong{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.storage-sidebar-details{display:grid;gap:7px}.storage-sidebar-details>span,.storage-sidebar-details>small{overflow:hidden;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.storage-sidebar-details>small{color:var(--danger);font-weight:700}.storage-sidebar-progress{height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 22%,transparent)}.storage-sidebar-progress>i{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .2s ease,background-color .2s ease}.storage-sidebar-widget[data-state=warning] .storage-sidebar-heading svg{color:var(--warning)}.storage-sidebar-widget[data-state=warning] .storage-sidebar-progress>i{background:var(--warning)}.storage-sidebar-widget[data-state=exceeded]{border-color:var(--danger-border);background:var(--danger-bg)}.storage-sidebar-widget[data-state=exceeded] .storage-sidebar-heading svg{color:var(--danger)}.storage-sidebar-widget[data-state=exceeded] .storage-sidebar-progress>i{background:var(--danger)}.sidebar.collapsed .storage-sidebar-widget{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0}.sidebar.collapsed .storage-sidebar-heading{gap:0}.sidebar.collapsed .storage-sidebar-heading strong,.sidebar.collapsed .storage-sidebar-details{display:none}.storage-management-page{width:100%;gap:18px}.storage-page-title{margin-bottom:4px}.storage-page-title p{color:var(--muted)}.storage-overview-card{overflow:hidden;padding:0}.storage-overview-grid{display:grid;grid-template-columns:minmax(420px,.72fr) minmax(390px,1.65fr);min-height:210px;align-items:center}.storage-capacity-summary{display:flex;align-items:center;justify-content:center;gap:24px;min-width:0;padding:24px}.storage-capacity-visual{display:grid;place-items:center}.storage-capacity-ring{display:grid;width:158px;height:158px;padding:14px;place-items:center;border-radius:50%;background:conic-gradient(var(--primary) var(--storage-ring-degrees),var(--inset-bg-strong) 0)}.storage-capacity-ring[data-state=warning]{background:conic-gradient(var(--warning) var(--storage-ring-degrees),var(--inset-bg-strong) 0)}.storage-capacity-ring[data-state=exceeded]{background:conic-gradient(var(--danger) var(--storage-ring-degrees),var(--inset-bg-strong) 0)}.storage-capacity-ring>div{display:grid;width:100%;height:100%;place-content:center;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--card-bg);box-shadow:0 6px 18px #02060c2e}.storage-capacity-ring strong{font-size:20px;line-height:1.1}.storage-capacity-ring span,.storage-capacity-ring small{color:var(--muted);font-size:12px}.storage-capacity-ring small{margin-top:4px;color:var(--primary);font-weight:750}.storage-capacity-copy{display:grid;align-content:center;justify-items:start;gap:7px;min-height:150px}.storage-eyebrow{color:var(--muted);font-size:12px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.storage-capacity-copy>strong{font-size:clamp(25px,2.7vw,34px);line-height:1}.storage-capacity-available{margin-top:-3px;color:var(--muted);font-size:12px}.storage-plan-chip{display:inline-flex;min-height:26px;align-items:center;padding:0 10px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:8px;color:var(--text-secondary);background:var(--primary-soft);font-size:12px;font-weight:700}.storage-capacity-copy .button{margin-top:2px}.storage-overview-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;align-items:center;border-left:1px solid var(--border)}.storage-overview-breakdown>div{display:grid;min-width:0;min-height:132px;align-content:center;justify-items:center;gap:5px;padding:18px 12px;border-left:1px solid var(--border);text-align:center}.storage-overview-breakdown>div:first-child{border-left:0}.storage-overview-breakdown svg{margin-bottom:6px;color:var(--storage-media-accent, var(--primary))}.storage-overview-breakdown span,.storage-overview-breakdown small{overflow:hidden;max-width:100%;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.storage-overview-breakdown strong{font-size:18px}.storage-media-all{--storage-media-accent: #1683ff;--storage-media-soft: color-mix(in srgb, #1683ff 14%, transparent)}.storage-media-image{--storage-media-accent: #2e8cff;--storage-media-soft: color-mix(in srgb, #2e8cff 14%, transparent)}.storage-media-video{--storage-media-accent: #9a68f6;--storage-media-soft: color-mix(in srgb, #9a68f6 14%, transparent)}.storage-media-other{--storage-media-accent: #8290a8;--storage-media-soft: color-mix(in srgb, #8290a8 14%, transparent)}.storage-overview-empty{grid-column:1 / -1}.storage-overview-card .storage-subscription-summary{margin:0;padding:16px 20px;background:color-mix(in srgb,var(--inset-bg) 78%,transparent)}.storage-files-card{padding:20px}.storage-category-section{display:grid;gap:9px}.storage-category-section h2{margin:0;color:var(--text);font-size:14px;line-height:1.25}.storage-breakdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.storage-breakdown-card{position:relative;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto auto;min-height:88px;align-items:center;gap:2px 12px;padding:10px 12px;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .14s ease,background-color .14s ease}.storage-breakdown-card:active{transform:scale(.975)}.storage-breakdown-card.is-selected{border-color:var(--storage-media-accent, var(--primary));background:color-mix(in srgb,var(--storage-media-accent, var(--primary)) 7%,var(--card-bg))}.storage-breakdown-icon{display:grid;grid-row:1 / 4;width:48px;height:48px;place-items:center;border-radius:11px;color:var(--storage-media-accent, var(--primary))!important;background:var(--storage-media-soft, var(--primary-soft))}.storage-breakdown-icon svg{color:var(--storage-media-accent, var(--primary))}.storage-breakdown-card>span:not(.storage-breakdown-icon){align-self:end;color:var(--text-secondary);font-size:13px;font-weight:650}.storage-breakdown-card strong{align-self:center;font-size:17px}.storage-breakdown-card small{align-self:start;font-size:11px}.storage-breakdown-check{position:absolute;top:9px;right:9px;padding:2px;border-radius:50%;color:#fff!important;background:var(--storage-media-accent, var(--primary))}.storage-file-toolbar{display:grid;grid-template-columns:minmax(220px,1fr);gap:10px;margin-bottom:12px}.storage-file-toolbar.has-selection{grid-template-columns:minmax(220px,1fr) auto}.storage-file-selection-actions{display:flex;align-items:center;gap:12px}.storage-file-selection-actions>span{color:var(--muted);font-size:12px;white-space:nowrap}.storage-file-search,.storage-file-select{display:flex;min-width:0;min-height:42px;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:var(--control-bg)}.storage-file-search:focus-within,.storage-file-select:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.storage-file-search input,.storage-file-select select{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent}.storage-file-search input::placeholder{color:var(--muted)}.storage-file-select{gap:7px}.storage-file-select>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.storage-file-select select{cursor:pointer}.storage-file-select option{color:var(--text);background:var(--option-bg)}.storage-file-table{overflow:visible;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--inset-bg) 62%,transparent)}.storage-file-table-head,.storage-content-row{display:grid;grid-template-columns:24px minmax(260px,2fr) minmax(90px,.56fr) minmax(115px,.72fr) minmax(88px,.5fr) 38px;align-items:center;gap:14px}.storage-file-table-head{min-height:38px;padding:0 12px;border-bottom:1px solid var(--border);color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.storage-content-row{min-height:66px;padding:9px 12px;transition:background-color .14s ease}.storage-content-row:hover{background:color-mix(in srgb,var(--primary) 5%,transparent)}.storage-content-row.is-selected{background:color-mix(in srgb,var(--primary) 8%,transparent)}.storage-row-selection-cell{display:grid;place-items:center}.storage-row-selector{display:grid;width:19px;height:19px;place-items:center;padding:0;border:1.5px solid color-mix(in srgb,var(--muted) 62%,transparent);border-radius:50%;color:#fff;background:transparent;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .14s ease,background-color .14s ease}.storage-row-selector:hover{border-color:var(--primary)}.storage-row-selector:focus-visible{outline:3px solid var(--primary-soft);outline-offset:2px}.storage-row-selector:active{transform:scale(.94)}.storage-row-selector[aria-checked=true]{border-color:var(--primary);background:var(--primary)}.storage-content-name{display:flex;min-width:0;align-items:center;gap:11px}.storage-content-icon{width:38px;height:38px}.storage-content-preview{position:relative;display:grid;width:58px;height:44px;flex:0 0 auto;overflow:hidden;place-items:center;border:1px solid var(--border);border-radius:9px;color:var(--primary);background:var(--primary-soft);padding:0;font:inherit;cursor:zoom-in;transition:border-color .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}.storage-content-preview:not(:disabled):hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}.storage-content-preview:not(:disabled):active{transform:scale(.97)}.storage-content-preview:disabled{cursor:default}.storage-content-preview img,.storage-content-preview video{display:block;width:100%;height:100%;object-fit:cover}.storage-content-video-badge{position:absolute;inset:50% auto auto 50%;display:grid;width:20px;height:20px;transform:translate(-50%,-50%);place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:50%;color:#fff;background:#0206179e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.storage-content-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-content-copy span,.storage-content-copy small{font-size:11px}.storage-content-type,.storage-content-date{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.storage-content-size{font-size:13px}.storage-file-menu{position:relative;justify-self:end}.storage-file-menu-trigger{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:var(--muted);border:0;background:transparent;cursor:pointer}.storage-file-menu-trigger:hover,.storage-file-menu.is-open .storage-file-menu-trigger{color:var(--text);background:var(--control-bg)}.storage-file-menu>div{position:absolute;z-index:4;top:calc(100% + 5px);right:0;min-width:132px;padding:5px;border:1px solid var(--border);border-radius:10px;background:var(--popover-bg);box-shadow:var(--shadow-card)}.storage-file-menu button{display:flex;width:100%;min-height:34px;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:7px;color:var(--text);background:transparent;font-size:12px}.storage-file-menu button:hover:not(:disabled){background:var(--control-bg)}.storage-file-menu .storage-file-download-action svg{color:var(--primary)}.storage-file-menu .storage-file-delete-action{color:var(--danger)}.storage-file-menu .storage-file-delete-action:hover:not(:disabled){background:var(--danger-soft)}.storage-file-menu button:disabled{color:var(--disabled);cursor:not-allowed}.storage-files-note{display:flex;align-items:center;gap:8px;margin:14px 0 0;color:var(--muted);font-size:12px}.storage-files-note svg{color:var(--primary)}.storage-subscription-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1440px,calc(100vw - 16px));max-height:min(900px,calc(100dvh - 16px));overflow:hidden;transform:scale(1);opacity:1;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .18s ease-out}@starting-style{.storage-subscription-modal{transform:scale(.97);opacity:0}}.storage-subscription-modal-body{min-height:0;overflow:auto;gap:16px;padding:14px 16px 16px}.storage-current-plan-strip{display:grid;grid-template-columns:44px minmax(180px,auto) minmax(180px,1fr) auto;align-items:center;gap:14px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--inset-bg)}.storage-current-plan-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:11px;color:var(--primary);background:var(--primary-soft)}.storage-current-plan-copy{display:grid;gap:3px}.storage-current-plan-copy small{color:var(--muted)}.storage-current-plan-progress{height:7px;overflow:hidden;border-radius:999px;background:var(--inset-bg-strong)}.storage-current-plan-progress i{display:block;height:100%;border-radius:inherit;background:var(--primary)}.storage-current-plan-percent{color:var(--text-secondary);font-size:13px}.storage-plan-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:2px}.storage-plan-selection-layout,.storage-payment-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,320px);align-items:start;gap:16px}.storage-plan-options-column,.storage-payment-form-panel{min-width:0}.storage-plan-checkout-panel{position:sticky;top:0;min-width:0}.storage-plan-package-card{align-content:start;justify-items:stretch;min-height:292px;gap:6px;padding:19px 14px 12px;text-align:left;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .14s ease,background-color .14s ease}.storage-plan-package-card.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 58%,transparent)}.storage-plan-package-card.is-current,.storage-plan-package-card.is-current:disabled{cursor:default;opacity:1;border-color:color-mix(in srgb,var(--muted) 35%,var(--border));background:color-mix(in srgb,var(--inset-bg) 82%,transparent)}.storage-plan-package-card.is-current:active,.storage-plan-package-card.is-current:hover{transform:none}.storage-plan-package-card>strong{margin-top:6px;font-size:28px}.storage-plan-package-card>em{margin-top:5px;font-size:16px;font-weight:720}.storage-plan-package-card>ul{display:grid;gap:7px;margin:8px 0 0;padding:10px 0 0;border-top:1px solid var(--border);list-style:none}.storage-plan-package-card>ul li{display:flex;align-items:flex-start;gap:7px;color:var(--text-secondary);font-size:11px;line-height:1.35}.storage-plan-package-card>ul svg{flex:0 0 auto;margin-top:1px;color:var(--primary)}.storage-plan-package-card>ul span{color:inherit}.storage-plan-recommended,.storage-plan-current-badge{position:absolute;top:-10px;right:12px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;color:#fff!important;background:var(--primary);font-size:10px;font-weight:750}.storage-plan-current-badge{color:var(--text-secondary)!important;background:var(--control-bg);border:1px solid var(--border)}.storage-plan-selection{display:flex;width:100%;min-width:8rem;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 14px;margin-top:auto;border:1px solid var(--border);border-radius:9px;color:var(--text-secondary)!important;background:var(--control-bg);font-size:12px;font-weight:700}.storage-plan-package-card.selected .storage-plan-selection{border-color:var(--primary);color:#fff!important;background:var(--primary)}.storage-plan-change-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(200px,1.25fr);border:1px solid var(--border);border-radius:12px;background:var(--inset-bg)}.storage-plan-change-summary>div{display:grid;align-content:center;min-height:72px;gap:5px;padding:12px 16px;border-left:1px solid var(--border)}.storage-plan-change-summary>div:first-child{border-left:0}.storage-plan-change-summary span,.storage-plan-change-summary small{color:var(--muted);font-size:11px}.storage-plan-change-summary strong{font-size:13px}.storage-plan-payment{grid-template-columns:34px 1fr!important;align-items:center}.storage-plan-payment>svg{color:var(--primary)}.storage-plan-payment>span{display:grid;gap:4px}.storage-plan-payment>span strong{color:var(--text)}.storage-plan-package-card.is-current .storage-plan-selection{color:var(--text-secondary)!important;background:var(--inset-bg-strong)}.storage-checkout-summary{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--inset-bg)}.storage-checkout-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border)}.storage-checkout-summary-heading>span,.storage-checkout-summary-heading>strong{display:inline-flex;align-items:center;gap:7px;font-size:12px}.storage-checkout-summary-heading>span{color:var(--muted)}.storage-checkout-summary-heading>strong{color:var(--primary)}.storage-checkout-plan-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;padding:18px 20px}.storage-checkout-plan-flow>svg{color:var(--muted)}.storage-checkout-plan-flow>div{display:grid;gap:4px}.storage-checkout-plan-flow>div:last-child{text-align:right}.storage-checkout-plan-flow small,.storage-checkout-plan-flow span{color:var(--muted)}.storage-checkout-plan-flow small{font-size:11px}.storage-checkout-plan-flow strong{font-size:17px}.storage-checkout-plan-flow span{font-size:12px}.storage-checkout-totals{display:grid;grid-template-columns:1.2fr 1fr 1fr;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.storage-checkout-totals>div{display:grid;align-content:start;min-height:96px;gap:6px;padding:15px 16px;border-left:1px solid var(--border)}.storage-checkout-totals>div:first-child{border-left:0}.storage-checkout-totals span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.storage-checkout-totals strong{font-size:14px}.storage-checkout-totals small{color:var(--muted);font-size:11px;line-height:1.4}.storage-checkout-due-now strong{color:var(--primary);font-size:22px}.storage-checkout-explanation{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;color:var(--text-secondary);background:color-mix(in srgb,var(--primary) 5%,transparent)}.storage-checkout-explanation.is-upgrade{background:color-mix(in srgb,var(--primary) 9%,transparent)}.storage-checkout-explanation>svg{flex:0 0 auto;margin-top:2px;color:var(--primary)}.storage-checkout-explanation p{margin:0;font-size:12px;line-height:1.55}.storage-checkout-explanation strong{color:var(--text)}.storage-plan-checkout-panel .storage-checkout-summary{position:relative}.storage-plan-checkout-panel .storage-checkout-summary-heading{align-items:center;flex-direction:row}.storage-plan-checkout-panel .storage-checkout-plan-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding:12px 14px}.storage-plan-checkout-panel .storage-checkout-plan-flow>svg{width:17px;height:17px}.storage-plan-checkout-panel .storage-checkout-plan-flow>div:last-child{text-align:right}.storage-plan-checkout-panel .storage-checkout-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-plan-checkout-panel .storage-checkout-totals>div{min-height:0;border-top:1px solid var(--border);border-left:1px solid var(--border);padding:11px 12px}.storage-plan-checkout-panel .storage-checkout-totals>.storage-checkout-due-now{grid-column:1 / -1;border-top:0;border-left:0}.storage-plan-checkout-panel .storage-checkout-totals>div:nth-child(2){border-left:0}.storage-plan-checkout-panel .storage-checkout-explanation{gap:8px;padding:10px 12px}.storage-plan-checkout-panel .storage-checkout-explanation p{line-height:1.4}.storage-activation-pending{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--warning) 8%,var(--card-bg))}.storage-activation-pending-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,transparent)}.storage-activation-pending>div:nth-child(2){display:grid;gap:5px}.storage-activation-pending p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}[data-theme=light] .storage-capacity-ring>div,[data-theme=light] .storage-file-menu>div{box-shadow:0 8px 24px #0f172a17}@media(hover:hover)and (pointer:fine){.storage-breakdown-card:hover,.storage-plan-package-card:hover{transform:translateY(-1px)}}@media(max-width:1100px){.storage-overview-grid{grid-template-columns:1fr}.storage-overview-breakdown{grid-column:1 / -1;border-left:0;border-top:1px solid var(--border)}.storage-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-overview-breakdown>div:first-child{border-left:0}.storage-plan-change-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-plan-change-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.storage-plan-change-summary>div:nth-child(4){border-top:1px solid var(--border)}.storage-checkout-totals{grid-template-columns:1fr}.storage-checkout-totals>div{min-height:0;border-left:0;border-top:1px solid var(--border)}.storage-checkout-totals>div:first-child{border-top:0}}@media(max-width:840px){.storage-plan-selection-layout,.storage-payment-layout{grid-template-columns:1fr}.storage-plan-checkout-panel{position:static}}@media(max-width:760px){.storage-plan-package-grid{grid-template-columns:1fr}.storage-checkout-plan-flow{grid-template-columns:1fr;gap:10px}.storage-checkout-plan-flow>svg{transform:rotate(90deg)}.storage-checkout-plan-flow>div:last-child{text-align:left}.storage-activation-pending{grid-template-columns:auto 1fr}.storage-activation-pending>.button{grid-column:1 / -1}.storage-overview-grid{grid-template-columns:1fr}.storage-capacity-summary{flex-direction:column;gap:14px}.storage-capacity-copy{min-height:0;align-content:start;align-items:center;justify-items:center;padding-top:0;border-left:0;text-align:center}.storage-overview-breakdown,.storage-breakdown-grid{grid-template-columns:1fr}.storage-overview-breakdown>div,.storage-overview-breakdown>div:first-child{grid-template-columns:32px 1fr auto;min-height:66px;justify-items:start;padding:12px 16px;border-top:1px solid var(--border);border-left:0;text-align:left}.storage-overview-breakdown svg{grid-row:1 / 3;margin:0}.storage-overview-breakdown small{grid-column:2}.storage-overview-breakdown strong{grid-row:1 / 3;grid-column:3}.storage-file-toolbar,.storage-current-plan-strip,.storage-file-toolbar.has-selection{grid-template-columns:1fr}.storage-file-selection-actions{justify-content:space-between}.storage-current-plan-icon,.storage-current-plan-percent,.storage-file-table-head{display:none}.storage-content-row{grid-template-columns:24px minmax(0,1fr) auto;gap:7px 12px;padding:13px}.storage-content-name{grid-column:2}.storage-content-type,.storage-content-date,.storage-content-size{grid-column:2;padding-left:69px}.storage-file-menu{grid-row:1;grid-column:3}.storage-plan-change-summary{grid-template-columns:1fr}.storage-plan-change-summary>div,.storage-plan-change-summary>div:first-child,.storage-plan-change-summary>div:nth-child(3),.storage-plan-change-summary>div:nth-child(4){min-height:62px;border-top:1px solid var(--border);border-left:0}.storage-plan-change-summary>div:first-child{border-top:0}}@media(prefers-reduced-motion:reduce){.storage-subscription-modal,.storage-breakdown-card,.storage-plan-package-card{transition-duration:0ms}}.support-link,.collapse-button{display:flex;align-items:center;min-height:44px;gap:12px;padding:0 12px;border-radius:12px}.support-link span{flex:1;text-align:left}.collapse-button{border-color:var(--border);background:var(--control-bg);color:var(--text-secondary)}.app-main{min-width:0;flex:1}.app-header{display:flex;align-items:center;height:86px;gap:16px;padding:18px 28px}.account-selector,.search-box,.user-menu,.icon-button{min-height:44px;border-color:var(--border);border-radius:12px;background:var(--control-bg)}.account-selector{display:flex;align-items:center;min-width:220px;gap:12px;padding:0 14px}.account-selector span{flex:1;text-align:left}.header-spacer{flex:1}.search-wrap{position:relative}.search-box{display:flex;align-items:center;width:clamp(250px,26vw,380px);gap:12px;padding:0 12px}.search-box.open{border-color:#1479ff61;background:var(--control-strong-bg)}.search-box input{min-width:0;flex:1;color:var(--text);border:0;outline:0;background:transparent}.search-results{position:absolute;z-index:25;top:calc(100% + 10px);right:0;display:grid;width:min(440px,calc(100vw - 40px));max-height:min(470px,calc(100vh - 120px));overflow:auto;padding:8px;border:1px solid var(--border);border-radius:16px;background:var(--popover-bg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.search-results-title{padding:8px 10px 7px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.search-result-item{display:flex;align-items:center;min-height:58px;gap:12px;padding:9px 10px;border:0;border-radius:12px;color:var(--text-secondary);background:transparent;text-align:left}.search-result-item svg{flex:0 0 auto;color:var(--primary)}.search-result-item span,.search-result-item strong,.search-result-item small{display:block}.search-result-item span{min-width:0}.search-result-item strong{color:var(--text);font-size:14px}.search-result-item small{margin-top:2px;color:var(--muted);font-size:12px}.search-result-item:hover,.search-result-item.active{background:#1479ff21}.search-empty{padding:18px 10px;color:var(--muted);font-size:14px;text-align:center}kbd{padding:3px 7px;border-radius:7px;color:var(--text-secondary);background:#94a3b81f;font-size:12px}.header-buy-button{flex:0 0 auto}.header-guide-button{display:inline-grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:1px solid var(--border);border-radius:12px;color:var(--text-secondary);background:var(--control-bg);cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .14s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.header-guide-button:hover{color:var(--primary);border-color:#1479ff61;background:var(--primary-soft)}}.header-guide-button:active{transform:scale(.97)}.header-guide-button:focus-visible{outline:none;box-shadow:0 0 0 3px #1479ff2e}.header-enhance-pending{display:flex;flex:0 1 440px;min-width:0;max-width:440px;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:6px 7px 6px 12px;border:1px solid var(--border-strong);border-radius:13px;color:var(--text);background:var(--primary-soft)}.header-enhance-pending-copy{display:flex;min-width:0;align-items:center;gap:9px}.header-enhance-pending-copy>svg{flex:0 0 auto;color:var(--primary)}.header-enhance-pending-copy span,.header-enhance-pending-copy strong,.header-enhance-pending-copy small{display:block;min-width:0}.header-enhance-pending-copy strong{overflow:hidden;color:var(--text);font-size:12.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.header-enhance-pending-copy small{margin-top:2px;overflow:hidden;color:var(--text-secondary);font-size:10.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.header-enhance-pending-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.header-pending-discard,.header-pending-continue{min-height:36px;padding:0 11px;border-radius:9px;font-size:12px;font-weight:750;white-space:nowrap;transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.header-pending-discard{border:1px solid var(--border);color:var(--text);background:var(--control-bg)}.header-pending-continue{border:1px solid var(--primary);color:#fff;background:var(--primary)}.header-pending-discard:hover{border-color:var(--border-strong);background:var(--control-strong-bg)}.header-pending-continue:hover{filter:brightness(1.06)}.header-pending-discard:active,.header-pending-continue:active{transform:scale(.97)}.header-pending-discard:focus-visible,.header-pending-continue:focus-visible{outline:none;box-shadow:0 0 0 3px #1479ff33}@media(max-width:1280px){.header-enhance-pending{flex-basis:310px}.header-enhance-pending-copy small,.app-header:has(.header-enhance-pending) .header-buy-button{display:none}}.icon-button{position:relative;display:grid;width:44px;place-items:center}.user-menu-wrap{position:relative}.user-menu{display:flex;align-items:center;gap:10px;padding:0 12px 0 8px}.user-menu.open{border-color:#1479ff59;background:#1479ff1a}.avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(180deg,#1683ff,#0b5ed7);border:1px solid rgba(20,121,255,.35);box-shadow:0 0 0 3px #1479ff1f;font-size:12px;font-weight:800;overflow:hidden}[data-theme=light] .avatar{color:#0f172a;background:linear-gradient(180deg,#e8f1ff,#d7e8ff);border:1px solid rgba(20,121,255,.35);box-shadow:0 0 0 3px #1479ff1a}[data-theme=light] .profile-avatar{color:#0f172a;background:linear-gradient(180deg,#e8f1ff,#d7e8ff);border:1px solid rgba(20,121,255,.4);box-shadow:0 0 0 6px #1479ff1a}.avatar img,.profile-avatar img{width:100%;height:100%;object-fit:cover}.user-menu strong,.user-menu span{display:block;white-space:nowrap}.user-menu strong{font-size:14px}.user-menu span{color:var(--muted);font-size:12px}.user-dropdown{position:absolute;z-index:20;top:calc(100% + 10px);right:0;display:grid;width:220px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--popover-bg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.user-dropdown button{display:flex;align-items:center;min-height:46px;gap:10px;padding:0 14px;border:0;border-bottom:1px solid rgba(148,163,184,.1);color:var(--text-secondary);background:transparent;text-align:left}.user-dropdown button:last-child{border-bottom:0}.user-dropdown button:hover{color:var(--text);background:#1479ff1f}.user-dropdown svg{color:var(--primary)}.page-container{padding:0 28px 28px}.dashboard-page{display:grid;gap:18px}.page-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:4px 0 14px}.page-title-row h1{margin:0 0 8px;font-size:36px;line-height:1.08;letter-spacing:0}.page-title-row p{margin:0}.page-title-icon,.placeholder-icon{display:grid;place-items:center;border:1px solid rgba(20,121,255,.25);border-radius:16px;color:var(--primary);background:#1479ff1f}.page-title-icon{width:54px;height:54px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.card{border-radius:16px;padding:20px}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.card-header h2{margin:0 0 6px;font-size:17px;letter-spacing:0}.card-header p{margin:0;font-size:13px}.account-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-summary div{min-height:84px;padding:14px;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#0308125c}.account-summary span{display:block;margin-bottom:8px;color:var(--muted);font-size:12px}.account-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:19px}.permission-strip{display:flex;flex-wrap:wrap;gap:9px}.badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:650}.badge-info{color:#79b8ff;background:#1479ff24}.badge-success{color:#86efac;background:#22c55e24}.badge-warning{color:#fcd34d;background:#f59e0b24}.badge-danger{color:#fca5a5;background:#ef444424}.badge-muted{color:var(--text-secondary);background:#94a3b81a}.module-placeholder{min-height:340px}.placeholder-content{display:flex;align-items:center;max-width:760px;gap:18px}.placeholder-icon{flex:0 0 64px;width:64px;height:64px}.placeholder-content h2{margin:0 0 8px;font-size:22px}.placeholder-content p{max-width:680px;margin:0;line-height:1.7}.credits-commerce-grid{display:grid;grid-template-columns:minmax(640px,1.48fr) minmax(360px,.92fr);gap:16px;align-items:stretch}.credits-left-column{display:grid;grid-template-rows:auto 1fr;gap:16px;min-width:0}.credits-metric-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.metric-card{position:relative;min-height:146px}.metric-card.small{min-height:132px;display:flex;flex-direction:column}.metric-card.small .metric-label{min-height:2.5em;padding-right:48px;display:flex;align-items:flex-start}.metric-card.small .metric-value{margin-top:10px}.metric-card.small>p{margin-top:auto;padding-top:10px}.metric-label{color:var(--text);font-size:16px;font-weight:700}.metric-label-with-icon{display:inline-flex;align-items:center;gap:8px}.metric-label-with-icon svg{color:var(--muted)}.metric-value{display:flex;align-items:baseline;gap:12px;margin-top:14px;font-size:42px;line-height:1;letter-spacing:0}.metric-value svg,.blue-text,.blue-link{color:var(--primary)}.metric-value span{color:var(--muted);font-size:14px}.metric-card p,.secure-note,.muted-text{margin:14px 0 0;color:var(--muted);font-size:13px}.metric-icon{position:absolute;top:20px;right:20px;display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:var(--primary);background:#1479ff21}.purchase-summary{display:flex;min-height:100%;flex-direction:column}.summary-box{display:grid;gap:14px;padding:18px;margin-bottom:16px;border:1px solid var(--border);border-radius:14px;background:var(--inset-bg-strong);color:var(--text)}.summary-line,.summary-main,.summary-total{display:flex;align-items:center;justify-content:space-between;gap:12px}.summary-main{padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.16)}.summary-main strong{font-size:28px}.summary-main span,.summary-total strong{color:var(--primary);font-size:25px}.summary-line span,.muted-line{color:var(--text-secondary)}.summary-total{padding-top:10px;border-top:1px solid rgba(148,163,184,.16);font-weight:800}.summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:18px}.summary-stats div{min-height:78px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--inset-bg);color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}.summary-stats span,.credit-chart-footer,.payment-section-title span{color:var(--muted);font-size:12px}.summary-stats span{line-height:1.25;min-height:2.5em;display:flex;align-items:center;justify-content:center}.summary-stats strong{display:block;margin-top:auto;padding-top:8px;font-size:22px;line-height:1}.inline-error{padding:11px 12px;margin-top:12px;border:1px solid var(--danger-border);border-radius:12px;color:var(--danger-fg);background:var(--danger-bg);font-size:13px}.buy-card{min-width:0}.package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:14px}.package-card{position:relative;display:grid;min-height:204px;justify-items:center;gap:8px;padding:28px 14px 12px;border:1px solid var(--border);border-radius:14px;color:var(--text);background:var(--inset-bg)}.package-card.selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px #1479ff4d,0 0 26px #1479ff14;background:var(--primary-soft)}.package-card strong{font-size:32px;line-height:1;color:var(--text)}.package-card em{color:var(--primary);font-size:20px;font-style:normal}.package-card small,.package-card span{color:var(--muted)}.package-card-bulk{padding-top:32px}.package-bulk-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));background:var(--modal-bg);color:var(--primary)!important;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:0 1px color-mix(in srgb,var(--border) 70%,transparent)}.package-bulk-controls{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;max-width:100%;min-width:0}.package-bulk-step{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:1.1rem;line-height:1;cursor:pointer}.package-bulk-step:hover:not(:disabled){border-color:var(--border);background:var(--control-bg);color:var(--primary)}.package-bulk-step:disabled{opacity:.3;cursor:not-allowed}.package-bulk-input{flex:1 1 auto;width:5.5ch;min-width:4.5ch;max-width:6.5ch;height:36px;padding:0 2px;border:0;background:transparent;color:var(--text);font-size:28px;font-weight:700;line-height:1;letter-spacing:-.02em;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.package-bulk-input:focus{outline:none;border-radius:8px;box-shadow:inset 0 -2px 0 var(--primary)}.package-card.selected .package-bulk-input{color:var(--text)}.recommended{position:absolute;top:-12px;padding:5px 11px;border-radius:999px;color:#fff!important;background:linear-gradient(180deg,#1b73d8,#1559a5);font-size:12px}.select-package{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;gap:7px;margin-top:8px;border:1px solid var(--border);border-radius:10px;color:var(--text-secondary)!important;background:var(--control-strong-bg)}.package-card.selected .select-package{color:#fff!important;border-color:#ffffff1f;background:var(--primary)}.payment-section-title{display:flex;align-items:baseline;gap:12px;margin-top:18px}.payment-methods{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:10px}.payment-method{display:flex;align-items:center;gap:12px;min-height:64px;padding:0 14px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--inset-bg)}.payment-method.active{border-color:var(--primary)}.payment-method span:nth-child(2){display:grid;flex:1;text-align:left}.payment-method small{color:var(--muted)}.payment-method i{width:18px;height:18px;border:1px solid rgba(148,163,184,.7);border-radius:999px}.payment-method.active i{border:5px solid var(--primary)}.payment-method-alternative{display:flex;align-items:center;min-height:64px;font-size:.9rem;line-height:1.45}.payment-method-alternative a{color:var(--warning-fg);font-weight:600;text-decoration:none}.payment-method-alternative a:hover{color:var(--primary);text-decoration:underline}.payment-method-alternative-email{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.payment-method-copy-btn{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(245,158,11,.35);border-radius:8px;color:var(--warning);background:#f59e0b1f;cursor:pointer;vertical-align:middle}.payment-method-copy-btn:hover{color:#fcd34d;background:#f59e0b33}.provider-logo{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:#fff;font-weight:800}.card-logo{background:linear-gradient(135deg,#1479ff,#0b5ed7)}.mp-logo{background:#009ee3;color:#fff;overflow:hidden}.mp-logo-mark{width:22px;height:22px;display:block}.render-history-zoom-vista{position:absolute;left:50%;bottom:14px;z-index:3;transform:translate(-50%);padding:4px;border-radius:12px;background:#0f172ab8;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.render-history-zoom-vista .enhance-segmented{background:transparent;border:0;box-shadow:none}.render-history-zoom-vista .enhance-segment{color:#ffffffc7;min-height:34px;padding:0 14px}.render-history-zoom-vista .enhance-segment.active{color:#0f172a;background:#fff}.billing-panel{display:grid;gap:15px;margin-top:16px;padding:16px;border:1px solid rgba(20,121,255,.22);border-radius:14px;background:var(--inset-bg)}.billing-panel-header{display:flex;align-items:flex-start;gap:12px}.billing-panel-header>svg{flex:0 0 auto;margin-top:1px;color:var(--primary)}.billing-panel-header div{display:grid;gap:4px}.billing-panel-header span{color:var(--muted);font-size:12px;line-height:1.45}.billing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.region-selector-panel{margin-bottom:18px}.region-selector-field{display:grid;gap:8px;max-width:320px;color:#e2e8f0eb;font-size:12px}.region-selector-field select{width:100%;min-height:46px;padding:0 14px;border:1px solid rgba(148,163,184,.26);border-radius:10px;color:var(--text);background:var(--control-strong-bg);font-size:15px;outline:none}.billing-grid label{display:grid;gap:8px;color:var(--text-secondary);font-size:12px}.billing-grid input{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--control-strong-bg);box-shadow:0 1px #ffffff08,inset 0 1px #ffffff05;outline:none;font-size:15px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.billing-grid input::placeholder{color:#94a3b8b8}.billing-grid input:focus{border-color:#1479ffc7;background:var(--control-strong-bg);box-shadow:0 0 0 1px #1479ff73,0 0 0 4px #1479ff24}.stripe-card-fields{display:grid;gap:12px;padding-top:2px}.stripe-element-placeholder{display:grid;min-height:84px;place-items:center;padding:16px;border:1px dashed rgba(148,163,184,.22);border-radius:12px;color:var(--muted);background:var(--inset-bg);font-size:13px;text-align:center}.bottom-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px}.data-table{width:100%;overflow-x:auto}.data-table table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:13px 10px;border-bottom:1px solid rgba(148,163,184,.12);color:var(--text-secondary);text-align:left;font-size:13px;vertical-align:middle}.data-table th{color:var(--muted);font-weight:600}.data-table td strong{color:var(--text);font-weight:650}.data-table .table-button{min-height:32px;padding:0 12px;border-radius:9px;font-size:12px}.empty-cell{color:var(--muted)!important;text-align:center!important}.empty-panel{display:grid;min-height:144px;place-items:center;padding:18px;border:1px dashed var(--border);border-radius:14px;color:var(--muted);background:var(--inset-bg);text-align:center}.credit-activity-chart{display:grid;gap:18px}.chart-legend{display:flex;align-items:center;gap:18px;color:var(--text-secondary);font-size:13px}.chart-legend span{display:inline-flex;align-items:center;gap:8px}.legend-bar,.legend-line{display:inline-block;width:18px;height:7px;border-radius:999px}.legend-bar{background:var(--primary)}.legend-line{background:#74c8ff}.chart-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:246px;gap:18px;padding:16px 12px 0;border-bottom:1px solid rgba(148,163,184,.14);background:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px);background-size:100% 42px}.chart-column{display:grid;grid-template-rows:1fr auto;min-width:0;gap:12px}.chart-column strong{overflow:hidden;color:var(--muted);font-size:12px;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}.chart-values{display:flex;align-items:end;justify-content:center;gap:5px}.chart-purchased,.chart-consumed{position:relative;width:16px;min-height:0;border-radius:5px 5px 0 0}.chart-purchased i,.chart-consumed i{position:absolute;z-index:2;bottom:calc(100% + 8px);left:50%;width:max-content;max-width:130px;padding:6px 8px;border:1px solid rgba(148,163,184,.18);border-radius:8px;color:var(--text);background:var(--popover-bg);box-shadow:var(--shadow-card);font-size:12px;font-style:normal;font-weight:700;opacity:0;pointer-events:none;text-align:center;transform:translate(-50%,4px);transition:opacity .15s ease,transform .15s ease}.chart-purchased:hover i,.chart-consumed:hover i{z-index:5;opacity:1;transform:translate(-50%)}.chart-purchased:hover,.chart-consumed:hover{z-index:4}.chart-purchased{background:linear-gradient(180deg,#1683ff,#0b5ed7)}.chart-consumed{background:linear-gradient(180deg,#74c8ff,#2776d8);opacity:.76}.credit-chart-footer{display:flex;justify-content:space-between;gap:16px;margin-top:16px}.bar-chart{display:flex;align-items:end;height:230px;gap:28px;padding:18px 22px 0;border-bottom:1px solid rgba(148,163,184,.14);background:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px);background-size:100% 42px}.bar-chart span{flex:1;min-width:26px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#1683ff,#0b5ed7)}.filter-row,.license-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-row{justify-content:space-between}.filter-group,.filter-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-actions{margin-left:auto}.filter-row button,.filter-row label,.license-search,.select-like{display:flex;align-items:center;min-height:44px;gap:12px;padding:0 14px;border:1px solid rgba(148,163,184,.16);border-radius:12px;color:var(--text-secondary);background:var(--control-bg)}.history-filter-row{flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:12px;width:100%}.history-filter-row .filter-group,.history-filter-row .filter-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;width:auto;margin-left:0;min-width:0}.history-filter-row .filter-actions{margin-left:auto;flex:0 0 auto}.history-filter-row .history-select{flex:0 0 150px;width:150px;max-width:150px;gap:8px;padding-inline:12px;box-sizing:border-box}.history-filter-row .history-select.history-date{flex:0 0 170px;width:170px;max-width:170px}.history-filter-row .history-select select,.history-filter-row .history-select input[type=date]{flex:1 1 auto;width:100%;min-width:0;max-width:none}.history-filter-row .history-search{flex:0 0 320px;width:320px;max-width:320px}.history-filter-row .history-search input{width:100%;min-width:0}.history-filter-row .history-clear-dates,.history-filter-row button.history-clear-dates{flex:0 0 auto;white-space:nowrap;padding-inline:12px}.history-filter-row .filter-actions>.button{flex:0 0 auto;white-space:nowrap}.history-export-button{display:none!important}@media(max-width:1180px){.history-filter-row{flex-wrap:wrap}.history-filter-row .filter-group{flex:1 1 100%}.history-filter-row .filter-actions{margin-left:0;flex:1 1 100%;justify-content:flex-start}.history-filter-row .history-search{flex:1 1 240px;width:auto;max-width:360px}}@media(max-width:720px){.history-filter-row .filter-group,.history-filter-row .filter-actions{flex-wrap:wrap;width:100%}.history-filter-row .history-select,.history-filter-row .history-select.history-date{flex:1 1 calc(50% - 6px);width:auto;max-width:none}.history-filter-row .history-search{flex:1 1 100%;width:100%;max-width:none}}.history-select{padding-right:10px!important}.history-select select,.history-search input,.history-select input[type=date]{min-width:0;border:0;outline:0;color:var(--text);background:transparent}.history-select select{min-width:0}.history-select.history-date{gap:8px;padding-inline:12px}.history-select input[type=date]{min-width:0;color-scheme:inherit}button.history-clear-dates{min-height:44px;padding:0 12px;border:1px solid rgba(148,163,184,.16);border-radius:12px;color:var(--text-secondary);background:var(--control-bg);cursor:pointer;font:inherit;font-size:13px;white-space:nowrap}button.history-clear-dates:hover{color:var(--text);border-color:#94a3b847}.history-search input{width:clamp(190px,18vw,300px)}.filter-row strong{color:var(--text)}.history-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.history-grid,.license-grid,.admin-grid{display:grid;gap:16px}.history-secondary-grid{display:grid;gap:18px}.history-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.8fr)}.movement-card{display:flex;flex-direction:column;min-height:0}.movement-card .data-table{flex:0 1 auto;max-height:420px;overflow:auto}.history-jobs-table th:first-child,.history-jobs-table td:first-child{min-width:9.5rem;white-space:nowrap}.history-date-cell{display:inline-block;white-space:nowrap}.license-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr)}.side-stack{display:grid;gap:16px}.movement-type{display:flex;align-items:center;gap:10px;color:var(--text)}.movement-type svg{padding:7px;width:34px;height:34px;border-radius:9px;color:var(--primary);background:#1479ff1f}.movement-type span{display:grid}.movement-type small{color:var(--muted)}.table-footer,.history-table-footer{margin-top:16px;color:var(--muted);font-size:13px}.history-table-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.history-jobs-hint{margin:0 0 12px;color:var(--muted);font-size:.85rem;line-height:1.4}.history-pages{display:flex;align-items:center;gap:8px}.history-pages button,.history-pages strong{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);background:var(--control-strong-bg);transition:border-color .15s ease,background .15s ease,color .15s ease}.history-pages button:hover:not(:disabled){color:var(--primary);border-color:var(--border-strong);background:var(--primary-soft)}.history-pages button:disabled{opacity:.45;cursor:not-allowed}.history-pages strong{color:#fff;border-color:transparent;background:var(--primary);box-shadow:0 6px 14px #1479ff47}.history-reference{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary)}.history-reference svg{color:var(--primary)}.positive-value{color:#74c8ff;font-weight:700}.negative-value{color:#fca5a5;font-weight:700}.muted-value{color:var(--muted);font-weight:650}.history-daily-chart,.history-license-chart{display:grid;gap:12px}.history-chart-recharts{min-height:240px}.history-chart-legend{display:flex;justify-content:center;color:var(--text-secondary);font-size:13px}.history-chart-legend span{display:inline-flex;align-items:center;gap:8px}.history-chart-legend i{display:inline-block;width:10px;height:10px;border-radius:3px}.history-chart-tooltip{padding:10px 12px;border:1px solid;border-radius:10px;box-shadow:0 10px 28px #02060c73}.history-chart-tooltip strong{display:block;margin-bottom:8px;color:var(--text);font-size:13px}.history-chart-tooltip ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.history-chart-tooltip li{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px}.history-license-chart{grid-template-columns:minmax(148px,168px) minmax(0,1fr);align-items:center;gap:18px}.history-license-donut{position:relative;width:100%;min-height:148px}.history-license-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;place-items:center;pointer-events:none;gap:2px}.history-license-donut-center strong{color:var(--text);font-size:26px;line-height:1}.history-license-donut-center span{color:var(--muted);font-size:12px}.history-license-ranking{display:grid;gap:12px}.history-license-rank-row{display:grid;grid-template-columns:18px 10px minmax(0,1fr) auto 40px;align-items:center;gap:10px}.history-license-rank-index,.history-license-rank-row small{color:var(--muted);font-size:12px}.history-license-rank-swatch{width:10px;height:10px;border-radius:999px}.history-license-rank-main{min-width:0;display:grid;gap:6px}.history-license-rank-main strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.history-license-rank-bar{height:6px;overflow:hidden;border-radius:999px;background:#94a3b829}.history-license-rank-bar i{display:block;height:100%;border-radius:inherit}.history-license-rank-row em{color:var(--text-secondary);font-style:normal;font-weight:700;font-size:13px}.chart-legend.compact{justify-content:center}.line-chart svg{width:100%;height:210px}.line-chart path:first-child{fill:none;stroke:#63b3ff;stroke-width:4}.line-chart path:last-child{fill:#1479ff2e;stroke:none}.donut-summary{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:22px}.donut{display:grid;width:140px;height:140px;place-items:center;border-radius:50%;background:conic-gradient(var(--primary) 0 42%,rgba(148,163,184,.17) 42% 100%)}.donut:before{content:"";position:absolute}.donut strong,.donut span{grid-area:1 / 1;align-self:center}.donut strong{margin-top:-14px;font-size:26px}.donut span{margin-top:28px;color:var(--muted);font-size:12px}.donut-list{display:grid;gap:14px}.info-banner{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary)}.license-search input{min-width:210px;border:0;outline:0;color:var(--text);background:transparent}.license-filter{display:flex;align-items:center;min-height:44px;gap:10px;padding:0 12px;border:1px solid rgba(148,163,184,.16);border-radius:12px;color:var(--text-secondary);background:var(--control-bg)}.license-filter select{min-width:98px;border:0;outline:0;color:var(--text);background:transparent}.license-metrics-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.license-metrics-row.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.license-credit-overview{display:grid;gap:22px;padding:24px}.license-credit-overview>h2{margin:0;font-size:17px;letter-spacing:0}.license-credit-equation{display:grid;grid-template-columns:minmax(190px,.78fr) minmax(235px,1fr) 34px minmax(250px,1fr) 34px minmax(235px,1fr);align-items:stretch;gap:14px}.license-credit-total-intro,.license-credit-equation-card{min-width:0}.license-credit-total-intro{display:grid;align-content:center;gap:5px}.license-credit-total-intro>strong{color:var(--text);font-size:clamp(44px,4vw,58px);font-weight:700;letter-spacing:-.045em;line-height:.95}.license-credit-total-intro>b{margin-top:8px;color:var(--text);font-size:14px}.license-credit-total-intro>span,.license-credit-equation-card>span{color:var(--muted);font-size:13px;line-height:1.4}.license-credit-equation-card{position:relative;display:grid;align-content:center;gap:12px;min-height:128px;padding:22px 66px 22px 22px;border:1px solid var(--border);border-radius:14px;background:var(--inset-bg)}.license-credit-equation-card.is-pool,.license-credit-equation-card.is-total{border-color:#1479ff3b;background:linear-gradient(135deg,#1479ff1a,#1479ff09)}.license-credit-equation-card>div{display:flex;align-items:baseline;gap:9px;min-width:0}.license-credit-equation-card strong{color:var(--text);font-size:36px;letter-spacing:-.035em;line-height:1}.license-credit-equation-card.is-pool strong,.license-credit-equation-card.is-total strong,.license-credit-equation-card.is-pool b,.license-credit-equation-card.is-total b{color:var(--primary)}.license-credit-equation-card b{color:var(--text);font-size:12px;line-height:1.3}.license-credit-equation-card>i{position:absolute;top:50%;right:18px;display:grid;width:44px;height:44px;place-items:center;border-radius:13px;color:var(--text-secondary);background:#94a3b81a;transform:translateY(-50%)}.license-credit-equation-card.is-pool>i,.license-credit-equation-card.is-total>i{color:var(--primary);background:#1479ff1f}.license-credit-equation-sign{align-self:center;display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:999px;color:var(--text);background:var(--card-bg);font-size:19px;font-weight:650}.license-list-card .data-table{overflow:visible}.license-list-card .data-table th:nth-child(n+4),.license-list-card .data-table td:nth-child(n+4){text-align:center}.license-list-card .data-table td{padding-block:16px}.license-credit-cell{display:inline-grid;justify-items:center;gap:4px;min-width:82px}.license-credit-cell strong{font-size:18px}.license-credit-cell small{color:var(--muted);font-size:11px}.license-credit-cell.is-available strong{color:var(--primary)}.license-assign-button{min-height:38px;white-space:nowrap}@media(max-width:1380px)and (min-width:1161px){.license-credit-equation{grid-template-columns:minmax(220px,1fr) 34px minmax(240px,1fr) 34px minmax(220px,1fr)}.license-credit-total-intro{grid-column:1 / -1;grid-template-columns:auto auto 1fr;align-items:baseline;gap:12px}.license-credit-total-intro>strong{font-size:42px}.license-credit-total-intro>b{margin-top:0}}@media(max-width:1160px)and (min-width:981px){.license-credit-equation{grid-template-columns:1fr}.license-credit-equation-sign{justify-self:center}}.license-identity{display:flex;align-items:center;gap:10px}.license-identity>svg{display:grid;flex:0 0 34px;width:34px;height:34px;padding:8px;border-radius:10px;color:var(--primary);background:#1479ff1f}.license-identity span{display:grid;min-width:0}.license-identity strong,.license-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.license-identity small{color:var(--muted);font-size:12px}.limit-editor{display:flex;align-items:center;gap:8px}.limit-editor input{width:92px;min-height:34px;padding:0 10px;border:1px solid rgba(148,163,184,.16);border-radius:9px;color:var(--text);outline:0;background:var(--inset-bg-strong)}.limit-editor button{min-height:34px;padding:0 10px;border:1px solid rgba(20,121,255,.35);border-radius:9px;color:#79b8ff;background:#1479ff1f;font-size:12px;font-weight:700}.inline-icon-button{width:36px;min-height:36px}.license-grid .data-table{overflow:visible}.license-row-menu-wrap{position:relative;display:inline-flex;justify-content:flex-end}.license-row-dropdown{position:absolute;z-index:16;top:calc(100% + 6px);right:0;display:grid;min-width:188px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--popover-bg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.license-row-dropdown button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 14px;border:0;color:var(--text);background:transparent;font-size:13px;text-align:left}.license-row-dropdown button:hover{color:var(--text);background:var(--primary-soft)}.license-row-dropdown svg{flex-shrink:0;color:var(--primary)}.modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:var(--overlay-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-panel{width:min(100%,920px);max-height:min(760px,calc(100vh - 56px));overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--modal-bg);box-shadow:var(--shadow-card)}.modal-header,.modal-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid rgba(148,163,184,.12)}.modal-header h2{margin:0 0 7px;font-size:22px}.modal-header p{margin:0;color:var(--muted)}.modal-actions{justify-content:flex-end;border-top:1px solid rgba(148,163,184,.12);border-bottom:0}.payment-result-modal{width:min(100%,460px)}.payment-result-modal .modal-header{align-items:center}.render-result-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:fit-content;max-width:calc(100vw - 56px);max-height:calc(100dvh - 56px)}.render-result-body{display:grid;min-height:0;max-height:calc(100dvh - 190px);place-items:center;overflow:auto;background:#02060c73}.render-result-body img{display:block;max-width:100%;max-height:min(620px,calc(100dvh - 190px));object-fit:contain}.render-result-modal .modal-header{align-items:center;padding:18px 20px}.render-result-modal .modal-actions{align-items:center;gap:12px;padding:18px 20px 24px}.payment-result-icon{display:grid;flex:0 0 auto;width:48px;height:48px;place-items:center;border-radius:14px}.payment-result-icon.success{color:#bbf7d0;background:#22c55e24}.payment-result-icon.warning{color:#fde68a;background:#f59e0b24}.payment-result-icon.danger{color:#fecaca;background:#ef444424}.payment-spinner{animation:payment-spin .9s linear infinite}@keyframes payment-spin{to{transform:rotate(360deg)}}.payment-result-body{display:grid;gap:12px;padding:18px 20px}.payment-result-body div{display:flex;justify-content:space-between;gap:18px;color:var(--muted);font-size:13px}.payment-result-body strong{color:var(--text);text-align:right}.license-limits-modal{width:min(100%,620px)}.license-limits-list{display:grid;max-height:min(620px,calc(100dvh - 190px));overflow:auto;padding:20px}.license-action-modal{width:min(100%,680px)}.license-action-body,.license-discovery-list{display:grid;gap:16px;max-height:520px;overflow:auto;padding:20px}.license-discovery-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:72px;padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.12)}.license-discovery-row:last-child{border-bottom:0;padding-bottom:0}.license-limit-row{display:grid;gap:18px}.license-limit-row:last-child{border-bottom:0}.license-limit-license-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(148,163,184,.12)}.license-limit-balances{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px}.license-limit-balances>div{display:grid;justify-items:center;gap:3px;padding:15px;border:1px solid var(--border);border-radius:13px;background:var(--inset-bg);text-align:center}.license-limit-balances span,.license-limit-balances small,.license-limit-amount-field>span,.license-limit-amount-field>small,.license-limit-result>span{color:var(--muted);font-size:12px}.license-limit-balances strong{color:var(--text);font-size:26px;line-height:1.1}.license-limit-transfer-arrow{color:var(--primary)!important;font-size:22px!important}.license-limit-direction{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--inset-bg)}.license-limit-direction button{min-height:40px;padding:0 12px;border:0;border-radius:9px;color:var(--muted);background:transparent;font:inherit;font-size:13px;font-weight:650;transition:color .16s ease,background-color .16s ease,transform .14s cubic-bezier(.23,1,.32,1)}.license-limit-direction button.active{color:var(--primary);background:var(--card-bg);box-shadow:0 1px 3px #0206171f}.license-limit-direction button:active{transform:scale(.98)}.license-limit-amount-field{display:grid;gap:7px}.license-limit-amount-field input{min-height:40px;width:100%;padding:0 11px;border:1px solid rgba(148,163,184,.16);border-radius:10px;color:var(--text);outline:0;background:var(--inset-bg-strong)}.license-limit-amount-field input:focus{border-color:#1479ff8c;box-shadow:0 0 0 3px #1479ff1f}.license-limit-result{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:12px 14px;border:1px solid rgba(20,121,255,.2);border-radius:12px;background:#1479ff12}.license-limit-result>div{display:flex;align-items:baseline;gap:7px;color:var(--muted);font-size:12px}.license-limit-result strong{color:var(--text);font-size:16px}.license-limit-submit{width:100%}.detection-banner{display:grid;grid-template-columns:140px 1fr auto auto;align-items:center;gap:20px}.detection-icon{position:relative;display:grid;width:108px;height:108px;place-items:center;border:4px solid var(--primary);border-radius:999px}.detection-icon svg:last-child{position:absolute;right:-7px;bottom:10px;padding:8px;width:38px;height:38px;border-radius:999px;color:#fff;background:var(--primary)}.detection-banner h2{margin:0 0 8px;font-size:24px}.detection-banner p{margin:0;color:var(--muted)}.progress-text{display:grid;gap:7px}.progress-track{height:7px;overflow:hidden;border-radius:999px;background:#94a3b81f}.progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1479ff,#48a8ff)}.toggle{display:inline-flex;align-items:center;width:38px;height:22px;padding:2px;border:0;border-radius:999px;background:#94a3b83d}.toggle span{width:18px;height:18px;border-radius:999px;background:#fff;transition:transform .18s ease}.toggle.on{background:var(--primary)}.toggle.on span{transform:translate(16px)}.credit-distribution{display:grid;gap:16px}.credit-distribution>strong{display:flex;align-items:center;gap:10px;font-size:30px}.credit-distribution>span{color:var(--muted)}.settings-list{display:grid;overflow:hidden;border:1px solid rgba(148,163,184,.12);border-radius:12px}.license-panel-note{padding:12px;border:1px solid rgba(20,121,255,.22);border-radius:12px;color:var(--text-secondary);background:#1479ff17;font-size:13px;line-height:1.45}.setting-row{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 12px;border-bottom:1px solid rgba(148,163,184,.12)}.setting-row:last-child{border-bottom:0}.manual-license-form{display:grid;grid-template-columns:1fr .8fr auto;align-items:end;gap:20px}.select-like{color:var(--muted)}.activity-list,.integration-list,.settings-table{display:grid}.activity-list div,.integration-list div,.config-row{display:flex;align-items:center;gap:12px;min-height:56px;border-bottom:1px solid rgba(148,163,184,.12)}.activity-list div:last-child,.integration-list div:last-child,.config-row:last-child{border-bottom:0}.activity-list span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--primary);background:#1479ff1f}.activity-list strong,.integration-list span{flex:1}.activity-list small,.integration-list small{display:block;color:var(--muted);font-size:12px}.admin-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px}.admin-section-nav{position:sticky;top:92px;display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg);box-shadow:var(--shadow-card)}.admin-section-button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:58px;padding:10px;border:1px solid transparent;border-radius:8px;color:var(--text-secondary);text-align:left;background:transparent}.admin-section-button svg{color:var(--primary)}.admin-section-button span{display:grid;gap:2px;min-width:0}.admin-section-button strong{color:var(--text);font-size:14px}.admin-section-button small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-section-button.active{border-color:#1479ff6b;background:#1479ff1f;box-shadow:inset 3px 0 0 var(--primary)}[data-theme=light] .admin-section-button.active{background:#1479ff1a}.admin-section-content,.admin-section-stack{display:grid;gap:16px}.admin-two-column{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:16px}.audit-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.audit-date-field{display:grid;gap:6px}.audit-date-field span{color:var(--muted);font-size:12px;font-weight:600}.audit-date-field input{min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--control-strong-bg);color-scheme:inherit}.audit-date-field input:focus{outline:none;border-color:var(--border-strong);box-shadow:0 0 0 3px var(--primary-soft)}.audit-license-field{min-width:min(100%,260px)}.audit-select-shell{position:relative;display:flex;align-items:center}.audit-select-input{width:100%;min-height:40px;padding:0 36px 0 12px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--control-strong-bg);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.audit-select-input:hover:not(:disabled){border-color:#94a3b852}.audit-select-input:focus{outline:none;border-color:var(--border-strong);box-shadow:0 0 0 3px #1479ff1f}.audit-select-input:disabled{opacity:.55;cursor:not-allowed}.audit-select-chevron{position:absolute;right:12px;pointer-events:none;color:var(--muted)}.audit-select-input option{color:#0f172a;background:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.audit-notice{margin-bottom:16px}.audit-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.audit-tab{min-height:38px;padding:0 14px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);background:var(--control-bg);font-size:13px;font-weight:600}.audit-tab:hover,.audit-tab.active{color:var(--text);border-color:var(--border-strong);background:var(--primary-soft)}.audit-tab.disabled,.audit-tab:disabled{cursor:not-allowed;opacity:.45}.corporate-metrics-panel{margin:8px 0 18px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--inset-bg)}.corporate-metrics-chart{display:grid;gap:12px}.corporate-metrics-chart-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.corporate-metrics-chart-totals{display:flex;flex-wrap:wrap;align-items:center;gap:18px;color:var(--text-secondary);font-size:13px}.corporate-metrics-chart-totals span{display:inline-flex;align-items:center;gap:8px}.corporate-metrics-chart-totals strong{color:var(--text)}.corporate-metrics-chart-variant{color:var(--muted);font-size:12px}.legend-line.legend-credits{background:var(--chart-credits)}.audit-metrics-recharts{min-height:280px}.audit-metrics-tooltip{padding:10px 12px;border:1px solid;border-radius:10px;box-shadow:0 10px 28px #02060c73}.audit-metrics-tooltip strong{display:block;margin-bottom:8px;color:var(--text);font-size:13px}.audit-metrics-tooltip ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.audit-metrics-tooltip li{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px}.audit-metrics-legend-item{color:var(--text-secondary)}.audit-financial-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.audit-financial-kpi{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--inset-bg)}.audit-financial-kpi span{color:var(--muted);font-size:12px}.audit-financial-kpi strong{color:var(--text);font-size:18px;font-weight:700}.audit-financial-note{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.corporate-metrics-bars{overflow-x:auto}.audit-table-scroll{max-height:320px;overflow:auto;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:var(--inset-bg-strong)}.audit-table-scroll table{margin:0}.audit-preview-note{margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.economy-period-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.economy-period-controls select,.economy-period-controls input{min-height:38px;border:1px solid var(--border);border-radius:8px;padding:0 10px;color:var(--text);background:var(--control-strong-bg)}.economy-dashboard{display:grid;gap:16px}.economy-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.economy-metric{display:grid;gap:7px;min-height:118px;border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--inset-bg)}.economy-metric span,.economy-waterfall span,.economy-image-panel span{color:var(--muted);font-size:12px}.economy-metric strong{color:var(--text);font-size:24px;line-height:1.1}.economy-metric small{color:var(--muted);font-size:12px}.economy-metric small.positive{color:var(--success)}.economy-metric small.negative{color:var(--danger)}.economy-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:14px}.economy-waterfall,.economy-image-panel{display:grid;gap:10px;border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--inset-bg)}.economy-waterfall div,.economy-image-panel div{display:flex;align-items:center;justify-content:space-between;gap:12px}.economy-waterfall strong,.economy-image-panel strong{color:var(--text)}.economy-waterfall .negative strong{color:var(--danger)}.economy-waterfall .subtotal{border-top:1px solid rgba(148,163,184,.14);padding-top:10px}.economy-waterfall .total{border-top:1px solid rgba(20,121,255,.32);padding-top:10px}.economy-waterfall .total strong{color:var(--success);font-size:20px}.economy-image-panel p,.economy-settings-note span{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.economy-settings-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.package-cell,.converted-money{display:grid;gap:3px}.converted-money strong{color:var(--text)}.converted-money small{width:fit-content;border:1px solid rgba(20,121,255,.22);border-radius:999px;padding:3px 7px;color:var(--text-secondary);background:#1479ff14;font-size:11px}.package-cell small,.muted-inline{color:var(--muted);font-size:12px}.package-modal{width:min(860px,calc(100vw - 32px))}.package-modal-body{display:grid;gap:16px;max-height:calc(100vh - 220px);overflow:auto;padding:20px}.package-form{grid-template-columns:repeat(2,minmax(0,1fr))}.package-currency-hint{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.storage-plan-name-cell{display:flex;align-items:center;min-width:230px;gap:10px}.storage-plan-name-cell>svg{flex:0 0 auto;color:var(--primary)}.storage-plan-name-cell>span{display:grid;gap:3px}.storage-plan-name-cell small{max-width:360px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.storage-plan-badges,.storage-plan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.storage-plan-modal{width:min(900px,calc(100vw - 32px))}.storage-plan-modal-body{display:grid;gap:16px;max-height:calc(100vh - 220px);overflow:auto;padding:20px}.storage-plan-form{grid-template-columns:repeat(3,minmax(0,1fr))}.storage-plan-description-field{display:grid;gap:6px}.storage-plan-description-field>span{color:var(--text-secondary);font-size:12px;font-weight:600}.storage-plan-description-field textarea{width:100%;min-height:88px;resize:vertical;padding:10px 11px;border:1px solid var(--border);border-radius:8px;color:var(--text);outline:0;background:var(--control-strong-bg)}.storage-plan-benefits-editor{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--inset-bg)}.storage-plan-benefits-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.storage-plan-benefits-heading>div{display:grid;gap:3px}.storage-plan-benefits-heading strong{color:var(--text);font-size:13px}.storage-plan-benefits-heading span{color:var(--muted);font-size:11px}.storage-plan-benefit-list{display:grid;gap:8px}.storage-plan-benefit-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.storage-plan-benefit-row>svg{color:var(--primary)}.storage-plan-benefit-row>input{width:100%}.storage-plan-benefit-row>.icon-button{width:36px;height:36px;color:var(--muted)}.storage-plan-benefit-row>.icon-button:hover{color:var(--danger);background:var(--danger-soft)}.storage-plan-benefits-empty{min-height:48px;border:1px dashed var(--border);border-radius:9px;color:var(--muted);background:transparent;cursor:pointer}.storage-plan-benefits-empty:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.admin-toast{position:fixed;top:24px;right:24px;z-index:80;display:inline-flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 32px));padding:14px 16px;border:1px solid var(--success-border);border-radius:14px;color:var(--success-fg);background:var(--success-bg);box-shadow:var(--shadow-card);animation:admin-toast-in .22s ease-out}.admin-toast svg:first-child{flex:0 0 auto;color:var(--success)}.admin-toast span{flex:1 1 auto;font-size:14px;font-weight:650;line-height:1.35}.admin-toast-close{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;color:inherit;background:transparent}.admin-toast-close:hover{background:#16a34a1f}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.package-estimate-panel{display:grid;gap:12px;border:1px solid rgba(20,121,255,.18);border-radius:8px;padding:12px;background:#1479ff0f}.package-estimate-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.package-estimate-summary div{display:grid;gap:5px;border:1px solid rgba(148,163,184,.12);border-radius:8px;padding:10px;background:#02061752}.package-estimate-summary span{color:var(--muted);font-size:12px}.package-estimate-summary strong{color:var(--text);font-size:18px}.profiles-list{display:grid;gap:14px}.admin-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.admin-list-toolbar>span{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.admin-search-field,.admin-filter-field{display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:var(--control-strong-bg)}.admin-search-field{flex:1 1 300px;padding:0 12px}.admin-filter-field{flex:0 1 190px;padding:0 10px}.admin-search-field input,.admin-filter-field select{width:100%;min-width:0;border:0;color:var(--text);outline:0;background:transparent}.admin-filter-field select{min-height:38px}.admin-search-field input::placeholder{color:var(--muted)}.profile-editor{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--control-strong-bg)}.profile-editor-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;width:100%;min-height:68px;padding:14px;border:0;color:var(--text-secondary);text-align:left;background:transparent}.profile-editor.expanded .profile-editor-summary{border-bottom:1px solid rgba(148,163,184,.12);background:#1479ff12}.profile-editor-summary div:first-child{display:grid;gap:4px;min-width:0}.profile-editor-summary strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.profile-editor-summary span{color:var(--text-secondary);font-size:13px}.profile-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.profile-badges>svg{flex:0 0 auto;width:20px;height:20px;color:var(--text-secondary);stroke-width:2.5;transition:transform .16s ease,color .16s ease}.profile-editor.expanded .profile-badges>svg{color:var(--primary);transform:rotate(90deg)}.profile-editor-detail{display:grid;gap:14px;padding:14px}.permission-groups{display:grid;gap:14px}.permission-group{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--control-strong-bg)}.permission-group-title{display:grid;gap:3px}.permission-group-title strong{color:var(--text);font-size:14px}.permission-group-title span{color:var(--muted);font-size:12px}.permission-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permission-check{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);font-size:12px;background:var(--inset-bg)}.permission-check input{flex:0 0 auto;margin-top:2px}.permission-check span{display:grid;gap:2px;min-width:0;overflow-wrap:break-word}.permission-check strong{color:var(--text);font-size:13px}.permission-check small{color:var(--muted);font-size:11px;line-height:1.35}.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.provider-card{position:relative;display:grid;min-height:132px;gap:12px;justify-items:start;padding:18px;border:1px solid var(--border);border-radius:14px;color:var(--text);background:var(--inset-bg)}.provider-card.active{border-color:var(--primary)}.provider-card svg{color:var(--primary)}.provider-card i{position:absolute;top:18px;right:18px;width:18px;height:18px;border:2px solid rgba(148,163,184,.5);border-radius:999px}.provider-card.active i{border:5px solid var(--primary)}.provider-card-admin{min-height:185px}.provider-admin-actions{display:flex;flex-wrap:wrap;gap:7px;align-self:end}.provider-admin-actions .button{min-height:34px;padding:7px 10px;font-size:.76rem}.prompt-editor{width:100%;min-height:142px;resize:vertical;padding:16px;border:1px solid rgba(148,163,184,.16);border-radius:12px;color:var(--text-secondary);outline:0;background:var(--inset-bg-strong);font-family:SFMono-Regular,Consolas,monospace;line-height:1.65}.prompt-editor-controls{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);gap:12px;margin-bottom:12px}.prompt-editor-controls.single{grid-template-columns:minmax(0,1fr)}.prompt-editor-controls label{display:grid;gap:6px;min-width:0}.prompt-editor-controls span,.prompt-toggle-row{color:var(--muted);font-size:12px}.prompt-editor-controls input,.prompt-editor-controls select,.config-select{width:100%;min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:10px;color:var(--text);outline:0;background:var(--control-strong-bg)}.config-select{width:min(340px,55%)}.prompt-toggle-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.prompt-toggle-row label{display:inline-flex;align-items:center;gap:8px}.favorite-toggle.active{color:var(--primary)}.prompt-catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,260px);align-items:start;gap:14px 18px;margin-bottom:18px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--control-bg)}.prompt-catalog-filter-stack{display:grid;gap:10px;min-width:0}.prompt-catalog-filter-row{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.prompt-catalog-filter-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.prompt-catalog-chip-rail{display:flex;gap:6px;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.prompt-catalog-chip-rail::-webkit-scrollbar{height:6px}.prompt-catalog-chip-rail::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b859}.prompt-catalog-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-elevated, var(--card-bg));color:var(--text-secondary);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.prompt-catalog-chip:hover{color:var(--text);border-color:var(--border-strong)}.prompt-catalog-chip.is-active{color:var(--text);border-color:var(--border-strong);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--border-strong)}.prompt-catalog-chip-count{min-width:1.25rem;padding:1px 6px;border-radius:5px;background:#94a3b829;color:var(--muted);font-size:11px;font-weight:700;text-align:center}.prompt-catalog-chip.is-active .prompt-catalog-chip-count{background:#1479ff2e;color:var(--text-secondary)}.prompt-catalog-filter-count{margin-left:6px;color:var(--muted);font-weight:500}.audit-tab.active .prompt-catalog-filter-count{color:var(--text-secondary)}.prompt-catalog-search{display:flex;align-items:center;width:100%;min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-elevated, var(--card-bg))}.prompt-catalog-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent}.prompt-catalog-origin{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.prompt-catalog-name-cell{display:flex;align-items:center;gap:12px;min-width:0}.prompt-catalog-name-copy{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0;border:0;background:transparent;text-align:left;color:inherit;cursor:zoom-in}.prompt-catalog-name-copy:disabled{cursor:default}.prompt-catalog-name-copy:not(:disabled):hover strong{color:var(--primary)}.prompt-catalog-name-copy small{color:var(--text-secondary);font-size:12px;line-height:1.35}.prompt-catalog-ba-mini{flex:0 0 auto;width:76px;height:52px;display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:0;border:0;background:transparent;cursor:zoom-in}.prompt-catalog-ba-mini.empty{display:none}.prompt-catalog-ba-mini .ba-thumb{border-radius:6px;overflow:hidden;min-width:0;min-height:0;background:var(--inset-bg-strong);border:1px solid var(--border)}.prompt-catalog-ba-mini .ba-thumb.after{background:var(--primary-soft)}.prompt-catalog-ba-mini .ba-thumb img,.prompt-catalog-ba-mini .ba-thumb video{width:100%;height:100%;object-fit:cover;display:block}.prompt-catalog-preview-modal{width:min(100%,980px);max-height:min(92vh,900px);display:flex;flex-direction:column}.prompt-catalog-preview-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;color:var(--text-secondary);font-size:.92rem}.prompt-catalog-preview-body{display:grid;gap:18px;padding:0 24px 8px;overflow:auto}.prompt-catalog-preview-description h3,.prompt-catalog-preview-images h3{margin:0 0 8px;font-size:.85rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary)}.prompt-catalog-preview-images-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.prompt-catalog-preview-images-header h3{margin:0}.prompt-catalog-preview-images-hint{margin:0;font-size:12px;color:var(--text-secondary)}.prompt-catalog-preview-expand{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:10px;background:var(--control-bg);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.prompt-catalog-preview-expand:hover{color:var(--text);border-color:#94a3b847}.prompt-catalog-preview-image-btn{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;border-radius:12px}.prompt-catalog-preview-image-btn img,.prompt-catalog-preview-image-btn video,.prompt-catalog-preview-video{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:12px;border:1px solid var(--border);background:var(--inset-bg-strong);display:block}.prompt-catalog-preview-video-wrap{width:100%}.enhance-controls-brand{display:grid;gap:6px;margin-bottom:12px}.enhance-controls-brand-logo{display:block;height:36px;width:auto}.enhance-controls-brand-tagline{color:var(--text-secondary);font-size:.78rem;font-weight:500;line-height:1.35}[data-theme=light] .enhance-controls-brand-logo{filter:invert(1) brightness(.12)}.prompt-catalog-preview-description p{margin:0;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--inset-bg-strong);color:var(--text);line-height:1.45}.prompt-catalog-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.prompt-catalog-preview-grid figure{margin:0;display:grid;gap:8px}.prompt-catalog-preview-grid figcaption{font-size:.82rem;font-weight:650;color:var(--text-secondary)}.prompt-catalog-preview-grid img,.prompt-catalog-preview-missing{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:12px;border:1px solid var(--border);background:var(--inset-bg-strong)}.prompt-catalog-preview-missing{display:grid;place-items:center;color:var(--muted);font-size:.9rem}@media(max-width:760px){.prompt-catalog-preview-grid{grid-template-columns:1fr}}.data-table .prompt-catalog-row-disabled td,.data-table .prompt-catalog-row-disabled td strong{color:var(--muted)}.prompt-modal{width:min(100%,820px)}.prompt-disable-modal{width:min(100%,480px)}.prompt-disable-modal .modal-header p{line-height:1.55}.prompt-disable-modal .modal-header p strong{color:var(--text)}.prompt-modal-body{display:grid;gap:14px;padding:20px;overflow:auto;max-height:calc(100vh - 220px)}.prompt-content-field{display:grid;gap:6px}.prompt-content-field span{color:var(--muted);font-size:12px}.card-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.admin-list-scroll{margin-top:12px;max-height:320px;overflow:auto;border:1px solid var(--border);border-radius:12px}.admin-list-scroll .data-table{margin:0}.table-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.table-actions .button{min-width:0;min-height:34px;padding:0 12px;border-radius:10px;box-shadow:none;font-size:13px;font-weight:600;color:var(--text-secondary);border-color:var(--border);background:transparent;justify-content:center}.table-actions .button:hover:not(:disabled){color:var(--text);border-color:var(--border-strong);background:var(--primary-soft)}.table-actions .button-primary{color:var(--primary-fg);border-color:var(--primary);background:var(--primary)}.table-actions .button-primary:hover:not(:disabled){color:var(--primary-fg);border-color:var(--primary-hover);background:var(--primary-hover)}.table-actions .button-primary .spinner{border-color:#ffffff59;border-top-color:#fff}.table-actions .button-danger:hover:not(:disabled){color:var(--danger-fg);border-color:var(--danger-border);background:var(--danger-soft)}.table-actions .button-success:hover:not(:disabled){color:var(--success-fg);border-color:var(--success-border);background:var(--success-bg)}.table-actions .button-edit:hover:not(:disabled){color:var(--edit);border-color:#0d948859;background:#0d94881a}.table-actions .button:disabled{opacity:.5;cursor:not-allowed}.admin-user-list{display:grid;gap:10px}.admin-user-row{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--control-strong-bg)}.admin-user-summary{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.9fr) auto minmax(150px,auto) 28px;align-items:center;gap:14px;width:100%;min-height:68px;padding:14px;border:0;color:var(--text-secondary);text-align:left;background:transparent}.admin-user-row.expanded .admin-user-summary{border-bottom:1px solid var(--border);background:var(--primary-soft)}.admin-user-summary>svg{justify-self:end;width:20px;height:20px;color:var(--text-secondary);stroke-width:2.5;transition:transform .16s ease,color .16s ease}.admin-user-row.expanded .admin-user-summary>svg{color:var(--primary);transform:rotate(90deg)}.admin-user-main{display:grid;gap:3px;min-width:0}.admin-user-main strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.admin-user-main small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.admin-user-detail{display:grid;gap:16px;padding:16px}.admin-user-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-user-detail-header div:first-child{display:grid;gap:3px}.admin-user-detail-header strong{color:var(--text)}.admin-user-detail-header>div:first-child>span{color:var(--muted);font-size:12px}.admin-user-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-user-form label{display:grid;gap:6px;min-width:0}.admin-user-form span{color:var(--text-secondary);font-size:12px;font-weight:600}.admin-user-form input,.admin-user-form select{width:100%;min-height:40px;padding:0 11px;border:1px solid var(--border);border-radius:8px;color:var(--text);outline:0;background:var(--control-strong-bg)}.admin-user-form input:disabled,.admin-user-form select:disabled{color:var(--text-secondary);cursor:default;opacity:.72;background:var(--inset-bg)}.admin-account-tree{display:grid;gap:10px}.admin-subaccount-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-left:16px;border-left:1px solid rgba(148,163,184,.16)}.admin-account-node{display:grid;gap:4px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--inset-bg)}.admin-account-node.root{border-color:#1479ff57;background:var(--primary-soft)}.admin-account-node span{color:var(--text-secondary);font-size:13px}.admin-account-node small{color:var(--muted);font-size:12px}.admin-account-node strong,.admin-account-node span,.admin-account-node small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-list,.admin-account-panel{display:grid;gap:12px}.permission-check.account-permission-group{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.account-permission-group>label,.account-permission-options>label{display:flex;align-items:flex-start;gap:10px;min-width:0;width:100%}.account-permission-group label>span,.account-permission-options label>span{display:grid;gap:3px;min-width:0;flex:1 1 auto}.account-permission-options{display:grid;gap:8px;padding:10px 0 0 26px;border-top:1px solid var(--border)}.account-permission-options>label{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--control-strong-bg)}.account-permission-options>label strong{font-size:12px;color:var(--text)}.account-permission-options>label small{color:var(--muted);font-size:11px;line-height:1.35}.admin-account-row{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--control-strong-bg)}.admin-account-row.expanded{border-color:var(--border)}.admin-account-summary-row{width:100%;border:0;background:transparent;display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(4,minmax(110px,.7fr)) 28px;align-items:center;gap:14px;padding:16px 18px;text-align:left;color:inherit;cursor:pointer}.admin-account-summary-row>svg{justify-self:end;width:20px;height:20px;color:var(--text-secondary);stroke-width:2.5;transition:transform .16s ease,color .16s ease}.admin-account-row.expanded .admin-account-summary-row>svg{color:var(--primary);transform:rotate(90deg)}.admin-account-row.expanded .admin-account-summary-row{border-bottom:1px solid var(--border);background:var(--primary-soft)}.admin-account-detail{display:grid;gap:16px;padding:16px;background:transparent}.admin-account-tabs{display:flex;gap:6px;margin-bottom:18px;overflow-x:auto}.admin-account-tabs button{border:1px solid var(--border);background:var(--card-hover);border-radius:9px;padding:8px 14px;color:var(--muted);cursor:pointer}.admin-account-tabs button.active{border-color:var(--primary);background:#6366f11a;color:var(--primary);font-weight:700}.account-form{margin-top:16px;grid-template-columns:repeat(4,minmax(140px,1fr))}.account-readonly-grid,.account-metrics,.admin-job-audit-meta{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-top:14px}.account-readonly-grid>div,.account-metrics>div{display:grid;gap:5px;padding:12px;border-radius:10px;background:var(--card-hover);border:1px solid var(--border)}.account-readonly-grid span,.account-metrics span{color:var(--muted);font-size:12px}.account-metrics strong{font-size:22px}.account-panel-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.account-panel-header .account-metrics{flex:1;margin-top:0;grid-template-columns:repeat(3,minmax(120px,180px))}.account-table{display:grid;overflow-x:auto}.account-table-head,.account-table-row{min-width:720px;display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(130px,1fr));gap:12px;align-items:center;padding:11px 12px}.account-table-head{color:var(--muted);font-size:12px;font-weight:700;border-bottom:1px solid var(--border)}.account-table-row{border-bottom:1px solid var(--border)}.account-table-row>span:first-child{display:grid;gap:3px}.account-table-row small{color:var(--muted)}.account-table-head.credit,.account-table-row.credit{min-width:1060px;grid-template-columns:140px 150px 82px 82px minmax(210px,1fr) minmax(230px,1.15fr);gap:18px;padding-inline:16px}.credit-transactions-table{border:1px solid var(--border);border-radius:8px}.account-table-row.credit>*{min-width:0}.credit-transaction-date{display:block!important;white-space:nowrap}.credit-transaction-type{overflow-wrap:anywhere;color:var(--text-secondary);font-size:12px}.credit-transaction-detail{display:grid;gap:4px}.credit-transaction-detail strong,.credit-transaction-comment{overflow-wrap:anywhere;line-height:1.4}.credit-transaction-comment{color:var(--text-secondary);font-size:12px}.team-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:18px}.team-filter-search{flex:1 1 260px;min-width:200px}.team-filter-search input{width:100%;min-height:42px;border-radius:10px;border:1px solid var(--border);background-color:var(--control-bg);color:var(--text);padding:0 14px}.team-filter-roles{display:flex;flex-wrap:wrap;gap:8px}.team-filter-roles button{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--control-bg);color:var(--text-secondary);font-size:13px;cursor:pointer}.team-filter-roles button.is-active{border-color:color-mix(in srgb,var(--accent, #1479ff) 35%,var(--border));background:color-mix(in srgb,var(--accent, #1479ff) 12%,transparent);color:var(--text);font-weight:600}.team-page .account-table,.team-page .card{overflow:visible}.account-table-head.team-users,.account-table-row.team-users{min-width:860px;gap:14px;align-items:center;padding:16px 8px;grid-template-columns:minmax(180px,1.4fr) minmax(100px,.7fr) minmax(160px,1.1fr) 96px 52px}.account-table-head.team-users.with-inviter,.account-table-row.team-users.with-inviter{min-width:960px;grid-template-columns:minmax(160px,1.2fr) minmax(90px,.55fr) minmax(120px,.85fr) minmax(170px,1.15fr) 96px 52px}.account-table-head.team-users>span,.account-table-row.team-users>span{min-width:0}.account-table-head.team-users>span:last-child,.account-table-row.team-users>span.team-actions{justify-self:end;text-align:right}.account-table-row.team-users>span.team-status-cell{justify-self:start}.team-user-cell{display:grid;gap:4px}.team-user-cell strong{font-size:14px;font-weight:700;color:var(--text);line-height:1.25}.team-user-cell small{font-size:12px;color:var(--muted);line-height:1.3}.team-license-cell{position:relative;z-index:1;overflow:visible}.account-table-row.team-users:has(.team-license-dropdown.is-open) .team-license-cell,.account-table-row.team-users:has(.team-row-menu-wrap.is-open) .team-actions{z-index:4}.team-status-cell{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-start}.team-actions{display:flex;align-items:center;justify-content:flex-end;position:relative;min-height:34px}.team-row-menu-wrap{position:relative;display:inline-flex;justify-content:flex-end}.team-row-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.team-row-menu-trigger:hover,.team-row-menu-wrap.is-open .team-row-menu-trigger{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.team-row-menu-trigger:disabled{opacity:.55;cursor:not-allowed}.team-row-dropdown{position:absolute;z-index:40;top:calc(100% + 6px);right:0;display:grid;min-width:196px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--popover-bg, var(--panel-elevated, #fff));box-shadow:0 12px 28px #0f172a24}.team-row-dropdown button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 14px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);color:var(--text);background:transparent;font-size:13px;text-align:left;cursor:pointer}.team-row-dropdown button:last-child{border-bottom:0}.team-row-dropdown button:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.team-row-dropdown svg{flex-shrink:0;color:var(--text-secondary)}.team-license-select,.team-page .modal-form select.input{width:100%;min-height:40px;border-radius:10px;border:1px solid var(--border);background-color:var(--control-bg);color:var(--text);padding:0 12px}.team-license-dropdown{position:relative;width:100%;max-width:100%}.team-license-dropdown-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--control-bg);color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.team-license-dropdown-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-license-dropdown-trigger:disabled{opacity:.65;cursor:not-allowed}.team-license-dropdown-panel{position:absolute;z-index:35;top:calc(100% + 4px);left:0;right:auto;min-width:100%;width:max-content;max-width:min(280px,70vw);display:grid;gap:2px;max-height:220px;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--panel-elevated, var(--card-bg, #fff));box-shadow:0 10px 24px #0f172a24}.team-license-check{display:flex;align-items:center;gap:8px;margin:0;padding:6px 8px;border-radius:8px;font-size:13px;color:var(--text);cursor:pointer}.team-license-check:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.team-license-check.is-readonly{cursor:default}.team-license-check.is-readonly:hover{background:transparent}.team-license-empty{padding:8px;font-size:13px;color:var(--muted)}.team-license-dropdown.is-readonly .team-license-dropdown-trigger{background:color-mix(in srgb,var(--control-bg) 88%,var(--border))}.team-license-check input{flex:0 0 auto;margin:0}.team-license-readonly{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-secondary);line-height:1.35}.team-page .modal-form{display:grid;gap:14px;padding:0 4px 8px}.team-invite-modal{width:min(100%,560px)}.team-invite-modal .modal-header{padding:24px}.team-invite-modal .modal-header p{max-width:460px;line-height:1.5}.team-page .team-invite-modal .modal-form{gap:18px;padding:22px 24px 24px}.team-invite-modal .muted-text{margin:0;padding:2px 0;font-size:.84rem;line-height:1.45}.team-invite-modal .input-shell,.team-invite-modal .team-license-dropdown-trigger,.team-invite-modal select.input{min-height:44px;border-radius:11px}.team-invite-modal .modal-actions{padding:18px 24px 20px}.team-invite-link{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.account-table-head.jobs,.account-table-row.jobs{grid-template-columns:90px 120px 150px minmax(170px,1fr) 80px 150px}button.account-table-row{width:100%;background:transparent;border-top:0;border-left:0;border-right:0;color:inherit;text-align:left}.account-table-row.clickable{cursor:pointer}.account-table-row.clickable:hover{background:#6366f10d}.account-license-list{display:grid;gap:14px}.account-license-card{display:grid;gap:16px;padding:18px 20px;border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--inset-bg-strong, var(--inset-bg)) 72%,var(--card-bg));box-shadow:none}.account-license-card.is-blocked{border-color:color-mix(in srgb,#f59e0b 42%,var(--border));background:color-mix(in srgb,#f59e0b 8%,var(--card-bg))}.account-license-card-body{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:18px 28px}.account-license-identity{display:grid;gap:8px;min-width:min(100%,240px);flex:1 1 240px}.account-license-title{margin:0;color:var(--text);font-size:1.05rem;font-weight:650;letter-spacing:-.01em;line-height:1.3}.account-license-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.45}.account-license-synced{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.5}.account-license-stats{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 22px}.account-license-stat{display:grid;gap:6px;min-width:72px}.account-license-label{color:var(--muted);font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.account-license-value{color:var(--text);font-size:.95rem;font-weight:600;line-height:1.35}.account-license-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:.9rem;font-weight:550}.account-license-toggle input{width:16px;height:16px;accent-color:var(--primary)}.account-license-limit-input{width:88px;min-height:36px;padding:0 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:var(--control-strong-bg, var(--control-bg));color:var(--text);font-size:.92rem;font-weight:600;outline:none}.account-license-limit-input:focus{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:0 0 0 3px var(--primary-soft)}.account-license-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;padding-top:2px}.account-license-actions .button,.account-license-actions button{flex:0 1 auto;white-space:nowrap}.account-license-actions .button-ghost{border-color:color-mix(in srgb,var(--border) 88%,transparent);background:transparent;color:var(--text-secondary)}.account-license-actions .button-ghost:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--border-strong, var(--border)) 90%,transparent);background:color-mix(in srgb,var(--inset-bg-strong, var(--inset-bg)) 55%,transparent)}.account-license-actions .button.account-license-unlink-forever,.account-license-actions button.account-license-unlink-forever{flex:0 1 auto;color:#f87171;border-color:color-mix(in srgb,#f87171 35%,var(--border))}.account-license-actions .button.account-license-unlink-forever:hover:not(:disabled),.account-license-actions button.account-license-unlink-forever:hover:not(:disabled){color:#fecaca;border-color:color-mix(in srgb,#f87171 55%,var(--border));background:color-mix(in srgb,#ef4444 12%,transparent)}.admin-user-detail-header strong{font-size:1.05rem;font-weight:650;letter-spacing:-.01em}.admin-user-detail-header>div:first-child>span{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.account-confirm-modal{width:min(100%,420px)}.account-confirm-modal .modal-header{margin-bottom:8px}.account-confirm-modal .modal-header p{margin:8px 0 0;color:var(--text-secondary);line-height:1.45}.account-confirm-modal .modal-actions{margin-top:18px}.inline-control{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.inline-control input[type=number]{width:80px;padding:7px;border:1px solid var(--border);border-radius:7px}.account-pager{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px}.account-credit-modal{width:min(100%,640px)}.account-credit-modal-body{padding:22px 20px 24px}.account-credit-fields{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:18px}.account-credit-fields label{min-width:0;display:grid;gap:7px}.account-credit-fields label>span{color:var(--muted);font-size:12px;font-weight:600}.account-credit-action-field{grid-column:1 / -1;display:grid;gap:7px}.account-credit-action-field>span{color:var(--muted);font-size:12px;font-weight:600}.account-credit-action{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:var(--inset-bg-strong)}.account-credit-action button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-weight:600;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}.account-credit-action button.active{border-color:#1479ff57;background:#1479ff24;color:#93c5fd}.account-credit-action button.active.danger{border-color:#ef444461;background:#ef444421;color:#fca5a5}.account-credit-action button:active{transform:scale(.98)}.account-credit-fields input,.account-credit-fields select,.account-credit-fields textarea{width:100%;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:var(--inset-bg-strong);color:var(--text);outline:0}.account-credit-fields input,.account-credit-fields select{min-height:42px;padding:0 12px}.account-credit-fields textarea{min-height:104px;padding:11px 12px;line-height:1.5;resize:vertical}.account-credit-fields input:focus,.account-credit-fields select:focus,.account-credit-fields textarea:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px #1479ff1f}.account-credit-comment-field{grid-column:1 / -1}.account-pending-change{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(20,121,255,.28);border-radius:8px;background:#1479ff14}.account-pending-change strong{color:var(--text)}.account-pending-change span{color:var(--text-secondary);font-size:12px}.account-pending-change small{color:var(--muted)}.positive{color:#059669}.negative{color:#dc2626}@media(max-width:1280px){.account-license-card-body{gap:16px 20px}}@media(max-width:1050px){.admin-account-summary-row{grid-template-columns:minmax(190px,1fr) repeat(2,minmax(100px,.7fr)) 24px}.admin-account-summary-row>span:nth-of-type(3),.admin-account-summary-row>span:nth-of-type(4){display:none}.account-form,.account-readonly-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.account-license-stats{width:100%}}@media(max-width:680px){.admin-account-summary-row{grid-template-columns:1fr auto 24px}.admin-account-summary-row>span:nth-of-type(2),.admin-account-summary-row>span:nth-of-type(3),.admin-account-summary-row>span:nth-of-type(4){display:none}.account-form,.account-readonly-grid,.account-panel-header .account-metrics{grid-template-columns:1fr}.account-panel-header{align-items:stretch;flex-direction:column}.account-license-card{padding:16px}.account-license-actions .button,.account-license-actions button{flex:1 1 calc(50% - 8px)}.account-license-actions .button.account-license-unlink-forever,.account-license-actions button.account-license-unlink-forever{flex:1 1 100%}}.admin-account-node strong{color:var(--text)}.admin-account-node span,.admin-account-node small{color:var(--muted);font-size:12px}.empty-panel.compact{min-height:auto;padding:12px}.admin-activity-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 56px))}.admin-activity-body{min-height:0;overflow:auto;padding:0 12px 8px}.admin-activity-hint{margin:8px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.4}.admin-job-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.data-table-row-clickable{cursor:pointer}.data-table-row-clickable:hover td{background:#1479ff14}.audit-job-backdrop{z-index:60}.admin-job-audit-modal{width:min(1080px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto}.admin-job-audit-body{display:grid;gap:18px;padding:0 4px 8px}.admin-job-audit-body-with-gallery{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:0;min-height:420px;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--card-bg)}.admin-job-audit-body-with-gallery .enhance-version-gallery{border-right:1px solid var(--border);max-height:min(62vh,640px)}.admin-job-audit-main{display:grid;gap:18px;padding:16px 18px;min-width:0;max-height:min(62vh,640px);overflow:auto}.admin-job-audit-instruction{margin:0 0 8px;color:var(--text-secondary);font-size:.88rem}.admin-job-audit-images-single{grid-template-columns:1fr}.admin-job-audit-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.admin-job-audit-meta>div{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:var(--inset-bg)}.admin-job-audit-meta span{color:var(--text-secondary);font-size:12px}.admin-job-audit-meta strong{color:var(--text);font-size:13px;font-weight:650}.admin-job-audit-section h3{margin:0 0 8px;font-size:14px}.admin-job-audit-prompt-name{margin:0 0 8px;color:var(--text-secondary);font-size:13px}.admin-job-audit-prompt{margin:0;padding:12px 14px;max-height:180px;overflow:auto;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#02060c8c;color:var(--text);white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.admin-job-audit-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-job-audit-images figure{margin:0;display:grid;gap:8px}.admin-job-audit-images figcaption{color:var(--text-secondary);font-size:12px}.admin-job-audit-images img{display:block;width:100%;max-height:280px;object-fit:contain;border-radius:12px;background:#02060c73;border:1px solid rgba(148,163,184,.12)}.admin-job-audit-zoom-hit{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;border-radius:12px}.admin-job-audit-zoom-hit:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.admin-job-audit-missing{display:grid;place-items:center;min-height:160px;padding:16px;border-radius:12px;border:1px dashed rgba(148,163,184,.22);color:var(--text-secondary);font-size:13px;text-align:center;background:var(--inset-bg)}@media(max-width:720px){.admin-job-audit-images,.admin-job-audit-body-with-gallery{grid-template-columns:1fr}.admin-job-audit-body-with-gallery .enhance-version-gallery{border-right:none;border-bottom:1px solid var(--border);max-height:none}.admin-job-audit-body-with-gallery .enhance-version-gallery-track{flex-direction:row;overflow-x:auto;overflow-y:hidden}.admin-job-audit-main{max-height:none}}.pagination-label{align-self:center;color:var(--text-secondary);font-size:13px}.config-row{justify-content:space-between}.config-row span{color:var(--text-secondary)}.config-row strong,.config-row input{color:var(--text);font-weight:650}.config-row input{min-height:38px;width:min(260px,50%);padding:0 12px;border:1px solid var(--border);border-radius:10px;outline:0;background:var(--control-strong-bg)}.integration-list svg{color:var(--primary)}.integration-health{display:grid;gap:16px}.integration-health-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.integration-health-summary div{display:grid;gap:6px;min-height:78px;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:var(--inset-bg)}.integration-health-summary span{color:var(--muted);font-size:12px}.integration-health-summary strong{color:var(--text);font-size:22px}.integration-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integration-health-card{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid rgba(148,163,184,.14);border-left-width:3px;border-radius:8px;background:var(--inset-bg)}.integration-health-card.ok{border-left-color:#22c55e}.integration-health-card.warning,.integration-health-card.unknown{border-left-color:#f59e0b}.integration-health-card.error{border-left-color:#ef4444}.integration-health-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.integration-health-card-header div{display:grid;gap:3px;min-width:0}.integration-health-card-header strong,.integration-health-card p{color:var(--text)}.integration-health-card-header span,.integration-health-card small,.integration-health-meta{color:var(--muted);font-size:12px}.integration-health-card p{margin:0;font-size:14px}.integration-health-card small{line-height:1.45}.integration-health-card em{padding:9px 10px;border:1px solid var(--warning-border);border-radius:8px;color:var(--warning-fg);background:var(--warning-bg);font-size:12px;font-style:normal;font-weight:600;line-height:1.4}.integration-health-meta{display:flex;justify-content:space-between;gap:12px;padding-top:4px}.corporate-detail-header{margin-bottom:1rem}.corporate-detail-grid{margin-bottom:1.5rem;gap:1.25rem}.metric-grid.compact,.corporate-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.corporate-metric-grid{padding-top:.25rem}.corporate-metric-card{min-height:auto;padding:1rem 1.1rem;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:var(--inset-bg)}.corporate-metric-value{margin-top:10px;font-size:28px}.corporate-subaccount-row{width:100%;text-align:left}.corporate-subaccount-country{color:var(--text-secondary);font-size:13px;font-weight:600}.audit-view .audit-tabs{margin-top:1rem;margin-bottom:1.25rem}.profile-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px}.profile-identity-card{display:flex;align-items:center;gap:18px}.profile-identity-card h2{margin:0 0 6px;font-size:24px}.profile-identity-card p{margin:0;color:var(--muted)}.profile-avatar{display:grid;flex:0 0 76px;width:76px;height:76px;place-items:center;border:1px solid rgba(20,121,255,.38);border-radius:999px;color:#fff;background:linear-gradient(180deg,#1683ff,#0b5ed7);box-shadow:0 0 0 6px #1479ff1a;font-size:24px;font-weight:800;overflow:hidden}.profile-password-link{margin:0 0 4px}.profile-password-link a{color:var(--accent);text-decoration:none}.profile-password-link a:hover{text-decoration:underline}.profile-detail-list{display:grid}.profile-row{display:flex;align-items:center;justify-content:space-between;min-height:54px;gap:18px;border-bottom:1px solid rgba(148,163,184,.12)}.profile-row:last-child{border-bottom:0}.profile-row span{color:var(--text-secondary)}.profile-row strong{min-width:0;overflow-wrap:anywhere;color:var(--text);text-align:right}.visually-connected-data{display:none}.enhance-page{display:grid;grid-template-columns:minmax(0,1fr);height:100dvh;overflow:hidden}.enhance-panel{min-height:0;height:100%;display:grid;place-items:stretch;padding:12px 20px 16px}.enhance-shell{width:min(100%,1180px);margin:0 auto;height:100%;min-height:0;display:flex;flex-direction:column;gap:10px}.enhance-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;flex-shrink:0}.enhance-nav-back,.enhance-nav-home{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:.86rem;font-weight:500;text-decoration:none;padding:8px 12px;border-radius:10px;border:1px solid rgba(20,121,255,.22);background:#1479ff0f;transition:background .2s ease,border-color .2s ease;white-space:nowrap}.enhance-nav-back{justify-self:start;cursor:pointer;font:inherit}.enhance-nav-home{justify-self:end}.enhance-nav-back:hover,.enhance-nav-home:hover{background:#1479ff1f;border-color:#1479ff66}.enhance-nav-brand{display:grid;gap:2px;justify-items:center;text-align:center}.enhance-brand-mark{font-size:1.05rem;font-weight:700;color:var(--text);letter-spacing:-.02em}.enhance-brand-sub{font-size:.78rem;color:var(--muted)}.enhance-return-link{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:.9rem;font-weight:500;text-decoration:none;padding:8px 12px;border-radius:10px;border:1px solid rgba(20,121,255,.22);background:#1479ff0f;transition:background .2s ease,border-color .2s ease}.enhance-return-link:hover{background:#1479ff1f;border-color:#1479ff66}.enhance-return-link-block{justify-content:center;width:100%}.enhance-card{display:flex;flex-direction:column;gap:12px;padding:16px;min-height:0;flex:1;border:1px solid var(--border);border-radius:18px;background:var(--card-bg);color:var(--text);box-shadow:var(--shadow-card)}.enhance-preview-card .enhance-preview-frame,.enhance-processing-card .enhance-processing{flex:1;min-height:0}.enhance-compare-card{overflow:hidden}.enhance-preview-frame,.enhance-compare-stage{position:relative;overflow:hidden;border-radius:14px;border:1px solid var(--border);background:var(--inset-bg-strong);-webkit-user-select:none;user-select:none}.enhance-preview-frame{aspect-ratio:16 / 10;max-height:100%}.enhance-media-zoom-hit{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.enhance-media-zoom-hit .enhance-preview-image,.enhance-media-zoom-hit .enhance-compare-image{width:100%;height:100%}.enhance-compare-slider-host,.enhance-compare-video-frame{position:relative;flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center}.enhance-compare-zoom-fab{z-index:4}.enhance-compare-stage-host{position:relative;flex:1;min-height:0;display:flex}.enhance-stage-vista{position:absolute;top:12px;left:50%;z-index:8;max-width:calc(100% - 24px);padding:4px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#0f172ab8;box-shadow:0 8px 24px #0f172a33;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-50%)}.enhance-stage-vista .enhance-segmented{width:auto;max-width:100%;padding:0;border:0;background:transparent;box-shadow:none}.enhance-stage-vista .enhance-segment{min-height:34px;padding:0 14px;color:#fffc}.enhance-stage-vista .enhance-segment.active{color:#0f172a;background:#fff;box-shadow:none}.enhance-compare-stage-host .enhance-compare-wrapper{flex:1;min-height:0;display:flex}.enhance-compare-card .enhance-compare-stage{flex:1;min-height:0;width:100%;height:100%}.enhance-compare-wrapper{width:100%}.enhance-compare-stage.enhance-compare-single{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.enhance-compare-stage.enhance-compare-video{background:#0b0d10}.enhance-compare-video-frame{position:relative;flex:1 1 auto;min-height:0;width:100%;display:flex;align-items:center;justify-content:center}.enhance-preview-image,.enhance-compare-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center center;background:var(--inset-bg-strong)}.enhance-compare-before{position:absolute;left:0;top:0;width:var(--enhance-stage-width, 100%);height:var(--enhance-stage-height, 100%);max-width:none!important;max-height:none!important;object-fit:contain;object-position:center center}.enhance-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.enhance-meta-block{padding:14px;border-radius:12px;border:1px solid var(--border);background:var(--control-bg);color:var(--text)}.enhance-meta-label{margin:0 0 6px;font-size:.74rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.enhance-meta strong{display:block;font-size:1rem}.enhance-meta-sub{display:block;margin-top:4px;color:var(--muted);font-size:.88rem}.enhance-meta-pill{display:inline-flex;margin-top:0;padding:4px 10px;border-radius:999px;border:1px solid rgba(20,121,255,.35);background:var(--primary-soft);color:var(--primary);font-size:.74rem;font-weight:600}.enhance-meta-pill-accent{border-color:#f59e0b59;background:#f59e0b1a;color:#fcd34d}.enhance-prompt-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--control-bg);color:var(--text)}.enhance-prompt-card-compact{grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px;gap:10px}.enhance-prompt-card-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#1479ff1f;color:var(--primary)}.enhance-prompt-card-compact .enhance-prompt-card-icon{width:30px;height:30px}.enhance-prompt-card-copy{display:grid;gap:4px;min-width:0}.enhance-prompt-card-label{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.enhance-prompt-card-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.enhance-prompt-card-row strong{font-size:.95rem;font-weight:600;color:var(--text)}.enhance-prompt-card-action{flex-shrink:0}.enhance-credit-hint{margin:0;padding:12px 14px;border-radius:10px;border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-fg);font-size:.9rem}.enhance-credit-hint strong{color:inherit}.enhance-credit-hint-empty{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.enhance-primary-cta{width:100%;min-height:48px;font-size:1rem;box-shadow:0 12px 32px #1479ff47}.enhance-processing{position:relative;overflow:hidden;border-radius:14px;border:1px solid var(--border);aspect-ratio:16 / 10;max-height:100%;background:var(--inset-bg-strong)}.enhance-processing-image{width:100%;height:100%;object-fit:contain;filter:blur(2px) brightness(.55) saturate(1.1);transform:scale(1.03)}.enhance-processing-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 40%,#1479ff2e,color-mix(in srgb,var(--bg-main) 78%,transparent) 68%)}.enhance-processing-shimmer{position:absolute;top:-40%;right:-60%;bottom:-40%;left:-60%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.14) 50%,transparent 60%);animation:enhance-shimmer 2.4s ease-in-out infinite;pointer-events:none}.enhance-processing-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(20,121,255,.18),transparent 55%);animation:enhance-glow 2.8s ease-in-out infinite;pointer-events:none}.enhance-processing-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.enhance-processing-particle{position:absolute;width:6px;height:6px;border-radius:50%;background:#60a5fad9;box-shadow:0 0 12px #1479ffa6;left:calc((var(--i) * 17px) % 100%);top:calc((var(--i) * 23px) % 100%);animation:enhance-float 3.6s ease-in-out infinite;animation-delay:calc(var(--i) * -.18s);opacity:.35}.enhance-processing-badge{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:14px;border:1px solid var(--border-strong);background:var(--modal-bg);color:var(--text);font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-card)}.enhance-processing-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(20,121,255,.22);border-top-color:var(--primary);animation:enhance-spin .8s linear infinite}.enhance-processing-message{min-width:180px;text-align:left}.enhance-processing-progress{position:absolute;left:10%;right:10%;bottom:10%;height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.enhance-processing-progress-bar{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#60a5fa);animation:enhance-progress 1.8s ease-in-out infinite}.enhance-compare-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.enhance-compare-toolbar-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;flex:1}.enhance-compare-toolbar-main .enhance-prompt-card-compact{flex:1;min-width:min(100%,280px);max-width:420px}.enhance-compare-actions{display:flex;flex-wrap:wrap;gap:8px}.enhance-segmented{display:inline-flex;padding:4px;border-radius:12px;border:1px solid var(--border);background:var(--inset-bg);gap:4px}.enhance-segment{border:0;border-radius:9px;background:transparent;color:var(--text-secondary);padding:9px 14px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.enhance-segment.active{background:var(--control-strong-bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.enhance-compare-before-clip{position:absolute;inset:0 auto 0 0;overflow:hidden;height:100%;pointer-events:none}.enhance-compare-after{position:absolute;top:0;right:0;bottom:0;left:0}.enhance-compare-tag{position:absolute;top:12px;z-index:3;padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;background:color-mix(in srgb,var(--modal-bg) 88%,transparent);border:1px solid var(--border);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.enhance-compare-tag-before{left:12px}.enhance-compare-tag-after{right:12px}.enhance-compare-wrapper-legend-below{display:flex;flex-direction:column;gap:8px;min-height:0;height:100%}.enhance-compare-wrapper-legend-below .enhance-compare-stage{flex:1;min-height:0}.enhance-compare-legend{display:flex;justify-content:space-between;gap:12px;flex:0 0 auto;padding:0 4px}.enhance-compare-legend span{font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.enhance-compare-handle{position:absolute;top:0;bottom:0;width:3px;transform:translate(-50%);background:linear-gradient(180deg,rgba(96,165,250,.2),var(--primary),rgba(96,165,250,.2));pointer-events:none;z-index:4;box-shadow:0 0 18px #1479ff73}.enhance-compare-handle-grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;width:40px;height:40px;place-items:center;border-radius:50%;border:2px solid var(--primary);background:var(--modal-bg);color:var(--primary);box-shadow:0 0 0 6px var(--primary-soft)}.enhance-compare-single{cursor:default;height:100%}.enhance-prompt-picker{width:min(100%,520px);max-height:min(88dvh,720px);overflow:auto}.enhance-prompt-picker-lead{margin:0;color:var(--muted);line-height:1.5;font-size:.92rem}.enhance-prompt-picker-list{display:grid;gap:8px;max-height:320px;overflow:auto;padding-right:2px}.enhance-prompt-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--control-bg);color:var(--text);cursor:pointer;transition:border-color .18s ease,background .18s ease}.enhance-prompt-option:hover,.enhance-prompt-option.selected{border-color:var(--border-strong);background:var(--primary-soft)}.enhance-prompt-option input{accent-color:var(--primary)}.enhance-prompt-option-copy{display:grid;gap:6px;min-width:0}.enhance-prompt-option-name{font-weight:600;color:var(--text)}.enhance-prompt-option-meta{display:flex;flex-wrap:wrap;gap:6px}.enhance-prompt-option-star{color:#fcd34d}.enhance-prompt-picker-footer{display:grid;gap:12px}.enhance-manage-prompts-link{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:.88rem;text-decoration:none}.enhance-manage-prompts-link:hover{text-decoration:underline}.enhance-prompt-picker-list{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--border);background:var(--control-bg)}.enhance-prompt-picker-list-head{display:grid;gap:8px}.enhance-prompt-picker-list-label{font-size:.72rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.enhance-prompt-picker-list-options{display:grid;gap:6px;max-height:min(220px,34vh);overflow:auto}.enhance-app-shell{position:relative;height:100dvh;overflow:hidden}.enhance-app-shell .app-layout{filter:blur(10px);pointer-events:none;-webkit-user-select:none;user-select:none;height:100dvh;overflow:hidden}.enhance-overlay-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;overflow:hidden;overscroll-behavior:none}.enhance-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.enhance-overlay-modal{position:relative;z-index:1;width:min(100%,1120px);height:min(92dvh,820px);max-height:92dvh;display:flex;flex-direction:column;gap:8px;padding:14px 16px 12px;border-radius:20px;border:1px solid var(--border);background:var(--card-bg);color:var(--text);box-shadow:var(--shadow-card);overflow:hidden}.enhance-overlay-close{position:absolute;top:12px;right:12px;z-index:5;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--control-bg);color:var(--text-secondary);cursor:pointer}.enhance-overlay-head{flex:0 0 auto;padding-right:42px}.enhance-overlay-head h2{margin:0;font-size:1.1rem}.enhance-overlay-head p{margin:2px 0 0;color:var(--muted);font-size:.82rem}.enhance-overlay-body{flex:1;min-height:0;overflow:hidden}.enhance-flow{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.enhance-flow .enhance-card{box-shadow:none;height:100%;min-height:0;overflow:hidden}.enhance-overlay-body .enhance-preview-card{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;padding:10px}.enhance-overlay-body .enhance-preview-frame{aspect-ratio:unset;height:100%;min-height:0;max-height:none}.enhance-overlay-body .enhance-preview-footer{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:12px;align-items:end}.enhance-overlay-body .enhance-preview-cta{display:grid;gap:8px;justify-items:stretch}.enhance-overlay-body .enhance-preview-warning{margin:0;font-size:.82rem;line-height:1.35}.enhance-overlay-body .enhance-credit-hint{margin:0;font-size:.8rem;text-align:right}.enhance-overlay-body .enhance-primary-cta{width:100%;justify-content:center}.enhance-overlay-body .enhance-preview-footer .enhance-prompt-combobox-panel{top:auto;bottom:calc(100% + 8px);max-height:min(220px,32dvh);overflow:hidden}.enhance-overlay-body .enhance-preview-footer .enhance-prompt-combobox-options{max-height:min(150px,22dvh)}.enhance-overlay-body .enhance-processing-card,.enhance-overlay-body .enhance-compare-card{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:10px}.enhance-overlay-body .enhance-compare-stage-host{min-height:0}.enhance-login-page .auth-card{margin-bottom:0}.enhance-login-card h2{margin:0 0 8px}.enhance-login-card p{margin:0;color:var(--muted)}.enhance-bootstrap-actions{display:flex;margin-top:20px}.enhance-auth-callout{display:flex;align-items:flex-start;gap:12px;padding:14px;margin-bottom:18px;border:1px solid rgba(20,121,255,.32);border-radius:14px;background:var(--primary-soft);color:var(--text)}.enhance-auth-callout>svg{flex:0 0 auto;margin-top:2px;color:var(--primary)}.enhance-auth-callout-warning{border-color:var(--warning-border);background:var(--warning-bg)}.enhance-auth-callout-warning>svg{color:var(--warning)}.enhance-auth-callout>div{flex:1;min-width:0}.enhance-auth-callout strong{display:block;font-size:14px;margin-bottom:4px}.enhance-auth-callout>div>span{display:block;color:var(--muted);font-size:13px;line-height:1.45}.enhance-auth-callout-error{margin-top:8px!important;color:var(--warning-fg)!important}.enhance-auth-callout-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.enhance-auth-callout-actions .button{width:100%}.enhance-auth-callout-actions .button-primary,.enhance-auth-callout-actions .button-primary span{color:var(--primary-fg)}.enhance-auth-callout-actions .button-secondary,.enhance-auth-callout-actions .button-secondary span{color:var(--text)}.enhance-auth-callout-link{border:0;padding:0;background:transparent;color:var(--primary);font:inherit;font-size:13px;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.enhance-auth-callout-link:hover{color:var(--primary-hover)}.enhance-exit-backdrop{z-index:120}.enhance-exit-modal{width:min(100%,420px)}.enhance-prompt-combobox{position:relative}.enhance-prompt-combobox-inline{display:grid;gap:0}.enhance-prompt-combobox-inline.enhance-prompt-combobox-open{gap:8px}.enhance-prompt-combobox-inline .enhance-prompt-combobox-panel{position:static;top:auto;bottom:auto;left:auto;right:auto;max-height:none;overflow:visible;box-shadow:none;border-color:var(--border);background:var(--control-bg)}.enhance-prompt-combobox-inline .enhance-prompt-combobox-options{max-height:min(200px,32vh)}.enhance-prompt-combobox-trigger{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--control-bg);color:var(--text);text-align:left;cursor:pointer}.enhance-prompt-combobox-readonly .enhance-prompt-combobox-trigger{cursor:default}.enhance-prompt-combobox-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#1479ff1f;color:var(--primary)}.enhance-prompt-combobox-copy{min-width:0;display:grid;gap:2px}.enhance-prompt-combobox-label{font-size:.72rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.enhance-prompt-combobox-value{font-weight:650;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enhance-prompt-combobox-chevron{color:var(--muted);transition:transform .15s ease}.enhance-prompt-combobox-chevron.open{transform:rotate(180deg)}.enhance-prompt-combobox-panel{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:20;display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(20,121,255,.28);background:var(--modal-bg);box-shadow:0 24px 60px #00000073;overflow:hidden}.enhance-prompt-combobox-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--inset-bg);color:var(--text-secondary)}.enhance-prompt-combobox-search input{width:100%;border:0;background:transparent;color:var(--text);outline:none}.enhance-prompt-combobox-options{display:grid;gap:6px;max-height:min(200px,32dvh);overflow:auto}.enhance-prompt-combobox-option{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:var(--control-bg);color:var(--text);cursor:pointer}.enhance-prompt-combobox-option.selected,.enhance-prompt-combobox-option:hover{border-color:var(--border-strong);background:var(--primary-soft)}.enhance-prompt-combobox-option-name{font-weight:650;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enhance-prompt-combobox-option-meta{display:flex;flex-wrap:wrap;gap:6px}.enhance-prompt-combobox-empty{color:var(--text-secondary);font-size:.9rem;padding:8px 4px}.enhance-compare-prompt-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:var(--control-bg);color:var(--text);font-size:.88rem}.enhance-compare-prompt-chip span:first-of-type{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(52vw,360px)}.enhance-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:var(--overlay-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.enhance-modal-backdrop.enhance-exit-backdrop{z-index:120}.enhance-modal{position:relative;width:min(100%,420px);display:grid;gap:14px;padding:24px;border-radius:16px;border:1px solid var(--border);background:var(--modal-bg);color:var(--text);box-shadow:var(--shadow-card)}.enhance-modal h3{margin:0;color:var(--text);font-size:1.15rem}.enhance-modal p{margin:0;color:var(--text-secondary);line-height:1.55}.enhance-modal-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;color:var(--primary);background:var(--primary-soft);border:1px solid rgba(20,121,255,.28)}.enhance-modal-close{position:absolute;top:14px;right:14px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.enhance-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}@keyframes enhance-shimmer{0%{transform:translate(-30%) rotate(8deg)}to{transform:translate(30%) rotate(8deg)}}@keyframes enhance-glow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}@keyframes enhance-float{0%,to{transform:translateY(0) scale(1);opacity:.25}50%{transform:translateY(-16px) scale(1.15);opacity:.75}}@keyframes enhance-spin{to{transform:rotate(360deg)}}@keyframes enhance-progress{0%{transform:translate(-120%)}to{transform:translate(260%)}}@media(max-width:640px){.enhance-panel{padding:10px 12px 12px}.enhance-nav{grid-template-columns:1fr;justify-items:stretch}.enhance-nav-brand{order:-1}.enhance-nav-back,.enhance-nav-home{justify-content:center;width:100%}.enhance-prompt-card{grid-template-columns:auto minmax(0,1fr)}.enhance-prompt-card-action{grid-column:1 / -1;width:100%}.enhance-compare-toolbar,.enhance-compare-toolbar-main{flex-direction:column;align-items:stretch}.enhance-compare-toolbar-main .enhance-prompt-card-compact{max-width:none}.enhance-segmented{width:100%;justify-content:space-between}.enhance-segment{flex:1;padding-inline:8px}.enhance-compare-actions{width:100%}.enhance-compare-actions .button{flex:1}.enhance-overlay-root{padding:10px}.enhance-overlay-modal{height:min(94dvh,760px);padding:12px}.enhance-overlay-body .enhance-preview-footer{grid-template-columns:1fr;align-items:stretch}.enhance-overlay-body .enhance-credit-hint{text-align:left}}@media(max-width:980px){.auth-page{grid-template-columns:1fr}.sidebar{display:none}.app-header{flex-wrap:wrap;height:auto}.header-spacer{display:none}.header-enhance-pending{order:9;flex-basis:100%;width:100%;max-width:none}.header-enhance-pending-copy small{display:block}.search-wrap{order:10;width:100%}.search-box{width:100%}.search-results{left:0;right:auto;width:100%}.dashboard-grid,.account-summary,.credits-commerce-grid,.credits-metric-row,.history-metrics,.history-grid,.history-secondary-grid,.license-metrics-row,.license-grid,.admin-grid,.admin-workspace,.admin-two-column,.economy-metrics-grid,.economy-two-column,.integration-health-summary,.integration-health-grid,.profile-grid,.bottom-grid{grid-template-columns:1fr}.admin-section-nav{position:static}.admin-list-toolbar{align-items:stretch}.admin-list-toolbar>span{width:100%;margin-left:0}.admin-search-field,.admin-filter-field{flex:1 1 100%}.buy-card{grid-column:auto}.package-grid,.provider-grid,.permission-check-grid,.admin-user-summary,.admin-user-form,.admin-subaccount-list,.prompt-editor-controls,.payment-methods,.billing-grid,.summary-stats,.package-form,.storage-plan-form,.package-estimate-summary,.auth-address-grid,.manual-license-form,.detection-banner,.license-discovery-row{grid-template-columns:1fr}.filter-actions,.history-search{margin-left:0}.filter-group,.filter-actions,.history-search{width:100%}.prompt-catalog-toolbar{grid-template-columns:1fr}.prompt-catalog-search{max-width:none}.history-license-chart{grid-template-columns:1fr}.license-limit-row{grid-template-columns:1fr;align-items:stretch;padding:16px 0}.license-credit-equation{grid-template-columns:1fr}.license-credit-equation-sign{justify-self:center}}@media(max-width:640px){.account-credit-fields{grid-template-columns:1fr}.account-credit-comment-field{grid-column:auto}.license-credit-overview{padding:18px}.license-limit-balances,.license-limit-direction,.license-limit-result{grid-template-columns:1fr}.license-limit-transfer-arrow{transform:rotate(90deg)}}.enhance-overlay-root{padding:clamp(10px,1.5vw,22px)}.enhance-overlay-backdrop{background:var(--overlay-bg);animation:enhance-backdrop-enter .18s cubic-bezier(.23,1,.32,1) both}.enhance-overlay-modal{width:min(calc(100vw - 32px),1480px);height:min(calc(100dvh - 32px),940px);max-height:calc(100dvh - 20px);gap:0;padding:0;border-radius:16px;background:var(--card-bg);color:var(--text);border:1px solid var(--border);animation:enhance-modal-enter .22s cubic-bezier(.23,1,.32,1) both}.enhance-overlay-close{top:18px;right:18px;width:32px;height:32px;border-color:var(--border);border-radius:8px;background:var(--control-bg);color:var(--text-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:color .16s ease,background .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}.enhance-overlay-close:active{transform:scale(.96)}.enhance-overlay-body{width:100%}.enhance-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,390px);width:100%;height:100%;min-height:0;overflow:hidden}.enhance-workspace-with-gallery{grid-template-columns:104px minmax(0,1fr) minmax(320px,390px)}.enhance-version-gallery{display:flex;flex-direction:column;gap:10px;min-height:0;padding:14px 10px;border-right:1px solid var(--border);background:var(--inset-bg-strong)}.enhance-version-gallery-label{font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center}.enhance-version-gallery-count{font-size:11px;color:var(--muted);text-align:center;margin-top:-4px}.enhance-version-gallery-track{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:10px;overflow-y:auto;overflow-x:hidden;padding:8px 8px 16px;scrollbar-width:none;overscroll-behavior:contain}.enhance-version-gallery-track::-webkit-scrollbar{width:0;height:0}.enhance-version-thumb-shell{position:relative;width:80px;flex:0 0 auto}.enhance-version-thumb-shell.removable .enhance-version-thumb-swipe-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,#b42318 88%,transparent);color:#fff;opacity:0;pointer-events:none;z-index:0}.enhance-version-thumb-shell.removable:has(.enhance-version-thumb:active) .enhance-version-thumb-swipe-hint,.enhance-version-thumb-shell.removable:focus-within .enhance-version-thumb-swipe-hint{opacity:.35}.enhance-version-thumb{position:relative;z-index:1;flex:0 0 auto;box-sizing:border-box;width:80px;height:80px;padding:0;border-radius:14px;border:2px solid transparent;overflow:hidden;cursor:pointer;background:var(--control-bg);filter:saturate(.55) brightness(.92);opacity:.75;--swipe-x: 0px;transform:translate(var(--swipe-x));transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,opacity .2s ease,border-color .2s ease;touch-action:pan-y}.enhance-version-thumb:hover:not(:disabled){transform:translate(var(--swipe-x));box-shadow:var(--shadow-card);filter:none;opacity:1;z-index:2;border-color:var(--border-strong)}.enhance-version-thumb:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.enhance-version-thumb.active{border-color:var(--primary);box-shadow:none;filter:none;opacity:1;transform:translate(var(--swipe-x))}.enhance-version-thumb:disabled{cursor:not-allowed;opacity:.45}.enhance-version-thumb-remove{position:absolute;top:-6px;right:-6px;z-index:3;display:grid;place-items:center;width:22px;height:22px;padding:0;border-radius:999px;border:1px solid var(--border);background:var(--card-bg);color:var(--text-secondary);cursor:pointer;opacity:0;transform:scale(.9);transition:opacity .15s ease,transform .15s ease,color .15s ease,background .15s ease;box-shadow:var(--shadow-card)}.enhance-version-thumb-shell:hover .enhance-version-thumb-remove,.enhance-version-thumb-shell:focus-within .enhance-version-thumb-remove,.enhance-version-thumb-remove:focus-visible{opacity:1;transform:scale(1)}@media(hover:none){.enhance-version-thumb-remove{opacity:1;transform:scale(1)}}.enhance-version-thumb-remove:hover:not(:disabled){color:#fff;background:#b42318;border-color:#b42318}.enhance-version-thumb-remove:disabled{cursor:not-allowed;opacity:.4}.enhance-hide-version-backdrop{z-index:80}.enhance-version-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.enhance-version-thumb-img.pending{opacity:.45;filter:saturate(.7)}.enhance-version-thumb-loading{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--text) 12%,transparent) 50%,transparent 70%);background-size:200% 100%;animation:enhance-thumb-shimmer 1.1s ease-in-out infinite;pointer-events:none}@keyframes enhance-thumb-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.enhance-version-thumb-label{position:absolute;left:6px;bottom:6px;padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--bg-main) 70%,transparent);color:var(--text);font-size:10px;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.enhance-version-thumb-check{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:var(--primary-fg, #fff);box-shadow:0 2px 8px var(--primary-soft)}.render-history-detail-modal{width:min(1440px,98vw);max-height:min(92vh,980px);display:flex;flex-direction:column}@media(min-width:901px){.render-history-detail-modal{height:min(92vh,980px)}}.render-history-kicker{display:inline-flex;margin-bottom:6px;padding:4px 8px;border-radius:999px;border:1px solid var(--border);color:var(--muted);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.render-history-detail-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:0;flex:1;min-height:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden}.render-history-visual{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:min(52vh,520px);height:100%;background:var(--inset-bg-strong)}.render-history-visual .enhance-version-gallery{border-right:1px solid var(--border)}.render-history-preview{display:grid;grid-template-rows:minmax(0,1fr);padding:16px 18px 18px;min-width:0;min-height:0;width:100%;height:100%}.render-history-preview-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;border-radius:12px;border:1px solid var(--border);background:var(--control-bg);overflow:hidden;box-shadow:var(--shadow-card)}.render-history-preview-stage .enhance-compare-wrapper,.render-history-preview-stage .enhance-compare-stage{width:100%;height:100%;max-height:none;min-height:0;border:0;border-radius:0;box-shadow:none}.render-history-preview-stage .enhance-compare-image{max-width:none;max-height:none;border:0;border-radius:0;box-shadow:none}.render-history-preview-stage .enhance-compare-before{width:var(--enhance-stage-width, 100%);height:var(--enhance-stage-height, 100%);max-width:none;max-height:none}.render-history-compare-zoom-fab{z-index:2;top:auto;bottom:10px;right:10px}.render-history-preview-stage>.render-history-zoom-btn{top:auto;bottom:10px;right:10px}.render-history-preview-zoom{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;background:transparent;cursor:zoom-in}.render-history-preview-zoom:disabled{cursor:default}.render-history-preview-stage .render-history-preview-zoom img,.render-history-preview-stage .render-history-video{width:100%;height:100%;max-width:100%;max-height:100%;border:0;border-radius:0;box-shadow:none;object-fit:contain;object-position:center center;background:transparent}.render-history-preview-video .render-history-preview-stage .render-history-video{width:100%;height:100%;max-width:100%;max-height:100%;background:#000;object-fit:contain}.render-history-zoom-btn{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.28);border-radius:10px;color:#fff;background:#0f172a9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.render-history-zoom-btn:hover{background:#0f172ad1}.render-history-zoom-backdrop{z-index:80;display:grid;place-items:center;padding:18px;background:#050a14db}.render-history-zoom-panel{position:relative;display:grid;place-items:center;width:min(96vw,1400px);max-height:92vh}.render-history-zoom-close{position:absolute;top:-6px;right:-6px;z-index:2;color:#fff;background:#0f172ab8;border:1px solid rgba(255,255,255,.2)}.render-history-zoom-close:hover{background:#0f172ae6}.render-history-zoom-media{max-width:100%;max-height:88vh;border-radius:14px;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 64px #00000073;object-fit:contain;background:#000}.render-history-zoom-panel.is-compare{width:min(96vw,1400px);max-height:92vh;padding-bottom:56px}.render-history-zoom-compare{width:100%;height:min(88vh,860px);min-height:320px}.render-history-zoom-compare .enhance-compare-wrapper,.render-history-zoom-compare .enhance-compare-stage{width:100%;height:100%;max-height:none}.render-history-zoom-compare .enhance-compare-stage{aspect-ratio:auto;min-height:100%;border-color:#ffffff1f;box-shadow:0 24px 64px #00000073;background:#000}.render-history-preview-loading{display:inline-flex;align-items:center;gap:.55rem;color:var(--muted);font-size:.92rem;font-weight:600}.render-history-meta{display:grid;gap:20px;align-content:start;padding:22px 20px;background:var(--card-bg);border-left:1px solid var(--border);overflow:auto}.render-history-meta-block{display:grid;gap:6px}.render-history-meta-label{display:block;color:var(--text-secondary);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.render-history-meta-value{color:var(--text);font-size:1.05rem;font-weight:700;line-height:1.3}.render-history-meta-sub{color:var(--text-secondary);font-size:.8rem}.render-history-meta-date{color:var(--text);font-size:.95rem;font-weight:600}.render-history-save-style{margin-top:10px}.render-history-instruction{margin:0;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--inset-bg);color:var(--text-secondary);font-size:.9rem;line-height:1.5;white-space:pre-wrap}.render-history-credit-row{display:flex;flex-wrap:wrap;gap:8px}.render-history-credit-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--primary-soft);color:var(--text);font-size:.82rem;font-weight:650}.render-history-credit-badge-muted{background:var(--inset-bg);color:var(--text-secondary)}.render-history-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin:0;padding:12px 14px;border-radius:12px;border:none;background:color-mix(in srgb,var(--inset-bg-strong) 88%,var(--primary-soft));color:var(--text-secondary)}.render-history-callout svg{margin-top:2px;color:var(--primary);flex-shrink:0}.render-history-callout p{margin:0;font-size:.82rem;line-height:1.5}.enhance-resume-session-modal{max-width:480px}.enhance-resume-session-actions{flex-wrap:wrap}.render-history-confirm-backdrop{z-index:80}@media(max-width:900px){.render-history-detail-body,.render-history-visual{grid-template-columns:1fr}.render-history-visual .enhance-version-gallery{border-right:none;border-bottom:1px solid var(--border)}.render-history-meta{border-left:none;border-top:1px solid var(--border)}}@media(max-width:900px){.enhance-workspace-with-gallery{grid-template-columns:1fr;grid-template-rows:auto auto auto;height:auto;overflow:auto}.enhance-version-gallery{order:2;border-right:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 14px}.enhance-version-gallery-label,.enhance-version-gallery-count{text-align:left}.enhance-version-gallery-track{flex-direction:row;align-items:center;overflow-x:auto;overflow-y:hidden;padding:6px 2px 8px}.enhance-workspace-with-gallery .enhance-visual-panel{order:1}.enhance-workspace-with-gallery .enhance-controls-panel{order:3}}.enhance-visual-panel{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;padding:12px;background:var(--inset-bg-strong)}.enhance-visual-panel .enhance-preview-frame,.enhance-visual-panel .enhance-processing,.enhance-visual-panel .enhance-compare-stage-host{flex:1;width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;border-radius:8px;border-color:var(--border)}.enhance-visual-panel .enhance-compare-wrapper,.enhance-visual-panel .enhance-compare-stage{flex:1;width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.enhance-controls-panel{min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--card-bg);color:var(--text)}.enhance-controls-header{flex:0 0 auto;padding:28px 58px 22px 26px;border-bottom:1px solid var(--border)}.enhance-controls-kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:var(--primary);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.enhance-controls-kicker-success{color:var(--success)}.enhance-controls-header h2{margin:0;color:var(--text);font-size:1.28rem;line-height:1.2}.enhance-controls-header p{margin:8px 0 0;color:var(--text-secondary);font-size:.88rem;line-height:1.5}.enhance-controls-content{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px;padding:22px 26px;overflow-y:auto}.enhance-client-project{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.enhance-client-project-summary{padding:10px 12px}.enhance-client-summary-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.enhance-client-summary-text{margin:0;color:var(--text);font-size:.9rem;line-height:1.35}.enhance-client-summary-text strong{font-weight:700}.enhance-client-summary-text span{font-weight:600}.enhance-client-summary-change{flex-shrink:0;border:0;background:transparent;color:var(--primary);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;padding:4px 2px}.enhance-client-summary-change:hover:not(:disabled){text-decoration:underline}.enhance-client-summary-change:disabled{opacity:.5;cursor:not-allowed}.enhance-client-summary-confirm{align-self:flex-start;border:0;background:transparent;color:var(--primary);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;padding:2px 0}.enhance-client-gate-hint{margin:0;padding:10px 12px;border-radius:10px;border:1px dashed var(--border);color:var(--text-secondary);font-size:.84rem;line-height:1.4}.enhance-client-project-header{display:flex;flex-direction:column;gap:2px}.enhance-client-project-header strong{font-size:.86rem}.enhance-client-project-header span{color:var(--text-secondary);font-size:.75rem;line-height:1.35}.enhance-client-grid{display:grid;grid-template-columns:minmax(0,1fr) 40px;column-gap:8px;row-gap:8px;align-items:end}.enhance-client-grid-main{min-width:0;width:100%;max-width:100%;grid-column:1}.enhance-client-grid-spacer{grid-column:2;width:40px;height:40px}.enhance-client-project .field{gap:4px;margin:0}.enhance-client-project .field>span:first-child{font-size:.72rem;color:var(--text-secondary);font-weight:600}.enhance-client-control-input,.enhance-client-project select.enhance-client-control-input{box-sizing:border-box;display:block;width:100%;height:40px;min-height:40px;max-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--control-strong-bg, #fff);color:var(--text);font:inherit;font-size:.88rem;line-height:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.enhance-client-project select.enhance-client-control-input{background-image:linear-gradient(45deg,transparent 50%,var(--text-secondary) 50%),linear-gradient(135deg,var(--text-secondary) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:28px}.enhance-client-control-input::placeholder{color:color-mix(in srgb,var(--text-secondary) 92%,var(--text));opacity:1}.enhance-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;max-width:100%;overflow:hidden;line-height:1.2;text-align:left;cursor:pointer}.enhance-picker-trigger>span{flex:1 1 0;width:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enhance-picker-trigger>span.is-placeholder{color:color-mix(in srgb,var(--text-secondary) 92%,var(--text));font-weight:400}.enhance-picker-trigger svg{flex:0 0 auto;color:var(--text-secondary);transition:transform .16s cubic-bezier(.23,1,.32,1)}.enhance-picker-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--primary) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 13%,transparent)}.enhance-picker-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.enhance-picker-trigger:disabled{cursor:not-allowed;opacity:.55}.enhance-picker-menu{position:fixed;z-index:110;display:flex;flex-direction:column;overflow:hidden;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--modal-bg, var(--card-bg));box-shadow:0 18px 42px #0f172a2e,0 3px 10px #0f172a14;transform-origin:top center;animation:enhance-picker-enter .16s cubic-bezier(.23,1,.32,1) both}.enhance-picker-menu[data-placement=top]{transform-origin:bottom center}.enhance-picker-search{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--control-strong-bg, #fff);color:var(--text-secondary)}.enhance-picker-search:focus-within{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.enhance-picker-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.84rem}.enhance-picker-search input::placeholder{color:var(--text-secondary)}.enhance-picker-options{min-height:0;margin-top:5px;overflow-y:auto;overscroll-behavior:contain}.enhance-picker-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:.84rem;line-height:1.3;text-align:left;cursor:pointer}.enhance-picker-option span{min-width:0;overflow:hidden;text-overflow:ellipsis}.enhance-picker-option.is-active,.enhance-picker-option:hover{background:var(--primary-soft);color:var(--text)}.enhance-picker-option svg{flex:0 0 auto;color:var(--primary)}.enhance-picker-empty{padding:16px 10px;color:var(--text-secondary);font-size:.82rem;text-align:center}.enhance-nested-modal-backdrop{z-index:120}.client-create-modal-backdrop{padding:20px;background:var(--overlay-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@keyframes enhance-picker-enter{0%{opacity:0;transform:scale(.98) translateY(-3px)}to{opacity:1;transform:scale(1) translateY(0)}}.enhance-client-add-btn{box-sizing:border-box;grid-column:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--control-strong-bg, #fff);color:var(--text);cursor:pointer;flex-shrink:0;position:relative;z-index:1}.enhance-client-add-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--primary);background:var(--primary-soft)}.enhance-client-add-btn:disabled{opacity:.45;cursor:not-allowed}.enhance-client-project-notice{margin:0;color:var(--text-secondary);font-size:.75rem}.clients-page{display:flex;flex-direction:column;gap:18px}.clients-toolbar{margin-bottom:12px}.clients-search{display:flex;align-items:center;gap:8px;width:min(420px,100%);padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--control-bg)}.clients-search input{width:100%;border:0;outline:none;background:transparent;color:var(--text)}.clients-table-head,.clients-table-row{grid-template-columns:1.4fr 1.2fr .6fr .9fr}.clients-projects-head,.clients-projects-row{grid-template-columns:1.6fr 1fr .9fr}.clients-sessions-head,.clients-sessions-row{grid-template-columns:120px .8fr 1fr .9fr auto}.clients-session-thumbnail-cell{display:flex;align-items:center;min-width:0}.clients-session-thumbnail{position:relative;display:grid;width:92px;height:58px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--inset-bg-strong);color:var(--muted)}.clients-session-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.clients-session-thumbnail.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--text) 12%,transparent) 50%,transparent 70%);background-size:200% 100%;animation:enhance-thumb-shimmer 1.1s ease-in-out infinite}button.clients-table-row,button.clients-projects-row{width:100%;text-align:left;cursor:pointer;background:transparent;border:0;border-bottom:1px solid var(--border);color:inherit;font:inherit}button.clients-table-row:hover,button.clients-projects-row:hover{background:color-mix(in srgb,var(--surface-elevated, var(--surface)) 70%,transparent)}.clients-detail-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.clients-detail-header h2{margin:0;font-size:1.15rem}.clients-detail-header p{margin:4px 0 0;color:var(--text-secondary);font-size:.86rem}.clients-detail-header>:last-child{margin-left:auto}.clients-table-row small,.clients-table-row .team-user-cell small{display:block;margin-top:2px;color:var(--text-secondary)}.client-create-modal{width:min(100%,600px);max-height:min(760px,calc(100dvh - 40px));overflow:auto;border-radius:16px;background:var(--modal-bg, var(--card-bg));padding:32px 36px 28px}.client-create-modal-shell{width:min(100%,500px);margin:0 auto;padding:0;display:flex;flex-direction:column;gap:22px}.client-create-modal-header h2{margin:0 0 10px;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.client-create-modal-header p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.client-create-modal-form{display:flex;flex-direction:column;gap:18px}.client-create-group{display:flex;flex-direction:column;gap:10px}.client-create-group-label{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--text-secondary)}.client-create-name-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.client-create-modal .input-shell{min-height:42px;border-radius:10px}.client-create-notes{min-height:88px;width:100%;resize:vertical;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--control-strong-bg);color:var(--text);font:inherit;line-height:1.45}.client-create-notes:focus{outline:none;border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.client-create-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:4px}.client-create-project-modal{width:min(100%,480px);padding:28px 32px 24px}.client-create-project-modal .client-create-modal-shell{width:100%;gap:20px}@media(max-width:640px){.client-create-modal{padding:24px 20px 20px}.client-create-modal-shell{width:100%}.client-create-name-row{grid-template-columns:1fr}}.enhance-controls-content .enhance-prompt-combobox-inline .enhance-prompt-combobox-panel{background:var(--control-bg)}.enhance-controls-content .enhance-prompt-combobox-options{max-height:min(280px,34dvh)}.enhance-controls-footer{flex:0 0 auto;display:grid;gap:10px;padding:18px 26px 24px;border-top:1px solid var(--border);background:var(--inset-bg)}.enhance-controls-footer .enhance-credit-hint{display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 12px;border:1px solid var(--warning-border);border-radius:10px;background:var(--warning-bg);color:var(--warning-fg);font-size:.8rem}.enhance-controls-footer .enhance-credit-hint strong{color:inherit}.enhance-credit-hint-empty,.enhance-controls-footer .enhance-credit-hint-empty{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.enhance-controls-footer .enhance-credit-hint-empty strong{color:inherit}.enhance-processing-summary,.enhance-result-style{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--control-bg)}.enhance-processing-summary-icon,.enhance-result-style-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--primary-soft);color:var(--primary)}.enhance-processing-summary>span:nth-child(2),.enhance-result-style>span:nth-child(2){min-width:0;display:grid;gap:3px}.enhance-processing-summary small,.enhance-result-style small{color:var(--text-secondary);font-size:.72rem}.enhance-processing-summary strong,.enhance-result-style strong{overflow:hidden;color:var(--text);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.enhance-processing-note{display:flex;align-items:center;gap:9px;color:var(--text-secondary);font-size:.8rem}.enhance-status-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px var(--primary-soft);animation:enhance-status-pulse 1.4s ease-in-out infinite}.enhance-control-group{display:grid;gap:8px}.enhance-control-label{color:var(--text-secondary);font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.enhance-control-hint{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45;text-transform:none;letter-spacing:0;font-weight:500}.enhance-control-group .enhance-segmented{width:100%}.enhance-control-group .enhance-segment{flex:1}.enhance-result-actions{grid-template-columns:1fr}.enhance-result-actions .button{min-width:0;justify-content:center}.enhance-compare-tag-static{left:12px}.enhance-loading-visual,.enhance-empty-visual{flex:1;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--inset-bg);color:var(--text-secondary)}.enhance-loading-visual{width:100%;height:100%;min-height:0}.enhance-loading-spinner{width:34px;height:34px;border-width:3px;border-color:color-mix(in srgb,var(--primary) 18%,transparent);border-top-color:var(--primary);animation-duration:.7s}@media(prefers-reduced-motion:reduce){.enhance-loading-spinner{animation:none}}.enhance-processing-image{filter:brightness(.64) saturate(.85);transform:none}.enhance-processing-reveal{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(100% 0 0 0);animation:enhance-scan-reveal 4s cubic-bezier(.77,0,.175,1) infinite}.enhance-processing-reveal img{display:block;width:100%;height:100%;object-fit:contain;filter:brightness(.9) saturate(1.08)}.enhance-processing-veil{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-main) 8%,transparent),color-mix(in srgb,var(--bg-main) 28%,transparent))}.enhance-processing-scan{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 46%,rgba(96,165,250,.12) 49%,rgba(147,197,253,.72) 50%,rgba(96,165,250,.12) 51%,transparent 54%);transform:translateY(-100%);animation:enhance-scan-line 4s cubic-bezier(.77,0,.175,1) infinite;pointer-events:none}.enhance-processing-badge{left:22px;right:auto;top:auto;bottom:22px;transform:none;gap:10px;padding:10px 12px;border-radius:8px;border-color:var(--border);background:var(--modal-bg);color:var(--text)}.enhance-processing-badge-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;background:#1479ff24;color:#60a5fa}.enhance-processing-copy{display:grid;width:min(260px,48vw);gap:7px}.enhance-processing-percent-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.enhance-processing-percent{flex:0 0 auto;color:var(--primary);font-size:.95rem;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.enhance-processing-badge-progress .enhance-processing-copy{width:min(280px,52vw)}.enhance-processing-progress-card{display:grid;gap:14px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--control-bg)}.enhance-processing-progress-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.enhance-processing-progress-hero small{display:block;margin-bottom:4px;color:var(--text-secondary);font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.enhance-processing-progress-hero strong{display:block;color:var(--text);font-size:1.02rem;line-height:1.25}.enhance-processing-progress-hero p{margin:6px 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.enhance-processing-progress-hero-percent{color:var(--primary);font-size:1.7rem;font-weight:780;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.enhance-processing-progress-large{height:8px;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent);overflow:hidden}.enhance-processing-progress-large .enhance-processing-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 70%,#93c5fd))}.enhance-processing-message{min-width:0;color:var(--text);font-size:.82rem;text-align:left;animation:enhance-message-enter .18s cubic-bezier(.23,1,.32,1) both}.enhance-processing-progress{position:relative;inset:auto;display:block;width:100%;height:3px}.enhance-processing-progress-bar{width:38%;animation:enhance-progress 1.25s linear infinite}.enhance-processing-progress-bar-stage{width:18%;animation:none;transition:width .42s cubic-bezier(.23,1,.32,1)}.enhance-processing-progress-bar-stage.is-active{animation:enhance-progress-pulse 1.6s ease-in-out infinite}.enhance-processing-steps{display:grid;gap:0;margin:0;padding:4px 0 2px;list-style:none}.enhance-processing-step{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:36px;color:var(--muted)}.enhance-processing-step.is-done{color:var(--text-secondary)}.enhance-processing-step.is-current{color:var(--text);font-weight:650}.enhance-processing-step-marker{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--border);background:var(--control-bg);color:var(--muted)}.enhance-processing-step.is-done .enhance-processing-step-marker{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:var(--primary-soft);color:var(--primary)}.enhance-processing-step.is-current .enhance-processing-step-marker{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:var(--primary-soft);color:var(--primary)}.enhance-processing-step-dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.55}.enhance-processing-step-spinner{animation:enhance-spin .9s linear infinite}.enhance-processing-step-label{font-size:.9rem;line-height:1.3}@keyframes enhance-progress-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}@keyframes enhance-modal-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes enhance-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes enhance-scan-reveal{0%,8%{clip-path:inset(100% 0 0 0)}48%,58%{clip-path:inset(0 0 0 0)}92%,to{clip-path:inset(100% 0 0 0)}}@keyframes enhance-scan-line{0%,8%{transform:translateY(-100%);opacity:0}12%{opacity:1}48%{transform:translateY(100%);opacity:1}52%,58%{transform:translateY(100%);opacity:0}62%{opacity:1}92%{transform:translateY(-100%);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes enhance-message-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes enhance-status-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@media(hover:hover)and (pointer:fine){.enhance-overlay-close:hover{color:var(--text);background:#1479ff1f}}@media(max-width:840px){.enhance-overlay-modal{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:none}.enhance-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(240px,1fr) auto}.enhance-controls-panel{max-height:46dvh;border-top:1px solid rgba(148,163,184,.14);border-left:0}.enhance-controls-header{padding:18px 54px 14px 18px}.enhance-controls-kicker{margin-bottom:7px}.enhance-controls-header p{margin-top:5px}.enhance-controls-content{padding:14px 18px}.enhance-controls-footer{padding:12px 18px 16px}}@media(max-width:520px){.enhance-visual-panel{padding:8px}.enhance-controls-panel{max-height:52dvh}.enhance-controls-header h2{font-size:1.1rem}.enhance-controls-header p{font-size:.8rem}.enhance-result-actions{grid-template-columns:1fr}.enhance-processing-badge{left:14px;bottom:14px}}@media(prefers-reduced-motion:reduce){.enhance-picker-menu,.enhance-overlay-modal,.enhance-overlay-backdrop,.enhance-processing-message{animation:enhance-backdrop-enter .16s ease both}.enhance-processing-reveal{clip-path:inset(0);animation:none}.enhance-processing-scan,.enhance-processing-progress-bar,.enhance-status-dot{animation:none}.enhance-processing-scan{display:none}}@media(max-width:620px){.auth-panel,.page-container,.app-header{padding-left:18px;padding-right:18px}.user-menu{display:none}}input,select,textarea{color-scheme:inherit}select:not([multiple]):not(.audit-select-input){padding-right:38px!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:18px 18px;cursor:pointer}[data-theme=light] select:not([multiple]):not(.audit-select-input){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select:not([multiple]):not(.audit-select-input):disabled{cursor:default;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select option,select optgroup,.select-input option,.audit-select-input option{color:var(--text);background:var(--option-bg)}select option:checked{color:#fff;background:#123a68}select:disabled,input:disabled,textarea:disabled{cursor:not-allowed}input::placeholder,textarea::placeholder{color:#94a3b8b8;opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;filter:invert(78%) sepia(11%) saturate(470%) hue-rotate(176deg) brightness(92%)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:.62}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--autofill-bg) inset;transition:background-color 9999s ease-out 0s}.history-select:focus-within,.license-filter:focus-within,.admin-filter-field:focus-within,.admin-search-field:focus-within,.select-like:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 3px #1479ff1f}:where(.region-selector-field select,.audit-select-input,.economy-period-controls select,.economy-period-controls input,.prompt-editor-controls input,.prompt-editor-controls select,.config-select,.admin-user-form input,.admin-user-form select,.audit-date-field input,.billing-grid input,.config-row input,.inline-control input[type=number]):focus-visible{outline:none;border-color:var(--border-strong);box-shadow:0 0 0 3px #1479ff1f}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border);border-radius:12px;background:var(--control-bg);color:var(--text-secondary);transition:color .18s ease,border-color .18s ease,background .18s ease}.theme-toggle:hover{color:var(--text);border-color:var(--border-strong);background:var(--primary-soft)}.theme-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #1479ff2e}[data-theme=light] .nav-item.active{color:#fff}[data-theme=light] .user-menu svg,[data-theme=light] .audit-select-chevron,[data-theme=light] .enhance-prompt-combobox-chevron{color:#475569;stroke-width:2.4}.user-menu svg,.audit-select-chevron,.enhance-prompt-combobox-chevron{color:var(--muted);flex-shrink:0}.user-menu.open svg{color:var(--primary)}[data-theme=light] .brand-logo,[data-theme=light] .auth-brand-logo,[data-theme=light] .auth-card-header img,[data-theme=light] .auth-card img[alt="Lepton Sistemas"]{filter:invert(1) brightness(.12)}[data-theme=light] .auth-card,[data-theme=light] .metric-card,[data-theme=light] .package-card,[data-theme=light] .payment-method,[data-theme=light] .summary-box,[data-theme=light] .summary-stats div,[data-theme=light] .purchase-summary,[data-theme=light] .card{color:var(--text)}[data-theme=light] .badge-info{color:#1d4ed8;background:#1479ff1a}[data-theme=light] .badge-success{color:#15803d;background:#16a34a1a}[data-theme=light] .badge-warning{color:#b45309;background:#f59e0b1f}[data-theme=light] .badge-danger{color:#b91c1c;background:#dc26261a}[data-theme=light] .badge-muted{color:#475569;background:#64748b1a}[data-theme=light] .payment-method-alternative a{color:#0f6be8}[data-theme=light] .payment-method-copy-btn{color:var(--text-secondary);border-color:var(--border);background:var(--control-bg)}[data-theme=light] .support-link,[data-theme=light] .collapse-button{color:var(--text-secondary)}[data-theme=light] .support-link:hover,[data-theme=light] .collapse-button:hover{color:var(--text);background:var(--primary-soft)}[data-theme=light] .user-menu strong,[data-theme=light] .page-title-row h1,[data-theme=light] .card-header h2,[data-theme=light] .card-header h3{color:var(--text)}.auth-theme-toggle{position:fixed;top:18px;right:18px;z-index:30}.enhance-instruction-shell{position:relative;display:grid;gap:0}.enhance-instruction-input{width:100%;resize:vertical;min-height:84px;border-radius:12px;border:1px solid var(--border);background:var(--control-bg);color:var(--text);padding:12px;font:inherit}.enhance-instruction-input::placeholder{color:var(--muted)}.enhance-autocomplete{position:fixed;z-index:110;list-style:none;margin:0;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--popover-bg, var(--card-bg));box-shadow:var(--shadow-card);display:grid;gap:4px;overflow-y:auto;overscroll-behavior:contain;transform-origin:bottom center}.enhance-autocomplete-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;font:inherit;font-size:13px;font-weight:550;cursor:pointer}.enhance-autocomplete-item:hover:not(:disabled),.enhance-autocomplete-item:focus-visible,.enhance-autocomplete-item.active{background:var(--primary-soft);outline:none}.enhance-autocomplete-item small{color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.enhance-autocomplete-item:disabled{opacity:.55;cursor:not-allowed}.enhance-instruction-count{display:block;margin-top:6px;color:var(--muted);font-size:11px;text-align:right}.enhance-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px}.enhance-mode-option{min-height:40px;border-radius:10px;border:1px solid var(--border);background:var(--control-bg);color:var(--text-secondary);font-weight:650;font-size:13px}.enhance-mode-option.active{border-color:var(--primary);background:var(--primary-soft);color:var(--text);font-weight:700}.enhance-mode-option.soon{color:var(--muted)}.enhance-mode-option.soon span{display:inline-block;margin-left:6px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;opacity:.9}.enhance-mode-hint{margin:.45rem 0 0;font-size:12px;line-height:1.35;color:var(--muted)}.enhance-version-thumb-media,.enhance-video-badge{position:absolute;z-index:2;left:.35rem;top:.35rem;padding:.12rem .35rem;border-radius:999px;background:#0f172ac7;color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.enhance-video-badge{left:auto;right:.7rem;top:2.4rem}.enhance-video-duration{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.enhance-video-duration-option{display:grid;gap:2px;justify-items:center;min-height:64px;padding:10px 8px;border-radius:12px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;font-weight:650}.enhance-video-duration-option strong{font-size:16px;color:var(--text)}.enhance-video-duration-option small{font-size:11px;color:var(--muted);font-weight:600}.enhance-video-duration-option.active{border-color:var(--border-strong);background:var(--primary-soft)}.enhance-video-duration-option:disabled{opacity:.65;cursor:not-allowed}.enhance-video-instruction{width:100%;min-height:110px;resize:vertical;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--panel-elevated, var(--panel));color:var(--text);font:inherit;font-size:14px;line-height:1.45}.enhance-video-instruction:focus{outline:none;border-color:var(--border-strong)}.enhance-video-instruction:disabled{opacity:.7;cursor:not-allowed}.enhance-video-prompt-disclaimer{margin:-4px 0 0;color:var(--text-secondary)}.enhance-video-audio-lang-shell{position:relative}.enhance-video-audio-lang-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-radius:12px;border:1px solid var(--border);background:var(--panel-elevated, var(--panel));color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.enhance-video-audio-lang-trigger:hover:not(:disabled){border-color:var(--border-strong)}.enhance-video-audio-lang-trigger:disabled{opacity:.7;cursor:not-allowed}.enhance-video-audio-lang-caret{color:var(--text-secondary);font-size:12px}.enhance-video-audio-lang-panel{position:absolute;z-index:80;bottom:calc(100% + 6px);top:auto;left:0;right:0;display:flex;flex-direction:column;gap:8px;max-height:280px;padding:10px;border-radius:12px;border:1px solid var(--border);background:#fff;box-shadow:0 -12px 32px #0f172a2e;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate}[data-theme=dark] .enhance-video-audio-lang-panel{background:#0b1526;box-shadow:0 -12px 32px #00000073}.enhance-video-audio-lang-search{width:100%;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:#f8fafc;color:var(--text);font:inherit;font-size:13px}[data-theme=dark] .enhance-video-audio-lang-search{background:#111c2f}.enhance-video-audio-lang-search:focus{outline:none;border-color:var(--border-strong)}.enhance-video-audio-lang-list{overflow:auto;display:flex;flex-direction:column;gap:2px;max-height:210px}.enhance-video-audio-lang-option{display:block;width:100%;padding:9px 11px;border:0;border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}[data-theme=dark] .enhance-video-audio-lang-option{background:#0b1526}.enhance-video-audio-lang-option:hover:not(:disabled){background:var(--primary-soft)}.enhance-video-audio-lang-option.is-active{background:var(--primary-soft);font-weight:600}.enhance-video-audio-lang-empty{margin:8px 4px;font-size:13px;color:var(--text-secondary)}.enhance-compare-video-mock,.enhance-compare-video{position:relative}.enhance-compare-video-player{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center center;background:#000;border-radius:inherit}.enhance-inline-loading{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 .75rem;color:var(--muted);font-size:.9rem;font-weight:600}.enhance-save-style-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.enhance-save-style-feedback{color:var(--success);font-size:.85rem;font-weight:600}.enhance-result-secondary-actions .button{min-height:44px;width:100%}.enhance-result-actions .enhance-primary-cta:disabled{opacity:.55;box-shadow:none}.enhance-prompt-combobox-option{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;padding:8px;border:0;background:transparent;color:var(--text)}.enhance-prompt-combobox-option-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:2px 0}.enhance-prompt-combobox-option-name{color:var(--text);font-weight:650}.enhance-prompt-combobox-option-blurb{font-style:normal;color:var(--text-secondary);font-size:12px}.enhance-prompt-combobox-label{color:var(--text-secondary)}.enhance-prompt-combobox-value{color:var(--text);font-weight:650}.enhance-prompt-ba-mini{flex:0 0 auto;width:76px;height:52px;display:grid;grid-template-columns:1fr 1fr;gap:3px;border:0;background:transparent;padding:0;cursor:pointer;align-self:center}.enhance-prompt-ba-mini .ba-thumb{position:relative;border-radius:6px;overflow:hidden;min-width:0;min-height:0;background:var(--inset-bg-strong);border:1px solid var(--border)}.enhance-prompt-ba-mini .ba-thumb.after{background:var(--primary-soft)}.enhance-prompt-ba-mini .ba-thumb img,.enhance-prompt-ba-mini .ba-thumb video{width:100%;height:100%;object-fit:cover;display:block}.enhance-prompt-gallery-backdrop{z-index:130;padding:24px}.enhance-prompt-gallery-modal{width:min(960px,100%);max-height:min(820px,calc(100dvh - 48px));grid-template-rows:auto auto minmax(0,1fr) auto;gap:18px;padding:24px;overflow:hidden;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1);transform-origin:center}@starting-style{.enhance-prompt-gallery-modal{opacity:0;transform:scale(.97) translateY(8px)}}.enhance-prompt-gallery-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding-right:34px}.enhance-prompt-gallery-header .enhance-modal-close{top:20px;right:20px;transition:background-color .15s ease,color .15s ease,transform .15s cubic-bezier(.23,1,.32,1)}.enhance-prompt-gallery-header .enhance-modal-close:active{transform:scale(.94)}.enhance-prompt-gallery-header p{margin-top:4px;max-width:640px;font-size:.9rem}.enhance-prompt-gallery-toolbar{display:grid;grid-template-columns:minmax(220px,420px) auto;align-items:center;justify-content:space-between;gap:12px}.enhance-prompt-gallery-toolbar>span{color:var(--text-secondary);font-size:.82rem;font-weight:600}.enhance-prompt-gallery-body{min-height:180px;overflow-y:auto;overscroll-behavior:contain;padding:2px 6px 8px 2px}.enhance-prompt-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.enhance-prompt-gallery-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--control-bg);box-shadow:0 1px 2px #00000014;transition:border-color .16s ease,box-shadow .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}.enhance-prompt-gallery-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft),0 10px 24px #1479ff1f}.enhance-prompt-gallery-preview{position:relative;height:150px;overflow:hidden;background:var(--inset-bg);border-bottom:1px solid var(--border)}.enhance-prompt-gallery-preview .enhance-prompt-ba-mini{width:100%;height:100%;gap:2px;align-self:stretch}.enhance-prompt-gallery-preview .enhance-prompt-ba-mini .ba-thumb{border:0;border-radius:0}.enhance-prompt-gallery-preview .enhance-prompt-ba-mini .ba-thumb:after{position:absolute;left:8px;bottom:8px;padding:3px 6px;border-radius:999px;background:#0b1220b8;color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.enhance-prompt-gallery-preview .enhance-prompt-ba-mini .ba-thumb.before:after{content:"Antes"}.enhance-prompt-gallery-preview .enhance-prompt-ba-mini .ba-thumb.after:after{content:"Después"}.enhance-prompt-gallery-placeholder{height:100%;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--text-secondary);background:linear-gradient(145deg,var(--inset-bg),var(--primary-soft));font-size:.78rem}.enhance-prompt-gallery-selected{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;background:var(--primary);color:#fff;box-shadow:0 4px 12px #1479ff47;font-size:.68rem;font-weight:700}.enhance-prompt-gallery-card-main{width:100%;min-height:112px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1)}.enhance-prompt-gallery-card-main:active{transform:scale(.98)}.enhance-prompt-gallery-card-main .enhance-prompt-combobox-option-blurb{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4}.enhance-prompt-gallery-card-main .enhance-prompt-combobox-option-meta{margin-top:auto}.enhance-prompt-gallery-state{min-height:180px;display:grid;place-items:center;padding:24px;border:1px dashed var(--border);border-radius:14px;color:var(--text-secondary);text-align:center}.enhance-prompt-gallery-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}@media(hover:hover)and (pointer:fine){.enhance-prompt-gallery-card:hover{border-color:var(--border-strong);box-shadow:0 12px 28px #0000001f;transform:translateY(-2px)}.enhance-prompt-gallery-header .enhance-modal-close:hover{background:var(--inset-bg);color:var(--text)}}@media(max-width:760px){.enhance-prompt-gallery-backdrop{padding:10px}.enhance-prompt-gallery-modal{max-height:calc(100dvh - 20px);padding:18px;gap:14px}.enhance-prompt-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enhance-prompt-gallery-toolbar{grid-template-columns:1fr}.enhance-prompt-gallery-toolbar>span{display:none}}@media(max-width:480px){.enhance-prompt-gallery-header{grid-template-columns:auto minmax(0,1fr)}.enhance-prompt-gallery-header .enhance-modal-icon{width:38px;height:38px}.enhance-prompt-gallery-grid{grid-template-columns:1fr}.enhance-prompt-gallery-preview{height:170px}.enhance-prompt-gallery-footer{align-items:stretch;flex-direction:column-reverse}.enhance-prompt-gallery-footer .button,.enhance-prompt-gallery-footer .enhance-manage-prompts-link{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.enhance-prompt-gallery-modal,.enhance-prompt-gallery-card{transition-property:opacity,border-color,box-shadow;transform:none}}.enhance-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:var(--overlay-bg);display:grid;place-items:center;padding:20px}.enhance-lightbox{width:min(860px,100%);border-radius:16px;border:1px solid var(--border);background:var(--modal-bg);color:var(--text);box-shadow:var(--shadow-card);padding:18px}.enhance-lightbox-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.enhance-lightbox-header strong{color:var(--text)}.enhance-lightbox-header p{margin:4px 0 0;color:var(--text-secondary);font-size:13px}.enhance-lightbox-close{border:0;background:transparent;color:var(--text);cursor:pointer}.enhance-lightbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.enhance-lightbox-grid figure{margin:0}.enhance-lightbox-grid figcaption{margin-bottom:6px;font-size:12px;font-weight:650;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.enhance-lightbox-grid img,.enhance-lightbox-grid video,.enhance-lightbox-placeholder{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;border:1px solid var(--border);background:var(--inset-bg)}.enhance-lightbox-placeholder{display:grid;place-items:center;color:var(--muted);font-size:13px}.enhance-lightbox-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.enhance-credit-hint{margin:0;font-size:.85rem}.enhance-credit-hint strong{font-weight:700}@media(max-width:720px){.enhance-lightbox-grid,.enhance-result-secondary-actions,.enhance-mode-toggle{grid-template-columns:1fr}}.spotlight-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;pointer-events:none}.spotlight-tour-mask{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:auto}.spotlight-tour-ring{position:fixed;border-radius:12px;box-shadow:0 0 0 2px #1479ff,0 0 0 6px #1479ff38;pointer-events:none}.spotlight-tour-tip{position:fixed;z-index:1201;box-sizing:border-box;width:320px;max-width:calc(100vw - 24px);padding:16px 16px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#fff;color:#0f172a;box-shadow:0 18px 48px #0f172a38;pointer-events:auto}[data-theme=dark] .spotlight-tour-tip{background:#0b1526;border-color:#94a3b838;color:var(--text);box-shadow:0 18px 48px #00000073}.spotlight-tour-tip-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.spotlight-tour-step{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1479ff}.spotlight-tour-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer}.spotlight-tour-close:hover{background:#0f172a0f;color:#0f172a}.spotlight-tour-tip h3{margin:0 0 6px;font-size:1.02rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.spotlight-tour-tip p{margin:0 0 14px;font-size:.88rem;line-height:1.45;color:#475569}[data-theme=dark] .spotlight-tour-tip p{color:var(--text-secondary)}.spotlight-tour-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.spotlight-tour-nav{display:flex;gap:8px}.admin-operation-tabs{display:flex;gap:6px;padding:5px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg);overflow-x:auto}.admin-operation-tabs button{flex:0 0 auto;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);padding:9px 14px;font:inherit;font-weight:700;cursor:pointer}.admin-operation-tabs button.active{color:#0878ff;background:#0878ff1a}.operations-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.operations-metric{display:flex;align-items:center;gap:12px;min-width:0;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--inset-bg)}.operations-metric>span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:11px;color:#0878ff;background:#0878ff1a}.operations-metric.warning>span{color:#d97706;background:#f59e0b21}.operations-metric div{display:grid;min-width:0}.operations-metric small,.operations-metric em{color:var(--text-secondary);font-size:.76rem;font-style:normal}.operations-metric strong{font-size:1.55rem;line-height:1.15}.operations-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px}.operations-alert-list,.operations-integration-list{display:grid;gap:8px}.operations-alert-list button,.operations-integration-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card-bg);color:var(--text);text-align:left}.operations-alert-list button{cursor:pointer}.operations-alert-list button:hover{border-color:#0878ff;background:#0878ff0a}.operations-alert-list button>svg{color:#d97706}.operations-alert-list span,.operations-integration-list span{display:grid;min-width:0}.operations-alert-list small,.operations-integration-list small{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operations-alert-list time,.operations-integration-list time{color:var(--text-secondary);font-size:.75rem;white-space:nowrap}.operations-access-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.operations-access-summary>span{display:grid;gap:3px}.operations-access-summary small,.operations-permission-groups small{color:var(--text-secondary)}.operations-permission-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.operations-permission-groups section{min-width:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--inset-bg)}.operations-permission-groups h4{margin:0 0 9px;font-size:.86rem}.operations-permission-groups section>div{display:grid;gap:7px}.operations-permission-groups section span{display:grid;gap:2px;min-width:0}.operations-permission-groups section strong{font-size:.78rem}.operations-permission-groups section small{font-size:.72rem;line-height:1.35}.audit-inline-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px);gap:10px;margin:12px 0}.audit-inline-filters label{display:flex;align-items:center;gap:8px;min-width:0;padding:0 11px;border:1px solid var(--border);border-radius:9px;background:var(--control-bg)}.audit-inline-filters input,.audit-inline-filters select{width:100%;min-width:0;border:0;background:transparent;color:var(--text);padding:10px 0;outline:none}.audit-inline-filters select{padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:var(--control-bg)}.admin-operation-actions,.operation-detail-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.admin-operation-filters{display:grid;grid-template-columns:minmax(240px,1fr) 210px 180px;gap:10px;margin-bottom:14px}.admin-operation-filters label{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:9px;background:var(--control-bg)}.admin-operation-filters input,.admin-operation-filters select{width:100%;min-height:40px;border:1px solid var(--border);border-radius:9px;background:var(--control-bg);color:var(--text);padding:0 11px;font:inherit}.admin-operation-filters label input{border:0;padding:0;outline:0}.admin-operation-table table{min-width:880px}.admin-operation-table tbody tr{cursor:pointer}.admin-operation-table tbody tr:hover{background:#0878ff0a}.admin-operation-table td>small,.admin-operation-table td>strong{display:block}.admin-operation-table td>small{margin-top:3px;color:var(--text-secondary)}.operation-detail-modal{width:min(940px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 32px));overflow:hidden}.operation-detail-body{display:grid;gap:18px;overflow-y:auto;padding:20px 24px 26px}.operation-detail-body h3{margin:2px 0 0;font-size:.95rem}.operation-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.operation-detail-grid>div{display:grid;gap:4px;padding:11px;border:1px solid var(--border);border-radius:9px;min-width:0}.operation-detail-grid small{color:var(--text-secondary)}.operation-detail-grid strong{overflow-wrap:anywhere}.operation-attempt-list{display:grid;gap:8px}.operation-attempt-list>div{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--border);border-radius:9px}.operation-attempt-list>div>span:first-child{display:grid;margin-right:auto}.operation-attempt-list small{color:var(--text-secondary)}.operation-timeline{display:grid;gap:8px}.operation-timeline>div:not(.empty-panel){display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:start}.operation-timeline>div>span{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#0878ff;box-shadow:0 0 0 4px #0878ff1a}.operation-timeline p{display:grid;margin:0}.operation-timeline small,.operation-timeline time{color:var(--text-secondary);font-size:.78rem}.operation-prompt-snapshot{margin:0;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--inset-bg);white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.account-table-head.payments,.account-table-row.payments,.account-table-head.subscriptions,.account-table-row.subscriptions{min-width:900px;grid-template-columns:140px 120px minmax(190px,1fr) 100px 130px 140px}.account-operation-table{overflow-x:auto;border:1px solid var(--border);border-radius:9px}.account-storage-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.account-storage-overview>div{display:flex;align-items:center;gap:10px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--inset-bg)}.account-storage-overview>div>span,.account-storage-overview>div:not(:first-child){display:grid}.account-storage-overview small,.account-storage-overview em{color:var(--text-secondary);font-size:.77rem;font-style:normal}.account-storage-progress{display:block;height:5px;margin-top:7px;border-radius:999px;overflow:hidden;background:var(--border)}.account-storage-progress i{display:block;height:100%;border-radius:inherit;background:#0878ff}.account-resource-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.account-resource-summary>div{display:grid;padding:12px;border:1px solid var(--border);border-radius:9px}.account-resource-summary span{color:var(--text-secondary);font-size:.78rem}.account-resource-title{display:flex;align-items:center;gap:7px;margin:18px 0 8px}.account-resource-list,.account-detached-license-list{display:grid;gap:8px}.account-resource-list>div:not(.empty-panel),.account-detached-license-list>div{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:9px}.account-resource-list>div>span,.account-detached-license-list>div>span{display:grid;min-width:0;margin-right:auto}.account-resource-list small,.account-resource-list time,.account-detached-license-list small{color:var(--text-secondary);font-size:.77rem}.admin-user-operational-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.admin-user-operational-meta>div{display:grid;gap:3px;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:var(--inset-bg)}.admin-user-operational-meta span{color:var(--text-secondary);font-size:.75rem}.admin-user-operational-meta strong{font-size:.84rem;overflow-wrap:anywhere}.admin-user-activity-actions{display:flex;flex-wrap:wrap;gap:6px;margin-right:auto}.admin-compact-modal{width:min(560px,calc(100vw - 32px))}.admin-modal-fields{display:grid;gap:12px;padding:20px 24px}.admin-modal-fields label{display:grid;gap:6px}.admin-modal-fields label>span{color:var(--text-secondary);font-size:.8rem;font-weight:700}.admin-modal-fields input,.admin-modal-fields select{min-height:42px;padding:0 11px;border:1px solid var(--border);border-radius:9px;background:var(--control-bg);color:var(--text);font:inherit}.admin-invite-result{display:grid;gap:10px;margin:20px 24px;padding:14px;border:1px solid var(--success-border);border-radius:10px;background:var(--success-bg)}.admin-invite-result span{padding:9px;border-radius:7px;background:var(--inset-bg);overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.78rem}@media(max-width:1100px){.operations-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-overview-grid{grid-template-columns:1fr}.operation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.operations-metric-grid,.operation-detail-grid,.admin-operation-filters{grid-template-columns:1fr}.operations-alert-list button{grid-template-columns:auto minmax(0,1fr)}.operations-alert-list time{grid-column:2}.account-storage-overview,.account-resource-summary,.admin-user-operational-meta,.audit-inline-filters{grid-template-columns:1fr}}
