:root{--dialog-radius:16px;--dialog-space:24px;--dialog-shadow:0 20px 60px #0f172a26;--dialog-bg:var(--surface-panel,#fff);--dialog-text:var(--text-primary,#0f172a);--dialog-muted:var(--text-secondary,#475569);--dialog-border:var(--border-default,#e2e8f0)}html[data-appearance=dark]{--dialog-bg:var(--surface-panel,#151e2e);--dialog-text:var(--text-primary,#f1f5f9);--dialog-muted:var(--text-secondary,#b5c2d5);--dialog-border:var(--border-default,#334155)}.app-dialog.MuiDialog-root .MuiDialog-paper:not(.MuiDialog-paperFullScreen){border-radius:var(--dialog-radius)!important;max-height:calc(100dvh - 32px);box-shadow:var(--dialog-shadow)!important;background:var(--dialog-bg)!important;color:var(--dialog-text)!important;background-image:none!important;overflow:hidden}.app-dialog.MuiDialog-root .MuiDialogTitle-root{padding:24px!important;font-size:20px!important;font-weight:600;background:var(--dialog-bg)!important;color:var(--dialog-text)!important;flex-shrink:0;position:relative;line-height:1.45}.app-dialog.MuiDialog-root .MuiDialogTitle-root>.MuiIconButton-root{position:absolute;right:16px;top:16px}.app-dialog .MuiDialogTitle-root:has(>.MuiIconButton-root){padding-right:64px!important}.app-dialog.MuiDialog-root .MuiDialogTitle-root:before{display:none!important}.app-dialog.MuiDialog-root .MuiDialogContent-root{padding:8px 24px 24px!important;min-height:0;overflow:auto;overscroll-behavior:contain;font-size:14px;color:var(--dialog-text);background:var(--dialog-bg)}.app-dialog.MuiDialog-root .MuiDialogActions-root{padding:16px 24px!important;gap:8px;border-top:1px solid var(--dialog-border)!important;background:var(--dialog-bg)!important;flex-shrink:0;flex-wrap:wrap}.app-dialog.MuiDialog-root .MuiDialogActions-root .MuiButton-root{min-height:40px!important;height:auto!important;margin:0!important;border-radius:8px!important;text-transform:none}.app-dialog .MuiInputBase-root:not(.MuiInputBase-multiline){min-height:44px}.app-dialog-description{font-size:14px;font-weight:400;line-height:1.6;color:var(--dialog-muted);margin:8px 0 0}.app-drawer>.MuiDrawer-paper{background:var(--dialog-bg);color:var(--dialog-text);max-width:100vw}.app-popover .MuiPopover-paper{border:1px solid var(--dialog-border);border-radius:14px;background:var(--dialog-bg);color:var(--dialog-text);box-shadow:var(--dialog-shadow)}.app-sheet>.MuiDrawer-paper{border-radius:16px 16px 0 0;max-height:90dvh}@media (max-width:600px){.app-dialog .MuiDialog-paper:not(.MuiDialog-paperFullScreen){margin:16px!important;max-width:calc(100vw - 32px)!important;width:calc(100vw - 32px)!important}.app-dialog .MuiDialog-paperFullScreen{height:100dvh;max-height:100dvh;background:var(--dialog-bg);color:var(--dialog-text)}.app-dialog.MuiDialog-root .MuiDialogTitle-root{padding:20px!important}.app-dialog.MuiDialog-root .MuiDialogContent-root{padding:8px 20px 20px!important}.app-dialog.MuiDialog-root .MuiDialogActions-root{padding:16px 20px calc(16px + env(safe-area-inset-bottom))!important}.app-dialog .MuiDialogTitle-root:has(>.MuiIconButton-root){padding-right:60px!important}}@media (prefers-reduced-motion:reduce){.app-dialog *,.app-drawer *,.app-popover *{animation-duration:0ms!important;transition-duration:0ms!important}}.app-dialog .MuiDialog-paperWidthXs:not(.MuiDialog-paperFullScreen){max-width:400px!important}.app-dialog .MuiDialog-paperWidthSm:not(.MuiDialog-paperFullScreen){max-width:600px!important}.app-dialog .MuiDialog-paperWidthMd:not(.MuiDialog-paperFullScreen){max-width:760px!important}.app-dialog.editor-workspace-dialog .MuiDialog-paperFullScreen{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important}.app-dialog.editor-workspace-dialog .MuiDialogContent-root{padding:0!important}.app-dialog.editor-workspace-dialog .MuiDialogTitle-root{padding:12px 20px!important}.app-dialog.editor-workspace-dialog .MuiDialogActions-root{padding:10px 16px!important}@media (max-width:600px){.app-dialog.editor-workspace-dialog .MuiDialogTitle-root{padding:10px 12px!important}.app-dialog.editor-workspace-dialog .MuiDialogActions-root{padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}}.app-dialog.billing-confirmation-dialog .MuiDialog-paper{background:#fff!important;background-image:none!important}html[data-appearance=dark] .app-dialog.billing-confirmation-dialog .MuiDialog-paper{background:#151e2e!important}.notice-content{padding:0;min-width:0;color:var(--dialog-text);overflow-wrap:anywhere}.notice-content header{display:flex;align-items:start;justify-content:space-between;gap:12px}.notice-content h2{font-size:20px;line-height:1.45;margin:0 0 16px}.notice-content p{white-space:pre-wrap;font-size:14px;line-height:1.75;margin:16px 0}.notice-content img{display:block;width:100%;max-height:360px;-o-object-fit:contain;object-fit:contain;border-radius:10px}.notice-content.notice-blue h2{color:#2563eb}.notice-content.notice-warning h2{color:#b45309}.notice-banner{position:fixed;right:20px;top:76px;max-width:min(460px,calc(100vw - 40px));max-height:35dvh;overflow:auto;padding:16px;background:var(--dialog-bg);color:var(--dialog-text);border:1px solid var(--dialog-border);border-left:4px solid #2563eb;border-radius:14px;z-index:1100;box-shadow:var(--dialog-shadow)}.notice-banner h2{font-size:16px;margin:0}.notice-banner p{margin:8px 0}.notice-banner img{max-height:100px}.notice-manager{display:grid;gap:24px}.notice-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.notice-summary button{padding:18px;text-align:left;border:1px solid var(--dialog-border);background:var(--dialog-bg);color:var(--dialog-text);border-radius:12px;cursor:pointer}.notice-summary strong{display:block;font-size:26px;margin-top:6px}.notice-filters{display:flex;gap:12px;flex-wrap:wrap}.notice-filters>*{flex:1;min-width:150px}.notice-table{overflow:auto;border:1px solid var(--dialog-border);border-radius:12px}.notice-table table{border-collapse:collapse;width:100%;min-width:740px}.notice-table th,.notice-table td{text-align:left;padding:16px;border-bottom:1px solid var(--dialog-border);font-size:13px}.notice-table tbody tr:hover{background:var(--surface-hover,#eff6ff)}.notice-table small{display:block;color:var(--dialog-muted)}.notice-form{display:grid;gap:24px;padding-top:8px}.notice-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.notice-preview{margin:auto;border:1px solid var(--dialog-border);padding:24px;max-width:100%;box-sizing:border-box;border-radius:16px;background:var(--dialog-bg);color:var(--dialog-text)}.notice-preview[data-theme=dark]{--dialog-bg:#151e2e;--dialog-text:#f1f5f9;--dialog-muted:#b5c2d5;background:#151e2e;color:#f1f5f9}.notice-preview[data-theme=light]{--dialog-bg:#fff;--dialog-text:#0f172a;--dialog-muted:#475569;background:#fff;color:#0f172a}.notice-preview[data-theme=dark] .notice-blue h2{color:#83b1ff}.notice-preview[data-theme=dark] .notice-warning h2{color:#fbbf24}.notice-steps{display:flex;gap:12px;flex-wrap:wrap;font-size:13px}.notice-steps strong{color:#2563eb}.notice-thumb{width:56px;height:42px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.notice-manager .MuiButton-root{min-height:40px}@media (max-width:600px){.notice-summary{grid-template-columns:1fr 1fr}.notice-fields{grid-template-columns:1fr}.notice-preview{padding:16px}.notice-banner{top:64px;right:12px;max-width:calc(100vw - 24px)}}.auth-pw{margin:2px 0 10px;--pw-muted: var(--auth-muted, var(--text-muted, #64748b));--pw-border: var(--auth-border, var(--border-default, #e2e8f0));--pw-ok: var(--auth-ok, var(--status-success, #15803d));--pw-danger: var(--auth-danger, var(--status-error, #b91c1c))}.auth-pw-hint{margin:0 0 12px;font-size:12.5px;color:var(--pw-muted);line-height:1.45}.auth-pw-guide{margin:0;min-height:18px;font-size:12.5px;line-height:1.45;color:var(--auth-muted, var(--pw-muted, #64748b));--pw-ok: var(--auth-ok, var(--status-success, #17683d));--pw-danger: var(--auth-error, var(--status-error, #b91c1c))}.auth-pw-guide.is-done{color:var(--pw-ok);font-weight:600}.auth-pw-guide.is-invalid{color:var(--auth-error, var(--pw-danger))}.auth-pw-guide .auth-pw-rules{display:flex;flex-wrap:wrap;gap:4px 14px}.auth-pw-guide .auth-pw-rules li{line-height:1.4}.auth-pw-guide.is-invalid .auth-pw-rules li[data-ok=false]{color:var(--auth-error, var(--pw-danger))}.auth-pw-guide .auth-field-msg{min-height:0;margin:4px 0 0}.auth-pw-meter{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;height:4px;margin-bottom:8px}.auth-pw-meter i{display:block;border-radius:99px;background:var(--pw-border)}.auth-pw-meter[data-level="1"] i:nth-child(-n+1){background:#f87171}.auth-pw-meter[data-level="2"] i:nth-child(-n+2){background:#f59e0b}.auth-pw-meter[data-level="3"] i:nth-child(-n+3){background:#22c55e}.auth-pw-meter[data-level="4"] i{background:#16a34a}.auth-pw-level{font-size:12.5px;color:var(--pw-muted);margin-bottom:8px}.auth-pw-rules{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.auth-pw-rules li{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--pw-muted)}.auth-pw-rules li[data-ok=true]{color:var(--pw-ok)}.auth-pw-done{margin:8px 0 0;font-size:12.5px;font-weight:650;color:var(--pw-ok)}.auth-pw-dot{width:14px;height:14px;border-radius:50%;border:1.5px solid currentColor;flex:none;opacity:.45}.auth-pw .auth-field-msg{min-height:20px;margin:6px 0 8px;font-size:12.5px;color:var(--pw-muted);line-height:1.45}.auth-pw .auth-field-msg.is-error{color:var(--pw-danger)}@media (max-width: 360px){.auth-pw-rules{grid-template-columns:1fr}}.storage-usage{flex-shrink:0;min-width:0;margin:0 2px;padding:11px 12px 10px;border:1px solid var(--border-subtle);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-subtle) 55%,transparent),transparent 42%),var(--surface-elevated);color:var(--text-primary)}.storage-usage-heading{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.storage-usage-heading h2{margin:0;font-size:11px;font-weight:650;letter-spacing:.02em;color:var(--text-secondary)}.storage-usage-percent{margin-left:auto;font-size:11px;font-weight:650;color:var(--text-muted);font-variant-numeric:tabular-nums}.storage-usage-ratio{display:flex;align-items:baseline;gap:6px;margin:0 0 8px;min-width:0;font-variant-numeric:tabular-nums;line-height:1.15}.storage-usage-ratio strong{font-size:17px;font-weight:750;letter-spacing:-.4px;color:var(--text-primary)}.storage-usage-ratio span{color:var(--text-muted);font-size:14px;font-weight:600}.storage-usage-ratio em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:13px;font-weight:600;color:var(--text-secondary)}.storage-usage-track{height:6px;border-radius:999px;background:color-mix(in srgb,var(--border-default) 70%,var(--surface-panel));overflow:hidden}.storage-usage-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-primary),color-mix(in srgb,var(--accent-primary) 55%,#7dd3fc));transition:width .35s ease}.storage-usage[data-tone=warn] .storage-usage-fill,.storage-usage[data-tone=warn] .storage-usage-ring{--fill: var(--status-warning)}.storage-usage[data-tone=full] .storage-usage-fill,.storage-usage[data-tone=full] .storage-usage-ring{--fill: var(--status-error)}.storage-usage[data-tone=warn] .storage-usage-fill{background:linear-gradient(90deg,var(--status-warning),#f59e0b)}.storage-usage[data-tone=full] .storage-usage-fill{background:linear-gradient(90deg,var(--status-error),#f43f5e)}.storage-usage[data-tone=warn] .storage-usage-percent,.storage-usage[data-tone=warn] .storage-usage-remain{color:var(--status-warning)}.storage-usage[data-tone=full] .storage-usage-percent,.storage-usage[data-tone=full] .storage-usage-remain{color:var(--status-error)}.storage-usage-remain{margin:7px 0 0;font-size:11px;line-height:1.4;color:var(--text-secondary)}.storage-usage-note{margin:6px 0 0;font-size:11px;line-height:1.55;color:var(--text-muted);overflow-wrap:anywhere}.storage-usage.is-rail{width:44px;height:44px;margin:0 auto;padding:0;display:grid;place-items:center;border-radius:12px;background:var(--surface-elevated)}.storage-usage-ring{--p: 0;--fill: var(--accent-primary);width:30px;height:30px;border-radius:50%;background:conic-gradient(var(--fill) calc(var(--p) * 1%),var(--border-subtle) 0);display:grid;place-items:center}.storage-usage-ring:after{content:"";width:20px;height:20px;border-radius:50%;background:var(--surface-panel);box-shadow:inset 0 0 0 1px var(--border-subtle)}.storage-usage-ring.is-empty{background:var(--border-subtle)}.sidebar-account{display:flex;flex-direction:column;gap:8px;flex-shrink:0;margin-top:auto;padding-top:12px;border-top:1px solid var(--border-subtle)}.sidebar-account .sidebar-profile{margin-top:0;padding-top:0;border-top:0}.admin-system .sidebar-account{border-top-color:var(--ops-border)}.admin-system .sidebar-account .sidebar-profile{border-top:0}@media (prefers-reduced-motion: reduce){.storage-usage-fill{transition:none}}:root{--admin-primary:#2563eb;--admin-primary-hover:#1d4ed8;--admin-primary-light:#eff6ff;--admin-text:#0f172a;--admin-muted:#64748b;--admin-bg:#f8fafc;--admin-surface:#ffffff;--admin-elevated:#ffffff;--admin-border:#e2e8f0;--admin-tint:#eff6ff;--admin-success:#15803d;--admin-success-bg:#f0fdf4;--admin-warning:#b45309;--admin-warning-bg:#fffbeb;--admin-danger:#b91c1c;--admin-danger-bg:#fef2f2;--admin-info:#1d4ed8;--admin-info-bg:#eff6ff;--admin-neutral:#64748b;--admin-radius:8px;--admin-sidebar-width:256px;--admin-sidebar-collapsed:72px;--admin-header:56px;--admin-space-1:4px;--admin-space-2:8px;--admin-space-3:12px;--admin-space-4:16px;--admin-space-5:24px;--admin-space-6:32px;--admin-space-20:20px;--admin-space-40:40px;--admin-space-48:48px;--admin-type-page:26px;--admin-type-section:18px;--admin-type-card:15px;--admin-type-body:14px;--admin-type-secondary:13px;--admin-type-helper:12px;--admin-type-kpi:28px;--admin-lh-title:1.3;--admin-lh-body:1.6;--admin-chart-1:#2563eb;--admin-chart-2:#0284c7;--admin-chart-3:#15803d;--admin-chart-4:#b45309;--admin-chart-5:#7c3aed;--admin-font:Pretendard,"SUIT",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--admin-ease:.16s ease}@media (max-width:767px){:root{--admin-type-page:20px;--admin-type-section:16px;--admin-type-card:14px;--admin-type-kpi:20px}}:root[data-appearance=dark]{--admin-primary:#60a5fa;--admin-primary-hover:#93c5fd;--admin-primary-light:#1e293b;--admin-text:#f8fafc;--admin-muted:#94a3b8;--admin-bg:#0b1220;--admin-surface:#111827;--admin-elevated:#1e293b;--admin-border:#334155;--admin-tint:#1e293b;--admin-success:#86efac;--admin-success-bg:#052e16;--admin-warning:#fcd34d;--admin-warning-bg:#422006;--admin-danger:#fca5a5;--admin-danger-bg:#450a0a;--admin-info:#93c5fd;--admin-info-bg:#172554;--admin-neutral:#94a3b8;--admin-chart-1:#60a5fa;--admin-chart-2:#38bdf8;--admin-chart-3:#86efac;--admin-chart-4:#fcd34d;--admin-chart-5:#c4b5fd}.ops-console,.ops-console-dialog{--ops-bg:var(--admin-bg,#f8fafc);--ops-surface:var(--admin-surface,#fff);--ops-elevated:var(--admin-elevated,#fff);--ops-text:var(--admin-text,#0f172a);--ops-muted:var(--admin-muted,#64748b);--ops-border:var(--admin-border,#e2e8f0);--ops-blue:var(--admin-primary,#2563eb);--ops-tint:var(--admin-tint,#eff6ff);--ops-danger:var(--admin-danger,#b91c1c);--ops-good:var(--admin-success,#15803d);--ops-warning:var(--admin-warning,#b45309)}.ops-console{min-height:100dvh;background:var(--ops-bg);color:var(--ops-text);font-family:var(--admin-font,Pretendard,sans-serif);font-size:14px;line-height:1.55;letter-spacing:-.011em}.ops-console *{box-sizing:border-box}.ops-console a{color:var(--ops-blue);text-underline-offset:3px}.ops-console button,.ops-console select{font:inherit}.ops-console button:focus-visible,.ops-console a:focus-visible,.ops-console summary:focus-visible,.ops-table-scroll:focus-visible{outline:2px solid var(--ops-blue);outline-offset:3px}.ops-header{height:64px;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--ops-border);padding:0 24px;background:var(--ops-surface)}.ops-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:17px;font-weight:750;color:var(--ops-text)!important}.ops-brand img{width:30px;height:30px}.ops-brand small{font-size:12px;color:var(--ops-muted);margin-left:8px;font-weight:500}.ops-role{font-size:12px;border:1px solid var(--ops-border);padding:2px 8px;border-radius:4px;color:var(--ops-muted)}.ops-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.ops-sidebar{width:232px;position:fixed;top:64px;bottom:0;left:0;overflow-y:auto;background:var(--ops-surface);border-right:1px solid var(--ops-border);padding:20px 12px;z-index:15}.ops-nav-group>button{width:100%;display:flex;justify-content:space-between;border:0;background:none;color:var(--ops-muted);font-weight:650;padding:12px;cursor:pointer;text-align:left}.ops-nav-group a{display:block;padding:10px 14px;margin:2px 0;border-radius:5px;text-decoration:none;color:var(--ops-text)}.ops-nav-group a.active{background:var(--ops-tint);color:var(--ops-blue);font-weight:700;border-left:3px solid var(--ops-blue)}.ops-sidebar-footer{border-top:1px solid var(--ops-border);padding:18px 12px;margin-top:24px;font-size:12px;color:var(--ops-muted)}.ops-main{margin-left:232px;padding:28px 32px 64px;min-width:0}.ops-page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.ops-breadcrumb{font-size:12px!important;color:var(--ops-muted);margin:0 0 4px!important}.ops-page-heading h1{font-size:26px;line-height:1.35;margin:0 0 8px;font-weight:700}.ops-page-heading p{margin:0;color:var(--ops-muted);font-size:14px}.ops-main h2{font-size:17px;font-weight:700;margin:0 0 14px}.ops-main h3{font-size:14px;margin:0 0 8px}.ops-main section{margin:24px 0;padding:20px;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:6px}.ops-section-heading,.ops-detail-heading,.ops-toolbar{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ops-toolbar{justify-content:flex-start;margin:16px 0}.ops-section-heading{margin-bottom:14px}.ops-detail-heading{padding:16px 0}.ops-detail-heading h2{margin:0;overflow-wrap:anywhere}.ops-note{font-size:12px;color:var(--ops-muted);line-height:1.55;margin:8px 0 0}.ops-note a{font-size:inherit}.ops-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0}.ops-metrics>div{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:6px;padding:16px;min-width:0}.ops-metrics span{display:block;font-size:12px;color:var(--ops-muted)}.ops-metrics strong{display:block;font-size:24px;font-weight:700;margin-top:8px;overflow-wrap:anywhere}.ops-metrics small{display:block;color:var(--ops-muted);font-size:11px;margin-top:6px}.ops-issues{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.ops-issues>a{display:block;text-decoration:none;border:1px solid var(--ops-border);border-radius:6px;padding:14px;color:var(--ops-text)}.ops-issues>a.has-issue{border-left:3px solid var(--ops-blue)}.ops-issues strong{font-size:24px;display:block}.ops-issues small{font-size:12px;margin-left:8px}.ops-issues p{font-size:12px;color:var(--ops-muted);margin:8px 0 0}.ops-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ops-status-grid p{font-size:12px;color:var(--ops-muted);margin-bottom:0}.ops-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:1.5;border:1px solid var(--ops-border);border-radius:4px;padding:3px 7px;color:var(--ops-muted);white-space:nowrap}.ops-badge.is-good{color:var(--ops-good)}.ops-badge.is-danger,.ops-attention{color:var(--ops-danger)}.ops-block{display:block;font-size:11px;color:var(--ops-muted)}.ops-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ops-trend svg{width:100%;height:140px;color:var(--ops-blue)}.ops-trend-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--ops-muted)}.ops-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:transparent;border:0;border-bottom:1px solid var(--ops-border);padding:0 0 12px;margin:0;border-radius:0}.ops-filters .MuiTextField-root{width:170px}.ops-console label:has(>select),.ops-dialog-grid label{font-size:12px;color:var(--ops-muted);display:flex;align-items:center;gap:8px}.ops-console select,.ops-dialog-grid select{max-width:100%;min-height:38px;background:var(--ops-surface);color:var(--ops-text);border:1px solid var(--ops-border);border-radius:4px;padding:6px 24px 6px 10px}.ops-table-scroll{overflow:auto;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--admin-radius);max-width:100%}.ops-table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.ops-table th{font-size:12px;font-weight:650;text-align:left;background:var(--ops-bg);color:var(--ops-muted);padding:12px 14px;border-bottom:1px solid var(--ops-border)}.ops-table td{padding:12px 14px;border-bottom:1px solid var(--ops-border);max-width:360px;white-space:normal;overflow-wrap:anywhere;vertical-align:top}.ops-table td:has(.ops-badge){white-space:nowrap}.ops-id{display:inline-block;font-family:monospace;font-size:12px;max-width:240px;overflow-wrap:anywhere}.ops-empty{text-align:center!important;padding:30px!important;color:var(--ops-muted)}.ops-tabs{display:flex;gap:4px;border-bottom:1px solid var(--ops-border);overflow-x:auto;margin:16px 0}.ops-tabs button{padding:10px 14px;white-space:nowrap;border:0;background:none;color:var(--ops-muted);cursor:pointer;border-bottom:2px solid transparent}.ops-definition{display:grid;grid-template-columns:140px 1fr;gap:14px;padding:20px;background:var(--ops-surface);border:1px solid var(--ops-border)}.ops-definition dt{color:var(--ops-muted)}.ops-definition dd{margin:0;overflow-wrap:anywhere}.ops-message{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:6px}.ops-console details{margin:10px 0}.ops-console summary{cursor:pointer;font-size:12px;color:var(--ops-muted);min-height:32px}.ops-console pre{max-width:650px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.ops-loading{display:flex;align-items:center;gap:12px;padding:36px}.ops-console .MuiCard-root{box-shadow:none;border-radius:6px}.ops-console .MuiButton-root{text-transform:none;border-radius:5px}.ops-console .MuiButton-contained{background:var(--ops-blue);color:#fff;box-shadow:none}.ops-console .MuiButton-contained.Mui-disabled{background:var(--ops-border);color:var(--ops-muted)}.ops-console .MuiAlert-root{margin:12px 0}.ops-dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.ops-menu-toggle,.ops-mobile-nav-heading,.ops-backdrop{display:none!important}.ops-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ops-skip{position:fixed;top:-100px;left:20px;z-index:99;background:var(--ops-surface);padding:12px}.ops-skip:focus{top:10px}.ops-denied{padding:32px}@media (min-width:1700px){.ops-main{padding-left:40px;padding-right:40px}.ops-issues{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.ops-sidebar{width:200px}.ops-main{margin-left:200px;padding:24px}.ops-status-grid,.ops-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ops-header{height:60px;padding:0 10px;gap:8px}.ops-role,.ops-header .ops-brand small,.ops-header-actions>button:last-child,.ops-header-actions>a{display:none}.ops-brand{font-size:14px}.ops-brand img{width:25px}.ops-header-actions{gap:0}.ops-header-actions .MuiSelect-select{max-width:75px}.ops-menu-toggle{display:inline-flex!important}.ops-sidebar{transform:translate(-100%);width:260px;top:0;z-index:31;transition:transform .15s}.ops-sidebar.is-open{transform:none}.ops-mobile-nav-heading{display:flex!important;align-items:center;justify-content:space-between;padding:4px 12px 16px}.ops-backdrop{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0008;z-index:30}.ops-main{margin:0;padding:20px 14px 40px}.ops-page-heading h1{font-size:var(--admin-type-page,20px)}.ops-main section{padding:14px}.ops-metrics{grid-template-columns:1fr 1fr}.ops-metrics strong{font-size:var(--admin-type-kpi,20px)}.ops-issues strong{font-size:18px}.ops-status-grid,.ops-chart-grid,.ops-issues{grid-template-columns:1fr}.ops-filters .MuiTextField-root{flex:1 1 130px}.ops-dialog-grid{grid-template-columns:1fr}.ops-definition{grid-template-columns:90px 1fr}.ops-table td{max-width:260px;min-width:95px}.ops-header-actions .MuiButton-root{min-width:40px;padding:4px;font-size:11px}.ops-tabs{max-width:100%}.ops-detail-heading>div{min-width:0}.ops-console .site-manager{max-width:100%}}@media (prefers-reduced-motion:reduce){.ops-sidebar{transition:none}}@media (max-width:767px){.ops-header .ops-brand{flex-shrink:0;white-space:nowrap}.ops-header-actions>select{width:104px;min-width:0}.ops-header-actions{min-width:0}.ops-header .ops-menu-toggle{padding:6px}}.admin-system,.ops-console-dialog{--ops-bg:var(--admin-bg);--ops-surface:var(--admin-surface);--ops-elevated:var(--admin-elevated);--ops-text:var(--admin-text);--ops-muted:var(--admin-muted);--ops-border:var(--admin-border);--ops-blue:var(--admin-primary);--ops-tint:var(--admin-tint);--ops-danger:var(--admin-danger);--ops-good:var(--admin-success);--ops-warning:var(--admin-warning);--admin-sidebar:var(--admin-sidebar-width);font-family:var(--admin-font);color:var(--ops-text)}.admin-system{background:var(--ops-bg);min-height:100dvh;display:grid;grid-template-columns:var(--admin-sidebar) minmax(0,1fr);grid-template-rows:var(--admin-header) minmax(0,1fr)}.admin-system .ops-header{grid-column:2;grid-row:1;position:sticky;top:0;height:var(--admin-header);gap:12px;margin:0;padding:0 32px;background:var(--ops-surface);border-bottom:1px solid var(--ops-border)}.admin-system .ops-sidebar{grid-column:1;grid-row:1 / span 2;position:sticky;top:0;width:auto;height:100dvh;display:flex;flex-direction:column;gap:0;padding:0 12px 12px;overflow:hidden;background:var(--ops-surface);border-right:1px solid var(--ops-border);transition:width .22s ease}.admin-system .ops-sidebar>nav{flex:1;min-height:0;overflow:auto;padding:8px 0 12px}.admin-system .ops-main{grid-column:2;grid-row:2;margin:0;width:100%;max-width:none;padding:24px 32px 48px;font-size:var(--admin-type-body);line-height:var(--admin-lh-body)}.admin-collapsed{--admin-sidebar:var(--admin-sidebar-collapsed)}.admin-collapsed .admin-nav-label,.admin-collapsed .admin-nav-chevron,.admin-collapsed .ops-sidebar-footer,.admin-collapsed .admin-return-link span{display:none}.admin-collapsed .ops-sidebar{padding-left:8px;padding-right:8px}.admin-collapsed .ops-nav-group>button{justify-content:center;padding-left:0;padding-right:0}.admin-collapsed .sidebar-brand{flex-direction:column;gap:4px}.admin-header-location{display:none}.ops-header-search{flex:1;display:flex;justify-content:center;min-width:0}.admin-system .ops-header-actions{margin-left:0}.ops-status-chip{position:relative;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid var(--ops-border);border-radius:8px;background:var(--ops-bg);font-size:13px;white-space:nowrap}.ops-status-chip:focus{outline:2px solid var(--ops-blue);outline-offset:2px}.ops-status-pop{display:none;position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:280px;padding:12px;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:8px;box-shadow:0 10px 28px #0f172a24}.ops-status-chip:hover .ops-status-pop,.ops-status-chip:focus-within .ops-status-pop{display:grid;gap:10px}.ops-status-pop>div{display:grid;gap:4px}.ops-status-pop p{margin:0;font-size:12px;color:var(--ops-muted)}.ops-breadcrumb-list{display:flex;align-items:center;margin:0;padding:0;list-style:none;min-width:0;overflow:hidden}.ops-breadcrumb-list li{font-size:13px;line-height:1.4;color:var(--ops-muted);white-space:nowrap}.ops-breadcrumb-list li:last-child{color:var(--ops-text);font-weight:600}.ops-breadcrumb-list li+li:before{content:"/";margin:0 8px;color:var(--ops-border);font-weight:400}.ops-search-trigger{display:inline-flex;align-items:center;gap:8px;height:36px;min-width:220px;max-width:360px;padding:0 12px;border:1px solid var(--ops-border);border-radius:8px;background:var(--ops-bg);color:var(--ops-muted);font:inherit;font-size:13px;cursor:pointer;text-align:left;transition:border-color var(--admin-ease),background var(--admin-ease)}.ops-search-trigger:hover{border-color:#94a3b8;background:var(--ops-surface)}.ops-search-trigger kbd{margin-left:auto;border:1px solid var(--ops-border);border-radius:4px;padding:1px 6px;font-size:11px;color:var(--ops-muted);background:var(--ops-surface)}.admin-system .ops-nav-group{margin-bottom:4px}.admin-system .ops-nav-group>button{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:36px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--ops-muted);font-weight:600;font-size:13px;cursor:pointer;text-align:left;transition:background var(--admin-ease),color var(--admin-ease)}.admin-system .ops-nav-group>button:hover{background:var(--ops-bg);color:var(--ops-text)}.admin-system .ops-nav-group>button[aria-expanded=true]{color:var(--ops-text)}.admin-nav-label{flex:1}.admin-nav-chevron{margin-left:auto;width:16px;height:16px;border:0;display:inline-flex;align-items:center;justify-content:center;transform:none;color:var(--ops-muted);flex:none}.admin-nav-chevron.is-open{transform:rotate(180deg);margin-top:0}.admin-nav-chevron svg{display:block}.admin-system .ops-nav-group a{display:flex;align-items:center;min-height:34px;margin:1px 0;padding:6px 10px 6px 38px;border-radius:8px;text-decoration:none;color:var(--ops-text);font-size:13px;line-height:1.4;transition:background var(--admin-ease),color var(--admin-ease)}.admin-system .ops-nav-group a:hover{background:var(--ops-bg)}.admin-system .ops-nav-group a.active{background:var(--ops-tint);color:var(--ops-blue);font-weight:650;box-shadow:inset 2px 0 var(--ops-blue)}.admin-system .admin-return-link{margin:4px 0 16px;padding:8px;min-height:36px;font-size:13px}.admin-system .sidebar-brand{min-height:56px;margin:0;padding:0 0 0 8px;border-bottom:1px solid var(--ops-border);color:var(--ops-text)}.admin-system .ops-nav-group{margin:0 0 8px}.admin-system .ops-nav-group>button{padding-left:8px;gap:10px}.admin-system .ops-nav-group>button svg{width:18px;height:18px;flex:none}.admin-system .ops-nav-group a{padding-left:36px;font-size:13px}.admin-system .storage-usage{margin:8px 0 4px;padding:8px;border:0;border-radius:8px;background:transparent;box-shadow:none}.admin-system .storage-usage-heading{margin-bottom:2px}.admin-system .storage-usage-ratio{margin:0;gap:6px}.admin-system .storage-usage-ratio strong{font-size:14px;font-weight:700}.admin-system .storage-usage-note{margin-top:2px}.admin-system .sidebar-brand>a,.admin-system .sidebar-profile-button.MuiButtonBase-root{color:var(--ops-text)}.admin-system .sidebar-profile{border-top:1px solid var(--ops-border)}.admin-system .ops-page-heading{align-items:flex-start;margin:0 0 24px;gap:24px}.admin-system .ops-page-heading>div{min-width:0}.admin-system .ops-page-heading h1{font-size:var(--admin-type-page);line-height:var(--admin-lh-title);letter-spacing:-.02em;font-weight:700;margin:0}.admin-system .ops-page-heading p{margin:8px 0 0;max-width:72ch;color:var(--ops-muted);font-size:var(--admin-type-secondary);line-height:var(--admin-lh-body);white-space:normal}.admin-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end;flex:none}.admin-page-actions .MuiButton-root,.admin-page-actions .MuiIconButton-root{min-height:40px}.admin-page-actions .MuiButton-root{padding:0 14px;border-radius:8px}.admin-system .ops-main h2{font-size:var(--admin-type-section);line-height:1.4;font-weight:650;letter-spacing:-.01em;margin:0 0 12px}.admin-system .ops-main h3{font-size:var(--admin-type-card);line-height:1.4;font-weight:650;margin:0 0 8px}.admin-system .ops-main section{margin:0 0 24px;padding:20px 24px;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--admin-radius)}.ops-section-heading,.ops-detail-heading,.ops-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ops-section-heading{margin-bottom:12px}.ops-detail-heading{padding:0 0 16px;align-items:flex-start;gap:12px 16px}.ops-detail-heading>div:first-child{min-width:0}.ops-detail-heading h2{margin:0;font-size:20px;line-height:1.35;overflow-wrap:anywhere}.ops-detail-heading p,.ops-detail-heading+p.ops-note{margin-top:8px}.ops-adornment{margin-left:8px;color:var(--ops-muted);font-size:12px}.ops-toolbar{justify-content:flex-start;margin:0 0 16px}.ops-note{font-size:13px;line-height:1.6;color:var(--ops-muted);margin:8px 0 16px}.ops-help{margin:0 0 12px;font-size:12px;color:var(--ops-muted)}.ops-help summary{cursor:pointer;min-height:28px}.admin-system .ops-metrics,.admin-system .ops-metrics.is-compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 32px;margin:0 0 28px;padding:0;background:transparent;border:0;border-radius:0}.admin-system .ops-metrics>div,.admin-system .ops-metric{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;min-width:0;min-height:0}.admin-system .ops-metrics span,.admin-system .ops-metric span{display:block;font-size:12px;line-height:1.4;font-weight:600;color:var(--ops-muted)}.admin-system .ops-metrics strong,.admin-system .ops-metric strong{display:block;margin-top:6px;font-size:var(--admin-type-kpi);line-height:1.15;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.admin-system .ops-metrics small{display:block;margin-top:4px;color:var(--ops-muted);font-size:12px}.admin-system .ops-metrics a{color:inherit;text-decoration:none}.admin-system .ops-metrics a:hover{color:var(--ops-blue)}.ops-issues{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-issues>a{display:flex;flex-direction:column;gap:4px;min-height:92px;text-decoration:none;border:1px solid var(--ops-border);border-radius:var(--admin-radius);padding:14px 16px;background:var(--ops-surface);color:var(--ops-text);transition:border-color var(--admin-ease),background var(--admin-ease)}.ops-issues>a:hover{border-color:#93c5fd}.ops-issues>a.is-clear{background:transparent}.ops-issues>a.is-clear strong{color:var(--ops-muted);font-size:20px}.ops-issues>a.has-issue{border-color:#fdba74;background:var(--admin-warning-bg)}.ops-issues span{font-size:13px;font-weight:600}.ops-issues strong{font-size:26px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums}.ops-issues small{font-size:13px;font-weight:500;margin-left:4px}.ops-issues p{font-size:12px;line-height:1.45;color:var(--ops-muted);margin:4px 0 0}.ops-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ops-status-grid p{font-size:12px;line-height:1.5;color:var(--ops-muted);margin:8px 0 0}.ops-analytics{display:grid;gap:24px;min-width:0}.ops-analytics-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.ops-analytics-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px}.ops-analytics-kpis article{min-width:0;min-height:128px;display:flex;flex-direction:column;gap:4px}.ops-analytics-kpis a,.ops-analytics-kpis article>span{font-size:13px;font-weight:650;color:var(--ops-muted);text-decoration:none}.ops-analytics-kpis a:hover{color:var(--ops-blue)}.ops-analytics-kpis strong{font-size:28px;line-height:1.2;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ops-analytics-kpis small{font-size:12px;line-height:1.45;color:var(--ops-muted)}.ops-spark{width:120px;height:36px;margin-top:auto;color:var(--ops-blue)}.ops-analytics section h2{font-size:18px;font-weight:650}.ops-analytics-switch{display:flex;gap:4px}.ops-analytics-switch button{border:0;background:transparent;color:var(--ops-muted);min-height:32px;padding:0 10px;border-radius:8px;cursor:pointer;font:inherit;font-size:13px}.ops-analytics-switch button[aria-pressed=true]{background:var(--ops-tint);color:var(--ops-blue);font-weight:650}.ops-analytics-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:24px;align-items:start}.ops-analytics-chart{position:relative;min-height:300px}.ops-analytics-chart svg{width:100%;height:300px;display:block;color:var(--ops-muted)}.ops-analytics-chart text{fill:currentColor;font-size:11px;font-variant-numeric:tabular-nums}.ops-analytics-chart polyline.primary{stroke:var(--ops-blue)}.ops-analytics-chart polyline.compare{stroke:var(--ops-muted)}.ops-analytics-tip{position:absolute;top:8px;right:8px;display:grid;gap:2px;min-width:140px;padding:8px 10px;background:var(--ops-elevated);border:1px solid var(--ops-border);border-radius:8px;color:var(--ops-text);font-size:12px;line-height:1.4}.ops-analytics-tip strong{font-size:12px;font-variant-numeric:tabular-nums}.ops-analytics-legend{display:flex;gap:16px;margin-top:8px;font-size:12px;color:var(--ops-muted)}.ops-analytics-legend span:before{content:"";display:inline-block;width:12px;height:2px;margin-right:6px;vertical-align:middle;background:var(--ops-blue)}.ops-analytics-legend .compare:before{background:var(--ops-muted)}.ops-analytics-bars{display:grid;gap:12px}.ops-analytics-bar{display:grid;grid-template-columns:minmax(0,1fr) 88px auto auto;gap:8px 12px;align-items:center;font-size:13px}.ops-analytics-bar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-analytics-bar i{display:block;height:8px;border-radius:99px;background:var(--ops-blue);justify-self:stretch}.ops-analytics-bar i[data-sign=down]{background:var(--admin-danger)}.ops-analytics-bar b,.ops-analytics-bar small{font-variant-numeric:tabular-nums;white-space:nowrap}.ops-analytics-bar small{color:var(--ops-muted);font-weight:500}.ops-analytics .ops-empty{margin:12px 0;color:var(--ops-muted);font-size:13px}@media (max-width:1099px){.ops-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-analytics-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.ops-analytics-kpis{grid-template-columns:minmax(0,1fr)}.ops-analytics-kpis strong{font-size:var(--admin-type-kpi)}.ops-analytics-toolbar{justify-content:flex-start}.ops-analytics-bar{grid-template-columns:minmax(0,1fr) auto}.ops-analytics-bar i,.ops-analytics-bar small{grid-column:1 / -1}}.ops-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ops-trend svg{width:100%;height:120px;color:var(--ops-blue)}.ops-trend-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--ops-muted);margin-top:4px}.ops-badge{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:22px;padding:0 8px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;background:var(--ops-bg);color:var(--ops-muted)}.ops-badge.is-good{color:var(--admin-success);background:var(--admin-success-bg);border-color:transparent}.ops-badge.is-danger,.ops-attention{color:var(--admin-danger);background:var(--admin-danger-bg)}.ops-badge.is-warning{color:var(--admin-warning);background:var(--admin-warning-bg)}.ops-badge.is-info{color:var(--admin-info);background:var(--admin-info-bg)}.ops-badge.is-neutral{color:var(--ops-muted);background:var(--ops-bg);border-color:var(--ops-border)}.ops-badge details{white-space:normal}.ops-signed{font-variant-numeric:tabular-nums;font-weight:650}.ops-signed.is-up{color:var(--admin-success)}.ops-signed.is-down{color:var(--admin-danger)}.ops-signed.is-zero{color:var(--ops-muted)}.ops-block{display:block;margin-top:2px;font-size:11px;color:var(--ops-muted);font-weight:400}.ops-role-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:650;border:1px solid var(--ops-border);color:var(--ops-muted);background:transparent;white-space:nowrap}.ops-role-chip.is-admin{color:#9a3412;background:#fff7ed;border-color:#fdba74}.ops-role-chip.is-staff{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}[data-appearance=dark] .ops-role-chip.is-admin{color:#fdba74;background:#3f2a14;border-color:#9a3412}[data-appearance=dark] .ops-role-chip.is-staff{color:#93c5fd;background:#172554;border-color:#334155}.ops-filterbar{margin:0 0 12px}.ops-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0;padding:0 0 12px;border:0;border-bottom:1px solid var(--ops-border);border-radius:0;background:transparent}.ops-filters-start,.ops-filters-end{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ops-filters-end{margin-left:auto}.ops-filters .MuiTextField-root{width:240px}.ops-filters-more{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;padding:4px;min-width:min(420px,80vw)}.ops-filters-more .MuiTextField-root{width:100%}.ops-filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ops-filter-chips .MuiChip-root{height:24px;font-size:12px}.admin-system label:has(>select),.ops-console-dialog label:has(>select){font-size:12px;color:var(--ops-muted);display:flex;align-items:center;gap:8px}.admin-system select,.ops-console-dialog select{height:40px;min-height:40px;background:var(--ops-surface);color:var(--ops-text);border:1px solid var(--ops-border);border-radius:8px;padding:0 28px 0 12px;font-size:14px}.ops-file-detail{display:grid;gap:12px;margin:0}.ops-file-detail>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:start}.ops-file-detail dt{color:var(--ops-muted);font-size:12px}.ops-file-detail dd{margin:0;overflow-wrap:anywhere}.admin-system .ops-table-scroll{overflow:auto;background:transparent;border:0;border-radius:0;max-width:100%;margin-top:4px}.admin-system .ops-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;line-height:1.45}.admin-system .ops-table th{position:sticky;top:0;z-index:1;text-align:left;white-space:nowrap;background:var(--ops-bg);color:var(--ops-muted);font-size:12px;font-weight:600;padding:10px 16px;border-bottom:1px solid var(--ops-border)}.ops-sort-header{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:650;cursor:pointer}.ops-table th[aria-sort=descending] .ops-sort-header:after{content:"↓";font-size:11px}.ops-table th[aria-sort=ascending] .ops-sort-header:after{content:"↑";font-size:11px}.ops-header-lang{display:inline-flex;align-items:center}.ops-header-lang select{height:36px;max-width:128px;border:1px solid var(--ops-border);border-radius:8px;background:transparent;color:inherit}.admin-system .ops-filters .MuiInputBase-root,.admin-system .ops-filters .MuiButton-root,.admin-system .ops-pager .MuiButton-root{min-height:40px}.admin-system .ops-table td{height:auto;min-height:52px;max-width:none;padding:14px 16px;vertical-align:middle;border-bottom:1px solid var(--ops-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.admin-system .ops-table td:has(.ops-account),.admin-system .ops-table td:has(.ops-account-email){overflow:visible;white-space:normal;text-align:left}.admin-system .ops-table th.is-end,.admin-system .ops-table td.is-end{text-align:right}.admin-system .ops-table td.is-end .MuiIconButton-root{margin-right:-6px}.ops-table tr:last-child td{border-bottom:0}.ops-table tbody tr:hover{background:var(--ops-tint)}.ops-table tr[data-detail=true]{cursor:pointer}.ops-table tr[data-detail=true]:focus-visible{outline:2px solid var(--ops-blue);outline-offset:-2px}.ops-table .is-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ops-table td:has(details[open]),.ops-table td:has(button),.ops-table td:has(.ops-page-actions){white-space:normal;overflow:visible;text-overflow:clip;height:auto}.ops-table td.ops-empty{height:auto;max-width:none;white-space:normal;overflow:visible;text-align:center;padding:28px 16px}.admin-system .MuiCard-root .MuiTypography-h4{font-size:28px;line-height:1.2;letter-spacing:-.03em;font-weight:700}.ops-empty-state{display:grid;gap:4px;justify-items:center;color:var(--ops-muted)}.ops-empty-state strong{color:var(--ops-text);font-size:14px;font-weight:650}.ops-empty-state p{margin:0;font-size:13px}.ops-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ops-pager{display:flex;justify-content:flex-end;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 0;font-size:12px;color:var(--ops-muted)}.ops-pager>span:first-child{margin-right:auto}.admin-system .ops-list{display:flex;flex-direction:column;gap:12px;min-width:0}.admin-system .ops-tabs{display:flex;gap:4px;border-bottom:1px solid var(--ops-border);overflow-x:auto;margin:0}.ops-tabs button{padding:8px 12px;white-space:nowrap;border:0;background:none;color:var(--ops-muted);cursor:pointer;border-bottom:2px solid transparent;font-size:13px;font-weight:500;transition:color var(--admin-ease),border-color var(--admin-ease)}.ops-tabs button.selected{color:var(--ops-blue);border-bottom-color:var(--ops-blue);font-weight:650}.ops-steps{display:flex;gap:0;list-style:none;margin:0 0 16px;padding:0;overflow-x:auto}.ops-steps li{display:flex;align-items:center;gap:8px;flex:1;min-width:96px;font-size:12px;color:var(--ops-muted);padding:8px 10px 12px;border-bottom:2px solid var(--ops-border);white-space:nowrap}.ops-steps li span{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ops-border);font-size:11px;font-weight:650;flex-shrink:0}.ops-steps li.is-done{color:var(--ops-text);border-bottom-color:var(--ops-blue)}.ops-steps li.is-done span{background:var(--ops-blue);color:#fff;border-color:var(--ops-blue)}.ops-steps li.is-current{color:var(--ops-blue);border-bottom-color:var(--ops-blue);font-weight:650}.ops-steps li.is-current span{border-color:var(--ops-blue);color:var(--ops-blue)}.ops-customer{display:grid;gap:20px;min-width:0}.ops-customer-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px}.ops-customer-identity{min-width:0;flex:1}.ops-customer-identity h2{margin:0;font-size:22px;line-height:1.35;font-weight:650;overflow-wrap:anywhere}.ops-customer-identity .ops-account-email{margin-top:6px;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.ops-customer-identity .ops-note{margin:8px 0 0}.ops-customer-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}.ops-customer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex-shrink:0}.ops-customer .ops-metrics{margin:0}.ops-customer .ops-metrics button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0}.ops-customer .ops-metrics button:hover strong{color:var(--ops-blue)}.ops-customer .ops-metrics button:focus-visible{outline:2px solid var(--ops-blue);outline-offset:4px}.ops-customer-panel{min-width:0;min-height:240px}.ops-customer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:24px;align-items:start}.ops-customer-grid>section{margin:0}.ops-customer-grid .detail-info{margin-top:4px}.detail-info-row .ops-customer-badges{margin-top:0}.ops-dialog-grid label,.ops-console-dialog .ops-dialog-grid select{font-size:13px}.ops-console-dialog .ops-dialog-grid select{height:40px;border:1px solid var(--ops-border);border-radius:8px;background:var(--ops-surface);color:var(--ops-text);padding:0 10px}@media (max-width:1099px){.ops-customer-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.ops-customer-hero{flex-direction:column}.ops-customer-actions{width:100%}.ops-customer-actions .MuiButton-root{flex:1;min-height:44px}}.ops-definition{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px 16px;padding:16px 20px;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--admin-radius)}.ops-definition dt{color:var(--ops-muted);font-size:13px}.ops-definition dd{margin:0;overflow-wrap:anywhere;font-size:13px}.ops-message{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:var(--ops-bg);border:1px solid var(--ops-border);border-radius:var(--admin-radius);font-size:14px;line-height:1.6}.ops-skeleton-block{display:grid;gap:10px;padding:8px 0}.ops-skeleton{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--ops-border),var(--ops-elevated),var(--ops-border));background-size:200% 100%;animation:ops-shimmer 1.1s linear infinite}.ops-skeleton-block .ops-skeleton:nth-child(1){height:18px;width:28%}.ops-skeleton-block .ops-skeleton:nth-child(2){height:72px}.ops-skeleton-row td{height:48px}@keyframes ops-shimmer{to{background-position:-200% 0}}.ops-account{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0;width:100%;text-align:left}.ops-account-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--ops-tint);color:var(--ops-blue);font-size:11px;font-weight:700}.ops-account-name,.ops-account-email{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.ops-account-name{font-size:14px;font-weight:650;line-height:1.35;color:var(--ops-text)}.ops-account-email{color:var(--ops-muted);font-size:13px;line-height:1.4;margin:0}.ops-id-wrap{display:inline-flex;align-items:center;gap:8px;min-width:0}.ops-copy{border:0;background:none;color:var(--ops-muted);font:inherit;font-size:12px;line-height:1;cursor:pointer;padding:0}.ops-id-wrap .ops-copy{opacity:0}.ops-id-wrap:hover .ops-copy,.ops-id-wrap:focus-within .ops-copy{opacity:1}.ops-start-guide{margin:0 0 20px;padding:12px 16px;border:1px solid var(--ops-border);border-radius:var(--admin-radius);background:var(--ops-surface)}.ops-start-guide summary{cursor:pointer;font-size:13px;font-weight:650;min-height:32px;list-style:none}.ops-start-guide ol{margin:12px 0 0;padding:0 0 0 18px;display:grid;gap:8px}.ops-start-guide li{font-size:13px;line-height:1.5}.ops-start-guide .ops-note{margin:8px 0 0}.admin-system .ops-account-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 168px 180px auto;gap:12px;align-items:center;margin:0}.admin-system .ops-account-toolbar .MuiTextField-root,.admin-system .ops-account-toolbar .MuiFormControl-root{width:100%;min-width:0}.admin-client-list{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:0 0 12px}.admin-client-list .MuiTextField-root{min-width:180px;max-width:280px}.admin-client-pages,.admin-system .ops-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 0 0;margin:0}.admin-client-pages span,.admin-system .ops-pager>span:first-child{margin-right:auto;color:var(--ops-muted);font-size:12px}.admin-client-pages select,.admin-system .ops-pager .MuiInputBase-root{height:36px;min-height:36px;border-radius:8px}.MuiDrawer-paper.detail-panel{display:flex;flex-direction:column;height:100%;max-width:100vw;padding:0;background:var(--ops-surface);color:var(--ops-text)}.detail-panel-header{flex:0 0 auto;display:flex;align-items:flex-start;gap:12px;padding:20px 16px 16px 24px;border-bottom:1px solid var(--ops-border);background:var(--ops-surface)}.detail-panel-heading{min-width:0;flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.detail-panel-heading h2{margin:0;font-size:18px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.detail-panel-body{flex:1 1 auto;min-height:0;overflow:auto;padding:20px 24px 24px;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.detail-panel-footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;padding:12px 24px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ops-border);background:var(--ops-surface)}.detail-panel-section{display:grid;gap:12px;margin:0 0 24px}.detail-panel-section h3{margin:0;font-size:14px;font-weight:650;color:var(--ops-text)}.detail-info{display:grid;gap:14px;margin:0}.detail-info-row{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;align-items:start}.detail-info-row.is-stack{grid-template-columns:minmax(0,1fr);gap:4px}.detail-info-row dt{color:var(--ops-muted);font-size:13px}.detail-info-row dd{margin:0;min-width:0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.detail-panel-body .ops-account-email,.detail-panel-body .ops-account-name{white-space:normal;overflow:visible;text-overflow:clip}.detail-empty{padding:28px 4px;color:var(--ops-muted);font-size:13px}.detail-empty strong{display:block;margin-bottom:6px;color:var(--ops-text);font-size:14px}.detail-empty p{margin:0}.detail-skeleton{display:grid;gap:12px}.detail-skeleton span{display:block;height:14px;border-radius:6px;background:var(--ops-tint)}.detail-skeleton span:first-child{width:46%;height:18px}.detail-advanced{margin:0;border-top:1px solid var(--ops-border);padding-top:12px}.detail-advanced summary{cursor:pointer;font-size:13px;font-weight:650;color:var(--ops-muted)}.detail-advanced pre{margin:12px 0 0;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5;color:var(--ops-text)}.admin-detail-body{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.detail-panel-section>dl:not(.detail-info){display:grid;grid-template-columns:108px minmax(0,1fr);gap:14px 12px;margin:0;align-items:start}.detail-panel-section>dl:not(.detail-info) dt{color:var(--ops-muted);font-size:13px}.detail-panel-section>dl:not(.detail-info) dd{margin:0;min-width:0;overflow-wrap:anywhere}.ops-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 16px;background:var(--ops-surface)}.ops-drawer-head h2{margin:0;font-size:18px;font-weight:650}.ops-drawer-actions{margin-top:20px}@media (max-width:767px){.MuiDrawer-paper.detail-panel{width:100vw!important}.detail-info-row,.detail-panel-section>dl:not(.detail-info){grid-template-columns:minmax(0,1fr);gap:4px}.detail-panel-footer{flex-wrap:wrap}.detail-panel-footer .MuiButton-root{flex:1;min-height:44px}}.ops-danger-zone{margin-top:28px;padding-top:16px;border-top:1px solid var(--ops-border)}.ops-danger-zone h3{color:var(--ops-danger);font-size:14px}.ops-inline-check{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:13px}.ops-dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:8px 0 16px}.ops-dialog-grid .MuiTextField-root:last-child{grid-column:1/-1}.admin-search-results{display:flex;flex-direction:column;gap:2px;margin-top:8px}.admin-search-results a{color:var(--ops-text);padding:10px 8px;border-radius:8px;display:flex;justify-content:space-between;gap:12px;text-decoration:none}.admin-search-results a:hover{background:var(--ops-tint)}.admin-search-results a span,.admin-search-results a strong{color:var(--ops-muted);font-size:12px;font-weight:500;white-space:nowrap}.admin-search-results a .ops-alert-label{display:grid;gap:2px;min-width:0;white-space:normal;color:var(--ops-text);font-size:14px;font-weight:650}.admin-search-results a small{color:var(--ops-muted);font-size:12px;font-weight:500;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.admin-search-results a strong{flex-shrink:0}.admin-system .MuiButton-root{text-transform:none;border-radius:8px;font-weight:600;box-shadow:none;letter-spacing:0}.admin-system .MuiButton-contained,.ops-console-dialog .MuiButton-contained{background:var(--admin-primary);color:#fff}.admin-system .MuiButton-contained:hover,.ops-console-dialog .MuiButton-contained:hover{background:var(--admin-primary-hover)}.admin-system .MuiButton-contained.Mui-disabled{background:var(--ops-border);color:var(--ops-muted)}.admin-system .MuiButton-outlined{border-color:var(--ops-border);color:var(--ops-text)}.admin-system .MuiIconButton-root{color:var(--ops-text)}.admin-system .MuiAlert-root{margin:0 0 16px;border-radius:8px}.admin-system .MuiChip-root{height:22px;font-size:12px;font-weight:600;border-radius:999px}.admin-system .MuiPaper-root,.admin-system .MuiCard-root,.admin-system .MuiTableContainer-root{background:var(--ops-surface);color:var(--ops-text);background-image:none;box-shadow:none;border:1px solid var(--ops-border);border-radius:var(--admin-radius)}.admin-system .MuiCardContent-root{padding:16px 18px}.admin-system .MuiTableCell-root{border-color:var(--ops-border);font-size:13px;padding:10px 14px;color:var(--ops-text)}.admin-system .MuiTableCell-head{background:var(--ops-bg);color:var(--ops-muted);font-size:12px;font-weight:600}.admin-system .MuiTableRow-root:hover{background:var(--ops-tint)}.admin-system .ops-toolbar .MuiInputBase-root,.admin-system .ops-filters .MuiInputBase-root,.admin-system .ops-account-toolbar .MuiInputBase-root,.admin-system .ops-account-toolbar .MuiButton-root{min-height:40px;border-radius:8px}.admin-system .MuiOutlinedInput-root,.ops-console-dialog .MuiOutlinedInput-root{background:var(--ops-surface);border-radius:8px}.admin-system .MuiInputBase-input,.ops-console-dialog .MuiInputBase-input{font-size:13px;color:var(--ops-text)}.admin-system .MuiInputLabel-root,.ops-console-dialog .MuiInputLabel-root{font-size:13px;color:var(--ops-muted)}.admin-system .MuiTabs-root{min-height:36px}.admin-system .recharts-cartesian-axis-tick text,.admin-system .recharts-legend-item-text{fill:var(--ops-muted);color:var(--ops-muted)}.admin-system .recharts-default-tooltip,.admin-system .recharts-tooltip-wrapper .recharts-default-tooltip{background:var(--ops-elevated)!important;border:1px solid var(--ops-border)!important;color:var(--ops-text)!important;border-radius:8px}.ops-console-dialog{background:var(--ops-surface);color:var(--ops-text)}.ops-console-dialog .MuiDialog-paper,.MuiDrawer-paper.ops-console-dialog,.MuiPopover-paper.ops-console-dialog,.as-server-dialog .MuiDialog-paper{background:var(--ops-surface);color:var(--ops-text);background-image:none;box-shadow:none;border:1px solid var(--ops-border)}.ops-console-dialog .MuiDialogTitle-root{font-size:18px;font-weight:700;padding:24px 24px 8px;line-height:1.35;background:transparent}.ops-console-dialog .MuiDialogContent-root{padding:12px 24px 16px;font-size:14px;line-height:1.6}.ops-console-dialog .MuiDialogContent-root>p{margin:0 0 12px}.ops-console-dialog .MuiDialogContent-root .MuiTextField-root,.admin-detail-body .MuiTextField-root,.admin-detail-body .MuiFormControl-root{margin-top:16px}.ops-console-dialog .MuiDialogActions-root{padding:12px 24px 24px;gap:8px}.ops-console-dialog .MuiButton-root{min-height:40px}.ops-console-dialog .MuiCheckbox-root{padding:6px}.ops-console-dialog .MuiFormControlLabel-root{align-items:center;margin:12px 0 0;gap:4px}.admin-mobile-paper{padding:8px 12px 16px;background:var(--ops-surface)!important;color:var(--ops-text)}.admin-mobile-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:650}.admin-legacy{min-width:0}.admin-legacy>div{height:auto!important;overflow:visible!important}.admin-legacy .data-page{height:auto!important;overflow:visible!important;padding:0!important;background:transparent!important}.admin-legacy .legacy-page-title{display:none}.admin-system .analysis-page,.admin-system .analysis-flow{height:auto;overflow:visible;background:transparent;padding:0;color:var(--ops-text)}.admin-system .analysis-navigation{border:0;padding:0;margin:0 0 16px;align-items:center}.admin-system .analysis-navigation .ops-tabs{margin:0;flex:1}.admin-system .analysis-result-count{font-size:12px;color:var(--ops-muted);white-space:nowrap}.admin-system .analysis-filter{padding:0 0 16px}.admin-system .analysis-filter-toolbar{gap:12px}.admin-system .analysis-filter .MuiInputBase-root,.admin-system .analysis-filter .MuiButton-root{min-height:40px}.admin-system .analysis-statistics>h2{margin:8px 0 12px}.admin-system .ops-chart{min-width:0;padding:16px 20px;margin:0 0 16px;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--admin-radius)}.admin-system .ops-chart h3{margin:0 0 12px;font-size:var(--admin-type-card);font-weight:650}.admin-system .ops-chart-tooltip{padding:8px 10px;background:var(--ops-elevated);border:1px solid var(--ops-border);border-radius:8px;font-size:12px;line-height:1.5}.admin-system .ops-chart-tooltip strong{display:block;margin-bottom:4px}.admin-system .ops-chart-tooltip p{margin:0}.admin-system .analysis-map{min-height:520px;border:1px solid var(--ops-border);border-radius:var(--admin-radius);overflow:hidden}.admin-system .as-group>header{padding-bottom:16px;margin-bottom:4px}.admin-system .as-group>header p{margin-top:8px;line-height:1.6}.admin-system .as-row{gap:24px;padding:20px 0}.admin-system .as-control{gap:8px}.admin-system .as-savebar{padding-top:16px;gap:8px}.admin-system .as-savebar .MuiButton-root{min-height:40px}.admin-system .as-page .MuiButton-contained{background:var(--admin-primary)}.admin-system .as-page{max-width:none;padding:0;background:transparent;color:var(--ops-text)}.admin-system .as-page>.as-page-header{display:none}.admin-system .as-layout{display:block;padding-top:0;gap:0}.admin-system .as-navigation{position:static;display:flex;flex-direction:row;gap:4px;overflow-x:auto;border-bottom:1px solid var(--ops-border);padding:0 0 8px;margin:0 0 20px}.admin-system .as-navigation a{padding:8px 12px;border-radius:8px;font-size:13px;color:var(--ops-muted);text-decoration:none}.admin-system .as-navigation a.active{background:var(--ops-tint);color:var(--ops-blue);font-weight:650}.admin-system .as-content{max-width:none}.admin-system .as-group,.admin-system .as-server-section{background:var(--ops-surface);border-color:var(--ops-border);border-radius:var(--admin-radius)}.admin-system .site-manager{max-width:none}.admin-system .ops-main>.MuiBox-root{max-width:none}.ops-menu-toggle{display:none!important}.ops-skip{position:fixed;top:-100px;left:16px;z-index:99;background:var(--ops-surface);color:var(--ops-text);padding:8px 12px;border:1px solid var(--ops-border);font-weight:650}.ops-skip:focus{top:8px}.ops-note,.ops-screen-help,.ops-page-heading p{color:#475569}[data-appearance=dark] .ops-note,[data-appearance=dark] .ops-screen-help,[data-appearance=dark] .ops-page-heading p{color:#cbd5e1}.ops-coupon-use{display:grid;gap:6px;min-width:140px}.ops-impact{display:grid;grid-template-columns:120px 1fr;gap:8px 12px;margin:12px 0;font-size:13px}.ops-impact dt{color:var(--ops-muted)}.ops-impact dd{margin:0}.ops-legal-group{margin:16px 0}.ops-legal-group h3{margin:0 0 12px}@media (min-width:768px){.admin-system .ops-header .ops-brand{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}@media (min-width:1600px){.admin-system .ops-header,.admin-system .ops-main{padding-left:40px;padding-right:40px}.admin-system .ops-metrics strong{font-size:28px}}@media (max-width:1279px){.admin-system .ops-metrics,.admin-system .ops-issues,.admin-system .ops-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-system .ops-account-toolbar{grid-template-columns:minmax(0,1fr) 160px 168px}.admin-system .ops-account-toolbar .MuiButton-root{grid-column:1 / -1;justify-self:start}}@media (max-width:1099px){.admin-system{--admin-sidebar:232px}.admin-system.admin-collapsed{--admin-sidebar:var(--admin-sidebar-collapsed)}.admin-system .ops-header,.admin-system .ops-main{padding-left:20px;padding-right:20px}.ops-chart-grid{grid-template-columns:1fr}}@media (max-width:767px){.admin-system{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--admin-header) minmax(0,1fr)}.admin-system .ops-header{grid-column:1;height:56px;margin:0;padding:0 12px;gap:8px}.admin-system .ops-header .ops-brand{position:static;width:auto;height:auto;overflow:visible;clip:auto}.admin-system .ops-main{grid-column:1;margin:0;padding:16px 16px 40px}.ops-menu-toggle{display:inline-flex!important}.ops-search-trigger{min-width:0;width:36px;padding:0;justify-content:center}.ops-search-trigger span,.ops-search-trigger kbd,.admin-header-location,.admin-system .ops-header .ops-brand small{display:none}.admin-system .ops-page-heading{align-items:flex-start;flex-direction:column}.admin-system .ops-page-heading p{white-space:normal}.admin-page-actions,.ops-filters-end{width:100%;margin-left:0;justify-content:flex-start;flex-wrap:wrap}.ops-filters .MuiTextField-root{width:100%;flex:1}.admin-system .ops-metrics,.admin-system .ops-issues,.admin-system .ops-status-grid,.admin-system .ops-chart-grid,.ops-dialog-grid{grid-template-columns:1fr 1fr}.admin-system .ops-account-toolbar{grid-template-columns:1fr}.admin-system .ops-metrics strong,.admin-system .ops-metric strong{font-size:var(--admin-type-kpi)}.admin-system .ops-page-heading h1{font-size:var(--admin-type-page)}.admin-system .ops-main h2,.ops-analytics section h2{font-size:var(--admin-type-section)}.ops-issues strong,.ops-issues>a.is-clear strong{font-size:18px}.ops-issues>a{min-height:0;padding:12px}.ops-analytics-kpis strong{font-size:var(--admin-type-kpi)}.ops-analytics-kpis article{min-height:0}.admin-system .MuiCard-root .MuiTypography-h4{font-size:20px}.ops-customer-identity h2,.ops-detail-heading h2,.detail-panel-heading h2{font-size:18px}.ops-tutorial strong{font-size:14px;min-width:0}.ops-console-dialog .MuiDialogTitle-root{font-size:16px}.ops-table{min-width:640px}.ops-definition{grid-template-columns:88px minmax(0,1fr)}.detail-panel-section>dl:not(.detail-info),.detail-info-row{grid-template-columns:minmax(0,1fr);gap:4px}.admin-system .as-navigation{display:flex}.admin-system .as-content{display:block!important}}.ops-issues>a.is-clear{opacity:.55;order:1}.ops-issues>a.has-issue{order:0}.ops-row-link{color:var(--ops-blue);font-size:12px;font-weight:650;white-space:nowrap}.ops-chip-link{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--ops-border);border-radius:999px;text-decoration:none;font-size:13px}.ops-related-links{gap:8px}.ops-tab-warn{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--ops-warning);color:#fff;font-size:11px;font-weight:700}.ops-screen-help{margin:8px 0 16px;font-size:13px;color:var(--ops-muted)}.ops-screen-help summary{cursor:pointer;min-height:36px}.ops-write-zone{border:1px solid color-mix(in srgb,var(--ops-danger) 35%,var(--ops-border));border-radius:var(--admin-radius);padding:16px}@media (max-width:767px){.ops-filters-end{display:none}.ops-filterbar .ops-filters-start>.MuiTextField-root:nth-of-type(n+2){display:none}.ops-table-scroll{box-shadow:none}.ops-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ops-table,.ops-table tbody,.ops-table tr,.ops-table td{display:block;width:100%;max-width:none;height:auto;white-space:normal}.ops-table{min-width:0}.ops-table tbody tr{margin:0 0 12px;padding:12px 16px;border:1px solid var(--ops-border);border-radius:var(--admin-radius);background:var(--ops-surface)}.ops-table td{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;align-items:start;gap:4px;border-bottom:0;padding:10px 0;text-align:left}.ops-table td:before{content:attr(data-label);color:var(--ops-muted);font-size:12px;font-weight:600;text-align:left}.ops-table td[data-label=""]{display:flex;justify-content:flex-start}.ops-table td[data-label=""]:before{content:none}.ops-table td.ops-empty{display:block;text-align:center;padding:28px 16px}.ops-table td.ops-empty:before{content:none}.ops-table td:has(.ops-account),.ops-table td:has(.ops-account-email){justify-items:start;text-align:left}.ops-split{grid-template-columns:1fr}.ops-product-card{max-width:none}}.ops-toolbar-end{justify-content:flex-end}.ops-period-range{font-size:13px;color:var(--ops-muted)}.ops-tutorial{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 20px;padding:14px 16px;border:1px solid var(--ops-border);border-radius:var(--admin-radius);background:var(--ops-surface)}.ops-tutorial p{margin:0;font-size:12px;color:var(--ops-muted)}.ops-tutorial strong{flex:1;min-width:180px}.ops-dash .ops-metrics>div,.admin-system .ops-dash .ops-metrics>div{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--admin-radius);padding:16px}.ops-member-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:8px 0 16px}.ops-member-card{display:grid;gap:6px;padding:16px;border:1px solid var(--ops-border);border-radius:var(--admin-radius);background:var(--ops-surface);cursor:pointer}.ops-member-card:hover{border-color:#93c5fd}.ops-member-card strong{overflow-wrap:anywhere;font-size:14px}.ops-member-card span,.ops-member-card b{font-size:13px;color:var(--ops-muted);font-weight:500}.ops-member-card b{color:var(--ops-text);font-variant-numeric:tabular-nums}.ops-product-row{display:flex;flex-wrap:wrap;gap:12px}.ops-product-card{flex:1 1 220px;max-width:280px;border:1px solid var(--ops-border);border-radius:var(--admin-radius);padding:14px 16px;background:var(--ops-surface);display:grid;gap:10px}.ops-product-card h3{margin:0;font-size:15px;overflow-wrap:anywhere}.ops-product-card ul{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;list-style:none}.ops-product-card li{display:flex;gap:6px;align-items:center;font-size:12px}.ops-product-card li span{color:var(--ops-muted)}.ops-split{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.ops-split-side>section{margin:0}.ops-split-side .ops-customer-actions{display:grid;gap:8px;margin:0 0 16px}.ops-split-side .ops-customer-actions .MuiButton-root{justify-content:flex-start}.ops-view-toggle{display:inline-flex;border:1px solid var(--ops-border);border-radius:8px;overflow:hidden}.ops-view-toggle button{border:0;background:transparent;padding:8px 12px;cursor:pointer;color:var(--ops-muted);font:inherit;font-size:13px}.ops-view-toggle button[aria-pressed=true]{background:var(--ops-tint);color:var(--ops-blue);font-weight:650}.ops-pick-list{list-style:none;margin:0 0 16px;padding:0;max-height:220px;overflow:auto;border:1px solid var(--ops-border);border-radius:8px;background:var(--ops-surface)}.ops-pick-list button{width:100%;text-align:left;border:0;background:transparent;padding:8px 12px;cursor:pointer;font:inherit;font-size:13px}.ops-pick-list button:hover{background:var(--ops-tint)}.ops-pick-list button.is-selected{background:var(--ops-tint);color:var(--ops-blue);font-weight:650}.ops-file-page{display:grid;gap:16px}.admin-system .ops-table-scroll{border:1px solid var(--ops-border);border-radius:var(--admin-radius)}.ops-apikeys-target{flex-wrap:wrap}.ops-apikeys-target .MuiTextField-root:first-of-type{flex:1;min-width:220px}.ops-page-actions-only{display:flex;justify-content:flex-end;margin-bottom:16px}.ops-status-chip.is-open .ops-status-pop{display:grid;gap:10px}.ops-status-pop:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.ops-members-list .ops-table td{vertical-align:middle;padding-top:18px;padding-bottom:18px}.ops-members-list .ops-table td:first-child{font-weight:600}.ops-members-list .ops-table td:last-child{white-space:nowrap}.ops-dashboard-kpis .ops-metrics{margin-top:0}.ops-dash .ops-chart-grid>div{padding:16px;border:1px solid var(--ops-border);border-radius:var(--admin-radius);background:var(--ops-surface)}.ops-analytics-toolbar .ops-view-toggle{margin-left:auto}.ops-split-main,.ops-split-side{min-width:0}@media (max-width:900px){.ops-split{grid-template-columns:minmax(0,1fr)}.ops-header .ops-brand small{display:none}}@media (max-width:767px){.admin-system .ops-header{height:auto;min-height:60px;flex-wrap:wrap;padding:8px 12px;gap:8px}.admin-system .ops-header-search{order:3;flex-basis:100%}.admin-system .ops-header-search .ops-search-trigger{width:100%;max-width:none}.admin-system .ops-header-actions{margin-left:auto;gap:2px}.admin-system .ops-header-actions>button:last-child{display:inline-flex}.ops-status-chip{padding:0 6px;gap:4px;font-size:11px}.ops-status-chip>.ops-badge{font-size:10px}.ops-status-pop{position:fixed;top:62px;right:12px;width:min(320px,calc(100vw - 24px))}.ops-members-list .ops-table tr{margin-bottom:0;border-radius:0;border-width:0 0 1px}.ops-members-list .ops-table td{padding:6px 0}}.ops-compact-rates .as-group:first-child{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.ops-compact-rates .as-group:first-child>header,.ops-compact-rates .as-group:first-child>.MuiAlert-root,.ops-compact-rates .as-group:first-child>.as-note,.ops-compact-rates .as-group:first-child>.as-savebar{grid-column:1/-1}.ops-compact-rates .as-group:first-child>.as-row{display:flex;flex-direction:column;align-items:stretch;padding:14px;border:1px solid var(--ops-border);border-radius:8px;gap:10px}.ops-compact-rates .as-row .as-control{width:100%;min-width:0}.ops-member-email{display:flex;align-items:center;gap:8px}.ops-member-email button{opacity:0}.ops-members-list tr:hover .ops-member-email button,.ops-member-email:focus-within button{opacity:1}.ops-split{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}@media (max-width:900px){.ops-split{grid-template-columns:minmax(0,1fr)}.ops-member-email button{opacity:1}}.ops-notifications{display:grid;gap:12px}.ops-notifications article{padding:16px;border:1px solid var(--ops-border,#8a94a644);border-radius:12px}.ops-notifications article>div:first-child{display:flex;gap:8px;align-items:center}.ops-notifications .is-unread{border-inline-start:4px solid #098aca}.ops-notifications p{overflow-wrap:anywhere}.ops-notifications small{opacity:.75}@media (max-width:767px){.ops-console.admin-system{grid-template-rows:96px minmax(0,1fr)}.admin-system .ops-header{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;grid-template-rows:36px 36px;height:96px;min-height:96px;box-sizing:border-box;gap:8px;padding:8px 12px}.admin-system .ops-menu-toggle{grid-column:1;grid-row:1}.admin-system .ops-header .ops-brand{grid-column:2;grid-row:1}.admin-system .ops-header-search{grid-column:3;grid-row:1;order:0}.admin-system .ops-header-actions{grid-column:1/-1;grid-row:2;justify-self:end}.ops-status-pop{top:96px;max-height:calc(100dvh - 110px);overflow-y:auto}.admin-system .ops-chart-grid{grid-template-columns:minmax(0,1fr)}}.analysis-page{height:100%;min-height:0;background:transparent;color:var(--ops-text,var(--text-primary));overflow:visible}.analysis-flow{height:auto;overflow:visible;padding:0;display:flex;flex-direction:column;box-sizing:border-box;gap:8px}.analysis-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding-bottom:20px;border-bottom:1px solid var(--border-subtle)}.analysis-navigation .MuiTabs-root{min-height:36px}.analysis-navigation .MuiTabs-flexContainer{gap:4px}.analysis-navigation .MuiTab-root{min-height:36px;min-width:0;padding:7px 12px;border-radius:8px;font-size:13px;color:var(--text-secondary);gap:6px}.analysis-navigation .MuiTab-root .MuiSvgIcon-root{font-size:18px;margin:0}.analysis-navigation .MuiTab-root.Mui-selected{color:var(--accent-primary);background:var(--accent-subtle)}.analysis-navigation .MuiTabs-indicator{display:none}.analysis-result-count{color:var(--text-secondary);font-size:12px!important;font-variant-numeric:tabular-nums}.analysis-filter{flex-shrink:0;padding:20px 0}.analysis-filter-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.analysis-filter-toolbar>.MuiFormControl-root{width:180px}.analysis-date-separator{color:var(--text-muted)}.analysis-filter .MuiInputBase-root,.analysis-filter .MuiPickersInputBase-root{background:var(--surface-panel);font-size:13px;border-radius:8px}.analysis-filter .MuiInputLabel-root{font-size:13px}.analysis-filter .MuiButton-root{height:36px;padding:6px 12px;font-size:13px;border-radius:8px;white-space:nowrap}.analysis-filter .MuiButton-startIcon>svg,.analysis-filter .MuiButton-endIcon>svg{font-size:18px}.analysis-filter-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.analysis-filter-count{padding:0 5px;border-radius:4px;background:var(--accent-subtle);margin-left:6px;font-size:11px}.analysis-filter-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 0 0}.analysis-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.analysis-active-filters .MuiChip-root{font-size:12px;border-color:var(--border-default);background:var(--surface-panel)}.analysis-content{min-width:0;flex:1}.analysis-statistics>.MuiTypography-h6{font-size:14px;font-weight:600;margin-bottom:12px}.analysis-statistics .analysis-kpi{padding:16px;border-radius:12px;border-color:var(--border-default)}.analysis-statistics .analysis-kpi .MuiTypography-h4{font-size:24px;line-height:1.3}.analysis-statistics .analysis-kpi .MuiTypography-body2{font-size:12px;font-weight:500}.analysis-statistics .analysis-kpi .MuiSvgIcon-root{font-size:18px}.analysis-statistics .analysis-chart{padding:20px;border-radius:12px;border-color:var(--border-default)}.analysis-statistics .MuiTypography-h6{font-size:14px}.analysis-statistics .MuiTableCell-root{font-size:12px}.analysis-map{height:100%;min-height:520px}.is-map .analysis-content{min-height:520px}@media (max-width:700px){.analysis-flow{padding:20px 16px}.analysis-navigation{gap:8px}.analysis-navigation .MuiTab-root{padding:7px 8px}.analysis-filter-toolbar{gap:8px}.analysis-filter-toolbar>.MuiFormControl-root{flex:1;width:0;min-width:120px}.analysis-filter-toolbar .analysis-filter-toggle{order:1}.analysis-filter-actions{order:2}.analysis-filter-details{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-result-count{white-space:nowrap}.analysis-map,.is-map .analysis-content{min-height:650px}}.billing-shop,.billing-overview{--bill-text:#0f172a;--bill-muted:#475569;--bill-line:#e2e8f0;--bill-surface:#fff;--bill-subtle:#f8fafc;--bill-blue:#2563eb;color:var(--bill-text)}[data-appearance=dark] .billing-shop,[data-appearance=dark] .billing-overview{--bill-text:#edf2f9;--bill-muted:#afbed0;--bill-line:#334155;--bill-surface:#152030;--bill-subtle:#101722;--bill-blue:#8bb5ff}.billing-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);border:1px solid var(--bill-line);border-radius:12px;background:var(--bill-surface);overflow:hidden}.billing-current,.billing-wallet{padding:28px;min-width:0}.billing-current{background:var(--bill-subtle);border-right:1px solid var(--bill-line)}.billing-eyebrow{display:block;font-size:13px;font-weight:600;color:var(--bill-muted);margin-bottom:16px}.billing-current h2{font-size:30px!important}.billing-plan-title{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.billing-current-plan+.billing-current-plan{margin-top:20px;padding-top:20px;border-top:1px solid var(--bill-line)}.billing-current p{margin:8px 0!important}.billing-current dl,.billing-review dl{margin:20px 0;display:grid;gap:14px;font-size:13px}.billing-current dl>div,.billing-review dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px}.billing-current dt,.billing-review dt{color:var(--bill-muted)}.billing-current dd,.billing-review dd{margin:0;overflow-wrap:anywhere}.billing-renewal,.billing-expiry{display:flex;flex-direction:column;gap:4px;margin-top:20px;padding-top:16px;border-top:1px solid var(--bill-line);font-size:13px}.billing-renewal span,.billing-expiry span{color:var(--bill-muted)}.billing-balance{font-size:clamp(36px,3.3vw,52px);font-weight:750;letter-spacing:-1.3px;font-variant-numeric:tabular-nums;line-height:1.2;margin:4px 0 10px}.billing-balance small{font-size:20px;font-weight:500;color:var(--bill-muted)}.billing-period{margin-top:24px}.billing-period>span{font-size:12px;color:var(--bill-muted)}.billing-usage{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:14px 0}.billing-usage>div{display:flex;flex-direction:column;font-size:12px;color:var(--bill-muted)}.billing-usage strong{font-size:20px;color:var(--bill-text);font-variant-numeric:tabular-nums}.billing-period progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:7px;border:0;border-radius:4px;overflow:hidden;background:var(--bill-line);accent-color:var(--bill-blue);margin-bottom:8px}.billing-period progress::-webkit-progress-bar{background:var(--bill-line)}.billing-period progress::-webkit-progress-value{background:var(--bill-blue)}.billing-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.billing-shop-toolbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}.billing-segment{display:flex;background:var(--bill-subtle);border:1px solid var(--bill-line);padding:4px;border-radius:8px;gap:4px}.billing-segment .MuiButton-root{color:var(--bill-muted);padding:8px 18px;min-height:40px;border-radius:5px}.billing-segment .MuiButton-root[aria-pressed=true]{background:var(--bill-blue);color:var(--bill-surface)}[data-appearance=dark] .billing-segment .MuiButton-root[aria-pressed=true]{color:#0f172a}.billing-fine{font-size:12px!important;color:var(--bill-muted)!important;line-height:1.7;margin-top:8px!important}.billing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.billing-shop .billing-plan-card{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid var(--bill-line);border-radius:10px;background:var(--bill-surface);box-shadow:none;overflow-wrap:anywhere}.billing-shop .billing-plan-card[data-recommended=true],.billing-shop .billing-plan-card[data-current=true]{border-color:var(--bill-blue);border-width:1px}.billing-card-badges{display:flex;justify-content:space-between;gap:4px;min-height:30px;margin-bottom:10px}.billing-card-badges .MuiChip-root{font-size:11px;height:24px}.billing-card-heading{min-height:88px}.billing-card-heading h3{font-size:21px;margin:0 0 8px}.billing-card-heading p{font-size:13px;color:var(--bill-muted);margin:0}.billing-card-price{min-height:200px;padding:16px 0}.billing-card-price>span{font-size:12px;color:var(--bill-muted)}.billing-card-price strong{display:block;font-size:clamp(25px,2vw,34px);font-weight:750;letter-spacing:-1px;line-height:1.35;margin:5px 0;font-variant-numeric:tabular-nums}.billing-card-price p,.billing-card-price small{display:block;font-size:12px;line-height:1.7;color:var(--bill-muted)}.billing-card-credits{min-height:100px;border-top:1px solid var(--bill-line);padding-top:18px;display:flex;flex-direction:column;gap:8px}.billing-card-credits strong{font-size:17px}.billing-card-credits span{font-size:12px;color:var(--bill-muted);line-height:1.6}.billing-plan-card ul{margin:12px 0 20px;padding-left:18px;font-size:13px;line-height:1.8;color:var(--bill-muted)}.billing-plan-card li+li{margin-top:8px}.billing-card-action{margin-top:auto}.billing-disabled-reason{font-size:12px!important;min-height:58px;color:var(--bill-muted)!important;padding-bottom:12px;margin:0!important}.billing-card-action .MuiButton-root{min-height:44px;border-radius:6px}.billing-comparison{padding-top:16px}.billing-comparison h3{font-size:20px;margin-bottom:8px}.billing-comparison>p{font-size:13px;color:var(--bill-muted);margin:8px 0 18px}.billing-comparison-scroll{overflow:auto;border:1px solid var(--bill-line);border-radius:8px;max-width:100%}.billing-comparison table{width:100%;border-collapse:collapse;min-width:680px;font-size:13px}.billing-comparison caption{text-align:left;padding:12px 16px;color:var(--bill-muted);font-size:12px}.billing-comparison th,.billing-comparison td{padding:15px 16px;border-top:1px solid var(--bill-line);text-align:left;min-width:145px;vertical-align:top}.billing-comparison th{background:var(--bill-subtle);font-weight:600}.billing-comparison th:first-child{position:sticky;left:0;z-index:1;min-width:180px;max-width:220px}.billing-review{display:flex;flex-direction:column;gap:16px}.billing-review h3{margin:0}.billing-review-total{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.billing-review-total strong{font-size:28px}.billing-review p{font-size:13px;line-height:1.7}.billing-review dl{margin:0}.billing-comparison-scroll:focus-visible{outline:2px solid var(--bill-blue);outline-offset:3px}#billing-shop{scroll-margin-top:90px}@media (min-width:1700px){.billing-plan-grid{gap:20px}.billing-shop .billing-plan-card{padding:26px}}@media (max-width:1200px){.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-overview{grid-template-columns:1fr 1fr}.billing-current,.billing-wallet{padding:22px}}@media (max-width:700px){.billing-overview{grid-template-columns:1fr}.billing-current{border-right:0;border-bottom:1px solid var(--bill-line)}.billing-plan-grid{grid-template-columns:1fr}.billing-shop .billing-plan-card{padding:22px}.billing-card-heading{min-height:66px}.billing-card-price{min-height:145px}.billing-card-credits{min-height:90px}.billing-current h2{font-size:27px!important}.billing-shop-toolbar{align-items:stretch;flex-direction:column}.billing-segment{max-width:100%}.billing-segment .MuiButton-root{padding:8px 10px;flex:1;white-space:nowrap;font-size:12px}.billing-actions .MuiButton-root{flex:1}.billing-usage strong{font-size:18px}.billing-current dl>div,.billing-review dl>div{grid-template-columns:100px minmax(0,1fr)}.billing-comparison th:first-child{min-width:145px;max-width:145px}}.billing-plan-card[data-tone=free]{--tier-accent:#64748b;--tier-bg:#f8fafc}.billing-plan-card[data-tone=basic]{--tier-accent:#60a5fa;--tier-bg:#f4f8ff}.billing-plan-card[data-tone=pro]{--tier-accent:#2563eb;--tier-bg:#eff6ff}.billing-plan-card[data-tone=business]{--tier-accent:#163f78;--tier-bg:#e9f0fa}.billing-plan-card[data-tone=neutral]{--tier-accent:var(--bill-line);--tier-bg:var(--bill-surface)}.billing-shop .billing-plan-card{background:var(--tier-bg,var(--bill-surface));border-color:var(--tier-accent,var(--bill-line));transition:background-color .18s,border-color .18s,box-shadow .18s}.billing-shop .billing-plan-card[data-compared=true]{box-shadow:0 0 0 2px var(--bill-blue)}.billing-shop .billing-plan-card[data-current=true]{border-color:var(--bill-blue)}.billing-plan-card[data-tone=business] .billing-card-heading h3,.billing-plan-card[data-tone=business] .billing-card-credits strong{color:#163f78}.billing-sort-details{margin:4px 0 0}.billing-sort-details>summary{display:none;align-items:center;min-height:44px;cursor:pointer;font-size:14px;font-weight:650;color:var(--bill-text)}.billing-sort{display:flex;gap:14px;align-items:center;flex-wrap:wrap;min-width:0}.billing-shop .billing-sort-details>.billing-sort{display:flex}.billing-compare-dialog .MuiDialogTitle-root{display:flex;align-items:center;justify-content:space-between;gap:12px}.billing-compare-dialog .MuiDialogContent-root{padding-top:8px}.billing-sort>span{font-size:12px;color:var(--bill-muted)}.billing-card-compare{margin-bottom:12px!important}.billing-comparison-heading{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.billing-unit{white-space:nowrap;font-size:12px;padding:8px 12px;border:1px solid var(--bill-line);border-radius:6px;color:var(--bill-muted)}.billing-credit-chart{border:1px solid var(--bill-line);background:var(--bill-surface);border-radius:10px;padding:22px;margin:22px 0}.billing-credit-bar{width:100%;border:0;background:transparent;color:var(--bill-text);display:grid;grid-template-columns:150px minmax(30px,1fr) 170px;align-items:center;gap:18px;padding:12px 8px;text-align:left;cursor:pointer;border-radius:5px}.billing-credit-bar:hover,.billing-credit-bar[data-active=true]{background:var(--bill-subtle)}.billing-bar-name{font-size:14px;font-weight:600;overflow-wrap:anywhere}.billing-bar-name small{display:block;font-size:11px;color:var(--bill-muted)}.billing-bar-track{height:16px;background:var(--bill-line);border-radius:3px;overflow:hidden}.billing-bar-track>span{display:block;height:100%;background:var(--bill-blue);transition:width .2s,background-color .2s}.billing-credit-bar[data-tone=business] .billing-bar-track>span{background:#163f78}.billing-credit-bar[data-tone=basic] .billing-bar-track>span{background:#60a5fa}.billing-credit-bar[data-tone=free] .billing-bar-track>span{background:#64748b}.billing-bar-value{text-align:right;font-size:13px;font-variant-numeric:tabular-nums}.billing-tier-table .billing-table-plan{display:flex;flex-direction:column;gap:8px}.billing-table-plan>strong{font-size:16px}.billing-table-plan>span{font-size:17px;font-variant-numeric:tabular-nums}.billing-table-plan>small{color:var(--bill-muted);font-weight:400}.billing-tier-table th[data-current=true],.billing-tier-table td[data-current=true]{background:color-mix(in srgb,var(--bill-blue) 7%,var(--bill-surface))}.billing-tier-table th[data-compared=true],.billing-tier-table td[data-compared=true]{box-shadow:inset 2px 0 var(--bill-blue),inset -2px 0 var(--bill-blue)}.billing-tier-table tbody tr:hover td,.billing-tier-table tbody tr:hover th{background:color-mix(in srgb,var(--bill-blue) 10%,var(--bill-surface))}.billing-tier-table td,.billing-tier-table th{transition:background-color .18s;overflow-wrap:anywhere}.billing-tier-table th>small{display:block;color:var(--bill-muted);font-size:11px;font-weight:400;margin-top:4px}.billing-number-cell{font-variant-numeric:tabular-nums}.billing-delta{display:block;margin-top:8px;font-weight:600;color:var(--bill-muted)}.billing-delta[data-direction=up]{color:var(--bill-blue)}.billing-delta[data-direction=down],.billing-upgrade strong[data-direction=down],.billing-reduction{color:#b45309}.billing-upgrade{padding:28px;border:1px solid var(--bill-line);border-radius:10px;background:var(--bill-surface);display:flex;flex-direction:column;gap:18px}.billing-upgrade h3,.billing-plan-faq h3{font-size:21px;margin:0}.billing-upgrade .billing-eyebrow{margin-bottom:8px}.billing-upgrade p{font-size:13px;line-height:1.7;color:var(--bill-muted)}.billing-upgrade-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px}.billing-upgrade-metrics>div{padding:20px;background:var(--bill-subtle);border-radius:8px}.billing-upgrade-metrics strong{display:block;font-size:23px;margin:10px 0;font-variant-numeric:tabular-nums}.billing-upgrade-metrics span{font-size:12px;color:var(--bill-muted)}.billing-upgrade-action{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--bill-line);padding-top:20px}.billing-upgrade-action small{flex-basis:100%;color:var(--bill-muted)}.billing-plan-faq details{border-bottom:1px solid var(--bill-line);padding:18px 0}.billing-plan-faq summary{font-size:14px;cursor:pointer;font-weight:600}.billing-plan-faq p{font-size:13px;color:var(--bill-muted);line-height:1.8;margin:14px 0}.billing-mobile-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.billing-mobile-compare .MuiInputBase-root{min-width:0}[data-appearance=dark] .billing-plan-card[data-tone=free]{--tier-bg:#17202d;--tier-accent:#475569}[data-appearance=dark] .billing-plan-card[data-tone=basic]{--tier-bg:#16253a;--tier-accent:#4776ad}[data-appearance=dark] .billing-plan-card[data-tone=pro]{--tier-bg:#162e50;--tier-accent:#77aaff}[data-appearance=dark] .billing-plan-card[data-tone=business]{--tier-bg:#0c2341;--tier-accent:#80b9f5}[data-appearance=dark] .billing-plan-card[data-tone=business] .billing-card-heading h3,[data-appearance=dark] .billing-plan-card[data-tone=business] .billing-card-credits strong{color:#c8e1ff}[data-appearance=dark] .billing-credit-bar[data-tone=business] .billing-bar-track>span{background:#9cc8ff}[data-appearance=dark] .billing-delta[data-direction=down],[data-appearance=dark] .billing-upgrade strong[data-direction=down],[data-appearance=dark] .billing-reduction{color:#fbbf24}@media (max-width:700px){.billing-comparison-heading{flex-direction:column;gap:12px}.billing-credit-chart{padding:12px}.billing-credit-bar{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 0}.billing-bar-name,.billing-bar-value{font-size:13px;min-width:0}.billing-comparison .billing-tier-table{min-width:0;width:100%;table-layout:fixed}.billing-comparison .billing-tier-table th,.billing-comparison .billing-tier-table td{min-width:0;max-width:none;padding:10px 8px;font-size:13px;overflow-wrap:break-word}.billing-tier-table th:first-child{width:34%;min-width:0;position:sticky;left:0}.billing-table-plan>strong,.billing-table-plan>span{font-size:14px}.billing-tier-table .MuiButton-root{min-width:0;min-height:44px;font-size:13px;padding:8px 10px}.billing-tier-table .MuiChip-root{font-size:11px}.billing-mobile-compare{grid-template-columns:minmax(0,1fr)}.billing-upgrade{padding:20px 16px}.billing-upgrade-metrics{grid-template-columns:1fr}.billing-upgrade-metrics strong{font-size:21px}.billing-upgrade-action{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.billing-shop .billing-plan-card,.billing-bar-track>span,.billing-tier-table td,.billing-tier-table th{transition:none}}.billing-shop{container:billing-shop/inline-size}.billing-segment{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;isolation:isolate}.billing-segment-thumb{position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc((100% - 8px - (var(--seg-count) - 1) * 4px) / var(--seg-count));border-radius:6px;background:var(--bill-blue);box-shadow:0 1px 2px #0f172a1f,0 4px 12px -2px #2563eb59;transform:translate(calc(var(--seg-index) * (100% + 4px)));transition:transform .32s cubic-bezier(.22,1,.36,1)}.billing-segment:not([data-ready=true]) .billing-segment-thumb{opacity:.5}.billing-segment .MuiButton-root{transition:color .2s}.billing-segment .MuiButton-root[aria-pressed=true]{background:transparent}.billing-shop .billing-plan-card{position:relative;animation:billing-card-in .36s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i,0) * 45ms);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s,background-color .22s}.billing-shop .billing-plan-card:hover{transform:translateY(-3px);border-color:var(--bill-blue);box-shadow:0 2px 4px #0f172a0a,0 18px 40px -18px #1e3a8a4d}.billing-shop .billing-plan-card[data-compared=true]:hover{box-shadow:0 0 0 2px var(--bill-blue),0 18px 40px -18px #1e3a8a4d}.billing-shop .billing-plan-card[data-recommended=true]{border-color:var(--bill-blue);box-shadow:0 0 0 1px var(--bill-blue),0 24px 48px -24px #2563eb66}.billing-shop .billing-plan-card[data-recommended=true]:before{content:"";position:absolute;inset:-1px -1px auto;height:4px;border-radius:10px 10px 0 0;background:linear-gradient(90deg,#2563eb,#38bdf8)}.billing-card-price strong{animation:billing-price-in .3s cubic-bezier(.22,1,.36,1) both}.billing-card-scale{display:block;height:6px;border-radius:99px;background:var(--bill-line);overflow:hidden}.billing-card-scale>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb);transform-origin:left;transform:scaleX(max(var(--scale),.025));animation:billing-scale-in .7s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i,0) * 45ms + .12s)}.billing-plan-card[data-tone=business] .billing-card-scale>i{background:linear-gradient(90deg,#2563eb,#163f78)}.billing-compare-toggle{align-self:center;min-width:260px}.billing-compare-panel{animation:billing-price-in .3s cubic-bezier(.22,1,.36,1) both}@keyframes billing-card-in{0%{opacity:.72;transform:translateY(10px)}}@keyframes billing-price-in{0%{opacity:.72;transform:translateY(6px)}}@keyframes billing-scale-in{0%{transform:scaleX(0)}}@container billing-shop (min-width:1100px){.billing-plan-grid[data-row=true]{grid-template-columns:repeat(var(--cards),minmax(0,1fr));grid-template-rows:repeat(6,auto);row-gap:0;gap:0 14px}.billing-plan-grid[data-row=true] .billing-plan-card{grid-row:1/span 6;display:grid;grid-template-rows:subgrid;padding:22px 18px}.billing-plan-grid[data-row=true] :is(.billing-card-heading,.billing-card-price,.billing-card-credits,.billing-disabled-reason){min-height:0}.billing-plan-grid[data-row=true] .billing-card-price strong{font-size:clamp(22px,1.7vw,28px)}.billing-plan-grid[data-row=true] .billing-card-heading h3{font-size:19px}}@container billing-shop (min-width:700px) and (max-width:1099.98px){.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container billing-shop (max-width:699.98px){.billing-plan-grid{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;gap:14px;padding:0}.billing-plan-grid>.billing-plan-card{flex:none;width:auto;min-width:0;scroll-snap-align:none}.billing-shop .billing-plan-card{padding:18px}.billing-shop .billing-plan-card:hover{transform:none}.billing-card-heading,.billing-card-price,.billing-card-credits,.billing-disabled-reason{min-height:0}.billing-card-price{padding:12px 0}.billing-card-price strong{font-size:clamp(26px,8vw,34px);letter-spacing:-.03em;line-height:1.2;overflow-wrap:anywhere}.billing-card-action .MuiButton-root{min-height:44px}.billing-compare-toggle{width:100%;min-width:0;min-height:44px}.billing-shop-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}.billing-shop-toolbar .MuiFormControl-root,.billing-shop-toolbar .MuiTextField-root{width:100%;min-width:0}.billing-segment .MuiButton-root{min-height:44px;padding:8px 10px;font-size:14px;white-space:normal}.billing-sort-details>summary{display:flex}.billing-shop .billing-sort-details:not([open])>.billing-sort{display:none}}@media (prefers-reduced-motion:reduce){.billing-segment-thumb,.billing-shop .billing-plan-card{transition:none}.billing-shop .billing-plan-card,.billing-card-price strong,.billing-card-scale>i,.billing-compare-panel{animation:none}}.as-page{padding:32px clamp(20px,3vw,56px);color:var(--text-primary);background:var(--surface-base);min-height:100%;line-height:1.6;max-width:1920px;margin:auto;width:100%;box-sizing:border-box}.as-page *{box-sizing:border-box}.as-page a{color:var(--accent-primary)}.as-page h1,.as-page h2,.as-page h3,.as-page p{margin:0}.as-page h1{font-size:30px;letter-spacing:-.8px}.as-page h2{font-size:19px;letter-spacing:-.4px}.as-page h3{font-size:14px;font-weight:650}.as-page p{font-size:13px;color:var(--text-secondary)}.as-page small{font-size:12px;color:var(--text-secondary)}.as-page .MuiButton-root{box-shadow:none;text-transform:none;border-radius:6px;min-height:36px}.as-page .MuiButton-contained{background:var(--admin-primary);color:#fff}.as-page .MuiButton-contained:hover{background:var(--admin-primary-hover)}.as-page .MuiButton-contained.Mui-disabled{background:var(--surface-hover);color:var(--text-muted)}.as-page :focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.as-page-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:28px;border-bottom:1px solid var(--border-default)}.as-page-header h1{margin:6px 0}.as-breadcrumb{font-size:11px!important;letter-spacing:.6px}.as-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px;padding-top:28px}.as-navigation{display:flex;flex-direction:column;gap:5px;align-self:start;position:sticky;top:20px}.as-navigation>p{font-size:11px;margin:0 12px 10px}.as-navigation a{text-decoration:none;padding:12px;border-radius:6px;display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary)}.as-navigation a:hover{background:var(--surface-hover)}.as-navigation a.active{background:var(--surface-selected);color:var(--accent-primary)}.as-navigation strong{font-size:14px;display:block}.as-navigation small{display:block;margin-top:3px;font-size:11px}.as-navigation svg{display:none}.as-content{min-width:0;max-width:1250px}.as-content-title{margin:0 0 24px}.as-content-title h2{font-size:24px}.as-content-title p{margin-top:4px}.as-group{padding:24px 28px;margin-bottom:24px;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:8px;min-width:0}.as-group>header{padding-bottom:20px;border-bottom:1px solid var(--border-subtle)}.as-group>header p{margin:6px 0}.as-group>header small{display:block;margin-top:8px}.as-row{display:grid;grid-template-columns:minmax(200px,1fr) minmax(240px,1fr);gap:32px;padding:22px 0;border-bottom:1px solid var(--border-subtle);align-items:start}.as-row p{margin-top:6px;max-width:460px}.as-row small{display:block;margin-top:10px;font-variant-numeric:tabular-nums}.as-control{display:flex;flex-direction:column;gap:10px;min-width:0}.as-control .MuiSwitch-root{align-self:flex-start}.as-inline{display:flex;align-items:center;gap:20px;min-width:0}.as-savebar{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding-top:20px;flex-wrap:wrap}.as-savebar>span{font-size:12px;color:var(--text-secondary);margin-right:auto}.as-note{margin:16px 0!important;font-size:12px!important}.as-invalid{color:var(--status-error)!important;font-size:12px!important}.as-connection-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:15px 0}.as-page .MuiAlert-root{margin:12px 0;overflow-wrap:anywhere}.as-back{display:none!important}.as-review-list{display:grid;gap:12px}.as-review-list>div{display:grid;gap:5px;border-bottom:1px solid var(--border-default);padding:10px 0;font-size:14px;overflow-wrap:anywhere}.as-review-list span{font-size:13px}.as-impact dt{font-size:12px;font-weight:700;margin-top:18px}.as-impact dd{font-size:13px;margin:5px 0;line-height:1.7}.as-page [data-testid=tracking-policy]{border:0;padding:20px 0 0}.as-page [data-testid=server-storage]>div{box-shadow:none}.as-page .MuiCard-root{box-shadow:none;border-radius:8px;margin-bottom:24px}.as-page .MuiCardContent-root{padding:24px 28px}.as-page table{width:100%;border-collapse:collapse}.as-page td,.as-page th{text-align:left;padding:10px;border-bottom:1px solid var(--border-default);font-size:13px}@media (max-width:1200px){.as-layout{grid-template-columns:190px minmax(0,1fr);gap:22px}.as-page{padding:24px}.as-row{grid-template-columns:1fr;gap:16px}.as-group{padding:22px}.as-navigation small{display:none}}@media (max-width:760px){.as-page{padding:20px 14px}.as-page-header{align-items:flex-start;flex-direction:column;gap:12px}.as-page h1{font-size:25px}.as-layout{display:block;padding-top:18px}.as-navigation{position:static}.as-navigation small,.as-navigation svg{display:block}.as-navigation a{padding:18px 12px;border-bottom:1px solid var(--border-subtle)}.as-index .as-content,.as-detail .as-navigation{display:none}.as-back{display:inline-flex!important;margin-bottom:18px!important}.as-content-title h2{font-size:22px}.as-group{padding:18px 16px}.as-row{grid-template-columns:minmax(0,1fr)}.as-savebar>span{width:100%;margin-bottom:6px}.as-inline{gap:12px}.as-page .MuiCardContent-root{padding:18px 16px}.as-group .MuiDialog-paper{margin:12px}}@media (prefers-reduced-motion:reduce){.as-page *{transition:none!important;animation:none!important}}.as-page{max-width:none;padding:28px clamp(20px,2.5vw,44px)}.as-page-header{padding-bottom:16px}.as-page-header h1{font-size:28px}.as-breadcrumb{letter-spacing:0}.as-layout{display:block;padding-top:0}.as-navigation{position:static;display:flex;flex-direction:row;gap:8px;overflow-x:auto;border-bottom:1px solid var(--border-default);padding:12px 0;margin-bottom:24px}.as-navigation a{flex-shrink:0;padding:9px 14px;font-size:14px;white-space:nowrap;border:0}.as-navigation a.active{font-weight:700}.as-content{max-width:none}.as-server-section{border:1px solid var(--border-default);background:var(--surface-panel);border-radius:12px;margin-bottom:24px;overflow:hidden}.as-server-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px}.as-server-heading p{margin-top:4px}.as-server-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.as-server-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border-default);background:var(--surface-base)}.as-server-summary>div{padding:20px 24px;border-right:1px solid var(--border-default);display:flex;flex-direction:column;gap:8px}.as-server-summary>div:last-child{border-right:0}.as-server-summary span{font-size:13px;color:var(--text-secondary)}.as-server-summary strong{font-size:28px;font-variant-numeric:tabular-nums;line-height:1.2}.as-server-table{overflow-x:auto}.as-server-table table{min-width:700px;table-layout:fixed}.as-server-table th{color:var(--text-secondary);background:var(--surface-base);font-weight:500}.as-server-table td,.as-server-table th{padding:16px 24px;vertical-align:middle}.as-server-table th:first-child{width:30%}.as-server-table th:last-child{width:24%}.as-server-table tbody tr:last-child td{border-bottom:0}.as-server-address{display:block;overflow-wrap:anywhere;color:var(--text-secondary);font-size:12px;margin-top:5px}.as-server-table small{display:block}.as-server-table details{font-size:12px;margin-top:5px}.as-server-table summary,.as-server-help summary{cursor:pointer;color:var(--text-secondary)}.as-server-status{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;font-size:13px;font-weight:600}.as-status-healthy{color:var(--status-success,#16834b)}.as-status-error{color:var(--status-error,#d73c48)}.as-status-checking{color:var(--accent-primary)}.as-status-unknown{color:var(--text-secondary)}.as-server-help{padding:14px 24px;border-top:1px solid var(--border-default);font-size:12px}.as-server-help p{margin-top:8px}.as-server-empty{padding:30px 24px;color:var(--text-secondary);font-size:14px}.as-server-section>.MuiAlert-root{margin:12px 24px}.as-server-dialog .as-row{display:block}.as-server-dialog .as-control{margin-top:16px}.as-server-dialog .as-savebar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:20px}.as-server-dialog .as-savebar>span{width:100%;font-size:12px;color:var(--text-secondary)}.as-server-dialog .as-inline{display:flex;gap:12px}.as-server-dialog .as-connection-status{margin:18px 0}.as-server-dialog .as-invalid{color:var(--status-error);font-size:13px}.as-server-dialog .as-row p{font-size:13px;color:var(--text-secondary)}@media (max-width:760px){.as-page{padding:20px 14px}.as-navigation{display:flex}.as-content{display:block!important}.as-server-heading{padding:18px;align-items:flex-start;flex-direction:column;gap:12px}.as-server-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.as-server-summary>div{padding:16px 18px}.as-server-summary>div:nth-child(2){border-right:0}.as-server-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border-default)}.as-server-summary strong{font-size:24px}.as-server-table td,.as-server-table th,.as-server-help{padding:14px 18px}}.admin-system .ops-main .as-page>.as-page-header{display:flex}.admin-system .ops-main .as-server-section{padding:0}.admin-system .ops-main .as-server-heading{padding:20px 24px}.admin-system .ops-main .as-server-table td,.admin-system .ops-main .as-server-table th{padding:14px 24px}.ops-console .customer-page,.ops-console .customer-detail{--customer-blue:#2563eb;--customer-tint:rgba(37,99,235,.06);color:var(--ops-text);min-width:0;font-size:14px}.customer-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px}.customer-header h1{font-size:24px;font-weight:600;letter-spacing:-.6px;margin:0}.customer-header p{color:var(--ops-muted);margin:8px 0 0;font-size:13px}.customer-header-actions{display:flex;gap:10px;align-items:center}.ops-console .customer-page section.customer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 0;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:14px;margin-bottom:24px}.customer-summary>div{padding:0 24px;border-right:1px solid var(--ops-border);display:flex;flex-direction:column;gap:7px}.customer-summary>div:last-child{border:0}.customer-summary span,.customer-summary small{color:var(--ops-muted);font-size:12px}.customer-summary strong{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.customer-summary strong small{margin-left:5px;font-weight:400}.customer-summary select{background:transparent;color:var(--ops-muted);border:0;font:inherit;font-size:12px;align-self:flex-start;max-width:100%}.customer-summary option{background:var(--ops-surface);color:var(--ops-text)}.customer-segments{display:flex;gap:6px;margin-bottom:16px;overflow:auto}.customer-segments button{border:0;background:transparent;border-radius:8px;padding:9px 14px;color:var(--ops-muted);white-space:nowrap;font:inherit;font-size:13px;cursor:pointer}.customer-segments button[aria-pressed=true]{background:var(--customer-tint);color:var(--customer-blue);font-weight:600}.customer-segments span{margin-left:10px;font-variant-numeric:tabular-nums;color:var(--ops-muted)}.ops-console .customer-page section.customer-table-panel{padding:0;border:1px solid var(--ops-border);background:var(--ops-surface);border-radius:14px;overflow:hidden}.customer-filterbar{display:flex;align-items:center;gap:12px;padding:20px;flex-wrap:wrap}.customer-filterbar .customer-search{flex:1 1 300px;max-width:360px}.customer-filterbar>.MuiFormControl-root:not(.customer-search){flex:1 1 130px;max-width:165px}.customer-filterbar input{font-size:13px}.customer-filter-chips{padding:0 20px 14px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.customer-filter-chips>button:not(.MuiButton-root){border:1px solid var(--ops-border);background:transparent;color:var(--ops-muted);display:flex;gap:7px;align-items:center;padding:5px 8px;border-radius:6px;font:inherit;font-size:12px;cursor:pointer}.customer-bulk{padding:10px 20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--customer-tint)}.customer-bulk small{color:var(--ops-muted);margin-left:auto}.ops-console .customer-page .ops-table-scroll{border:0;border-radius:0}.ops-console .customer-page .ops-table{min-width:740px;table-layout:fixed}.ops-console .customer-page .ops-table th{background:var(--ops-bg);height:44px;color:var(--ops-muted);font-size:12px;font-weight:500}.ops-console .customer-page .ops-table td{height:62px;padding:10px 16px;border-bottom:1px solid var(--ops-border);font-size:13px;white-space:nowrap}.ops-console .customer-page .ops-table tbody tr{background:transparent}.ops-console .customer-page .ops-table tbody tr:hover,.ops-console .customer-page .ops-table tbody tr:focus-within{background:var(--customer-tint)}.ops-console .customer-page .ops-table tr[aria-selected=true]{background:var(--customer-tint)}.ops-console .customer-page .ops-table th:first-child,.ops-console .customer-page .ops-table td:first-child{width:52px;padding:6px}.ops-console .customer-page .ops-table th:nth-child(2){width:34%}.ops-console .customer-page .ops-table th:nth-child(3){width:17%}.ops-console .customer-page .ops-table th:nth-child(4){width:16%}.ops-console .customer-page .ops-table th:nth-child(5){width:130px}.ops-console .customer-page .ops-table th:nth-child(6){width:90px}.ops-console .customer-page .ops-table th:last-child{width:35px}.customer-email{display:flex;align-items:center;gap:4px;min-width:0}.customer-email>a{overflow:hidden;text-overflow:ellipsis;color:var(--ops-text);font-weight:600;white-space:nowrap;display:block}.customer-email .MuiIconButton-root,.customer-chevron{opacity:0;transition:opacity .15s}.ops-console .customer-page tr:hover .customer-email .MuiIconButton-root,.ops-console .customer-page tr:focus-within .customer-email .MuiIconButton-root,.ops-console .customer-page tr:hover .customer-chevron,.ops-console .customer-page tr:focus-within .customer-chevron{opacity:1}.customer-plan{font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis}.customer-credit{font-weight:600;font-variant-numeric:tabular-nums}.customer-credit small{font-weight:400;color:var(--ops-muted)}.customer-muted{color:var(--ops-muted);font-variant-numeric:tabular-nums}.customer-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px}.customer-status i{width:6px;height:6px;flex:none;border-radius:50%;background:#16a077}.customer-status.restricted i{background:#d58b24}.customer-status.stopped i{background:#e05454}.ops-console .customer-page .ops-pager{padding:16px 20px;margin:0;gap:12px}.ops-console .customer-page .ops-pager>span:first-child{margin-right:auto;font-size:12px}.ops-console .customer-detail .ops-split{grid-template-columns:minmax(0,7fr) minmax(260px,3fr);gap:24px}.ops-console .customer-detail .ops-customer-hero{border:0;padding:0 0 22px;background:transparent}.ops-console .customer-detail .ops-customer-identity h1{font-size:24px;overflow-wrap:anywhere}.ops-console .customer-detail .ops-split-side>section,.ops-console .customer-detail .ops-customer-panel,.ops-console .customer-detail .customer-info{padding:24px;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:14px}.ops-console .customer-detail .customer-info{margin-bottom:24px}.ops-console .customer-detail h3{font-size:15px;font-weight:600;margin:0 0 16px}.customer-info .detail-info{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.ops-console .customer-detail .ops-split-side{position:sticky;top:20px;align-self:start}.ops-console .customer-detail .ops-customer-actions{display:flex;flex-direction:column;gap:10px}.ops-console .customer-detail .ops-customer-panel{margin-top:0}.ops-console .customer-detail .ops-tabs{margin-top:24px}.ops-console .customer-detail .customer-back{display:inline-block;margin-bottom:24px;color:var(--ops-muted);font-size:13px}.ops-console .customer-detail .customer-account-actions{border-top:1px solid var(--ops-border);margin-top:24px;padding-top:22px}.ops-console .customer-detail .customer-action-note{font-size:12px;color:var(--ops-muted);line-height:1.7;margin:10px 0 0}@media (prefers-reduced-motion:reduce){.customer-email .MuiIconButton-root,.customer-chevron{transition:none}}@media (max-height:750px){.ops-console .customer-detail .ops-split-side{position:static}}@media (max-width:1100px){.customer-summary>div{padding:0 16px}.ops-console .customer-page .ops-table th:nth-child(5),.ops-console .customer-page .ops-table td:nth-child(5){display:none}.ops-console .customer-page .ops-table{min-width:640px}.ops-console .customer-detail .ops-split{grid-template-columns:minmax(0,1fr)}.ops-console .customer-detail .ops-split-side{position:static}}@media (max-width:767px){.customer-header{align-items:flex-start;gap:12px}.customer-header h1{font-size:20px}.customer-header p{max-width:210px;line-height:1.6}.customer-header-actions{gap:0}.customer-header-actions .MuiButton-root{font-size:11px;min-width:65px}.ops-console .customer-page section.customer-summary{grid-template-columns:1fr 1fr;gap:20px 0;padding:18px 0}.customer-summary>div:nth-child(2){border:0}.customer-summary strong{font-size:20px}.customer-segments button{padding:8px 10px;font-size:12px}.customer-filterbar{padding:16px;gap:16px 10px}.customer-filterbar .customer-search{max-width:none;flex-basis:100%}.customer-filterbar>.MuiFormControl-root:not(.customer-search){max-width:none;min-width:0;flex-basis:40%}.ops-console .customer-page .ops-table{min-width:0;table-layout:auto}.ops-console .customer-page .ops-table thead{display:none}.ops-console .customer-page .ops-table tbody{display:block}.ops-console .customer-page .ops-table tr{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;padding:12px 10px;border-bottom:1px solid var(--ops-border);gap:2px 4px}.ops-console .customer-page .ops-table td{height:auto!important;padding:2px!important;border:0;min-width:0}.ops-console .customer-page .ops-table td:first-child{grid-column:1;grid-row:1/3;width:auto}.ops-console .customer-page .ops-table td:nth-child(2){grid-column:2;grid-row:1}.ops-console .customer-page .ops-table td:nth-child(3){grid-column:2;grid-row:2;color:var(--ops-muted);font-size:12px}.ops-console .customer-page .ops-table td:nth-child(4){grid-column:3;grid-row:2;font-size:12px}.ops-console .customer-page .ops-table td:nth-child(6){grid-column:3;grid-row:1;text-align:right}.ops-console .customer-page .ops-table td:last-child{display:none}.ops-console .customer-page .ops-table td.ops-empty{display:block;grid-column:1/-1}.customer-email .MuiIconButton-root{display:none}.ops-console .customer-page .ops-pager{padding:12px;flex-wrap:wrap}.ops-console .customer-page .ops-pager>span:first-child{flex-basis:100%}.customer-bulk small{display:none}.ops-console .customer-detail .customer-info,.ops-console .customer-detail .ops-split-side>section,.ops-console .customer-detail .ops-customer-panel{padding:18px}.customer-info .detail-info{grid-template-columns:1fr}.ops-console .customer-detail .ops-customer-identity h1{font-size:18px}}.ops-console .customer-page .ops-sort-header:after{content:none}.ops-console .customer-page .customer-header{display:flex;flex-direction:row;flex-wrap:nowrap}.ops-console .customer-page-numbers{display:flex;gap:2px}.ops-console .customer-page-numbers .MuiButton-root{min-width:30px;padding:4px}.ops-console .customer-page-numbers [aria-current=page]{background:var(--ops-tint);font-weight:700}@media (max-width:767px){.ops-console .customer-page .ops-table tbody tr{margin:0;border-width:0 0 1px;border-radius:0}.ops-console .customer-page .ops-table td{display:block;width:auto}.ops-console .customer-page .ops-table td:before{content:none}.ops-console .customer-page .ops-table td:nth-child(5),.ops-console .customer-page .ops-table td:last-child{display:none}.ops-console .customer-page .ops-table-scroll{border:0}.ops-console .customer-page .customer-header-actions{flex-shrink:0}.ops-console .customer-page .ops-pager .MuiButton-root{min-width:28px;padding:4px}.ops-console .customer-page .ops-pager{gap:6px}.ops-console .customer-page .customer-summary>div{padding:0 14px}.ops-console .customer-page .customer-summary>div>small{font-size:11px}.ops-console .customer-page .customer-header p{font-size:12px}.ops-console .customer-page .ops-table td.ops-empty:last-child{display:block}}.ops-console .customer-page,.ops-console .customer-detail{--customer-blue:var(--ops-blue);--customer-tint:var(--ops-tint)}.ops-console .customer-page .ops-table th[aria-sort] .ops-sort-header:after{content:none}.ops-console .customer-page .ops-table td.is-number,.ops-console .customer-page .ops-table th.is-number{text-align:right}@media (max-width:767px){.ops-console .customer-page .ops-table td{min-height:0}}.ops-console .customer-detail .ops-customer-identity h1{margin:0;font-weight:600;line-height:1.4}.lp-cmp{min-width:0}.lp-cmp-frame{position:relative;overflow:hidden;border-radius:20px;background:#0b1220;isolation:isolate;box-shadow:0 1px 2px #0f172a14,0 28px 72px -28px #1e3a8a4d,0 0 0 1px #0f172a14;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.lp-cmp-layer{position:absolute;top:0;right:0;bottom:0;left:0}.lp-cmp-layer>img,.lp-cmp-layer>video,.lp-cmp-layer>.lp-frame{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lp-cmp-layer>.lp-frame{aspect-ratio:auto}.lp-cmp-after{clip-path:inset(0 0 0 var(--split,50%))}.lp-cmp-label{position:absolute;top:18px;z-index:2;padding:7px 13px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;color:#fff;background:#0f172acc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none;line-height:1.4;box-shadow:0 1px 2px #0f172a33}.lp-cmp-label[data-side=before]{left:18px}.lp-cmp-label[data-side=after]{right:18px;background:#2563ebe6}.lp-cmp-divider{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;transform:translate(var(--split,50%))}.lp-cmp-divider:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:#fff;box-shadow:0 0 0 1px #0f172a1f,0 0 22px #0f172a59}.lp-cmp-divider>span{position:absolute;top:50%;left:0;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0f172a26,0 12px 32px -8px #0f172a66;display:flex;align-items:center;justify-content:center;gap:7px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.lp-cmp-divider i{width:0;height:0;border-block:6px solid transparent}.lp-cmp-divider i:first-child{border-right:7px solid #2563eb}.lp-cmp-divider i:last-child{border-left:7px solid #2563eb}.lp-cmp-frame>input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.lp-cmp-frame:hover .lp-cmp-divider>span,.lp-cmp-frame:focus-within .lp-cmp-divider>span{transform:scale(1.08);box-shadow:0 0 0 6px #2563eb2e,0 10px 30px -6px #0f172a59}.lp-cmp-frame:has(input:focus-visible){outline:3px solid #2563eb;outline-offset:4px}.lp-cmp-controls{display:flex;align-items:center;gap:14px;min-height:56px;margin-top:10px;flex-wrap:wrap}.lp-cmp-controls>button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .18s,border-color .18s}.lp-cmp-controls>button:hover{border-color:#2563eb;background:#eff6ff}.lp-cmp-controls svg{width:16px;height:16px}.lp-cmp-controls>input{flex:1;min-width:120px;min-height:44px;accent-color:#2563eb}.lp-cmp-time{font-size:13px;color:#64748b;font-variant-numeric:tabular-nums}.lp-cmp-error{color:#b91c1c;font-size:13px}@media (max-width:600px){.lp-cmp-frame{border-radius:12px}.lp-cmp-label{top:10px;font-size:11px;padding:4px 10px}.lp-cmp-label[data-side=before]{left:10px}.lp-cmp-label[data-side=after]{right:10px}.lp-cmp-divider>span{width:40px;height:40px;margin:-20px 0 0 -20px}}@media (prefers-reduced-motion:reduce){.lp-cmp-divider>span{transition:none}}.site-media{margin:0;min-width:0;color:inherit}.site-media-label{padding:10px 14px;background:#eff6ff;color:#1e40af;border-radius:8px;font-size:14px;font-weight:650;margin-bottom:12px}.site-media figcaption{margin:16px 0}.site-media figcaption h3{margin:0;font-size:24px}.site-media figcaption p{font-size:16px;white-space:pre-wrap;overflow-wrap:anywhere}.site-single{display:block;width:100%;max-height:650px;-o-object-fit:contain;object-fit:contain;border-radius:12px;background:#101b2e}.site-download{display:flex;align-items:center;gap:12px;padding:22px;border:1px solid #e2e8f0;border-radius:10px;color:#1d4ed8!important;overflow-wrap:anywhere}.site-manager fieldset:disabled{opacity:.7}.site-upload,.site-block-editor{border:1px solid var(--border-default,#e2e8f0);border-radius:12px;padding:24px}.site-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.site-brief{padding:18px;background:var(--surface-elevated,#f8fafc);border-radius:10px;overflow-wrap:anywhere}.site-brief summary{cursor:pointer;font-weight:650;min-height:30px}.site-brief p{line-height:1.8;font-size:14px}.site-brief li{margin-block:10px}.site-upload input[type=file]{max-width:100%;min-height:44px}.site-results-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.site-results-grid>.site-media:only-child{grid-column:1/-1;max-width:1100px;width:100%;margin:auto}.site-status-bar{position:sticky;top:64px;z-index:5;display:flex;justify-content:flex-end;padding:8px 0;background:color-mix(in srgb,var(--ops-bg,#f8fafc) 88%,transparent)}.site-stepper{padding:8px 0 16px}.site-drop{border:1px dashed var(--ops-border,#e2e8f0);border-radius:10px;padding:20px;min-height:96px;display:flex;flex-direction:column;gap:10px;justify-content:center;background:var(--ops-surface,#fff)}.site-drop.is-over{border-color:var(--ops-blue,#2563eb);background:var(--ops-tint,#eff6ff)}.site-drag-hint{font-size:12px;color:var(--ops-muted,#475569)}.site-block-editor{cursor:grab}@media (max-width:700px){.site-editor-grid,.site-results-grid{grid-template-columns:1fr}.site-block-editor,.site-upload{padding:16px}.site-media-label{font-size:13px}.site-media figcaption h3{font-size:21px}.site-status-bar{top:56px}}@font-face{font-family:Pretendard;src:url(/assets/Pretendard-ExtraBold-dd7c1e15.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}.lp{--lp-primary:#2563eb;--lp-primary-hover:#1d4ed8;--lp-primary-light:#eff6ff;--lp-accent:#38bdf8;--lp-text:#0f172a;--lp-text-2:#64748b;--lp-text-3:#94a3b8;--lp-bg:#fff;--lp-surface:#fff;--lp-bg-2:#f8fafc;--lp-border:#e2e8f0;--lp-dark:#0b1220;--lp-radius-sm:8px;--lp-radius:12px;--lp-radius-lg:20px;--lp-shadow-sm:0 1px 2px #0f172a0d;--lp-shadow:0 1px 2px #0f172a0a,0 12px 32px -12px #0f172a29;--lp-shadow-lg:0 2px 4px #0f172a0a,0 32px 64px -22px #0f172a2e,0 72px 140px -48px #1e3a8a40;--lp-ease:cubic-bezier(.22,1,.36,1);--lp-spring:cubic-bezier(.2,.85,.25,1);--lp-dur-fast:.18s;--lp-dur:.52s;--lp-dur-slow:.82s;--lp-stagger:.1s;--lp-max:1440px;--lp-gutter:clamp(20px,4.4vw,72px);--lp-header:72px;--text-primary:var(--lp-text);--text-secondary:var(--lp-text-2);--border-default:var(--lp-border);--accent-primary:var(--lp-primary);background:var(--lp-bg);color:var(--lp-text);font-family:Pretendard,SUIT,sans-serif;line-height:1.65;overflow-x:clip;position:relative;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@supports (transition-timing-function:linear(0,1)){.lp{--lp-spring:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017 20.5%,1.043 24.5%,1.035 28.4%,1.007 36%,.997 42%,1)}}.lp *{box-sizing:border-box}.lp a{color:inherit;text-decoration:none}.lp button,.lp input,.lp select{font:inherit}.lp :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--lp-primary);outline-offset:3px;border-radius:6px}.lp :is(h1,h2,h3){margin:0;word-break:keep-all;overflow-wrap:break-word;letter-spacing:-.038em;line-height:1.18}.lp h2{font-size:clamp(32px,3.4vw,52px);font-weight:800;white-space:pre-line}.lp h3{font-size:clamp(18px,1.45vw,22px);font-weight:700;letter-spacing:-.025em;line-height:1.38}.lp p{margin:12px 0 0;color:var(--lp-text-2);word-break:keep-all}.lp [id]{scroll-margin-top:calc(var(--lp-header) + 20px)}.lp-container{width:min(100% - var(--lp-gutter) * 2,var(--lp-max));margin-inline:auto}.lp-section{padding-block:clamp(72px,9vw,136px);position:relative}.lp-tinted{background:var(--lp-bg-2);border-block:1px solid var(--lp-border)}.lp-center{display:flex;justify-content:center;margin-top:48px}.lp-top-sentinel{position:absolute;top:0;left:0;width:1px;height:24px;pointer-events:none}.lp-skip{position:fixed;top:-100px;left:20px;z-index:100;padding:12px 16px;background:var(--lp-surface);border-radius:8px;box-shadow:var(--lp-shadow)}.lp-skip:focus{top:12px}.lp-note{font-size:13px!important;line-height:1.75;color:var(--lp-text-2)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:12px;border:1px solid transparent;font-size:15px;font-weight:650;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--lp-dur-fast),border-color var(--lp-dur-fast),box-shadow var(--lp-dur-fast),color var(--lp-dur-fast),transform var(--lp-dur-fast) var(--lp-ease)}.lp-btn svg{width:18px;height:18px;flex:none;transition:transform .25s var(--lp-ease)}.lp-btn:active{transform:translateY(1px) scale(.985)}.lp-btn-primary{background:var(--lp-primary);color:#fff!important;box-shadow:0 1px 2px #1d4ed84d,0 8px 20px -8px #2563eb99,inset 0 1px #ffffff26}.lp-btn-primary:hover{background:var(--lp-primary-hover);box-shadow:0 1px 2px #1d4ed84d,0 14px 28px -10px #2563ebb3,inset 0 1px #ffffff26}.lp-btn-primary:hover svg:last-child{transform:translate(3px)}.lp-btn-secondary{background:var(--lp-surface);border-color:var(--lp-border);color:var(--lp-text);box-shadow:var(--lp-shadow-sm)}.lp-btn-secondary:hover{border-color:#cbd5e1;background:var(--lp-bg-2)}.lp-btn-secondary svg{color:var(--lp-primary)}.lp-btn-quiet{min-height:40px;padding:0 14px;color:var(--lp-text)}.lp-btn-quiet:hover{background:#f1f5f9}.lp-btn-sm{min-height:40px;padding:0 16px;font-size:14px;border-radius:10px}.lp-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:650;color:var(--lp-primary)!important}.lp-link svg{width:16px;height:16px;transition:transform .25s var(--lp-ease)}.lp-link:hover svg{transform:translate(3px)}.lp-link:hover{color:var(--lp-primary-hover)!important}.lp-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--lp-border);background:var(--lp-surface);color:var(--lp-text);font-size:13px;font-weight:600;cursor:pointer;transition:background-color var(--lp-dur-fast),border-color var(--lp-dur-fast),color var(--lp-dur-fast)}.lp-chip:hover{border-color:#cbd5e1}.lp-chip[aria-pressed=true]{background:var(--lp-text);border-color:var(--lp-text);color:#fff}.lp-chip-dark{background:#ffffff14;border-color:#ffffff24;color:#e2e8f0}.lp-chip-dark:hover{background:#ffffff24;border-color:#ffffff40}.lp-chip:disabled{opacity:.5;cursor:default}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--lp-primary);margin-bottom:18px}.lp-eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--lp-primary);box-shadow:0 0 0 4px #2563eb26}.lp-head{max-width:760px;margin-bottom:clamp(40px,5vw,72px)}.lp-head>p{font-size:clamp(16px,1.25vw,18px);line-height:1.8;max-width:60ch;margin-top:20px}.lp-head-center{text-align:center;margin-inline:auto}.lp-head-center>p{margin-inline:auto}.lp-reveal,.lp-reveal-group>*{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform var(--lp-dur-slow) var(--lp-ease);transition-delay:var(--lp-delay,0ms)}.lp-reveal[data-revealed=true],.lp-reveal-group[data-revealed=true]>*{opacity:1;transform:none}.lp-reveal-group>:nth-child(2){transition-delay:calc(var(--lp-delay,0ms) + var(--lp-stagger))}.lp-reveal-group>:nth-child(3){transition-delay:calc(var(--lp-delay,0ms) + var(--lp-stagger) * 2)}.lp-reveal-group>:nth-child(4){transition-delay:calc(var(--lp-delay,0ms) + var(--lp-stagger) * 3)}.lp-reveal-group>:nth-child(5){transition-delay:calc(var(--lp-delay,0ms) + var(--lp-stagger) * 4)}.lp-reveal-group>:nth-child(n+6){transition-delay:calc(var(--lp-delay,0ms) + var(--lp-stagger) * 5)}.lp-enter{animation:lp-rise var(--lp-dur) var(--lp-ease) both;animation-delay:calc(var(--d,0) * var(--lp-stagger) + 40ms)}.lp-enter-visual{animation:lp-fade .4s ease both;animation-delay:.26s}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes lp-settle{0%{opacity:0;transform:translateY(40px) rotateX(8deg) scale(.975)}to{opacity:1;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}}@keyframes lp-fade{0%{opacity:0}}@keyframes lp-drift{to{transform:translate3d(5%,3%,0) scale(1.06)}}@keyframes lp-pulse{50%{opacity:.35}}@keyframes lp-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes lp-pointer-in{0%{opacity:0;transform:translate(7cqi,9cqi)}}@keyframes lp-click{0%{transform:scale(.2);opacity:.9}to{transform:scale(1.6);opacity:0}}@keyframes lp-resize{0%{transform:none}55%{transform:scale(1.14,1.08)}to{transform:scale(1.08,1.04)}}@keyframes lp-progress{to{transform:scaleX(1)}}.lp-header{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:background-color .3s,border-color .3s,box-shadow .3s;animation:lp-fade .5s ease both}.lp-header.is-scrolled,.lp-header.is-open{background:rgb(255 255 255 / 78%);border-color:#e2e8f0d9;box-shadow:0 1px #ffffffa6 inset;backdrop-filter:saturate(1.7) blur(16px);-webkit-backdrop-filter:saturate(1.7) blur(16px)}.lp-header-inner,.lp-mobile-menu{position:relative;z-index:1}.lp-header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;height:var(--lp-header)}.lp-brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:800;letter-spacing:-.045em;white-space:nowrap}.lp-brand img{display:block}.lp-nav{display:flex;justify-content:center;gap:2px}.lp-nav-scrim{display:none}.lp-nav a{position:relative;padding:8px 14px;border-radius:8px;font-size:14px;font-weight:560;color:#475569;transition:color var(--lp-dur-fast),background-color var(--lp-dur-fast)}.lp-nav a:hover{color:var(--lp-text);background:#f1f5f9}.lp-nav a:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;border-radius:2px;background:var(--lp-primary);transform:scaleX(0);transition:transform .3s var(--lp-ease)}.lp-nav a[aria-current]{color:var(--lp-primary)}.lp-nav a[aria-current]:after{transform:scaleX(1)}.lp-header-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.lp-header-account{display:flex;align-items:center;gap:4px}.lp-header-link{padding:8px 12px;border-radius:8px;font-size:14px;font-weight:600;color:#334155}.lp-header-link:hover{background:#f1f5f9}.lp-lang{position:relative;display:inline-flex;align-items:center}.lp-lang>svg{position:absolute;left:11px;width:16px;height:16px;color:var(--lp-text-2);pointer-events:none}.lp-lang:after{content:"";position:absolute;right:11px;width:6px;height:6px;border-right:1.5px solid var(--lp-text-2);border-bottom:1.5px solid var(--lp-text-2);transform:rotate(45deg) translate(-1px,-2px);pointer-events:none}.lp-lang select{height:40px;padding:0 28px 0 33px!important;border:1px solid var(--lp-border)!important;border-radius:10px!important;background:var(--lp-surface)!important;font-size:13px;font-weight:550;color:var(--lp-text);cursor:pointer;max-width:168px!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color var(--lp-dur-fast),box-shadow var(--lp-dur-fast)}.lp-lang select:hover{border-color:#cbd5e1!important}.lp-lang select:focus-visible{box-shadow:0 0 0 3px #2563eb26}.lp-menu-toggle{display:none;place-items:center;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--lp-text);cursor:pointer}.lp-menu-toggle:hover{background:#f1f5f9}.lp-menu-toggle svg{width:22px;height:22px}.lp-mobile-menu{display:none}.lp-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--lp-primary),var(--lp-accent));transform:scaleX(0);transform-origin:left;opacity:0;transition:opacity .3s}@supports (animation-timeline:scroll()){.lp-progress{animation:lp-progress linear both;animation-timeline:scroll(root)}.lp-header.is-scrolled .lp-progress{opacity:1}}.lp-hero{position:relative;padding-block:clamp(36px,5.4vw,88px) clamp(64px,8vw,120px);overflow:hidden;isolation:isolate}.lp-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#f4f8ff 0%,#fff 68%)}.lp-hero-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#2563eb0c 1px,transparent 1px),linear-gradient(90deg,#2563eb0c 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 72% 58% at 62% 28%,#000 18%,transparent 74%);-webkit-mask-image:radial-gradient(ellipse 72% 58% at 62% 28%,#000 18%,transparent 74%)}.lp-hero-bg i{position:absolute;border-radius:50%;filter:blur(64px);animation:lp-drift 22s ease-in-out 2 alternate both}.lp-hero-bg i:first-child{width:48vw;height:48vw;max-width:780px;max-height:780px;right:-10vw;top:-20vw;background:radial-gradient(circle,#93c5fd70,transparent 66%)}.lp-hero-bg i:last-child{width:36vw;height:36vw;max-width:580px;max-height:580px;left:-12vw;top:18%;background:radial-gradient(circle,#bae6fd55,transparent 66%);animation-delay:-7s}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,4.8fr) minmax(0,7.2fr);gap:clamp(36px,4.8vw,80px);align-items:center}.lp-hero-copy{max-width:580px}.lp-hero h1{font-size:clamp(40px,4.35vw,76px);font-weight:800;letter-spacing:-.052em;line-height:1.08}.lp-hero h1 em{font-style:normal;color:var(--lp-primary)}.lp-hero-lead{font-size:clamp(16px,1.3vw,19px)!important;line-height:1.72;white-space:pre-line;margin-top:22px!important;max-width:32em}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.lp-hero-actions .lp-btn{min-height:52px;padding-inline:24px;font-size:16px}.lp-hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.lp-hero-chips li{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px 0 8px;border-radius:999px;background:var(--lp-primary-light);color:#1e40af;font-size:13px;font-weight:650}.lp-hero-chips svg{width:14px;height:14px;color:var(--lp-primary)}.lp-hero-free{display:flex;gap:14px;margin-top:22px;padding:16px 18px;border:1px solid var(--lp-border);border-radius:14px;background:rgb(255 255 255 / 78%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);max-width:520px}.lp-hero-free-icon{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--lp-primary-light);color:var(--lp-primary)}.lp-hero-free-icon svg{width:16px;height:16px}.lp-hero-free strong{font-size:15px}.lp-hero-free p{font-size:13.5px;line-height:1.7;margin-top:4px}.lp-hero-free .lp-link{margin-top:10px;font-size:13.5px}.lp-hero-visual{margin:0;min-width:0;position:relative}.lp-stage{position:relative;perspective:1600px;--tilt-x:0deg;--tilt-y:0deg}.lp-stage-glow{position:absolute;top:10%;right:-6%;bottom:-10%;left:4%;z-index:-1;border-radius:40px;background:linear-gradient(135deg,#2563eb40,#38bdf845 55%,#93c5fd33);filter:blur(52px);pointer-events:none}.lp-window{position:relative;border:1px solid #dbe4f0;border-radius:18px;background:#fff;box-shadow:var(--lp-shadow-lg),0 0 0 1px #fff inset;overflow:hidden;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .55s var(--lp-spring)}.lp-enter-visual .lp-window{animation:lp-settle .86s var(--lp-spring) .26s backwards}.lp-stage:hover .lp-window{transition-duration:.2s;transition-timing-function:ease-out}.lp-window-bar{display:flex;align-items:center;gap:12px;height:36px;padding:0 14px;border-bottom:1px solid var(--lp-border);background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.lp-window-bar-dark{background:#111827;border-bottom-color:#1f2a3c;color:#94a3b8}.lp-window-dots{display:flex;gap:6px}.lp-window-dots i{width:8px;height:8px;border-radius:50%;background:#d0d7e2}.lp-window-dots i:nth-child(1){background:#f87171}.lp-window-dots i:nth-child(2){background:#fbbf24}.lp-window-dots i:nth-child(3){background:#34d399}.lp-window-path{font-size:12px;font-weight:600;color:var(--lp-text-2);letter-spacing:-.01em}.lp-window-bar-dark .lp-window-path{color:#94a3b8}.lp-window .lp-mock{border:0;border-radius:0;box-shadow:none}.lp-demo-caption{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:14px 0 0!important;font-size:12.5px;color:var(--lp-text-2);line-height:1.6}.lp-demo-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:#0f172a;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lp-replay{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--lp-border);border-radius:8px;background:var(--lp-surface);color:var(--lp-text);font-size:12.5px;font-weight:600;cursor:pointer;transition:opacity .3s,border-color var(--lp-dur-fast)}.lp-replay svg{width:14px;height:14px}.lp-replay:hover{border-color:var(--lp-primary)}.lp-replay:disabled{opacity:0;pointer-events:none}.lp-frame{position:relative;aspect-ratio:1672/941;overflow:hidden;background:#1e293b;container-type:size;border-radius:inherit}.lp-frame-stage{position:absolute;left:50%;top:50%;width:min(100cqw,calc(100cqh * 1672 / 941));aspect-ratio:1672/941;transform:translate(-50%,-50%);container-type:inline-size}.lp-street-img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.lp-frame-mask{position:absolute;border-radius:42%;background:rgb(203 213 225 / 16%);backdrop-filter:blur(max(5px,1.05cqi)) saturate(.85);-webkit-backdrop-filter:blur(max(5px,1.05cqi)) saturate(.85);opacity:0;transform:scale(.86);transition:opacity .7s ease,transform .7s var(--lp-ease)}.lp-frame[data-masked=true] .lp-frame-mask{opacity:1;transform:none}.lp-frame[data-masked=true] .lp-frame-mask:nth-of-type(2){transition-delay:.12s}.lp-frame[data-masked=true] .lp-frame-mask:nth-of-type(3){transition-delay:.24s}.lp-frame-box{position:absolute;border:max(1.5px,.2cqi) solid var(--box);border-radius:max(2px,.35cqi);background:color-mix(in srgb,var(--box) 7%,transparent);box-shadow:0 0 0 1px #0f172a33;opacity:0;transform:scale(1.06);transform-origin:top left;transition:opacity .45s ease,transform .55s var(--lp-ease),box-shadow .3s,border-width .3s;transition-delay:calc(var(--i) * .11s)}.lp-frame[data-detected=true] .lp-frame-box{opacity:1;transform:none}.lp-frame-box>small{position:absolute;left:calc(-1*max(1.5px,.2cqi));bottom:100%;margin-bottom:max(2px,.25cqi);padding:.15em .5em;border-radius:3px 3px 3px 0;background:var(--box);color:#0b1220;font-size:clamp(8px,1.12cqi,12.5px);font-weight:700;line-height:1.35;white-space:nowrap;font-variant-numeric:tabular-nums}.lp-frame-box[data-kind=person]>small{bottom:auto;top:100%;margin:max(2px,.25cqi) 0 0;border-radius:0 3px 3px}.lp-frame-box[data-selected=true]{z-index:2;border-width:max(2.5px,.32cqi);box-shadow:0 0 0 max(3px,.45cqi) color-mix(in srgb,var(--box) 35%,transparent),0 0 0 1px #0f172a40}.lp-frame[data-editing=true] .lp-frame-box[data-selected=true]{animation:lp-resize 1s var(--lp-ease) .25s both}.lp-frame-box[data-dim=true]{opacity:.14!important}.lp-frame[data-filtered=true] .lp-frame-box:not([data-dim=true]){box-shadow:0 0 0 max(3px,.4cqi) color-mix(in srgb,var(--box) 30%,transparent)}.lp-handle{position:absolute;width:max(6px,.8cqi);height:max(6px,.8cqi);background:#fff;border:max(1.5px,.18cqi) solid var(--box);border-radius:2px}.lp-handle[data-pos=tl]{left:0;top:0;transform:translate(-50%,-50%)}.lp-handle[data-pos=tr]{right:0;top:0;transform:translate(50%,-50%)}.lp-handle[data-pos=bl]{left:0;bottom:0;transform:translate(-50%,50%)}.lp-handle[data-pos=br]{right:0;bottom:0;transform:translate(50%,50%)}.lp-frame-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(180deg,transparent 0%,#38bdf800 62%,#38bdf859 96%,#e0f2fe 100%);transform:translateY(-100%)}.lp-frame[data-scanning=true] .lp-frame-scan{opacity:1;animation:lp-scan 1.35s cubic-bezier(.45,0,.4,1) both}.lp-frame[data-scanning=true] .lp-frame-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(#38bdf81a 1px,transparent 1px),linear-gradient(90deg,#38bdf81a 1px,transparent 1px);background-size:5cqi 5cqi;animation:lp-fade .4s both}.lp-pointer{position:absolute;z-index:3;left:var(--tx);top:var(--ty);width:max(16px,2.4cqi);height:max(16px,2.4cqi);animation:lp-pointer-in .85s var(--lp-ease) both}.lp-pointer svg{width:100%;height:100%;fill:#fff;stroke:#0f172a;stroke-width:1.6;filter:drop-shadow(0 2px 4px #0f172a66)}.lp-pointer:before{content:"";position:absolute;left:-40%;top:-40%;width:80%;height:80%;border-radius:50%;border:2px solid #fff;opacity:0;animation:lp-click .6s ease-out .8s both}.lp-mock{--m-bg:#fff;--m-sub:#f8fafc;--m-line:#e2e8f0;--m-text:#0f172a;--m-muted:#64748b;--m-accent:#2563eb;container-type:inline-size;position:relative;border:1px solid var(--m-line);border-radius:18px;background:var(--m-bg);color:var(--m-text);box-shadow:var(--lp-shadow-lg);overflow:hidden;font-size:clamp(9px,1.32cqi,13px);line-height:1.4;-moz-user-select:none;user-select:none;-webkit-user-select:none}.lp-mock svg{width:1.25em;height:1.25em;flex:none}.lp-mock-bar{display:flex;align-items:center;gap:1em;height:3.7em;padding:0 1.2em;border-bottom:1px solid var(--m-line)}.lp-mock-brand{display:inline-flex;align-items:center;gap:.6em;font-weight:800;letter-spacing:-.02em;font-size:1.08em;white-space:nowrap}.lp-mock-brand img{width:1.6em;height:1.6em}.lp-mock-brand em{font-style:normal;font-weight:600;color:var(--m-muted);font-size:.78em;letter-spacing:.08em;text-transform:uppercase}.lp-mock-file{color:var(--m-muted);padding-left:1em;border-left:1px solid var(--m-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-mock-status{display:inline-flex;align-items:center;gap:.55em;margin-left:auto;height:2.2em;padding:0 .9em;border-radius:99px;background:var(--lp-primary-light);color:#1d4ed8;font-weight:650;white-space:nowrap;font-size:.95em}.lp-mock-status>i{width:.6em;height:.6em;border-radius:50%;background:#22c55e;box-shadow:0 0 0 .22em #22c55e33}.lp-mock-status[data-busy=true]>i{background:var(--m-accent);box-shadow:0 0 0 .22em #2563eb33;animation:lp-pulse 1s ease-in-out infinite}.lp-mock-export{display:inline-flex;align-items:center;gap:.5em;height:2.4em;padding:0 1em;border-radius:.6em;background:#e2e8f0;color:#64748b;font-weight:650;white-space:nowrap;transition:background-color .4s,color .4s,box-shadow .4s}.lp-mock-export svg{width:1.1em;height:1.1em}.lp-mock-export[data-ready=true]{background:var(--m-accent);color:#fff;box-shadow:0 .4em 1em -.4em #2563eb}.lp-mock-body{display:grid;grid-template-columns:3.9em minmax(0,1fr) 15em}.lp-mock-rail{display:flex;flex-direction:column;align-items:center;gap:.5em;padding:1em 0;border-right:1px solid var(--m-line)}.lp-mock-rail span{display:grid;place-items:center;width:2.6em;height:2.6em;border-radius:.6em;color:var(--m-muted);transition:background-color .3s,color .3s}.lp-mock-rail span[data-active=true]{background:var(--lp-primary-light);color:var(--m-accent)}.lp-mock-stage{padding:1em;background:#eef2f7;display:flex;align-items:center;min-width:0}.lp-mock-stage .lp-frame{width:100%;border-radius:.55em;box-shadow:0 1px 3px #0f172a26}.lp-mock-panel{display:flex;flex-direction:column;gap:.75em;padding:1.1em;border-left:1px solid var(--m-line);min-width:0}.lp-mock-heading{display:flex;justify-content:space-between;align-items:center;font-size:.95em}.lp-mock-heading span{min-width:1.8em;height:1.6em;display:grid;place-items:center;border-radius:99px;background:var(--lp-primary-light);color:var(--m-accent);font-size:.9em;font-variant-numeric:tabular-nums}.lp-mock-objects{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25em}.lp-mock-objects li{display:grid;grid-template-columns:.8em minmax(0,1fr) auto;align-items:center;gap:.65em;height:2.25em;padding:0 .6em;border-radius:.5em;border:1px solid transparent;color:var(--m-text);opacity:0;transform:translate(.6em);transition:opacity .4s,transform .45s var(--lp-ease),background-color .3s,border-color .3s;transition-delay:calc(var(--i) * 70ms)}.lp-mock:is([data-stage=detect],[data-stage=select],[data-stage=edit],[data-stage=mask]) .lp-mock-objects li{opacity:1;transform:none}.lp-mock-objects li>i{width:.8em;height:.8em;border-radius:50%;background:var(--box)}.lp-mock-objects li span{display:flex;align-items:baseline;gap:.5em;overflow:hidden;white-space:nowrap;font-weight:600}.lp-mock-objects li small{color:var(--m-muted);font-weight:500;font-size:.88em;font-variant-numeric:tabular-nums}.lp-mock-objects li svg{color:var(--m-muted);width:1.1em;height:1.1em}.lp-mock-objects li[data-selected=true]{background:var(--lp-primary-light);border-color:#bfdbfe}.lp-mock-objects li[data-selected=true] svg{color:var(--m-accent)}.lp-mock-seg{display:grid;grid-template-columns:1fr 1fr;padding:.25em;border-radius:.6em;background:var(--m-sub);border:1px solid var(--m-line)}.lp-mock-seg span{display:grid;place-items:center;height:2.1em;border-radius:.45em;color:var(--m-muted);font-weight:600}.lp-mock-seg span[data-on=true]{background:var(--m-bg);color:var(--m-text);box-shadow:0 1px 2px #0f172a1f}.lp-mock-field{display:flex;flex-direction:column;gap:.5em;color:var(--m-muted);font-weight:550}.lp-mock-slider{position:relative;height:.4em;border-radius:99px;background:var(--m-line)}.lp-mock-slider:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--m-accent);transform-origin:left;transform:scaleX(var(--v));transition:transform .8s var(--lp-ease)}.lp-mock-slider>i{position:absolute;top:50%;left:0;width:1.1em;height:1.1em;margin:-.55em 0 0 -.55em;border-radius:50%;background:#fff;border:.2em solid var(--m-accent);box-shadow:0 1px 3px #0f172a33;transform:translate(calc(var(--v) * 12.8em));transition:transform .8s var(--lp-ease)}.lp-mock-switch{flex-direction:row;justify-content:space-between;align-items:center}.lp-mock-switch>i{position:relative;width:2.4em;height:1.4em;border-radius:99px;background:#cbd5e1;transition:background-color .3s}.lp-mock-switch>i:after{content:"";position:absolute;top:.2em;left:.2em;width:1em;height:1em;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a33;transition:transform .3s var(--lp-ease)}.lp-mock-switch[data-on=true]>i{background:var(--m-accent)}.lp-mock-switch[data-on=true]>i:after{transform:translate(1em)}.lp-mock-span{position:relative;height:.55em;border-radius:99px;background:var(--m-line);overflow:hidden}.lp-mock-span>i{position:absolute;top:.08em;bottom:.08em;left:18%;width:36%;border-radius:inherit;background:color-mix(in srgb,var(--m-accent) 55%,#fff);border:1px solid var(--m-accent);transition:left .7s var(--lp-ease),width .7s var(--lp-ease)}.lp-mock-span[data-on=true]>i{left:8%;width:52%}.lp-mock-timeline{position:relative;display:grid;grid-template-columns:6.8em minmax(0,1fr);grid-template-rows:auto repeat(4,1.55em);gap:.45em .9em;padding:.9em 1.2em 1.1em;border-top:1px solid var(--m-line);background:var(--m-bg)}.lp-mock-transport{display:flex;align-items:center;gap:.5em;color:var(--m-text);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.lp-mock-transport svg{width:1.1em;height:1.1em;color:var(--m-accent);fill:currentColor}.lp-mock-transport span{font-size:.9em}.lp-mock-ruler{display:flex;justify-content:space-between;align-items:center;color:var(--lp-text-3);font-size:.85em;font-variant-numeric:tabular-nums;border-bottom:1px dashed var(--m-line);padding-bottom:.3em}.lp-mock-track{display:contents}.lp-mock-track>small{display:flex;align-items:center;gap:.5em;color:var(--m-muted);font-size:.9em;font-weight:600;white-space:nowrap;overflow:hidden}.lp-mock-track>small:before{content:"";width:.6em;height:.6em;border-radius:2px;background:var(--box);flex:none}.lp-mock-track>div{position:relative;border-radius:.35em;background:var(--m-sub);overflow:hidden}.lp-mock-track i{position:absolute;top:.25em;bottom:.25em;border-radius:.3em;background:color-mix(in srgb,var(--box) 38%,#fff);border:1px solid var(--box);transform-origin:left;transform:scaleX(0);transition:transform .7s var(--lp-ease),box-shadow .3s;transition-delay:calc(var(--i) * .12s + .1s)}.lp-mock:is([data-stage=detect],[data-stage=select],[data-stage=edit],[data-stage=mask]) .lp-mock-track i{transform:none}.lp-mock-track i[data-active=true]{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--box)}.lp-mock[data-editing=true] .lp-mock-track[data-kind=face] i[data-active=true]{transform:scaleX(1.12);transition-delay:.3s}.lp-mock-playhead{position:absolute;top:0;right:0;bottom:0;left:0;grid-column:2;grid-row:1/-1;pointer-events:none}.lp-mock-playhead>span{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(calc(var(--ph) * 1%));transition:transform 1.3s cubic-bezier(.45,0,.4,1)}.lp-mock-playhead>span:before{content:"";position:absolute;left:-1px;top:.2em;bottom:0;width:2px;background:var(--m-accent)}.lp-mock-playhead>span:after{content:"";position:absolute;left:-.45em;top:0;width:.9em;height:.9em;border-radius:.2em .2em 50% 50%;background:var(--m-accent)}.lp-mock-toast{position:absolute;z-index:4;right:16.4em;top:5em;display:flex;align-items:center;gap:.7em;padding:.75em 1em;border-radius:.8em;background:#fff;border:1px solid var(--m-line);box-shadow:0 .6em 1.8em -.4em #0f172a40;opacity:0;transform:translateY(-.6em);transition:opacity .45s,transform .55s var(--lp-ease);pointer-events:none}.lp-mock[data-stage=mask] .lp-mock-toast{opacity:1;transform:none;transition-delay:.8s}.lp-mock-toast>svg{width:1.6em;height:1.6em;color:#16a34a}.lp-mock-toast b{display:block;font-size:1em}.lp-mock-toast small{display:block;color:var(--m-muted);font-size:.86em}@container (max-width:600px){.lp-mock-body{grid-template-columns:minmax(0,1fr)}.lp-mock-rail,.lp-mock-panel{display:none}.lp-mock-toast{right:1.2em}.lp-mock{font-size:clamp(9px,1.9cqi,12px)}}.lp-mock-transport small{font-size:1em}@container (max-width:600px){.lp-mock-transport small{display:none}}@container (max-width:460px){.lp-mock-file,.lp-mock-brand em{display:none}.lp-mock-export{padding:0 .7em}.lp-mock-export svg{display:none}.lp-mock-timeline{grid-template-columns:5.6em minmax(0,1fr);padding-inline:.9em}.lp-mock-transport span{font-size:.8em}.lp-mock-bar{padding-inline:.9em;gap:.6em}.lp-mock-stage{padding:.7em}.lp-mock-toast{top:auto;bottom:10.4em;left:1em;right:1em}}@container (max-width:520px){.lp-frame-box>small{display:none}.lp-frame-box[data-selected=true]>small{display:block}}.lp-mock[data-compact=true] .lp-mock-body{grid-template-columns:3.1em minmax(0,1fr)}.lp-mock[data-compact=true] .lp-mock-file,.lp-mock[data-compact=true] .lp-mock-export{display:none}.lp-mock[data-compact=true] .lp-mock-stage{padding:0;background:#020617}.lp-mock[data-compact=true] .lp-mock-stage .lp-frame{border-radius:0;box-shadow:none}.lp-mock[data-compact=true] .lp-mock-timeline{grid-template-rows:auto auto 1.7em;padding:.75em 1em .95em}.lp-compare-stage{max-width:1360px;margin-inline:auto}.lp-sim-label{display:inline-flex;align-items:center;gap:8px;margin:0 auto 16px;padding:7px 14px;border-radius:999px;background:var(--lp-primary-light);color:#1e40af;font-size:13px;font-weight:650}.lp-compare-stage{text-align:center}.lp-compare-stage>:not(.lp-sim-label){text-align:left}.lp-compare-stage .lp-note,.lp-cmp-hint{text-align:center}.lp-cmp-hint{margin:14px 0 0!important;font-size:13.5px;font-weight:600;color:var(--lp-text)}.lp-compare-stage .site-media-label{display:inline-block}.lp-result-examples{margin-top:clamp(56px,6vw,96px)}.lp-result-examples>h3{font-size:clamp(22px,2vw,30px);margin-bottom:28px}.lp-detect{background:linear-gradient(180deg,#fff,#f8fafc)}.lp-detect-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,5vw,88px);align-items:center}.lp-detect-copy .lp-head{margin-bottom:32px}.lp-detect-filters{display:flex;flex-direction:column;gap:8px}.lp-detect-filters>.lp-chip{align-self:flex-start;margin-bottom:4px}.lp-kind{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px 16px;border:1px solid var(--lp-border);border-radius:14px;background:var(--lp-surface);text-align:left;color:var(--lp-text);cursor:pointer;transition:border-color var(--lp-dur-fast),background-color var(--lp-dur-fast),box-shadow var(--lp-dur-fast),transform var(--lp-dur-fast) var(--lp-ease)}.lp-kind:hover{border-color:color-mix(in srgb,var(--box) 60%,var(--lp-border));transform:translate(2px)}.lp-kind>i{width:12px;height:12px;border-radius:3px;background:var(--box);box-shadow:0 0 0 4px color-mix(in srgb,var(--box) 20%,transparent)}.lp-kind b{display:block;font-size:15px}.lp-kind small{display:block;font-size:13px;color:var(--lp-text-2);margin-top:2px}.lp-kind em{font-style:normal;font-size:13px;font-weight:700;color:var(--lp-text-2);font-variant-numeric:tabular-nums}.lp-kind[aria-pressed=true]{border-color:var(--box);background:color-mix(in srgb,var(--box) 9%,var(--lp-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--box) 20%,transparent)}.lp-detect-review{display:flex;gap:14px;margin-top:24px;padding:18px 20px;border-radius:14px;background:var(--lp-bg-2);border:1px dashed #cbd5e1}.lp-detect-review>svg{flex:none;width:22px;height:22px;color:var(--lp-primary);margin-top:2px}.lp-detect-review b{font-size:15px}.lp-detect-review p{font-size:14px;line-height:1.75;margin-top:4px}.lp-detect-copy>.lp-note{margin-top:16px}.lp-detect-visual{min-width:0}.lp-detect-window{padding:0 12px 12px;border-radius:22px;background:var(--lp-dark);box-shadow:var(--lp-shadow-lg),inset 0 0 0 1px #ffffff14;overflow:hidden}.lp-detect-window .lp-window-bar{margin:0 -12px;border-radius:0;height:34px}.lp-detect-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px 12px}.lp-detect-bar .lp-mock-status{margin-left:0;background:#ffffff14;color:#e2e8f0;font-size:13px;height:32px;padding:0 12px;gap:8px}.lp-detect-bar .lp-mock-status>i{width:8px;height:8px}.lp-detect-window .lp-frame{border-radius:14px}.lp-detect-hud{position:absolute;z-index:3;left:2cqi;top:2cqi;display:flex;flex-wrap:wrap;gap:.6cqi;margin:0;padding:0;list-style:none;max-width:70%}.lp-detect-hud li{display:inline-flex;align-items:center;gap:.5em;padding:.35em .7em;border-radius:99px;background:#0b1220c7;color:#e2e8f0;font-size:clamp(10px,1.2cqi,13px);font-weight:600;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transform:translateY(-6px);transition:opacity .4s,transform .45s var(--lp-ease);transition-delay:calc(var(--i) * 80ms + .5s)}.lp-detect-hud li>i{width:.6em;height:.6em;border-radius:2px;background:var(--box)}.lp-detect-hud b{color:#fff;font-variant-numeric:tabular-nums}.lp-detect-hud[data-on=true] li{opacity:1;transform:none}.lp-detect-hud li[data-dim=true]{opacity:.35}.lp-frame[data-masked=true] .lp-detect-hud li{opacity:0}.lp-wf{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(40px,5vw,88px);align-items:start}.lp-wf-steps{position:relative;list-style:none;margin:0;padding:0 0 0 28px}.lp-wf-steps:before,.lp-wf-steps:after{content:"";position:absolute;left:0;top:12vh;bottom:12vh;width:2px;border-radius:2px;background:var(--lp-border)}.lp-wf-steps:after{background:linear-gradient(180deg,var(--lp-primary),var(--lp-accent));transform-origin:top;transform:scaleY(var(--progress));transition:transform .6s var(--lp-ease)}.lp-wf-step{display:flex;align-items:flex-start;gap:20px;min-height:64vh;padding-block:12vh;opacity:.32;transition:opacity .45s ease}.lp-wf-step[data-active=true]{opacity:1}.lp-wf-index{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--lp-border);background:var(--lp-surface);font-size:14px;font-weight:750;color:var(--lp-text-2);font-variant-numeric:tabular-nums;transition:background-color .35s,color .35s,border-color .35s,box-shadow .35s}.lp-wf-step[data-active=true] .lp-wf-index{background:var(--lp-primary);border-color:var(--lp-primary);color:#fff;box-shadow:0 8px 20px -8px #2563eb}.lp-wf-step h3{font-size:clamp(22px,1.9vw,30px);margin-top:4px}.lp-wf-step p{font-size:clamp(15px,1.15vw,17px);line-height:1.85;max-width:30em}.lp-wf-mobile{display:none}.lp-wf-sticky{position:sticky;top:calc(var(--lp-header) + max(24px,(100vh - var(--lp-header) - 640px) / 2));align-self:start}.lp-wf-visual{margin:0}.lp-wf-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px}.lp-wf-nav button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:62px;padding:10px 12px 14px;border:1px solid var(--lp-border);border-radius:12px;background:var(--lp-surface);color:var(--lp-text-2);font-size:13px;font-weight:600;text-align:left;line-height:1.35;cursor:pointer;position:relative;overflow:hidden;transition:border-color var(--lp-dur-fast),color var(--lp-dur-fast),background-color var(--lp-dur-fast),box-shadow var(--lp-dur-fast)}.lp-wf-nav button span{font-size:11px;font-weight:700;color:var(--lp-text-3);letter-spacing:.03em}.lp-wf-nav button>i{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--lp-primary);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--lp-ease)}.lp-wf-nav button:hover{border-color:#cbd5e1;color:var(--lp-text)}.lp-wf-nav button[aria-current]{border-color:var(--lp-primary);color:var(--lp-text);background:var(--lp-primary-light);box-shadow:0 8px 20px -14px #2563eb}.lp-wf-nav button[aria-current] span{color:var(--lp-primary)}.lp-wf-nav button[aria-current]>i{transform:scaleX(1)}.lp-process-list{--gap:clamp(20px,2.6vw,40px);position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);list-style:none;margin:0;padding:0}.lp-process-line{position:absolute;left:22px;top:21px;height:2px;width:calc((100% - var(--gap) * 2) * 2 / 3 + var(--gap) * 2);background:var(--lp-border);border-radius:2px;overflow:hidden}.lp-process-line>i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--lp-primary),var(--lp-accent));transform-origin:left;transform:scaleX(var(--fill));transition:transform .7s var(--lp-ease)}.lp-process-list>li{display:flex;flex-direction:column;min-width:0}.lp-process-num{position:relative;z-index:1;order:1;display:grid;place-items:center;width:44px;height:44px;margin-bottom:24px;border-radius:50%;border:2px solid var(--lp-border);background:var(--lp-surface);font-weight:750;color:var(--lp-text-2);transition:background-color .4s,border-color .4s,color .4s,box-shadow .4s}.lp-process-num svg{width:20px;height:20px}.lp-process-list>li[data-on=true] .lp-process-num{border-color:var(--lp-primary);background:var(--lp-primary);color:#fff;box-shadow:0 0 0 6px #2563eb1f}.lp-process-preview{order:2;aspect-ratio:16/10;margin-bottom:24px;padding:16px;border-radius:16px;border:1px solid var(--lp-border);background:var(--lp-surface);box-shadow:var(--lp-shadow);overflow:hidden;opacity:.55;transform:translateY(8px) scale(.985);transition:opacity .5s,transform .6s var(--lp-ease),box-shadow .5s}.lp-process-list h3{order:3}.lp-process-list p{order:4}.lp-process-list>li[data-on=true] .lp-process-preview{opacity:1;transform:none}.lp-process-list>li:hover .lp-process-preview{box-shadow:var(--lp-shadow-lg)}.lp-process-list h3{font-size:clamp(19px,1.5vw,23px)}.lp-process-list>li>p{font-size:15.5px;line-height:1.85}.lp-pv-upload{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1.5px dashed #bfdbfe;border-radius:12px;background:#f8fbff}.lp-pv-upload>svg{width:34px;height:34px;color:var(--lp-primary)}.lp-pv-file{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:#fff;border:1px solid var(--lp-border);font-size:13px;font-weight:600;max-width:100%}.lp-pv-file span{overflow-wrap:anywhere}.lp-pv-file svg{width:20px;height:20px;color:var(--lp-text-2)}.lp-pv-file small{display:block;font-size:11px;color:var(--lp-text-2);font-weight:500}.lp-pv-progress{width:60%;height:6px;border-radius:99px;background:#dbeafe;overflow:hidden}.lp-pv-progress>i{display:block;height:100%;background:var(--lp-primary);border-radius:inherit;transform-origin:left;transform:scaleX(.08);transition:transform 1.2s var(--lp-ease) .2s}li[data-on=true] .lp-pv-progress>i{transform:none}.lp-pv-edit{height:100%;display:flex;flex-direction:column;gap:10px;min-width:0}.lp-pv-edit .lp-frame{flex:1;border-radius:10px;min-height:0}.lp-pv-editbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;font-size:12px;font-weight:650;color:var(--lp-text)}.lp-pv-editbar>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--lp-text-2)}.lp-pv-seg{display:inline-flex;padding:3px;border-radius:8px;background:var(--lp-bg-2);border:1px solid var(--lp-border);flex:none}.lp-pv-seg b{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;border-radius:6px;font-weight:650;color:var(--lp-text-2)}.lp-pv-seg b[data-on=true]{background:var(--lp-surface);color:var(--lp-text);box-shadow:0 1px 2px #0f172a1f}.lp-pv-tags{display:flex;flex-wrap:wrap;gap:6px}.lp-pv-tags i{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:99px;background:var(--lp-bg-2);border:1px solid var(--lp-border)}.lp-pv-tags i:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--box)}.lp-pv-result{height:100%;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto auto;gap:12px;align-items:center}.lp-pv-thumb{border-radius:10px;overflow:hidden;min-width:0;min-height:0}.lp-pv-result ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center;gap:8px;font-size:12.5px;font-weight:600}.lp-pv-result li{display:flex;align-items:center;gap:6px}.lp-pv-result li svg{width:15px;height:15px;color:#16a34a;flex:none}.lp-pv-result li:last-child svg{color:var(--lp-primary)}.lp-pv-download{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border-radius:10px;background:var(--lp-primary);color:#fff;font-size:13px;font-weight:650}.lp-pv-download svg{width:16px;height:16px}.lp-pricing-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:36px}.lp-pricing-head h1,.lp-pricing-head h2{font-size:clamp(32px,3.4vw,52px);font-weight:800;letter-spacing:-.038em}.lp-pricing-head p{max-width:60ch;font-size:clamp(15px,1.2vw,17px);line-height:1.8}.lp-pricing-head>.lp-link{margin:0 0 6px;white-space:nowrap}.lp .billing-shop{--bill-line:var(--lp-border);--bill-blue:var(--lp-primary)}.lp .billing-shop .billing-plan-card{border-radius:16px}.lp .billing-shop-toolbar{margin-bottom:4px}.lp .billing-segment{border-radius:12px}.lp .billing-segment .MuiButton-root{border-radius:8px;min-height:42px;font-size:14px}.lp .billing-card-price strong{letter-spacing:-.035em}.lp .billing-comparison-scroll,.lp .billing-credit-chart,.lp .billing-upgrade{border-radius:16px}@media (min-width:1100px){.lp .billing-plan-card[data-recommended=true]{transform:translateY(-8px);z-index:1}.lp .billing-plan-card[data-recommended=true]:hover{transform:translateY(-11px)}}.lp-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:20px}.lp-trust-card{display:flex;flex-direction:column;padding:28px;border:1px solid var(--lp-border);border-radius:18px;background:var(--lp-surface);transition:border-color .25s,box-shadow .25s,transform .25s var(--lp-ease);min-width:0}.lp-trust-card:hover{border-color:#cbd5e1;box-shadow:var(--lp-shadow);transform:translateY(-2px)}.lp-trust-main{grid-row:span 2;background:linear-gradient(160deg,#f5f9ff,#fff 60%);border-color:#dbeafe}.lp-trust-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border-radius:12px;background:var(--lp-primary-light);color:var(--lp-primary)}.lp-trust-icon svg{width:22px;height:22px}.lp-trust-card p{font-size:15px;line-height:1.8}.lp-trust-metric{display:flex;align-items:baseline;gap:8px;margin:20px 0 4px!important}.lp-trust-metric strong{font-size:clamp(48px,5vw,72px);font-weight:820;letter-spacing:-.05em;line-height:1;color:var(--lp-primary);font-variant-numeric:tabular-nums}.lp-trust-metric span{font-size:15px;font-weight:650;color:var(--lp-text)}.lp-trust-meta{font-weight:650;color:var(--lp-text)!important}.lp-trust-card .lp-link{margin-top:auto;padding-top:18px}.lp-trust-links{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:auto}.lp-trust-links .lp-link{padding-top:18px}.lp-trust-contact{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.lp-trust-contact li{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.lp-trust-contact svg{width:16px;height:16px;color:var(--lp-text-2);flex:none}.lp-trust-contact a{color:var(--lp-primary);font-weight:600}.lp-trust-contact a:hover{text-decoration:underline}.lp-trust-hours{color:var(--lp-text-2);font-size:13px;padding-left:24px}.lp-proof{border-bottom:1px solid var(--lp-border)}.lp-proof-row{display:flex;gap:16px;margin:0;padding:4px 2px 8px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.lp-proof-row>li{display:flex;flex:0 0 min(240px,78%);scroll-snap-align:start;min-width:0}.lp-proof-card{display:flex;flex-direction:column;width:100%;padding:0;border:1px solid var(--lp-border);border-radius:18px;background:var(--lp-surface);color:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .25s,box-shadow .25s,transform .25s var(--lp-ease)}.lp-proof-card:hover{border-color:#cbd5e1;box-shadow:var(--lp-shadow);transform:translateY(-2px)}.lp-proof-shot{display:block;aspect-ratio:3/4;background:var(--lp-bg-2);overflow:hidden}.lp-proof-shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.lp-proof-copy{display:flex;flex-direction:column;gap:6px;padding:16px 16px 18px}.lp-proof-copy strong{font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1.4}.lp-proof-copy small{display:block;color:var(--lp-text-2);font-size:13px;line-height:1.45;overflow-wrap:break-word}.lp-proof-kicker-wrap{display:flex;justify-content:center;margin-top:clamp(48px,6vw,80px)}.lp-proof-kicker{display:flex;align-items:center;gap:16px;margin:0;color:var(--lp-text-2);font-size:13px;font-weight:700;letter-spacing:.04em}.lp-proof-kicker>span:first-child,.lp-proof-kicker>span:last-child{width:72px;height:1px;background:linear-gradient(90deg,transparent,#cbd5e1)}.lp-proof-kicker>span:last-child{background:linear-gradient(90deg,#cbd5e1,transparent)}.lp-proof-marquee{margin-top:28px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lp-proof-track{display:flex;align-items:center;width:-moz-max-content;width:max-content;margin:0;padding:4px 0 8px;list-style:none;animation:lp-marquee 48s linear infinite}.lp-proof-marquee:hover .lp-proof-track{animation-play-state:paused}.lp-proof-logo{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:-moz-max-content;width:max-content;max-width:none;height:auto;margin:0 16px 12px 0;padding:14px 20px;overflow:visible;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.lp-proof-logo img{display:block;flex:none;height:44px;width:auto;max-width:none;max-height:none;-o-object-fit:contain;object-fit:contain}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-proof-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px}.lp-proof-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b122080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.lp-proof-dialog{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:28px;width:min(860px,100%);max-height:min(86vh,820px);overflow:auto;padding:28px;border-radius:20px;background:var(--lp-surface);box-shadow:var(--lp-shadow-lg)}.lp-proof-dialog>img{width:100%;height:auto;border-radius:12px;border:1px solid var(--lp-border)}.lp-proof-dialog-copy{position:relative;min-width:0;padding-right:48px}.lp-proof-dialog-copy h3{font-size:clamp(20px,2vw,26px)}.lp-proof-close{position:absolute;top:0;right:0;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:var(--lp-bg-2);color:var(--lp-text);cursor:pointer}.lp-proof-close:hover{background:#e2e8f0}.lp-proof-close svg{width:18px;height:18px}.lp-proof-dialog dl{display:flex;flex-direction:column;gap:16px;margin:22px 0 0}.lp-proof-dialog dt{font-size:13px;font-weight:700;color:var(--lp-text-2)}.lp-proof-dialog dd{margin:4px 0 0;font-size:15px;font-weight:600;line-height:1.55;color:var(--lp-text)}.lp-faq{padding-top:0}.lp-faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,5vw,88px);align-items:start;padding-top:clamp(56px,6vw,96px);border-top:1px solid var(--lp-border)}.lp-faq-grid .lp-head{position:sticky;top:calc(var(--lp-header) + 32px)}.lp-faq-item{border-bottom:1px solid var(--lp-border)}.lp-faq-item:first-child{border-top:1px solid var(--lp-border)}.lp-faq-item h3{font-size:inherit;letter-spacing:normal}.lp-faq-item button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:72px;padding:20px 4px;border:0;background:transparent;color:var(--lp-text);font-size:clamp(16px,1.25vw,18px);font-weight:650;text-align:left;cursor:pointer;letter-spacing:-.02em}.lp-faq-item button:hover{color:var(--lp-primary)}.lp-faq-item button svg{flex:none;width:20px;height:20px;color:var(--lp-text-2);transition:transform .35s var(--lp-ease)}.lp-faq-item[data-open=true] button svg{transform:rotate(180deg);color:var(--lp-primary)}.lp-faq-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .35s var(--lp-ease),visibility 0s .35s}.lp-faq-item[data-open=true] .lp-faq-panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .35s var(--lp-ease),visibility 0s}.lp-faq-panel>div{overflow:hidden}.lp-faq-panel p{margin:0;padding:0 4px 24px;font-size:15.5px;line-height:1.9;white-space:pre-wrap;max-width:68ch}.lp-final{padding-block:0 clamp(72px,8vw,120px)}.lp-final-inner{position:relative;overflow:hidden;isolation:isolate;padding:clamp(64px,7.5vw,112px) clamp(24px,5vw,80px);border-radius:28px;background:var(--lp-dark);text-align:center}.lp-final-inner:before{content:"";position:absolute;z-index:-1;left:50%;top:-60%;width:80%;height:140%;transform:translate(-50%);background:radial-gradient(closest-side,#2563eb66,transparent);filter:blur(20px)}.lp-final-inner:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,#000,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 70%)}.lp-final h2{color:#fff}.lp-final p{color:#94a3b8;font-size:clamp(16px,1.3vw,19px)}.lp-final .lp-center{margin-top:36px}.lp-final .lp-btn-primary{min-height:54px;padding-inline:28px;font-size:16px;box-shadow:0 0 0 1px #ffffff1f,0 16px 40px -12px #2563eb}.lp-footer{border-top:1px solid var(--lp-border);padding-block:56px 40px;background:var(--lp-bg)}.lp-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.lp-footer p{font-size:14px;margin-bottom:20px}.lp-footer small{font-size:12px;color:var(--lp-text-2)}.lp-footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:12px;font-size:14px}.lp-footer-grid b{margin-bottom:4px}.lp-footer-grid a:not(.lp-brand){color:var(--lp-text-2);transition:color var(--lp-dur-fast)}.lp-footer-grid a:not(.lp-brand):hover{color:var(--lp-primary)}.lp[data-embedded=true] .lp-hero{padding-top:32px}.lp[data-embedded=true]{--lp-header:0px}[data-appearance=dark] .lp[data-embedded=true]{--lp-text:#edf2f9;--lp-text-2:#afbed0;--lp-text-3:#7c8ba1;--lp-surface:#152030;--lp-bg-2:#101722;--lp-border:#334155;--lp-primary-light:#1e293b;--lp-bg:transparent}[data-appearance=dark] .lp[data-embedded=true] .lp-hero-bg,[data-appearance=dark] .lp[data-embedded=true] .lp-detect,[data-appearance=dark] .lp[data-embedded=true] .lp-trust-main{background:transparent}[data-appearance=dark] .lp[data-embedded=true] .lp-hero-free{background:var(--lp-surface)}@media (min-width:1700px){.lp{--lp-max:1520px}}@media (max-width:1180px){.lp-nav a{padding:8px 10px;font-size:13.5px}.lp-header-link{padding:8px}.lp-hero-grid,.lp-detect-grid{grid-template-columns:minmax(0,1fr)}.lp-hero-copy{max-width:720px}.lp-hero-visual{max-width:980px}.lp-detect-visual{order:-1}.lp-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-trust-main{grid-row:auto;grid-column:1/-1}}@media (max-width:1024px){.lp-nav,.lp-header-account{display:none}.lp-menu-toggle{display:grid}.lp-header-inner{grid-template-columns:auto 1fr auto}.lp-header-actions{grid-column:3}.lp-nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;border:0;padding:0;background:#0b122040;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:lp-fade .25s ease both}.lp-mobile-menu{display:grid;grid-template-rows:0fr;position:absolute;top:100%;left:0;right:0;background:var(--lp-surface);border-bottom:1px solid transparent;visibility:hidden;transition:grid-template-rows .35s var(--lp-ease),visibility 0s .35s,border-color .35s}.lp-mobile-menu[data-open=true]{grid-template-rows:1fr;visibility:visible;border-color:var(--lp-border);box-shadow:0 24px 40px -16px #0f172a26;transition:grid-template-rows .35s var(--lp-ease),visibility 0s,border-color .35s}.lp-mobile-menu>div{overflow:hidden;width:min(100% - var(--lp-gutter) * 2,var(--lp-max));margin-inline:auto}.lp-mobile-menu nav{display:flex;flex-direction:column;padding-top:8px}.lp-mobile-menu nav a{display:flex;align-items:center;min-height:52px;font-size:17px;font-weight:650;border-bottom:1px solid var(--lp-border);opacity:0;transform:translateY(-6px);transition:opacity .3s,transform .35s var(--lp-ease),color .2s}.lp-mobile-menu[data-open=true] nav a{opacity:1;transform:none}.lp-mobile-menu[data-open=true] nav a:nth-child(2){transition-delay:.04s}.lp-mobile-menu[data-open=true] nav a:nth-child(3){transition-delay:.08s}.lp-mobile-menu[data-open=true] nav a:nth-child(4){transition-delay:.12s}.lp-mobile-menu[data-open=true] nav a:nth-child(5){transition-delay:.16s}.lp-mobile-menu nav a[aria-current]{color:var(--lp-primary)}.lp-mobile-actions{display:flex;flex-direction:column;gap:8px;padding:20px 0 24px}.lp-mobile-actions>a{justify-content:center;min-height:48px;font-size:15px}.lp-mobile-actions .lp-header-link{display:flex;align-items:center;border:1px solid var(--lp-border);border-radius:12px}.lp-wf{display:none}.lp-wf-mobile{display:flex;flex-direction:column;gap:16px}.lp-wf-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lp-wf-tabs button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:44px;min-width:0;padding:10px;border:1px solid var(--lp-border);border-radius:12px;background:var(--lp-surface);color:var(--lp-text-2);font-size:12px;font-weight:650;line-height:1.35;text-align:left;cursor:pointer}.lp-wf-tabs button span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--lp-bg-2);color:var(--lp-text-2);font-size:12px;font-weight:750}.lp-wf-tabs button[aria-selected=true]{border-color:var(--lp-primary);background:var(--lp-primary-light);color:var(--lp-text)}.lp-wf-tabs button[aria-selected=true] span{background:var(--lp-primary);color:#fff}.lp-wf-mobile-copy{margin-top:14px}.lp-wf-mobile-copy>span{font-size:12px;font-weight:700;color:var(--lp-primary)}.lp-wf-mobile-copy h3{margin-top:6px;font-size:18px}.lp-wf-mobile-copy p{margin-top:8px;font-size:15px;line-height:1.7}.lp-wf-mobile-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.lp-wf-mobile-nav button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:0 12px;border:1px solid var(--lp-border);border-radius:12px;background:var(--lp-surface);color:var(--lp-text);font-size:14px;font-weight:650;cursor:pointer}.lp-wf-mobile-nav button:first-child{justify-content:flex-start}.lp-wf-mobile-nav button:last-child{justify-content:flex-end}.lp-wf-mobile-nav button:disabled{opacity:.4;cursor:default}.lp-wf-mobile-nav svg{width:18px;height:18px}.lp-wf-mobile-nav>span{font-size:13px;font-weight:700;color:var(--lp-text-2);font-variant-numeric:tabular-nums}.lp-process-list{grid-template-columns:minmax(0,1fr);gap:14px;padding-left:0}.lp-process-line{display:none}.lp-process-list>li{position:relative;margin:0;padding:18px;border:1px solid var(--lp-border);border-radius:18px;background:var(--lp-surface);gap:0}.lp-process-num{position:static;order:1;width:36px;height:36px;margin:0 0 10px}.lp-process-list h3{order:2;font-size:18px}.lp-process-list>li>p{order:3;margin-top:8px;font-size:14.5px;line-height:1.7}.lp-process-preview{order:4;max-width:none;aspect-ratio:auto;height:auto;margin:14px 0 0;opacity:1;transform:none}.lp-pv-edit .lp-frame{flex:none}.lp-pv-result,.lp-faq-grid{grid-template-columns:minmax(0,1fr)}.lp-faq-grid .lp-head{position:static;margin-bottom:24px}}@media (max-width:700px){.lp{--lp-header:64px;--lp-gutter:16px}.lp-section{padding-block:64px}.lp h2,.lp-pricing-head h1,.lp-pricing-head h2{font-size:clamp(24px,7vw,28px)}.lp-brand{font-size:16px;min-width:0}.lp-header-inner{gap:8px;min-width:0}.lp-lang{min-width:0;flex:none}.lp-lang select{max-width:112px!important;padding-right:22px!important;font-size:12.5px}.lp-pv-editbar{flex-wrap:wrap}.lp-pv-editbar>span:last-child{white-space:normal;overflow:visible;text-overflow:clip}.lp-detect-hud{top:auto;bottom:2cqi;max-width:none}.lp-hero{padding-top:24px}.lp-hero h1{font-size:clamp(30px,8.4vw,36px)}.lp-hero-lead{white-space:normal;font-size:15px!important}.lp-hero-actions{flex-direction:column;align-items:stretch}.lp-hero-actions .lp-btn{width:100%}.lp-hero-chips{margin-top:18px}.lp-window,.lp-enter-visual .lp-window{transform:none;animation:none}.lp-hero-visual{animation:lp-rise .6s var(--lp-ease) both}.lp-hero-free{padding:16px}.lp-replay{margin-left:0}.lp-trust-grid{grid-template-columns:minmax(0,1fr);gap:14px}.lp-trust-card{padding:18px}.lp-pricing-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.lp-pricing-head>.lp-link{white-space:normal}.lp-footer-grid{grid-template-columns:1fr;gap:28px}.lp-footer-grid>div:first-child{grid-column:auto}.lp-final-inner{border-radius:20px;padding:48px 18px}.lp-final .lp-btn-primary{width:100%}.lp-center>.lp-btn{width:100%}.lp-kind{padding:12px 14px}.lp-wf-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-wf-tabs button{font-size:0;padding:10px 6px;align-items:center}.lp-wf-tabs button span{font-size:13px}.lp-faq-item button{min-height:56px;font-size:15px;gap:12px}.lp-proof-dialog{grid-template-columns:minmax(0,1fr);padding:20px;gap:18px}.lp-proof-dialog>img{max-height:42vh;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;background:var(--lp-bg-2)}.lp-proof-dialog-copy{padding-right:0}.lp-proof-close{top:12px;right:12px;background:#fff;color:#0f172a}}@media (max-width:400px){.lp-lang select{max-width:108px!important;padding-left:28px!important}.lp-brand strong{font-size:15px}.lp-header-actions{gap:4px}}@media (prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}@media (min-width:1100px){.lp-proof-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.lp-proof-row>li{flex:none}}@media (prefers-reduced-motion:reduce){.lp *,.lp *:before,.lp *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important}.lp-reveal,.lp-reveal-group>*{opacity:1;transform:none}.lp-hero-bg i,.lp-enter-visual .lp-window{animation:none;transform:none}.lp-window{transform:none}.lp .lp-proof-track{animation:none!important;transform:none;flex-wrap:wrap;justify-content:center;width:min(100% - var(--lp-gutter) * 2,var(--lp-max));margin-inline:auto}.lp-proof-marquee{mask-image:none;-webkit-mask-image:none}.lp-proof-logo[aria-hidden=true]{display:none}}.lp[data-theme=dark]{--lp-text:#edf2f9;--lp-text-2:#afbed0;--lp-text-3:#7c8ba1;--lp-bg:#0b1220;--lp-surface:#152030;--lp-bg-2:#101722;--lp-border:#334155;--lp-primary:#8bb5ff;--lp-primary-hover:#c5d8ff;--lp-primary-light:#172033;--lp-dark:#020617;--lp-shadow:0 1px 2px #02061766,0 16px 40px -18px #020617;--lp-shadow-lg:0 24px 60px -28px #020617;color:var(--lp-text);background:var(--lp-bg)}.lp[data-theme=dark] .lp-header.is-scrolled,.lp[data-theme=dark] .lp-header.is-open{background:#0b1220cc;border-color:#334155cc}.lp[data-theme=dark] .lp-nav a{color:#cbd5e1}.lp[data-theme=dark] .lp-nav a:hover,.lp[data-theme=dark] .lp-header-link:hover,.lp[data-theme=dark] .lp-menu-toggle:hover,.lp[data-theme=dark] .lp-btn-quiet:hover{background:#1e293b;color:#f8fafc}.lp[data-theme=dark] .lp-header-link{color:#e2e8f0}.lp[data-theme=dark] .lp-hero-bg{background:linear-gradient(180deg,#0f172a 0%,#0b1220 70%)}.lp[data-theme=dark] .lp-hero-chips li{background:#172033;color:#dbeafe}.lp[data-theme=dark] .lp-hero-free,.lp[data-theme=dark] .lp-window,.lp[data-theme=dark] .lp-pv-file{background:#152030}.lp[data-theme=dark] .lp-window{border-color:#334155}.lp[data-theme=dark] .lp-window-bar{background:#101722;border-bottom-color:#334155}.lp[data-theme=dark] .lp-detect{background:transparent}.lp[data-theme=dark] .lp-sim-label{color:#dbeafe}.lp[data-theme=dark] .lp-pv-upload,.lp[data-theme=dark] .lp-trust-main{background:#101722;border-color:#334155}.lp[data-theme=dark] .lp-btn-secondary{background:#152030;color:#f8fafc}.lp[data-theme=dark] .lp-demo-badge{background:#e2e8f0;color:#0b1220}.lp[data-theme=dark] .billing-compare-dialog .MuiDialog-paper{background:#101722;color:#edf2f9}.auth-page{--auth-bg: var(--surface-panel, #ffffff);--auth-surface: var(--surface-panel, #ffffff);--auth-subtle: var(--surface-hover, #edf3ff);--auth-text-primary: var(--text-primary, #111e34);--auth-text-secondary: var(--text-secondary, #52627c);--auth-text: var(--auth-text-primary);--auth-muted: var(--text-muted, #62738b);--auth-border: var(--border-default, #d9e1ed);--auth-input-bg: var(--surface-panel, #ffffff);--auth-input-border: var(--border-default, #d9e1ed);--auth-input-focus: #2563eb;--auth-hover: var(--surface-hover, #edf3ff);--auth-primary: #2563eb;--auth-primary-hover: #1d4ed8;--auth-link: #2563eb;--auth-error: var(--status-error, #b42335);--auth-divider: var(--border-subtle, #e7edf5);--auth-blue: var(--auth-primary);--auth-blue-hover: var(--auth-primary-hover);--auth-blue-light: var(--accent-subtle, #e8efff);--auth-ring: color-mix(in srgb, var(--auth-input-focus) 18%, transparent);--auth-danger: var(--auth-error);--auth-danger-bg: color-mix(in srgb, var(--auth-error) 12%, var(--auth-surface));--auth-ok: var(--status-success, #17683d);--auth-warning: var(--status-warning, #875407);--auth-ease: cubic-bezier(.22, 1, .36, 1);--auth-google-bg: #ffffff;--auth-google-text: #111827;--auth-google-border: #d1d5db;--auth-showcase-bg: #eef2f8;--auth-showcase-kicker: #2563eb;--auth-showcase-title: var(--auth-text-primary);--auth-showcase-body: var(--auth-text-secondary);--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 28px;--s-8: 32px;--s-9: 36px;min-height:100dvh;height:100dvh;overflow:hidden;display:grid;grid-template-columns:minmax(420px,42%) minmax(0,1fr);background:var(--auth-bg);color:var(--auth-text-primary);font-family:Pretendard,SUIT,sans-serif;color-scheme:inherit;-webkit-font-smoothing:antialiased}html[data-appearance=dark] .auth-page{--auth-bg: #0b1220;--auth-surface: #111827;--auth-subtle: #1e293b;--auth-text-primary: #f8fafc;--auth-text-secondary: #cbd5e1;--auth-muted: #94a3b8;--auth-border: #334155;--auth-input-bg: #1e293b;--auth-input-border: #334155;--auth-input-focus: #60a5fa;--auth-hover: #1e293b;--auth-primary: #2563eb;--auth-primary-hover: #1d4ed8;--auth-link: #93c5fd;--auth-error: #fca5a5;--auth-divider: #1e293b;--auth-danger-bg: #3f1d1d;--auth-ok: #86efac;--auth-warning: #fbbf24;--auth-google-bg: #ffffff;--auth-google-text: #111827;--auth-google-border: #e2e8f0;--auth-showcase-bg: #0b1220;--auth-showcase-kicker: #93c5fd;--auth-showcase-title: #f8fafc;--auth-showcase-body: #94a3b8}.auth-page *,.auth-page *:before,.auth-page *:after{box-sizing:border-box}.auth-page button,.auth-page input,.auth-page select{font:inherit}.auth-page button{cursor:pointer}.auth-page button:disabled{cursor:not-allowed}.auth-page a{color:var(--auth-link);text-decoration:none}.auth-page a:hover{text-decoration:underline}.auth-page :is(a,button,input,select):focus-visible{outline:3px solid var(--auth-input-focus);outline-offset:3px}.auth-page p,.auth-page h1,.auth-page h2{margin:0}.auth-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}.auth-pane{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px clamp(24px,3vw,64px) max(16px,env(safe-area-inset-bottom));background:var(--auth-bg)}.auth-pane-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;flex-wrap:nowrap}.auth-brand-link{display:inline-flex;align-items:center;gap:10px;color:var(--auth-text-primary)!important;text-decoration:none!important;font-size:17px;font-weight:800;letter-spacing:-.04em}.auth-brand-link img{display:block}.auth-pane-tools{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end;min-width:0}.auth-nav-btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border:1px solid var(--auth-border);border-radius:10px;background:transparent;color:var(--auth-text-primary)!important;font-size:13.5px;font-weight:650;letter-spacing:-.01em;white-space:nowrap;max-width:min(180px,34vw);overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;text-decoration:none!important;transition:background-color .18s,border-color .18s,color .18s}.auth-nav-btn:hover{background:var(--auth-hover);border-color:var(--auth-input-border)}.auth-icon-btn{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--auth-muted)}.auth-icon-btn:hover{background:var(--auth-hover);color:var(--auth-text-primary)}.auth-language{position:relative;display:inline-flex;align-items:center;color:var(--auth-text-primary)}.auth-language svg{position:absolute;left:10px;color:var(--auth-muted);pointer-events:none}.auth-language select{height:36px;max-width:128px;padding:0 12px 0 32px;border:1px solid var(--auth-border);border-radius:10px;background:var(--auth-surface);color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.auth-form-slot{flex:1 0 auto;display:grid;align-content:safe center;justify-items:center;min-width:0;padding:var(--s-8) 0 var(--s-7)}.auth-form-card{width:min(100%,420px);max-width:420px;height:auto}.auth-form-card>*{animation:auth-item-in .24s var(--auth-ease) both}.auth-form-card>*:nth-child(1){animation-delay:0ms}.auth-form-card>*:nth-child(2){animation-delay:24ms}.auth-form-card>*:nth-child(3){animation-delay:48ms}.auth-form-card>*:nth-child(4){animation-delay:72ms}.auth-form-card>*:nth-child(n+5){animation-delay:96ms}@keyframes auth-item-in{0%{opacity:0}}.auth-form-card h1{font-size:30px;font-weight:700;letter-spacing:-.022em;line-height:1.3;word-break:keep-all;overflow-wrap:break-word;color:var(--auth-text-primary)}.auth-intro .auth-lead,.auth-form-card .auth-lead{margin-top:var(--s-3);color:var(--auth-text-secondary);font-size:14.5px;font-weight:400;line-height:1.55;word-break:keep-all;overflow-wrap:break-word}.auth-intro{display:flex;flex-direction:column}.auth-intro .auth-notice{margin:var(--s-4) 0 0}.auth-pending{margin-top:var(--s-8)}.auth-cost{margin:0;color:var(--auth-muted);font-size:12.5px;line-height:1.5;word-break:keep-all;overflow-wrap:break-word}.auth-form-card form{margin-top:var(--s-8)}.auth-register-form,.auth-fields{display:flex;flex-direction:column}.auth-field{margin:0}.auth-field+.auth-field{margin-top:22px}.auth-field-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:var(--s-2)}.auth-field-top label{font-size:13.5px;font-weight:600;letter-spacing:-.011em;line-height:1.4;color:var(--auth-text-primary)}.auth-field-top a{font-size:12.5px;font-weight:650}.auth-control{position:relative}.auth-control.is-ok .auth-input{padding-right:40px}.auth-ok-mark{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--auth-ok);pointer-events:none}.auth-input{display:flex;align-items:center;height:48px;padding:0 14px;gap:10px;border:1px solid var(--auth-input-border);border-radius:12px;background:var(--auth-input-bg);color:var(--auth-muted);transition:border-color .18s,box-shadow .18s,background-color .18s}.auth-input:focus-within{border-color:var(--auth-input-focus);box-shadow:0 0 0 4px var(--auth-ring);background:var(--auth-surface)}.auth-input:has([aria-invalid=true]){border-color:var(--auth-error);box-shadow:0 0 0 4px color-mix(in srgb,var(--auth-error) 22%,transparent)}.auth-input input{width:100%;min-width:0;height:100%;border:0;outline:0;padding:0;background:transparent;color:var(--auth-text-primary);font-size:14.5px}.auth-input input::-moz-placeholder{color:var(--auth-muted);opacity:.85}.auth-input input::placeholder{color:var(--auth-muted);opacity:.85}.auth-input>svg{flex:none}.auth-password-toggle{display:grid;place-items:center;width:36px;height:36px;margin-right:-6px;border:0;border-radius:8px;background:transparent;color:var(--auth-muted)}.auth-password-toggle:hover{background:var(--auth-hover);color:var(--auth-text-primary)}.auth-field-support{margin-top:6px}.auth-field-msg:empty{display:none}.auth-field-support:not(.has-note):not(:has(.auth-field-msg:not(:empty))){display:none}.auth-field-msg{min-height:0;margin:0;font-size:12.5px;color:var(--auth-muted);line-height:1.45}.auth-field-msg.is-error{color:var(--auth-error)}.auth-field,.auth-primary,.auth-consent{scroll-margin-block:24px}.auth-caps{height:0;margin:0;overflow:hidden;visibility:hidden;font-size:12.5px;line-height:1.45;color:var(--auth-warning)}.auth-caps.is-on{height:auto;margin-bottom:4px;overflow:visible;visibility:visible}.auth-page .auth-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:22px;border:0;border-radius:12px;background:var(--auth-primary);color:#fff;font-size:15px;font-weight:600;box-shadow:0 1px 2px color-mix(in srgb,var(--auth-primary-hover) 30%,transparent),0 8px 18px -10px color-mix(in srgb,var(--auth-primary) 60%,transparent);transition:background-color .18s,box-shadow .18s,transform .18s var(--auth-ease)}.auth-primary:hover:not(:disabled){background:var(--auth-primary-hover)}.auth-primary:active:not(:disabled){transform:translateY(1px) scale(.985)}.auth-primary:disabled{opacity:.7}.auth-spinner{animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-page a.auth-secondary{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:48px;padding:0 16px;border:1px solid var(--auth-border);border-radius:12px;background:transparent;color:var(--auth-text-primary);font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s var(--auth-ease)}.auth-page a.auth-secondary:hover{background:var(--auth-hover);border-color:var(--auth-input-border);text-decoration:none}.auth-page a.auth-secondary:active{transform:translateY(1px) scale(.985)}.auth-form-card>a.auth-secondary{margin-top:16px}.auth-divider{display:flex;align-items:center;gap:14px;margin:16px 0;color:var(--auth-muted);font-size:12px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--auth-divider)}.auth-google{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;border:1px solid var(--auth-google-border);border-radius:12px;background:var(--auth-google-bg);color:var(--auth-google-text);font-weight:600;transition:background-color .18s,border-color .18s,opacity .18s}.auth-google:hover:not(:disabled){background:#f8fafc}.auth-google:disabled,.auth-google.is-unavailable{background:var(--auth-subtle);color:var(--auth-muted);border-color:var(--auth-border);opacity:1;cursor:not-allowed;box-shadow:none}.auth-google:disabled svg,.auth-google.is-unavailable svg{filter:grayscale(1);opacity:.55}.auth-soon{margin-left:2px;padding:2px 7px;border-radius:999px;background:var(--auth-subtle);color:var(--auth-muted);font-size:11px;font-weight:700;letter-spacing:.01em}html[data-appearance=dark] .auth-soon{background:#e2e8f0;color:#334155}.auth-google-note{margin-top:8px;text-align:center}.auth-switch{margin-top:22px;text-align:center;font-size:14px;color:var(--auth-muted);line-height:1.7}.auth-switch a{font-weight:700}.auth-switch.is-aux{display:none}.auth-foot-links{margin-top:18px;text-align:center;font-size:13px;color:var(--auth-muted);line-height:1.7}.auth-consent{display:flex;flex-direction:column;gap:10px;margin-top:var(--s-6)}.auth-consent-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;font-weight:500;line-height:1.5;color:var(--auth-text-primary);word-break:keep-all}.auth-consent-row input{width:16px;height:16px;margin-top:3px;accent-color:var(--auth-primary);flex:none}.auth-consent-links{margin:0;padding-left:26px;font-size:13px;line-height:1.45}.auth-consent-note{margin:0;padding-left:26px;max-width:38em;font-size:12.5px;color:var(--auth-muted);line-height:1.5;word-break:keep-all;overflow-wrap:break-word}.auth-consent-error{margin:0;padding-left:26px;font-size:12.5px;line-height:1.45;color:var(--auth-error)}.auth-consent a{font-weight:600}.auth-actions{display:flex;flex-direction:column;gap:12px;margin-top:22px}.auth-actions .auth-primary{margin-top:0}.auth-register-form .auth-cost{margin-top:14px}.auth-legal{margin:6px 0 4px;padding:0;border:0;background:transparent}.auth-legal-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;line-height:1.55;color:var(--auth-text-primary)}.auth-legal-row input{width:18px;height:18px;margin-top:2px;accent-color:var(--auth-primary);flex:none}.auth-legal-links{margin-top:8px;padding-left:28px;font-size:13px}.auth-legal-note{margin-top:8px;padding-left:28px;font-size:12px;color:var(--auth-muted);line-height:1.6}.auth-legal a{font-weight:650}.auth-error,.auth-notice,.auth-success{border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.55;margin:20px 0 0}.auth-form-card form .auth-error,.auth-form-card form .auth-notice{margin:0 0 16px}.auth-error{color:var(--auth-error);background:var(--auth-danger-bg);border:1px solid color-mix(in srgb,var(--auth-error) 35%,transparent)}.auth-notice{color:var(--auth-warning);background:color-mix(in srgb,var(--auth-warning) 12%,var(--auth-surface));border:1px solid color-mix(in srgb,var(--auth-warning) 32%,transparent)}.auth-success{color:var(--auth-ok);background:color-mix(in srgb,var(--auth-ok) 12%,var(--auth-surface));border:1px solid color-mix(in srgb,var(--auth-ok) 32%,transparent)}.auth-pane-foot{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:baseline;margin-top:0;padding-top:var(--s-4);border-top:1px solid var(--auth-divider);font-size:12px;line-height:1.5;color:var(--auth-muted)}.auth-pane-foot a{color:var(--auth-muted);font-weight:500}.auth-pane-foot a:hover{color:var(--auth-text-secondary)}.auth-showcase{position:relative;isolation:isolate;overflow:hidden;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(20px,3vh,36px);padding:clamp(36px,5vw,80px);background:radial-gradient(120% 80% at 80% 20%,color-mix(in srgb,var(--auth-primary) 16%,transparent),transparent 55%),radial-gradient(90% 70% at 10% 90%,color-mix(in srgb,var(--auth-primary) 10%,transparent),transparent 50%),var(--auth-showcase-bg);color:var(--auth-showcase-title)}.auth-showcase-glow{position:absolute;inset:auto -12% 8% 28%;z-index:-1;width:70%;height:62%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--auth-primary) 28%,transparent),transparent 68%);filter:blur(48px);pointer-events:none;animation:auth-glow 18s ease-in-out 2 alternate both}@keyframes auth-glow{to{transform:translate3d(-5%,3%,0) scale(1.06)}}.auth-showcase-copy{max-width:640px}.auth-showcase-kicker{font-size:12.5px;font-weight:700;color:var(--auth-showcase-kicker);margin-bottom:8px;letter-spacing:.02em}.auth-showcase-copy h2{font-size:clamp(24px,2.2vw,34px);font-weight:800;letter-spacing:-.035em;line-height:1.22;color:var(--auth-showcase-title);word-break:keep-all}.auth-showcase-copy>p:last-child{margin-top:10px;color:var(--auth-showcase-body);font-size:14.5px;line-height:1.65;max-width:46ch}.auth-showcase-preview{background:transparent!important;overflow:visible!important;min-width:0;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.auth-showcase-preview .lp-window{border-color:var(--auth-border);box-shadow:0 28px 80px -28px color-mix(in srgb,#0f172a 22%,transparent),0 0 0 1px color-mix(in srgb,#fff 70%,transparent) inset;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--auth-surface)}.auth-showcase-preview .lp-window .lp-mock{flex:1;min-height:0}.auth-showcase-preview .lp-window-bar{background:linear-gradient(180deg,var(--auth-surface),var(--auth-subtle));border-bottom-color:var(--auth-border);color:var(--auth-muted)}.auth-showcase-preview .lp-window-path{color:var(--auth-muted)}.auth-showcase-meta{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;align-items:center;margin-top:14px}.auth-showcase-dots{display:flex;gap:6px;list-style:none;margin:0;padding:0}.auth-showcase-dots li{width:6px;height:6px;border-radius:99px;background:color-mix(in srgb,var(--auth-muted) 45%,transparent)}.auth-showcase-dots li[data-on=true]{width:18px;background:var(--auth-primary)}.auth-showcase-stage{font-size:13px;font-weight:650;color:var(--auth-showcase-title)}.auth-showcase-note{grid-column:1 / -1;font-size:12px;color:var(--auth-showcase-body)}html[data-appearance=dark] .auth-showcase-preview.lp{--lp-text: #f8fafc;--lp-text-2: #94a3b8;--lp-text-3: #64748b;--lp-bg: #111827;--lp-surface: #111827;--lp-bg-2: #1e293b;--lp-border: #334155;--lp-primary-light: #1d4ed833;--text-primary: #f8fafc;--text-secondary: #94a3b8;--border-default: #334155}html[data-appearance=dark] .auth-showcase-preview .lp-window{border-color:#1f2a3c;box-shadow:0 28px 80px -28px #020617cc,0 0 0 1px #1e293b;background:#111827}html[data-appearance=dark] .auth-showcase-preview .lp-window-bar{background:#0f172a;border-bottom-color:#1f2a3c}html[data-appearance=dark] .auth-showcase-preview .lp-mock{--m-bg: #111827;--m-sub: #1e293b;--m-line: #243044;--m-text: #f8fafc;--m-muted: #94a3b8;--m-accent: #60a5fa}html[data-appearance=dark] .auth-showcase-preview .lp-mock-status{background:#1d4ed833;color:#bfdbfe}html[data-appearance=dark] .auth-showcase-preview .lp-mock-export{background:#1e293b;color:#94a3b8}html[data-appearance=dark] .auth-showcase-preview .lp-mock-export[data-ready=true]{background:var(--m-accent);color:#0b1220}html[data-appearance=dark] .auth-showcase-preview .lp-mock-toast{background:#1e293b;border-color:#334155;color:#f8fafc}html[data-appearance=dark] .auth-showcase-preview .lp-mock-objects li[data-selected=true]{border-color:#1d4ed8}html[data-appearance=dark] .auth-showcase-preview .lp-mock-seg span[data-on=true]{background:#0f172a}@media (min-width: 1600px){.auth-page{grid-template-columns:minmax(480px,42%) minmax(0,1fr)}.auth-pane{padding-inline:clamp(48px,4vw,80px)}}@media (max-width: 1279px){.auth-page{grid-template-columns:minmax(400px,44%) minmax(0,1fr)}.auth-showcase{padding:28px}.auth-language select{max-width:108px}.auth-nav-btn{max-width:150px;font-size:13px;padding:0 10px}}@media (max-height: 820px) and (min-width: 901px){.auth-form-slot{padding-top:16px;padding-bottom:12px}.auth-form-card form{margin-top:var(--s-6)}.auth-consent,.auth-actions{margin-top:var(--s-5)}}@media (max-width: 900px){.auth-page{grid-template-columns:minmax(0,1fr);height:auto;min-height:100dvh;overflow:visible}.auth-showcase{display:none}.auth-pane{min-height:100dvh;height:auto;overflow:visible}.auth-form-slot{padding-top:var(--s-7)}}@media (max-width: 600px){.auth-pane{padding:12px 20px max(16px,env(safe-area-inset-bottom))}.auth-form-card h1{font-size:28px}.auth-primary,.auth-google,.auth-input{min-height:48px}.auth-switch.is-aux{display:block;margin-top:var(--s-4)}.auth-nav-btn{max-width:min(132px,38vw)}.auth-language select{max-width:92px}}@media (prefers-reduced-motion: reduce){.auth-form-card,.auth-form-card>*,.auth-showcase-glow,.auth-spinner,.auth-showcase-dots li{animation:none;transition:none}.auth-primary{transition:none}}.customer-page{max-width:1120px;margin:0 auto;padding:24px;color:var(--text-primary)}.customer-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:32px}.customer-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.customer-header .studio-brand{text-decoration:none;flex-shrink:0}.customer-panel{padding:24px;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--product-radius-panel)}.customer-page .MuiCard-root,.customer-credit-shop .MuiCard-root{border-radius:var(--product-radius-panel);box-shadow:none}.customer-section{margin-top:32px;scroll-margin-top:24px}.customer-section-title{margin-bottom:20px!important}.customer-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px}.customer-price-card[data-selected=true]{border-color:var(--accent-primary);box-shadow:inset 0 3px var(--accent-primary)}.customer-price-card .MuiCardContent-root{display:flex;flex-direction:column;gap:12px;height:100%;padding:24px}.customer-price-card .customer-price-amount{font-size:28px;font-weight:750;line-height:1.3;overflow-wrap:anywhere;margin-top:8px}.customer-price-card .MuiButton-root{margin-top:auto}.customer-settlement{padding:12px;background:var(--surface-elevated);border-radius:var(--product-radius-control)}.customer-footer{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;padding-top:20px;border-top:1px solid var(--border-subtle)}.customer-register{max-width:600px}.customer-policy{max-width:900px}.customer-workflow{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;margin:16px 0}.customer-workflow li{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650}.customer-workflow li span{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;color:var(--accent-primary);background:var(--accent-subtle)}.customer-library-guide{margin-bottom:16px}.customer-library-guide summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:650;color:var(--text-secondary);min-height:36px;width:-moz-fit-content;width:fit-content}.customer-library-guide summary:before{content:"›";transition:transform .15s;font-size:20px}.customer-library-guide[open] summary:before{transform:rotate(90deg)}.customer-library-guide summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.customer-library-guide-content{margin-top:8px;padding:16px;border:1px solid var(--border-subtle);border-radius:var(--product-radius-panel);background:var(--surface-panel)}.customer-library-guide-content .customer-workflow{margin-top:0}@media (max-width:767px){.customer-page{padding:20px 16px}.customer-header{margin-bottom:24px}.customer-panel,.customer-price-card .MuiCardContent-root{padding:20px}.customer-workflow{grid-template-columns:1fr 1fr;gap:16px}.customer-header-actions{gap:4px}.customer-library-guide summary{min-height:44px}}.customer-extra-plans summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--accent-primary);font-weight:600}.customer-extra-plans summary:after{content:"＋"}.customer-extra-plans[open] summary:after{content:"−"}.customer-extra-plans .customer-price-grid{margin-top:16px}.customer-register{max-width:1200px;padding:28px 32px 32px;--register-blue:#2563eb;--register-ink:#0f172a;--register-muted:#475569;--register-border:#e2e8f0;--register-paper:#fff;--register-tint:#f8fafc;color:var(--register-ink)}[data-appearance=dark] .customer-register{--register-blue:#93b4ff;--register-ink:#f1f5f9;--register-muted:#cbd5e1;--register-border:#475569;--register-paper:#182334;--register-tint:#142033}.register-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:72px;align-items:start;padding:32px 0}.register-form-panel{grid-column:2;grid-row:1;min-width:0;padding:32px;border:1px solid var(--register-border);border-radius:12px;background:var(--register-paper)}.register-form-panel #register-title{font-size:30px;line-height:1.25;font-weight:750;letter-spacing:-.03em;color:var(--register-ink)}.register-subtitle{margin:12px 0 0;color:var(--register-muted);font-size:16px;line-height:1.6}.register-cost{font-size:13px;line-height:1.7;color:var(--register-muted);margin:20px 0;padding-left:12px;border-left:2px solid var(--register-border)}.register-plan{font-size:13px;color:var(--register-blue);line-height:1.6}.register-required{font-size:12px;color:var(--register-muted);margin:24px 0 16px}.customer-register .MuiInputBase-root{border-radius:8px;color:var(--register-ink);background:var(--register-paper)}.customer-register .MuiInputBase-input{min-height:24px;padding:14px}.customer-register .MuiInputLabel-root,.customer-register .MuiFormHelperText-root{color:var(--register-muted)}.customer-register .MuiOutlinedInput-notchedOutline{border-color:var(--register-border)}.customer-register .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--register-blue);border-width:2px}.customer-register .MuiInputLabel-root.Mui-focused{color:var(--register-blue)}.customer-register .Mui-error.MuiFormHelperText-root,.customer-register .Mui-error.MuiInputLabel-root,.register-field-error{color:#b91c1c}[data-appearance=dark] .customer-register .Mui-error.MuiFormHelperText-root,[data-appearance=dark] .customer-register .Mui-error.MuiInputLabel-root,[data-appearance=dark] .register-field-error{color:#fca5a5}.customer-register .Mui-error .MuiOutlinedInput-notchedOutline{border-color:#dc2626}.customer-register a{color:var(--register-blue);text-underline-offset:3px}.customer-register a:focus-visible,.customer-register button:focus-visible,.customer-register input[type=checkbox]:focus-visible{outline:2px solid var(--register-blue);outline-offset:4px}.register-legal{font-size:12px;color:var(--register-muted);line-height:1.7}.register-legal .MuiFormControlLabel-root{align-items:center;margin-right:0}.register-legal .MuiFormControlLabel-label{font-size:14px;color:var(--register-ink)}.register-legal .MuiCheckbox-root{min-width:44px;min-height:44px;color:var(--register-muted)}.register-legal .MuiCheckbox-root.Mui-checked{color:var(--register-blue)}.register-legal p{margin:12px 0 0}.customer-register .register-submit{min-height:50px;background:#2563eb;color:#fff;border-radius:8px;box-shadow:none;font-size:15px}.customer-register .register-submit:hover{background:#1d4ed8;box-shadow:none}.customer-register .register-submit.Mui-disabled{background:var(--register-border);color:var(--register-muted)}.register-signin{font-size:14px;text-align:center;line-height:1.8;margin:24px 0 0;color:var(--register-muted)}.register-signin a{font-weight:650;white-space:nowrap}.register-story{grid-column:1;grid-row:1;padding:40px 0;min-width:0}.register-eyebrow{font-size:12px;font-weight:700;color:var(--register-muted);letter-spacing:.08em}.register-story h2{font-size:32px;line-height:1.4;letter-spacing:-.035em;font-weight:650;max-width:380px;margin:22px 0 16px;word-break:keep-all;overflow-wrap:anywhere}.register-story>p{color:var(--register-muted);font-size:15px;line-height:1.8}.register-steps{padding:0;margin:36px 0;list-style:none;border-top:1px solid var(--register-border)}.register-steps li{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--register-border)}.register-steps li>span{font-size:13px;color:var(--register-blue);font-weight:650;padding-top:3px}.register-steps h3{margin:0 0 6px;font-size:16px;font-weight:650}.register-steps p{margin:0;font-size:13px;color:var(--register-muted);line-height:1.6}.register-story .register-story-note,.customer-register .customer-footer{font-size:12px}@media (max-width:1024px){.customer-register{max-width:680px;padding:24px}.register-layout{display:flex;flex-direction:column;gap:20px;padding:8px 0}.register-form-panel{width:100%;box-sizing:border-box}.register-story{padding:20px 8px}.register-story h2{font-size:24px;max-width:none}.register-steps{margin:24px 0}}@media (max-width:480px){.customer-register{padding:20px 16px}.customer-register .customer-header{gap:12px}.register-form-panel{padding:24px 0;border:0;border-radius:0;background:transparent}.register-form-panel #register-title{font-size:28px}.register-story{padding:24px 0;border-top:1px solid var(--register-border)}.register-subtitle{font-size:15px}.register-legal{font-size:13px}}html[data-appearance=light] body:has(.customer-register){background:#fff}.customer-register .MuiOutlinedInput-root{min-height:52px}.customer-register .MuiOutlinedInput-input{font-size:16px}.perf-section{padding:24px;margin:18px 0;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:12px;min-width:0}.perf-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:16px;margin:20px 0}.perf-kpis>div{padding:10px;border-left:2px solid #8994a333}.perf-kpis span{display:block;font-size:12px;opacity:.75}.perf-kpis strong{display:block;font-size:21px;font-variant-numeric:tabular-nums;margin-top:8px}.perf-filters{display:flex;flex-wrap:wrap;gap:12px}.perf-filters>*{min-width:140px}.perf-stage,.perf-stage-detail summary{display:grid;grid-template-columns:minmax(140px,1fr) 2fr minmax(100px,1fr);gap:16px;align-items:center;padding:12px 0;font-size:13px}.perf-stage-detail summary{cursor:pointer}.perf-track{height:15px;position:relative;background:#8994a318;overflow:hidden;border-radius:3px}.perf-track i{position:absolute;top:0;height:100%;background:#2563eb;min-width:2px}.perf-track .failed{background:#b45309}.perf-stage-detail dl{display:grid;grid-template-columns:100px 1fr;font-size:12px;gap:8px}.perf-stage-detail dd{margin:0}.perf-stage-bars>div{display:flex;flex-wrap:wrap;gap:16px;align-items:center;font-size:13px;margin:12px 0}.perf-stage-bars progress{flex:1;min-width:120px;accent-color:#2563eb}.perf-section h3{font-size:15px;margin-top:24px}.perf-chart{margin:24px 0}.perf-section .recharts-default-tooltip{background:var(--ops-surface)!important;color:var(--ops-text)!important}@media (max-width:650px){.perf-section{padding:14px}.perf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-kpis strong{font-size:17px}.perf-stage,.perf-stage-detail summary{grid-template-columns:1fr 1fr}.perf-track{grid-column:1/-1;grid-row:2}.perf-filters>*{max-width:100%}}.perf-stage-bars progress::-webkit-progress-bar{background:#8994a322;border-radius:4px}.perf-stage-bars progress::-webkit-progress-value{background:#2563eb;border-radius:4px}.perf-stage-bars progress::-moz-progress-bar{background:#2563eb}.debug-section{margin:20px 0;padding:20px;border:1px solid var(--ops-border,#dce2e9);border-radius:12px;min-width:0;background:var(--ops-surface,transparent)}.debug-attempt{margin:16px 0;padding:14px 0;border-top:1px solid #8593a644}.debug-attempt h3{margin:0 0 8px;font-size:16px}.debug-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:20px}.debug-filters label{display:grid;gap:6px;font-size:12px;min-width:130px;flex:1}.debug-section input,.debug-section select{color:inherit;background:transparent;border:1px solid #8593a666;border-radius:6px;padding:9px;max-width:100%}.debug-section option{color:#142034;background:#fff}.debug-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.debug-fields>div{border-bottom:1px solid #8593a633;padding:10px 0}.debug-fields dt{font-size:12px;opacity:.7}.debug-fields dd{margin:5px 0;overflow-wrap:anywhere}.debug-code{font:12px/1.6 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;padding:16px;background:#101a2a;color:#dce7fa;border-radius:8px}.debug-severity{font-weight:600}.debug-severity.error,.debug-severity.critical{color:#d14e4e}.debug-severity.warning{color:#b47821}.debug-bar{display:grid;grid-template-columns:150px 1fr 120px;gap:10px;align-items:center;margin:10px 0}.debug-bar progress{width:100%;accent-color:#d14e4e}.debug-section details{padding:14px 0;border-top:1px solid #8593a644}.debug-chart{min-width:0}.debug-section .perf-kpis strong{font-size:22px}.debug-section .perf-kpis article{min-width:0;overflow-wrap:anywhere}@media (max-width:650px){.debug-section{padding:12px}.debug-fields{grid-template-columns:1fr}.debug-bar{grid-template-columns:100px 1fr}.debug-bar span:last-child{grid-column:2}.debug-filters label{min-width:110px}}.debug-section .perf-kpis>article{padding:10px;border-left:2px solid #8994a333}.perf-track .failed{background:#dc5656}.pp-dashboard{--pp-surface:var(--ops-surface);--pp-border:var(--ops-border);--pp-text:var(--ops-text);--pp-muted:var(--ops-muted);--pp-accent:#397ed6;--pp-secondary:#a8bedb;--pp-tint:color-mix(in srgb,var(--pp-accent) 7%,transparent);color:var(--pp-text);display:flex;flex-direction:column;gap:24px;font-size:13px;min-width:0}.pp-dashboard *{box-sizing:border-box}.pp-dashboard a{text-decoration:none;color:inherit}.pp-dashboard button,.pp-dashboard select{font:inherit;color:inherit}.pp-dashboard a:focus-visible,.pp-dashboard button:focus-visible,.pp-dashboard select:focus-visible{outline:2px solid var(--pp-accent);outline-offset:4px}.pp-dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:2px 0 4px}.pp-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:650;color:var(--pp-muted)}.pp-dashboard-heading h1{font-size:28px;letter-spacing:-.055em;line-height:1.3;margin:7px 0 8px;font-weight:750}.pp-dashboard-heading p{margin:0;color:var(--pp-muted);font-size:13px}.pp-period-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.pp-period-switch{display:flex;padding:3px;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:9px;gap:2px}.pp-period-switch button{border:0;border-radius:6px;padding:6px 12px;background:transparent;cursor:pointer;color:var(--pp-muted)}.pp-period-switch button[aria-pressed=true]{background:var(--pp-tint);color:var(--pp-accent);font-weight:700}.pp-range{font-size:11px;color:var(--pp-muted);font-variant-numeric:tabular-nums}.pp-refresh{width:34px;height:34px;display:grid;place-items:center;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:9px;cursor:pointer}.pp-refresh:disabled{opacity:.4;cursor:wait}.pp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pp-kpi{display:flex;flex-direction:column;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:14px;padding:21px 22px 18px;min-width:0;transition:border-color .15s,background .15s}.pp-kpi:hover{border-color:var(--pp-accent);background:color-mix(in srgb,var(--pp-surface) 97%,var(--pp-accent))}.pp-kpi-label{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px;color:var(--pp-muted)}.pp-kpi-label svg{opacity:.55}.pp-kpi-value{font-size:32px;line-height:1.35;font-weight:720;letter-spacing:-.055em;white-space:nowrap;margin:12px 0 16px;font-variant-numeric:tabular-nums}.pp-kpi-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;margin-top:auto}.pp-change{display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px;font-size:11px;font-weight:600;line-height:1.5;color:var(--pp-accent)}.pp-change>span{display:block;color:var(--pp-muted);font-size:10px;font-weight:400;flex-basis:100%}.pp-change.is-empty{color:var(--pp-muted);font-weight:400;font-size:10px}.pp-spark{width:82px;height:29px;flex-shrink:0}.pp-spark-empty{width:60px;height:1px;background:var(--pp-border);flex-shrink:0}.pp-business-grid,.pp-operations-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:24px;align-items:stretch}.pp-panel{min-width:0;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:14px;padding:22px 24px;overflow:hidden}.pp-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:22px}.admin-system .pp-panel-heading h2{font-size:16px;font-weight:650;line-height:1.4;letter-spacing:-.025em;margin:0 0 5px}.pp-panel-heading p{font-size:11px;color:var(--pp-muted);line-height:1.5;margin:0}.pp-detail-link{display:flex;align-items:center;gap:2px;font-size:11px;color:var(--pp-muted)!important;white-space:nowrap;padding-top:2px}.pp-currency select{font-size:11px;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:7px;padding:5px 8px}.pp-revenue-total{display:flex;align-items:center;gap:18px;margin-bottom:20px}.pp-revenue-total>strong{font-size:34px;letter-spacing:-.055em;font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums}.pp-chart{height:218px;width:100%;min-width:0}.pp-chart-tooltip{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:10px;padding:12px 14px;box-shadow:0 6px 24px #00000012;min-width:145px;font-size:11px;color:var(--pp-text)}.pp-chart-tooltip time{display:block;color:var(--pp-muted);font-size:10px;margin-bottom:9px}.pp-chart-tooltip>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.pp-chart-tooltip span{display:flex;align-items:center;gap:6px}.pp-chart-tooltip i,.pp-legend i{display:inline-block;width:6px;height:6px;border-radius:2px;background:var(--pp-accent);flex-shrink:0}.pp-chart-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;color:var(--pp-muted);font-size:11px}.pp-chart-footer a,.pp-dashboard-footer a{display:inline-flex;align-items:center;gap:5px}.pp-legend{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:var(--pp-muted)}.pp-legend.secondary i{background:var(--pp-secondary)}.pp-legend-row{display:flex;gap:16px;margin-top:12px}.pp-chart-empty{height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:9px;padding:22px 12px;color:var(--pp-muted)}.pp-chart-empty strong{font-size:12px;font-weight:500}.pp-chart-empty p{font-size:11px;margin:0;max-width:250px;line-height:1.6}.pp-empty-line{height:24px;width:90px;border-bottom:1px dashed var(--pp-border);margin-bottom:8px}.pp-conversion{display:flex;flex-direction:column}.pp-conversion-rate{display:flex;align-items:baseline;gap:12px;margin-bottom:24px}.pp-conversion-rate strong{font-size:36px;letter-spacing:-.05em;font-weight:700}.pp-conversion-rate>span{font-size:11px;color:var(--pp-muted)}.pp-conversion-bars{display:grid;gap:17px}.pp-conversion-bars>div>div:first-child{display:flex;justify-content:space-between;font-size:12px;margin-bottom:8px}.pp-conversion-bars strong{font-size:12px;font-weight:600}.pp-track{height:6px;border-radius:3px;background:var(--pp-tint);overflow:hidden}.pp-track span{display:block;height:100%;background:var(--pp-accent);border-radius:3px}.pp-conversion-bars>div:first-child .pp-track span{background:var(--pp-secondary)}.pp-growth{margin-top:auto;padding-top:24px}.pp-growth-chart{margin-top:12px}.pp-growth-chart .pp-chart{height:100px}.pp-growth-chart .pp-chart-empty{height:90px;padding:6px}.pp-growth-chart .pp-empty-line{display:none}.pp-processing-body{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:24px}.pp-processing-total{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.pp-processing-total strong{font-size:28px;font-weight:700;letter-spacing:-.04em}.pp-processing-total span{font-size:11px;color:var(--pp-muted)}.pp-processing .pp-chart{height:160px}.pp-processing-summary{border-left:1px solid var(--pp-border);padding-left:22px}.pp-processing-summary dl{margin:0}.pp-processing-summary dl>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px;align-items:center}.pp-processing-summary dt{font-size:12px;color:var(--pp-muted)}.pp-processing-summary dd{font-size:18px;font-weight:600;margin:0;font-variant-numeric:tabular-nums}.pp-processing-summary small,.pp-credit-metrics small,.pp-credit-balance strong small,.pp-action-list strong small{font-size:10px;font-weight:400;color:var(--pp-muted);margin-left:4px}.pp-processing-summary .has-failure dt,.pp-processing-summary .has-failure dd{color:var(--ops-danger)}.pp-duration{border-top:1px solid var(--pp-border);padding-top:18px;display:grid;gap:8px}.pp-duration>span{color:var(--pp-muted);font-size:11px}.pp-duration strong{font-size:17px;letter-spacing:-.025em;font-weight:600}.pp-duration small{font-size:10px;line-height:1.5;margin:0}.pp-other-status{display:block;margin-top:12px}.pp-credit-metrics{display:grid;grid-template-columns:1fr 1fr;margin:0 0 16px;gap:20px}.pp-credit-metrics dt{font-size:11px;color:var(--pp-muted);margin-bottom:6px}.pp-credit-metrics dd{font-size:24px;letter-spacing:-.04em;font-weight:650;margin:0}.pp-credits .pp-chart{height:126px}.pp-credits .pp-chart-empty{height:126px;padding:12px 0}.pp-credits .pp-empty-line{display:none}.pp-credit-balance{margin-top:20px;padding-top:17px;border-top:1px solid var(--pp-border);display:flex;justify-content:space-between;align-items:center;gap:16px}.pp-credit-balance>span{font-size:12px}.pp-credit-balance>span small{display:block;color:var(--pp-muted);font-size:10px;margin-top:4px}.pp-credit-balance>strong{font-size:20px;letter-spacing:-.035em;font-weight:600}.pp-actions .pp-panel-heading{margin-bottom:14px}.pp-action-list{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:32px;column-gap:32px}.pp-action-list a{display:flex;gap:10px;align-items:center;padding:13px 0;border-top:1px solid var(--pp-border);font-size:12px}.pp-action-list a:hover{color:var(--pp-accent)}.pp-action-list strong{margin-left:auto;font-size:14px;font-variant-numeric:tabular-nums}.pp-action-dot{height:5px;width:5px;border-radius:50%;background:var(--ops-warning);flex-shrink:0}.pp-action-list svg{color:var(--pp-muted)}.pp-all-clear{display:flex;align-items:center;gap:10px;color:var(--pp-muted);font-size:12px;padding:8px 0}.pp-all-clear svg{color:var(--ops-good)}.pp-dashboard-footer{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--pp-muted);margin-top:-8px}@media (min-width:1700px){.pp-chart{height:246px}.pp-growth-chart .pp-chart{height:128px}.pp-kpi-value{font-size:36px}.pp-kpi{padding:23px 24px}}@media (max-width:1200px){.pp-kpis{gap:12px}.pp-kpi{padding:18px 16px}.pp-kpi-value{font-size:28px}.pp-kpi-bottom{align-items:flex-end}.pp-spark{width:55px}.pp-business-grid,.pp-operations-grid{gap:18px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.pp-panel{padding:20px}.pp-processing-body{grid-template-columns:minmax(0,1fr);gap:16px}.pp-processing-summary{border-left:0;border-top:1px solid var(--pp-border);padding:16px 0 0;display:flex;gap:20px}.pp-processing-summary dl{flex:1}.pp-processing-summary dl>div{margin-bottom:10px}.pp-duration{border:0;padding:0;flex:1;align-content:start}.pp-dashboard-heading{align-items:flex-start}.pp-period-tools{max-width:280px}}@media (max-width:980px){.pp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-business-grid,.pp-operations-grid{grid-template-columns:minmax(0,1fr)}.pp-conversion{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px}.pp-conversion .pp-panel-heading{grid-column:1/-1}.pp-conversion-rate{margin:0;align-items:center}.pp-growth{grid-column:1/-1;padding-top:12px}.pp-growth-chart .pp-chart{height:115px}.pp-processing-body{grid-template-columns:minmax(0,1fr) 160px}.pp-processing-summary{display:block;border-top:0;border-left:1px solid var(--pp-border);padding:0 0 0 20px}.pp-processing-summary dl>div{margin-bottom:20px}.pp-duration{border-top:1px solid var(--pp-border);padding-top:16px}.pp-credits .pp-chart{height:160px}}@media (max-width:767px){.pp-dashboard-heading h1{font-size:20px}.pp-kpi-value{font-size:20px;white-space:normal;line-height:1.25}.pp-revenue-total>strong{font-size:22px}.pp-conversion-rate strong{font-size:22px}.pp-processing-total strong{font-size:20px}.pp-credit-metrics dd{font-size:18px}.pp-processing-summary dd{font-size:15px}}@media (max-width:600px){.pp-dashboard{gap:18px}.pp-dashboard-heading{flex-direction:column;gap:18px}.pp-dashboard-heading p{font-size:12px}.pp-period-tools{max-width:none;width:100%;justify-content:flex-start;gap:8px}.pp-period-switch button{padding:6px 9px}.pp-range{font-size:10px;margin-left:auto}.pp-refresh{width:30px;height:32px}.pp-kpis{gap:10px}.pp-kpi{padding:16px 14px}.pp-kpi-value{margin:10px 0 12px}.pp-kpi-label{font-size:11px}.pp-spark{width:43px;height:23px}.pp-change,.pp-change.is-empty{font-size:9px}.pp-change>span{font-size:9px}.pp-panel{padding:18px;border-radius:13px}.pp-panel-heading{margin-bottom:18px}.pp-revenue-total{gap:14px}.pp-chart{height:190px}.pp-conversion{display:flex}.pp-conversion-rate{margin-bottom:14px}.pp-growth{margin-top:4px}.pp-processing-body{grid-template-columns:minmax(0,1fr);gap:18px}.pp-processing-summary{border:0;border-top:1px solid var(--pp-border);padding:16px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:24px}.pp-duration{padding:0;border:0}.pp-processing-summary dl>div{margin-bottom:12px}.pp-action-list{grid-template-columns:1fr}.pp-dashboard-footer{flex-wrap:wrap;line-height:1.6}.pp-chart-footer{font-size:10px}.pp-dashboard-heading .pp-eyebrow{font-size:9px}}.pp-customer-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;min-height:150px;color:var(--pp-muted)}.pp-customer-empty strong{font-size:12px;font-weight:500}.pp-customer-empty p{font-size:11px;line-height:1.7;margin:0}.pp-business-grid.is-initial .pp-chart-empty{height:100px;padding:10px}.pp-kpi-value{max-width:100%;overflow:hidden;text-overflow:ellipsis}.pp-processing .pp-chart-empty{height:135px}.pp-credits .pp-chart-empty{height:100px}.bi-dashboard{color:var(--admin-text);font-family:var(--admin-font);min-width:0;font-variant-numeric:tabular-nums;--bi-gap:24px}.bi-page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.bi-page-header h1{font-size:28px;font-weight:700;letter-spacing:-.04em;line-height:1.3;margin:0}.bi-page-header p{font-size:13px;color:var(--admin-muted);margin:8px 0 0}.bi-header-controls,.bi-toolbar-actions,.bi-toolbar-actions label{display:flex;align-items:center;gap:10px}.bi-dashboard label{font-size:12px;color:var(--admin-muted);display:flex;align-items:center;gap:8px;min-width:0}.bi-dashboard select,.bi-dashboard input{font:inherit;font-size:13px;min-height:36px;padding:7px 10px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface);color:var(--admin-text);max-width:100%;min-width:0}.bi-dashboard button{cursor:pointer}.bi-dashboard button:focus-visible,.bi-dashboard input:focus-visible,.bi-dashboard select:focus-visible{outline:2px solid var(--admin-primary);outline-offset:3px}.bi-tabs{display:flex;gap:28px;border-bottom:1px solid var(--admin-border);overflow-x:auto;scrollbar-width:thin}.bi-tabs button{font:inherit;font-size:14px;font-weight:600;padding:15px 0;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--admin-muted);white-space:nowrap}.bi-tabs button[aria-selected=true]{color:var(--admin-primary);border-bottom-color:var(--admin-primary)}.bi-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:20px}.bi-subject{display:flex;align-items:center;gap:8px}.admin-system .ops-main .bi-subject h2{font-size:14px;margin:0;font-weight:600}.bi-info{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--admin-muted);padding:3px;vertical-align:middle;flex-shrink:0}.bi-view-switch{display:flex;border:1px solid var(--admin-border);border-radius:8px;padding:3px;background:var(--admin-bg)}.bi-view-switch button{display:flex;align-items:center;gap:6px;font:inherit;font-size:12px;border:0;border-radius:5px;background:transparent;color:var(--admin-muted);padding:6px 10px}.bi-view-switch button[aria-pressed=true]{background:var(--admin-surface);color:var(--admin-text)}.bi-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;padding-block:22px;margin-bottom:30px}.bi-summary-strip article{padding:0 24px;min-width:0;display:flex;flex-direction:column;gap:12px}.bi-summary-strip article+article{border-left:1px solid var(--admin-border)}.bi-metric-label{font-size:13px;color:var(--admin-muted);display:flex;align-items:center;gap:6px}.bi-summary-strip strong{font-size:30px;line-height:1.25;font-weight:650;letter-spacing:-.035em;overflow-wrap:anywhere}.bi-summary-strip small{font-size:11px;color:var(--admin-muted);min-height:16px}.bi-chart-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:var(--bi-gap);align-items:start}.bi-chart-grid>.bi-chart:last-child:nth-child(odd){grid-column:1/-1}.bi-chart{border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-surface);min-width:0;overflow:hidden}.bi-chart header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:16px 22px;border-bottom:1px solid var(--admin-border);box-sizing:border-box}.admin-system .ops-main .bi-chart h3,.admin-system .ops-main .bi-data h3{margin:0;font-size:14px;font-weight:600;line-height:1.5;display:flex;align-items:center;gap:6px}.bi-unit{font-size:11px;color:var(--admin-muted)}.bi-chart-list{border:0;background:none;color:var(--admin-primary);font:inherit;font-size:11px;padding:4px 0;white-space:nowrap}.bi-chart-canvas{height:312px;padding:12px 16px 16px;min-width:0}.bi-chart .recharts-cartesian-axis-tick text{fill:var(--admin-muted)}.bi-chart .recharts-legend-item-text{color:var(--admin-muted)!important}.bi-tooltip{background:var(--admin-elevated);color:var(--admin-text);border:1px solid var(--admin-border);border-radius:8px;padding:12px;font-size:12px;min-width:150px}.bi-tooltip>strong{display:block;margin-bottom:8px}.bi-tooltip>div{display:flex;justify-content:space-between;gap:20px;margin-top:6px}.bi-tooltip span{display:flex;align-items:center;gap:6px}.bi-tooltip i{width:7px;height:7px;border-radius:50%}.bi-chart-empty{padding:20px 22px;font-size:12px;color:var(--admin-muted)}.bi-quiet-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:24px}.bi-quiet-metrics button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;background:transparent;border:1px solid var(--admin-border);border-radius:12px;padding:16px 20px;text-align:left;color:var(--admin-text);font:inherit}.bi-quiet-metrics span{font-size:13px;color:var(--admin-muted)}.bi-quiet-metrics strong{font-size:18px;font-weight:600}.bi-quiet-metrics small{grid-column:1/-1;color:var(--admin-muted);font-size:11px}.bi-custom-period,.bi-analysis-filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.bi-custom-period{justify-content:flex-end}.bi-analysis-filters input{width:140px}.bi-analysis-filters select{max-width:600px}.bi-analysis-filters small{font-size:12px;color:var(--admin-muted)}.bi-dataset-picker{margin-bottom:16px}.bi-data{margin-top:30px;border:1px solid var(--admin-border);border-radius:12px;overflow:hidden;background:var(--admin-surface);min-width:0}.bi-dataset-picker+.bi-data{margin-top:0}.bi-data>header{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.bi-table-tools{display:flex;gap:8px;align-items:center;min-width:0}.bi-table-tools input{width:180px}.bi-table-tools select{max-width:210px}.bi-data .ops-table-scroll{border:0;border-radius:0}.bi-data .ops-table{white-space:nowrap}.bi-data>footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 20px;border-top:1px solid var(--admin-border);font-size:12px;color:var(--admin-muted)}.bi-data>footer>span{margin-right:auto}.bi-data>footer .MuiButton-root{min-width:40px;font-size:12px}.bi-footer{margin-top:30px;color:var(--admin-muted);font-size:11px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bi-footer details{max-width:600px;text-align:right}.bi-footer summary{cursor:pointer}.bi-footer p{text-align:left;font-size:12px;line-height:1.7}.bi-drilldown{display:flex;gap:20px;margin-top:20px;flex-wrap:wrap}.bi-drilldown button,.bi-drilldown a,.bi-analysis-filters button{font:inherit;font-size:13px;color:var(--admin-primary);border:0;background:none;padding:0;text-decoration:none}@media (min-width:1440px){.admin-system .ops-main:has(.bi-dashboard){padding:28px 32px}}@media (max-width:1100px){.bi-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-summary-strip article{padding-inline:16px}.bi-summary-strip strong{font-size:28px}.bi-data>header{align-items:flex-start;flex-direction:column}}@media (max-width:800px){.bi-chart-grid{grid-template-columns:minmax(0,1fr)}.bi-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.bi-summary-strip article{padding:20px}.bi-summary-strip article:nth-child(3){border-left:0}.bi-summary-strip article:nth-child(n+3){border-top:1px solid var(--admin-border)}.bi-tabs{gap:24px}.bi-page-header h1{font-size:24px}}@media (max-width:560px){.bi-dashboard{--bi-gap:20px}.bi-page-header{align-items:flex-start;gap:16px;flex-direction:column}.bi-header-controls{align-self:flex-end}.bi-toolbar{flex-wrap:wrap;gap:12px}.bi-toolbar-actions{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.bi-summary-strip article{padding:16px}.bi-summary-strip strong{font-size:28px}.bi-chart header{padding-inline:16px}.bi-chart-canvas{padding-inline:4px}.bi-table-tools{width:100%;flex-wrap:wrap}.bi-table-tools input{flex:1;width:130px}.bi-table-tools select{max-width:160px}.bi-data>header{padding:16px}.bi-data>footer>span{width:100%}.bi-footer{flex-direction:column}.bi-footer details{text-align:left}.bi-analysis-filters label{max-width:100%;flex-wrap:wrap}}.bi-stage-timeline{margin-top:30px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-surface);padding:22px}.bi-stage-timeline header{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.bi-stage-timeline select{max-width:480px}.bi-stage-timeline a{font-size:12px}.bi-timeline-axis{display:flex;justify-content:space-between;margin:0 100px 14px 150px;font-size:11px;color:var(--admin-muted)}.bi-stage-row{display:grid;grid-template-columns:140px minmax(0,1fr) 90px;gap:10px;align-items:center;margin:16px 0;font-size:12px}.bi-stage-row b{text-align:right;font-weight:500}.bi-stage-track{height:16px;position:relative;background:var(--admin-bg);border-radius:3px}.bi-stage-track i{position:absolute;height:100%;min-width:2px;background:var(--admin-chart-1);border-radius:3px}@media (max-width:560px){.bi-stage-row{grid-template-columns:90px minmax(0,1fr) 65px;font-size:11px}.bi-timeline-axis{margin-left:100px;margin-right:75px}.bi-stage-timeline{padding:16px}}.ops-console .credit-console{color:var(--ops-text);min-width:0;font-size:14px}.credit-page-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.ops-console .credit-page-header h1{font-size:24px;font-weight:600;margin:0;letter-spacing:-.5px}.credit-page-header p{font-size:13px;color:var(--ops-muted);margin:8px 0 0}.credit-page-header>div:last-child{display:flex;gap:10px;align-items:center}.credit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--ops-border);background:var(--ops-surface);border-radius:14px;padding:24px 0}.credit-summary>div{padding:0 24px;border-right:1px solid var(--ops-border)}.credit-summary>div:last-child{border:0}.credit-summary span{display:block;font-size:12px;color:var(--ops-muted);margin-bottom:8px}.credit-summary strong{font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.6px}.credit-summary small{font-size:12px;color:var(--ops-muted);font-weight:400}.credit-scope{font-size:11px;color:var(--ops-muted);margin:10px 0 24px}.credit-tabs{display:flex;gap:24px;border-bottom:1px solid var(--ops-border);margin-bottom:20px;overflow:auto}.credit-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--ops-muted);font:inherit;font-size:13px;padding:0 0 14px;white-space:nowrap;cursor:pointer}.credit-tabs button[aria-selected=true]{color:var(--ops-blue);border-bottom-color:var(--ops-blue);font-weight:600}.credit-list-panel{border:1px solid var(--ops-border);background:var(--ops-surface);border-radius:14px;overflow:hidden}.credit-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:20px}.credit-filterbar>.credit-search{flex:1 1 280px;max-width:360px}.credit-filterbar>.MuiFormControl-root:not(.credit-search){flex:1 1 135px;max-width:170px;min-width:0}.credit-filterbar>.MuiButton-root{margin-left:auto;font-size:12px}.credit-filterbar input{font-size:13px}.credit-filter-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 14px;align-items:center}.credit-filter-chips>button:not(.MuiButton-root){display:flex;align-items:center;gap:5px;border:1px solid var(--ops-border);background:transparent;color:var(--ops-muted);border-radius:6px;padding:5px 8px;font:inherit;font-size:12px;cursor:pointer}.ops-console .credit-console .ops-table-scroll{border:0;border-radius:0;margin:0}.ops-console .credit-console .ops-table{min-width:780px;table-layout:fixed}.ops-console .credit-console .ops-table th{font-size:12px;color:var(--ops-muted);font-weight:500;background:var(--ops-bg)}.ops-console .credit-console .ops-table td{height:60px;padding:10px 16px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-console .credit-console .ops-table td.is-number,.ops-console .credit-console .ops-table th.is-number{text-align:right}.ops-console .credit-console .ops-table th:first-child{width:135px}.ops-console .credit-console .ops-table th:nth-child(2){width:23%}.ops-console .credit-console .ops-table th:nth-child(3){width:125px}.ops-console .credit-console .ops-table th:nth-child(4){width:140px}.ops-console .credit-console .ops-table th:last-child:has(+*){width:36px}.credit-email{font-weight:500;color:var(--ops-text)!important;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-date{font-size:12px;font-variant-numeric:tabular-nums}.credit-date small{display:block;font-size:11px;color:var(--ops-muted);margin-top:3px}.credit-delta{display:inline-block;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.credit-delta small{display:block;font-size:11px;font-weight:400;color:var(--ops-muted);margin-top:2px}.credit-positive{color:var(--ops-good)}.credit-revoke{color:var(--ops-warning)}.credit-related-cell{font-size:12px;color:var(--ops-muted)}.credit-chevron{opacity:0}.credit-console tr:hover .credit-chevron,.credit-console tr:focus-within .credit-chevron{opacity:1}.ops-console .credit-console .ops-pager{padding:16px 20px;margin:0;gap:10px}.credit-console .ops-pager>span:first-child{margin-right:auto;font-size:12px}.credit-clear{padding:28px;text-align:center}.credit-clear strong{font-size:15px;color:var(--ops-good)}.credit-clear p,.credit-integrity-note{font-size:12px;color:var(--ops-muted)}.credit-integrity-note{padding:0 20px 12px}.credit-detail-hero{padding:8px 0 24px;border-bottom:1px solid var(--ops-border)}.credit-detail-hero>strong{display:block;font-size:30px;font-weight:600;margin:14px 0}.credit-detail-hero>p{font-size:12px;color:var(--ops-muted)}.credit-detail-hero .credit-delta small{font-size:12px}.credit-hint{font-size:12px;line-height:1.7;color:var(--ops-muted)}.credit-related{display:block;margin:12px 0}.credit-copy{display:flex;align-items:center;min-width:0;gap:8px}.credit-copy>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.credit-copy button{flex:none}.credit-flow{list-style:none;margin:0;padding:0}.credit-flow li{padding:18px 0;border-bottom:1px solid var(--ops-border);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.credit-flow small,.credit-flow p{width:100%;color:var(--ops-muted);font-size:12px;margin:0}.credit-steps{display:flex;list-style:none;padding:0;margin:16px 0 24px;gap:16px;justify-content:space-between}.credit-steps li{color:var(--ops-muted);font-size:12px;display:flex;gap:7px;align-items:center}.credit-steps li>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;border:1px solid var(--ops-border)}.credit-steps li[aria-current=step]{color:var(--ops-blue);font-weight:600}.credit-steps li[aria-current=step]>span{background:var(--ops-tint);border-color:var(--ops-blue)}.credit-step-body{display:grid;gap:18px}.credit-wallet{display:flex;gap:22px;padding:16px;background:var(--ops-bg);border:1px solid var(--ops-border);border-radius:10px;margin:18px 0}.credit-wallet span{font-size:12px;color:var(--ops-muted)}.credit-wallet strong{display:block;font-size:19px;color:var(--ops-text);margin-top:4px;font-variant-numeric:tabular-nums}.credit-target{font-weight:600;overflow-wrap:anywhere;font-size:14px}.credit-target>span{font-weight:400;color:var(--ops-muted);margin-left:8px}.credit-segment{display:flex;padding:4px;background:var(--ops-bg);border:1px solid var(--ops-border);border-radius:8px;gap:4px}.credit-segment button{flex:1;border:0;background:transparent;border-radius:5px;padding:9px;font:inherit;font-size:13px;color:var(--ops-muted);cursor:pointer}.credit-segment button[aria-pressed=true]{background:var(--ops-surface);color:var(--ops-blue);font-weight:600;box-shadow:0 1px 3px #0001}.credit-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.credit-advanced{font-size:12px;color:var(--ops-muted)}.credit-advanced summary{cursor:pointer;padding:8px 0}.credit-advanced .MuiTextField-root{margin-top:16px}.credit-confirm-amount{font-size:14px;margin:22px 0}.credit-confirm-amount strong{font-size:27px;margin-left:10px;font-variant-numeric:tabular-nums}.credit-reason-preview{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--ops-border);padding-top:16px;font-size:13px}@media (max-width:1100px){.credit-summary strong{font-size:25px}.credit-summary>div{padding:0 16px}}@media (max-width:767px){.credit-page-header{align-items:flex-start;flex-wrap:wrap;gap:16px}.credit-page-header>div:last-child{margin-left:auto}.credit-summary{grid-template-columns:1fr 1fr;gap:22px 0;padding:20px 0}.credit-summary>div:nth-child(2){border:0}.credit-summary strong{font-size:24px}.credit-scope{line-height:1.6}.credit-filterbar{padding:16px;gap:16px 10px}.credit-filterbar>.credit-search{flex-basis:100%;max-width:none}.credit-filterbar>.MuiFormControl-root:not(.credit-search){max-width:none;flex-basis:40%}.credit-tabs{gap:20px}.ops-console .credit-console .ops-table thead{display:none}.ops-console .credit-console .ops-table{min-width:0;display:block}.ops-console .credit-console .ops-table tbody{display:block}.ops-console .credit-console .ops-table tr{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 16px;margin:0;border-radius:0;border-width:0 0 1px}.ops-console .credit-console .ops-table td{display:block;width:auto;height:auto;min-height:0;padding:0;border:0;overflow:hidden;text-overflow:ellipsis}.ops-console .credit-console .ops-table td:before{content:none}.ops-console .credit-console .ops-table td:nth-child(2){grid-column:1/-1;grid-row:1}.ops-console .credit-console .ops-table td:nth-child(3){grid-column:1;grid-row:2}.ops-console .credit-console .ops-table td:nth-child(4){grid-column:2;grid-row:2;text-align:right}.ops-console .credit-console .ops-table td:first-child{grid-column:1;grid-row:3;font-size:11px}.credit-date small{display:inline;margin-left:5px}.ops-console .credit-console .ops-table td:nth-child(n+5){display:none}.ops-console .credit-console .ops-table td.ops-empty{display:block;grid-column:1/-1}.ops-console .credit-console .ops-pager{flex-wrap:wrap;padding:14px;gap:4px}.ops-console .credit-console .ops-pager>span:first-child{flex-basis:100%}.ops-console .credit-console .ops-pager .MuiButton-root{min-width:28px;padding:4px}.credit-steps{gap:6px}.credit-steps li{font-size:11px;gap:4px}.credit-field-pair{grid-template-columns:1fr}.credit-adjust-dialog .MuiDialog-paper{margin:12px;width:calc(100% - 24px)}.credit-copy>span{max-width:160px}}.ops-console .credit-view-ledger .ops-table th:last-child{width:36px}.ops-console .credit-view-ledger .ops-table th:nth-child(6){width:90px}@media (max-width:767px){.ops-console .credit-view-reservations .ops-table td:nth-child(5){display:block;grid-column:2;grid-row:3;text-align:right}.ops-console .credit-view-anomalies .ops-table{display:table;min-width:850px}.ops-console .credit-view-anomalies .ops-table thead{display:table-header-group;position:static;width:auto;height:auto;clip:auto}.ops-console .credit-view-anomalies .ops-table tbody{display:table-row-group}.ops-console .credit-view-anomalies .ops-table tr{display:table-row}.ops-console .credit-view-anomalies .ops-table td{display:table-cell;padding:12px 16px;width:auto}}.credit-delta .ops-signed{color:inherit!important}.plan-action-grid{display:grid;gap:8px}.plan-danger{margin-top:14px;font-size:13px}.plan-danger summary{cursor:pointer;color:var(--ops-muted)}.plan-danger p{line-height:1.6}.plan-section-title,.member-plan header{display:flex;justify-content:space-between;align-items:center;gap:12px}.member-plan{padding:20px 0;border-bottom:1px solid var(--ops-border)}.member-plan header strong{font-size:20px;display:block}.member-plan header span{font-size:13px;opacity:.7}.member-plan dl,.plan-preview{display:grid;grid-template-columns:135px 1fr;gap:12px;font-size:14px}.member-plan dt,.plan-preview dt{opacity:.7}.member-plan dd,.plan-preview dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.plan-step{display:block;font-size:13px;font-weight:400;opacity:.7;margin-top:6px}.plan-dialog{display:flex;flex-direction:column;gap:16px;padding-top:12px!important}.plan-products{display:grid;gap:8px}.plan-products label{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid #8994a34d;border-radius:8px;cursor:pointer}.plan-products label.selected{border-color:#2563eb;background:#2563eb0c}.plan-products strong,.plan-products small{display:block}.plan-products small{margin-top:5px;opacity:.75}@media (max-width:600px){.member-plan dl,.plan-preview{grid-template-columns:100px 1fr}.plan-section-title{align-items:flex-start}}.ops-console .c360{color:var(--ops-text);font-size:14px;min-width:0;--c360-radius:14px}.c360-back{display:inline-flex;color:var(--ops-muted)!important;font-size:13px;margin-bottom:24px;text-decoration:none}.c360-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.c360-header>div{min-width:0}.ops-console .c360-header h1{font-size:27px;font-weight:600;line-height:1.35;letter-spacing:-.7px;margin:0 0 8px;overflow-wrap:anywhere}.c360-identity{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--ops-muted);font-size:13px}.c360-identity>span:first-child{overflow-wrap:anywhere;min-width:0}.c360-identity .MuiIconButton-root{opacity:0}.c360-header:hover .MuiIconButton-root,.c360-header:focus-within .MuiIconButton-root{opacity:1}.c360-tier{border-left:1px solid var(--ops-border);padding-left:12px;font-size:12px}.c360-hint{font-size:12px;color:var(--ops-muted);line-height:1.7;margin:9px 0 0;overflow-wrap:anywhere}.c360-hint>span{margin:0 8px}.c360-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--ops-border);background:var(--ops-surface);border-radius:var(--c360-radius);padding:20px 0;margin:24px 0}.c360-summary>button{border:0;border-right:1px solid var(--ops-border);padding:0 24px;background:transparent;display:flex;flex-direction:column;gap:8px;min-width:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.c360-summary>button:last-child{border:0}.c360-summary>button:hover{background:var(--ops-tint)}.c360-summary>button:focus-visible{outline:2px solid var(--ops-blue);outline-offset:3px}.c360-summary span,.c360-summary small{font-size:12px;color:var(--ops-muted)}.c360-summary strong{font-size:26px;line-height:1.3;letter-spacing:-.5px;font-weight:600;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c360-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,3fr);gap:24px;align-items:start}.c360-content,.c360-side{min-width:0}.c360-content{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--c360-radius);overflow:hidden}.c360-tabs{display:flex;gap:22px;border-bottom:1px solid var(--ops-border);overflow-x:auto;padding:0 24px}.c360-tabs>button{flex:none;border:0;border-bottom:2px solid transparent;background:none;color:var(--ops-muted);font:inherit;font-size:13px;min-height:52px;padding:0;cursor:pointer;white-space:nowrap}.c360-tabs>button[aria-selected=true]{border-bottom-color:var(--ops-blue);color:var(--ops-blue);font-weight:600}.c360-tabs>button:focus-visible{outline:2px solid var(--ops-blue);outline-offset:-3px}.c360-tabs small{margin-left:5px;font-variant-numeric:tabular-nums}.c360-panel{padding:24px;min-height:200px}.ops-console .c360 h2,.ops-console .c360 h3{font-weight:600;letter-spacing:-.2px}.ops-console .c360 h2{font-size:16px;margin:0 0 18px}.ops-console .c360 h3{font-size:14px;margin:0 0 12px}.c360-description{margin:0;display:grid;gap:14px}.c360-description .detail-info-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:0;border:0}.c360-description dt{color:var(--ops-muted);font-size:13px}.c360-description dd{margin:0;overflow-wrap:anywhere;font-size:13px}.ops-console .c360 .c360-section-divider{border-top:1px solid var(--ops-border);padding-top:24px;margin-top:24px}.c360-empty{padding:22px 0;color:var(--ops-muted);font-size:13px;text-align:center}.c360-plans>div+div{margin-top:20px;padding-top:20px;border-top:1px solid var(--ops-border)}.c360-timeline{list-style:none;padding:0;margin:18px 0 0}.c360-timeline>li{display:grid;grid-template-columns:142px minmax(0,1fr);gap:18px;padding:0 0 22px;position:relative}.c360-timeline>li>div{border-left:1px solid var(--ops-border);padding-left:18px;position:relative;min-width:0}.c360-timeline>li>div:before{content:"";position:absolute;left:-3px;top:6px;width:5px;height:5px;border-radius:50%;background:var(--ops-muted)}.c360-timeline time,.c360-timeline small{font-size:11px;color:var(--ops-muted)}.c360-timeline strong,.c360-timeline a{font-size:13px;font-weight:500;color:var(--ops-text)}.c360-timeline a:hover{color:var(--ops-blue)}.c360-timeline p{margin:5px 0;font-size:12px;color:var(--ops-muted);overflow-wrap:anywhere}.c360-timeline-amount{margin-left:10px;font-size:12px;font-variant-numeric:tabular-nums}.c360-side{position:sticky;top:20px}.c360-action-center{border:1px solid var(--ops-border);background:var(--ops-surface);border-radius:var(--c360-radius)}.c360-action-center>summary{padding:20px 24px;font-weight:600;font-size:16px;cursor:pointer;list-style:none;border-bottom:1px solid var(--ops-border)}.c360-action-center>summary span{font-size:11px;color:var(--ops-muted);font-weight:400;float:right;padding-top:4px}.c360-actions-body{padding:0 24px}.c360-action-group{padding:22px 0;border-bottom:1px solid var(--ops-border)}.c360-action-group:last-child{border:0}.c360-button-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.c360-action-group .MuiButton-root{font-size:12px;min-height:38px;white-space:nowrap}.c360-action-group .c360-restrict{margin-top:10px;color:var(--ops-danger);border-color:var(--ops-border)}.c360-action-group .MuiTextField-root{margin-top:15px}.c360-note-actions{display:flex;justify-content:space-between;gap:8px;margin-top:12px}.c360-note-history{max-height:240px;overflow:auto;margin-top:12px}.c360-note-history article+article{border-top:1px solid var(--ops-border)}.c360-note-history p,.c360-note-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.c360-note-history small{font-size:11px;color:var(--ops-muted)}.ops-console .c360 .ops-table-scroll{border:0;border-radius:0;margin:0 -4px}.ops-console .c360 .ops-table{font-size:12px;min-width:640px}.ops-console .c360 .ops-table td{font-size:12px;padding:14px 12px;max-width:260px;overflow-wrap:anywhere}.ops-console .c360 .ops-table td.is-number{text-align:right}.ops-console .c360 .ops-table th{font-size:11px;padding:12px}.ops-console .c360 .ops-pager{margin-top:16px;gap:8px;flex-wrap:wrap}.ops-console .c360 .ops-pager>span:first-child{margin-right:auto;font-size:12px}@media (max-height:1000px){.c360-side{position:static}}@media (max-width:1100px){.c360-layout{grid-template-columns:minmax(0,1fr)}.c360-side{position:static}.c360-summary{grid-template-columns:1fr 1fr;gap:20px 0}.c360-summary>button:nth-child(2){border:0}.c360-actions-body{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:24px;column-gap:24px}.c360-action-group{min-width:0}}@media (max-width:767px){.c360-side{grid-row:1}.c360-header{gap:10px;margin-bottom:18px}.ops-console .c360-header h1{font-size:24px}.c360-identity .MuiIconButton-root{opacity:1}.c360-summary>button{padding:0 16px}.c360-summary strong{font-size:23px}.c360-tabs{gap:20px;padding:0 18px}.c360-panel{padding:18px}.c360-actions-body{display:block;padding:0 18px}.c360-action-center>summary{padding:16px 18px}.c360-action-center>summary:after{content:"⌃";float:right;margin-left:10px}.c360-action-center:not([open])>summary:after{content:"⌄"}.c360-action-center>summary span{float:none;margin-left:12px}.c360-description .detail-info-row{grid-template-columns:110px minmax(0,1fr);gap:12px}.c360-timeline>li{grid-template-columns:1fr;gap:5px}.c360-timeline time{padding-left:18px}.ops-console .c360 .ops-table thead{position:static;display:table-header-group;width:auto;height:auto;clip:auto}.ops-console .c360 .ops-table{display:table;min-width:620px}.ops-console .c360 .ops-table tbody{display:table-row-group}.ops-console .c360 .ops-table tr{display:table-row;border:0;padding:0}.ops-console .c360 .ops-table td{display:table-cell;width:auto;min-height:0;border-bottom:1px solid var(--ops-border);white-space:normal}.ops-console .c360 .ops-table td:before{content:none}}.product-catalog{--product-gap:20px;--product-padding:24px;color:var(--admin-text);font-family:var(--admin-font);min-width:0}.product-page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.product-page-header h1{color:var(--admin-text);font-size:26px;line-height:1.3;letter-spacing:-.035em;margin:0;font-weight:700}.product-page-header p{color:var(--admin-muted);font-size:14px;margin:9px 0 0}.product-actions{display:flex;gap:10px;flex-shrink:0}.product-actions .MuiButton-root{min-height:40px;padding:8px 16px;box-shadow:none}.product-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--admin-border);margin-bottom:24px}.product-tabs{display:flex;align-self:stretch;gap:26px}.product-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid transparent;background:none;color:var(--admin-muted);font:inherit;font-size:14px;font-weight:600;padding:16px 0;cursor:pointer;white-space:nowrap;display:flex;gap:8px;align-items:center}.product-tabs button[aria-selected=true]{color:var(--admin-text);border-bottom-color:var(--admin-primary)}.product-tabs span{font-size:11px;font-weight:500;color:var(--admin-muted);background:var(--admin-bg);padding:2px 6px;border-radius:4px}.product-filter{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--admin-muted);padding-bottom:8px}.product-catalog select,.product-catalog input{color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:6px;font:inherit;font-size:13px;min-height:36px;padding:7px 10px;max-width:100%;box-sizing:border-box}.product-catalog button:focus-visible,.product-catalog select:focus-visible,.product-catalog input:focus-visible{outline:2px solid var(--admin-primary);outline-offset:3px}.product-section-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.admin-system .ops-main .product-section-header h2{font-size:20px;letter-spacing:-.025em;margin:0 0 7px}.product-section-header p{font-size:13px;margin:0;color:var(--admin-muted)}.product-segment{display:flex;padding:4px;border:1px solid var(--admin-border);background:var(--admin-bg);border-radius:7px;flex-shrink:0}.product-segment button{background:none;border:1px solid transparent;color:var(--admin-muted);padding:7px 20px;min-height:34px;font:inherit;font-size:13px;border-radius:4px;cursor:pointer}.product-segment button[aria-pressed=true]{background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-text);font-weight:600}.product-context{display:flex;justify-content:space-between;gap:12px;color:var(--admin-muted);font-size:12px;margin:0 0 24px}.product-help{background:none;border:0;padding:0;color:var(--admin-muted);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:help}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:var(--product-gap);align-items:stretch}.product-compare-card{display:flex;flex-direction:column;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px;padding:var(--product-padding);min-width:0;min-height:390px;box-sizing:border-box}.product-compare-card.is-featured{border-color:var(--admin-primary)}.product-compare-card.is-stopped{border-style:dashed}.product-compare-card>header{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:28px}.admin-system .ops-main .product-compare-card h3{font-size:17px;line-height:1.35;margin:0;overflow-wrap:anywhere;letter-spacing:-.02em}.product-status{display:inline-flex;white-space:nowrap;font-size:11px;line-height:1.4;padding:3px 7px;border-radius:4px;font-weight:500}.product-status.selling{background:var(--admin-success-bg);color:var(--admin-success)}.product-status.stopped{background:var(--admin-bg);color:var(--admin-muted);border:1px solid var(--admin-border)}.product-purpose{margin:8px 0 0;font-size:12px;color:var(--admin-muted);min-height:36px;line-height:1.5}.product-price{display:flex;flex-direction:column;gap:7px;padding:24px 0 22px;border-bottom:1px solid var(--admin-border);font-variant-numeric:tabular-nums}.product-price strong{font-size:clamp(28px,2.1vw,36px);line-height:1.1;font-weight:650;letter-spacing:-.045em;white-space:nowrap}.product-price>span{font-size:13px;color:var(--admin-muted)}.product-price small{font-size:12px;color:var(--admin-muted);min-height:18px}.product-benefits{padding:24px 0;flex:1;font-variant-numeric:tabular-nums;min-height:105px}.product-benefits>strong{display:block;font-size:23px;font-weight:650;letter-spacing:-.025em}.product-benefits strong span{font-size:13px;font-weight:500;letter-spacing:0}.product-benefits>p{color:var(--admin-muted);font-size:13px;margin:8px 0 0}.product-benefits>small{display:block;font-size:12px;margin-top:8px;color:var(--admin-muted)}.product-benefits dl{margin:0 0 20px;min-height:48px}.product-benefits dl div{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:24px}.product-benefits dt{color:var(--admin-muted)}.product-benefits dd{margin:0}.product-compare-card footer{border-top:1px solid var(--admin-border);padding-top:20px}.product-compare-card footer .MuiButton-root{color:var(--admin-text);border-color:var(--admin-border);font-size:13px;min-height:38px;border-radius:5px}.product-pagination{display:flex;align-items:center;gap:20px;font-size:12px;color:var(--admin-muted);margin-top:24px;min-height:42px}.product-pagination>label{display:flex;gap:8px;align-items:center;margin-left:auto}.product-pagination>div{display:flex;align-items:center;gap:8px}.product-pagination select{min-height:32px}.product-pagination .MuiButton-root{min-width:40px;font-size:12px}.product-table-tools{display:flex;align-items:end;gap:14px;margin-bottom:20px}.product-table-tools label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--admin-muted)}.product-table-tools input{width:280px}.product-sort{margin-left:auto}.product-table-scroll{overflow:auto;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface)}.product-table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}.product-table th{font-weight:500;text-align:left;color:var(--admin-muted);background:var(--admin-bg);padding:14px 18px;border-bottom:1px solid var(--admin-border)}.product-table td{padding:16px 18px;border-bottom:1px solid var(--admin-border);vertical-align:middle}.product-table tr:last-child td{border-bottom:0}.product-table tr:hover td{background:var(--admin-bg)}.product-table small{display:block;color:var(--admin-muted);font-size:11px;margin-top:4px}.product-table time{font-size:12px;color:var(--admin-muted)}.product-numeric{font-variant-numeric:tabular-nums}.product-name-link{border:0;background:none;padding:0;color:var(--admin-text);font:inherit;font-weight:600;cursor:pointer}.product-name-link:hover{text-decoration:underline}.product-empty{padding:70px 20px;text-align:center;border:1px dashed var(--admin-border);border-radius:8px}.product-empty p{color:var(--admin-muted);font-size:13px}.MuiDrawer-paper.product-editor{width:min(680px,100vw);background:var(--admin-surface);color:var(--admin-text);font-family:var(--admin-font)}.product-editor-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid var(--admin-border)}.product-editor-header h2{margin:7px 0 0;font-size:23px}.product-editor-header small{color:var(--admin-muted);font-size:12px}.product-editor-form{display:flex;flex-direction:column;min-height:0;flex:1}.product-editor-content{padding:0 32px 24px;overflow:auto;flex:1;scroll-behavior:smooth}.product-editor-content>fieldset{border:0;border-bottom:1px solid var(--admin-border);padding:24px 0;margin:0;min-width:0}.product-editor-content>fieldset>legend{float:left;width:100%;padding:0;margin:0 0 20px;font-size:15px;font-weight:650}.product-editor-content>fieldset>legend+*{clear:both}.product-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.product-field-note{color:var(--admin-muted);font-size:12px;line-height:1.7;margin:12px 0 0}.product-detail-values{margin:16px 0 0;font-size:13px}.product-detail-values>div{display:flex;justify-content:space-between;gap:18px;margin-top:12px}.product-detail-values dt{color:var(--admin-muted)}.product-detail-values dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.product-status-control{display:flex;justify-content:space-between;align-items:center}.product-history{list-style:none;padding:0;margin:20px 0 0}.product-history li{display:grid;grid-template-columns:1fr auto;gap:6px;font-size:12px;padding:12px 0;border-top:1px solid var(--admin-border)}.product-history time,.product-history small{color:var(--admin-muted)}.product-review{border:1px solid var(--admin-primary);border-radius:6px;padding:20px;margin-top:24px;background:var(--admin-tint)}.product-review h3{font-size:15px;margin:0}.product-review p{font-size:13px;line-height:1.7}.product-editor-footer{padding:18px 32px;display:flex;justify-content:space-between;border-top:1px solid var(--admin-border);background:var(--admin-surface)}@media (min-width:1800px){.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1100px) and (max-width:1500px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1099px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-nav{align-items:flex-start;flex-wrap:wrap;gap:10px}.product-filter{margin-left:auto}.product-table-tools{flex-wrap:wrap}.product-table-tools input{width:220px}}@media (max-width:767px){.product-catalog{--product-padding:24px;--product-gap:16px}.product-page-header{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:20px}.product-page-header h1{color:var(--admin-text);font-size:22px}.product-actions{width:100%}.product-actions .MuiButton-root{flex:1}.product-nav{flex-direction:column;align-items:stretch;gap:4px;margin-bottom:24px}.product-tabs{gap:0;justify-content:space-between}.product-tabs button{font-size:13px;gap:5px}.product-filter{justify-content:flex-end;margin:4px 0}.product-section-header{align-items:flex-start;flex-direction:column;gap:16px}.product-grid{grid-template-columns:minmax(0,1fr)}.product-compare-card{min-height:380px}.product-price strong{font-size:36px}.product-context{flex-wrap:wrap;line-height:1.6}.product-pagination{gap:8px;flex-wrap:wrap}.product-pagination>div{width:100%;justify-content:flex-end}.product-table-tools{flex-wrap:wrap;gap:12px}.product-table-tools label:first-child,.product-table-tools input{width:100%}.product-sort{margin-left:0}.product-editor-header{padding:20px}.product-editor-content{padding:0 20px 20px}.product-editor-footer{padding:16px 20px}.product-form-grid,.product-history li{grid-template-columns:1fr}}.product-page-header>div:first-child{text-align:left;align-self:stretch}.product-page-header h1,.product-page-header p{text-align:left}.product-editor .MuiOutlinedInput-notchedOutline{border-color:var(--admin-border)}.product-editor .MuiInputLabel-root,.product-editor .MuiCheckbox-root{color:var(--admin-muted)}.product-editor .MuiCheckbox-root.Mui-checked,.product-editor .MuiButton-text{color:var(--admin-primary)}.product-editor .MuiButton-contained:not(.Mui-disabled){background:var(--admin-primary);color:var(--admin-surface);box-shadow:none}.product-editor .MuiButton-contained.Mui-disabled{background:var(--admin-bg);color:var(--admin-muted)}.product-economics{margin:24px 0;padding:24px;border:1px solid var(--border-default,#e2e8f0);border-radius:14px}.product-economics h2{font-size:18px;margin:0 0 12px}.product-economics p{font-size:13px;line-height:1.7;color:var(--text-secondary,#475569)}.product-economics th small{display:block;font-weight:400}.product-economics .MuiAlert-root{margin-top:12px}.product-editor .product-economics{padding:16px;margin:0}.ac-page,.ac-dialog{--ac-bg:#f8fafc;--ac-surface:#fff;--ac-subtle:#f1f5f9;--ac-text:#0f172a;--ac-muted:#64748b;--ac-border:#e2e8f0;--ac-blue:#2563eb;--ac-blue-bg:#eff6ff;--ac-green:#15803d;--ac-red:#b91c1c;color:var(--ac-text);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.ac-page[data-theme=dark],html[data-appearance=dark] .ac-dialog{--ac-bg:#0f1722;--ac-surface:#172231;--ac-subtle:#1e2b3d;--ac-text:#f1f5f9;--ac-muted:#a4b4c8;--ac-border:#304054;--ac-blue:#93b4ff;--ac-blue-bg:#20365a;--ac-green:#78dba2;--ac-red:#fba4a4}.ac-page *{box-sizing:border-box}.ac-page{background:var(--ac-bg);min-width:0}.ac-page a{color:var(--ac-blue);text-decoration:none}.ac-page h1,.ac-page h2,.ac-page h3,.ac-page p{margin:0}.ac-page h1{font-size:28px;line-height:1.35;letter-spacing:-.7px;font-weight:750}.ac-page h2{font-size:17px;line-height:1.5;font-weight:700;letter-spacing:-.3px}.ac-page h3{font-size:15px}.ac-page p{font-size:13px;color:var(--ac-muted)}.ac-page small,.ac-dialog small{color:var(--ac-muted);font-size:12px}.ac-page button{font-family:inherit}.ac-page :focus-visible,.ac-dialog :focus-visible{outline:3px solid var(--ac-blue);outline-offset:3px}.ac-page .MuiButton-root{font-size:13px;text-transform:none;border-radius:8px;box-shadow:none;font-weight:600;min-height:40px;gap:6px}.ac-page .MuiButton-containedPrimary{background:#2563eb;color:#fff}.ac-page .MuiButton-containedPrimary:hover{background:#1d4ed8}.ac-page .MuiButton-containedPrimary.Mui-disabled{background:var(--ac-border);color:var(--ac-muted)}.ac-page .MuiChip-root{font-size:11px}.ac-main{width:100%;max-width:none;margin:0;padding:28px 32px;display:flex;flex-direction:column;gap:24px;min-width:0}.ac-page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.ac-page-heading p{margin-top:7px}.ac-kicker{font-size:10px;letter-spacing:1.5px;font-weight:700;color:var(--ac-muted);display:block;margin-bottom:7px}.ac-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ac-panel{min-width:0;padding:24px;border:1px solid var(--ac-border);border-radius:14px;background:var(--ac-surface)}.ac-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.ac-section-heading p{margin-top:5px;font-size:12px}.ac-section-heading>.MuiButton-root{flex-shrink:0}.ac-eyebrow{display:block;font-size:12px;font-weight:600;color:var(--ac-muted);margin-bottom:8px}.ac-overview-summary{display:grid;grid-template-columns:1fr 1fr;padding:28px 32px;border:1px solid var(--ac-border);border-radius:14px;background:var(--ac-surface)}.ac-overview-summary>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.ac-overview-summary>div+div{border-left:1px solid var(--ac-border);padding-left:36px}.ac-overview-summary .MuiButton-root{margin-top:14px;margin-left:-8px}.ac-plan-name{font-size:32px;line-height:1.3;font-weight:750;letter-spacing:-.7px;display:block;margin-bottom:6px}.ac-plan-origin{font-size:11px;display:inline-block;border-radius:4px;padding:2px 7px;background:var(--ac-subtle);color:var(--ac-muted);margin:4px 0 6px}.ac-current-plan{width:100%;display:flex;flex-direction:column;gap:14px}.ac-current-plan p{font-size:12px}.ac-balance-value{font-size:36px;line-height:1.3;font-weight:750;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:4px 0 10px}.ac-balance-value span{font-size:16px;font-weight:500;color:var(--ac-muted);letter-spacing:0}.ac-balance{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:14px}.ac-balance-meta{display:flex;gap:20px;flex-wrap:wrap;color:var(--ac-muted);font-size:12px;margin-top:14px}.ac-balance-meta strong{display:inline-block;color:var(--ac-text);margin-left:8px}.ac-balance-actions{flex-shrink:0}.ac-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ac-usage-total{display:flex;align-items:baseline;gap:16px}.ac-usage-total strong{font-size:28px;font-variant-numeric:tabular-nums}.ac-usage-total strong small{font-size:13px;font-weight:500}.ac-usage-total>span{font-size:12px;color:var(--ac-muted)}.ac-usage-chart{width:100%;min-width:0;margin-top:8px}.ac-page .ac-caption{font-size:11px;color:var(--ac-muted);margin-top:12px;line-height:1.7}.ac-inline-note{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;background:var(--ac-blue-bg);font-size:13px}.ac-inline-note>.MuiButton-root{margin-left:auto;flex-shrink:0}.ac-recent-job{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 0;border:0;border-bottom:1px solid var(--ac-border);background:none;color:inherit;cursor:pointer}.ac-recent-job:last-child{border:0}.ac-recent-job>span:nth-child(2){flex:1;min-width:0}.ac-recent-job strong{display:block;font-size:13px;overflow-wrap:anywhere}.ac-recent-job small{display:block;margin-top:3px}.ac-file-icon{width:36px;height:36px;display:grid;place-items:center;color:var(--ac-blue);background:var(--ac-blue-bg);border-radius:8px;flex-shrink:0}.ac-activity>button{display:flex;align-items:center;gap:14px;width:100%;border:0;border-bottom:1px solid var(--ac-border);background:none;color:inherit;cursor:pointer;text-align:left;padding:14px 0}.ac-activity>button:last-child{border:0}.ac-activity>button>span:nth-child(2){flex:1}.ac-activity strong,.ac-activity small{display:block}.ac-activity strong{font-weight:500;font-size:13px}.ac-activity-dot{width:7px;height:7px;border-radius:50%;background:var(--ac-blue)}.ac-status{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;color:var(--ac-muted);background:var(--ac-subtle);white-space:nowrap}.ac-status-success{color:var(--ac-green);background:color-mix(in srgb,var(--ac-green) 10%,transparent)}.ac-status-error{color:var(--ac-red);background:color-mix(in srgb,var(--ac-red) 10%,transparent)}.ac-status-info{color:var(--ac-blue);background:var(--ac-blue-bg)}.ac-status-warning{color:#96650b;background:#fef3c7}.ac-page[data-theme=dark] .ac-status-warning{color:#f8ce77;background:#463719}.ac-status-dot{width:5px;height:5px;background:currentColor;border-radius:50%}.ac-positive{color:var(--ac-green)}.ac-negative{color:var(--ac-text)}.ac-inline-metrics{display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:12px;color:var(--ac-muted)}.ac-inline-metrics strong{color:var(--ac-text);margin-left:6px}.ac-inline-metrics .MuiButton-root:first-of-type{margin-left:auto}.ac-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:5px;border-bottom:1px solid var(--ac-border);margin-bottom:20px}.ac-tabs button{border:0;background:transparent;color:var(--ac-muted);min-height:42px;padding:8px 13px;border-bottom:2px solid transparent;cursor:pointer;font-size:13px;font-weight:600}.ac-tabs button[aria-pressed=true]{color:var(--ac-blue);border-color:var(--ac-blue)}.ac-tabs button:hover{background:var(--ac-subtle)}.ac-filter-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.ac-filter-toolbar .MuiTextField-root{min-width:150px}.ac-filter-toolbar .MuiInputBase-root{font-size:13px}.ac-table-wrap{width:100%;min-width:0}.ac-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;table-layout:auto}.ac-table th{font-size:11px;font-weight:600;color:var(--ac-muted);background:var(--ac-subtle);padding:11px 12px;white-space:nowrap}.ac-table th:first-child{border-radius:6px 0 0 6px}.ac-table th:last-child{border-radius:0 6px 6px 0}.ac-table td{padding:15px 12px;border-bottom:1px solid var(--ac-border);vertical-align:middle;overflow-wrap:anywhere}.ac-table tr:last-child td{border-bottom:0}.ac-table tbody tr:hover{background:color-mix(in srgb,var(--ac-subtle) 50%,transparent)}.ac-table small{display:block;margin-top:4px;font-size:11px}.ac-table .is-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ac-text-button{display:block;border:0;padding:0;background:none;color:var(--ac-text);font:inherit;text-align:left;cursor:pointer;max-width:100%}.ac-text-button strong{font-weight:600}.ac-text-button:hover strong{color:var(--ac-blue)}.ac-text-button small{display:block;color:var(--ac-muted);font-size:11px;margin-top:4px}.ac-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--ac-border);font-size:12px;color:var(--ac-muted)}.ac-empty{padding:26px 12px;display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.ac-empty strong{font-size:14px;font-weight:600}.ac-empty p{max-width:460px}.ac-empty .MuiButton-root{margin-top:4px}.ac-job-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ac-border);border-radius:14px;background:var(--ac-surface);overflow:hidden}.ac-job-summary button{border:0;border-right:1px solid var(--ac-border);background:none;color:inherit;padding:18px 24px;text-align:left;cursor:pointer}.ac-job-summary button:last-child{border-right:0}.ac-job-summary button[aria-pressed=true]{background:var(--ac-blue-bg)}.ac-job-summary span{display:block;font-size:12px;color:var(--ac-muted)}.ac-job-summary strong{font-size:28px;font-weight:650;display:block;margin-top:4px}.ac-details{border-bottom:1px solid var(--ac-border);padding:16px 0;font-size:13px}.ac-details summary{cursor:pointer;font-weight:600;padding:4px 0;line-height:1.6}.ac-details p{margin-top:12px;line-height:1.8}.ac-details[open]>summary{margin-bottom:14px}.ac-details .ac-table-wrap{margin-top:12px}.ac-simple-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--ac-border)}.ac-simple-row small{display:block}.ac-detail-list{margin:0}.ac-detail-list>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--ac-border);font-size:13px}.ac-detail-list dt{color:var(--ac-muted)}.ac-detail-list dd{text-align:right;margin:0;max-width:65%}.ac-prewrap,.ac-conversation p{white-space:pre-wrap;overflow-wrap:anywhere}.ac-conversation{display:grid;gap:16px}.ac-conversation article{padding:18px;border:1px solid var(--ac-border);border-radius:10px}.ac-conversation .ac-support-reply{background:var(--ac-blue-bg);border-color:transparent}.ac-conversation p{margin:8px 0 0;font-size:14px}.ac-support-search{display:flex;align-items:center;gap:12px;max-width:660px;color:var(--ac-muted)}.ac-support-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:24px}.ac-support-contact{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:28px;background:var(--ac-blue-bg);border-radius:14px}.ac-support-contact>svg{color:var(--ac-blue)}.ac-support-contact small{margin-top:auto}.ac-settings-section{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:30px}.ac-settings-section h2{font-size:17px!important}.ac-settings-rows>div{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:56px;border-bottom:1px solid var(--ac-border)}.ac-settings-rows>div:last-child{border:0}.ac-settings-rows>div>span{font-size:12px;color:var(--ac-muted)}.ac-settings-rows strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.ac-settings-rows>p{margin:12px 0}.ac-page .profile-settings{gap:24px}.ac-page .profile-settings .ac-panel{padding:24px;background:var(--ac-surface);border-color:var(--ac-border)}.ac-danger{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid color-mix(in srgb,var(--ac-red) 28%,var(--ac-border));border-radius:14px;padding:24px;background:var(--ac-surface)}.ac-danger h2{color:var(--ac-red);font-size:16px}.ac-danger p{margin-top:6px}.ac-danger .MuiButton-root{flex-shrink:0}.ac-footer{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:12px 0 4px;font-size:11px;color:var(--ac-muted)}.ac-footer>span{margin-right:auto}.ac-footer a{color:var(--ac-muted)}.ac-loading{display:grid;gap:20px}.ac-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ac-plan-summary{padding:20px 24px;display:flex;justify-content:space-between;gap:24px;border:1px solid var(--ac-border);border-radius:12px;background:var(--ac-surface)}.ac-plan-summary>div{min-width:0}.ac-plan-summary>div:last-child{text-align:right}.ac-plan-summary>div:last-child>strong{font-size:24px;display:block}.ac-plan-summary .ac-current-plan{flex-direction:row;flex-wrap:wrap;gap:12px 28px}.ac-plan-summary .ac-current-plan strong{font-size:18px;margin-right:8px}.ac-plan-summary .ac-eyebrow{margin-bottom:3px}.ac-plan-toolbar{display:flex;justify-content:space-between;align-items:start;gap:20px;flex-wrap:wrap}.ac-plan-toolbar .ac-tabs{border:0;border-radius:8px;padding:4px;background:var(--ac-subtle);margin:0}.ac-plan-toolbar .ac-tabs button{border:0;border-radius:6px;padding:8px 24px}.ac-plan-toolbar .ac-tabs button[aria-pressed=true]{background:var(--ac-surface);box-shadow:0 1px 4px #00000012}.ac-market{font-size:12px;color:var(--ac-muted);max-width:100%}.ac-market summary{cursor:pointer;padding:12px 0}.ac-market .MuiTextField-root{margin:8px 0}.ac-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ac-product-card{padding:24px;display:flex;flex-direction:column;gap:22px;border:1px solid var(--ac-border);background:var(--ac-surface);border-radius:14px;min-width:0}.ac-product-card[data-recommended=true]{border:2px solid #2563eb;padding:23px}.ac-product-card[data-selected=true]{box-shadow:0 0 0 3px var(--ac-blue-bg)}.ac-product-top{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:26px}.ac-page .ac-product-top h3{font-size:18px}.ac-product-price{display:flex;flex-direction:column;gap:4px;min-height:96px}.ac-product-price>strong{font-size:clamp(26px,2.2vw,34px);font-weight:750;letter-spacing:-1px;font-variant-numeric:tabular-nums;line-height:1.4}.ac-product-price>span{font-size:12px;color:var(--ac-muted)}.ac-product-price small{font-size:11px}.ac-product-credits{display:flex;flex-direction:column;gap:4px;padding:18px 0;border-top:1px solid var(--ac-border);border-bottom:1px solid var(--ac-border);min-height:107px}.ac-product-credits strong{font-size:21px;font-variant-numeric:tabular-nums}.ac-product-credits>span{font-size:12px;color:var(--ac-muted)}.ac-product-credits small{font-size:11px}.ac-product-card ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:12px;color:var(--ac-muted);flex:1}.ac-product-card li:before{content:"✓";color:var(--ac-blue);margin-right:8px}.ac-product-card>.MuiButton-root{margin-top:auto}.ac-common-benefits{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;padding:18px 0;font-size:12px}.ac-common-benefits strong{font-size:13px}.ac-common-benefits>span{color:var(--ac-muted)}.ac-common-benefits>p{flex-basis:100%;font-size:12px!important;margin-top:4px}.ac-compare-details{padding:0 0 20px}.ac-compare-details>summary{color:var(--ac-blue)}.ac-topups{padding-top:10px}.ac-topup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-topup-grid .ac-product-price{min-height:70px}.ac-topup-grid .ac-product-credits{min-height:90px}.ac-topup-grid .ac-product-card ul{display:none}.ac-plan-faq h2{margin-bottom:8px}.ac-comparison-table{overflow:auto;max-width:100%;border:1px solid var(--ac-border);border-radius:10px}.ac-comparison-table table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;background:var(--ac-surface)}.ac-comparison-table caption{caption-side:bottom;text-align:left;font-size:11px;color:var(--ac-muted);padding:12px}.ac-comparison-table th,.ac-comparison-table td{padding:14px;white-space:nowrap;border-bottom:1px solid var(--ac-border)}.ac-comparison-table thead{background:var(--ac-subtle)}.ac-plan-difference{padding:20px;margin-top:16px;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.ac-plan-difference strong{font-size:24px;color:var(--ac-blue)}.ac-plan-difference .ac-filter-toolbar{margin:0;justify-content:flex-end}.ac-plan-difference>p{grid-column:1/-1}.ac-dialog .MuiDialog-paper{background:var(--ac-surface);color:var(--ac-text);border-radius:14px}.ac-dialog .MuiDialogTitle-root{font-size:19px}.ac-dialog .MuiDialogContent-root{overflow-wrap:anywhere}.ac-dialog .MuiDialogActions-root{padding:16px 24px;border-top:1px solid var(--ac-border)}.ac-dialog .MuiButton-root{min-height:40px;text-transform:none}@media (min-width:1600px){.ac-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-topup-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:1150px){.ac-two-columns{grid-template-columns:1fr}.ac-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-support-grid{grid-template-columns:1fr}.ac-settings-section{grid-template-columns:1fr;gap:16px}.ac-support-contact{display:grid;grid-template-columns:auto 1fr;align-items:center}.ac-support-contact>p,.ac-support-contact>small{grid-column:2}.ac-support-contact>.MuiButton-root{grid-column:2;justify-self:start}}@media (max-width:900px){.ac-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ac-table,.ac-table tbody{display:block;width:100%}.ac-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;padding:18px 0;border-bottom:1px solid var(--ac-border)}.ac-table tbody tr:last-child{border:0}.ac-table td{display:block;padding:0;border:0;min-width:0;text-align:left!important;white-space:normal!important}.ac-table td:before{content:attr(data-label);display:block;font-size:10px;color:var(--ac-muted);margin-bottom:3px}.ac-table td:has(.ac-text-button){grid-column:1/-1;grid-row:1}.ac-plan-difference{grid-template-columns:1fr}.ac-plan-difference .ac-filter-toolbar{justify-content:flex-start}}@media (max-width:700px){.ac-main{padding:20px 16px;gap:20px}.ac-page-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}.ac-page h1{font-size:24px}.ac-header-actions{margin-left:auto}.ac-header-actions .MuiButton-root{font-size:12px}.ac-overview-summary{grid-template-columns:1fr;padding:22px;gap:20px}.ac-overview-summary>div+div{border:0;border-top:1px solid var(--ac-border);padding:20px 0 0}.ac-balance-value{font-size:34px}.ac-plan-name{font-size:28px}.ac-balance{padding:22px;align-items:flex-start;flex-direction:column}.ac-balance-actions,.ac-balance-actions .MuiButton-root{width:100%}.ac-balance-meta{flex-direction:column;gap:8px}.ac-panel,.ac-page .profile-settings .ac-panel{padding:20px 16px}.ac-inline-metrics{gap:12px 20px}.ac-inline-metrics .MuiButton-root:first-of-type{margin-left:0}.ac-section-heading{gap:8px}.ac-section-heading h2{font-size:16px}.ac-filter-toolbar .MuiTextField-root{min-width:0;flex:1 1 140px}.ac-tabs{gap:0}.ac-tabs button{padding:8px 10px;min-height:44px;font-size:12px}.ac-pagination{flex-wrap:wrap}.ac-job-summary{grid-template-columns:1fr 1fr}.ac-job-summary button{padding:16px;border-bottom:1px solid var(--ac-border)}.ac-job-summary button:nth-child(2){border-right:0}.ac-job-summary button:nth-last-child(-n+2){border-bottom:0}.ac-job-summary strong{font-size:25px}.ac-product-grid{grid-template-columns:1fr}.ac-plan-summary{flex-direction:column;padding:20px}.ac-plan-summary>div:last-child{text-align:left}.ac-product-price,.ac-product-credits{min-height:0}.ac-product-card{padding:22px;gap:18px}.ac-product-card[data-recommended=true]{padding:21px}.ac-product-price>strong{font-size:32px}.ac-inline-note{flex-wrap:wrap}.ac-danger{flex-direction:column;align-items:flex-start}.ac-settings-rows>div{grid-template-columns:80px minmax(0,1fr) auto;gap:8px}.ac-support-contact{padding:22px}.ac-recent-job{flex-wrap:wrap}.ac-recent-job .ac-status{margin-left:48px}.ac-footer{gap:12px}.ac-footer>span{width:100%}.ac-dialog .MuiDialog-paper{margin:0;width:100%;max-width:100%;max-height:92dvh;border-radius:16px 16px 0 0}.ac-dialog .MuiDialog-container{align-items:flex-end}.ac-dialog .MuiDialogContent-root{padding:16px}.ac-dialog .MuiDialogActions-root{padding:12px 16px}.ac-page .MuiButton-root{min-height:44px}}@media (prefers-reduced-motion:reduce){.ac-page *{animation:none!important;transition:none!important}}.app-main:has(.ac-page){background:#f8fafc}html[data-appearance=dark] .app-main:has(.ac-page){background:#0f1722}.ac-page .ac-product-top .MuiChip-root{background:var(--ac-blue-bg);color:var(--ac-blue)}.ac-page .ac-product-top .MuiChip-outlined{border-color:var(--ac-blue);background:transparent}.ac-page[data-theme=dark] .ac-product-card .MuiButton-root.Mui-disabled{background:var(--ac-subtle);color:var(--ac-muted);border-color:var(--ac-border)}.ac-page .ac-pricing-section{margin-top:48px!important;padding-top:32px;border-top:1px solid var(--ac-border)}.ac-pricing-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.ac-page .ac-pricing-heading h2{font-size:22px}.ac-pricing-heading p{margin-top:6px;font-size:14px}.ac-compare-segment{display:flex;padding:4px;border-radius:8px;background:var(--ac-subtle);flex-shrink:0}.ac-compare-segment button{border:0;border-radius:6px;padding:10px 14px;min-height:42px;background:none;color:var(--ac-muted);font-size:13px;cursor:pointer}.ac-compare-segment button[aria-pressed=true]{background:var(--ac-surface);color:var(--ac-blue);font-weight:600}.ac-compare-details>summary{display:flex;justify-content:space-between;cursor:pointer;padding:14px 0;font-weight:600;font-size:14px}.ac-compare-details>summary::-webkit-details-marker,.ac-pricing-faq summary::-webkit-details-marker{display:none}.ac-compare-details .ac-comparison-table{margin-top:16px}.ac-page .ac-common-line{margin-top:20px;font-size:12px;color:var(--ac-muted)}.ac-compare-selectors{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}.ac-compare-selectors .MuiTextField-root{min-width:180px}.ac-plan-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;padding:24px 0}.ac-plan-pair>div{padding:20px 24px;border-left:3px solid var(--ac-border)}.ac-plan-pair>div:last-child{border-color:var(--ac-blue)}.ac-plan-pair span{color:var(--ac-muted);font-size:12px}.ac-page .ac-plan-pair h3{font-size:22px;margin:6px 0 12px}.ac-plan-pair strong{font-size:24px}.ac-plan-pair small{font-size:12px;font-weight:400}.ac-plan-pair .ac-pair-arrow{font-size:24px;color:var(--ac-blue)}.ac-compare-deltas{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:20px 0;gap:24px;border-block:1px solid var(--ac-border)}.ac-compare-deltas dt{font-size:12px;color:var(--ac-muted)}.ac-compare-deltas dd{margin:8px 0 0;font-size:18px;font-weight:600}.ac-comparison-action{display:flex;align-items:center;gap:24px;margin-top:20px}.ac-comparison-action p{flex:1}.ac-comparison-action .MuiButton-root{flex-shrink:0}.ac-page .ac-no-topups{margin-top:32px;font-size:13px;color:var(--ac-muted)}.ac-credit-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ac-credit-packs article{padding:20px;border:1px solid var(--ac-border);border-radius:12px;background:var(--ac-surface);display:flex;flex-direction:column;gap:6px}.ac-page .ac-credit-packs h3{font-size:20px}.ac-credit-packs strong{font-size:18px}.ac-credit-packs .MuiButton-root{margin-top:10px}.ac-credit-packs small{font-size:11px}.ac-pricing-faq details{border-bottom:1px solid var(--ac-border)}.ac-pricing-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;min-height:64px;font-size:15px;font-weight:500;cursor:pointer;list-style:none}.ac-pricing-faq summary span{font-size:20px;color:var(--ac-muted)}.ac-pricing-faq details[open] summary span{transform:rotate(180deg)}.ac-page .ac-pricing-faq details p{font-size:14px;line-height:1.8;max-width:850px;padding-bottom:20px}@media (max-width:1050px){.ac-pricing-heading{align-items:flex-start;flex-direction:column}.ac-credit-packs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ac-page .ac-pricing-section{margin-top:40px!important;padding-top:24px}.ac-page .ac-pricing-heading h2{font-size:20px}.ac-compare-segment{width:100%}.ac-compare-segment button{flex:1;padding:10px 8px}.ac-compare-selectors{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ac-compare-selectors .MuiTextField-root{min-width:0}.ac-comparison-table th,.ac-comparison-table td{white-space:normal;padding:12px 8px;overflow-wrap:anywhere}.ac-comparison-table table{table-layout:fixed}.ac-plan-pair{gap:8px}.ac-plan-pair>div{padding:12px 10px;min-width:0}.ac-page .ac-plan-pair h3{font-size:18px}.ac-plan-pair strong{font-size:20px}.ac-compare-deltas{grid-template-columns:1fr;gap:16px}.ac-compare-deltas>div{display:flex;justify-content:space-between;align-items:center;gap:16px}.ac-compare-deltas dd{font-size:15px;margin:0;text-align:right}.ac-comparison-action{flex-direction:column;align-items:stretch;gap:16px}.ac-credit-packs{grid-template-columns:1fr}.ac-pricing-faq summary{font-size:14px}.ac-session-list .ac-simple-row{align-items:flex-start}.ac-session-list .ac-status{white-space:normal}}.profile-page{height:100%;overflow:auto;min-width:0}.profile-summary,.profile-panel{border:1px solid var(--border-default);border-radius:16px;background:var(--surface-panel);box-shadow:var(--product-shadow)}.profile-summary{display:flex;align-items:center;gap:20px;padding:28px;margin-bottom:24px;background:linear-gradient(110deg,var(--surface-panel) 60%,var(--accent-subtle));min-width:0}.profile-summary .profile-avatar{width:64px;height:64px;border-radius:18px;background:var(--accent-subtle);color:var(--accent-primary);font-size:27px;font-weight:700;border:1px solid var(--border-subtle)}.profile-identity{min-width:0;flex:1}.profile-identity h2{margin:0;font-size:24px;line-height:1.35;letter-spacing:-.5px;font-weight:700;overflow-wrap:anywhere;color:var(--text-primary)}.profile-identity p{margin:6px 0 0;color:var(--text-secondary);font-size:14px;overflow-wrap:anywhere}.profile-summary .profile-role{height:auto;min-height:32px;max-width:100%;padding:4px 8px;border-color:var(--border-default);background:var(--surface-panel);color:var(--accent-primary)}.profile-role .MuiChip-label{white-space:normal;overflow-wrap:anywhere}.profile-role .MuiChip-icon{color:inherit}.profile-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px;margin-bottom:24px}.profile-panel{padding:24px;min-width:0}.profile-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.profile-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:var(--accent-subtle);color:var(--accent-primary)}.profile-section-heading h2{font-size:18px;line-height:1.4;font-weight:650;letter-spacing:-.3px;margin:0;color:var(--text-primary)}.profile-section-heading p{margin:5px 0 0;font-size:13px;line-height:1.6;color:var(--text-secondary)}.profile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:24px 32px}.profile-details>div{min-width:0}.profile-details dt{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);margin-bottom:8px}.profile-details dd{margin:0;font-size:14px;font-weight:500;color:var(--text-primary);overflow-wrap:anywhere}.profile-security{display:flex;flex-direction:column;align-items:flex-start}.profile-security-description{font-size:14px;line-height:1.8;color:var(--text-secondary);margin:0 0 24px;max-width:44ch}.profile-security>.MuiButton-root{margin-top:auto}.profile-activity-list{list-style:none;padding:0;margin:0}.profile-activity-list li{display:flex;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--border-subtle)}.profile-activity-dot{width:8px;height:8px;background:var(--accent-primary);border-radius:50%;flex-shrink:0}.profile-activity-list li>div{min-width:0;flex:1}.profile-activity-list strong{font-size:14px;font-weight:550;color:var(--text-primary)}.profile-activity-list p{font-size:13px;color:var(--text-secondary);margin:5px 0 0;overflow-wrap:anywhere}.profile-activity-list time{font-size:12px;line-height:1.5;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.profile-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:30px 16px;color:var(--text-muted);background:var(--surface-elevated);border-radius:12px}.profile-empty p{font-size:13px;margin:0}.profile-loading{padding:0 8px}@media (max-width:950px){.profile-grid{grid-template-columns:minmax(0,1fr)}.profile-security-description{max-width:none}}@media (max-width:600px){.profile-summary{padding:20px;gap:14px;flex-wrap:wrap}.profile-summary .profile-avatar{width:52px;height:52px;border-radius:14px;font-size:24px}.profile-identity h2{font-size:21px}.profile-identity{flex-basis:calc(100% - 66px)}.profile-summary .profile-role{margin-left:66px}.profile-panel{padding:20px}.profile-details{grid-template-columns:minmax(0,1fr);gap:20px}.profile-activity-list li{display:grid;grid-template-columns:8px minmax(0,1fr);gap:8px 12px}.profile-activity-list time{grid-column:2}.profile-section-heading{align-items:flex-start}.profile-section-heading p{font-size:12px}}.export-dialog.MuiDialog-paper{width:520px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);border-radius:14px;background:var(--surface-panel,hsl(var(--card,0 0% 100%)));color:var(--text-primary);background-image:none}.export-heading.MuiDialogTitle-root{display:flex;align-items:flex-start;gap:12px;padding:24px 24px 20px}.export-heading h2{margin:0;font-size:21px;font-weight:700}.export-heading p{margin:8px 0 0;font-size:13px;font-weight:400;line-height:1.5;color:var(--text-secondary)}.export-heading>.MuiIconButton-root{margin:-4px -8px 0 auto}.export-body.MuiDialogContent-root{display:flex;flex-direction:column;gap:24px;padding:4px 24px 24px}.export-quality{padding:0;margin:0;border:0;min-width:0}.export-quality legend{padding:0;margin-bottom:12px;font-size:13px;font-weight:600}.export-quality-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.export-quality-options label{position:relative;display:flex;align-items:center;justify-content:center;min-height:68px;padding:10px 6px;border:1px solid var(--border-subtle,hsl(var(--border,216 36% 89%)));border-radius:8px;cursor:pointer;font-size:13px;text-align:center}.export-quality-options label.selected{border-color:#2563eb;background:var(--accent-subtle,hsl(var(--secondary,220 100% 95%)));color:var(--accent-primary);box-shadow:inset 0 0 0 1px #2563eb;font-weight:600}.export-quality-options input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.export-quality-options label:focus-within{outline:2px solid #2563eb;outline-offset:3px}.export-quality-options small{display:block;margin-top:4px;font-size:10px;font-weight:500;color:var(--accent-primary)}.export-quality-description{min-height:36px;margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.export-quality:disabled{opacity:.6}.export-body .MuiInputBase-root{min-height:44px}.export-footer.MuiDialogActions-root{padding:16px 24px;border-top:1px solid var(--border-subtle,hsl(var(--border,216 36% 89%)));gap:8px;flex-shrink:0}.export-footer .MuiButton-root{min-height:40px;margin:0}.export-footer .MuiButton-contained{background:#2563eb;color:#fff}.export-footer .MuiButton-contained.Mui-disabled{background:var(--surface-hover);color:var(--text-muted)}.export-progress{font-size:13px}.export-progress .MuiLinearProgress-root{margin-top:12px}.export-progress p{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--text-secondary)}.export-dialog :focus-visible{outline:2px solid #2563eb;outline-offset:3px}@media (max-width:540px){.export-dialog.MuiDialog-paper{margin:12px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.export-heading.MuiDialogTitle-root{padding:20px 20px 16px}.export-body.MuiDialogContent-root{padding:4px 20px 20px;gap:24px}.export-heading h2{font-size:20px}.export-quality-options{gap:6px}.export-quality-options label{font-size:12px;padding:8px 3px}.export-footer.MuiDialogActions-root{padding:16px;flex-wrap:wrap}.export-footer .MuiButton-root{min-height:44px}}.export-body.MuiDialogContent-root>*{flex-shrink:0}.export-cost{padding:12px;border:1px solid var(--border-default,#cbd5e1);border-radius:8px;font-size:14px}.export-cost p{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.export-body.MuiDialogContent-root{gap:20px}.export-quality-options label{min-height:46px;padding:6px;border-radius:6px}.export-quality-options label.selected{box-shadow:none}.export-quality-options small{display:inline;margin:0 0 0 5px}.export-fields{display:grid;grid-template-columns:1fr 1.5fr;gap:12px}.export-audio.MuiFormControlLabel-root{margin:0;justify-content:space-between;flex-direction:row-reverse}.export-audio .MuiFormControlLabel-label{font-size:14px}.export-cost{padding:18px 0 0;border:0;border-top:1px solid var(--border-default);border-radius:0}.export-cost-heading{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.export-cost-amount{font-size:34px;font-weight:700;line-height:1.3;letter-spacing:-.03em;color:var(--text-primary)}.export-cost-amount span{font-size:14px;font-weight:500;letter-spacing:0;color:var(--text-secondary)}.export-cost p{margin-top:6px}.export-footer .MuiButton-contained{flex:1}@media (max-width:540px){.export-fields{grid-template-columns:1fr}.export-body.MuiDialogContent-root{gap:18px}.export-quality-options small{display:block;margin:2px 0 0}}.export-settings-label{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;width:100%}.export-settings-title{display:flex;align-items:center;justify-content:center;gap:6px}.export-current-settings{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;font-size:11px;font-weight:400;color:var(--text-secondary);line-height:1.5}.export-current-settings>span:first-child{margin-right:3px}.export-setting-value{padding:2px 6px;border-radius:4px;background:var(--surface-hover);color:var(--text-primary);font-weight:500}.vjs-svg-icon{display:inline-block;background-repeat:no-repeat;background-position:center;fill:currentColor;height:1.8em;width:1.8em}.vjs-svg-icon:before{content:none!important}.vjs-svg-icon:hover,.vjs-control:focus .vjs-svg-icon{filter:drop-shadow(0 0 .25em #fff)}.vjs-modal-dialog .vjs-modal-dialog-content,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-button>.vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABTsAAsAAAAAIpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV32Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADtIAABckI4l972hlYWQAABFkAAAAKwAAADYsvIjpaGhlYQAAEZAAAAAdAAAAJA+RCL1obXR4AAARsAAAABcAAAC8Q2YAAGxvY2EAABHIAAAAYAAAAGB7CIGGbWF4cAAAEigAAAAfAAAAIAFAAI9uYW1lAAASSAAAASUAAAIK1cf1oHBvc3QAABNwAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7yDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADaGCyYAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1hU17U+a5/HMA4iA3NmVBDmoQwP5TFnHlFeA4gYiUFRQINoSCBAyK3G2yi+0aipYtFcHYo2xsb4NiY3+VrNxSaX5uvt495ozNdoYoxmem2/L8HGpLc+InB279pnhlGr5mvL4eyz99nrrL32eu1/DQcc/okdYgdHOA6MQKp4r9gx0EcMHMezOalVasW5BM7NcXoSb9fFgE6KtSSBxWz1FYDPG+vMBGcKb9cebu2VS5s2aaTkCvRSf6C7Y+Ppibm5E09v7IDs2/3uZQtbD0zIyppwoHXh/93ukmyYgdePNRp65p5v+3v/9otQl2O7wP34cT88p8Md2YxpYLQZoRcy6FlSBRnwnGAe6BPMSCZo+7NJVqS0cE4uHendzhSnbPH6TDqL1+Nme5LZXkCHnGyoH0kne30WH+gswhm3q+pt/mTas9NLS64GnjmSlTPw0wVQT/ewRaBgxtydy3cuUB9/6SW+vb5yRvr+t0eOfPKJZ/9t3+4tL7xj32Xd3thCxi+ge6ifdsAN+l5+wi5HQ/cCoeull1AszS7CUfEcJzK7sKWJAdJhCd0sPM4+EY7QDm5ov08hXRQXE5bf6PV5Q5+IjW7X7Nku92Ask4l2hCRRD6TPqISiCJeQna3SCFwrhrNzXHzo4yFevBwxpzxk8WCIIfkvVEKVy32SbT8n68gzgaslpaiO2zIGIyuSb7RNf9HSuN26y/7OC1tgEmpiyA6aD4qcgTOiLThwGG0eB694FI8NHLLN6OBlRVaMxNAFS4JdXUG6mW8PwpKuYLCLXKGbu8iwYNdgO06Sn3Th+/vyZAxs8Ro30DjHe9gy8Fywi24OMm7Qyzh3MTZVOMYhLBnoC+J79lpTUyQmorjhnMwlcQ5uPEYGpDjsOkkH49BjQLQBqs3jFtFdJNlksYmoQFDArLh8Xh+Qd6Ghcsb6FUuehDi+U/lqD71K/qiegeV1imcwjl7ExwiSrf4BZyCujV6cVcFo6VX+G9IcPyFjJnUufbU/jzrL1X99as36reXl8K32nFaOr+E8jWJEcJ55DpMVfSMe95/AJaOsGBH2GJCNpiRQbK4C8BjdmQA22QY2j03Em13i2YHqtNLU1NI04Yj2HJgA6fQc6VPNpA/D+Ryks554NnVy2mB72uRUfPLsqR4N0LOBQKArwJYO+5W2fgZX8oC1HR6HjNaQTVIG2FPwnTcXXGZZfNB7TE6pTKZUwaw91XWLAoFFGcnB5PHjsckgBjbWutrL+0h5Y1xw3DRGDumsnXb3MJwXrJIN5U7m0rgJ3yG5w4he5ckFG4pmNEkOm0/xOO4r4yL87wqtQM+hiJIVp+6iG2wPBKD35ElGkDx+UfC2v1mFG1o+M3AjNFty8biKMXwzyxnZLds8wYD2BxmCPHAldPOeLsy/0BugftYhVYFAhO8SqQ0j3oK7dHJZnI/jxmUS4onlxskSF8thmvNZjIrRZwEPxr0lBuLRuz3oy/FOHCsxwOPYh2M+e9u3J5pgPYz9gp6G7C9m0A11F9ddqKMfV+4sbq45/YspOysXvT+3pdFdYNg2fHbW8Dz301MqDVuGrz0Fuh0YMW8mddrpqzST7rV9BcvqPoNvadRndWp0p8HvbiqrFj5yFQ/vNFSXDpxpLEFWp+DcrF3FT1afWshFcmCfeAMjEvO65i0Y6XijQfSRPWx3TV/Df7Km3E1l+kLt56s/rwVzuRusNMhudznkwdLaS+QNdeal2jDPP4l9qHc98vTYZOSkxzD+njBWVWjFPKgipx6DkWvXQiW8OYcewVHE5yukinDMcfGgc0opDltYKDxIGBedkzc6jSfE7tlvESCDFUw0Hx0opS+U0lHCxNottbNWSxX9zZVvEhKWUSyBpaXwBc2a98M6UqPeXAs/GDon8Ax7hsthO8cM5HU7Ad0UvRR9lHmtyQKZ4MAe814X5h9MSUkQmhf96eVJ6p90OjIiqSIjvykvr2l5U55O/fPQKD+jIomYpNyGJQ25uQ2kIikRfAmuBHCPsWqkSDEqgZ5KDI2sifS/R43MbZg0idFHbCPNxXxZws1ACVE6hAhOdJwRkJLFBLPZpRGYJ50pko6XzMkgmSx40ljik6AQcKhFnLcQE6rF7PXFe1Ocoj0T3AXgSgJTDIhHRfHlYZKuSzc6uievOJGXY+i5GJkkTp7UM3y0LqATDbtFcbdBxO7o4T25JYlEjoH0uynUh8rapkxp62QN70svSF+hT4gGPlovlmcm/ComLi7mV4kTykV9NFWjE/QrwgQ4uIcAP0rQF4VZYRP2o3PhHHzfPMJj9Ir+uzKUlrH49ntT18AVvj1sc3YGjUT/Mt2Dxawa8ArcA7bCQIpvfwAYu22vEG/No/5RvPdA7g+AelLrPwzy+LtkLPhnpIxH14m4EYq8eeMHbPEPNm6G7Nv9B4jcFPZ8bJj0SEjP3MPgQdKTqqEoy2v6G32P/Y6dxOv04AxnoAeq+GILvUavtYCBXm+BaIhuodcfrN5B/V2EYMCPh+SxavjGyPwV0x4CJgUPGT0mQaODGBACIJZGsMXwAD0LGXx7l3CdAcKMIKI+f5CepWeD0BvyU/GcdBxPF8SwejC6LGZmAURFdsSWKR5HyHld2kbdIZO1Ixx+bnnzU7n5+blPNV9jnUDWhP2tC68tbN3PVIldsQPxSAcSpjOav7Q05uXn5zW2LLvDXn9B6syscPy9iDLEMmSrJz6nYuWMipukjM0AH8JkGS+XFyMRkzSCH7KD/hwm172SAyZYumHlefr5AddrtA0O0TnwaVZxcRY9Bfukn9Gf05N1r9DV9MoBsJ1f+ZrqUvtPHizJAntWybv7hmqLt6QLuK6ZS9Fqi1jO5rDoWPZXXII5Tgajg53cIXCjDCGIcYrRIY2n6+mXOa/W0bdhau3ryiEYe2FV/5oeaIYK/5w5frCyll6/cYO8DiNhw6t1MBWmznt91QX62UF1N7l0eHBZTRGpKaqpKVIPF9UcIzmReud9TSY75+K899GHbBu6wjoR7RKKZVYiYxSPf5/2wJT5e3NAhmUbVn5KLx1Ujg0+BGvpAIh0DezInTkzF37KVocxrKU3r1+XLtAe2lO3l66kfQfB/unKY+q8N375Ru8bc4pJXfEcESU95q+p8ZNZRTWH1d9FzvUdYXk5rLkcdkEisoKKVHQW/b3GEx6tPaYcoJfOr9wAbSBnv1IHpep0OExr4LPMkpJM+j7sly7UHkOzXjoAZljHCGiyegtNlwljM0v+c19ET9Pvst09a2Mtgcf5/ZSzYO5h1156+eyydfAsxGa9XAuF6vzjh6CssLq6ECysperXX0sX5h5ZdpZe3guxsGIPEtHk/aqXX1hVqP5HYVVVISkrrNqvXorIc+5Ou91Hnr/LcD2afi6eX7UBloOcs7cOpqgGaNfs1g7bNbs9z6wASaylN69d0/TFTIz6Ws8+oGV3mE2612wRTHKcVUbhjKadebloMc+dyXgMVtVK6BwMB/+mVW09igdRBWaRtNQX59d/VD//xdQ0TCiYNj1KT9sq6Wdu5WTbqk3qDXyDaLa1fv621LS01G3z61sD6lH8lAxDLicV921s6Bf92JOYvzNYCL1khbqBXEFUzC521N5NyzNaQIWhjyFyDoBIVrAjmv2UEaLlI+c6zw1jmVIPLLLZZUTj6GxGHW+mq1tgHXR2D85p4Q934+jLbtjVLcyCdS10NVzpHqxp4Q/hK7WopY/NRGx9HGsPGdFjOjcpjBnGYMVqY/4eqT5khWEHWUup2A/pTw7pdWgsWft7ETUERL96nRg0HNFPmCYba6pylECaExX89A9WLUOVB4oKLu/o1oqSYHCgLzBUlAz8hNFDRpeSU1XT+LRmDUgPaKbYdHDn9suF/tu13nHJij0N97LfS0QmqONuyONk7zvUI6Qa0pF9f2+oABL92AT6e0U//z9YqAiWtJLU1JK0gS+1aacwamiNqK067u9ZQ8f1d4qLodMzz3uL89Z68V/Hnr++hXWUuHgw8dfi972PeTyPefu3aNNucemQ74qFuIaJnVkOu4Q+yjuwmmC1FqZpl1i4uzoPxjkpPf3Xv545tl26Rr+dOvUd+omqJzch9dOeU7f10Y64nMcKK137DccIZq2WdXtdZjbEoLSzHwiMtrjYLDxpHQW8gjMX6XFYAE2zSWVD04EGYSs9MbO6sEo20BMEAB4mpvSypsKjZ4Stgzb+c3A9/MQT2+vrBy+qvyFxLUtLlSRF/Ri2wjfZ2dus2Q8lXx4608/jnqK5OOap6NY2PSjYYnECCjiEeLJll/pbmqfeIK+ps3+MxrlEhqmTPipVP7kqlF4VhpEb6r+Q7YOJg38kJ9SHBf3NBl6+9YchfbUjb5ahLSzUM3kPHmwFAsZ5rpai0S7E5xWzZ1j+fW7zsUWP2g5NXTw52ySCTrgG0+lbw60l2Y/CB185CoA8NK+tbRKxfjy6pm5hzQRRR+cMqv1Jbiw6STivtEvt3DRcy0QEh92JlUGo2PG4tSKHl00YD6xc8CK+YPYyy3io2lN8BcSjKRzrIV6ypOAobqxViJPaT9M9Hy5szY33mp7OX/Zu89L/7Ww5vqY2Y8b0pKgoiUhG5cPDPzq8qTV/WkzUOIvXVVA96kmjcBrr3HrYC/Wn+fYP6Z7T1rqy3zknbvqma/FvVk96fNXGkuaXrdHW5JGSxZT/2I/O73v+yNWafMdzc5NdxYurHs6h86e01sLKLz9EBrg+x36rxAaED7hRnAMx7Vzu+9wabh3zG8XLQjx0ablUJzmxdErxYT3kzQSd0SSafVqF5PXgpp0OyYJ1EyNHpGUZmvK575ySzd85JSqF7IBzSAbMM04+MbE58xF3/njXOGecSaermlw2y9PsSQdytLJVr8t+wg+rR8cZYoeNxVIzNdk3Bngi8U5LAlgTFoQnzJCa5EsCgYhCaGL+qPj7TdhG31p9tej3R04N//PXxNwJvyUqwaJqRPJY98TJ5TPndmflRAkAhBfe46sfKW5wizSge08Xb7Ca/GUVs55trngkKkrUS2WPzKttaaqq+idmahugkY+W6fN0I6i3gPt/x88U4wAAeJxjYGRgYADiGU9YXsXz23xl4GZnAIFH7fO+IdMc/WBxDgYmEAUASbMKwAB4nGNgZGBgZwABjj4Ghv//OfoZGBlQgT4ARicDZAAAAHicY2BgYGAfxJijD8Fmu4EqBwCSpgKpAAAAAAAADgBoAH4AzADgAQIBQgFsAZgB7gIuAooC0AL8A2IDjAOoA+AEMASwBNoFCAVaBcAGCAYuBnAGrAb2B04HigfSCCoIcAiGCJwIyAkkCVYJiAmsCfIKIApWCsQLknicY2BkYGDQZ2hmYGcAASYg5gJCBob/YD4DABqrAdAAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2ReVPbMBDF/ULi2EkDBFqO3gdHLxUzDB9IkdexBllydRD49ihO3Ckz7B/a31utZnafkkGyiXnyclxhgB0MMUKKMTLkmGCKV5hhF3vYxxwHOMRrvMERjnGCU7zFO7zHB3zEJ3zGF3zFN5zhHBe4xHf8wE/8wm8w/MEVimTYKv44XR9MSCsUjVoeHE3vjQoNsSZ4mmxZmVWPjSz7jlou6/0qKOWEJdKMtCe793/hQfqxa6XWZHMXFl56RS4TvPXSaDeoy0zUUZB109KstDK8lHo5q6Qi1hcOnqkImubPS6aqRq7mlnaEWabub4iYblba3SRmgldS0+FWdhNtt04F14JUaqkl7tcpOpJtErvNt3Bd9HRT5JWxK25Ldjvp6br4hzfFiIdSmlzTg2fSUzNrLd1LE1ynxq4OVaVoKLjzJ60UPtj1RKzHzsbjly6inVnFBS2MucviPncU7Rr7lfTxRepDs1A2j3ZHRc7PuzFYSfE3ZOd4kjwBy227hA==) format("woff");font-weight:400;font-style:normal}.vjs-icon-play,.video-js .vjs-play-control .vjs-icon-placeholder,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{content:""}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:""}.vjs-icon-pause,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pause:before,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before{content:""}.vjs-icon-volume-mute,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-volume-mute:before,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before{content:""}.vjs-icon-volume-low,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-volume-low:before,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before{content:""}.vjs-icon-volume-mid,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-volume-mid:before,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before{content:""}.vjs-icon-volume-high,.video-js .vjs-mute-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-volume-high:before,.video-js .vjs-mute-control .vjs-icon-placeholder:before{content:""}.vjs-icon-fullscreen-enter,.video-js .vjs-fullscreen-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-fullscreen-enter:before,.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before{content:""}.vjs-icon-fullscreen-exit,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-fullscreen-exit:before,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before{content:""}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:""}.vjs-icon-subtitles,.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-subtitles:before,.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before{content:""}.vjs-icon-captions,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-captions-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-captions:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-captions-button .vjs-icon-placeholder:before{content:""}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:""}.vjs-icon-chapters,.video-js .vjs-chapters-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-chapters:before,.video-js .vjs-chapters-button .vjs-icon-placeholder:before{content:""}.vjs-icon-downloading{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-downloading:before{content:""}.vjs-icon-file-download{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download:before{content:""}.vjs-icon-file-download-done{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download-done:before{content:""}.vjs-icon-file-download-off{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download-off:before{content:""}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:""}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:""}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:""}.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder,.video-js .vjs-volume-level,.video-js .vjs-play-progress{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before,.video-js .vjs-volume-level:before,.video-js .vjs-play-progress:before{content:""}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:""}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:""}.vjs-icon-cancel,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cancel:before,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before{content:""}.vjs-icon-repeat{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-repeat:before{content:""}.vjs-icon-replay,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-replay:before,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before{content:""}.vjs-icon-replay-5,.video-js .vjs-skip-backward-5 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-replay-5:before,.video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before{content:""}.vjs-icon-replay-10,.video-js .vjs-skip-backward-10 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-replay-10:before,.video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before{content:""}.vjs-icon-replay-30,.video-js .vjs-skip-backward-30 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-replay-30:before,.video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before{content:""}.vjs-icon-forward-5,.video-js .vjs-skip-forward-5 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-forward-5:before,.video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before{content:""}.vjs-icon-forward-10,.video-js .vjs-skip-forward-10 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-forward-10:before,.video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before{content:""}.vjs-icon-forward-30,.video-js .vjs-skip-forward-30 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-forward-30:before,.video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before{content:""}.vjs-icon-audio,.video-js .vjs-audio-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-audio:before,.video-js .vjs-audio-button .vjs-icon-placeholder:before{content:""}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:""}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:""}.vjs-icon-shuffle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-shuffle:before{content:""}.vjs-icon-cast{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cast:before{content:""}.vjs-icon-picture-in-picture-enter,.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-picture-in-picture-enter:before,.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before{content:""}.vjs-icon-picture-in-picture-exit,.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-picture-in-picture-exit:before,.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before{content:""}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:""}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:""}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:""}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:""}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:""}.vjs-icon-audio-description,.video-js .vjs-descriptions-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-audio-description:before,.video-js .vjs-descriptions-button .vjs-icon-placeholder:before{content:""}.video-js{display:inline-block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:initial}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:none}.video-js *,.video-js *:before,.video-js *:after{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin:0}.video-js.vjs-fluid,.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-1-1{width:100%;max-width:100%}.video-js.vjs-fluid:not(.vjs-audio-only-mode),.video-js.vjs-16-9:not(.vjs-audio-only-mode),.video-js.vjs-4-3:not(.vjs-audio-only-mode),.video-js.vjs-9-16:not(.vjs-audio-only-mode),.video-js.vjs-1-1:not(.vjs-audio-only-mode){height:0}.video-js.vjs-16-9:not(.vjs-audio-only-mode){padding-top:56.25%}.video-js.vjs-4-3:not(.vjs-audio-only-mode){padding-top:75%}.video-js.vjs-9-16:not(.vjs-audio-only-mode){padding-top:177.7777777778%}.video-js.vjs-1-1:not(.vjs-audio-only-mode){padding-top:100%}.video-js.vjs-fill:not(.vjs-audio-only-mode){width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}.video-js.vjs-audio-only-mode .vjs-tech{display:none}body.vjs-full-window,body.vjs-pip-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen,body.vjs-pip-window .video-js{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),body.vjs-pip-window .video-js{width:100%!important;height:100%!important;padding-top:0!important;display:block}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-pip-container .vjs-pip-text{position:absolute;bottom:10%;font-size:2em;background-color:#000000b3;padding:.5em;text-align:center;width:100%}.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,.vjs-layout-x-small.vjs-pip-container .vjs-pip-text,.vjs-layout-small.vjs-pip-container .vjs-pip-text{bottom:0;font-size:1.4em}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1!important;visibility:visible!important}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:50%;left:50%;padding:0;margin-top:-.81666em;margin-left:-1.5em;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:#2b333fb3;border-radius:.3em;transition:all .4s}.vjs-big-play-button .vjs-svg-icon{width:1em;height:1em;position:absolute;top:50%;left:50%;line-height:1;transform:translate(-50%,-50%)}.video-js:hover .vjs-big-play-button,.video-js .vjs-big-play-button:focus{border-color:#fff;background-color:#73859f;background-color:#73859f80;transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button,.vjs-error .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking,.vjs-scrubbing,.vjs-error) .vjs-big-play-button{display:block}.video-js button{background:none;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.video-js.vjs-spatial-navigation-enabled .vjs-button:focus{outline:.0625em solid white;box-shadow:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{display:flex;justify-content:center;list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover,.js-focus-visible .vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:#73859f80}.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover,.js-focus-visible .vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.vjs-menu li.vjs-selected .vjs-svg-icon,.vjs-menu li.vjs-selected:focus .vjs-svg-icon,.vjs-menu li.vjs-selected:hover .vjs-svg-icon,.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon{fill:#000}.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible){background:none}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0em;margin-bottom:1.5em;border-top-color:#2b333fb3}.vjs-pip-window .vjs-menu-button-popup .vjs-menu{left:unset;right:1em}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:#2b333fb3;position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,.vjs-menu-button-popup .vjs-menu.vjs-lock-showing{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline:hover,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline.vjs-slider-active{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline:hover .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline.vjs-slider-active .vjs-menu{display:block;opacity:1}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:#2b333fb3}.video-js.vjs-spatial-navigation-enabled .vjs-control-bar{gap:1px}.video-js:not(.vjs-controls-disabled,.vjs-using-native-controls,.vjs-error) .vjs-control-bar.vjs-lock-showing{display:flex!important}.vjs-has-started .vjs-control-bar,.vjs-audio-only-mode .vjs-control-bar{display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;pointer-events:none;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar,.vjs-error .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible;pointer-events:auto}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;flex:none}.video-js .vjs-control.vjs-visible-text{width:auto;padding-left:1em;padding-right:1em}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.vjs-button>.vjs-icon-placeholder{display:block}.vjs-button>.vjs-svg-icon{display:inline-block}.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before,.video-js .vjs-control:focus{text-shadow:0em 0em 1em white}.video-js *:not(.vjs-visible-text)>.vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;flex:auto;display:flex;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:flex;align-items:center}.video-js .vjs-progress-holder{flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder,.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-play-progress,.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;line-height:.35em;z-index:1}.vjs-svg-icons-enabled .vjs-play-progress:before{content:none!important}.vjs-play-progress .vjs-svg-icon{position:absolute;top:-.35em;right:-.4em;width:.9em;height:.9em;pointer-events:none;line-height:.15em;z-index:1}.video-js .vjs-load-progress{background:rgba(114.9141509434,132.7028301887,159.3858490566,.5)}.video-js .vjs-load-progress div{background:rgba(114.9141509434,132.7028301887,159.3858490566,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:#fffc;border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.video-js .vjs-progress-control:hover .vjs-mouse-display,.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,.video-js.vjs-touch-enabled:not(.vjs-scrubbing) .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:#000c}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#73859f;background-color:#73859f80}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0em 0em 1em white;box-shadow:0 0 1em #fff}.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus{outline:.0625em solid white}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical{left:-3.5em;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em;z-index:1}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em;z-index:1}.vjs-svg-icons-enabled .vjs-volume-level:before{content:none}.vjs-volume-level .vjs-svg-icon{position:absolute;width:.9em;height:.9em;pointer-events:none;z-index:1}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{line-height:.35em;right:-.5em}.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon{right:-.3em;transform:translateY(-50%)}.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon{top:-.55em;transform:translate(-50%)}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:#2b333fb3}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.video-js .vjs-volume-tooltip{background-color:#fff;background-color:#fffc;border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-volume-control:hover .vjs-volume-tooltip,.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip{display:block;font-size:1em;visibility:visible}.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip{left:1em;top:-12px}.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip{font-size:1em}.video-js .vjs-volume-control .vjs-mouse-display{display:none;position:absolute;width:100%;height:1px;background-color:#000;z-index:1}.video-js .vjs-volume-horizontal .vjs-mouse-display{width:1px;height:100%}.video-js .vjs-volume-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-volume-tooltip{color:#fff;background-color:#000;background-color:#000c}.vjs-poster{display:inline-block;vertical-align:middle;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-has-started .vjs-poster,.vjs-using-native-controls .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster,.vjs-has-started.vjs-audio-poster-mode .vjs-poster,.vjs-pip-container.vjs-has-started .vjs-poster{display:block}.vjs-poster img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.video-js .vjs-live-control{display:flex;align-items:flex-start;flex:auto;font-size:1em;line-height:3em}.video-js:not(.vjs-live) .vjs-live-control,.video-js.vjs-liveui .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{align-items:center;cursor:pointer;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-svg-icons-enabled .vjs-seek-to-live-control{line-height:0}.vjs-seek-to-live-control .vjs-svg-icon{width:1em;height:1em;pointer-events:none;fill:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon{fill:red}.video-js .vjs-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.vjs-live .vjs-time-control,.vjs-live .vjs-time-divider,.video-js .vjs-current-time,.video-js .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control{display:flex}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.vjs-error .vjs-text-track-display{display:none}.video-js.vjs-controls-disabled .vjs-text-track-display,.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js.vjs-force-center-align-cues .vjs-text-track-cue{text-align:center!important;width:80%!important}@supports not (inset: 10px){.video-js .vjs-text-track-display>div{top:0;right:0;bottom:0;left:0}}.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,.vjs-pip-window .vjs-picture-in-picture-control{display:none}.video-js .vjs-fullscreen-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-fullscreen-control,.vjs-pip-window .vjs-fullscreen-control{display:none}.vjs-playback-rate>.vjs-menu-button,.vjs-playback-rate .vjs-playback-rate-value{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.85;text-align:left;border:.6em solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:5em;height:5em;border-radius:50%;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:flex;justify-content:center;align-items:center;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-error .vjs-loading-spinner{display:none}.vjs-loading-spinner:before,.vjs-loading-spinner:after{content:"";position:absolute;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent;border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:before,.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after{animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{to{transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}to{border-top-color:#73859f}}.video-js.vjs-audio-only-mode .vjs-captions-button{display:none}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-audio-only-mode .vjs-descriptions-button{display:none}.vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-svg-icon{width:1.5em;height:1.5em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"";font-size:1.5em;line-height:inherit}.video-js.vjs-audio-only-mode .vjs-subs-caps-button{display:none}.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" ";font-size:1.5em;line-height:inherit}.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-small .vjs-time-divider,.video-js.vjs-layout-small .vjs-duration,.video-js.vjs-layout-small .vjs-remaining-time,.video-js.vjs-layout-small .vjs-playback-rate,.video-js.vjs-layout-small .vjs-volume-control,.video-js.vjs-layout-x-small .vjs-current-time,.video-js.vjs-layout-x-small .vjs-time-divider,.video-js.vjs-layout-x-small .vjs-duration,.video-js.vjs-layout-x-small .vjs-remaining-time,.video-js.vjs-layout-x-small .vjs-playback-rate,.video-js.vjs-layout-x-small .vjs-volume-control,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-tiny .vjs-time-divider,.video-js.vjs-layout-tiny .vjs-duration,.video-js.vjs-layout-tiny .vjs-remaining-time,.video-js.vjs-layout-tiny .vjs-playback-rate,.video-js.vjs-layout-tiny .vjs-volume-control{display:none}.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover{width:auto;width:initial}.video-js.vjs-layout-x-small .vjs-progress-control,.video-js.vjs-layout-tiny .vjs-progress-control{display:none}.video-js.vjs-layout-x-small .vjs-custom-control-spacer{flex:auto;display:block}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:#2b333fbf;color:#fff;height:70%}.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings{height:80%}.vjs-error .vjs-text-track-settings{display:none}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-font,.vjs-text-track-settings .vjs-track-settings-controls{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display: grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-text-track-settings select{font-size:inherit}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:10px;border:none}.vjs-text-track-settings fieldset span{display:inline-block;padding:0 .6em .8em}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;font-weight:700;font-size:1.2em}.vjs-text-track-settings .vjs-label{margin:0 .5em .5em 0}.vjs-track-settings-controls button:focus,.vjs-track-settings-controls button:active{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,rgb(114.9141509434,132.7028301887,159.3858490566) 100%)}.vjs-track-settings-controls button:hover{color:#2b333fbf}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,rgb(114.9141509434,132.7028301887,159.3858490566) 100%);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}.vjs-title-bar{background:rgba(0,0,0,.9);background:linear-gradient(180deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.7) 60%,rgba(0,0,0,0) 100%);font-size:1.2em;line-height:1.5;transition:opacity .1s;padding:.666em 1.333em 4em;pointer-events:none;position:absolute;top:0;width:100%}.vjs-error .vjs-title-bar{display:none}.vjs-title-bar-title,.vjs-title-bar-description{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vjs-title-bar-title{font-weight:700;margin-bottom:.333em}.vjs-playing.vjs-user-inactive .vjs-title-bar{opacity:0;transition:opacity 1s}.video-js .vjs-skip-forward-5,.video-js .vjs-skip-forward-10,.video-js .vjs-skip-forward-30,.video-js .vjs-skip-backward-5,.video-js .vjs-skip-backward-10,.video-js .vjs-skip-backward-30{cursor:pointer}.video-js .vjs-transient-button{position:absolute;height:3em;display:flex;align-items:center;justify-content:center;background-color:#32323280;cursor:pointer;opacity:1;transition:opacity 1s}.video-js:not(.vjs-has-started) .vjs-transient-button{display:none}.video-js.not-hover .vjs-transient-button:not(.force-display),.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display){opacity:0}.video-js .vjs-transient-button span{padding:0 .5em}.video-js .vjs-transient-button.vjs-left{left:1em}.video-js .vjs-transient-button.vjs-right{right:1em}.video-js .vjs-transient-button.vjs-top{top:1em}.video-js .vjs-transient-button.vjs-near-top{top:4em}.video-js .vjs-transient-button.vjs-bottom{bottom:4em}.video-js .vjs-transient-button:hover{background-color:#323232e6}@media print{.video-js>*:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:-1000}.js-focus-visible .video-js *:focus:not(.focus-visible){outline:none}.video-js *:focus:not(:focus-visible){outline:none}@font-face{font-family:Pretendard;src:url(/assets/Pretendard-Regular-fad853f7.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/assets/Pretendard-Medium-d0348133.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/assets/Pretendard-SemiBold-c863f76a.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/assets/Pretendard-Bold-4609c335.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}body{margin:0;font-family:Pretendard,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--app-bg, #f4f6f8);color:var(--text-primary, inherit)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter var,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 186 89% 29%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 221.2 83.2% 53.3%;--radius: .5rem}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-feature-settings:"rlig" 1,"calt" 1}html{font-family:Pretendard,Noto Sans KR,sans-serif}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-11{height:2.75rem}.h-4{height:1rem}.h-8{height:2rem}.h-9{height:2.25rem}.w-4{width:1rem}.w-9{width:2.25rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-width:1px}.bg-destructive{background-color:hsl(var(--destructive))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.p-1{padding:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-muted{color:hsl(var(--muted))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary{color:hsl(var(--secondary))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.overline{text-decoration-line:overline}.accent-primary{accent-color:hsl(var(--primary))}.opacity-25{opacity:.25}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-container{display:flex;min-height:100vh}.sidebar{width:280px;background-color:hsl(var(--card));border-right:1px solid hsl(var(--border));padding:16px}.main-content{flex-grow:1;background-color:hsl(var(--background));padding:var(--page-padding);min-width:0;overflow-y:auto}.h1{font-size:1.5rem;font-weight:700;letter-spacing:-.025em}.h2{font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.h3{font-size:1.25rem;font-weight:600}.h4{font-size:1.125rem;font-weight:600}.p{font-size:1rem;line-height:1.6;color:hsl(var(--muted-foreground))}.small{font-size:.875rem;color:hsl(var(--muted-foreground))}.btn{padding:.625rem 1.125rem;font-size:.9rem;font-weight:500;border-radius:calc(var(--radius) - 2px);transition:all .15s ease-in-out;box-shadow:0 1px 2px #0000000d}.btn:hover{box-shadow:0 4px 8px #0000000d,0 1px 3px #00000014}.btn:active{transform:translateY(0);box-shadow:0 1px 2px #0000000d}.btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-primary:hover{background:hsl(var(--primary) / .9)}.card{background-color:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:0 1px 2px #00000005,0 2px 4px #00000005,0 4px 8px #00000005}.card-header,.card-footer{padding:12px 16px;border-bottom:1px solid hsl(var(--border))}.card-footer{border-top:1px solid hsl(var(--border));border-bottom:none}.card-content{padding:16px}.input{background-color:hsl(var(--input));border-radius:calc(var(--radius) - 2px);border:1px solid transparent}.input:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .2)}.input::-moz-placeholder{color:hsl(var(--muted-foreground))}.input::placeholder{color:hsl(var(--muted-foreground))}.table{width:100%;text-align:left;border-collapse:collapse}.table th,.table td{padding:1rem;vertical-align:middle}.table th{font-weight:500;color:hsl(var(--muted-foreground));font-size:.875rem;border-bottom:1px solid hsl(var(--border))}.table td{border-bottom:1px solid hsl(var(--border))}.table tr:last-child td{border-bottom:none}.badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;border:1px solid hsl(var(--border));background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.icon-sm{width:1rem;height:1rem}.icon-md{width:1.25rem;height:1.25rem}.icon-lg{width:1.5rem;height:1.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .4s ease-in-out}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}*:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.simple-card{background:#ffffff;border-radius:8px;border:1px solid var(--gray-200);box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.simple-card:hover{border-color:var(--gray-300);box-shadow:0 4px 6px -1px #0000001a}.header{background:white;border-bottom:1px solid var(--gray-200)}.page-bg{background-color:var(--gray-50);min-height:100vh}.simple-table{background:white;border-radius:8px;border:1px solid var(--gray-200);overflow:hidden}.simple-table th{background:var(--gray-50);padding:12px;text-align:left;font-weight:600;font-size:13px;color:var(--gray-700);border-bottom:1px solid var(--gray-200)}.simple-table td{padding:12px;border-bottom:1px solid var(--gray-100)}.simple-table tr:hover{background:var(--gray-50)}.text-title{font-size:24px;font-weight:700;color:var(--gray-900)}.text-subtitle{font-size:16px;font-weight:600;color:var(--gray-700)}.text-body{font-size:14px;color:var(--gray-600)}.text-caption{font-size:12px;color:var(--gray-500)}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-slide-in{animation:slideIn .4s ease-out}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.material-card{background:var(--surface-0);border-radius:16px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border:1px solid var(--surface-200);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.material-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.material-card-elevated{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.gradient-bg{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.gradient-bg-alt{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.gradient-bg-success{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.gradient-bg-warning{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.glass{background:rgba(255,255,255,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18)}.grid-auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.text-responsive{font-size:clamp(14px,2vw,18px)}.heading-responsive{font-size:clamp(24px,4vw,32px)}.shadow-md{box-shadow:0 4px 6px #0000000a,0 2px 4px #0000000a}.shadow-lg{box-shadow:0 8px 20px #00000014,0 4px 8px #0000000a}.video-surface-vjs .vjs-big-play-button,.video-surface-vjs .vjs-control-bar{display:none!important}.video-surface-vjs .video-js{width:100%;height:100%}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/90:hover{background-color:hsl(var(--secondary) / .9)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-blue-700:focus-visible{outline-color:#1d4ed8}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--page-padding: 16px;--header-height: 56px;--background-app: #f4f6f8;--background-surface: #fff;--border-default: #dce2e9;--text-primary: #1c252e;--text-secondary: #4b5563;--focus-ring: #1565c0;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-900: #0f172a}html,body,#root{min-width:0;min-height:100%}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.MuiInputBase-input:focus-visible{outline:none}#workspace-content.app-editor-content:focus,#workspace-content.product-editor-content:focus{outline:none}.app-workspace>*{min-width:0}.app-header>*{flex-shrink:0}.app-header .MuiTypography-root{flex-shrink:1}.video-workspace>.MuiCard-root{min-width:0}.video-list-panel>:first-child{flex-wrap:wrap;gap:8px}.video-list-panel>:first-child>*{flex-wrap:wrap;gap:8px}.video-list-panel .MuiListItemButton-root>*{min-width:0;overflow-wrap:anywhere}.video-list-panel .MuiList-root{padding:0}.video-settings-panel .MuiTypography-root{overflow-wrap:break-word}.MuiTableContainer-root{max-width:100%;overscroll-behavior-x:contain}.MuiTableCell-root{font-variant-numeric:tabular-nums}.data-page .MuiCardContent-root{padding:16px}.data-page .MuiCard-root{box-shadow:none}.data-page>div{min-height:0}@media (max-width: 1279px){.video-workspace{display:grid!important;grid-template-columns:256px minmax(0,1fr);gap:8px!important;align-content:start}.video-workspace>:not(.MuiCard-root){display:none}.video-settings-panel{grid-column:1;grid-row:1 / span 2}.video-list-panel{grid-column:2;min-height:420px!important}.video-inspector-panel{grid-column:2;min-height:360px!important}}@media (max-width: 767px){:root{--page-padding: 12px}.video-workspace{display:flex!important;flex-direction:column!important;gap:12px!important}.video-workspace>.MuiCard-root{flex:none!important;width:100%;overflow:visible}.video-list-panel{order:0}.video-inspector-panel{order:1}.video-settings-panel{order:2}.video-list-panel .MuiListItemButton-root{grid-template-columns:36px minmax(0,1fr)!important;gap:8px!important}.video-list-panel .MuiListItemButton-root>:nth-child(n+3){grid-column:2;align-items:flex-start}.video-list-panel>div:has(>.MuiCheckbox-root){grid-template-columns:36px minmax(0,1fr)!important}.data-page{overflow:auto!important;height:auto!important;min-height:100%}.data-page>div{overflow:visible!important}.data-page .MuiCard-root{min-width:0}.MuiTablePagination-toolbar{flex-wrap:wrap;justify-content:flex-end;padding:8px}.MuiTablePagination-spacer{display:none}.MuiTablePagination-actions{margin-left:8px}.ui-button{min-height:44px;min-width:44px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.editor-compact-tabs{display:none!important}@media (max-width: 1023px) and (min-width: 768px){.editor-compact-tabs{display:flex!important;flex-shrink:0;background:var(--background-surface);border-bottom:1px solid var(--border-default)}.editor-workspace{display:flex!important}.editor-workspace>:not(.editor-targets):not(.editor-preview):not(.editor-properties){display:none}.editor-workspace>.editor-targets,.editor-workspace>.editor-preview,.editor-workspace>.editor-properties{display:none;width:100%;min-width:0}.editor-workspace[data-active-panel=targets]>.editor-targets,.editor-workspace[data-active-panel=preview]>.editor-preview,.editor-workspace[data-active-panel=properties]>.editor-properties{display:flex;flex-direction:column}}@media (max-width: 767px){.editor-compact-tabs{display:flex!important;flex-shrink:0}.editor-workspace{display:flex!important;flex-direction:column;position:relative;min-height:0}.editor-workspace>[role=separator]{display:none!important}.editor-workspace>.editor-preview{display:flex!important;flex-direction:column;width:100%;min-width:0;min-height:0;flex:1 1 auto}.editor-workspace>.editor-targets,.editor-workspace>.editor-properties{display:none!important}.editor-workspace[data-active-panel=targets]>.editor-targets,.editor-workspace[data-active-panel=properties]>.editor-properties{display:flex!important;flex-direction:column}.editor-workspace>.mobile-sheet-scrim{display:block}}@media (max-width: 1279px){.video-workspace[data-settings-open=false]{grid-template-columns:minmax(0,1fr)}.video-workspace[data-settings-open=false]>.MuiCard-root{grid-column:1}.video-workspace>.video-panel-toggle{display:flex!important;width:100%;min-height:36px;grid-column:1 / -1}}@media (max-width: 767px){.video-workspace>.video-panel-toggle{min-height:44px;order:-1}}.studio-shell{display:grid;grid-template:56px minmax(0,1fr) / 224px minmax(0,1fr);height:100dvh;background:var(--studio-shell);color:var(--studio-text)}.studio-shell.is-rail{grid-template-columns:68px minmax(0,1fr)}.studio-header{grid-column:1/-1;display:flex;align-items:center;gap:24px;padding:0 20px;border-bottom:1px solid #ffffff14;color:var(--studio-shell-text)}.studio-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;flex-shrink:0;font-size:15px;font-weight:700;letter-spacing:1.5px}.studio-brand img{width:28px;height:28px;filter:brightness(0) invert(1)}.studio-brand-sub{font-size:10px;margin-left:8px;color:var(--studio-shell-muted);font-weight:500;letter-spacing:2px}.studio-context{display:flex;gap:20px;font-size:13px;color:var(--studio-shell-muted);min-width:0}.studio-context>span{color:#5e6e80}.studio-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.studio-header-actions .MuiIconButton-root{color:var(--studio-shell-muted)}.studio-header-actions .MuiAvatar-root{width:28px;height:28px;border:1px solid #526071;background:#344455;font-size:12px}.studio-navigation{display:flex;flex-direction:column;padding:20px 12px 12px;overflow:auto;border-right:1px solid #ffffff0a}.studio-nav-label{color:var(--studio-shell-muted);font-size:10px;font-weight:600;letter-spacing:1.5px;padding:4px 12px 16px;text-transform:uppercase}.studio-navigation .studio-nav-item,.studio-mobile-navigation .studio-nav-item{color:var(--studio-shell-muted);gap:12px;min-height:42px;margin-bottom:4px;padding:8px 12px;border-radius:6px;border:1px solid transparent}.studio-nav-item .MuiSvgIcon-root{font-size:19px;flex-shrink:0}.studio-nav-item .MuiListItemText-primary{font-size:13px;font-weight:500;white-space:nowrap}.studio-navigation .studio-nav-item.Mui-selected,.studio-mobile-navigation .studio-nav-item.Mui-selected{color:var(--accent-primary);background:var(--accent-subtle);border-color:var(--border-default)}.studio-navigation .studio-nav-item:hover{background:var(--surface-hover);color:var(--text-primary)}.studio-nav-bottom{margin-top:auto;padding:24px 8px 4px;display:flex;justify-content:space-between;align-items:center;color:#8998aa;font-size:9px;line-height:1.8;letter-spacing:1.3px}.studio-nav-bottom .MuiIconButton-root{color:#a5b2c3}.studio-shell.is-rail .studio-navigation{padding-inline:8px}.studio-shell.is-rail .studio-nav-item{justify-content:center;padding-inline:0}.studio-shell.is-rail .studio-nav-label{text-align:center;padding-inline:0}.studio-content{overflow:auto;min-width:0;min-height:0;background:var(--studio-canvas)}.studio-mobile-menu.MuiIconButton-root{display:none;color:var(--studio-shell-text)}.studio-mobile-navigation.MuiDrawer-paper{width:264px;padding:12px;background:var(--studio-shell);color:var(--studio-shell-text)}.studio-drawer-title{display:flex;align-items:center;justify-content:space-between;padding:8px;font-size:13px}.studio-drawer-title .MuiIconButton-root{color:inherit}.studio-dialog-title{display:flex;justify-content:space-between;align-items:center}.job-workspace-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 20px;flex-shrink:0}.studio-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:var(--studio-accent);margin-bottom:6px}.job-workspace-header h1{font-size:24px;letter-spacing:-.6px;line-height:1.3;font-weight:700;margin:0 0 6px}.job-workspace-header p{font-size:13px;color:var(--studio-muted);margin:0}.job-primary-actions{display:flex;gap:8px;flex-shrink:0}.job-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px 12px;flex-shrink:0}.job-tools .MuiTabs-root{min-width:0}.job-tools .MuiTab-root{padding:8px 12px;min-width:0}.job-tools .MuiTab-root b{margin-left:8px;font-size:11px;padding:2px 6px;background:var(--surface-elevated);border-radius:4px;color:var(--studio-muted);font-variant-numeric:tabular-nums}.job-tools .Mui-selected b{background:var(--studio-selected);color:var(--studio-accent)}.job-search-sort{display:flex;align-items:center;gap:8px}.job-search-sort .MuiTextField-root:first-child{width:240px}.job-search-sort .MuiTextField-root:last-child{width:130px}.job-search-sort .MuiInputBase-root{background:var(--studio-surface)}.job-workspace{display:flex!important;padding:0 24px 20px!important;gap:16px!important;min-height:0;overflow:hidden!important}.job-list-panel{border-radius:8px!important;background:var(--studio-surface);flex:1 1 0!important;min-width:0}.job-reports-toolbar{min-height:48px;padding:8px 16px!important;flex-wrap:wrap;gap:8px}.job-reports-toolbar .MuiButton-root{border:0;color:var(--studio-muted)}.job-reports-toolbar>:first-child>.MuiTypography-root{font-size:13px}.job-dropzone{display:flex;align-items:center;justify-content:center;gap:12px;margin:12px 16px!important;padding:10px 12px!important;border:1px dashed var(--studio-border)!important;border-radius:4px!important;background:var(--surface-base)!important}.job-dropzone .MuiTypography-root:first-of-type{margin:0;font-size:13px}.job-dropzone .MuiTypography-root:last-of-type{font-size:12px}.job-analysis-mode{margin-bottom:8px!important}.job-analysis-mode .MuiFormControlLabel-label{font-size:12px;color:var(--studio-muted)}.job-selection-toolbar{display:flex!important;padding:4px 12px!important;gap:8px!important;min-height:40px;background:var(--studio-surface)!important}.job-selection-toolbar>div{flex-wrap:wrap}.job-selection-toolbar .MuiTypography-root{font-size:12px;color:var(--studio-muted)}.job-column-labels,.studio-job-rows .MuiListItemButton-root{display:grid;grid-template-columns:32px minmax(0,1.4fr) minmax(160px,.8fr) 264px!important;gap:12px;align-items:center;padding:8px 16px!important}.job-column-labels{min-height:34px;background:var(--surface-elevated);color:var(--studio-muted);font-size:11px;font-weight:600;border-bottom:1px solid var(--studio-border);flex-shrink:0}.studio-job-rows{padding:0!important}.studio-job-rows .MuiListItemButton-root{min-height:60px;border-bottom:1px solid var(--border-subtle);border-radius:0;border-left:3px solid transparent;box-shadow:none!important}.studio-job-rows .MuiListItemButton-root.Mui-selected{border-left:3px solid var(--studio-accent)!important;background:var(--studio-selected)!important}.studio-job-rows .MuiListItemButton-root>*{min-width:0}.studio-job-rows .MuiListItemButton-root>:nth-child(2) .MuiTypography-body2{font-size:11px;color:var(--studio-muted)}.studio-job-rows .MuiChip-root{border-radius:4px;height:24px;font-size:11px}.job-empty{padding:56px 24px;text-align:center;color:var(--studio-muted)}.job-empty svg{font-size:32px;color:#8396aa}.job-empty h2{font-size:15px;color:var(--studio-text);margin:12px 0 8px}.job-empty p{font-size:13px}.job-inspector{flex:0 0 360px!important;min-width:0;border-radius:8px!important;box-shadow:none!important}.job-inspector>:first-child{flex-direction:row-reverse;padding:10px 12px}.job-inspector video{-o-object-fit:contain;object-fit:contain;aspect-ratio:auto;height:auto;background:var(--surface-base)}.job-inspector .MuiCard-root{border:0;border-top:1px solid var(--studio-border);border-radius:0;box-shadow:none!important}.job-inspector .MuiCardContent-root{padding:12px 0}.studio-configuration-drawer{width:min(460px,100vw)}.studio-configuration{border:0!important;border-radius:0!important;box-shadow:none!important;height:100%;flex:1!important}.studio-configuration>:first-child{background:var(--studio-shell);color:var(--studio-shell-text);min-height:64px}.studio-configuration>:first-child .MuiIconButton-root{color:var(--studio-shell-text);border:0;background:transparent}.studio-setting-intro{padding:12px 20px;background:var(--studio-canvas);color:var(--studio-muted);font-size:12px;line-height:1.6}.studio-setting-intro p{margin:0}.studio-setting-section{padding:4px}.studio-setting-section>div{margin-bottom:20px}.studio-setting-section[hidden]{display:none}.studio-configuration .MuiTabs-root{border-bottom:1px solid var(--studio-border);padding-inline:16px;flex-shrink:0}.studio-content .data-page{padding:24px!important}.studio-content .MuiTableHead-root .MuiTableCell-root{background:#e7edf3;color:var(--studio-muted);font-size:12px}.studio-content .MuiTableRow-hover:hover{background:var(--studio-selected)}@media (max-width:1439px){.job-tools{flex-wrap:wrap;gap:8px}.job-search-sort{margin-left:auto}.job-inspector{flex-basis:320px!important}.job-workspace[data-has-selection=true] .job-column-labels{display:none}.job-workspace[data-has-selection=true] .studio-job-rows .MuiListItemButton-root{grid-template-columns:32px minmax(0,1fr) 264px!important}.job-workspace[data-has-selection=true] .studio-job-rows .MuiListItemButton-root>:nth-child(3){grid-column:2;grid-row:2}.job-workspace[data-has-selection=true] .studio-job-rows .MuiListItemButton-root>:nth-child(4){grid-column:3;grid-row:1 / span 2}}@media (max-width:1023px){.job-workspace[data-has-selection=true] .job-list-panel{display:none}.job-workspace[data-has-selection=true] .job-inspector{flex:1!important}.job-workspace-header{padding:20px 16px 16px}.job-tools{padding-inline:16px}.job-workspace{padding-inline:16px!important}}@media (max-width:899px){.studio-shell,.studio-shell.is-rail{grid-template-columns:minmax(0,1fr)}.studio-navigation{display:none}.studio-header{gap:12px;padding-inline:12px}.studio-context{display:none}.studio-mobile-menu.MuiIconButton-root{display:inline-flex}.studio-brand{font-size:13px;letter-spacing:1px}.studio-brand-sub{display:none}.studio-brand img{width:24px}}@media (max-width:767px){.job-workspace-header{align-items:flex-start;flex-direction:column;gap:16px;padding:20px 12px 16px}.job-workspace-header h1{font-size:22px}.job-primary-actions{width:100%}.job-primary-actions>*{flex:1}.job-tools{padding:0 12px 12px;flex-direction:column;align-items:stretch}.job-tools .MuiTab-root{padding-inline:8px}.job-search-sort{margin:0}.job-search-sort .MuiTextField-root:first-child{flex:1;min-width:0;width:0}.job-search-sort .MuiTextField-root:last-child{width:112px}.job-workspace{padding:0 12px 12px!important;overflow:auto!important}.job-column-labels{display:none}.studio-job-rows .MuiListItemButton-root{grid-template-columns:32px minmax(0,1fr)!important}.studio-job-rows .MuiListItemButton-root>:nth-child(n+3){grid-column:2}.job-reports-toolbar>:first-child{display:none}.job-reports-toolbar>:last-child{flex:1}.job-reports-toolbar>:last-child>div{flex-wrap:wrap}.job-dropzone{flex-direction:column;gap:4px;margin:8px!important}.job-dropzone .MuiTypography-root:last-of-type{display:none}.studio-content .data-page{padding:16px!important}}.studio-login{background:var(--studio-shell)!important;gap:8vw;padding:48px!important}.studio-login-story{max-width:500px;color:var(--studio-shell-text)}.studio-login-story .studio-eyebrow{color:#8fdbdf}.studio-login-story h1{font-size:40px;letter-spacing:-1.2px;line-height:1.3;margin:32px 0 20px;font-weight:600}.studio-login-story p{color:var(--studio-shell-muted);font-size:15px;line-height:1.8;max-width:380px}.studio-login-workflow{display:flex;gap:24px;margin-top:64px;border-top:1px solid #ffffff25;padding-top:20px;color:#a5b2c3;font-size:10px;letter-spacing:1px}.studio-login>.MuiCard-root{background:#fff!important;border:1px solid #ffffff15!important;border-radius:8px!important;box-shadow:0 24px 64px #0003!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (max-width:899px){.studio-login{flex-direction:column;gap:28px;padding:24px!important}.studio-login-story{max-width:420px;width:100%}.studio-login-story h1{font-size:26px;margin:16px 0 12px}.studio-login-story p,.studio-login-workflow{display:none}}:root{--focus-ring: #0d96a5}.data-page .MuiCard-root,.data-page .MuiOutlinedInput-root{border-radius:6px}.data-page .MuiTableCell-root{padding-top:12px;padding-bottom:12px}.data-page .MuiChip-root{border-radius:4px}.MuiDialogTitle-root{background:var(--studio-shell)!important;color:var(--studio-shell-text)!important}.MuiDialogActions-root .MuiButton-containedPrimary{background:var(--studio-accent)!important}[role=dialog][aria-labelledby=user-dialog-title]{border-radius:8px}[role=dialog][aria-labelledby=user-dialog-title]>:first-child{background:var(--studio-shell);color:var(--studio-shell-text)}[role=dialog][aria-labelledby=user-dialog-title]>:first-child .MuiIconButton-root{color:inherit}.editor-workspace .ui-button{border-radius:6px}.studio-configuration>:first-child{justify-content:flex-start;gap:8px}.studio-configuration>:first-child>.MuiTypography-root{flex:1}.job-inspector .MuiAlert-root{margin:8px}.job-inspector>:nth-child(2){min-height:0}.job-inspector .MuiCard-root{flex-shrink:0}.studio-vms-controls>div{flex:1 0 auto;min-width:-moz-max-content;min-width:max-content}.studio-vms-controls>:first-child>:first-child{display:flex;flex-shrink:0}.studio-vms-controls .MuiTypography-caption{white-space:nowrap}.studio-login-story h1{word-break:keep-all;font-size:36px}@media (max-width:899px){.studio-vms-page{height:auto!important;overflow:visible!important}.studio-vms-layout{display:flex!important;flex-direction:column}.studio-vms-layout>div{overflow:visible!important;flex-shrink:0}.studio-vms-player{min-height:440px!important}.studio-vms-player>:first-child{min-height:260px}.studio-login-story h1{font-size:26px}}.studio-account-page,.studio-settings-page{background:var(--studio-canvas)!important;padding:24px 0!important}.studio-account-page .MuiCard-root,.studio-settings-page .MuiPaper-root{border-radius:8px;border:1px solid var(--studio-border);box-shadow:none}.studio-account-page h1,.studio-settings-page h4{font-size:24px}.studio-account-page .MuiButton-contained,.studio-settings-page .MuiButton-contained{background:var(--studio-accent);box-shadow:none}.studio-settings-page{padding:24px!important;box-sizing:border-box}.studio-settings-page>div{padding-inline:0;max-width:none;margin:0}.studio-login .MuiCard-root,.studio-account-page .MuiCard-root{border-top:3px solid var(--studio-accent)!important}.studio-login .MuiCard-root>:first-child,.studio-account-page .MuiCard-root>:first-child{height:0}.studio-login .MuiOutlinedInput-root,.studio-account-page .MuiOutlinedInput-root,.studio-settings-page .MuiOutlinedInput-root{border-radius:6px}@media (max-width:767px){.studio-vms-controls>:first-child{flex-wrap:wrap;min-width:0}}.graphite-login{min-height:100dvh;display:grid;place-items:center;background:var(--app-bg);color:var(--text-primary);padding:40px}.graphite-auth-shell{width:min(1280px,100%);display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center;padding:64px;border:1px solid var(--border-default);background:var(--surface-panel);border-radius:8px}.graphite-brand-panel{display:flex;flex-direction:column;gap:64px}.graphite-wordmark{display:flex;gap:12px;align-items:center;font-size:18px;font-weight:700;letter-spacing:1px}.graphite-wordmark img{width:32px;height:32px}.graphite-wordmark span{color:var(--text-secondary);font-size:12px}.graphite-kicker{color:var(--accent-primary);font-size:11px;letter-spacing:2px;font-weight:600;margin:0 0 16px}.graphite-brand-panel h1{font-size:36px;line-height:1.45;letter-spacing:-1px;font-weight:600;margin:0 0 20px;word-break:keep-all}.graphite-intro{color:var(--text-secondary);font-size:14px;line-height:1.8;max-width:360px}.graphite-workflow{list-style:none;display:flex;gap:24px;margin:0;padding:20px 0 0;border-top:1px solid var(--border-default);font-size:13px}.graphite-workflow span{display:block;color:var(--accent-primary);font-size:11px;margin-bottom:8px}.graphite-auth-panel{width:100%;max-width:400px;justify-self:center}.graphite-auth-panel .MuiOutlinedInput-root,.graphite-auth-panel .MuiButton-root{min-height:48px}.studio-shell:has(.workbench-root){grid-template-rows:52px minmax(0,1fr)}.studio-shell.is-rail:has(.workbench-root){grid-template-columns:56px minmax(0,1fr)}.workbench-root{background:var(--app-bg);color:var(--text-primary);--wb-text:var(--text-primary)}.workbench-root .editor-workspace{gap:4px;padding:4px}.workbench-root .editor-targets,.workbench-root .editor-preview,.workbench-root .editor-properties{border:1px solid var(--border-default)!important;border-radius:6px}.workbench-root .editor-properties{display:flex;flex-direction:column;overflow:auto!important;background:var(--surface-panel)}.workbench-root .editor-properties>.MuiBox-root{min-height:0;flex:1}.workbench-viewer-toolbar{min-height:40px;display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--surface-elevated);border-bottom:1px solid var(--border-default);flex-wrap:wrap;flex-shrink:0}.workbench-viewer-toolbar .MuiButton-root{min-width:32px;padding:4px 8px}.workbench-selection{padding:16px;border-bottom:1px solid var(--border-default);font-size:13px}.workbench-selection p{margin:8px 0 0;font-size:12px;color:var(--text-secondary);line-height:1.6}.workbench-timeline-heading,.workbench-track-toolbar{display:flex;align-items:center;gap:8px;min-height:32px;font-size:12px;font-variant-numeric:tabular-nums}.workbench-timeline-heading{justify-content:space-between}.workbench-timeline-heading label{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.workbench-timeline-heading input{width:80px;accent-color:var(--accent-primary)}.workbench-tracks{border:1px solid var(--border-default);border-radius:4px;margin-bottom:8px;background:var(--app-bg)}.workbench-track-toolbar{padding:4px 8px;flex-wrap:wrap}.workbench-track-toolbar .MuiButton-root{min-width:28px}.workbench-track-scroll{overflow:auto;max-height:160px;scrollbar-color:#53616e var(--app-bg)}.workbench-track-row{display:flex;height:30px;border-top:1px solid var(--border-subtle)}.workbench-track-label{position:sticky;left:0;flex:0 0 112px;width:112px;background:var(--surface-elevated);color:#c9d6e1;font-size:11px;padding:6px 8px;border:0;z-index:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.workbench-track-row[data-selected=true] .workbench-track-label{background:var(--surface-selected);color:var(--accent-primary)}.workbench-track-lane{flex:1;min-width:0;position:relative;cursor:crosshair;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),var(--border-subtle) 10%)}.workbench-ruler{overflow:hidden}.workbench-ruler button{position:absolute;color:var(--text-secondary);border:0;background:none;font-size:11px;padding:6px 2px;font-variant-numeric:tabular-nums}.workbench-segment{position:absolute;top:6px;height:18px;min-width:2px;border:1px solid #62d4c580;background:#24675f;border-radius:3px;cursor:pointer}.workbench-segment.tracking{background:#3b5479;border-color:#93b8f0}.workbench-segment.mask{background:#68512c;border-color:#d2ae71}.workbench-playhead{position:absolute;top:0;bottom:0;width:1px;background:#f5f8fa;pointer-events:none}.workbench-track-empty{font-size:12px;color:var(--text-secondary);padding:4px 12px}.workbench-root .editor-compact-tabs{background:var(--surface-panel)}.workbench-export{background:var(--surface-panel)!important;color:var(--text-primary)}@media (min-width:1024px) and (max-width:1279px){.workbench-root .editor-workspace{grid-template-columns:240px minmax(0,1fr) 260px}}@media (max-width:1023px){.workbench-root .editor-workspace{padding:4px}.workbench-viewer-toolbar{gap:2px}.workbench-viewer-toolbar .MuiTypography-body2{flex-basis:100%;order:-1}.workbench-root .editor-properties{display:none}.workbench-root .editor-workspace[data-active-panel=properties] .editor-properties{display:flex}}@media (max-width:800px){.graphite-login{padding:20px}.graphite-auth-shell{grid-template-columns:1fr;gap:32px;padding:32px;max-width:520px}.graphite-brand-panel{gap:24px}.graphite-brand-panel h1{font-size:24px}.graphite-workflow,.graphite-intro,.graphite-brand-panel .graphite-kicker{display:none}}@media (max-width:480px){.graphite-login{padding:12px}.graphite-auth-shell{padding:24px;gap:24px}.graphite-brand-panel h1{font-size:22px}.workbench-track-toolbar{gap:4px}.workbench-track-label{flex-basis:88px;width:88px}}.workbench-explorer{padding:12px 16px;border-bottom:1px solid var(--border-default);flex-shrink:0}.workbench-object-list{max-height:132px;overflow:auto;margin-top:8px}.workbench-object-list button{display:flex;align-items:center;gap:12px;width:100%;min-height:32px;background:transparent;border:1px solid transparent;border-radius:4px;padding:4px 8px;color:var(--text-secondary);text-align:left;cursor:pointer}.workbench-object-list button:hover{background:var(--surface-elevated)}.workbench-object-list button[aria-pressed=true]{background:var(--surface-selected);border-color:var(--accent-primary);color:var(--text-primary)}.workbench-object-list p{color:var(--text-secondary);font-size:12px}.workbench-root .editor-targets{overflow-y:auto!important}.workbench-root .editor-targets>*{flex-shrink:0}.workbench-root .timeline-toolbar{gap:6px}.workbench-root .editor-preview .MuiSlider-root{padding-block:8px}.workbench-root .editor-preview .MuiSlider-thumb{width:12px;height:12px}@media (max-width:767px){.workbench-root .timeline-toolbar{display:grid;grid-template-columns:44px 44px minmax(0,1fr)}.workbench-root .timeline-toolbar>*{min-width:0;max-width:100%}.workbench-root .timeline-toolbar>:nth-child(n+4){grid-column:1/-1}.workbench-root .editor-preview{min-height:0}.workbench-track-toolbar .MuiTypography-caption{flex-basis:100%}}.workbench-timeline>.workbench-timeline-heading{flex:0 0 24px;min-height:24px}.workbench-timeline>.workbench-transport{flex:0 0 auto;min-height:0;gap:4px}.workbench-transport>*{flex-shrink:0}.workbench-transport>.workbench-tracks{flex:1 1 auto;min-height:58px;margin:0;display:flex;flex-direction:column;overflow:hidden}.workbench-transport .workbench-track-toolbar{flex:0 0 28px;min-height:28px;padding-block:0}.workbench-transport .workbench-track-toolbar .MuiButton-root{min-height:24px;height:24px;padding-block:0}.workbench-transport .workbench-track-scroll{flex:1;min-height:0;max-height:none;overflow:auto}.workbench-timeline .workbench-track-row{height:26px}.workbench-timeline .workbench-segment{top:4px;height:18px}.workbench-timeline .workbench-track-label{padding-block:4px}@media (max-width:767px){.workbench-root .workbench-timeline .timeline-toolbar{display:flex;flex-wrap:wrap}.workbench-root .workbench-timeline .timeline-toolbar>*{flex-shrink:0}.workbench-root .workbench-timeline .timeline-toolbar>:nth-child(3){flex:1}.workbench-root .workbench-timeline .workbench-track-toolbar .MuiTypography-caption{display:none}}.workbench-range-table{display:flex;flex-direction:column;flex:1!important;min-height:0;border:1px solid var(--border-default);border-radius:4px;overflow:hidden;background:var(--app-bg)}.workbench-range-row{display:grid!important;grid-template-columns:196px minmax(0,1fr);min-height:56px;gap:0!important;align-items:center;border-top:1px solid var(--border-subtle);flex:1}.workbench-range-header{padding:4px 8px;gap:4px!important;align-content:center;background:var(--surface-elevated);height:100%}.workbench-range-header>.MuiTypography-root{font-size:12px}.workbench-range-header>.MuiBox-root{margin-left:0;width:100%}.workbench-range-header .MuiTextField-root{width:76px}.workbench-range-header .MuiButton-root{min-height:24px;height:24px}.workbench-range-lane{width:100%;height:30px!important;border-radius:3px!important;border:0!important;background:repeating-linear-gradient(90deg,var(--surface-panel) 0,var(--surface-panel) calc(10% - 1px),#39434e 10%)!important}.workbench-range-empty{position:absolute;left:12px;top:6px;color:var(--text-secondary);font-size:12px;white-space:nowrap}.workbench-range-ruler{flex:0 0 24px;min-height:24px;border-top:0;color:var(--text-secondary);font-size:11px}.workbench-range-ruler>span{padding:4px 8px;background:var(--surface-elevated);height:100%}.workbench-range-ruler>div{position:relative;height:24px;overflow:hidden}.workbench-range-ruler button{position:absolute;background:none;border:0;padding:4px 2px;color:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums;cursor:pointer}.workbench-range-lane .workbench-playhead{z-index:3}@media (max-width:767px){.workbench-range-row{grid-template-columns:144px minmax(0,1fr)}.workbench-range-header .MuiTextField-root{width:56px}.workbench-range-header .MuiTypography-root,.workbench-range-empty{font-size:11px}.workbench-root .workbench-timeline .timeline-toolbar>:nth-child(3){flex:1 0 64px;white-space:nowrap}.workbench-root .workbench-timeline .timeline-toolbar>:nth-child(4){flex:0 0 100%;min-width:0}}.shared-timeline{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:4px;background:var(--timeline-bg)}.shared-time-tools{display:flex;align-items:center;gap:8px;height:32px;min-height:32px;padding:0 8px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.shared-time-tools .MuiButton-root{min-width:28px;min-height:28px;padding:2px 6px}.shared-time-spacer{flex:1}.shared-time-scroll{flex:0 0 auto;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain}.shared-time-content{min-width:100%}.shared-time-row{display:grid;grid-template-columns:var(--track-header) minmax(0,1fr);min-height:54px;border-top:1px solid var(--border-subtle)}.shared-time-header{position:sticky;left:0;z-index:5;background:var(--surface-elevated);padding:4px 8px;color:var(--text-primary);font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:4px;border-right:1px solid var(--border-default)}.shared-time-header strong{font-size:13px}.shared-time-header .MuiButton-root{min-height:26px;padding:0 6px;font-size:12px}.shared-time-inputs{width:100%;display:flex;gap:6px}.shared-time-inputs .MuiTextField-root{width:76px}.shared-time-inputs .MuiOutlinedInput-root{min-height:32px;height:32px}.shared-time-inputs input{padding:4px 6px!important;text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.shared-time-lane{position:relative;min-width:0;background:var(--timeline-bg);touch-action:none}.shared-time-row.progress{min-height:28px;height:28px}.shared-time-row.ruler{min-height:24px;height:24px}.shared-time-row.ruler .shared-time-lane{overflow:hidden}.shared-time-row.ruler button{position:absolute;top:2px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--timeline-ruler);background:transparent;border:0;padding:0 2px;cursor:pointer;white-space:nowrap}.shared-progress-fill{position:absolute;height:3px;top:13px;background:var(--accent-primary)}.shared-time-row.progress .shared-time-lane{cursor:crosshair}.shared-time-playhead{position:absolute;top:0;bottom:0;width:1px;background:var(--timeline-playhead);z-index:3;pointer-events:none}.shared-time-row.progress .shared-time-playhead:before{content:"";position:absolute;top:8px;left:-4px;width:9px;height:9px;border-radius:50%;background:var(--timeline-playhead)}.shared-time-segment{position:absolute;top:12px;height:30px;background:var(--timeline-detection);border-block:1px solid var(--border-strong);min-width:1px}.shared-time-handle{position:absolute;top:0;bottom:0;width:8px;border:0;background:var(--accent-primary);cursor:ew-resize;padding:0;touch-action:none}.shared-time-handle.start{left:0}.shared-time-handle.end{right:0}.shared-time-empty{position:absolute;top:18px;left:12px;color:var(--text-secondary);font-size:12px;white-space:nowrap}.shared-time-thumbnail{position:fixed;width:180px;max-height:120px;-o-object-fit:contain;object-fit:contain;z-index:1500;border:1px solid var(--border-default);background:var(--surface-panel);pointer-events:none}.workbench-theme-select{width:90px;flex:0 0 90px;height:32px;border:1px solid var(--border-default);border-radius:6px;padding:4px 8px;color:var(--text-primary);background:var(--surface-base);font-size:13px}.graphite-auth-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.graphite-auth-heading .graphite-kicker{margin:0}.workbench-root .workbench-viewer-toolbar{box-sizing:border-box;flex-wrap:wrap;overflow:visible;min-height:42px;height:auto}.workbench-viewer-toolbar .MuiTypography-body2{font-size:13px;min-width:80px}.workbench-viewer-toolbar>:not(.MuiTypography-body2){flex-shrink:0}.workbench-root .workbench-selection{flex:0 0 112px;height:112px;overflow:auto}.workbench-root .editor-targets{overflow:hidden!important}.workbench-root .editor-targets>:last-child{flex:1 1 0;min-height:0;overflow:auto}.workbench-root .editor-targets>:first-child{flex-shrink:0}.workbench-root .editor-targets .MuiTypography-root{font-size:max(12px,.8125rem)}.workbench-root .editor-properties .MuiTypography-caption{font-size:12px}.workbench-root .workbench-timeline .timeline-toolbar{flex-wrap:nowrap;overflow-x:auto;flex-shrink:0;height:42px;min-height:42px}.workbench-root .workbench-timeline .timeline-toolbar>*{flex-shrink:0}.workbench-root .workbench-timeline .timeline-toolbar>:nth-child(4){min-width:166px;flex:1 0 166px}.workbench-root .workbench-timeline .timeline-toolbar .MuiOutlinedInput-root{height:34px;min-height:34px}.workbench-root .workbench-timeline{min-height:0}@media (max-width:767px){.shared-time-inputs .MuiTextField-root{width:56px}.shared-time-tools{gap:4px}.workbench-root .workbench-viewer-toolbar .MuiTypography-body2{flex-basis:auto;order:0}.shared-time-tools>span:first-child{display:none}}.shared-time-row[data-track]{height:60px;min-height:60px}.shared-time-row[data-track] .shared-time-header{padding:2px 8px;gap:2px;align-content:start}.shared-time-row[data-track] .shared-time-header strong{line-height:20px}.shared-time-row[data-track] .shared-time-header .MuiButton-root{min-height:20px;height:20px;line-height:20px}.shared-time-segment{top:24px;height:10px;border-radius:2px}.shared-time-handle{top:-9px;bottom:-9px;width:10px;background:transparent}.shared-time-handle:after{content:"";position:absolute;top:6px;bottom:6px;left:3px;width:4px;border-radius:2px;background:var(--accent-primary)}.shared-progress-rail{position:absolute;top:13px;height:3px;width:100%;background:var(--border-default);border-radius:2px}.shared-time-row.ruler button{top:5px;font-size:11px;font-variant-numeric:tabular-nums}.shared-time-row.ruler button:before{content:"";position:absolute;top:-5px;left:0;height:4px;border-left:1px solid var(--timeline-grid)}[data-appearance=light] .studio-brand img{filter:none}.compact-transport{display:flex;align-items:center;gap:12px;padding:4px 12px;height:42px;flex:0 0 42px;min-width:0;border-block:1px solid var(--border-subtle);background:var(--surface-panel)}.transport-group{display:flex;align-items:center;gap:6px;min-width:0}.transport-play{flex-shrink:0;gap:4px}.compact-transport .MuiIconButton-root,.transport-options .MuiIconButton-root{width:32px;height:32px;border-radius:5px;color:var(--text-secondary)}.compact-transport .MuiIconButton-root:hover{background:var(--surface-hover)}.compact-transport .MuiIconButton-root[aria-pressed=true]{color:var(--accent-primary);background:var(--accent-subtle)}.compact-transport .MuiIconButton-root.Mui-disabled{color:var(--text-muted);opacity:.45}.transport-primary{background:var(--accent-subtle)!important;color:var(--accent-primary)!important}.transport-count{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:72px;color:var(--text-secondary)}.transport-count strong{color:var(--text-primary);font-size:13px}.transport-navigation{flex:1;gap:8px}.transport-jump{display:flex;align-items:center;gap:4px}.transport-jump .MuiTextField-root{width:72px}.transport-jump .MuiButton-root{min-width:40px}.compact-transport .MuiOutlinedInput-root,.compact-transport .MuiButton-root,.transport-options .MuiOutlinedInput-root{height:32px!important;min-height:32px!important;border-radius:5px}.transport-settings .MuiSelect-root{width:80px;font-size:13px}.transport-settings .MuiTextField-root{width:76px}.transport-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;color:var(--text-secondary);flex-shrink:0}.transport-time .MuiTextField-root{width:90px}.transport-time input{padding:4px 6px;font-size:13px;text-align:center;font-variant-numeric:tabular-nums}.transport-options{display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--surface-panel);color:var(--text-primary)}.shared-timecode{font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-primary);white-space:nowrap}.shared-timecode>span{color:var(--text-secondary)}.shared-time-tools{padding-inline:12px;gap:8px}.workbench-root .editor-properties{overflow:hidden!important}.shared-time-scroll{scrollbar-gutter:auto}@media (max-width:600px){.compact-transport{gap:4px;padding-inline:4px}.transport-navigation{gap:4px}.transport-jump .MuiTextField-root{width:56px}.transport-count{min-width:60px;font-size:11px}.shared-timecode>span{display:none}}.studio-content:has(.workbench-root){overflow:hidden}.shared-time-content{overflow:hidden}.shared-time-row.progress .shared-time-lane{overflow:clip}.touch-progress{position:absolute;top:12px;right:12px;z-index:8;width:292px;max-width:calc(100% - 24px);padding:12px 16px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-panel);color:var(--text-primary);box-shadow:0 4px 20px #0003;pointer-events:none}.touch-progress-metrics{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-variant-numeric:tabular-nums;margin-bottom:4px}.selection-policy{margin-top:12px;padding:10px;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-base)}.selection-policy .MuiToggleButton-root{font-size:11px;padding-inline:4px;color:var(--text-secondary)}.selection-policy .MuiToggleButton-root.Mui-selected{background:var(--surface-selected);color:var(--accent-primary);border-color:var(--accent-primary)}.property-section{padding:12px;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-elevated)}.property-subsection{padding:8px;border:1px solid var(--border-default);border-radius:5px;background:var(--surface-base)}.property-section .MuiToggleButton-root{background:var(--surface-base)}.property-section .MuiToggleButton-root.Mui-selected{background:var(--surface-selected);color:var(--accent-primary);border-color:var(--accent-primary)}.mosaic-controls{display:grid;gap:6px;width:100%;min-width:0}.mosaic-controls .MuiToggleButtonGroup-root{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.mosaic-controls .MuiToggleButton-root{min-width:0;height:34px;padding:4px;gap:5px;font-size:12px;white-space:nowrap}.mosaic-controls .MuiSvgIcon-root{width:16px;height:16px;flex-shrink:0}.property-section>.MuiToggleButtonGroup-root{min-width:0}.property-section .MuiToggleButton-root{min-width:0}.property-section{flex-shrink:0;min-width:0}.property-subsection{min-width:0}.workbench-viewer-toolbar .MuiButton-root{height:30px;min-height:30px;border-color:var(--border-default);border-radius:5px;padding:3px 8px;white-space:nowrap;color:var(--text-secondary);background:var(--surface-base);font-size:12px}.workbench-viewer-toolbar .MuiButton-root:hover{border-color:var(--accent-primary);background:var(--surface-hover)}.workbench-viewer-toolbar .MuiButton-root[aria-pressed=true]{background:var(--accent-subtle);color:var(--accent-primary);border-color:var(--accent-primary)}.viewer-zoom-value{min-width:35px;text-align:center;font-variant-numeric:tabular-nums}.viewer-reveal kbd{margin-left:6px;padding:0 4px;border:1px solid var(--border-default);border-radius:3px;font-size:11px}.workbench-root .workbench-viewer-toolbar .MuiButton-root,.workbench-root .workbench-viewer-toolbar .MuiIconButton-root{box-sizing:border-box;height:32px;min-height:32px}@media (max-width:1280px){.viewer-reveal span{display:none}.viewer-reveal kbd{margin:0}.workbench-viewer-toolbar .MuiButton-root{padding-inline:5px}.workbench-viewer-toolbar .MuiTypography-body2{min-width:50px}}.property-section .MuiToggleButtonGroup-root,.workbench-export .MuiToggleButtonGroup-root{gap:6px}.property-section .MuiToggleButtonGroup-root .MuiToggleButton-root,.workbench-export .MuiToggleButtonGroup-root .MuiToggleButton-root{margin:0!important;border:1px solid var(--border-default)!important;border-radius:5px!important;min-width:0}.property-section .MuiToggleButtonGroup-root .MuiToggleButton-root.Mui-selected,.workbench-export .MuiToggleButtonGroup-root .MuiToggleButton-root.Mui-selected{border-color:var(--accent-primary)!important}.workbench-export>*{flex-shrink:0;min-width:0}.workbench-export .subtitle-setting-section{background:var(--surface-elevated);padding:12px;border:1px solid var(--border-default);border-radius:6px;margin-top:10px}.workbench-export .MuiCollapse-wrapperInner,.workbench-export .MuiChip-root{min-width:0}.shared-time-row.ruler button[data-last=true]:before{left:auto;right:0}.shared-time-row[data-track]{height:56px;min-height:56px;box-sizing:border-box}.shared-time-row[data-track] .track-header{padding:5px 10px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:3px}.track-header-title{display:flex;align-items:center;gap:5px;min-width:0;height:18px;flex-shrink:0}.track-header-title>svg{width:15px;height:15px;color:var(--text-secondary);flex-shrink:0}.shared-time-row[data-track] .track-header-title strong{font-size:12px;line-height:18px;white-space:nowrap}.track-object-label{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:11px}.track-range-state{margin-left:auto;color:var(--text-secondary);font-size:11px}.track-header-title .MuiIconButton-root{width:20px;height:20px;padding:2px}.track-header-title .MuiIconButton-root svg{width:15px;height:15px}.track-range-inputs{display:grid;grid-template-columns:minmax(0,1fr) 7px minmax(0,1fr) 10px;gap:4px;align-items:center;height:24px;color:var(--text-secondary);font-size:12px}.track-range-inputs .MuiTextField-root{width:100%;min-width:0}.track-range-inputs .MuiOutlinedInput-root{height:24px!important;min-height:24px!important;border-radius:4px;font-size:12px}.track-range-inputs input{padding:2px 4px!important;height:20px;box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums}.track-frame-unit{font-size:11px}.track-empty{font-size:12px;line-height:24px;color:var(--text-secondary);white-space:nowrap}.shared-time-row[data-selected=true] .track-header{background:var(--surface-selected);box-shadow:inset 2px 0 var(--accent-primary)}.shared-time-row[data-selected=true] .shared-time-lane{background:color-mix(in srgb,var(--accent-subtle) 28%,var(--timeline-bg))}.shared-time-row[data-track]:hover .track-header{box-shadow:inset 2px 0 var(--border-strong)}.shared-time-row[data-track]:focus-within .track-header{box-shadow:inset 2px 0 var(--accent-primary)}.shared-time-row.ruler{height:30px;min-height:30px}.shared-time-row.ruler .shared-time-lane{cursor:crosshair}.shared-time-row.ruler button{top:8px;font-size:12px}.shared-time-row.ruler .shared-time-playhead:before{content:"";position:absolute;top:0;left:-4px;width:9px;height:7px;background:var(--timeline-playhead);clip-path:polygon(0 0,100% 0,100% 50%,50% 100%,0 50%)}.shared-time-segment{top:22px;height:10px}.shared-time-empty{top:18px}.transport-compact-time{flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}.transport-compact-time>span{color:var(--text-secondary)}.action-alert-dialog .MuiDialog-paper{width:min(480px,calc(100vw - 32px))!important;max-width:480px!important;border:0!important;border-radius:10px!important;background:var(--surface-panel)!important;background-image:none!important}.action-alert-dialog .MuiDialogTitle-root{display:flex;align-items:center;gap:14px;padding:22px 24px 16px!important;background:transparent!important;color:var(--text-primary)!important;font-size:18px!important;font-weight:700;line-height:1.4}.action-alert-dialog .MuiDialogTitle-root:not(:has(svg)):before{content:"";flex:0 0 42px;width:42px;height:42px;border-radius:12px;background-color:var(--surface-selected);background-position:center;background-repeat:no-repeat;background-size:26px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none' stroke='%2362bdb1' stroke-width='2'%3E%3Ccircle cx='13' cy='13' r='10'/%3E%3Cpath d='M10 10a3 3 0 1 1 5 2c-2 1-2 2-2 3'/%3E%3Cpath d='M13 18v1'/%3E%3C/svg%3E")}.action-alert-dialog .MuiDialogContent-root{padding:4px 24px 24px!important;color:var(--text-secondary);font-size:14px;line-height:1.7}.action-alert-dialog .MuiDialogActions-root{padding:8px 24px 22px!important;gap:10px;background:transparent!important;border:0!important}.action-alert-dialog .MuiDialogActions-root .MuiButton-root{min-width:92px!important;height:38px!important;margin:0!important;border-radius:6px!important;font-size:13px!important;font-weight:600}.action-alert-dialog .MuiDialogActions-root .MuiButton-root:not(:last-child){border:1px solid var(--border-default);color:var(--text-primary)}.action-alert-dialog .MuiDialogActions-root .MuiButton-colorError:not(.Mui-disabled){background:var(--status-error)!important;color:#fff!important}html[data-appearance=dark] .action-alert-dialog .MuiDialogActions-root .MuiButton-colorError:not(.Mui-disabled){color:#381017!important}.shared-time-thumbnail{width:200px;max-height:none;border-radius:6px;overflow:hidden;box-shadow:0 4px 16px #0004;color:var(--text-primary)}.shared-time-thumbnail-image{height:112px;display:flex;align-items:center;justify-content:center;background:var(--surface-panel);font-size:12px;color:var(--text-secondary)}.shared-time-thumbnail-image img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.shared-time-thumbnail-caption{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;font-size:12px;font-variant-numeric:tabular-nums;background:var(--surface-panel)}.shared-time-thumbnail-caption span{color:var(--text-secondary)}.studio-settings-dialog .MuiDialog-paper{background:var(--surface-panel);color:var(--text-primary);background-image:none}.studio-settings-dialog .MuiDialogContent-root{background:var(--surface-base);color:var(--text-primary);border-color:var(--border-default)}.studio-settings-page{color:var(--text-primary)}.studio-settings-page .MuiPaper-root{background:var(--surface-panel);color:var(--text-primary)}.studio-settings-page .MuiFormHelperText-root{color:var(--text-secondary)}.studio-settings-page .MuiButton-contained:not(.Mui-disabled){color:var(--text-on-accent)}.job-dropzone{min-height:148px;padding:24px 20px!important;border-radius:10px!important;gap:16px;flex-shrink:0}.job-dropzone .MuiTypography-root:first-of-type{font-size:15px;margin-bottom:6px}.job-dropzone .MuiTypography-root:last-of-type{display:block!important}.job-dropzone:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.external-view-switch{display:flex;gap:6px}.external-video-collection.MuiList-root{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;padding:16px}.external-video-card{min-width:0;border:1px solid var(--border-default);border-radius:10px;overflow:hidden;background:var(--surface-base);color:var(--text-primary)}.external-video-card[data-selected=true]{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary)}.external-video-preview{position:relative;aspect-ratio:16/9;background:var(--surface-elevated)}.external-video-preview video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.external-video-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-secondary);pointer-events:none}.external-video-preview .external-video-select,.external-video-preview .external-video-delete{position:absolute;top:8px;background:var(--surface-base);color:var(--text-primary);width:32px;height:32px;box-shadow:0 2px 8px #0003}.external-video-preview .external-video-select{left:8px}.external-video-preview .external-video-delete{right:8px}.external-video-preview .external-video-select.Mui-checked{color:var(--accent-primary)}.external-video-info{padding:12px;display:flex;flex-direction:column;gap:6px;min-width:0}.external-video-info>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.external-video-status{font-size:12px;color:var(--text-secondary)}.external-video-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 12px}.external-video-actions .MuiButton-root{min-height:34px}.external-video-card>[role=alert]{padding:0 12px;color:var(--text-primary)}.external-video-collection.view-list,.external-video-collection.view-details{grid-template-columns:1fr}.view-list .external-video-card,.view-details .external-video-card{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center}.view-list .external-video-actions,.view-details .external-video-actions{padding:12px}.view-list .job-timestamps{display:none}.view-details .external-video-preview{width:220px}.external-video-collection.view-details .external-video-card{grid-template-columns:220px minmax(0,1fr) auto}@media (max-width:1000px){.view-list .external-video-card,.view-details .external-video-card{grid-template-columns:160px minmax(0,1fr)}.view-details .external-video-preview{width:160px}.view-list .external-video-actions,.view-details .external-video-actions{grid-column:2}.external-video-collection.MuiList-root{gap:12px}}.selection-policy .MuiToggleButton-root.Mui-selected{background:var(--accent-base)!important;color:var(--selection-text)!important;border-color:var(--accent-base)!important;font-weight:700}.selection-policy .MuiToggleButton-root.Mui-selected:hover{background:var(--blue-60)!important}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:767px){.external-video-collection.MuiList-root{grid-template-columns:minmax(0,1fr);padding:12px}.view-list .external-video-card,.view-details .external-video-card{display:flex;flex-direction:column;align-items:stretch}.view-details .external-video-preview{width:100%}.external-video-actions .MuiButton-root{min-height:44px}.job-tools{flex-wrap:wrap}.external-view-switch{width:100%}.external-view-switch button{flex:1}.external-video-card .external-video-select,.external-video-card .external-video-delete{width:40px;height:40px}.studio-content{padding-bottom:env(safe-area-inset-bottom,0px)}}.external-video-card{display:flex;flex-direction:column}.external-video-info{flex:1}.workbench-timeline>.workbench-transport{flex:1 1 auto;min-height:216px}.workbench-transport>.shared-timeline{flex:1 1 auto;min-height:216px}.shared-time-scroll{flex:1 1 auto;min-height:142px}.shared-time-content{height:100%;min-height:142px;display:grid;grid-template-rows:minmax(30px,.5fr) repeat(2,minmax(56px,1fr))}.shared-time-row.ruler,.shared-time-row[data-track]{height:auto}.shared-time-lane{cursor:crosshair}.shared-time-segment{top:50%;transform:translateY(-50%);height:clamp(10px,16%,22px)}.shared-time-empty{top:50%;transform:translateY(-50%);pointer-events:none}.shared-time-row.ruler button{top:50%;translate:0 -50%}.workbench-root .MuiToggleButton-root[value=blur].Mui-selected,.workbench-root .MuiToggleButton-root[value=unblur].Mui-selected{background:var(--accent-base)!important;color:#fff!important;border-color:var(--accent-base)!important;font-weight:700}.workbench-root .MuiToggleButton-root[value=blur].Mui-selected:hover,.workbench-root .MuiToggleButton-root[value=unblur].Mui-selected:hover{background:var(--blue-60)!important}.draw-shape-picker{margin-bottom:4px}.draw-mode-cards .draw-mode-card{border-radius:10px;min-height:136px;background:var(--surface-panel);text-align:center}.draw-mode-cards .draw-mode-card .MuiSvgIcon-root{font-size:26px;margin-bottom:4px}.draw-mode-cards .draw-mode-card:hover{background:var(--surface-hover);border-color:var(--accent-primary)}.draw-mode-cards .draw-mode-card[aria-pressed=true]{background:var(--surface-selected);border-color:var(--accent-primary);box-shadow:inset 0 0 0 1px var(--accent-primary);color:var(--text-primary)}.draw-mode-cards .draw-mode-card[aria-pressed=true] .MuiSvgIcon-root{color:var(--accent-primary)}.draw-mode-cards .draw-mode-card{position:relative;padding-top:26px}.draw-recommended{position:absolute;top:7px;right:8px;padding:1px 7px;border:1px solid var(--accent-primary);border-radius:12px;color:var(--accent-primary);background:var(--surface-selected);font-size:10px;font-weight:700}.shared-time-content{grid-template-rows:minmax(30px,.5fr) repeat(2,minmax(68px,1fr))}.shared-time-scroll{min-height:166px}.shared-time-row[data-track] .track-header{gap:5px;padding:7px 10px}.track-number{display:inline-flex;width:20px;height:20px;justify-content:center;align-items:center;flex-shrink:0;border-radius:5px;background:var(--surface-hover);color:var(--text-primary);font-size:11px;font-weight:700}.shared-time-row[data-selected=true] .track-number{background:var(--accent-primary);color:#fff}.track-frame-field{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.track-frame-field>span{color:var(--text-secondary);font-size:10px;white-space:nowrap}.track-frame-field .MuiTextField-root{width:100%}.track-range-inputs{align-items:flex-end}.shared-time-segment{height:clamp(16px,30%,34px);border-radius:6px;border:0;background:var(--accent-primary);display:flex;align-items:center;justify-content:center}.shared-time-segment.export{background:var(--timeline-export)}.timeline-range-label{pointer-events:none;color:var(--text-primary);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;padding:0 10px}.shared-time-segment.manual .timeline-range-label{color:#fff}.timeline-range-label>span{opacity:.8;font-weight:500}.shared-time-handle{height:100%;top:0;background:transparent;width:10px;border:0}.shared-time-handle:after{content:"";position:absolute;top:22%;bottom:22%;left:3px;width:3px;border-radius:2px;background:#fff}.shared-time-lane{background-image:linear-gradient(to right,var(--border-subtle) 1px,transparent 1px);background-size:var(--timeline-grid-step) 100%}.shared-time-playhead{width:2px;background:var(--accent-primary)}.shared-time-row.ruler .shared-time-playhead:before{border-radius:3px 3px 1px 1px;width:10px;height:9px;left:-4px;background:var(--accent-primary)}.timeline-zoom-slider{width:70px;accent-color:var(--accent-primary);cursor:pointer}.ruler-track-corner{color:var(--text-secondary);font-size:11px}.track-range-inputs{height:auto;min-height:38px}.workbench-timeline>.workbench-transport,.workbench-transport>.shared-timeline{min-height:256px}.shared-time-content{grid-template-rows:minmax(30px,.5fr) repeat(2,minmax(76px,1fr))}.shared-time-scroll{min-height:182px}.shared-time-row[data-track]{min-height:76px}.workbench-root .workbench-timeline{min-height:292px;flex-shrink:0}.workbench-timeline>.workbench-transport,.workbench-transport>.shared-timeline{min-height:274px}.shared-time-scroll{min-height:192px}.shared-time-content{min-height:192px;grid-template-rows:minmax(32px,.5fr) repeat(2,minmax(80px,1fr))}.shared-time-row,.shared-time-header,.shared-time-lane{box-sizing:border-box}.shared-time-row[data-track]{min-height:80px}.shared-time-segment.manual{background:var(--accent-base)}.external-video-collection.view-gallery.MuiList-root{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px 16px;align-content:start}.view-gallery .external-video-card{border:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none}.view-gallery .external-video-card[data-selected=true]{box-shadow:none}.external-video-preview{border-radius:8px;overflow:hidden;isolation:isolate}.view-gallery .external-video-card[data-selected=true] .external-video-preview{outline:2px solid var(--accent-primary);outline-offset:3px}.view-gallery .external-video-preview video{-o-object-fit:cover;object-fit:cover}.view-gallery .external-video-preview[data-playing=true] video{-o-object-fit:contain;object-fit:contain}.external-video-badge{position:absolute;left:48px;top:10px;display:flex;align-items:center;gap:5px;max-width:calc(100% - 100px);padding:3px 7px;border-radius:4px;background:#111c;color:#fff;font-size:11px;line-height:18px;pointer-events:none}.external-video-badge>span{width:6px;height:6px;border-radius:50%;background:var(--accent-primary);flex-shrink:0}.external-video-duration{position:absolute;right:8px;bottom:8px;padding:2px 5px;border-radius:3px;background:#111c;color:#fff;font-size:11px;font-variant-numeric:tabular-nums;pointer-events:none}.external-video-preview .external-video-select,.external-video-preview .external-video-delete{background:#1119;color:#fff;box-shadow:none}.external-video-preview .external-video-select:hover,.external-video-preview .external-video-delete:hover{background:#111e}.external-video-preview .external-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;color:#fff;background:#111a;opacity:0;transition:opacity .15s}.external-video-preview:hover .external-video-play,.external-video-preview:focus-within .external-video-play{opacity:1}.external-video-play.MuiIconButton-root:hover{background:#111e}.view-gallery .external-video-info{padding:10px 0 0;gap:5px;flex:initial}.view-gallery .external-video-info>strong{font-size:13px;font-weight:600;line-height:20px}.view-gallery .job-timestamps{font-size:11px;color:var(--text-secondary)}.view-gallery .external-video-actions{padding:10px 0 0;gap:8px;margin-top:auto}.view-gallery .external-video-actions>span{flex:1;min-width:0}.view-gallery .external-video-actions>span>button{width:100%;min-height:34px;font-size:12px}@media (max-width:600px){.external-video-collection.view-gallery.MuiList-root{grid-template-columns:minmax(0,1fr);gap:24px}.external-video-preview .external-video-play{opacity:1}}.job-list-panel.media-gallery-panel{background:transparent;border-color:transparent;box-shadow:none}.view-gallery .external-video-info{display:grid;grid-template-rows:20px auto;align-content:start;gap:6px}.view-gallery .job-timestamps{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;margin:0}.view-gallery .job-timestamps>span{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:baseline;gap:6px;font-size:11px;line-height:17px;white-space:nowrap}.view-gallery .job-timestamps>span>span{margin:0;font-weight:500}.view-gallery .external-video-actions{margin-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.view-gallery .external-video-actions button{white-space:nowrap}.detail-inspector,.detail-inspector .MuiTypography-root{overflow-wrap:anywhere}.frame-workspace-properties.detail-inspector{display:flex;flex-direction:column;min-height:0}.property-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px;min-width:0}.property-heading-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:9px;color:var(--accent-primary);background:var(--surface-selected);border:1px solid var(--border-default)}.property-heading-icon svg{width:22px;height:22px}.property-heading-copy{flex:1;min-width:0}.property-heading-copy strong{font-size:14px;line-height:20px}.property-heading-copy p{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.editor-properties .property-section{padding:14px;border-radius:10px}.property-id-switch.MuiFormControlLabel-root{margin:0;flex-shrink:0;gap:2px}.property-id-switch .MuiTypography-root{font-size:11px}.detection-tools>.property-heading{flex-wrap:wrap}.detection-tools>.property-heading .property-heading-copy{min-width:100px}.property-class-icon{display:flex;margin-right:5px}.property-class-icon svg{width:20px;height:20px}.property-class-check.MuiSvgIcon-root{width:14px;height:14px;margin-left:auto}.editor-properties .detection-tools button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--accent-primary)}.editor-properties .selection-policy,.editor-properties .property-shape{margin-top:16px;padding:12px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-base)}.editor-properties .selection-policy .MuiToggleButton-root{font-size:12px;line-height:1.5;white-space:normal;padding:10px 6px}.editor-properties .property-shape .MuiToggleButton-root{min-height:40px}.property-disclosure.MuiButton-root{justify-content:flex-start;min-height:56px;border-radius:10px;padding:12px;color:var(--text-primary);background:var(--surface-elevated);border-color:var(--border-default);font-size:14px}.property-disclosure .MuiButton-endIcon{margin-left:auto}.property-disclosure[aria-expanded=true] .MuiButton-endIcon{transform:rotate(90deg)}.workbench-output-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.workbench-output-actions>.MuiTypography-root,.workbench-output-actions>.MuiButton-contained{grid-column:1 / -1}.workbench-output-actions .MuiButton-root{min-width:0;min-height:40px;font-size:12px;padding:8px 4px}.workbench-output-actions .MuiButton-contained{min-height:44px;font-size:14px}.gallery-button-progress{display:block;font-size:10px;font-weight:400;line-height:1.5;white-space:normal}.job-timestamps time{cursor:help}.overlap-state{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;min-width:68px;padding:4px 6px;border:1px solid var(--border-strong);border-radius:5px;font-size:12px;line-height:18px;font-weight:700;white-space:nowrap;color:var(--text-primary);background:var(--surface-elevated)}.overlap-state[data-mosaic=true]{color:var(--text-on-accent);background:var(--accent-base);border-color:var(--accent-base)}.overlap-state svg{width:16px;height:16px}.mosaic-controls{gap:20px}.mosaic-control-field{display:grid;gap:8px;min-width:0}.mosaic-strength-field{padding:4px 8px 24px}.mosaic-strength-field .MuiSlider-root{padding:10px 0;margin:0;display:block}.editor-properties #deid-settings{gap:16px}.editor-properties .property-subsection{margin-top:0}.workbench-output-actions .crop-restore{grid-column:1 / -1;min-height:32px}.crop-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;flex-shrink:0;background:var(--surface-selected);border-bottom:1px solid var(--border-default)}.crop-toolbar>span{flex:1;min-width:150px;color:var(--text-secondary);font-size:12px}.crop-toolbar .MuiButton-root{min-height:32px}.property-disclosure[aria-expanded=true]{position:sticky;top:0;z-index:3}.MuiButton-root{white-space:nowrap}.gallery-button-progress{display:inline;white-space:nowrap}.external-video-actions .MuiButton-root{min-height:36px}.external-video-actions .MuiTypography-root{white-space:nowrap;font-size:12px}.view-gallery .external-video-info{grid-template-rows:40px auto}.external-video-info>strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:20px;overflow:hidden}.editor-options{border:1px solid var(--border-default);border-radius:8px;padding:12px;margin:8px 0}.editor-options summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--text-primary)}.editor-options[open] summary{margin-bottom:16px}.editor-options summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.library-download-panel{min-height:0;max-height:calc(100dvh - 64px);background:var(--surface-panel)!important}.library-download-panel>:nth-child(2){min-height:0}.library-download-panel details[open]{display:flex;flex-direction:column;gap:12px}.library-download-panel .MuiButton-root{font-size:13px}:root{--ui-caption:12px;--ui-control:14px;--ui-body:14px;--ui-gap:16px}.view-gallery .job-timestamps>span{font-size:var(--ui-caption);line-height:20px}.view-gallery .external-video-actions>span>button{font-size:var(--ui-control);min-height:40px}.frame-workspace .MuiButton-root{font-size:var(--ui-control);min-height:36px}.frame-workspace .MuiInputBase-root{font-size:var(--ui-body)}.frame-workspace-heading>.MuiTypography-root{min-width:0}.frame-workspace-footer{justify-content:space-between!important;gap:12px!important;padding:12px 16px!important}.frame-navigation-controls,.frame-save-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.frame-save-controls{margin-left:auto}.frame-save-controls [role=status]{white-space:nowrap;flex:none}.frame-navigation-controls>.MuiTypography-root{white-space:nowrap}.frame-workspace-viewport:focus-within{box-shadow:inset 0 0 0 2px var(--focus-ring)}.library-detail-heading,.library-detail-duration,.library-detail-status{display:none}@media (min-width:1280px){.library-detail-heading,.external-video-collection.view-details .external-video-card{display:grid;grid-template-columns:120px minmax(130px,1fr) 64px 108px 104px 104px 224px;align-items:center;-moz-column-gap:12px;column-gap:12px}.library-detail-heading{margin:0 16px;padding:12px;font-size:var(--ui-caption);color:var(--text-secondary);border-bottom:1px solid var(--border-default)}.external-video-collection.view-details .external-video-card{padding:12px;border-radius:8px;min-height:100px}.view-details .external-video-preview{grid-column:1;grid-row:1;width:120px}.view-details .external-video-info,.view-details .job-timestamps{display:contents}.view-details .external-video-info>strong{grid-column:2;grid-row:1;font-size:var(--ui-body)}.view-details .library-detail-duration{display:block;grid-column:3;grid-row:1;font-size:var(--ui-caption);font-variant-numeric:tabular-nums}.view-details .library-detail-status{display:block;grid-column:4;grid-row:1;font-size:var(--ui-caption);color:var(--text-primary)}.view-details .job-timestamps>span{grid-row:1;font-size:var(--ui-caption);min-width:0}.view-details .job-timestamps>span:first-child{grid-column:5}.view-details .job-timestamps>span:last-child{grid-column:6}.view-details .job-timestamps>span>span:first-child{display:none}.view-details .external-video-actions{grid-column:7;grid-row:1;padding:0;display:flex;flex-wrap:nowrap;gap:8px}.view-details .external-video-actions button{padding:8px;font-size:12px}.view-details .external-video-preview .external-video-duration{display:none}}@media (max-width:1279px){.view-details .library-detail-status{display:block;padding:0 12px 8px;font-size:var(--ui-caption);color:var(--text-secondary)}}@media (max-width:899px){.frame-workspace-heading{flex-wrap:wrap;padding:12px 16px!important;font-size:18px!important}.frame-workspace-heading>.MuiTypography-root{order:4;flex-basis:100%!important;font-size:12px}.frame-workspace-heading>.MuiButton-root:first-of-type{margin-left:auto}.frame-workspace-content{display:block!important;overflow:auto!important}.frame-workspace-viewport{overflow:auto;min-height:180px!important}.frame-workspace-properties{overflow:visible!important;border-left:0!important;border-top:1px solid var(--border-default)}.frame-workspace-footer{flex-shrink:0;flex-direction:column;align-items:stretch!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important}.frame-navigation-controls{justify-content:space-between;gap:4px}.frame-navigation-controls .MuiTextField-root{width:76px}.frame-navigation-controls>.MuiTypography-root{flex-basis:100%;text-align:center}.frame-save-controls{width:100%;margin:0;justify-content:space-between;flex-wrap:nowrap}.frame-save-controls [role=status]{font-size:12px}.frame-workspace .MuiButton-root{min-height:40px}}@media (max-height:500px) and (max-width:899px){.frame-workspace{overflow:auto!important}.frame-workspace-content{flex:0 0 auto!important;overflow:visible!important}.frame-workspace-footer{position:sticky;bottom:0;z-index:3;background:var(--surface-panel)}.frame-navigation-controls>.MuiTypography-root{flex-basis:auto}}@media (max-width:899px){.frame-workspace-strip nav{display:flex;align-items:center;gap:8px;overflow:auto;max-height:160px}.frame-workspace-strip nav>button{flex:0 0 120px;margin:0}.frame-workspace-strip nav>.MuiTypography-root{display:none}}@media (max-height:500px) and (max-width:899px){.frame-workspace-footer{position:static}}.studio-shell.is-editor-focused{grid-template-columns:minmax(0,1fr)}.studio-shell.is-editor-focused>.studio-content{grid-column:1 / -1}.editor-back-to-library.MuiButton-root{min-height:36px;padding:6px 12px;flex-shrink:0;font-size:14px;font-weight:600;border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-panel)}.editor-back-to-library.MuiButton-root:hover{background:var(--surface-hover);border-color:var(--accent-primary)}.external-video-collection.view-gallery.MuiList-root{gap:20px}.view-gallery .external-video-card{border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-panel);overflow:hidden;padding:10px;box-shadow:0 2px 6px #00000008;transition:border-color .15s,box-shadow .15s}.view-gallery .external-video-card:hover{border-color:var(--border-strong);box-shadow:0 4px 14px #0000000d}.view-gallery .external-video-card:focus-within{border-color:var(--focus-ring)}.view-gallery .external-video-card[data-selected=true]{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}.view-gallery .external-video-card[data-selected=true] .external-video-preview{outline:none}.view-gallery .external-video-info{padding:12px 4px;gap:8px}.view-gallery .external-video-info>strong{font-size:14px}.view-gallery .external-video-actions{padding:12px 4px 4px;border-top:1px solid var(--border-subtle);margin-top:auto}.view-gallery .external-video-actions .MuiButton-root{border-radius:8px}.external-view-switch{display:inline-flex;flex:0 0 auto;width:auto;gap:4px;padding:4px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-base)}.external-view-switch .MuiButton-root{min-height:36px;border:0;border-radius:7px;padding:6px 12px;white-space:nowrap;color:var(--text-secondary);background:transparent;box-shadow:none}.external-view-switch .MuiButton-root[aria-pressed=true]{color:var(--accent-primary);background:var(--surface-selected);box-shadow:inset 0 0 0 1px var(--border-strong);font-weight:700}.external-view-switch .MuiButton-root:hover{background:var(--surface-hover)}.staff-library-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px}.staff-library-tools>.MuiTabs-root{grid-column:1 / -1}.staff-library-tools .external-view-switch{justify-self:start}.staff-library-tools .job-search-sort{justify-self:end}.job-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:48px 24px;gap:0}.job-empty>svg{width:44px;height:44px;padding:12px;box-sizing:content-box;border-radius:18px;background:var(--surface-elevated);color:var(--text-muted);margin-bottom:20px}.job-empty h2{font-size:18px;line-height:1.5;margin:0;font-weight:600}.job-empty p{font-size:14px;line-height:1.6;margin:8px 0 0;max-width:380px}.job-empty>.MuiButton-root{margin-top:24px;min-height:40px;padding:8px 20px;border-radius:8px}.viewer-media-heading{display:flex;align-items:center;gap:12px;flex:1 1 240px;min-width:0}.viewer-click-blur.MuiButton-root{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:64px;padding:10px 14px;border-width:1.5px;border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 9%,var(--surface-panel));color:var(--text-primary);text-align:left;white-space:normal}.viewer-click-blur.MuiButton-root:hover{background:color-mix(in srgb,var(--accent-primary) 14%,var(--surface-panel));border-color:var(--accent-primary)}.viewer-click-blur.MuiButton-root[aria-pressed=true]{background:color-mix(in srgb,var(--accent-primary) 18%,var(--surface-panel));box-shadow:inset 0 0 0 1px var(--accent-primary)}.viewer-click-blur-dot{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid var(--accent-primary);background:var(--surface-panel);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent-primary) 28%,transparent)}.viewer-click-blur-dot[data-on=true]{background:var(--accent-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent-primary) 42%,transparent)}.viewer-click-blur-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1}.viewer-click-blur-copy strong{font-size:15px;font-weight:750;line-height:1.3;color:var(--text-primary)}.viewer-click-blur-copy small{font-size:12px;font-weight:650;line-height:1.35;color:var(--accent-primary)}.viewer-click-blur-mark{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--accent-primary);color:#fff;font-size:12px;font-weight:750;line-height:1;flex:none}.workbench-root .workbench-viewer-toolbar{padding:8px;gap:6px}.workbench-viewer-toolbar .viewer-media-heading .MuiTypography-body2{flex:1;min-width:0;order:0;flex-basis:auto;font-size:13px;font-weight:500;color:var(--text-secondary)}.workbench-viewer-toolbar .viewer-media-heading .editor-back-to-library{border:1px solid var(--border-default);border-radius:8px;padding:6px 10px;background:var(--surface-panel);color:var(--text-primary);font-size:13px}.mosaic-example-card{display:grid;gap:12px;padding:16px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-base);margin-top:8px}.mosaic-example-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.mosaic-example-heading strong{font-size:14px;font-weight:600;color:var(--text-primary)}.mosaic-example-heading .MuiTypography-caption{color:var(--text-secondary);padding:3px 8px;border-radius:6px;background:var(--surface-elevated)}.mosaic-example-image{display:flex;justify-content:center;height:180px;overflow:hidden;border-radius:8px;background:var(--surface-panel)}.mosaic-example-image img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mosaic-example-note{color:var(--text-secondary);line-height:1.6!important}@media (max-width:767px){.staff-library-tools{display:flex;align-items:stretch}.staff-library-tools .external-view-switch{align-self:flex-start}.staff-library-tools .job-search-sort{width:100%}.external-view-switch{max-width:100%}.viewer-media-heading{flex-basis:100%}.view-gallery .external-video-card{border-radius:12px}}.job-selection-toolbar .external-view-switch{grid-column:3;justify-self:end}.staff-library-tools{grid-template-columns:minmax(0,1fr) auto}.staff-library-tools>.MuiTabs-root{grid-column:1}.consumer-library-tools{justify-content:flex-end}@media (max-width:1279px){.staff-library-tools{display:flex;flex-wrap:wrap}.staff-library-tools .job-search-sort{margin-left:auto}}@media (max-width:899px){.job-selection-toolbar .external-view-switch{grid-column:1 / -1;justify-self:end}}.job-selection-toolbar{display:grid!important;padding:8px 12px!important}.job-selection-toolbar>.external-view-switch{flex-wrap:nowrap}.external-video-collection .external-video-actions{display:flex;flex-wrap:wrap}.external-video-collection .external-video-actions>span{flex:1 1 max-content;min-width:0;max-width:100%}.external-video-collection .external-video-actions>span>button{width:100%;max-width:100%;white-space:nowrap}.external-video-actions .video-action-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-video-actions .MuiButton-startIcon{flex-shrink:0}.library-total{margin-left:8px;color:var(--text-secondary);font-size:.8em;font-weight:600}.job-tools{margin:0 24px 16px;padding:14px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-panel);display:flex;flex-direction:column;align-items:stretch;gap:14px}.job-tools .job-search-sort{order:-1;display:grid;grid-template-columns:minmax(0,1fr) 180px;width:100%;margin:0;gap:12px}.job-tools .job-search-sort .MuiTextField-root{width:100%;min-width:0}.job-tools .MuiInputBase-root{border-radius:10px;min-height:44px;background:var(--surface-base)}.job-tools .MuiTabs-root{min-height:40px}.job-tools .MuiTabs-indicator{display:none}.job-tools .MuiTabs-flexContainer{gap:8px}.job-tools .MuiTab-root{border-radius:22px;min-height:40px;background:var(--surface-base)}.job-tools .MuiTab-root.Mui-selected{color:var(--accent-primary);background:var(--surface-selected);box-shadow:inset 0 0 0 1px var(--accent-primary)}.job-dropzone{min-height:104px;margin:16px!important;padding:20px!important;border-radius:12px!important;border:2px dashed #5278d8!important;background:#e0eaff!important}.job-dropzone:hover,.job-dropzone:focus-within,.job-dropzone.is-drag-active{border-color:#1d4ed8!important;background:#cbdcff!important;box-shadow:0 0 0 3px #2563eb26}.job-dropzone.is-drag-active{border-style:solid!important}html[data-appearance=dark] .job-dropzone{border-color:#719ef5!important;background:#192e50!important}html[data-appearance=dark] .job-dropzone:hover,html[data-appearance=dark] .job-dropzone:focus-within,html[data-appearance=dark] .job-dropzone.is-drag-active{border-color:#a4c6ff!important;background:#254370!important}.job-selection-toolbar{margin:0 16px 12px;padding:10px 12px!important;border:1px solid var(--border-subtle)!important;border-radius:10px}.external-video-card{position:relative}.view-gallery .external-video-card>.external-video-select{position:absolute;left:18px;top:18px;z-index:2;background:var(--surface-panel);color:var(--text-primary);box-shadow:0 1px 5px #0004}.view-details .external-video-card>.external-video-select{position:relative;grid-column:1;grid-row:1;align-self:center;justify-self:center;width:36px;height:36px;color:var(--text-secondary)}.view-details .external-video-card>.external-video-select.Mui-checked{color:var(--accent-primary)}@media (min-width:1280px){.library-detail-heading,.external-video-collection.view-details .external-video-card{grid-template-columns:36px 100px minmax(100px,1fr) 56px 108px 92px 92px 208px;gap:12px}.view-details .external-video-preview{grid-column:2;width:100px}.view-details .external-video-info>strong{grid-column:3}.view-details .library-detail-duration{grid-column:4}.view-details .library-detail-status{grid-column:5}.view-details .job-timestamps>span:first-child{grid-column:6}.view-details .job-timestamps>span:last-child{grid-column:7}.view-details .external-video-actions{grid-column:8}}@media (max-width:1279px){.external-video-collection.view-details .external-video-card{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;padding:12px;gap:12px}.view-details .external-video-preview{grid-column:2;grid-row:1;width:min(240px,100%)}.view-details .external-video-info,.view-details .library-detail-status,.view-details .external-video-actions{grid-column:2;width:100%;padding:0}}@media (max-width:600px){.job-tools{margin:0 12px 12px;padding:12px}.job-tools .job-search-sort{grid-template-columns:minmax(0,1fr)}.job-dropzone{margin:12px!important;padding:16px!important}.job-selection-toolbar{margin:0 12px 12px}}.external-video-collection .external-video-card>.external-video-select.Mui-checked{color:#fff;background:#2563eb;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #2563eb;width:36px;height:36px;padding:5px}.external-video-collection .external-video-card>.external-video-select.Mui-checked:hover{background:#1d4ed8}.external-video-collection .external-video-card[data-selected=true]{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f6;background:color-mix(in srgb,var(--surface-panel) 94%,#3b82f6)}.job-selection-toolbar .MuiCheckbox-root.Mui-checked,.job-selection-toolbar .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#2563eb}.transport-time .MuiTextField-root{width:142px}.transport-time input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}button.transport-compact-time{border:1px solid var(--border-default);border-radius:6px;padding:6px 8px;background:var(--surface-panel);cursor:pointer}button.transport-compact-time:hover{border-color:var(--accent-primary)}button.transport-compact-time:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.shared-timeline .shared-time-segment.manual{background:#2563eb;border:1px solid #1d4ed8}.shared-timeline .shared-time-segment.export{background:#1d4ed8;border:1px solid #1e40af}.shared-timeline .timeline-range-label{color:#fff;padding-inline:22px}.shared-timeline .shared-time-handle{width:18px;max-width:50%;background:#173b93;border-radius:4px}.shared-timeline .shared-time-handle:after{top:20%;bottom:20%;left:50%;width:6px;transform:translate(-50%);background:transparent;border-inline:2px solid #fff;border-radius:0}.shared-timeline .shared-time-handle:hover{background:#0f2868}.shared-timeline .shared-time-handle:focus-visible{outline:2px solid #fff;outline-offset:-3px}.shared-timeline .shared-time-handle:active{background:#0f2868}.settings-content-page{padding:24px;width:100%;max-width:none;margin:0;box-sizing:border-box;overflow:auto}.management-header{margin-bottom:28px}.management-header h1{margin:0 0 10px;font-size:28px;line-height:1.3}.management-header p{margin:0;color:var(--text-secondary);line-height:1.6}.settings-content-page .studio-configuration{max-height:none}.management-page button{white-space:nowrap}@media (max-width:600px){.settings-content-page{padding:20px 16px}.management-header h1{font-size:24px}}.external-video-collection.view-gallery.MuiList-root{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),min(100%,400px)))}.studio-nav-item .MuiListItemText-primary{font-size:14px}.studio-nav-item.Mui-focusVisible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (max-width:600px){.external-video-collection.view-gallery.MuiList-root{grid-template-columns:minmax(0,1fr)}}.consumer-navigation>.studio-nav-item{flex:none}.consumer-navigation{display:flex;flex-direction:column;flex:1;min-height:100%;gap:4px}.library-page{max-width:none;width:100%;margin:0}.library-page .job-workspace-header{padding:24px 24px 20px}.management-page .MuiTypography-h4{font-size:28px}.management-page .MuiButtonBase-root .MuiTypography-body1{font-size:16px}@media (max-width:600px){.library-page .job-workspace-header{padding:20px 16px}.studio-settings-page{padding:20px 16px!important}.management-page .MuiTypography-h4{font-size:24px}}.default-settings-panel.MuiCard-root{background:transparent;border:0;overflow:visible}.default-settings-panel>.MuiTabs-root{min-height:48px;margin-bottom:24px;border-bottom:1px solid var(--border-default)}.default-settings-panel>.MuiBox-root{padding:0;overflow:visible}.default-settings-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,1.3fr);gap:24px;align-items:start}.default-settings-grid[hidden],.default-policy-card[hidden]{display:none}.default-setting-card{min-width:0;padding:24px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-panel)}.default-setting-card .MuiTypography-h6{margin:0;font-size:18px;font-weight:700}.default-setting-card .setting-description{margin:8px 0 20px;font-size:14px;line-height:1.6;color:var(--text-secondary)}.default-target-card{grid-column:1;grid-row:1}.default-subtitle-card{grid-column:1;grid-row:2}.default-mosaic-card{grid-column:2;grid-row:1 / span 2}.default-mosaic-card>.MuiTypography-root{font-size:18px;font-weight:700;margin-bottom:20px}.default-target-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.default-target-options .MuiButton-root{min-height:48px;justify-content:flex-start;padding:10px 14px;border-radius:8px;border-color:var(--border-default);color:var(--text-primary)}.default-target-options .MuiButton-endIcon{margin-left:auto}.default-target-options .MuiButton-root[aria-pressed=true]{background:var(--blue-60)!important;border-color:var(--blue-60)!important;color:#fff!important}.default-target-options .MuiButton-root[aria-pressed=true]:hover{background:var(--blue-70)!important}.default-policy-card>.MuiBox-root{border-top:0;padding-top:0;gap:16px}.library-delete-dialog .library-delete-icon{display:flex;flex-shrink:0;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--status-error) 12%,transparent);color:var(--status-error)}.library-delete-dialog .MuiDialogContent-root{padding-top:0!important}.library-delete-dialog .MuiDialogActions-root .MuiButton-root{height:42px!important;border-radius:8px!important;font-size:14px!important}@media (max-width:900px){.default-settings-grid{grid-template-columns:minmax(0,1fr);gap:16px}.default-target-card,.default-subtitle-card,.default-mosaic-card{grid-column:auto;grid-row:auto}.default-target-card{order:0}.default-mosaic-card{order:1}.default-subtitle-card{order:2}.default-setting-card{padding:20px}}@media (max-width:1023px){.app-shell.app-editor{--app-header-height:52px}.workbench-root .editor-compact-tabs{min-height:40px}.workbench-root .editor-compact-tabs .MuiTab-root{min-height:40px;padding:6px 12px}.workbench-root .workbench-viewer-toolbar{flex-wrap:nowrap;overflow-x:auto;height:44px;min-height:44px;overscroll-behavior-x:contain}.workbench-root .viewer-media-heading{flex:0 1 46%;flex-basis:auto;max-width:48%}.workbench-root .editor-stage-resize{display:none}.workbench-root .workbench-timeline{min-height:0;flex-shrink:1;overflow:auto}.workbench-root .workbench-timeline>.workbench-transport,.workbench-root .workbench-transport>.shared-timeline,.workbench-root .shared-time-scroll{min-height:0;flex:0 0 auto}.workbench-root .shared-time-content{height:auto;grid-template-rows:30px minmax(80px,auto) minmax(80px,auto)}.workbench-root .shared-time-row[data-track]{min-height:80px}.workbench-root .editor-preview{isolation:isolate}.workbench-root .editor-compact-tabs{position:relative;z-index:2}}@media (max-width:767px){.app-shell.app-editor{--app-header-height:calc(52px + env(safe-area-inset-top, 0px))}.app-shell.app-editor>.app-main{display:flex;flex-direction:column;overflow:hidden}.app-header-editor{gap:4px;padding:env(safe-area-inset-top,0px) 4px 0 8px;box-sizing:border-box}.app-header-editor .app-editor-back{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--text-primary);flex:none}.app-header-editor .app-header-context{display:block;flex:1;min-width:0;font-size:16px;font-weight:700;color:var(--text-primary)}.app-header-editor .MuiIconButton-root{width:44px;height:44px;flex:none}.app-editor-more{padding:8px 16px 4px}.app-editor-more select{width:100%;min-height:40px;color:inherit;background:transparent}.workbench-root .editor-compact-tabs{order:2;min-height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--border-default);border-bottom:0;background:var(--surface-panel)}.workbench-root .editor-compact-tabs .MuiTab-root{min-height:56px;min-width:0;flex:1;padding:8px 4px;font-size:14px;font-weight:700}.workbench-root .editor-workspace{order:1;flex:1 1 auto;padding:0;min-height:0}.workbench-root .editor-preview{border:0!important;border-radius:0}.workbench-root .workbench-viewer-toolbar{flex-wrap:nowrap;overflow-x:auto;height:auto;min-height:48px;align-items:center}.workbench-root .workbench-viewer-toolbar .MuiTypography-body2{flex-basis:auto;order:0}.workbench-root .viewer-media-heading{flex:1 1 auto;max-width:none;min-width:96px}.workbench-root .editor-back-to-library{display:none}.workbench-root .workbench-viewer-toolbar .MuiButton-root{min-height:40px;height:40px;flex:none}.workbench-root .editor-workspace[data-active-panel=targets]>.editor-targets,.workbench-root .editor-workspace[data-active-panel=properties]>.editor-properties{position:absolute;left:0;right:0;bottom:0;width:auto;height:min(62dvh,560px)!important;max-height:70%;z-index:4;overflow:hidden;border:0!important;border-radius:16px 16px 0 0;background:var(--surface-panel);box-shadow:0 -8px 28px color-mix(in srgb,var(--text-primary) 16%,transparent);padding-top:8px}.workbench-root .editor-workspace[data-active-panel=targets]>.editor-targets:before,.workbench-root .editor-workspace[data-active-panel=properties]>.editor-properties:before{content:"";width:36px;height:4px;margin:2px auto 6px;border-radius:99px;background:var(--border-default);flex:none}.workbench-root .editor-properties>.MuiBox-root{flex:1 1 auto;min-height:0;height:auto!important}.mobile-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border:0;margin:0;padding:0;background:color-mix(in srgb,var(--text-primary) 28%,transparent)}.mobile-sheet-close{align-self:flex-end;margin:0 8px 4px;min-height:36px;padding:0 8px;border:0;background:transparent;color:var(--accent-primary);font:inherit;font-size:14px;font-weight:700;flex:none}.workbench-timeline{display:flex;flex-direction:column}.mobile-precision{align-self:flex-end;min-height:36px;margin:0 0 4px;padding:0 8px;border:0;background:transparent;color:var(--accent-primary);font:inherit;font-size:13px;font-weight:700;flex:none}.workbench-root .workbench-timeline>.workbench-transport,.workbench-root .workbench-transport>.shared-timeline{flex:0 0 auto;min-height:0}.workbench-root .shared-time-content{height:auto;grid-template-rows:30px minmax(80px,auto) minmax(80px,auto)}.workbench-root .shared-time-row[data-track]{min-height:80px}.workbench-root .editor-compact-tabs{z-index:3}.workbench-root .shared-time-tools{display:flex}.workbench-root .compact-transport{height:44px;flex:0 0 44px}.workbench-root .compact-transport .MuiIconButton-root{width:44px;height:44px}}.settings-content-page .MuiButton-root{font-size:14px}.settings-content-page .MuiInputBase-root{min-height:42px;font-size:14px}.settings-content-page .MuiTabs-root .MuiTab-root{font-size:14px;min-height:48px}.settings-content-page .mosaic-strength-field{margin-block:20px}.consumer-navigation .studio-nav-item.Mui-selected{background:var(--surface-selected)!important;color:var(--text-primary)!important;border-color:var(--accent-primary);font-weight:700}.workbench-viewer-toolbar .viewer-click-blur.editor-action.MuiButton-root{min-height:36px;height:36px;padding:6px 12px;gap:4px;background:#2563eb;color:#fff;white-space:nowrap}.workbench-viewer-toolbar .viewer-click-blur.editor-action.MuiButton-root[aria-pressed=true]{background:#1d4ed8;outline:2px solid var(--accent-primary);outline-offset:2px}.workbench-viewer-toolbar .editor-action.MuiButton-root{min-height:36px;height:36px}.touch-object-properties{padding-bottom:16px;border-bottom:1px solid var(--border-default)}.touch-object-properties .MuiToggleButton-root{font-size:11px;padding:8px 5px;line-height:1.45;min-height:38px;flex:1;text-transform:none}.touch-object-properties .MuiToggleButton-root.Mui-selected{color:var(--accent-primary);background:var(--surface-selected)}.touch-object-properties summary{cursor:pointer;font-size:12px;color:var(--text-secondary)}.workbench-output-actions .MuiButton-root{min-height:36px;border-radius:6px}@media (prefers-reduced-motion:reduce){.touch-object-properties *,.editor-action{transition:none!important}}.workbench-root .workbench-output-actions{grid-template-columns:minmax(0,1fr);gap:6px!important}.workbench-output-actions .editor-action{justify-content:center;text-align:center;white-space:normal}@media (max-width:767px){.workbench-root .workbench-viewer-toolbar{flex-wrap:wrap;overflow:visible;gap:4px;padding:6px}.workbench-root .viewer-media-heading{flex-basis:100%;min-width:0}.workbench-root .workbench-viewer-toolbar .MuiButton-root{min-height:32px;height:32px;font-size:11px;padding:4px 6px}.workbench-root .editor-compact-tabs{position:fixed;left:0;right:0;bottom:0;z-index:8}.workbench-root .editor-workspace{margin-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.workbench-root .editor-compact-tabs .MuiTab-root{font-size:12px}}:root{--product-radius-panel: 16px;--product-radius-control: 10px;--product-space-page: 24px;--product-space-section: 24px;--product-shadow: 0 4px 24px #17385f06;--product-content-width: 100%}.studio-shell{grid-template:64px minmax(0,1fr) / 240px minmax(0,1fr);font-family:Pretendard,SUIT,sans-serif;background:var(--app-bg)}.studio-shell.is-rail{grid-template-columns:76px minmax(0,1fr)}.studio-header{background:var(--surface-panel);border-bottom:1px solid var(--border-subtle);padding:0 24px;gap:28px}.studio-brand{font-size:17px;letter-spacing:.6px;color:var(--text-primary)}.studio-brand img{width:32px;height:32px;filter:none!important}[data-appearance=dark] .studio-brand img{filter:brightness(1.8)!important}.studio-brand-sub{font-size:10px;font-weight:650;color:var(--text-secondary)}.studio-context{font-size:13px;gap:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.studio-header-actions{gap:8px}.studio-header-actions .MuiIconButton-root{border-radius:10px}.studio-header-actions .MuiAvatar-root{width:32px;height:32px;background:var(--accent-subtle);color:var(--accent-primary);border:1px solid var(--border-subtle);font-weight:700}.studio-navigation{background:var(--surface-panel);padding:28px 14px 16px;border-right:1px solid var(--border-subtle)}.studio-nav-label{font-size:10px;letter-spacing:1.6px;padding-bottom:18px;color:var(--text-muted)}.studio-navigation .studio-nav-item,.studio-mobile-navigation .studio-nav-item{min-height:46px;border-radius:10px;margin-bottom:6px;color:var(--text-secondary);padding:10px 12px}.studio-nav-item .MuiListItemText-primary{font-size:14px;line-height:1.5}.studio-navigation .studio-nav-item.Mui-selected,.studio-mobile-navigation .studio-nav-item.Mui-selected{background:var(--accent-subtle);color:var(--accent-primary);border-color:transparent;box-shadow:inset 3px 0 var(--accent-primary)}.studio-nav-item.Mui-selected .MuiListItemText-primary{font-weight:650}.studio-nav-bottom{color:var(--text-muted);border-top:1px solid var(--border-subtle);margin-top:auto;padding-top:18px}.studio-nav-bottom .MuiIconButton-root{color:var(--text-secondary)}.studio-mobile-navigation.MuiDrawer-paper{background:var(--surface-panel);border-radius:0}.studio-content{background:var(--app-bg)}.product-skip-link{position:fixed;top:-80px;left:16px;z-index:2000;padding:12px 20px;border-radius:10px;background:var(--surface-panel);color:var(--accent-primary);box-shadow:var(--product-shadow)}.product-skip-link:focus{top:8px}.product-page-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;flex-wrap:wrap}.product-page-header h1{font-size:30px;line-height:1.3;font-weight:750;letter-spacing:-.8px;color:var(--text-primary);margin:0}.product-page-header p{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--text-secondary)}.product-page-header-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.product-page-kicker{display:block;font-size:10px;font-weight:650;letter-spacing:1.8px;color:var(--accent-primary);margin-bottom:9px}.product-page-content .data-page,.product-page-content .management-page,.product-page-content .product-profile-page{max-width:var(--product-content-width);margin-inline:auto;width:100%;padding:var(--product-space-page)!important}.product-page-content .library-page{padding:0;background:var(--app-bg);max-width:none;margin-inline:auto}.product-page-content .job-workspace-header{padding:32px 24px 24px;gap:20px}.product-page-content .job-workspace-header h1,.product-page-content .management-header h1{font-size:30px;line-height:1.3;font-weight:750;letter-spacing:-.8px}.product-page-content .job-workspace-header p,.product-page-content .management-header p{font-size:14px;line-height:1.6;margin-top:8px}.library-total{font-size:13px!important;font-weight:600;display:inline-flex;align-items:center;padding:3px 9px;background:var(--accent-subtle);color:var(--accent-primary)!important;border-radius:7px;vertical-align:middle;margin-left:7px;letter-spacing:0}.job-primary-actions{gap:10px}.product-page-content .job-tools{margin:0 24px 20px;padding:20px;background:var(--surface-panel);border:1px solid var(--border-default);box-shadow:var(--product-shadow);gap:16px;flex-wrap:wrap}.product-page-content .job-tools .MuiTabs-root{background:transparent;padding:0;border:0;border-radius:8px}.product-page-content .job-tools .MuiTab-root{border-radius:8px;min-height:38px;padding-inline:15px;font-size:13px}.product-page-content .job-tools .MuiTab-root.Mui-selected{background:var(--accent-subtle);color:var(--accent-primary)}.product-page-content .job-tools .MuiTabs-indicator{display:none}.product-page-content .job-tools .MuiTab-root b{border-radius:5px;font-size:11px}.product-page-content .job-search-sort{flex-wrap:wrap;gap:10px}.product-page-content .job-list-panel.MuiCard-root{border:1px solid var(--border-default);border-radius:16px;box-shadow:var(--product-shadow)}.product-page-content .job-reports-toolbar,.product-page-content .job-selection-toolbar{background:var(--surface-panel);border-bottom:1px solid var(--border-subtle)}.product-page-content .job-empty{padding:48px 24px;color:var(--text-secondary)}.product-page-content .job-empty>svg{width:52px;height:52px;padding:12px;border-radius:16px;background:var(--accent-subtle);color:var(--accent-primary)}.product-page-content .job-empty h2{color:var(--text-primary);font-size:20px;letter-spacing:-.4px}.product-page-content .job-dropzone{border-radius:12px;background:var(--surface-elevated);border-color:var(--border-default)}.product-page-content .external-video-card{border-radius:14px;box-shadow:var(--product-shadow);transition:border-color .15s,box-shadow .15s}.product-page-content .external-video-card:hover{border-color:var(--accent-primary);box-shadow:0 5px 22px #315fa512}.product-page-content .MuiTableHead-root .MuiTableCell-root{background:var(--surface-elevated);color:var(--text-secondary);font-size:12px;font-weight:600;border-color:var(--border-subtle);padding-block:14px}.product-page-content .MuiTableBody-root .MuiTableCell-root{border-color:var(--border-subtle);padding-block:14px;font-size:13px}.product-page-content .MuiTableRow-hover:hover{background:var(--surface-hover)}.product-page-content .MuiTableContainer-root{border-radius:12px}.product-page-content .MuiCard-root{border-radius:16px}.product-page-content .MuiCardContent-root{padding:24px}.product-page-content .MuiCardContent-root:last-child{padding-bottom:24px}.product-page-content .MuiOutlinedInput-root{background:var(--surface-panel);border-radius:10px}.product-page-content .default-settings-panel{background:transparent!important;border:0!important;box-shadow:none!important}.product-page-content .default-settings-grid{gap:24px}.product-page-content .default-setting-card{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:16px;padding:24px;box-shadow:var(--product-shadow)}.product-page-content .default-setting-card h6{font-size:18px;letter-spacing:-.3px;margin-bottom:8px}.product-page-content .setting-description{font-size:13px;color:var(--text-secondary);line-height:1.65}.studio-settings-page{background:var(--app-bg)!important}.product-profile-page .product-profile-card{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:16px;box-shadow:var(--product-shadow)}.product-profile-page .MuiTypography-h6{overflow-wrap:anywhere}.product-stats-page>.product-stats-heading{background:var(--surface-panel);padding:28px 32px 0;border-bottom:1px solid var(--border-subtle)}.product-stats-heading .product-page-header{margin-bottom:16px}.product-stats-body{background:var(--app-bg)!important}.studio-shell[data-density=compact]{grid-template-rows:56px minmax(0,1fr)}.product-editor-content .workbench-root{background:var(--app-bg)}.product-editor-content .property-section{border-radius:10px;background:var(--surface-panel);border-color:var(--border-subtle)}.product-editor-content .property-subsection{border-radius:8px;background:var(--surface-elevated)}.product-editor-content .workbench-root .MuiButton-root{min-height:32px;padding:4px 10px;border-radius:8px;font-size:12px}.product-editor-content .workbench-root .MuiOutlinedInput-root{min-height:32px;border-radius:8px}.product-editor-content .editor-targets,.product-editor-content .editor-properties{background:var(--surface-panel)}.product-editor-content .property-disclosure{font-weight:600;color:var(--text-primary);background:var(--surface-elevated)}@media (max-width: 1279px){:root{--product-space-page: 24px}.studio-shell.is-rail{grid-template-columns:76px minmax(0,1fr)}.job-search-sort{max-width:100%}.product-page-content .job-workspace-header{padding-top:26px}}@media (max-width: 899px){.studio-shell,.studio-shell.is-rail{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){:root{--product-space-page: 20px}.studio-shell,.studio-shell.is-rail{grid-template-columns:minmax(0,1fr);grid-template-rows:60px minmax(0,1fr)}.studio-header{padding:0 12px;gap:12px}.studio-brand{font-size:14px}.studio-brand-sub{display:none}.studio-brand img{width:28px;height:28px}.studio-header-actions{gap:0}.studio-context{display:none}.product-page-content .library-page{padding:0}.product-page-content .job-workspace-header{padding:24px 16px 20px;align-items:flex-start}.product-page-content .job-workspace-header h1,.product-page-header h1,.product-page-content .management-header h1{font-size:26px}.product-page-content .job-tools{margin:0 16px 16px;padding:16px}.product-page-content .job-search-sort{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.65fr)}.product-page-content .job-search-sort .MuiTextField-root{width:100%}.product-page-header{gap:16px;margin-bottom:24px}.product-page-content .MuiCardContent-root{padding:18px}.product-page-content .MuiCardContent-root:last-child{padding-bottom:18px}.product-page-content .default-setting-card{padding:20px}.product-stats-page>.product-stats-heading{padding:24px 20px 0}.product-editor-content .workbench-root .MuiButton-root{min-height:40px}.product-page-content .job-tools .MuiTab-root{padding-inline:10px}.product-page-content .job-workspace{padding-inline:16px!important}}@media (prefers-reduced-motion: reduce){.product-page-content *{transition:none!important}}.product-page-content .default-target-options .MuiButton-root[aria-pressed=true]{background:var(--accent-subtle)!important;color:var(--accent-primary)!important;border-color:var(--accent-primary)!important;box-shadow:none}.product-page-content .job-dropzone{background:var(--surface-elevated)!important;border:1px dashed var(--border-strong)!important;min-height:100px}.product-page-content .job-dropzone:hover,.product-page-content .job-dropzone.is-drag-active{background:var(--accent-subtle)!important;border-color:var(--accent-primary)!important}.product-page-content .external-video-collection.view-gallery.MuiList-root{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px}@media (max-width: 600px){.product-page-content .external-video-collection.view-gallery.MuiList-root{grid-template-columns:minmax(0,1fr)}}.product-page-content .job-list-panel.MuiCard-root{border-radius:16px!important}@media (max-width: 767px){.product-page-content .job-dropzone{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:0;margin:12px!important;padding:12px!important;text-align:left}.product-page-content .job-dropzone>.MuiSvgIcon-root{font-size:28px;flex-shrink:0}.product-page-content .job-dropzone .MuiTypography-subtitle1{font-size:12px;line-height:1.5}.product-page-content .job-dropzone .MuiTypography-body2{font-size:11px;margin-top:4px}.product-page-content .job-dropzone .MuiTypography-caption{display:none}.product-page-content .job-selection-toolbar{gap:8px;padding:8px!important}}@media (max-width: 767px){.studio-header-actions select{width:72px;max-width:72px;min-width:0}}@media (max-width: 479px){.studio-header{gap:8px}.studio-header .studio-brand>span{display:none}}.product-page-content .video-library{overflow:hidden;overflow-x:hidden;padding:0;width:100%}.library-flow{min-width:0;min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;padding:24px;container-type:inline-size}.library-filters{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--border-subtle);margin-bottom:20px}.library-filters .MuiTabs-root{min-width:0;max-width:100%;min-height:36px}.library-filters .MuiTabs-flexContainer{gap:4px}.library-filters .MuiTab-root{min-height:36px;min-width:0;padding:7px 12px;font-size:13px;border-radius:8px;color:var(--text-secondary)}.library-filters .MuiTab-root.Mui-selected{color:var(--accent-primary);background:var(--accent-subtle)}.library-filters .MuiTab-root b{margin-left:6px;font-size:11px;font-variant-numeric:tabular-nums}.library-filters .MuiTabs-indicator{display:none}.library-search-sort{display:flex;gap:8px;margin-left:auto;min-width:0}.library-search-sort .MuiTextField-root:first-child{width:280px}.library-search-sort .MuiTextField-root:last-child{width:152px}.library-search-sort .MuiInputBase-root{height:38px;background:var(--surface-panel);font-size:13px}.library-upload{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:128px;padding:14px 20px;border:1px dashed var(--accent-primary);border-radius:12px;background:var(--accent-subtle);text-align:center;cursor:pointer;transition:background .15s,border-color .15s;margin-bottom:20px}.library-upload:hover,.library-upload.is-drag-active{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-subtle) 85%,var(--accent-primary))}.library-upload:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.library-upload>.MuiSvgIcon-root{font-size:28px}.library-upload .MuiTypography-subtitle1{font-size:14px;line-height:1.5}.library-upload .MuiTypography-body2,.library-upload .MuiTypography-caption{font-size:12px;line-height:1.5}.library-selection{display:flex;align-items:center;gap:8px;min-height:48px;padding:4px 0 12px;margin-bottom:16px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary)}.library-selection[data-selected=true]{background:var(--accent-subtle);border-radius:10px;padding:4px 8px 12px}.library-selection .MuiTypography-body2{font-size:13px}.library-selection>.external-view-switch{margin-left:auto;width:auto;flex-shrink:0}.library-results{min-width:0}.video-library .external-video-collection.view-gallery.MuiList-root{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:0}@container (min-width:600px){.video-library .external-video-collection.view-gallery.MuiList-root{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:950px){.video-library .external-video-collection.view-gallery.MuiList-root{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:1250px){.video-library .external-video-collection.view-gallery.MuiList-root{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width:1600px){.video-library .external-video-collection.view-gallery.MuiList-root{grid-template-columns:repeat(5,minmax(0,1fr))}}.video-library .view-gallery .external-video-card{padding:0;border:1px solid var(--border-default);border-radius:12px;box-shadow:none;background:var(--surface-panel)}.video-library .view-gallery .external-video-preview{border-radius:0;aspect-ratio:16/9}.video-library .view-gallery .external-video-preview video{-o-object-fit:contain;object-fit:contain}.video-library .view-gallery .external-video-card>.external-video-select{left:8px;top:8px;width:32px;height:32px}.video-library .view-gallery .external-video-info{padding:12px;grid-template-rows:40px auto;gap:8px}.video-library .view-gallery .external-video-info>strong{font-size:14px;line-height:20px}.video-library .view-gallery .job-timestamps{font-size:12px}.video-library .view-gallery .external-video-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;border:0;margin-top:auto}.video-library .view-gallery .external-video-actions>span>button{min-height:36px;font-size:12px;padding:6px 8px}.video-library .external-video-collection.view-details{padding:0}.video-library .library-pagination{margin-top:auto;padding:8px 0;overflow:visible;border-top:1px solid var(--border-default);background:var(--surface-panel);flex-shrink:0}.video-library .library-pagination .MuiTablePagination-toolbar{flex-wrap:wrap;padding:0 24px;gap:8px}.library-pagination .MuiTablePagination-spacer{display:none}.library-pagination .MuiTablePagination-displayedRows{order:-1;margin-right:auto;color:var(--text-secondary);font-size:13px}.library-pagination .MuiTablePagination-selectLabel{font-size:12px}@container (max-width:1100px){.library-filters{align-items:stretch}.library-filters .MuiTabs-root{width:100%}.library-search-sort{margin-left:0}}@media (max-width:600px){.product-page-content .video-library{padding:0}.library-flow{padding:20px 16px}.video-library .library-pagination .MuiTablePagination-toolbar{padding-inline:16px}.library-filters{gap:12px}.library-search-sort{width:100%}.library-search-sort .MuiTextField-root:first-child{flex:1;width:0;min-width:0}.library-search-sort .MuiTextField-root:last-child{width:132px}.library-upload{padding:14px 12px;min-height:116px}.library-upload .MuiTypography-subtitle1{font-size:13px}.library-selection{flex-wrap:wrap}.library-selection>.MuiBox-root{flex:1}.library-selection>.external-view-switch{flex-basis:100%;justify-content:flex-end}.library-pagination .MuiTablePagination-displayedRows{flex-basis:100%;margin:0}.library-pagination .MuiTablePagination-actions{margin-left:auto}}.external-video-row-menu.MuiIconButton-root{display:none}.view-details .external-video-row-menu.MuiIconButton-root{display:inline-flex;width:32px;height:36px;color:var(--text-secondary)}.view-details .external-video-preview .external-video-delete{display:none}.video-library .view-details .external-video-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;gap:8px}.video-library .view-details .external-video-actions .MuiButton-startIcon{display:none}.video-library .view-details .external-video-actions>span{min-width:0}.library-sort-description{margin:-8px 0 16px;font-size:12px;line-height:1.7;color:var(--text-secondary)}.library-sort-description>span{display:block;color:var(--text-muted)}.video-library .preview-loading-state{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;text-align:center;background:var(--surface-elevated);font-size:12px}.preview-loading-state .MuiIconButton-root{pointer-events:auto}.video-library .external-video-actions[data-processing=true]{grid-template-columns:minmax(0,1fr)}.video-library .external-video-actions[data-processing=true] .video-download-action{display:none}.video-library .view-details .external-video-actions[data-processing=true]{grid-template-columns:minmax(0,1fr) 32px}.video-library .external-video-actions[data-processing=true] .video-action-label{white-space:nowrap}:root{--surface-0: var(--surface-panel);--surface-50: var(--surface-base);--surface-100: var(--surface-elevated);--surface-200: var(--border-default);--surface-300: var(--border-strong);--surface-400: var(--text-muted);--surface-500: var(--text-secondary);--surface-600: var(--text-secondary);--surface-700: var(--text-primary);--surface-800: var(--text-primary);--surface-900: var(--text-primary);--gray-50: var(--surface-base);--gray-100: var(--surface-elevated);--gray-200: var(--border-default);--gray-300: var(--border-strong);--gray-400: var(--text-muted);--gray-500: var(--text-muted);--gray-600: var(--text-secondary);--gray-700: var(--text-secondary);--gray-900: var(--text-primary);--background: 218 76% 97%;--foreground: 218 51% 14%;--card: 0 0% 100%;--card-foreground: var(--foreground);--popover: var(--card);--popover-foreground: var(--foreground);--primary: 224 88% 56%;--primary-foreground: 0 0% 100%;--secondary: 220 100% 95%;--secondary-foreground: var(--foreground);--muted: 218 67% 98%;--muted-foreground: 219 20% 40%;--accent: var(--secondary);--accent-foreground: var(--foreground);--border: 216 36% 89%;--input: var(--border);--ring: var(--primary);--radius: 1rem}:root[data-appearance=dark]{--background: 217 46% 12%;--foreground: 220 100% 96%;--card: 218 39% 17%;--secondary: 217 40% 28%;--primary: 222 100% 76%;--primary-foreground: 219 90% 8%;--muted: 217 35% 22%;--muted-foreground: 217 28% 75%;--border: 218 25% 32%}body{background:var(--app-bg);color:var(--text-primary)}.simple-card,.simple-table,.header{background:var(--surface-panel);color:var(--text-primary)}.input{background:var(--surface-panel);border-color:var(--border-default)}::-moz-selection{background:var(--accent-primary);color:hsl(var(--primary-foreground))}::selection{background:var(--accent-primary);color:hsl(var(--primary-foreground))}:root{--app-sidebar-width:252px;--app-sidebar-rail:76px;--app-header-height:64px;--app-page-padding:28px;--app-page-gap:24px;--app-page-title:28px;--app-panel-radius:12px;--app-primary:#2563eb}.app-shell{height:100dvh;display:grid;grid-template:var(--app-header-height) minmax(0,1fr)/var(--app-sidebar-width) minmax(0,1fr);background:var(--app-bg);color:var(--text-primary);font-family:Pretendard,SUIT,sans-serif;min-width:0}.app-shell.app-collapsed{grid-template-columns:var(--app-sidebar-rail) minmax(0,1fr)}.app-header{grid-column:1/-1;display:flex;align-items:center;gap:24px;padding:0 var(--app-page-padding);border-bottom:1px solid var(--border-subtle);background:var(--surface-panel);min-width:0}.app-brand{width:calc(var(--app-sidebar-width) - var(--app-page-padding));flex-shrink:0;display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-primary);font-size:18px}.app-brand img{width:30px;height:30px}.app-header-context{font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.app-mobile-toggle.MuiIconButton-root{display:none}.app-sidebar,.app-mobile-paper.MuiDrawer-paper{display:flex;flex-direction:column;min-height:0;background:var(--surface-panel);color:var(--text-primary);padding:18px 12px 12px;border-right:1px solid var(--border-subtle);overflow:hidden}.app-nav{flex:1;min-height:0;overflow:auto;scrollbar-width:thin}.app-nav-caption{padding:8px 12px 14px;color:var(--text-muted);font-size:11px;font-weight:650;letter-spacing:.08em}.app-nav-link{display:flex;align-items:center;gap:12px;min-height:44px;width:100%;padding:10px 12px;margin:0 0 4px;border:0;border-radius:8px;color:var(--text-secondary);background:transparent;text-decoration:none;font:inherit;font-size:14px;line-height:1.5;text-align:left;cursor:pointer}.app-nav-link:hover{background:var(--surface-hover);color:var(--text-primary)}.app-nav-link[aria-current=page]{background:var(--accent-subtle);color:var(--accent-primary);box-shadow:inset 3px 0 var(--accent-primary);font-weight:700}.app-nav-link>svg{width:21px;flex-shrink:0}.app-nav-link>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav-link .is-expanded{transform:rotate(180deg)}.app-nav-child{padding-left:45px;font-size:13px}.app-nav-group{margin-top:12px}.app-sidebar-footer{flex-shrink:0;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}.app-sidebar-footer small{display:block;font-size:11px;color:var(--text-muted)}.app-sidebar-footer strong{font-size:13px}.app-sidebar-controls{display:flex;align-items:center;justify-content:space-between}.app-sidebar-controls .MuiButton-root{color:var(--text-secondary);min-width:0}.app-collapsed .app-sidebar-controls{flex-direction:column}.app-collapsed .app-sidebar-controls .MuiButton-startIcon{margin:0}.app-collapsed .app-nav-link{justify-content:center;padding-inline:8px}.app-mobile-paper.MuiDrawer-paper{width:min(var(--app-sidebar-width),calc(100vw - 40px));height:100dvh}.app-drawer-title{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:0 4px 12px}.app-mobile-paper .app-collapse{display:none}.app-main{min-width:0;min-height:0;overflow:auto;background:var(--app-bg)}.app-page-content{padding:var(--app-page-padding)}.app-editor-content{padding:0;overflow:hidden}.app-page-content>:not(style){width:100%;max-width:none;margin:0}.app-page-content>:is(.management-page,.data-page,.product-profile-page,.studio-account-page,.MuiBox-root):not(.video-library){padding:0!important;min-height:0!important;height:auto!important;overflow:visible!important}.app-page-content .studio-account-page>div{max-width:none!important;padding:0!important;margin:0!important}.app-page-content .management-page>div{max-width:none}.app-page-content .management-header,.app-page-content .product-page-header,.app-page-content .ac-page-heading{margin:0 0 var(--app-page-gap);padding:0}.app-page-content :is(h1,.management-header h1,.product-page-header h1,.ac-page-heading h1){font-size:var(--app-page-title);line-height:1.3;letter-spacing:-.6px}.app-page-content .ac-page{display:block;min-height:0;background:transparent}.app-page-content .ac-main{width:100%;max-width:none;padding:0;margin:0}.app-page-content .customer-policy{padding:0;min-height:0}.app-page-content .customer-section,.app-page-content .customer-section-title{max-width:none;margin-left:0;margin-right:0}.app-page-content .lp-root{padding:0;min-height:0}.app-page-content .lp-container{width:100%;max-width:none}.app-page-content .lp-section{padding-inline:0}.admin-system{--admin-sidebar:256px;--app-header-height:56px}.admin-system.admin-collapsed{--admin-sidebar:72px}.admin-system .ops-header{height:56px;padding:0 20px 0 24px;gap:16px;margin-left:0}.admin-system .ops-sidebar{top:auto;bottom:auto;height:auto;display:flex;flex-direction:column;overflow:hidden;padding:0 10px 12px}.admin-system .ops-sidebar>nav{overflow:auto;flex:1;min-height:0;scrollbar-width:thin}.admin-system .ops-sidebar-footer{margin-top:12px;flex-shrink:0}.admin-system .ops-main{max-width:none;width:auto;margin-left:0;padding:24px 32px 48px;min-height:0}.admin-system .ops-page-heading{margin:0 0 var(--app-page-gap)}.admin-system .ops-page-heading h1{font-size:var(--app-page-title)}.admin-system .admin-legacy>:not(style){max-width:none;margin:0;padding:0!important}.admin-system .admin-legacy>.MuiBox-root>div{max-width:none}.admin-system .ops-nav-group>button,.admin-system .ops-nav-group a{min-height:44px}.admin-system .ops-sidebar-footer p{overflow:hidden;text-overflow:ellipsis}.admin-system.admin-collapsed .ops-sidebar-footer{display:block}.admin-collapsed .ops-sidebar-footer>a,.admin-collapsed .ops-sidebar-footer>p{display:none}.admin-system .admin-collapse{flex-shrink:0}.admin-mobile-paper.MuiDrawer-paper{display:flex;flex-direction:column}.admin-mobile-paper nav{flex:1;overflow:auto;min-height:0}.admin-mobile-paper .ops-sidebar-footer{flex-shrink:0}.app-shell :focus-visible,.admin-system :focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}@media (max-width:767px){:root{--app-page-padding:16px;--app-page-title:20px}.app-shell,.app-shell.app-collapsed{grid-template-columns:minmax(0,1fr)}.app-header{gap:8px}.app-mobile-toggle.MuiIconButton-root{display:inline-flex}.app-brand{width:auto;font-size:16px}.app-brand img{width:26px;height:26px}.app-header-context{display:none}.app-header-actions{gap:0}.app-header-actions .MuiInputBase-root{max-width:100px}.admin-system .ops-main{margin-left:0;padding:calc(var(--app-header-height) + var(--app-page-padding)) var(--app-page-padding) var(--app-page-padding)}.admin-system .ops-header{gap:8px}.admin-header-location{display:none}}@media (prefers-reduced-motion:reduce){.app-shell *{scroll-behavior:auto!important;transition:none!important}}.admin-system{display:grid;grid-template:56px minmax(0,1fr)/var(--admin-sidebar) minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.admin-system>.ops-header{grid-column:2;grid-row:1;position:relative;top:auto;margin-left:0;width:auto}.admin-system>.ops-sidebar{grid-column:1;grid-row:1/span 2;position:relative;top:auto;bottom:auto;left:auto;width:auto;min-height:0}.admin-system>.ops-main{grid-column:2;grid-row:2;margin:0;padding:24px 32px 48px;min-height:0;height:100%;overflow:auto;width:100%}.admin-system .ops-brand{min-width:0}.admin-system .ops-main>.ops-page-heading{align-items:flex-start}.admin-system .ops-main>.ops-page-heading h1{margin-top:0}.admin-system .ops-main>.ops-page-heading p{max-width:72ch}@media (max-width:767px){.admin-system{grid-template-columns:minmax(0,1fr);grid-template-rows:56px minmax(0,1fr)}.admin-system>.ops-header,.admin-system>.ops-main{grid-column:1;margin:0}.admin-system>.ops-header{grid-row:1}.admin-system>.ops-main{grid-row:2;padding:16px 14px 40px}.admin-system .ops-brand{position:static;width:auto;height:auto;overflow:visible;clip:auto}}.app-page-content .lp{--text-primary:inherit;--text-secondary:inherit;background:var(--app-bg);color:inherit}.app-page-content .lp-pricing-head h1{font-size:var(--app-page-title)}.app-page-content .lp-section{padding-block:var(--app-page-gap)}.app-page-content .lp p{color:var(--studio-muted)}.app-page-content .lp-tinted,.app-page-content .lp-footer,.app-page-content .lp-faq-item{background:var(--studio-canvas);color:inherit;border-color:var(--border-default)}[data-appearance=dark] .app-page-content .lp{--surface-panel:#182334;--surface-elevated:#101827;--border-default:#3a4b61;--border-subtle:#3a4b61;--accent-primary:#93b4ff;color:#f1f5f9}.app-page-content:has(>.video-library){padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:0;height:100%}.app-page-content>.video-library{flex:1;min-height:0!important;height:100%!important;overflow:hidden!important;display:flex;flex-direction:column}.app-page-content .library-flow{padding:24px;overflow:auto;flex:1;min-height:0}.app-page-content .ac-page-heading{margin-bottom:0}.app-header-actions select{width:140px;min-width:0}.app-header-actions{min-width:0}@media (max-width:767px){.app-header-actions select{width:90px}.app-header-actions .MuiIconButton-root{padding:6px}}.admin-account-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:10px}.admin-account-link small{display:block;color:var(--ops-muted);font-size:11px}@media (max-width:767px){.admin-system .as-navigation{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:0 0 12px;margin:0 0 20px}.admin-system .as-navigation a{flex-shrink:0;white-space:nowrap;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px}.admin-system .as-layout{padding-top:0}}:root{--app-sidebar-width:240px}.sidebar-brand{display:flex;align-items:center;gap:4px;min-height:64px;flex-shrink:0;border-bottom:1px solid var(--border-subtle);margin:0 0 12px;padding:8px 0}.sidebar-brand>a{display:flex;align-items:center;gap:9px;min-width:0;flex:1;text-decoration:none;color:var(--text-primary)}.sidebar-brand img{width:28px;height:28px}.sidebar-brand strong{font-size:14px;display:block}.sidebar-brand small{display:block;font-size:10px;color:var(--text-secondary)}.app-collapsed .sidebar-brand,.admin-collapsed .sidebar-brand{flex-direction:column;gap:8px;padding-bottom:12px}.app-collapsed .sidebar-brand>a,.admin-collapsed .sidebar-brand>a{flex:0}.sidebar-profile{margin-top:auto;padding-top:12px;flex-shrink:0;border-top:1px solid var(--border-subtle)}.sidebar-profile-button.MuiButtonBase-root{width:100%;display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:8px;text-align:left;color:var(--text-primary)}.sidebar-profile-button:hover{background:var(--surface-hover)}.sidebar-profile-copy{min-width:0;flex:1}.sidebar-profile-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.sidebar-profile-copy small{display:block;font-size:11px;color:var(--text-secondary);margin-top:2px}.sidebar-profile .MuiAvatar-root{background:var(--accent-subtle);color:var(--accent-primary)}.sidebar-profile-popup .MuiMenuItem-root{min-height:42px;font-size:13px}.app-nav-link{min-height:42px;padding-block:9px;margin-bottom:2px}.app-nav-link>svg{width:20px;height:20px}.admin-return-link{display:flex!important;align-items:center;gap:8px;min-height:42px;font-size:13px;padding:10px 12px;margin-bottom:12px;text-decoration:none!important;color:var(--ops-muted)!important;border-bottom:1px solid var(--ops-border)}.profile-settings{display:grid;gap:24px;min-width:0}.profile-settings .ac-panel{border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-panel);padding:24px}.profile-settings h2{margin:0 0 12px;font-size:19px}.profile-settings h3{margin:0;font-size:15px}.profile-settings p{color:var(--text-secondary);font-size:13px;line-height:1.7}.profile-settings .MuiTextField-root{width:100%}.app-mobile-paper .sidebar-brand{display:none}@media (min-width:768px){.app-shell>.app-sidebar,.admin-system>.ops-sidebar{grid-column:1;grid-row:1/3;padding-top:0}.app-shell>.app-header,.admin-system>.ops-header{grid-column:2;grid-row:1}.app-header>.app-brand,.ops-header>.ops-brand{display:none}.app-shell>.app-main,.admin-system>.ops-main{grid-column:2;grid-row:2}.app-header-context,.admin-header-location{margin:0}.app-shell.app-editor{grid-template-columns:minmax(0,1fr)}.app-shell.app-editor>.app-header,.app-shell.app-editor>.app-main{grid-column:1}.app-shell.app-editor>.app-header>.app-brand{display:flex}}.app-shell.app-editor>.app-header{height:100%;min-height:0;overflow:hidden;flex-wrap:nowrap}@media (max-width:767px){.profile-settings .ac-panel{padding:20px 16px}.sidebar-profile-popup .MuiMenuItem-root{min-height:44px}}.app-shell{overflow:hidden}.app-main,.admin-system>.ops-main{position:relative}.app-nav-child.app-account-group-start{margin-top:12px}@font-face{font-family:SUIT;font-weight:100;src:url(/assets/SUIT-Thin-5276c27b.woff2) format("woff2")}@font-face{font-family:SUIT;font-weight:200;src:url(/assets/SUIT-ExtraLight-ea770783.woff2) format("woff2")}@font-face{font-family:SUIT;font-weight:300;src:url(/assets/SUIT-Light-88fd6085.woff2) format("woff2")}@font-face{font-family:SUIT;font-weight:400;src:url(/assets/SUIT-Regular-7a1971b4.woff2) format("woff2")}@font-face{font-family:SUIT;font-weight:500;src:url(/assets/SUIT-Medium-8b69b183.woff2) format("woff2")}@font-face{font-family:SUIT;font-weight:600;src:url(/assets/SUIT-SemiBold-a0ea79e5.woff2) format("woff2")}@font-face{font-family:SUIT;font-weight:700;src:url(/assets/SUIT-Bold-044e7df5.woff2) format("woff2")}@font-face{font-family:SUIT;font-weight:800;src:url(/assets/SUIT-ExtraBold-a48987d6.woff2) format("woff2")}@font-face{font-family:SUIT;font-weight:900;src:url(/assets/SUIT-Heavy-cfba840e.woff2) format("woff2")}
