*{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:clip}:root{--viaora-studio-bg: #f4f5f6;--viaora-studio-surface: #ffffff;--viaora-studio-surface-muted: #f6f7f8;--viaora-studio-card: #ffffff;--viaora-studio-ink: #202124;--viaora-studio-ink-soft: #4d5056;--viaora-studio-muted: #73767d;--viaora-studio-text: #292b2f;--viaora-studio-text-muted: #666a72;--viaora-studio-danger: #b33a2b;--viaora-studio-danger-soft: rgba(179, 58, 43, .08);--viaora-studio-danger-line: rgba(179, 58, 43, .2);--viaora-studio-brand: #c9684c;--viaora-studio-brand-dark: #ab563f;--viaora-studio-forest: #2b2d31;--viaora-studio-border: rgba(25, 28, 33, .12);--viaora-studio-border-hairline: rgba(25, 28, 33, .09);--viaora-studio-border-field: rgba(25, 28, 33, .16);--viaora-studio-border-soft: rgba(25, 28, 33, .07);--viaora-studio-border-forest: rgba(25, 28, 33, .12);--viaora-studio-brand-line: rgba(201, 104, 76, .18);--viaora-studio-brand-line-strong: rgba(201, 104, 76, .42);--viaora-studio-warning-line: rgba(184, 119, 30, .24);--viaora-studio-warning-soft: rgba(255, 248, 235, .92);--viaora-studio-focus: rgba(201, 104, 76, .26);--viaora-studio-focus-strong: rgba(201, 104, 76, .42);--viaora-studio-success: #167248;--viaora-studio-success-soft: rgba(222, 245, 230, .9);--viaora-studio-success-line: rgba(22, 114, 72, .24);--viaora-studio-shadow: rgba(17, 20, 24, .08);--viaora-studio-modal-shadow: rgba(12, 14, 18, .24);--viaora-studio-modal-scrim: rgba(17, 19, 23, .34);--viaora-studio-modal-surface: rgba(255, 255, 255, .94);--viaora-studio-modal-border: rgba(255, 255, 255, .72);--viaora-studio-glass: rgba(255, 255, 255, .88);--viaora-studio-glass-soft: rgba(255, 255, 255, .76);--viaora-studio-glass-faint: rgba(255, 255, 255, .62);--viaora-studio-map-fallback: #e9ebee;--viaora-studio-ink-deep: #18191c;--viaora-studio-status-live-dot: #2f8b62;--viaora-studio-status-draft-dot: #c9823e;--viaora-studio-status-muted-dot: #8b817a;--viaora-studio-ready-surface: #f5f7f6;--viaora-studio-ready-surface-soft: #f7f8f8;--viaora-studio-external-surface: #f1f2f3;--viaora-studio-assistant-gradient-start: #f6f7f8;--viaora-studio-assistant-gradient-end: #f6f7f8;--viaora-studio-assistant-surface: #f6f7f8;--viaora-studio-assistant-evidence: #4f5258;--viaora-studio-assistant-source-text: #686b72;--viaora-studio-assistant-qwen-surface: #f0f1f3;--viaora-studio-assistant-chip-text: #3d4045;--viaora-studio-assistant-chip-muted: #73767d;--viaora-studio-muted-surface: #f2f3f4;--viaora-studio-current-surface: #f6f6f7;--viaora-studio-qwen-icon: #9d513b;--viaora-studio-completion-surface: #f3f7f4;--viaora-studio-success-surface: #edf7f0;--viaora-studio-warning-surface: #fff8e9;--viaora-studio-picker-surface: #f7f8f9;--viaora-studio-support-text: #6f7279;--viaora-studio-selected-surface: #f1f2f3;--viaora-studio-blocked-surface: #fff7ed;--viaora-studio-panel-text: #41444a;--viaora-studio-current-surface-soft: #f4f5f6;--viaora-studio-proof-text: #336859;--viaora-studio-copy-strong: #46494f;--viaora-studio-route-line: #dfe2e5;--viaora-studio-map-accent: #f37036;--viaora-studio-media-placeholder: #e8eaed;--viaora-studio-media-overlay: #1c1c1b;--viaora-studio-media-overlay-strong: #111111;--viaora-studio-field-hint: #7b7e85;--viaora-studio-preview-card: #eff1f3;--viaora-studio-preview-text: #6e7178;--viaora-studio-publish-ready-surface: #edf7ef;--viaora-studio-publish-blocked-surface: #fff5e8;--viaora-studio-status-live-text: #18613b;--viaora-studio-status-draft-text: #9d5b27;--viaora-studio-blocked-icon: #9a3b25;--viaora-studio-danger-strong: #8f321f;--viaora-studio-danger-border: #ecc9c0;--viaora-studio-danger-surface: #fff5f2;--viaora-studio-status-neutral-surface: #eceef0;--viaora-studio-status-live-surface: #e7f4eb;--viaora-studio-status-draft-surface: #fff1df;--viaora-studio-stop-order-surface: #eef0f2;--viaora-studio-stop-control-surface: #f4f5f6;--viaora-studio-preview-surface: #18191b;--viaora-studio-preview-strong: #f1f2f3;--viaora-studio-preview-muted: #c8cbd0;--viaora-studio-preview-frame: #f1f2f3;--viaora-studio-map-marker: #14b8a6;--viaora-studio-frame-rail: #f0f1f2;--viaora-studio-frame-rail-strong: #e7e9eb;--viaora-studio-frame-rail-text: #24262a;--viaora-studio-frame-rail-muted: rgba(36, 38, 42, .62);--viaora-studio-frame-rail-hover: rgba(25, 28, 33, .05);--viaora-studio-frame-rail-active: rgba(25, 28, 33, .08);--viaora-studio-frame-rail-line: rgba(25, 28, 33, .1);--viaora-studio-frame-canvas: #f6f7f8;--viaora-studio-frame-context: #f2f3f4;--viaora-studio-frame-pane: #ffffff;--viaora-studio-frame-line: rgba(25, 28, 33, .1);--viaora-studio-frame-line-strong: rgba(25, 28, 33, .18);--viaora-studio-frame-selected: rgba(25, 28, 33, .06);--viaora-studio-frame-inspector: #eceef0;--viaora-studio-frame-inspector-line: rgba(25, 28, 33, .11);--viaora-studio-frame-inspector-muted: rgba(36, 38, 42, .68);--viaora-studio-frame-shadow: rgba(13, 15, 18, .14);--viaora-studio-dark-bg: #131416;--viaora-studio-dark-canvas: #121315;--viaora-studio-dark-context: #17181a;--viaora-studio-dark-pane: #1b1c1f;--viaora-studio-dark-control: #23252a;--viaora-studio-dark-control-strong: #292b30;--viaora-studio-dark-text: #f1f2f3;--viaora-studio-dark-text-soft: #c4c7cc;--viaora-studio-dark-muted: #989ba2;--viaora-studio-dark-border: rgba(255, 255, 255, .11);--viaora-studio-dark-border-soft: rgba(255, 255, 255, .07);--viaora-studio-dark-border-strong: rgba(255, 255, 255, .18);--viaora-studio-dark-glass: rgba(35, 37, 42, .9);--viaora-studio-dark-glass-soft: rgba(35, 37, 42, .76);--viaora-studio-dark-glass-faint: rgba(35, 37, 42, .62);--viaora-studio-dark-scrim: rgba(0, 0, 0, .58);--viaora-studio-video-backdrop: rgba(0, 0, 0, 1);--viaora-studio-dark-shadow: rgba(0, 0, 0, .28);--viaora-studio-dark-brand: #dd8266;--viaora-studio-dark-brand-strong: #c56a50;--viaora-studio-dark-brand-line: rgba(221, 130, 102, .38);--viaora-studio-dark-success: #72c69b;--viaora-studio-dark-success-surface: rgba(45, 157, 101, .14);--viaora-studio-dark-success-line: rgba(114, 198, 155, .28);--viaora-studio-dark-warning: #d5a354;--viaora-studio-dark-warning-surface: rgba(213, 163, 84, .14);--viaora-studio-dark-warning-line: rgba(213, 163, 84, .28);--viaora-studio-dark-danger: #ef8a78;--viaora-studio-dark-danger-surface: rgba(239, 138, 120, .14);--viaora-studio-dark-danger-line: rgba(239, 138, 120, .28);--viaora-studio-radius-field: 8px;--viaora-studio-radius-card: 8px;--viaora-studio-radius-surface: 8px;--viaora-studio-radius-sheet: 8px;--viaora-studio-radius-pill: 999px;--viaora-studio-control-height: 36px;--viaora-studio-control-height-compact: 32px;--viaora-studio-control-padding-inline: 12px;--viaora-studio-icon-size: 1rem;--viaora-studio-font-label: .6875rem;--viaora-studio-font-caption: .75rem;--viaora-studio-font-body: .8125rem;--viaora-studio-font-control: .8125rem;--viaora-studio-font-section: .875rem;--viaora-studio-font-title: 1.25rem;--viaora-studio-line-body: calc(29 / 20);--viaora-studio-toolbar-height: calc(var(--viaora-studio-control-height) + var(--viaora-studio-space-1));--viaora-studio-row-height: calc(var(--viaora-studio-control-height) + var(--viaora-studio-space-3));--viaora-studio-space-1: .25rem;--viaora-studio-space-2: .5rem;--viaora-studio-space-3: .75rem;--viaora-studio-space-4: 1rem;--viaora-studio-space-5: 1.25rem ;--viaora-studio-space-6: 1.5rem ;--viaora-studio-group-surface: rgba(255, 255, 255, .72);--viaora-studio-group-surface-strong: rgba(255, 255, 255, .9);--viaora-studio-control-surface: rgba(255, 255, 255, .84);--viaora-studio-hover-surface: rgba(25, 28, 33, .05);--viaora-studio-selected-control: color-mix(in srgb, var(--viaora-studio-brand) 10%, transparent);--viaora-studio-selected-control-line: rgba(178, 79, 53, .34);--viaora-studio-shadow-surface: 0 18px 44px rgba(17, 20, 24, .08);--viaora-studio-shadow-control: 0 8px 20px rgba(17, 20, 24, .06);--viaora-motion-fast: .14s cubic-bezier(.2, .8, .2, 1);--viaora-motion-smooth: .24s cubic-bezier(.22, 1, .36, 1)}html[data-studio-theme=dark]{--viaora-studio-bg: var(--viaora-studio-dark-bg);--viaora-studio-surface: var(--viaora-studio-dark-pane);--viaora-studio-surface-muted: var(--viaora-studio-dark-control);--viaora-studio-card: var(--viaora-studio-dark-pane);--viaora-studio-ink: var(--viaora-studio-dark-text);--viaora-studio-ink-soft: var(--viaora-studio-dark-text-soft);--viaora-studio-muted: var(--viaora-studio-dark-muted);--viaora-studio-text: var(--viaora-studio-dark-text);--viaora-studio-text-muted: var(--viaora-studio-dark-muted);--viaora-studio-danger: var(--viaora-studio-dark-danger);--viaora-studio-danger-soft: var(--viaora-studio-dark-danger-surface);--viaora-studio-danger-line: var(--viaora-studio-dark-danger-line);--viaora-studio-brand: var(--viaora-studio-dark-brand);--viaora-studio-brand-dark: var(--viaora-studio-dark-brand-strong);--viaora-studio-forest: var(--viaora-studio-dark-text);--viaora-studio-border: var(--viaora-studio-dark-border);--viaora-studio-border-hairline: var(--viaora-studio-dark-border-soft);--viaora-studio-border-field: var(--viaora-studio-dark-border);--viaora-studio-border-soft: var(--viaora-studio-dark-border-soft);--viaora-studio-border-forest: var(--viaora-studio-dark-border);--viaora-studio-brand-line: var(--viaora-studio-dark-brand-line);--viaora-studio-brand-line-strong: var(--viaora-studio-dark-brand-line);--viaora-studio-warning-line: var(--viaora-studio-dark-warning-line);--viaora-studio-warning-soft: var(--viaora-studio-dark-warning-surface);--viaora-studio-focus: var(--viaora-studio-dark-brand-line);--viaora-studio-focus-strong: var(--viaora-studio-dark-brand-line);--viaora-studio-success: var(--viaora-studio-dark-success);--viaora-studio-success-soft: var(--viaora-studio-dark-success-surface);--viaora-studio-success-line: var(--viaora-studio-dark-success-line);--viaora-studio-shadow: var(--viaora-studio-dark-shadow);--viaora-studio-modal-shadow: var(--viaora-studio-dark-shadow);--viaora-studio-modal-scrim: var(--viaora-studio-dark-scrim);--viaora-studio-modal-surface: var(--viaora-studio-dark-glass);--viaora-studio-modal-border: var(--viaora-studio-dark-border);--viaora-studio-glass: var(--viaora-studio-dark-glass);--viaora-studio-glass-soft: var(--viaora-studio-dark-glass-soft);--viaora-studio-glass-faint: var(--viaora-studio-dark-glass-faint);--viaora-studio-map-fallback: var(--viaora-studio-dark-control);--viaora-studio-ink-deep: var(--viaora-studio-dark-text);--viaora-studio-ready-surface: var(--viaora-studio-dark-control);--viaora-studio-ready-surface-soft: var(--viaora-studio-dark-control);--viaora-studio-external-surface: var(--viaora-studio-dark-control);--viaora-studio-assistant-gradient-start: var(--viaora-studio-dark-control);--viaora-studio-assistant-gradient-end: var(--viaora-studio-dark-control);--viaora-studio-assistant-surface: var(--viaora-studio-dark-control);--viaora-studio-assistant-evidence: var(--viaora-studio-dark-text-soft);--viaora-studio-assistant-source-text: var(--viaora-studio-dark-muted);--viaora-studio-assistant-qwen-surface: var(--viaora-studio-dark-control-strong);--viaora-studio-assistant-chip-text: var(--viaora-studio-dark-text-soft);--viaora-studio-assistant-chip-muted: var(--viaora-studio-dark-muted);--viaora-studio-muted-surface: var(--viaora-studio-dark-control);--viaora-studio-current-surface: var(--viaora-studio-dark-control-strong);--viaora-studio-qwen-icon: var(--viaora-studio-dark-brand);--viaora-studio-completion-surface: var(--viaora-studio-dark-success-surface);--viaora-studio-success-surface: var(--viaora-studio-dark-success-surface);--viaora-studio-warning-surface: var(--viaora-studio-dark-warning-surface);--viaora-studio-picker-surface: var(--viaora-studio-dark-control);--viaora-studio-support-text: var(--viaora-studio-dark-muted);--viaora-studio-selected-surface: var(--viaora-studio-dark-control-strong);--viaora-studio-blocked-surface: var(--viaora-studio-dark-warning-surface);--viaora-studio-panel-text: var(--viaora-studio-dark-text-soft);--viaora-studio-current-surface-soft: var(--viaora-studio-dark-control);--viaora-studio-proof-text: var(--viaora-studio-dark-success);--viaora-studio-copy-strong: var(--viaora-studio-dark-text-soft);--viaora-studio-route-line: var(--viaora-studio-dark-border-strong);--viaora-studio-media-placeholder: var(--viaora-studio-dark-control-strong);--viaora-studio-field-hint: var(--viaora-studio-dark-muted);--viaora-studio-preview-card: var(--viaora-studio-dark-control);--viaora-studio-preview-text: var(--viaora-studio-dark-muted);--viaora-studio-publish-ready-surface: var(--viaora-studio-dark-success-surface);--viaora-studio-publish-blocked-surface: var(--viaora-studio-dark-warning-surface);--viaora-studio-status-live-text: var(--viaora-studio-dark-success);--viaora-studio-status-draft-text: var(--viaora-studio-dark-warning);--viaora-studio-blocked-icon: var(--viaora-studio-dark-danger);--viaora-studio-danger-strong: var(--viaora-studio-dark-danger);--viaora-studio-danger-border: var(--viaora-studio-dark-danger-line);--viaora-studio-danger-surface: var(--viaora-studio-dark-danger-surface);--viaora-studio-status-neutral-surface: var(--viaora-studio-dark-control-strong);--viaora-studio-status-live-surface: var(--viaora-studio-dark-success-surface);--viaora-studio-status-draft-surface: var(--viaora-studio-dark-warning-surface);--viaora-studio-stop-order-surface: var(--viaora-studio-dark-control-strong);--viaora-studio-stop-control-surface: var(--viaora-studio-dark-control);--viaora-studio-preview-surface: var(--viaora-studio-dark-bg);--viaora-studio-preview-strong: var(--viaora-studio-dark-text);--viaora-studio-preview-muted: var(--viaora-studio-dark-muted);--viaora-studio-preview-frame: var(--viaora-studio-dark-control);--viaora-studio-frame-rail: var(--viaora-studio-dark-context);--viaora-studio-frame-rail-strong: var(--viaora-studio-dark-control);--viaora-studio-frame-rail-text: var(--viaora-studio-dark-text);--viaora-studio-frame-rail-muted: var(--viaora-studio-dark-muted);--viaora-studio-frame-rail-hover: var(--viaora-studio-dark-border-soft);--viaora-studio-frame-rail-active: var(--viaora-studio-dark-control);--viaora-studio-frame-rail-line: var(--viaora-studio-dark-border-soft);--viaora-studio-frame-canvas: var(--viaora-studio-dark-canvas);--viaora-studio-frame-context: var(--viaora-studio-dark-context);--viaora-studio-frame-pane: var(--viaora-studio-dark-pane);--viaora-studio-frame-line: var(--viaora-studio-dark-border-soft);--viaora-studio-frame-line-strong: var(--viaora-studio-dark-border-strong);--viaora-studio-frame-selected: var(--viaora-studio-dark-control);--viaora-studio-frame-inspector: var(--viaora-studio-dark-context);--viaora-studio-frame-inspector-line: var(--viaora-studio-dark-border-soft);--viaora-studio-frame-inspector-muted: var(--viaora-studio-dark-muted);--viaora-studio-frame-shadow: var(--viaora-studio-dark-shadow);--viaora-studio-group-surface: var(--viaora-studio-dark-pane);--viaora-studio-group-surface-strong: var(--viaora-studio-dark-pane);--viaora-studio-control-surface: var(--viaora-studio-dark-control);--viaora-studio-hover-surface: var(--viaora-studio-dark-border-soft);--viaora-studio-selected-control-line: var(--viaora-studio-dark-brand-line);--viaora-studio-shadow-surface: 0 18px 44px var(--viaora-studio-dark-shadow);--viaora-studio-shadow-control: 0 8px 20px var(--viaora-studio-dark-shadow)}body{margin:0;min-width:320px;background:var(--viaora-studio-bg);color:var(--viaora-studio-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,ui-sans-serif,system-ui,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer;transition:transform var(--viaora-motion-fast),box-shadow var(--viaora-motion-fast),background-color var(--viaora-motion-fast),border-color var(--viaora-motion-fast),color var(--viaora-motion-fast)}button:disabled{cursor:not-allowed;opacity:.55}button:not(:disabled):active{transform:scale(.985)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.studio-shell{min-height:100vh;padding:max(22px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left))}.studio-header{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:0 auto 16px;max-width:1440px}.studio-update-banner{position:fixed;z-index:1300;top:max(10px,env(safe-area-inset-top));left:50%;display:flex;justify-content:space-between;gap:16px;align-items:center;width:min(calc(100% - 28px),720px);margin:0;padding:12px 14px;border:1px solid var(--viaora-studio-brand-line-strong);border-radius:var(--viaora-studio-radius-surface);background:var(--viaora-studio-card);box-shadow:0 14px 36px var(--viaora-studio-shadow);transform:translate(-50%)}.studio-update-banner span{font-weight:700}.studio-update-banner button{flex:0 0 auto}.studio-session-actions{display:flex;align-items:center;gap:12px}.studio-session-actions small{color:var(--viaora-studio-text-muted);font-size:12px}.ai-operations-panel,.cost-calculator-panel,.cost-tab-stack,.billing-panel,.billing-stack{display:grid;gap:var(--viaora-studio-space-4)}.billing-toolbar{position:sticky;z-index:3;top:0;display:flex;align-items:center;gap:var(--viaora-studio-space-2);padding:var(--viaora-studio-space-2);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.billing-toolbar nav{display:flex;min-width:0;flex:1;flex-wrap:wrap;gap:var(--viaora-studio-space-2)}.billing-toolbar button{display:inline-flex;min-height:var(--viaora-studio-control-height);align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--viaora-studio-radius-field);background:transparent;color:var(--viaora-studio-text);padding-inline:var(--viaora-studio-control-padding-inline);font-size:var(--viaora-studio-font-control);font-weight:720}.billing-toolbar button.active{border-color:var(--viaora-studio-forest);background:var(--viaora-studio-forest);color:var(--viaora-studio-card)}.billing-toolbar .billing-refresh-button{width:var(--viaora-studio-control-height);flex:none;padding:0;border-color:var(--viaora-studio-border-field);background:var(--viaora-studio-control-surface)}.billing-refresh-button .is-spinning{animation:ai-refresh-spin .8s linear infinite}.billing-truth-line{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--viaora-studio-space-4);padding:var(--viaora-studio-space-4);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-group-surface)}.billing-truth-line>div{display:flex;min-width:0;align-items:center;gap:var(--viaora-studio-space-2)}.billing-truth-line>div:first-child{flex-wrap:wrap}.billing-truth-line>div:last-child{flex-direction:column;align-items:flex-end;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);font-variant-numeric:tabular-nums}.billing-truth-line svg{flex:none;color:var(--viaora-studio-forest)}.billing-truth-line strong{font-size:var(--viaora-studio-font-body)}.billing-truth-line span{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);line-height:var(--viaora-studio-line-body)}.billing-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-group-surface)}.billing-counts article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--viaora-studio-space-1) var(--viaora-studio-space-2);min-width:0;padding:var(--viaora-studio-space-4);border-inline-end:1px solid var(--viaora-studio-border-hairline)}.billing-counts article:last-child{border-inline-end:0}.billing-counts svg{grid-row:span 2;color:var(--viaora-studio-brand)}.billing-counts strong{font-size:var(--viaora-studio-font-title);font-variant-numeric:tabular-nums;line-height:1}.billing-counts span{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.billing-money-section{overflow:hidden;border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-group-surface)}.billing-money-section>header{display:flex;align-items:center;justify-content:space-between;gap:var(--viaora-studio-space-3);padding:var(--viaora-studio-space-4);border-bottom:1px solid var(--viaora-studio-border-hairline)}.billing-money-section>header>div,.billing-section-heading{display:flex;align-items:center;gap:var(--viaora-studio-space-2)}.billing-money-section h3,.billing-section-heading h3{margin:0;font-size:var(--viaora-studio-font-section)}.billing-money-section small{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.billing-money-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.billing-money-grid div{display:grid;gap:var(--viaora-studio-space-2);min-width:0;padding:var(--viaora-studio-space-4);border-inline-end:1px solid var(--viaora-studio-border-hairline);border-bottom:1px solid var(--viaora-studio-border-hairline)}.billing-money-grid div:nth-child(4n){border-inline-end:0}.billing-money-grid div:nth-last-child(-n+4){border-bottom:0}.billing-money-grid dt{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.billing-money-grid dd{margin:0;font-size:var(--viaora-studio-font-section);font-variant-numeric:tabular-nums;font-weight:750}.billing-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-group-surface)}.billing-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--viaora-studio-font-body)}.billing-table-wrap th,.billing-table-wrap td{padding:var(--viaora-studio-space-3) var(--viaora-studio-space-4);border-bottom:1px solid var(--viaora-studio-border-hairline);text-align:start;vertical-align:middle}.billing-table-wrap th{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);font-weight:720}.billing-table-wrap tbody tr:last-child td{border-bottom:0}.billing-table-wrap td strong,.billing-table-wrap td small{display:block}.billing-table-wrap td small{margin-top:var(--viaora-studio-space-1);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.billing-table-wrap a{display:inline-flex;align-items:center;gap:var(--viaora-studio-space-1);color:var(--viaora-studio-forest);font-weight:700}.billing-status{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-control-surface);color:var(--viaora-studio-text);padding-inline:var(--viaora-studio-space-3);font-size:var(--viaora-studio-font-caption);font-weight:720;white-space:nowrap}.billing-status.positive{border-color:var(--viaora-studio-success-line);background:var(--viaora-studio-success-soft);color:var(--viaora-studio-success)}.billing-status.warning{border-color:var(--viaora-studio-warning-line);background:var(--viaora-studio-warning-soft);color:var(--viaora-studio-brand-dark)}.billing-status.danger{border-color:var(--viaora-studio-danger-line);background:var(--viaora-studio-danger-soft);color:var(--viaora-studio-danger)}.billing-section-heading{margin-bottom:var(--viaora-studio-space-2);padding-inline:var(--viaora-studio-space-1)}.billing-audit-list{display:grid;gap:var(--viaora-studio-space-2)}.billing-audit-list article{display:flex;justify-content:space-between;gap:var(--viaora-studio-space-4);padding:var(--viaora-studio-space-3) var(--viaora-studio-space-4);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-group-surface)}.billing-audit-list article div{display:grid;gap:var(--viaora-studio-space-1)}.billing-audit-list article div:last-child{justify-items:end;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.billing-empty,.billing-loading,.billing-message{margin:0;padding:var(--viaora-studio-space-5);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-group-surface);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-body)}.billing-message{border-color:var(--viaora-studio-danger-line);background:var(--viaora-studio-danger-soft);color:var(--viaora-studio-danger)}.billing-footer{display:flex;justify-content:space-between;gap:var(--viaora-studio-space-3);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}@media(max-width:980px){.billing-counts,.billing-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-counts article:nth-child(2),.billing-money-grid div:nth-child(2n){border-inline-end:0}.billing-counts article:nth-child(-n+2){border-bottom:1px solid var(--viaora-studio-border-hairline)}.billing-money-grid div:nth-last-child(-n+4){border-bottom:1px solid var(--viaora-studio-border-hairline)}.billing-money-grid div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:680px){.billing-toolbar{align-items:flex-start}.billing-toolbar nav{flex-wrap:nowrap;overflow-x:auto}.billing-toolbar nav button{flex:none}.billing-truth-line,.billing-money-section>header,.billing-footer{flex-direction:column}.billing-truth-line>div:last-child{align-items:flex-start}.billing-counts,.billing-money-grid{grid-template-columns:1fr}.billing-counts article,.billing-counts article:nth-child(2),.billing-money-grid div,.billing-money-grid div:nth-child(2n),.billing-money-grid div:nth-child(4n){border-inline-end:0}.billing-counts article:not(:last-child),.billing-money-grid div,.billing-money-grid div:nth-last-child(-n+4){border-bottom:1px solid var(--viaora-studio-border-hairline)}.billing-money-grid div:last-child{border-bottom:0}.billing-audit-list article{flex-direction:column}.billing-audit-list article div:last-child{justify-items:start}}.cost-calculator-toolbar{position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:space-between;gap:var(--viaora-studio-space-3);padding:var(--viaora-studio-space-2);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cost-calculator-toolbar nav,.cost-calculator-toolbar>div,.cost-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--viaora-studio-space-2)}.cost-calculator-toolbar nav button{min-height:var(--viaora-studio-control-height);border:1px solid transparent;border-radius:var(--viaora-studio-radius-field);background:transparent;color:var(--viaora-studio-text);padding-inline:var(--viaora-studio-control-padding-inline);font-size:var(--viaora-studio-font-control);font-weight:720}.cost-calculator-toolbar nav button.active{border-color:var(--viaora-studio-forest);background:var(--viaora-studio-forest);color:var(--viaora-studio-card)}.cost-print-heading{display:none}.cost-truth-banner,.cost-data-card{border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-group-surface);box-shadow:var(--viaora-studio-shadow-control)}.cost-truth-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--viaora-studio-space-4);padding:var(--viaora-studio-space-5)}.cost-truth-banner h4,.cost-data-card h4,.cost-package-card h4{margin:var(--viaora-studio-space-1) 0;font-size:var(--viaora-studio-font-section)}.cost-truth-banner p,.cost-data-card p,.cost-target-gap p{margin:var(--viaora-studio-space-1) 0 0;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-body);line-height:var(--viaora-studio-line-body)}.cost-quick-layout{display:grid;gap:var(--viaora-studio-space-4)}.cost-quick-intro,.cost-quick-operating,.cost-quick-contracts,.cost-quick-result{min-width:0;padding:var(--viaora-studio-space-5);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-group-surface);box-shadow:var(--viaora-studio-shadow-control)}.cost-quick-intro,.cost-quick-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--viaora-studio-space-4)}.cost-quick-intro h4,.cost-quick-section-heading h4{margin:var(--viaora-studio-space-1) 0;font-size:var(--viaora-studio-font-section)}.cost-quick-intro p,.cost-quick-section-heading p,.cost-quick-note{margin:0;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-body);line-height:var(--viaora-studio-line-body)}.cost-quick-source-grid,.cost-quick-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--viaora-studio-space-3);margin-top:var(--viaora-studio-space-4)}.cost-quick-source-grid article,.cost-quick-kpis article{min-width:0;padding:var(--viaora-studio-space-4);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-card)}.cost-quick-source-grid span,.cost-quick-kpis span,.cost-quick-kpis small{display:block;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.cost-quick-source-grid strong,.cost-quick-kpis strong{display:block;margin-block:var(--viaora-studio-space-2);color:var(--viaora-studio-ink);font-size:var(--viaora-studio-font-title);font-variant-numeric:tabular-nums}.cost-quick-slider-list{display:grid;gap:var(--viaora-studio-space-2);margin-top:var(--viaora-studio-space-4)}.cost-quick-package-slider{display:grid;grid-template-columns:minmax(210px,.45fr) minmax(180px,1fr) 54px;gap:var(--viaora-studio-space-3);align-items:center;min-width:0;padding:var(--viaora-studio-space-3);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-card)}.cost-quick-package-slider>span{min-width:0}.cost-quick-package-slider strong,.cost-quick-package-slider small{display:block}.cost-quick-package-slider small{margin-top:var(--viaora-studio-space-1);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.cost-quick-package-slider input[type=range]{width:100%;min-width:0;accent-color:var(--viaora-studio-forest);cursor:pointer}.cost-quick-package-slider output{display:grid;min-height:var(--viaora-studio-control-height-compact);place-items:center;border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-forest);color:var(--viaora-studio-card);font-size:var(--viaora-studio-font-control);font-variant-numeric:tabular-nums;font-weight:800}.cost-quick-setup-toggle{margin-top:var(--viaora-studio-space-4);padding:var(--viaora-studio-space-3);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-surface-muted)}.cost-quick-result{background:var(--viaora-studio-ready-surface)}.cost-quick-kpis article.positive{border-color:var(--viaora-studio-success-line);background:var(--viaora-studio-success-soft)}.cost-quick-kpis article.positive strong{color:var(--viaora-studio-success)}.cost-quick-kpis article.negative{border-color:var(--viaora-studio-danger-line);background:var(--viaora-studio-danger-soft)}.cost-quick-kpis article.negative strong{color:var(--viaora-studio-danger)}.cost-quick-note{margin-top:var(--viaora-studio-space-3)}.cost-live-state{flex:none;padding:var(--viaora-studio-space-2) var(--viaora-studio-space-3);border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-control-surface);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);font-weight:750}.cost-live-state.ready{border-color:var(--viaora-studio-success-line);background:var(--viaora-studio-success-soft);color:var(--viaora-studio-success)}.cost-live-state.error,.cost-inline-warning{border-color:var(--viaora-studio-danger-line);background:var(--viaora-studio-danger-soft);color:var(--viaora-studio-danger)}.cost-save-message{margin:0;padding:var(--viaora-studio-space-3);border:1px solid var(--viaora-studio-success-line);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-success-soft);color:var(--viaora-studio-success);font-size:var(--viaora-studio-font-body);font-weight:700}.cost-save-message.error{border-color:var(--viaora-studio-danger-line);background:var(--viaora-studio-danger-soft);color:var(--viaora-studio-danger)}.cost-inline-warning{margin:0;padding:var(--viaora-studio-space-3);border:1px solid;border-radius:var(--viaora-studio-radius-field);font-size:var(--viaora-studio-font-body)}.cost-revision-warning{display:flex;align-items:center;justify-content:space-between;gap:var(--viaora-studio-space-3)}.cost-kpi-grid,.cost-current-grid,.cost-package-grid,.cost-assumptions-grid{display:grid;gap:var(--viaora-studio-space-3)}.cost-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cost-kpi-grid article,.cost-package-card{min-width:0;border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-card);padding:var(--viaora-studio-space-4)}.cost-kpi-grid span,.cost-kpi-grid small{display:block;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.cost-kpi-grid strong{display:block;margin-block:var(--viaora-studio-space-2);color:var(--viaora-studio-ink);font-size:var(--viaora-studio-font-title);font-variant-numeric:tabular-nums;letter-spacing:0}.cost-current-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-data-card{min-width:0;padding:var(--viaora-studio-space-4)}.cost-data-card>header,.cost-package-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--viaora-studio-space-3)}.cost-data-card dl,.cost-package-card dl{display:grid;gap:0;margin:var(--viaora-studio-space-3) 0 0}.cost-data-card dl>div,.cost-package-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:var(--viaora-studio-space-3);padding-block:var(--viaora-studio-space-2);border-top:1px solid var(--viaora-studio-border-hairline)}.cost-data-card dt,.cost-package-card dt{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-body)}.cost-data-card dd,.cost-package-card dd{margin:0;font-variant-numeric:tabular-nums;font-weight:750}.cost-info{position:relative;flex:none}.cost-info summary{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--viaora-studio-radius-pill);color:var(--viaora-studio-text-muted);cursor:pointer;list-style:none}.cost-info summary::-webkit-details-marker{display:none}.cost-info[open] summary,.cost-info summary:hover,.cost-info summary:focus-visible{background:var(--viaora-studio-hover-surface);color:var(--viaora-studio-forest)}.cost-info p{position:absolute;z-index:5;top:32px;right:0;width:min(320px,70vw);margin:0;padding:var(--viaora-studio-space-3);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-card);box-shadow:var(--viaora-studio-shadow-surface);color:var(--viaora-studio-text)}.cost-target-gap{background:var(--viaora-studio-ready-surface)}.cost-progress-track{height:12px;margin-top:var(--viaora-studio-space-4);overflow:hidden;border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-status-neutral-surface)}.cost-progress-track>span{display:block;width:var(--progress);height:100%;border-radius:inherit;background:var(--viaora-studio-success);transition:width var(--viaora-motion-smooth)}.cost-plan-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--viaora-studio-space-3);align-items:end;padding:var(--viaora-studio-space-4);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-surface-muted)}.cost-plan-controls label,.cost-assumptions-grid label,.cost-package-card label{display:grid;gap:var(--viaora-studio-space-2);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);font-weight:700}.cost-plan-controls :is(input,select),.cost-assumptions-grid input,.cost-package-card input{width:100%;min-height:var(--viaora-studio-control-height);border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-control-surface);color:var(--viaora-studio-text);padding-inline:var(--viaora-studio-control-padding-inline);font:inherit;font-size:var(--viaora-studio-font-control)}.cost-checkbox{display:flex!important;min-width:0;min-height:var(--viaora-studio-control-height);grid-auto-flow:column;align-items:center;justify-content:flex-start;gap:var(--viaora-studio-space-2)!important;color:var(--viaora-studio-text)!important}.cost-checkbox input{flex:0 0 18px;width:18px!important;min-width:18px;min-height:18px!important}.cost-break-even-chart{display:grid;gap:var(--viaora-studio-space-3);margin-top:var(--viaora-studio-space-4)}.cost-chart-legend{justify-content:flex-end}.cost-chart-legend span{display:inline-flex;align-items:center;gap:var(--viaora-studio-space-1);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.cost-chart-legend span:before{width:10px;height:10px;border-radius:3px;background:currentColor;content:""}.cost-chart-row{display:grid;grid-template-columns:minmax(150px,.35fr) 1fr;gap:var(--viaora-studio-space-3);align-items:center}.cost-chart-row>strong{font-size:var(--viaora-studio-font-body)}.cost-chart-row>div{display:grid;gap:var(--viaora-studio-space-1)}.cost-chart-bar{display:block;width:max(28px,var(--bar-size));min-height:24px;border-radius:5px;background:currentColor;transition:width var(--viaora-motion-smooth)}.cost-chart-bar i{display:inline-block;padding:3px 7px;color:var(--viaora-studio-card);font-size:var(--viaora-studio-font-caption);font-style:normal;font-weight:800}.scenario-pilot{color:var(--viaora-studio-success)}.scenario-guest_live{color:var(--viaora-studio-brand)}.scenario-both_warm{color:var(--viaora-studio-forest)}.cost-assumptions-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cost-fixed-list{display:grid;gap:var(--viaora-studio-space-2);margin-top:var(--viaora-studio-space-4)}.cost-fixed-heading,.cost-fixed-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,.35fr) minmax(130px,.35fr) auto;gap:var(--viaora-studio-space-2);align-items:center}.cost-fixed-heading{padding-inline:var(--viaora-studio-space-2);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);font-weight:750}.cost-fixed-row{padding:var(--viaora-studio-space-2);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-card)}.cost-fixed-row label{display:contents}.cost-fixed-row label>span{display:none}.cost-fixed-row input{width:100%;min-width:0;min-height:var(--viaora-studio-control-height);border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-control-surface);color:var(--viaora-studio-text);padding-inline:var(--viaora-studio-control-padding-inline);font-size:var(--viaora-studio-font-control)}.cost-fixed-row .danger-icon-button{border-color:var(--viaora-studio-danger-line);color:var(--viaora-studio-danger)}.cost-fixed-total{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--viaora-studio-space-4);margin-top:var(--viaora-studio-space-3);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-body)}.cost-measurement-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--viaora-studio-space-4);padding:var(--viaora-studio-space-4);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-surface-muted)}.cost-measurement-head h4{margin:var(--viaora-studio-space-1) 0;font-size:var(--viaora-studio-font-section)}.cost-measurement-head p{max-width:70ch;margin:0;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-body)}.cost-period-switch{display:inline-flex;flex:none;gap:var(--viaora-studio-space-1);padding:var(--viaora-studio-space-1);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-control-surface)}.cost-period-switch button{min-height:var(--viaora-studio-control-height-compact);border:0;border-radius:var(--viaora-studio-radius-pill);background:transparent;color:var(--viaora-studio-text-muted);padding-inline:var(--viaora-studio-space-3);font-size:var(--viaora-studio-font-caption);font-weight:750}.cost-period-switch button.active{background:var(--viaora-studio-forest);color:var(--viaora-studio-card)}.cost-overlay-chart{display:grid;gap:var(--viaora-studio-space-4);margin-top:var(--viaora-studio-space-4)}.cost-overlay-chart>div{display:grid;gap:var(--viaora-studio-space-2)}.cost-overlay-chart span{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);font-weight:700}.cost-overlay-chart i{display:flex;width:max(130px,var(--bar-size));min-height:38px;align-items:center;border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-brand);color:var(--viaora-studio-card);padding-inline:var(--viaora-studio-space-3);font-size:var(--viaora-studio-font-body);font-style:normal;font-weight:800;white-space:nowrap;transition:width var(--viaora-motion-smooth)}.cost-overlay-chart i.target{background:var(--viaora-studio-forest)}.cost-measurement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--viaora-studio-space-3)}.cost-measurement-grid article{min-width:0;padding:var(--viaora-studio-space-4);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-card)}.cost-measurement-grid :is(span,small){display:block;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.cost-measurement-grid strong{display:block;margin-block:var(--viaora-studio-space-2);font-size:var(--viaora-studio-font-section);font-variant-numeric:tabular-nums}.cost-gap-summary{background:var(--viaora-studio-ready-surface);text-align:center}.cost-gap-summary h4{font-size:var(--viaora-studio-font-title);font-variant-numeric:tabular-nums}.cost-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-package-card{display:grid;gap:var(--viaora-studio-space-3)}.cost-package-contribution{display:grid;justify-items:end;gap:var(--viaora-studio-space-1);min-width:0;text-align:right}.cost-package-contribution strong{color:var(--viaora-studio-success);font-size:var(--viaora-studio-font-body)}.cost-package-contribution small,.cost-package-note{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.cost-package-note{margin:0}.cost-reset-button{justify-self:start}.cost-calculator-footer{display:flex;align-items:center;justify-content:center;gap:var(--viaora-studio-space-2);padding:var(--viaora-studio-space-3);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);text-align:center}.cost-calculator-footer code{color:var(--viaora-studio-text)}@media(max-width:980px){.cost-kpi-grid,.cost-assumptions-grid,.cost-measurement-grid,.cost-plan-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.cost-calculator-toolbar,.cost-truth-banner,.cost-quick-intro,.cost-quick-section-heading,.cost-measurement-head{align-items:stretch;flex-direction:column}.cost-calculator-toolbar>div{justify-content:flex-start}.cost-kpi-grid,.cost-quick-source-grid,.cost-quick-kpis,.cost-current-grid,.cost-plan-controls,.cost-assumptions-grid,.cost-measurement-grid,.cost-package-grid{grid-template-columns:1fr}.cost-quick-package-slider{grid-template-columns:1fr 54px}.cost-quick-package-slider input[type=range]{grid-column:1}.cost-quick-package-slider output{grid-column:2;grid-row:1 / span 2}.cost-fixed-heading{display:none}.cost-fixed-row{grid-template-columns:1fr auto}.cost-fixed-row>input,.cost-fixed-row label{grid-column:1 / -1}.cost-fixed-row label{display:grid;gap:var(--viaora-studio-space-1)}.cost-fixed-row label>span{display:block;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.cost-fixed-row .danger-icon-button{grid-column:2;grid-row:1}.cost-chart-row{grid-template-columns:1fr}}@media print{#root,.studio-sheet-scrim,.studio-sheet-header,.cost-calculator-toolbar,.cost-info,.cost-reset-button{display:none!important}body{background:var(--viaora-studio-card);-webkit-print-color-adjust:exact;print-color-adjust:exact}.studio-sheet-layer,.studio-sheet.large,.studio-sheet-body{position:static;display:block;width:auto;max-width:none;height:auto;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:var(--viaora-studio-card);box-shadow:none}.cost-print-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--viaora-studio-space-4);padding-bottom:var(--viaora-studio-space-4);border-bottom:1px solid var(--viaora-studio-border-hairline)}.cost-print-heading strong{font-size:var(--viaora-studio-font-title)}.cost-print-heading span{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.cost-kpi-grid,.cost-current-grid,.cost-package-grid,.cost-assumptions-grid{break-inside:avoid}.cost-data-card,.cost-package-card,.cost-truth-banner,.cost-kpi-grid article{break-inside:avoid;box-shadow:none}}.ai-operations-tabs,.ai-target-switch,.ai-mode-control{display:flex;flex-wrap:wrap;gap:var(--viaora-studio-space-2);align-items:center}.ai-operations-tabs{position:sticky;z-index:2;top:0;padding:var(--viaora-studio-space-2);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ai-live-refresh{display:flex;align-items:center;gap:var(--viaora-studio-space-2);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-size-caption)}.ai-live-refresh>span:before{display:inline-block;width:var(--viaora-studio-space-2);height:var(--viaora-studio-space-2);margin-inline-end:var(--viaora-studio-space-2);border-radius:50%;background:var(--viaora-studio-success);content:""}.ai-live-refresh>span.is-refreshing:before{background:var(--viaora-studio-terracotta)}.ai-live-refresh time{font-variant-numeric:tabular-nums}.ai-refresh-button .is-spinning{animation:ai-refresh-spin .8s linear infinite}@keyframes ai-refresh-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.billing-refresh-button .is-spinning,.ai-refresh-button .is-spinning{animation:none}}.ai-operations-tabs button,.ai-target-switch button,.ai-mode-control button,.ai-capacity-actions button,.ai-schedule-actions button{display:inline-flex;min-height:var(--viaora-studio-control-height);align-items:center;justify-content:center;gap:var(--viaora-studio-space-2);border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-control-surface);color:var(--viaora-studio-text);padding-inline:var(--viaora-studio-control-padding-inline);font-size:var(--viaora-studio-font-control);font-weight:720}.ai-operations-tabs button.active,.ai-target-switch button.active,.ai-mode-control button.active{border-color:var(--viaora-studio-forest);background:var(--viaora-studio-forest);color:var(--viaora-studio-card)}.ai-operations-tabs .ai-refresh-button{width:var(--viaora-studio-control-height);margin-left:auto;padding:0}.ai-operations-tabs .ai-refresh-button{margin-left:auto}.ai-control-explainer,.ai-activity-explainer{display:flex;justify-content:flex-end;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.ai-info-label,.ai-action-with-info{display:inline-flex;min-width:0;align-items:center;gap:var(--viaora-studio-space-1)}.ai-info{position:relative;display:inline-flex;flex:none}.ai-info summary{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:var(--viaora-studio-radius-pill);color:var(--viaora-studio-text-muted);cursor:pointer;list-style:none}.ai-info summary::-webkit-details-marker{display:none}.ai-info summary:hover,.ai-info summary:focus-visible,.ai-info[open] summary{border-color:var(--viaora-studio-border-field);background:var(--viaora-studio-control-surface);color:var(--viaora-studio-forest);outline:none}.ai-info-popover{position:absolute;z-index:8;top:calc(100% + var(--viaora-studio-space-1));right:0;width:min(320px,72vw);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-modal-surface);color:var(--viaora-studio-text);padding:var(--viaora-studio-space-3);box-shadow:var(--viaora-studio-shadow-surface);font-size:var(--viaora-studio-font-caption);font-weight:560;line-height:1.5}.ai-operations-message{display:flex;gap:var(--viaora-studio-space-2);align-items:center;border:1px solid var(--viaora-studio-success-line);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-success-soft);color:var(--viaora-studio-success);padding:var(--viaora-studio-space-3);font-size:var(--viaora-studio-font-body);font-weight:700}.ai-operations-message.error{border-color:var(--viaora-studio-danger-line);background:var(--viaora-studio-danger-soft);color:var(--viaora-studio-danger)}.ai-operations-loading{padding:var(--viaora-studio-space-6);color:var(--viaora-studio-text-muted);text-align:center}.ai-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--viaora-studio-space-4)}.ai-target-card,.ai-schedule-editor,.ai-activity-list article{display:grid;gap:var(--viaora-studio-space-4);min-width:0;border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-group-surface-strong);padding:var(--viaora-studio-space-4);box-shadow:inset 0 1px 0 var(--viaora-studio-glass-soft)}.ai-target-heading,.ai-schedule-actions,.ai-activity-list article>div,.ai-activity-list footer{display:flex;justify-content:space-between;gap:var(--viaora-studio-space-3);align-items:center}.ai-target-heading h4{margin-top:var(--viaora-studio-space-1);font-size:var(--viaora-studio-font-section)}.ai-truth-badge{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-status-neutral-surface);color:var(--viaora-studio-text);padding-inline:var(--viaora-studio-space-3);font-size:var(--viaora-studio-font-caption);font-weight:760;white-space:nowrap}.ai-truth-badge.ready{border-color:var(--viaora-studio-success-line);background:var(--viaora-studio-success-soft);color:var(--viaora-studio-success)}.ai-truth-badge.warning{border-color:var(--viaora-studio-warning-line);background:var(--viaora-studio-warning-soft);color:var(--viaora-studio-brand-dark)}.ai-truth-badge.error{border-color:var(--viaora-studio-danger-line);background:var(--viaora-studio-danger-soft);color:var(--viaora-studio-danger)}.ai-truth-grid,.ai-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--viaora-studio-space-2);margin:0}.ai-truth-grid>div,.ai-cost-grid>div{display:grid;gap:var(--viaora-studio-space-1);min-width:0;border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-surface-muted);padding:var(--viaora-studio-space-3)}.ai-truth-grid dt,.ai-cost-grid small{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.ai-truth-grid dd{margin:0;font-size:var(--viaora-studio-font-body);font-weight:700}.ai-provider-warning{display:flex;gap:var(--viaora-studio-space-2);align-items:flex-start;color:var(--viaora-studio-danger);font-size:var(--viaora-studio-font-caption)}.ai-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-cost-grid strong{font-size:var(--viaora-studio-font-section);font-variant-numeric:tabular-nums}.ai-capacity-actions{display:flex;flex-wrap:wrap;gap:var(--viaora-studio-space-2)}.ai-action-with-info{border-radius:var(--viaora-studio-radius-field)}.ai-capacity-actions .primary-button,.ai-schedule-actions .primary-button{border-color:var(--viaora-studio-forest);background:var(--viaora-studio-forest);color:var(--viaora-studio-card)}.ai-capacity-actions .danger-button{border-color:var(--viaora-studio-danger);background:var(--viaora-studio-danger);color:var(--viaora-studio-card)}.ai-schedule-editor fieldset{min-width:0;margin:0;border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);padding:var(--viaora-studio-space-4)}.ai-schedule-editor legend{padding-inline:var(--viaora-studio-space-2)}.ai-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--viaora-studio-space-2)}.ai-weekdays label{position:relative;display:grid;min-height:var(--viaora-studio-control-height);place-items:center;border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-control-surface);cursor:pointer;overflow:hidden}.ai-weekdays input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:0;max-width:none;height:100%;margin:0;border:0;padding:0;opacity:0;cursor:pointer}.ai-weekdays label:has(input:checked){border-color:var(--viaora-studio-forest);background:var(--viaora-studio-forest);color:var(--viaora-studio-card)}.ai-time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--viaora-studio-space-3)}.ai-time-grid label{display:grid;gap:var(--viaora-studio-space-2)}.ai-schedule-meta,.ai-schedule-actions>span,.ai-activity-list small,.ai-activity-list footer{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.ai-activity-list{display:grid;gap:var(--viaora-studio-space-3)}.ai-activity-list article{gap:var(--viaora-studio-space-2)}.ai-activity-list article>div{justify-content:flex-start}.ai-activity-list footer{border-top:1px solid var(--viaora-studio-border-hairline);padding-top:var(--viaora-studio-space-2)}.brand-lockup{display:inline-flex;align-items:baseline;gap:11px;color:var(--viaora-studio-brand);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700}.brand-wordmark{display:block;width:142px;max-width:42vw;height:auto}.brand-loading-symbol{display:block;width:58px;height:58px;object-fit:contain}h1,h2,h3,h4,p{margin:0}h1{margin-top:4px;max-width:520px;font-family:Georgia,Times New Roman,serif;font-size:1.875rem;line-height:1.08;font-weight:500}h2{font-size:24px;line-height:1.2}h3{font-size:20px}h4{font-size:18px}.eyebrow,.muted-line{color:var(--viaora-studio-muted);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.studio-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;max-width:1440px;margin:0 auto}.studio-grid.preview-open{grid-template-columns:minmax(0,1fr) minmax(340px,400px)}.studio-password-setup{display:grid;gap:20px;width:min(100% - 40px,420px);margin:64px auto;color:var(--viaora-studio-text)}.studio-password-setup h1{margin:12px 0 0;font-family:inherit;font-size:24px;line-height:1.25;letter-spacing:0}.studio-password-setup form,.studio-password-setup label{display:grid;gap:8px;min-width:0}.studio-password-setup form{gap:16px}.studio-password-setup input{min-width:0;width:100%}.studio-password-setup input[readonly],.studio-password-setup small{color:var(--viaora-studio-text-muted)}.studio-password-setup p{margin:0;overflow-wrap:anywhere}.studio-password-setup button{display:inline-flex;align-items:center;justify-content:center;gap:var(--viaora-studio-space-2);min-height:44px;padding:var(--viaora-studio-space-3);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-brand-dark);color:var(--viaora-studio-surface);font-weight:700}.studio-password-setup button:disabled{opacity:.65;cursor:wait}.studio-password-setup-link{display:inline-flex;align-items:center;gap:var(--viaora-studio-space-2);color:var(--viaora-studio-text);min-height:44px}.workbench,.preview,.login-panel,.center-panel,.fallback-panel{border:1px solid var(--viaora-studio-border);background:#ffffffd6;box-shadow:0 24px 80px var(--viaora-studio-shadow)}.workbench,.preview{min-height:680px}.workbench{padding:22px}.toolbar,.preview-header,.summary-band,.row-item{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.toolbar{align-items:center;margin-bottom:14px}.toolbar-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.toolbar-actions .ghost-button.active{border-color:#1f3f3533;background:var(--viaora-studio-forest);color:var(--viaora-studio-card)}.command-open-button{gap:7px}kbd{display:inline-flex;min-height:22px;align-items:center;justify-content:center;border:1px solid rgba(44,33,28,.12);border-radius:7px;background:var(--viaora-studio-glass-soft);color:var(--viaora-studio-text-muted);padding:0 6px;font-size:12px;font-weight:760}.toolbar h2{font-size:20px;line-height:1.2}.slug-search{display:flex;gap:10px;align-items:flex-end}.place-switcher{justify-self:end;color:var(--viaora-studio-ink-soft)}.place-switcher summary{display:inline-flex;gap:8px;align-items:center;cursor:pointer;border:1px solid var(--viaora-studio-border);background:var(--viaora-studio-glass);padding:10px 12px;font-weight:800}.place-switcher-label{display:grid;min-width:0;gap:2px}.place-switcher-label strong,.place-switcher-label small{overflow-wrap:anywhere}.place-switcher-label small{color:var(--viaora-studio-text-muted);font-size:11px;font-weight:600}.place-switcher[open]{display:grid;gap:10px;justify-items:end}.place-directory{position:absolute;z-index:30;right:0;display:grid;width:min(430px,calc(100vw - 32px));gap:12px;border:1px solid var(--viaora-studio-border);background:var(--viaora-studio-card);box-shadow:0 24px 80px var(--viaora-studio-shadow);padding:16px}.place-directory-search{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;border:1px solid var(--viaora-studio-border-field);background:var(--viaora-studio-glass-faint);padding-left:12px}.place-directory-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.place-directory-head label{margin:0}.place-directory-head button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-border-soft);background:transparent;color:var(--viaora-studio-ink)}.place-directory-search input{width:100%;min-width:0;border:0;background:transparent}.place-directory>p{margin:0;color:var(--viaora-studio-text-muted);font-size:14px}.place-directory-results{display:grid;max-height:320px;gap:6px;margin:0;padding:0;overflow-y:auto;list-style:none}.place-directory-results button{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;gap:10px;align-items:start;border:1px solid transparent;background:transparent;color:var(--viaora-studio-ink);padding:10px;text-align:left}.place-directory-results button:hover,.place-directory-results button.active{border-color:var(--viaora-studio-brand-line);background:var(--viaora-studio-warning-soft)}.place-directory-results span{display:grid;min-width:0;gap:3px}.place-directory-results strong,.place-directory-results small{overflow-wrap:anywhere}.place-directory-results small{color:var(--viaora-studio-text-muted);font-size:12px;line-height:1.35}.place-directory-create{display:inline-flex;min-height:44px;gap:8px;align-items:center;justify-content:center;background:var(--viaora-studio-forest);color:var(--viaora-studio-surface);padding:0 14px}label{display:grid;gap:8px;color:var(--viaora-studio-text-muted);font-size:14px}input{min-width:240px;border:1px solid var(--viaora-studio-border-field);background:var(--viaora-studio-card);color:var(--viaora-studio-ink);font-size:16px;padding:12px 14px;outline:none}select,textarea{width:100%;border:1px solid var(--viaora-studio-border-field);background:var(--viaora-studio-card);color:var(--viaora-studio-ink);font-size:16px;padding:12px 14px;outline:none}textarea{min-height:92px;resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid var(--viaora-studio-focus);outline-offset:3px}.slug-search button,.login-panel button,.center-panel button,.ghost-button,.poi-editor button[type=submit],.moment-composer button[type=submit],.danger-confirm-button{display:inline-flex;min-height:var(--viaora-studio-control-height);align-items:center;justify-content:center;gap:8px;border-radius:var(--viaora-studio-radius-pill);padding:0 var(--viaora-studio-control-padding-inline);background:var(--viaora-studio-brand);color:var(--viaora-studio-surface);font-weight:750}.ghost-button{background:var(--viaora-studio-glass);color:var(--viaora-studio-text);border:1px solid var(--viaora-studio-border)}.compact-button{min-height:var(--viaora-studio-control-height-compact);padding:0 12px}.icon-button{display:inline-grid;width:var(--viaora-studio-control-height);min-width:var(--viaora-studio-control-height);min-height:var(--viaora-studio-control-height);place-items:center;border:1px solid var(--viaora-studio-border);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-glass);color:var(--viaora-studio-text);padding:0}.overview,.list-stack{display:grid;gap:16px}.places-panel .list-stack,.partner-list{overflow:hidden;gap:0;border:1px solid rgba(44,33,28,.08);border-radius:16px;background:#ffffff8f}.overview{margin-top:24px}.guided-overview{gap:18px}.summary-band,.copilot-note,.row-item,.center-panel,.login-panel,.fallback-panel,.guided-empty-panel{padding:22px}.summary-band,.copilot-note,.row-item,.guided-empty-panel{background:#ffffffc7;border:1px solid var(--viaora-studio-border-hairline)}.row-item{position:relative;transition:transform var(--viaora-motion-fast),background-color var(--viaora-motion-fast),box-shadow var(--viaora-motion-fast)}.tactile-cell{will-change:transform}.tactile-cell:focus-within{box-shadow:inset 3px 0 #1f3f3529,0 12px 26px var(--viaora-studio-border-soft)}.tactile-cell:active{transform:scale(.992)}.tactile-secondary{gap:6px}.inline-detail-preview{grid-column:1 / -1;overflow:hidden;width:100%}.inline-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:12px;border:1px solid var(--viaora-studio-border-soft);border-radius:16px;background:linear-gradient(135deg,#ffffffbd,#f5faf6ad),var(--viaora-studio-glass-faint);padding:12px}.inline-detail-grid span{display:grid;min-width:0;gap:3px;color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.inline-detail-grid strong{color:var(--viaora-studio-ink);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.places-panel .row-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;border:0;border-bottom:1px solid rgba(44,33,28,.08);background:transparent;box-shadow:none}.places-panel .row-item>div:first-child{min-width:0}.places-panel .row-item .row-actions{justify-content:flex-end}.places-panel .row-item:last-child{border-bottom:0}.guided-empty-panel{display:grid;gap:16px;border-color:var(--viaora-studio-border-forest);background:linear-gradient(135deg,#fffaf2f5,#f5faf6f5),var(--viaora-studio-card)}.guided-empty-panel h3{max-width:640px;color:var(--viaora-studio-ink-deep);font-size:1.5rem;line-height:1.08}.guided-empty-panel p{max-width:680px;color:var(--viaora-studio-ink-soft);line-height:1.5}.guided-next-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.guided-next-steps li{display:grid;gap:3px;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-glass-soft);padding:13px 14px}.guided-next-steps strong{color:var(--viaora-studio-ink)}.guided-next-steps span,.guided-empty-actions span{color:var(--viaora-studio-text-muted);line-height:1.4}.guided-empty-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.guided-empty-panel button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 18px;background:var(--viaora-studio-brand);color:var(--viaora-studio-surface)}.studio-brief{align-items:flex-start;margin-bottom:12px;border:0;background:linear-gradient(135deg,#ffffffbd,#fffaf26b),var(--viaora-studio-glass-faint);border-radius:var(--viaora-studio-radius-surface);padding:14px;box-shadow:inset 0 1px #fffc,0 18px 46px #2c211c12;-webkit-backdrop-filter:blur(20px) saturate(1.06);backdrop-filter:blur(20px) saturate(1.06)}.studio-brief h3{margin-bottom:4px;font-size:var(--viaora-studio-font-title);line-height:1.08}.studio-brief p{display:none}.studio-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;align-items:center}.studio-stats-shell{display:grid;justify-items:end;gap:8px;min-width:min(100%,620px)}.studio-stats,.studio-place-actions{border:1px solid rgba(44,33,28,.08);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-modal-border);box-shadow:inset 0 1px 0 var(--viaora-studio-glass-soft),0 12px 32px #2c211c0f;padding:4px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studio-place-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;align-items:center}.place-setup-panel{display:grid;gap:18px;border:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-glass);padding:clamp(18px,2.4vw,28px)}.place-setup-head{display:grid;gap:8px;max-width:760px}.place-setup-head>span{display:inline-flex;gap:7px;align-items:center;color:var(--viaora-studio-brand-dark);font-size:12px;font-weight:850;text-transform:uppercase}.place-setup-head h3{margin:0;color:var(--viaora-studio-ink);font-size:var(--viaora-studio-font-title);line-height:1.05}.place-setup-head p{margin:0;color:var(--viaora-studio-text-muted);line-height:1.45}.place-setup-form{display:grid;gap:14px;max-width:760px}.place-setup-form input{width:100%;min-width:0}.place-center-search{display:grid;gap:var(--viaora-studio-space-3);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-muted-surface);padding:var(--viaora-studio-space-4)}.place-center-search h4,.place-center-search p{margin:0}.place-center-search h4{margin-top:2px;color:var(--viaora-studio-ink);font-size:17px}.place-center-search p{margin-top:4px;color:var(--viaora-studio-support-text);line-height:1.45}.place-center-search>.secondary-action{justify-self:start}.place-center-results{display:grid;gap:var(--viaora-studio-space-2)}.place-center-result{display:flex;width:100%;min-height:58px;gap:var(--viaora-studio-space-3);align-items:center;justify-content:space-between;border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-card);color:var(--viaora-studio-ink);padding:10px 12px;text-align:left}.place-center-result.active{border-color:var(--viaora-studio-brand-line-strong);background:var(--viaora-studio-assistant-qwen-surface)}.place-center-result strong,.place-center-result small{display:block}.place-center-result small{margin-top:3px;color:var(--viaora-studio-muted)}.place-center-result>span:last-child{flex:0 0 auto;color:var(--viaora-studio-brand-dark);font-size:12px;font-weight:800}.place-setup-coordinates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.place-setup-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.place-setup-actions button:not(.studio-icon-button){display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 18px}.place-setup-actions button[type=submit]{background:var(--viaora-studio-brand);color:var(--viaora-studio-surface)}.studio-home{display:grid;gap:18px;border:1px solid var(--viaora-studio-border-hairline);background:#ffffffc7;padding:clamp(16px,2vw,22px)}.studio-home-head{display:flex;flex-wrap:wrap;gap:12px;align-items:start;justify-content:space-between}.studio-home-head h3{margin:2px 0 4px;color:var(--viaora-studio-ink);font-size:var(--viaora-studio-font-title);line-height:1.08}.studio-home-head p{margin:0;color:var(--viaora-studio-text-muted)}.studio-home-publish{display:inline-flex;min-height:32px;align-items:center;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-glass-soft);color:var(--viaora-studio-forest);padding:0 10px;font-size:12px;font-weight:850}.studio-resume-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border-block:1px solid var(--viaora-studio-success-line);background:var(--viaora-studio-success-soft);padding:12px 14px}.studio-resume-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:var(--viaora-studio-forest);color:var(--viaora-studio-surface)}.studio-resume-copy{display:grid;min-width:0;gap:3px}.studio-resume-copy small{color:var(--viaora-studio-text-muted);font-size:12px}.studio-resume-copy strong{overflow:hidden;color:var(--viaora-studio-ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.studio-resume-strip button{display:inline-flex;min-height:40px;gap:7px;align-items:center;justify-content:center;background:var(--viaora-studio-forest);color:var(--viaora-studio-surface);padding:0 14px;font-weight:850}.curation-basket-anchor{scroll-margin-top:24px;outline:none}.curation-basket{display:grid;gap:18px;padding:clamp(20px,3vw,32px) 0;border-block:1px solid var(--viaora-studio-border-hairline)}.curation-basket-head{display:flex;flex-wrap:wrap;gap:12px;align-items:start;justify-content:space-between}.curation-basket-head h4{margin:3px 0 0;color:var(--viaora-studio-ink);font-size:1.125rem;line-height:1.15}.curation-basket-head p{margin:8px 0 0;max-width:760px;color:var(--viaora-studio-text-muted);line-height:1.5}.curation-basket-head>span{color:var(--viaora-studio-text-muted);font-size:13px;font-weight:800}.curation-basket-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.curation-stage{display:grid;align-content:start;gap:14px;min-width:0;padding:4px clamp(12px,2vw,22px)}.curation-stage+.curation-stage{border-left:1px solid var(--viaora-studio-border-hairline)}.curation-stage>header{display:flex;gap:11px;align-items:center}.curation-stage>header>span:last-child{display:grid;min-width:0;gap:2px}.curation-stage>header small{color:var(--viaora-studio-brand-dark);font-size:11px;font-weight:850;text-transform:uppercase}.curation-stage>header strong{color:var(--viaora-studio-ink);font-size:18px}.curation-stage-icon{display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-warning-soft);color:var(--viaora-studio-brand-dark)}.curation-stage>p{margin:0;color:var(--viaora-studio-text-muted);font-size:14px;line-height:1.45}.curation-task-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.curation-task-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px 10px;align-items:start;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-card);padding:12px}.curation-task-order{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;background:var(--viaora-studio-forest);color:var(--viaora-studio-surface);font-size:12px;font-weight:850}.curation-task-copy{display:grid;min-width:0;gap:3px}.curation-task-copy strong{color:var(--viaora-studio-ink);font-size:15px}.curation-task-copy small{color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.4}.curation-task-list button{display:inline-flex;grid-column:2;width:fit-content;min-height:40px;gap:7px;align-items:center;justify-content:center;background:var(--viaora-studio-forest);color:var(--viaora-studio-surface);padding:0 13px;border-radius:var(--viaora-studio-radius-field);font-weight:800}.curation-stage-complete{display:inline-flex;gap:8px;align-items:center;color:var(--viaora-studio-success)!important;font-weight:750}.curation-stage-more{color:var(--viaora-studio-text-muted)}.studio-workflow{display:grid;gap:14px;border-block:1px solid var(--viaora-studio-border-hairline);padding-block:16px}.studio-workflow-heading{display:grid;gap:3px}.studio-workflow-heading h4{margin:0;color:var(--viaora-studio-ink);font-size:17px}.studio-workflow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.studio-workflow li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;min-width:0;border-left:1px solid var(--viaora-studio-border-hairline);padding:2px 14px}.studio-workflow li:first-child{border-left:0;padding-left:0}.studio-workflow li>span{display:inline-flex;grid-row:1 / span 2;width:26px;height:26px;align-items:center;justify-content:center;border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-forest);color:var(--viaora-studio-surface);font-size:12px;font-weight:850}.studio-workflow li strong{color:var(--viaora-studio-ink);font-size:14px}.studio-workflow li small{color:var(--viaora-studio-text-muted);line-height:1.45}.form-readonly-fact{display:grid;gap:3px;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-surface-muted);padding:12px 14px}.form-readonly-fact>span,.form-readonly-fact>small{color:var(--viaora-studio-text-muted)}.studio-home-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.studio-home-actions li{min-width:0}.studio-home-actions li>button{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;width:100%;min-width:0;min-height:62px;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-glass-faint);color:var(--viaora-studio-ink);padding:12px 14px;text-align:left}.studio-home-actions li>button.active{border-color:var(--viaora-studio-brand-line-strong);background:var(--viaora-studio-warning-soft)}.studio-home-actions li>button>span{display:inline-flex;gap:7px;align-items:center;color:var(--viaora-studio-text-muted);font-size:14px;font-weight:850}.studio-home-actions li>button>strong{color:var(--viaora-studio-ink);font-size:28px;line-height:1}.home-panel{display:grid;gap:10px;min-width:0;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-glass-faint);padding:14px}.home-list-head{display:flex;flex-wrap:wrap;gap:10px;align-items:start;justify-content:space-between}.home-list-head h4{margin:1px 0 0;color:var(--viaora-studio-ink);font-size:16px}.home-list-head select{min-height:34px;border:1px solid var(--viaora-studio-border-field);background:var(--viaora-studio-card);color:var(--viaora-studio-text);padding:0 9px}.home-search{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;min-width:0;border:1px solid var(--viaora-studio-border-field);background:var(--viaora-studio-card);padding:0 10px}.home-search svg{color:var(--viaora-studio-text-muted)}.home-search input{min-width:0;min-height:38px;border:0;background:transparent;color:var(--viaora-studio-text);outline:0}.home-list{display:grid;gap:8px}.home-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-width:0;min-height:48px;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-glass-soft);color:var(--viaora-studio-text);padding:10px;text-align:left}.home-list button span{display:grid;gap:2px;min-width:0}.home-list button strong,.home-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-list button small,.home-list button em{color:var(--viaora-studio-text-muted);font-size:12px;font-style:normal}.status-dot{display:inline-block;width:11px;height:11px;border:2px solid var(--viaora-studio-card);border-radius:var(--viaora-studio-radius-pill);box-shadow:0 0 0 1px var(--viaora-studio-border-field)}.status-dot.live{background:var(--viaora-studio-status-live-dot)}.status-dot.draft{background:var(--viaora-studio-status-draft-dot)}.status-dot.muted{background:var(--viaora-studio-status-muted-dot)}.home-list p{color:var(--viaora-studio-text-muted);font-size:13px}.summary-stat{display:inline-grid;grid-template-columns:auto auto;grid-template-areas:"icon value" "icon label";min-height:54px;column-gap:9px;align-items:center;border:1px solid transparent;border-radius:var(--viaora-studio-radius-pill);background:transparent;padding:7px 12px;color:var(--viaora-studio-ink-soft);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--viaora-motion-fast),box-shadow var(--viaora-motion-fast),transform var(--viaora-motion-fast)}.summary-stat:hover{background:#fffaf2db;box-shadow:0 8px 20px #2c211c14;transform:translateY(-1px)}.summary-stat svg{grid-area:icon;color:var(--viaora-studio-brand)}.summary-stat strong{grid-area:value;color:var(--viaora-studio-ink);font-size:20px;font-weight:820;line-height:1}.summary-stat span{grid-area:label;color:var(--viaora-studio-text-muted);font-size:12px;font-weight:680}.place-status-pill{min-height:38px;display:inline-flex;align-items:center;border-radius:var(--viaora-studio-radius-pill);padding:0 14px;font-weight:780}.place-edit-button{border-radius:var(--viaora-studio-radius-pill);background:transparent;border-color:transparent;color:var(--viaora-studio-ink-soft);font-weight:780}.resonance-focus{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;border:1px solid var(--viaora-studio-border-forest);background:radial-gradient(circle at 90% 10%,rgba(96,191,165,.12),transparent 30%),linear-gradient(135deg,#fffaf2f5,#f5faf6f5);padding:clamp(20px,3vw,32px);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.resonance-focus.is-highlighted{border-color:var(--viaora-studio-brand-line-strong);box-shadow:0 0 0 4px var(--viaora-studio-focus),0 20px 54px #1c39311a}@media(prefers-reduced-motion:reduce){.resonance-focus{transition:none}}.resonance-focus-copy{display:grid;gap:10px;min-width:0}.resonance-focus h3{max-width:620px;color:var(--viaora-studio-ink-deep);font-size:1.5rem;line-height:1.08}.resonance-focus p{max-width:620px;color:var(--viaora-studio-ink-soft);line-height:1.5}.resonance-focus-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.resonance-privacy-note{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:8px;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-glass-faint);color:var(--viaora-studio-text-muted);padding:9px 11px;font-size:13px;line-height:1.35}.resonance-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1 / -1;gap:10px;margin:0;padding:0;list-style:none}.resonance-signal-grid li{display:grid;gap:5px;min-height:128px;align-content:start;border:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-modal-border);padding:13px}.resonance-signal-grid li:not(:has(p)){min-height:0}.resonance-signal-grid li.available{border-color:#18613b2e;background:var(--viaora-studio-ready-surface)}.resonance-signal-grid li.ready{border-color:#1f3f3524;background:var(--viaora-studio-ready-surface-soft)}.resonance-signal-grid li.external{background:var(--viaora-studio-external-surface)}.resonance-signal-grid li.waiting{background:#ffffff80}.resonance-signal-grid span{color:var(--viaora-studio-text-muted);font-size:11px;font-weight:850}.resonance-signal-grid strong{color:var(--viaora-studio-ink);font-size:26px;line-height:1}.resonance-signal-grid b{color:var(--viaora-studio-text);font-size:14px}.resonance-signal-grid p{max-width:none;color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.35}.resonance-proof-list{display:grid;grid-column:1 / -1;gap:8px;margin:0;padding:0;list-style:none}.resonance-proof-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;color:var(--viaora-studio-text-muted);line-height:1.35}.resonance-proof-list li:before{content:"";width:9px;height:9px;margin-top:6px;border:2px solid rgba(31,63,53,.34);background:var(--viaora-studio-glass-soft)}.resonance-interpretation{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column:1 / -1;gap:14px;align-items:center;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-glass-faint);padding:14px}.resonance-interpretation.proof{border-color:var(--viaora-studio-brand-line);background:var(--viaora-studio-glass-soft)}.resonance-interpretation.attention{border-color:var(--viaora-studio-warning-line);background:var(--viaora-studio-warning-soft)}.resonance-interpretation.setup{background:var(--viaora-studio-surface-muted)}.resonance-interpretation div{display:grid;gap:6px;min-width:0}.resonance-interpretation h4{color:var(--viaora-studio-ink);font-size:18px;line-height:1.18}.resonance-interpretation p{max-width:720px;margin:0}.resonance-interpretation strong{color:var(--viaora-studio-text);font-size:13px}.resonance-interpretation button{white-space:nowrap}.resonance-protocol-note{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column:1 / -1;gap:8px;align-items:start;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-glass-faint);color:var(--viaora-studio-text-muted);padding:12px;line-height:1.4}.resonance-protocol-note svg{margin-top:1px;color:var(--viaora-studio-forest)}.resonance-focus-actions{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:10px}.resonance-focus-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 16px;background:var(--viaora-studio-forest);color:var(--viaora-studio-surface)}.resonance-focus-actions .ghost-button{background:var(--viaora-studio-glass-soft);color:var(--viaora-studio-text)}.assistant-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid rgba(178,79,53,.2);background:linear-gradient(135deg,var(--viaora-studio-assistant-gradient-start) 0%,var(--viaora-studio-assistant-gradient-end) 100%);padding:22px}.assistant-mark{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-brand-line);background:var(--viaora-studio-card);color:var(--viaora-studio-brand)}.assistant-panel p{margin-top:8px;color:var(--viaora-studio-ink-soft);line-height:1.45}.copilot-content{min-width:0}.copilot-review-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.7fr);gap:12px;align-items:start;margin-top:14px;border:1px solid var(--viaora-studio-brand-line);background:var(--viaora-studio-assistant-surface);padding:12px}.copilot-review-guide.hint{border-color:var(--viaora-studio-border);background:#ffffffdb}.copilot-review-guide span{display:block;margin-bottom:5px;color:var(--viaora-studio-brand-dark);font-size:11px;font-weight:900;text-transform:uppercase}.copilot-review-guide strong{display:block;color:var(--viaora-studio-ink);font-size:15px}.copilot-review-guide p{margin-top:5px;color:var(--viaora-studio-ink-soft);font-size:13px}.copilot-review-guide em{border-left:3px solid rgba(178,79,53,.34);color:var(--viaora-studio-assistant-evidence);font-size:12px;font-style:normal;font-weight:700;line-height:1.35;padding-left:10px}.suggestion-source-badge{display:inline-flex;width:fit-content;margin-top:6px;border:1px solid var(--viaora-studio-border);background:#ffffffdb;color:var(--viaora-studio-assistant-source-text);padding:4px 7px;font-size:12px;font-weight:800}.suggestion-source-badge.qwen{border-color:#b24f3533;background:var(--viaora-studio-assistant-qwen-surface);color:var(--viaora-studio-brand-dark)}.copilot-secondary{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;min-width:0;max-width:100%}.copilot-chip{display:inline-grid;justify-items:start;min-height:0;gap:3px;border:1px solid rgba(178,79,53,.16);background:#ffffffdb;color:var(--viaora-studio-assistant-chip-text);padding:10px 12px;text-align:left}.copilot-chip small{color:var(--viaora-studio-assistant-chip-muted);font-size:12px}.copilot-chip em{color:var(--viaora-studio-brand-dark);font-size:11px;font-style:normal;font-weight:800}.assistant-panel button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 16px}.assistant-panel button{background:var(--viaora-studio-brand);color:var(--viaora-studio-surface)}.assistant-panel .copilot-chip{justify-content:start;background:#ffffffdb;color:var(--viaora-studio-assistant-chip-text)}.ghost-button:hover,.secondary-action:hover{transform:translateY(-1px);box-shadow:0 10px 24px #2c211c1a}.focus-stack{display:grid;gap:16px}.workspace-stage{display:grid;min-width:0;gap:16px;transform-origin:50% 0}.moment-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);min-height:620px;overflow:hidden;border:1px solid rgba(44,33,28,.08);border-radius:var(--viaora-studio-radius-surface);background:var(--viaora-studio-glass-soft);box-shadow:0 18px 46px #2c211c1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.moment-workspace-without-map,.studio-sheet .moment-workspace-editing.moment-workspace-without-map{grid-template-columns:minmax(0,1fr)}.moment-workspace-empty{display:block;min-height:auto;overflow:hidden;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-surface);background:var(--viaora-studio-glass-soft);box-shadow:0 18px 46px var(--viaora-studio-shadow)}.moment-empty-orb{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border:1px solid rgba(178,79,53,.14);border-radius:var(--viaora-studio-radius-pill);background:#fff4eadb;color:var(--viaora-studio-brand);box-shadow:0 16px 34px #b24f351a}.moment-empty-copy{min-width:0}.moment-empty-copy ol{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.moment-empty-copy li{border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-glass-soft);color:var(--viaora-studio-text-muted);padding:7px 10px;font-size:13px;font-weight:760}.moment-workspace-empty p,.moment-workspace-header p{margin-top:8px;color:var(--viaora-studio-text-muted);line-height:1.45}.moment-workspace-actions button:not(.ghost-button){display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 16px;background:var(--viaora-studio-brand);color:var(--viaora-studio-surface)}.moment-planner{display:grid;min-width:0;gap:18px;padding:22px}.moment-planner-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.moment-planner-head h3,.moment-plan-card h4{margin:4px 0 0}.moment-planner-head p,.moment-plan-card p,.moment-planner-empty p{margin:7px 0 0;color:var(--viaora-studio-text-muted);line-height:1.5}.moment-planner-mark{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-brand-line);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-warning-soft);color:var(--viaora-studio-brand)}.ai-assist-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-glass-faint);color:var(--viaora-studio-ink)}.ai-assist-status.warming{border-color:var(--viaora-studio-brand-line);background:var(--viaora-studio-warning-soft)}.ai-assist-status.unavailable{border-color:var(--viaora-studio-warning-line);background:var(--viaora-studio-warning-soft)}.ai-assist-status-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-card);color:var(--viaora-studio-brand);box-shadow:0 8px 20px var(--viaora-studio-shadow)}.ai-assist-status[aria-busy=true] .ai-assist-status-icon svg{animation:viaora-ai-assist-spin 1.1s linear infinite}.ai-assist-status>span:nth-child(2){display:grid;min-width:0;gap:3px}.ai-assist-status strong,.ai-assist-status small{overflow-wrap:anywhere}.ai-assist-status small{color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.4}.ai-assist-status button{white-space:nowrap}@keyframes viaora-ai-assist-spin{to{transform:rotate(360deg)}}.moment-planner-situations{display:flex;max-width:100%;gap:6px;overflow-x:auto;padding:4px;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-glass-faint);scrollbar-width:none}.moment-planner-situations::-webkit-scrollbar{display:none}.moment-planner-situations button{flex:0 0 auto;min-height:var(--viaora-studio-control-height-compact);padding-inline:14px;border-radius:var(--viaora-studio-radius-pill);background:transparent;color:var(--viaora-studio-text-muted);font-weight:760}.moment-planner-situations button[aria-pressed=true]{background:var(--viaora-studio-forest);color:var(--viaora-studio-card);box-shadow:0 8px 20px var(--viaora-studio-shadow)}.moment-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.moment-plan-card{display:grid;min-width:0;align-content:start;gap:13px;padding:17px;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-card);box-shadow:0 12px 30px var(--viaora-studio-shadow)}.moment-plan-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.moment-plan-card-head>span{color:var(--viaora-studio-brand-dark);font-size:12px;font-weight:820;letter-spacing:0;text-transform:uppercase}.moment-plan-card-head small{padding:5px 8px;border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-surface-muted);color:var(--viaora-studio-text-muted);font-weight:720}.moment-plan-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.moment-plan-meta>div{min-width:0;padding:8px;border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-surface-muted)}.moment-plan-meta dt{color:var(--viaora-studio-text-muted);font-size:11px;font-weight:760}.moment-plan-meta dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:13px;font-weight:760}.moment-plan-stops{display:grid;gap:7px;margin:0;padding:0;list-style:none}.moment-plan-stops li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:center}.moment-plan-stops span{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-brand-line);border-radius:var(--viaora-studio-radius-pill);color:var(--viaora-studio-brand-dark);font-size:12px;font-weight:850}.moment-plan-stops strong{min-width:0;overflow-wrap:anywhere;font-size:14px}.moment-plan-card .workspace-action-button{width:100%;margin-top:auto}.moment-planner-empty{padding:16px;border:1px dashed var(--viaora-studio-brand-line-strong);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-warning-soft)}.moment-planner-manual{justify-self:start}.moment-planner-drawer{border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-glass-faint)}.moment-planner-drawer>summary{display:flex;min-height:var(--viaora-studio-control-height);align-items:center;gap:9px;padding:0 14px;cursor:pointer;color:var(--viaora-studio-forest);font-weight:800;list-style:none}.moment-planner-drawer>summary::-webkit-details-marker{display:none}.moment-planner-drawer>summary span{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;margin-left:auto;border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-forest);color:var(--viaora-studio-card);font-size:12px}.moment-planner-drawer[open]>summary{border-bottom:1px solid var(--viaora-studio-border-soft)}.moment-workspace-main{display:grid;min-width:0;align-content:start;gap:14px;padding:20px}.moment-composer{min-width:0;overflow:visible}.moment-workspace-header{display:flex;min-width:0;justify-content:space-between;gap:16px;align-items:flex-start}.moment-workspace-header h3{max-width:560px;font-size:var(--viaora-studio-font-title);line-height:1.08;font-weight:820}.moment-title-input{display:grid;gap:6px}.moment-title-input span{color:var(--viaora-studio-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.moment-title-input textarea{min-width:0;width:min(100%,720px);min-height:72px;max-height:168px;border:0;border-bottom:1px solid rgba(65,48,39,.18);background:transparent;padding:4px 0 8px;color:var(--viaora-studio-ink);font:inherit;font-size:1.125rem;font-weight:760;line-height:1.18;overflow-wrap:anywhere;resize:vertical}.moment-composer-header{align-items:center}.moment-language-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1px solid var(--viaora-studio-border-soft);padding:14px;background:#ffffff7a}.moment-language-fields legend{padding:0 6px;color:var(--viaora-studio-brand-dark);font-size:13px;font-weight:800}.moment-language-fields label,.stop-translation-fields label{display:grid;gap:6px;color:var(--viaora-studio-text-muted);font-size:13px;font-weight:700}.moment-language-fields p{grid-column:1 / -1;margin:0;color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.45}.moment-meta-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;min-width:0}.moment-meta-chip,.chip-choice{display:grid;min-width:0;min-inline-size:0;gap:5px;border:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-muted-surface);padding:10px 12px}.moment-meta-chip span,.chip-choice legend{color:var(--viaora-studio-muted);font-size:12px;font-weight:700}.chip-choice{margin:0}.chip-choice-options{display:flex;flex-wrap:wrap;gap:6px}.chip-choice-options button{min-height:30px;border:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-glass);color:var(--viaora-studio-text);padding:0 10px;font-size:13px}.chip-choice-options button.active{border-color:var(--viaora-studio-brand-line-strong);background:var(--viaora-studio-brand);color:var(--viaora-studio-surface)}.chip-choice-options button:focus-visible{outline:2px solid var(--viaora-studio-focus-strong);outline-offset:2px}.moment-meta-chip{align-content:center}.moment-meta-chip.readonly-chip strong{color:var(--viaora-studio-ink);font-size:15px}.moment-meta-chip.readonly-chip span{color:var(--viaora-studio-muted)}.moment-meta-chip.readonly-chip{min-width:104px}.qwen-draft-safety{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;gap:10px;align-items:start;border:1px solid rgba(178,79,53,.2);background:var(--viaora-studio-current-surface);padding:12px}.qwen-draft-safety svg{margin-top:2px;color:var(--viaora-studio-qwen-icon)}.qwen-draft-safety h4{margin:2px 0 0;color:var(--viaora-studio-ink);font-size:15px;line-height:1.2}.qwen-draft-safety p{margin-top:5px;color:var(--viaora-studio-text-muted);line-height:1.4;overflow-wrap:anywhere}.moment-meta-chip select{min-width:0;border:0;background:transparent;color:var(--viaora-studio-ink);padding:0;font-weight:700}.group-chip-fieldset,.weather-chip-fieldset{display:grid;gap:8px}.compact-tags .tag-toggle{min-height:34px}.moment-draft-guide{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-glass-faint);padding:14px 16px}.moment-draft-guide h4{margin:2px 0 4px;color:var(--viaora-studio-ink);font-size:16px;line-height:1.2}.moment-draft-guide p{margin:0;color:var(--viaora-studio-text-muted);line-height:1.4}.moment-draft-guide small,.moment-draft-guide-next{display:block;margin-top:6px;color:var(--viaora-studio-text-muted);font-size:12px;line-height:1.35}.moment-draft-guide button,.moment-draft-guide-next{justify-self:end}.moment-draft-guide-next{width:fit-content;border:1px solid rgba(31,63,53,.14);background:var(--viaora-studio-glass-soft);padding:6px 9px;color:var(--viaora-studio-forest);font-weight:850}.guided-completion-card{display:grid;gap:8px;border:1px solid var(--viaora-studio-brand-line);background:var(--viaora-studio-completion-surface);padding:14px 16px}.guided-completion-card h4{margin:0;color:var(--viaora-studio-ink);font-size:17px;line-height:1.2}.guided-completion-card p{margin:0;color:var(--viaora-studio-text-muted);line-height:1.45}.moment-live-proof-list,.publish-proof-list{display:grid;gap:8px;margin:4px 0 0;padding:0;list-style:none}.moment-live-proof-list li,.publish-proof-list li{display:grid;gap:2px;border-left:3px solid rgba(24,97,59,.28);padding-left:10px}.moment-live-proof-list strong,.publish-proof-list strong{color:var(--viaora-studio-ink);font-size:13px}.moment-live-proof-list span,.publish-proof-list span{color:var(--viaora-studio-text-muted);font-size:12px;line-height:1.35}.guided-completion-card.success{border-color:#2f815b3d;background:var(--viaora-studio-success-surface)}.guided-completion-card.warning{border-color:#b975283d;background:var(--viaora-studio-warning-surface)}.guided-completion-card.muted{border-color:var(--viaora-studio-border-hairline);background:var(--viaora-studio-muted-surface)}.guided-completion-card button{justify-self:start}.moment-overview-guide{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(44,33,28,.08);border-radius:16px;background:#fffaf2a3;padding:13px 14px}.moment-overview-guide h4{margin-top:4px;color:var(--viaora-studio-ink);font-size:17px;line-height:1.2}.moment-overview-guide p{margin-top:5px;color:var(--viaora-studio-text-muted);line-height:1.42}.moment-overview-guide>.workspace-action-button{min-height:34px;padding:0 12px;font-size:13px}.moment-overview-guide.ready{border-color:#2f815b3d;background:var(--viaora-studio-success-surface)}.moment-overview-guide.current{border-color:var(--viaora-studio-warning-line);background:var(--viaora-studio-current-surface)}.moment-overview-guide.proof{border-color:#2f635838;background:var(--viaora-studio-ready-surface)}.moment-overview-guide.waiting{border-color:var(--viaora-studio-border-hairline);background:var(--viaora-studio-muted-surface)}.moment-picker{display:flex;gap:var(--viaora-studio-space-1);width:100%;max-width:100%;overflow-x:auto;border:1px solid rgba(44,33,28,.08);border-radius:var(--viaora-studio-radius-card);background:#ffffffa8;padding:3px;scrollbar-width:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.moment-picker::-webkit-scrollbar{display:none}.moment-picker button{display:inline-grid;flex:0 1 220px;min-width:150px;min-height:50px;gap:2px;justify-items:center;align-content:center;border-radius:var(--viaora-studio-radius-field);background:transparent;color:var(--viaora-studio-text-muted);padding:6px 12px;text-align:center}.moment-picker button.active{background:var(--viaora-studio-forest);color:var(--viaora-studio-card);box-shadow:0 5px 14px #1c433929}.moment-picker button small{color:inherit;opacity:.72}.station-picker{display:grid;min-width:0;gap:12px;border:1px solid var(--viaora-studio-brand-line);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-picker-surface);padding:14px}.station-picker-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.station-picker-heading h5{margin:2px 0 4px;color:var(--viaora-studio-ink);font-size:17px}.station-picker-heading p{max-width:58ch;margin:0;color:var(--viaora-studio-support-text)}.station-picker-empty{display:grid;gap:10px;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-glass-faint);padding:14px}.station-picker-empty p{margin:0;color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.45}.station-picker-empty-actions{display:flex;flex-wrap:wrap;gap:8px}.station-picker-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.station-picker-row{min-width:0}.station-picker-row .station-picker-option{width:100%}.station-picker button{scroll-margin-block:calc(4 * var(--viaora-studio-control-height))}.station-picker-unavailable{display:flex;align-items:center;gap:var(--viaora-studio-space-2);padding:var(--viaora-studio-space-2) 0;color:var(--viaora-studio-support-text)}.station-picker-unavailable p{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}.station-picker-option{display:flex;min-width:0;min-height:74px;gap:12px;align-items:center;justify-content:space-between;border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-card);color:var(--viaora-studio-ink);padding:12px;text-align:left}.station-picker-option.active{border-color:var(--viaora-studio-brand-line-strong);background:var(--viaora-studio-assistant-qwen-surface)}.station-picker-option:focus-visible{outline:2px solid var(--viaora-studio-focus-strong);outline-offset:2px}.station-picker-option strong,.station-picker-option small{display:block}.station-picker-option strong{overflow:hidden;text-overflow:ellipsis}.station-picker-option small{margin-top:4px;color:var(--viaora-studio-muted)}.station-picker-role{flex:0 0 auto;border:1px solid rgba(178,79,53,.16);background:#b24f3517;color:var(--viaora-studio-brand-dark);padding:5px 8px;font-size:12px;font-weight:800}.moment-timeline{display:grid;gap:10px;margin:0;padding:0;list-style:none}.moment-timeline-stop{display:grid;grid-template-columns:38px minmax(0,1fr);width:100%;gap:12px;align-items:flex-start;border:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-selected-surface);color:var(--viaora-studio-ink);padding:14px;text-align:left}.editable-timeline li{border-radius:var(--viaora-studio-radius-card);transition:transform var(--viaora-motion-fast),opacity var(--viaora-motion-fast),box-shadow var(--viaora-motion-fast)}.editable-timeline li.is-dragging{opacity:.52;transform:scale(.985)}.editable-timeline li.is-drop-target{box-shadow:0 0 0 2px #1f3f3529,0 16px 36px #1f3f351f}.draggable-stop{transition:transform var(--viaora-motion-fast),background-color var(--viaora-motion-fast),box-shadow var(--viaora-motion-fast)}.draggable-stop:hover{transform:translateY(-1px)}.moment-timeline-stop.selected{border-color:var(--viaora-studio-success-line);background:var(--viaora-studio-success-soft);box-shadow:inset 4px 0 0 var(--viaora-studio-success)}.moment-timeline-stop.editable{cursor:default}.active-stop-editor{display:grid;min-width:0;gap:14px}.active-stop-heading,.active-stop-controls,.stop-more-grid{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.active-stop-heading>div:first-child{min-width:0}.stop-reorder-actions{display:flex;gap:6px;align-items:center}.drag-handle{display:inline-flex;width:24px;height:30px;align-items:center;justify-content:center;border-radius:var(--viaora-studio-radius-pill);color:var(--viaora-studio-muted);cursor:grab}.drag-handle:active{cursor:grabbing}.stop-reorder-actions button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-border);background:var(--viaora-studio-surface);color:var(--viaora-studio-text);padding:0}.active-stop-controls{align-items:end}.active-stop-controls .chip-choice{flex:1 1 260px}.station-select-summary{display:grid;flex:1 1 240px;min-width:0;gap:5px;border:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-surface);padding:10px 12px}.station-select-summary>span{color:var(--viaora-studio-muted);font-size:12px;font-weight:700}.station-select-summary strong,.station-select-summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.station-select-summary strong{color:var(--viaora-studio-ink)}.station-select-summary small{color:var(--viaora-studio-support-text)}.station-select-summary button{justify-self:start}.station-action-row{display:flex;flex-wrap:wrap;gap:8px}.station-alternative-guide{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--viaora-studio-border-soft);background:#fff9;padding:12px}.station-alternative-guide button{justify-self:start;max-width:100%;white-space:normal}.station-alternative-guide h5{margin:4px 0 0;color:var(--viaora-studio-ink);font-size:15px;line-height:1.2}.station-alternative-guide>div,.reason-suggestion-guide>div{min-width:0}.station-alternative-guide p{margin-top:5px;color:var(--viaora-studio-text-muted);line-height:1.4;overflow-wrap:anywhere}.station-alternative-guide.ready{border-color:#2f635838;background:var(--viaora-studio-ready-surface)}.station-alternative-guide.empty,.station-alternative-guide.blocked{border-color:var(--viaora-studio-warning-line);background:var(--viaora-studio-warning-soft)}.station-alternative-guide.working{border-color:var(--viaora-studio-brand-line);background:#fffaf2c2}.station-alternative-list{display:grid;gap:8px}.station-alternative-option{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-surface);color:var(--viaora-studio-ink);padding:12px;text-align:left}.station-alternative-option strong,.station-alternative-option small{display:block}.station-alternative-option small{margin-top:3px;color:var(--viaora-studio-text-muted);line-height:1.35}.station-alternative-option em{flex:0 0 auto;color:var(--viaora-studio-brand);font-size:12px;font-style:normal;font-weight:800;text-transform:uppercase}.station-alternative-option:hover,.station-alternative-option:focus-visible{border-color:#b24f3552;background:var(--viaora-studio-blocked-surface)}.compact-control{display:grid;min-width:132px;gap:6px;color:var(--viaora-studio-text-muted);font-size:13px}.compact-control.wide{flex:1 1 240px}.compact-control select,.duration-chip-row input,.moment-more-options input,.stop-more-grid input{min-width:0;width:100%}.duration-chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.duration-chip-row button{min-height:34px;border:1px solid var(--viaora-studio-border);background:var(--viaora-studio-surface);color:var(--viaora-studio-text);padding:0 12px}.duration-chip-row button.active{border-color:var(--viaora-studio-brand-line-strong);background:var(--viaora-studio-brand);color:var(--viaora-studio-surface)}.duration-chip-row label{display:grid;width:108px;gap:6px;color:var(--viaora-studio-text-muted);font-size:13px}.reason-editor{display:grid;gap:8px;color:var(--viaora-studio-panel-text);font-weight:700}.reason-editor textarea{min-height:116px;line-height:1.45}.reason-editor .reason-task-hint{color:var(--viaora-studio-text-muted);font-size:13px;font-weight:500;line-height:1.45}.stop-translation-fields{border:1px dashed var(--viaora-studio-border);padding:10px 12px;background:var(--viaora-studio-surface-muted)}.stop-translation-fields summary{cursor:pointer;color:var(--viaora-studio-text-muted);font-size:14px;font-weight:700}.stop-translation-fields summary small{display:block;margin-top:2px;color:var(--viaora-studio-text-muted);font-size:12px;font-weight:500;line-height:1.4}.stop-translation-fields>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.stop-translation-fields textarea{min-height:104px;line-height:1.45}.stop-translation-fields>div>button{grid-column:1 / -1;justify-self:start}.stop-translation-fields>div>.moment-translation-status{grid-column:1 / -1;margin:0;font-size:13px;line-height:1.45}.reason-assist{display:grid;gap:10px;border:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-surface);padding:12px}.reason-suggestion-guide{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-glass-faint);padding:12px}.reason-suggestion-guide button{justify-self:start;max-width:100%;white-space:normal}.reason-suggestion-guide h5{margin:4px 0 0;color:var(--viaora-studio-ink);font-size:15px;line-height:1.2}.reason-suggestion-guide p{margin-top:5px;color:var(--viaora-studio-text-muted);line-height:1.4;overflow-wrap:anywhere}.reason-suggestion-guide.ready{border-color:#2f635838;background:var(--viaora-studio-ready-surface)}.reason-suggestion-guide.blocked{border-color:var(--viaora-studio-warning-line);background:var(--viaora-studio-warning-soft)}.reason-suggestion-guide.working{border-color:var(--viaora-studio-brand-line);background:#fffaf2c2}.reason-assist-header{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.reason-assist-header>div{display:grid;min-width:0;gap:3px}.reason-assist-header strong{color:var(--viaora-studio-ink);font-size:14px}.reason-assist-header span,.reason-assist-note{color:var(--viaora-studio-support-text);font-size:13px;line-height:1.4}.reason-suggestion-list{display:grid;gap:8px}.reason-suggestion{display:grid;gap:6px;border:1px solid var(--viaora-studio-brand-line);background:var(--viaora-studio-current-surface-soft);color:var(--viaora-studio-ink);padding:10px 12px;text-align:left}.reason-suggestion span{line-height:1.45}.reason-suggestion small{color:var(--viaora-studio-brand-dark);font-weight:800}.moment-draft-apply-status{margin:0;border:1px solid rgba(47,99,88,.22);background:var(--viaora-studio-ready-surface);color:var(--viaora-studio-proof-text);padding:10px 12px;font-size:13px;font-weight:800;line-height:1.4}.stop-more-options,.moment-more-options{border:1px dashed var(--viaora-studio-border);background:var(--viaora-studio-surface-muted);padding:10px 12px}.stop-more-options summary,.moment-more-options summary{cursor:pointer;color:var(--viaora-studio-text-muted);font-size:14px;font-weight:700}.stop-more-grid,.moment-more-options label{margin-top:10px}.danger-button{color:var(--viaora-studio-danger)}.delete-dialog{width:min(calc(100vw - 32px),520px);max-width:520px;max-height:calc(100dvh - 32px);overflow:visible;border:0;background:transparent;color:var(--viaora-studio-text);padding:0}.delete-dialog::backdrop{background:var(--viaora-studio-modal-scrim);-webkit-backdrop-filter:blur(10px) saturate(.88);backdrop-filter:blur(10px) saturate(.88)}.delete-dialog-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;align-items:start;max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid var(--viaora-studio-modal-border);border-radius:var(--viaora-studio-radius-surface);background:var(--viaora-studio-modal-surface);box-shadow:0 24px 70px var(--viaora-studio-modal-shadow);padding:22px;-webkit-backdrop-filter:blur(30px) saturate(1.12);backdrop-filter:blur(30px) saturate(1.12)}.delete-dialog-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-danger-line);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-danger-soft);color:var(--viaora-studio-danger)}.delete-dialog-copy{display:grid;min-width:0;gap:7px}.delete-dialog-copy h3,.delete-dialog-copy p{margin:0}.delete-dialog-copy h3{overflow-wrap:anywhere;font-size:20px;line-height:1.2}.delete-dialog-copy p{color:var(--viaora-studio-text-muted);font-size:14px;line-height:1.5}.delete-dialog-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px}.danger-confirm-button{border:1px solid var(--viaora-studio-danger);background:var(--viaora-studio-danger);color:var(--viaora-studio-card)}.moment-timeline-index{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-border-field);background:var(--viaora-studio-surface);color:var(--viaora-studio-brand);font-weight:700}.moment-timeline-stop strong,.moment-timeline-stop small,.moment-timeline-stop em{display:block}.moment-timeline-selection{display:inline-flex;margin-top:9px;color:var(--viaora-studio-success);font-size:12px;font-weight:700}.moment-timeline-stop small{margin-top:3px;color:var(--viaora-studio-muted)}.moment-timeline-stop em{margin-top:8px;color:var(--viaora-studio-copy-strong);font-style:normal;line-height:1.42}.moment-workspace-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.composer-actions{justify-content:flex-end}.moment-workspace-actions [role=alert]{color:var(--viaora-studio-danger);font-size:13px}.moment-workspace-map{position:relative;min-height:360px;max-height:520px;align-self:start;overflow:hidden;border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-route-line)}.moment-workspace-map .mapbox-surface,.moment-workspace-map .map-fallback{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100%}.moment-workspace-map .mapboxgl-canvas{display:block}.moment-map-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:8px;padding:28px;background:linear-gradient(145deg,#fffaf2d6,#e4efeae0),var(--viaora-studio-map-fallback);color:var(--viaora-studio-forest);text-align:center}.moment-map-empty svg{margin-bottom:4px;color:var(--viaora-studio-brand)}.moment-map-empty strong{font-size:16px;line-height:1.25}.moment-map-empty span{max-width:30ch;color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.45}.moment-workspace-map .map-marker{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:2px solid var(--viaora-studio-surface);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-brand);color:var(--viaora-studio-surface);box-shadow:0 10px 24px #2a1d182e;font-weight:800}.moment-workspace-map .map-marker-active{background:var(--viaora-studio-map-accent);box-shadow:0 16px 30px #2a1d1838,0 0 0 8px #f370362e}.moment-workspace-map .map-marker-start{border-color:#4690628f}.moment-workspace-map .map-marker-end{border-color:#f37036a3}.moment-workspace-map .map-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#79ada65c,#f3b87e42),var(--viaora-studio-map-fallback)}.moment-workspace-map .fallback-route{display:flex;gap:12px;align-items:center}.moment-workspace-map .fallback-pin{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-border-field);background:var(--viaora-studio-surface);color:var(--viaora-studio-brand);font-weight:800}.moment-workspace-map .fallback-pin-active{background:var(--viaora-studio-brand);color:var(--viaora-studio-surface)}.moment-map-caption{position:absolute;right:18px;bottom:18px;left:18px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--viaora-studio-border);background:var(--viaora-studio-modal-surface);color:var(--viaora-studio-text);padding:12px 14px;box-shadow:var(--viaora-studio-shadow-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.compact-surface{border:1px solid rgba(44,33,28,.08);border-radius:22px;background:var(--viaora-studio-glass-soft);padding:16px;box-shadow:0 16px 38px #2c211c14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-action-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--viaora-studio-modal-border);border-radius:22px;background:linear-gradient(135deg,#ffffffdb,#f5faf6c7),#ffffffbd;padding:14px;box-shadow:inset 0 1px #ffffffc7,0 18px 44px var(--viaora-studio-border-forest);-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.workspace-action-banner.ready{background:linear-gradient(135deg,var(--viaora-studio-glass),rgba(222,245,230,.82)),#ffffffbd}.workspace-action-banner.waiting{background:linear-gradient(135deg,var(--viaora-studio-glass),rgba(255,244,234,.78)),#ffffffbd}.workspace-action-orb{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-border-forest);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-glass-soft);color:var(--viaora-studio-brand);box-shadow:0 12px 24px var(--viaora-studio-border-soft)}.workspace-action-banner h4{margin-top:3px;color:var(--viaora-studio-ink);font-size:17px;line-height:1.18}.workspace-action-banner p{margin-top:4px;color:var(--viaora-studio-text-muted);font-size:14px;line-height:1.38}.workspace-action-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(31,63,53,.12);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-forest);color:var(--viaora-studio-card);padding:0 15px;box-shadow:0 10px 22px #1f3f3524;font-size:14px;font-weight:820;white-space:nowrap}.workspace-action-button:hover{box-shadow:0 12px 26px #1f3f352e}.lens-filter{display:inline-flex;width:fit-content;max-width:100%;gap:3px;overflow-x:auto;border:1px solid rgba(44,33,28,.08);border-radius:var(--viaora-studio-radius-pill);background:#ffffffa8;padding:3px;scrollbar-width:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lens-filter::-webkit-scrollbar{display:none}.lens-filter button{display:inline-flex;min-height:34px;align-items:center;gap:7px;border-radius:var(--viaora-studio-radius-pill);background:transparent;color:var(--viaora-studio-text-muted);padding:0 12px;font-size:13px;font-weight:820;white-space:nowrap}.lens-filter button.active{background:var(--viaora-studio-forest);color:var(--viaora-studio-card);box-shadow:0 5px 14px #1c433929}.lens-filter span{display:inline-flex;min-width:22px;min-height:22px;align-items:center;justify-content:center;border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-surface-muted);color:var(--viaora-studio-text);padding:0 6px;font-size:12px}.done-sink{display:grid;grid-column:1 / -1;min-width:0;overflow:hidden;border-top:1px solid rgba(44,33,28,.08);background:#f5faf65c}.done-sink-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;width:100%;min-height:42px;background:transparent;color:var(--viaora-studio-text-muted);padding:0 14px;text-align:left}.done-sink-toggle span{color:var(--viaora-studio-ink-soft);font-size:13px;font-weight:840}.done-sink-toggle em{display:inline-flex;min-width:24px;min-height:24px;align-items:center;justify-content:center;border-radius:var(--viaora-studio-radius-pill);background:#def5e6b8;color:var(--viaora-studio-success);font-size:12px;font-style:normal;font-weight:860}.done-sink-body{min-width:0;overflow:hidden;padding:0 10px 10px}.compact-done-list{border-radius:14px;opacity:.92}.create-assist{display:grid;grid-column:1 / -1;gap:12px;border:1px solid var(--viaora-studio-border-soft);border-radius:20px;background:linear-gradient(135deg,#ffffffd6,#f5faf6b8),var(--viaora-studio-glass-soft);padding:14px;box-shadow:inset 0 1px #ffffffc7,0 14px 34px var(--viaora-studio-border-soft)}.create-assist h4{margin-top:3px;color:var(--viaora-studio-ink);font-size:17px;line-height:1.18}.create-assist ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.create-assist li{display:inline-flex;min-width:0;align-items:center;gap:7px;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-glass-faint);color:var(--viaora-studio-text);padding:8px 10px;font-size:13px;font-weight:760}.create-assist-step{display:inline-flex;flex:0 0 auto;width:18px;height:18px;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-glass-faint);color:var(--viaora-studio-text-muted);font-size:11px;font-variant-numeric:tabular-nums}.review-mode{display:grid;gap:16px}.review-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid var(--viaora-studio-modal-border);border-radius:28px;background:linear-gradient(135deg,var(--viaora-studio-glass),rgba(245,250,246,.8)),#ffffffbd;padding:22px;box-shadow:inset 0 1px 0 var(--viaora-studio-glass),0 20px 50px var(--viaora-studio-border-forest);-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1)}.review-hero h3{margin-top:4px;font-size:1.5rem;line-height:1.05}.review-hero p{max-width:620px;margin-top:8px;color:var(--viaora-studio-text-muted);line-height:1.42}.review-progress{position:relative;display:grid;min-width:118px;overflow:hidden;justify-items:center;border:1px solid rgba(31,63,53,.09);border-radius:var(--viaora-studio-radius-surface);background:var(--viaora-studio-glass-soft);padding:14px;box-shadow:inset 0 1px #ffffffc7}.review-progress-ring{position:absolute;inset:auto 12px 10px;height:4px;border-radius:var(--viaora-studio-radius-pill);background:linear-gradient(90deg,var(--viaora-studio-forest),var(--viaora-studio-success));transform-origin:left center}.review-progress strong{color:var(--viaora-studio-forest);font-size:28px;line-height:1}.review-progress span{margin-top:4px;color:var(--viaora-studio-text-muted);font-size:13px;font-weight:760}.review-final-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid var(--viaora-studio-glass-soft);border-radius:28px;background:linear-gradient(135deg,var(--viaora-studio-modal-surface),rgba(222,245,230,.84)),#ffffffc7;padding:18px;box-shadow:inset 0 1px 0 var(--viaora-studio-glass),0 24px 60px #16724824;-webkit-backdrop-filter:blur(24px) saturate(1.12);backdrop-filter:blur(24px) saturate(1.12)}.review-final-orb{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid rgba(22,114,72,.14);border-radius:var(--viaora-studio-radius-pill);background:#def5e6eb;color:var(--viaora-studio-success);box-shadow:0 14px 28px #16724824}.review-final-card h4{margin-top:3px;color:var(--viaora-studio-ink);font-size:1.125rem;line-height:1.08}.review-final-card p{margin-top:6px;color:var(--viaora-studio-text-muted);line-height:1.42}.review-layout{display:grid;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);gap:14px;align-items:start}.review-step-list{display:grid;overflow:hidden;border:1px solid rgba(44,33,28,.08);border-radius:22px;background:#ffffffa8;box-shadow:0 16px 38px #2c211c14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.review-step-list button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid rgba(44,33,28,.07);background:transparent;color:var(--viaora-studio-text);padding:12px;text-align:left}.review-step-list button:last-child{border-bottom:0}.review-step-list button.active{background:linear-gradient(135deg,#ffffffc7,#f5faf6b8),#ffffffb3;box-shadow:inset 4px 0 0 var(--viaora-studio-forest)}.review-step-list button>span{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-pill);background:#ffffffbd;color:var(--viaora-studio-forest);font-size:13px;font-weight:860}.review-step-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-step-list em{border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-glass-faint);color:var(--viaora-studio-text);padding:4px 8px;font-size:12px;font-style:normal;font-weight:820}.review-step-list .ready em{background:var(--viaora-studio-success-soft);color:var(--viaora-studio-success)}.review-step-card{display:grid;gap:14px;min-height:360px;align-content:start;border:1px solid var(--viaora-studio-modal-border);border-radius:28px;background:linear-gradient(135deg,var(--viaora-studio-glass),rgba(255,250,242,.78)),var(--viaora-studio-glass-soft);padding:clamp(20px,3vw,30px);box-shadow:inset 0 1px #ffffffc7,0 24px 64px #2a1d181f;-webkit-backdrop-filter:blur(24px) saturate(1.1);backdrop-filter:blur(24px) saturate(1.1)}.review-step-card.ready{background:linear-gradient(135deg,var(--viaora-studio-modal-surface),rgba(222,245,230,.78)),var(--viaora-studio-glass-soft)}.review-step-card.blocked{background:linear-gradient(135deg,var(--viaora-studio-modal-surface),rgba(255,244,234,.82)),var(--viaora-studio-glass-soft)}.review-step-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}.review-step-card h4{max-width:720px;font-size:var(--viaora-studio-font-title);line-height:1.02}.review-step-card>p{max-width:680px;color:var(--viaora-studio-text-muted);font-size:17px;line-height:1.45}.review-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.review-detail-grid span{border:1px solid var(--viaora-studio-border-soft);border-radius:16px;background:var(--viaora-studio-glass-faint);color:var(--viaora-studio-text-muted);padding:11px 12px;font-size:14px;line-height:1.35}.review-step-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:auto}.studio-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;align-items:end;justify-items:center;padding:clamp(12px,2vw,28px);pointer-events:none}.studio-toast{position:fixed;top:max(18px,env(safe-area-inset-top));left:50%;z-index:1200;display:inline-flex;gap:8px;align-items:center;max-width:min(420px,calc(100vw - 28px));border:1px solid rgba(255,255,255,.7);border-radius:var(--viaora-studio-radius-pill);padding:10px 14px;box-shadow:0 18px 44px #1c39312e;font-size:14px;font-weight:850;transform:translate(-50%);-webkit-backdrop-filter:blur(24px) saturate(1.1);backdrop-filter:blur(24px) saturate(1.1);pointer-events:none}.studio-toast.has-action{pointer-events:auto}.studio-toast>button{display:inline-flex;flex:0 0 auto;gap:5px;align-items:center;min-height:32px;border:1px solid currentColor;border-radius:var(--viaora-studio-radius-pill);background:transparent;color:inherit;padding:0 10px;font:inherit;font-size:12px}.studio-toast.success{background:linear-gradient(135deg,var(--viaora-studio-glass),var(--viaora-studio-success-soft)),var(--viaora-studio-success-soft);color:var(--viaora-studio-success)}.studio-toast.warning,.studio-toast.error{border-color:var(--viaora-studio-warning-line);background:linear-gradient(135deg,rgba(255,255,255,.92),var(--viaora-studio-warning-soft)),var(--viaora-studio-warning-soft);color:var(--viaora-studio-brand-dark)}.studio-toast svg{flex:0 0 auto}.command-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;display:grid;place-items:start center;padding:max(36px,env(safe-area-inset-top)) 18px 18px}.command-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:0;border-radius:0;background:var(--viaora-studio-modal-scrim);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.command-palette{position:relative;z-index:1;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);width:min(680px,calc(100vw - 28px));max-height:min(86dvh,780px);overflow:hidden;border:1px solid var(--viaora-studio-modal-border);border-radius:var(--viaora-studio-radius-sheet);background:var(--viaora-studio-modal-surface);box-shadow:0 34px 90px var(--viaora-studio-modal-shadow);-webkit-backdrop-filter:blur(32px) saturate(1.12);backdrop-filter:blur(32px) saturate(1.12)}.command-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:10px;align-items:center;border-bottom:1px solid rgba(44,33,28,.08);padding:14px 16px}.command-search svg{color:var(--viaora-studio-brand)}.command-search input{min-height:44px;border:0;background:transparent;color:var(--viaora-studio-ink);padding:0;font-size:20px;font-weight:760;outline:none}.command-close,.command-assistant-submit{width:36px;min-width:36px;min-height:36px;border-radius:var(--viaora-studio-radius-pill);padding:0}.command-close svg,.command-assistant-submit svg,.map-point-controls button svg{width:var(--viaora-studio-icon-size);height:var(--viaora-studio-icon-size);flex:0 0 var(--viaora-studio-icon-size);color:inherit;stroke:currentColor}.command-assistant-slot{min-height:0;max-height:min(310px,42dvh);overflow-y:auto;border-block:1px solid rgba(31,63,53,.09)}.command-assistant-transcript{display:grid}.command-assistant-message{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 16px}.command-assistant-message+.command-assistant-message{border-top:1px solid rgba(31,63,53,.07)}.command-assistant-message.user{background:#f5f7f8b8}.command-assistant-message>span{color:var(--viaora-studio-forest);font-size:11px;font-weight:850;text-transform:uppercase}.command-assistant-message p{grid-column:1 / -1;margin:0;color:var(--viaora-studio-ink);font-size:14px;line-height:1.5}.command-assistant-message small{justify-self:end;color:var(--viaora-studio-text-muted);font-size:11px}.command-assistant-message .primary-button{grid-column:1 / -1;justify-self:start;min-height:38px;margin-top:6px;padding:8px 12px;font-size:13px}.command-assistant-result{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid rgba(31,63,53,.09);background:#f5faf6b8;padding:12px 16px}.command-assistant-result p{margin:0;color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.45}.command-assistant-result.ready p{color:var(--viaora-studio-ink)}.command-assistant-result.unsupported,.command-assistant-result.ambiguous,.command-assistant-result.blocked,.command-assistant-result.unavailable,.command-assistant-result.error{background:#fff7f2d1}.command-assistant-result .primary-button{min-height:38px;flex:0 0 auto;padding:8px 12px;font-size:13px}.command-palette-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px 8px}.command-palette-head h3{margin-top:4px;font-size:22px}.command-palette-head>span{border:1px solid rgba(31,63,53,.09);border-radius:var(--viaora-studio-radius-pill);background:#f5faf6db;color:var(--viaora-studio-forest);padding:6px 10px;font-size:13px;font-weight:820;white-space:nowrap}.command-list{display:grid;min-height:0;gap:4px;overflow:auto;padding:8px;overscroll-behavior:contain}.command-item{display:flex;justify-content:space-between;gap:16px;align-items:center;border-radius:var(--viaora-studio-radius-card);background:transparent;color:var(--viaora-studio-ink);padding:9px 12px;text-align:left}.command-item:hover,.command-item:focus-visible{background:linear-gradient(135deg,var(--viaora-studio-glass-soft),rgba(245,250,246,.7)),#ffffffa3;box-shadow:inset 3px 0 #1f3f3524}.command-item span{display:grid;gap:2px}.command-item strong{font-size:14px}.command-item small{color:var(--viaora-studio-text-muted);font-size:12px}.compact-empty{padding:18px}.preview-sync-badge{display:inline-flex;min-height:30px;align-items:center;gap:5px;border:1px solid rgba(22,114,72,.18);border-radius:var(--viaora-studio-radius-pill);background:#def5e6e0;color:var(--viaora-studio-success);padding:0 10px;font-size:12px;font-weight:840;white-space:nowrap;box-shadow:0 10px 24px #1672481f}.preview-sync-badge svg{flex:0 0 auto}.studio-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:0;border:0;border-radius:0;background:var(--viaora-studio-modal-scrim);-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08);pointer-events:auto}.studio-sheet{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(720px,calc(100vw - 24px));min-width:0;max-height:min(88vh,880px);overflow:clip;border:1px solid var(--viaora-studio-modal-border);border-radius:var(--viaora-studio-radius-sheet);background:var(--viaora-studio-modal-surface);box-shadow:0 34px 90px var(--viaora-studio-modal-shadow);-webkit-backdrop-filter:blur(30px) saturate(1.14);backdrop-filter:blur(30px) saturate(1.14);pointer-events:auto;outline:none}.studio-sheet.large{width:min(1160px,calc(100vw - 24px))}.studio-sheet-header{position:sticky;z-index:3;top:0;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid rgba(44,33,28,.08);background:linear-gradient(180deg,var(--viaora-studio-modal-surface),var(--viaora-studio-glass)),#ffffffdb;padding:22px 24px 18px;-webkit-backdrop-filter:blur(24px) saturate(1.08);backdrop-filter:blur(24px) saturate(1.08)}.studio-sheet-heading{min-width:0}.studio-sheet-header>.studio-sheet-close{flex-shrink:0}.studio-sheet-header h3{overflow-wrap:anywhere;margin-top:4px;color:var(--viaora-studio-ink);font-size:var(--viaora-studio-font-title);line-height:1.08}.studio-sheet-header p{max-width:620px;margin-top:8px;color:var(--viaora-studio-text-muted);line-height:1.42}.studio-sheet-close{width:38px;min-width:38px;color:var(--viaora-studio-ink);padding:0}.studio-sheet-close svg{margin:0}.studio-sheet-body{min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overflow-anchor:none;padding:20px 24px 0;overscroll-behavior:contain}.studio-sheet .place-setup-panel,.studio-sheet .poi-editor,.studio-sheet .moment-workspace{border:0;background:transparent;box-shadow:none;padding:0}.studio-sheet .place-setup-head,.studio-sheet .stop-create-flow>div:first-child{display:none}.studio-sheet .place-setup-form,.studio-sheet .poi-editor form{max-width:none;min-width:0}.studio-sheet .moment-workspace{width:100%;max-width:100%;min-width:0;min-height:0;align-items:start;overflow:visible;border-radius:0}.studio-sheet .moment-workspace-editing{grid-template-columns:minmax(0,1fr) minmax(300px,340px);column-gap:20px}.studio-sheet .moment-workspace-editing .moment-workspace-main{width:100%;max-width:100%;padding:0}.studio-sheet .moment-language-fields,.studio-sheet .group-chip-fieldset,.studio-sheet .moment-inline-builder{max-width:100%;min-width:0;min-inline-size:0}.studio-sheet .moment-workspace-editing .moment-workspace-map{position:sticky;top:0;min-height:320px;height:min(440px,calc(88vh - 176px))}.studio-sheet .stop-create-flow,.studio-sheet .partner-form{grid-template-columns:1fr;border:0;background:transparent;padding:0}.sheet-action-bar,.studio-sheet .place-setup-actions,.studio-sheet .editor-actions,.studio-sheet .composer-actions{position:sticky;z-index:2;bottom:0;display:flex;flex-wrap:wrap;grid-column:1 / -1;justify-content:flex-end;gap:10px;align-items:center;margin:18px -24px 0;border-top:1px solid rgba(44,33,28,.08);background:linear-gradient(180deg,#ffffffbd,#fffffff5),var(--viaora-studio-modal-surface);padding:14px 24px;box-shadow:0 -18px 38px #2c211c14;-webkit-backdrop-filter:blur(24px) saturate(1.08);backdrop-filter:blur(24px) saturate(1.08)}.sheet-action-bar span,.studio-sheet .place-setup-actions span{color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.35}.studio-sheet .place-setup-submit-error{flex:1 0 100%;margin:0}.sheet-action-bar button[type=submit],.studio-sheet .place-setup-actions button[type=submit],.studio-sheet .editor-actions button[type=submit],.studio-sheet .composer-actions button[type=submit]{display:inline-flex;min-height:44px;align-items:center;justify-content:center;min-width:132px;border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-brand);color:var(--viaora-studio-surface);padding:0 18px}.sheet-action-bar button[type=submit]:disabled,.studio-sheet .place-setup-actions button[type=submit]:disabled,.studio-sheet .editor-actions button[type=submit]:disabled,.studio-sheet .composer-actions button[type=submit]:disabled{animation:save-button-breathe 1.05s ease-in-out infinite}@keyframes save-button-breathe{0%,to{box-shadow:0 0 #1f3f3500}50%{box-shadow:0 0 0 5px var(--viaora-studio-border-forest)}}@keyframes studio-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes studio-sheet-in{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.stop-create-flow{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr) minmax(160px,.65fr);gap:12px;align-items:end;border:1px solid rgba(44,33,28,.08);border-radius:16px;background:#fffaf294;padding:12px}.stop-create-flow>div:first-child{grid-column:1 / -1;display:grid;gap:5px}.stop-create-flow h4{color:var(--viaora-studio-ink);font-size:17px;line-height:1.18}.stop-create-flow label{min-width:0}.stop-create-flow input,.stop-create-flow select{width:100%;min-width:0}.stop-create-flow p{max-width:760px;margin:0;color:var(--viaora-studio-text-muted);font-size:14px;line-height:1.42}.map-point-picker{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-column:1 / -1;gap:12px;align-items:center;min-width:0;border:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-glass-soft);padding:12px;box-shadow:inset 0 1px #ffffffa8}.map-point-status{display:grid;gap:4px;min-width:0}.map-point-picker .map-point-status small{color:var(--viaora-studio-text)}.map-point-status strong{color:var(--viaora-studio-ink);font-size:14px}.map-point-status span{color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.35}.map-point-status small{width:fit-content;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-modal-border);color:var(--viaora-studio-text-muted);font-size:12px;padding:4px 8px}.map-point-controls{display:grid;grid-template-columns:repeat(4,36px);gap:6px}.map-point-controls button{min-height:36px;width:36px;padding:0}.map-point-reset{white-space:nowrap}.map-point-picker-live{grid-template-columns:minmax(0,1fr);align-items:stretch}.map-point-map{height:260px;min-width:0;border:1px solid var(--viaora-studio-border-soft);border-radius:14px;overflow:hidden}.map-point-map .mapboxgl-canvas{cursor:crosshair}.map-point-map .mapboxgl-scroll-zoom-blocker,.map-point-map .mapboxgl-touch-pan-blocker{display:none}.map-point-map-unavailable{margin:0;border:1px dashed var(--viaora-studio-border-soft);border-radius:14px;padding:14px;color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.4}.map-point-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.media-upload-field{display:grid;gap:6px}.media-upload-field input[type=file]{cursor:pointer}.media-upload-control{position:relative;display:inline-flex;width:fit-content;min-height:42px;gap:8px;align-items:center;border:1px solid var(--viaora-studio-border);background:var(--viaora-studio-surface);color:var(--viaora-studio-text);padding:9px 13px;font-weight:700;cursor:pointer}.media-upload-control:hover{border-color:var(--viaora-studio-brand-line)}.media-upload-control:focus-within{outline:2px solid var(--viaora-studio-brand-line);outline-offset:2px}.media-upload-control input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;border:0;opacity:0;cursor:pointer}.media-upload-field p{margin:0;color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.4}.media-selection-panel{display:grid;grid-column:1 / -1;gap:12px;border:1px solid var(--viaora-studio-brand-line);background:#fff8ec9e;padding:12px}.media-selection-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.media-selection-heading h5{margin:2px 0 0;color:var(--viaora-studio-text);font-size:15px}.media-selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin:0;padding:0;list-style:none}.media-selection-item{position:relative;display:grid;gap:10px;border:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-surface);padding:8px}.media-selection-item.error{border-color:#9a3b255c}.media-selection-preview{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;border:0;background:var(--viaora-studio-media-placeholder);padding:0;cursor:zoom-in}.media-selection-preview img,.media-selection-preview video{display:block;width:100%;height:100%;object-fit:cover}.media-selection-preview>span{position:absolute;right:8px;bottom:8px;display:inline-flex;gap:5px;align-items:center;border:1px solid rgba(255,255,255,.24);background:#1c1c1bd1;color:var(--viaora-studio-card);padding:5px 8px;font-size:11px;font-weight:700}.media-selection-fields{display:grid;gap:8px;min-width:0}.media-selection-fields>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-selection-fields label{display:grid;gap:4px;color:var(--viaora-studio-text-muted);font-size:12px}.media-selection-fields input{min-width:0}.media-selection-remove{position:absolute;top:14px;right:14px;display:grid;width:36px;min-height:36px;place-items:center;border:1px solid rgba(255,255,255,.34);background:#1c1c1bd6;color:var(--viaora-studio-card);padding:0}.media-lightbox{width:min(920px,calc(100vw - 32px));max-width:none;border:0;background:transparent;padding:0}.media-lightbox::backdrop{background:#0f0f0fd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.media-lightbox-content{position:relative;display:grid;gap:10px;border:1px solid var(--viaora-studio-dark-border-strong);border-radius:var(--viaora-studio-radius-surface);background:var(--viaora-studio-media-overlay);color:var(--viaora-studio-card);overflow:hidden;padding:12px}.media-lightbox-content img,.media-lightbox-content video{display:block;width:100%;max-height:min(78vh,760px);object-fit:contain;background:var(--viaora-studio-media-overlay-strong)}.media-lightbox-close{position:absolute;z-index:1;top:20px;right:20px;display:grid;width:40px;min-height:40px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:var(--viaora-studio-radius-pill);background:#1c1c1be0;color:var(--viaora-studio-card);padding:0}.stop-import-panel{display:grid;gap:10px;border:1px solid var(--viaora-studio-border-hairline);border-radius:14px;background:var(--viaora-studio-glass-soft);padding:14px}.stop-import-panel .eyebrow{display:inline-flex;align-items:center;gap:6px}.stop-import-panel>p,.stop-import-panel p[role=status]{margin:0;color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.4}.stop-import-search{display:flex;gap:8px;align-items:stretch}.stop-import-search input{flex:1;min-width:0}.stop-import-search button{white-space:nowrap}.stop-import-candidates{display:grid;gap:8px;margin:0;padding:0;list-style:none}.stop-import-candidates li{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-field);background:#fff9;padding:10px 12px}.stop-import-candidates li>div{display:grid;gap:2px;min-width:0}.stop-import-candidates li span{color:var(--viaora-studio-text-muted);font-size:12px}.stop-import-candidates li small{color:var(--viaora-studio-text-muted);font-size:12px;line-height:1.35}.stop-import-candidates li small.stop-import-warning{color:var(--viaora-studio-ink)}.stop-import-candidates li button{flex-shrink:0}.import-review{display:grid;gap:12px;border:1px solid var(--viaora-studio-border-forest);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-glass-soft);padding:14px}.import-review-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.import-review-heading h5{margin-top:3px;color:var(--viaora-studio-ink);font-size:16px}.import-review>p,.import-review-options>p{margin:0;color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.45}.import-review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.import-review-facts>div{display:grid;gap:3px;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-card);padding:10px 12px}.import-review-facts dt{color:var(--viaora-studio-text-muted);font-size:11px;font-weight:760;text-transform:uppercase}.import-review-facts dd{min-width:0;margin:0;overflow-wrap:anywhere}.import-review-options{display:grid;gap:8px;min-width:0;border:0;padding:0}.import-review-options legend{margin-bottom:2px;color:var(--viaora-studio-ink);font-size:13px;font-weight:780}.import-review-options label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;min-width:0;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-card);padding:10px 12px;cursor:pointer}.import-review-options label:has(input:checked){border-color:var(--viaora-studio-border-forest);background:var(--viaora-studio-success-soft)}.import-review-options input{width:auto;min-width:0;margin-top:2px}.import-review-options span{display:grid;gap:2px;min-width:0}.import-review-options small{color:var(--viaora-studio-text-muted);overflow-wrap:anywhere}.import-trait-review{display:grid;gap:10px;min-width:0;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-card);padding:12px}.import-trait-review.is-selected{border-color:var(--viaora-studio-success-line);background:var(--viaora-studio-success-soft)}.import-trait-review__source{display:grid;gap:2px;min-width:0}.import-trait-review>label{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;border:0;background:transparent;padding:0;cursor:default;font-size:13px;font-weight:760}.import-trait-review textarea{min-height:72px;resize:vertical;font:inherit;font-weight:500}.import-trait-review>button{justify-self:start;min-height:40px;border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-surface);color:var(--viaora-studio-text);padding:8px 14px;font-weight:760}.import-trait-review.is-selected>button{border-color:var(--viaora-studio-border-forest);background:var(--viaora-studio-forest);color:var(--viaora-studio-surface)}.coordinate-details{grid-column:1 / -1;border:1px solid var(--viaora-studio-border-hairline);border-radius:14px;background:var(--viaora-studio-glass-faint);padding:10px 12px}.coordinate-details summary{cursor:pointer;color:var(--viaora-studio-text-muted);font-size:13px;font-weight:780}.coordinate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.poi-map-point{margin-top:2px}.stop-create-actions{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:10px;align-items:center}.stop-create-actions button[type=submit]{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 16px;background:var(--viaora-studio-forest);color:var(--viaora-studio-surface)}.stop-create-flow>button[type=submit]{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 16px;background:var(--viaora-studio-forest);color:var(--viaora-studio-surface)}.stop-create-flow .form-error{grid-column:1 / -1;margin:0}.empty-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--viaora-studio-modal-border);border-radius:20px;background:linear-gradient(135deg,#ffffffd6,#fffaf2ad),var(--viaora-studio-modal-border);padding:18px;box-shadow:inset 0 1px #ffffffc7,0 14px 34px #2c211c14}.empty-state p{margin-top:8px;color:var(--viaora-studio-text-muted);line-height:1.45}.empty-state-orb{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(178,79,53,.14);border-radius:var(--viaora-studio-radius-pill);background:#fff4ead1;color:var(--viaora-studio-brand)}.premium-empty-state h4{color:var(--viaora-studio-ink);font-size:17px;line-height:1.18}.poi-editor{display:grid;gap:18px;border:1px solid rgba(178,79,53,.22);background:#fffaf2db;padding:22px}.poi-release-status{display:grid;gap:6px;justify-items:start;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-glass-faint);padding:12px 14px}.poi-release-status strong{color:var(--viaora-studio-ink);font-size:15px}.poi-release-status p{margin:0;max-width:62ch;color:var(--viaora-studio-text);font-size:13px;line-height:1.45}.editor-heading,.editor-actions,.row-actions{display:flex;justify-content:space-between;gap:14px;align-items:center}.poi-editor form{display:grid;gap:16px}.auto-suggestion-notice{display:flex;gap:14px;align-items:center;justify-content:space-between;border:1px solid var(--viaora-studio-border-forest);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-success-soft);padding:12px 14px}.auto-suggestion-notice>div{display:grid;gap:3px}.auto-suggestion-notice strong{color:var(--viaora-studio-ink)}.auto-suggestion-notice small{color:var(--viaora-studio-text-muted)}.poi-guidance-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:14px;border:1px solid var(--viaora-studio-border-forest);background:linear-gradient(135deg,#fffaf2f0,#f5faf6eb),var(--viaora-studio-card);padding:16px}.poi-guidance-current{display:grid;gap:8px;align-content:start}.poi-guidance-current h4,.guided-form-heading h4{color:var(--viaora-studio-ink);font-size:17px}.poi-guidance-current p,.guided-form-heading p{color:var(--viaora-studio-text-muted);line-height:1.45}.poi-guidance-current button{display:inline-flex;min-height:40px;width:fit-content;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-forest);background:var(--viaora-studio-forest);color:var(--viaora-studio-surface);padding:0 14px;font-weight:850}.poi-guidance-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.poi-guidance-steps li{min-height:74px;border:1px solid var(--viaora-studio-border-soft);background:#ffffffa3;padding:0}.poi-guidance-steps button{display:grid;width:100%;min-height:72px;gap:4px;align-content:start;border:0;border-radius:inherit;background:transparent;color:inherit;padding:10px;text-align:left}.poi-guidance-steps button:hover{background:var(--viaora-studio-glass-soft)}.poi-guidance-steps button:focus-visible{outline:3px solid var(--viaora-studio-focus);outline-offset:2px}.poi-guidance-steps li.done{background:var(--viaora-studio-ready-surface)}.poi-guidance-steps li.current{border-color:#b24f3542;background:var(--viaora-studio-current-surface)}.poi-guidance-steps span{color:var(--viaora-studio-text-muted);font-size:11px;font-weight:850}.poi-guidance-steps strong{color:var(--viaora-studio-ink);font-size:13px;line-height:1.2}.guided-form-section{display:grid;gap:12px;border:1px solid var(--viaora-studio-border-hairline);background:#ffffff80;padding:14px;scroll-margin-top:18px}.guided-form-heading{display:grid;gap:4px}.editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.editor-grid .wide-field{grid-column:1 / -1}.poi-editor input:not([type=checkbox]):not([type=radio]),.poi-editor select,.poi-editor textarea{min-width:0;width:100%}.poi-editor input[type=checkbox],.poi-editor input[type=radio]{width:auto;min-width:0}.poi-editor textarea{min-height:86px;resize:vertical}.form-note{margin:0;color:var(--viaora-studio-text-muted);font-size:14px;line-height:1.4}.form-note.danger{color:var(--viaora-studio-danger)}.field-hint{display:block;margin-top:6px;color:var(--viaora-studio-field-hint);font-size:12px;line-height:1.35}.business-category-field{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;min-width:0}.business-category-field>label{min-width:0}.business-category-proposal{border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-field);display:grid;gap:12px;padding:12px}.business-category-proposal>button{justify-self:start}.business-category-proposal-body{display:grid;gap:12px;min-width:0}.business-category-proposal-body h5,.business-category-proposal-body p{margin:0}.business-category-proposal-body label{min-width:0}.business-category-proposal-labels{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.business-category-proposal-labels>button{min-height:var(--viaora-studio-control-height)}.business-category-proposal .form-success{color:var(--viaora-studio-success)}.choice-grid{border:0;display:grid;grid-column:1 / -1;gap:10px;margin:0;min-inline-size:0;min-width:0;padding:0;width:100%}.choice-grid legend{color:var(--viaora-studio-text-muted);font-size:12px;font-weight:700;margin-bottom:6px}.choice-grid.compact{grid-template-columns:minmax(0,1fr)}.choice-grid.compact .field-hint{margin:0}.choice-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:8px;min-width:0;width:100%}.choice-card{align-items:center;background:var(--viaora-studio-glass-soft);border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-field);cursor:pointer;display:flex;gap:10px;min-height:42px;min-width:0;padding:10px 12px}.choice-card:has(input:checked){background:#b45b411a;border-color:#b45b415c}.choice-card:has(input:disabled){cursor:default}.choice-card input{flex:0 0 auto;width:auto;min-width:0}.choice-card span{flex:1;font-weight:700;min-width:0;overflow-wrap:normal;word-break:normal}.choice-card small{color:var(--viaora-studio-text-muted);flex:0 0 auto;font-size:11px;font-weight:700;text-transform:uppercase}.discovery-mode-card{align-items:start;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"control title" ". description"}.discovery-mode-card input{grid-area:control;margin-top:2px}.discovery-mode-card span{grid-area:title}.discovery-mode-card small{grid-area:description;font-size:12px;font-weight:500;line-height:1.4;overflow-wrap:anywhere;text-transform:none}.structured-hours-panel{display:grid;gap:12px;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-card);background:#fff9;padding:14px}.structured-hours-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.structured-hours-heading h5{margin:0;color:var(--viaora-studio-ink);font-size:18px}.structured-hours-heading p{max-width:680px;margin:4px 0 0;color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.4}.regular-hours-list{display:grid;gap:8px}.regular-hours-row{display:grid;grid-template-columns:minmax(86px,.75fr) repeat(2,minmax(110px,1fr)) minmax(150px,1fr) auto;gap:10px;align-items:end;border:1px solid var(--viaora-studio-border-hairline);border-radius:14px;background:var(--viaora-studio-surface);padding:10px}.regular-hours-check{min-height:40px;display:inline-flex;align-items:center;gap:8px;color:var(--viaora-studio-ink);font-weight:700}.regular-hours-check input{width:auto}.ghost-button.danger{color:var(--viaora-studio-danger)}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:10px;color:var(--viaora-studio-text-muted);font-size:14px}.tag-grid{display:flex;flex-wrap:wrap;gap:8px}.tag-suggestion-panel{display:grid;gap:10px;border:1px solid var(--viaora-studio-brand-line);background:#fff4ea94;padding:12px}.tag-suggestion-panel h5{margin:2px 0 4px;color:var(--viaora-studio-ink);font-size:15px;line-height:1.2}.tag-suggestion-panel p{color:var(--viaora-studio-text-muted);line-height:1.4}.tag-suggestion-panel>button,.tag-suggestion-panel .file-trigger{width:fit-content}.tag-suggestion-panel .file-trigger{display:inline-flex;min-height:36px;align-items:center;cursor:pointer}.tag-suggestion-panel .file-trigger input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tag-suggestion-panel ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;padding:0;list-style:none}.tag-suggestion-panel li{display:grid;gap:5px;min-width:0;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-glass-soft);padding:10px}.tag-suggestion-panel li strong{color:var(--viaora-studio-ink);font-size:13px;line-height:1.2}.tag-suggestion-panel li span,.tag-suggestion-panel li small,.tag-suggestion-panel [role=status],.tag-suggestion-panel [role=alert]{color:var(--viaora-studio-text-muted);font-size:12px;line-height:1.35}.tag-suggestion-panel li small{display:block;border-left:2px solid rgba(192,84,49,.28);padding-left:8px}.tag-suggestion-panel li button,.tag-suggestion-panel .secondary-action{width:fit-content;min-height:32px;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-surface);color:var(--viaora-studio-forest);padding:0 10px;font-size:12px}.tag-toggle{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid var(--viaora-studio-border);background:var(--viaora-studio-surface);padding:0 12px}.tag-toggle input{width:auto;min-width:0}.media-rights-panel{display:grid;gap:14px;border:1px solid var(--viaora-studio-brand-line);background:#ffffff8a;padding:16px}.poi-film-panel{display:grid;gap:14px;border:1px solid var(--viaora-studio-border);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-modal-surface);color:var(--viaora-studio-text);padding:16px}.poi-film-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.poi-film-form{display:grid;gap:12px}.poi-film-file{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed var(--viaora-studio-border);border-radius:var(--viaora-studio-radius-field);padding:12px 14px;cursor:pointer}.poi-film-file span{display:grid;gap:2px}.poi-film-file small{color:var(--viaora-studio-text-muted)}.poi-film-preview{width:100%;max-height:320px;border-radius:var(--viaora-studio-radius-surface);background:var(--viaora-studio-video-backdrop)}.poi-film-origin{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-inline-size:0;width:100%}.poi-film-origin legend{color:var(--viaora-studio-text-muted);font-size:12px;font-weight:700;grid-column:1 / -1;margin-bottom:0}.poi-film-origin-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-glass-soft);padding:12px;min-width:0;cursor:pointer}.poi-film-origin-option:has(input:checked){background:#b45b411a;border-color:#b45b415c}.poi-film-origin-option:has(input:disabled){cursor:default;opacity:.62}.poi-film-origin-option input{flex:0 0 auto;width:auto;min-width:0;margin:2px 0 0}.poi-film-origin-option span{display:grid;gap:4px;min-width:0}.poi-film-origin-option strong{color:var(--viaora-studio-ink);font-size:14px;line-height:1.3}.poi-film-origin-option small{color:var(--viaora-studio-text-muted);font-size:12px;font-weight:400;line-height:1.4}.poi-film-source{display:grid;gap:4px;min-width:0}.poi-film-source span{color:var(--viaora-studio-text-muted);font-size:12px;font-weight:700}.poi-film-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media(max-width:900px){.poi-film-origin{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.poi-film-origin{grid-template-columns:minmax(0,1fr)}.poi-film-file{align-items:flex-start;flex-direction:column;gap:8px}.poi-film-heading{flex-direction:column;align-items:flex-start}}.media-rights-heading,.media-actions,.media-item{display:flex;justify-content:space-between;gap:12px;align-items:center}.media-rights-heading h4{margin-top:4px;font-size:17px}.media-proof-guide{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr);gap:12px;align-items:start;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-glass-soft);padding:14px}.media-proof-guide h5{margin-top:4px;color:var(--viaora-studio-ink);font-size:17px}.media-proof-guide p{margin-top:6px;color:var(--viaora-studio-text-muted);line-height:1.45}.media-proof-guide strong{display:inline-flex;margin-top:10px;color:var(--viaora-studio-forest)}.media-proof-guide.blocked{border-color:#9a3b253d;background:#fff4ea94}.media-proof-guide.ready{border-color:#2f635838;background:var(--viaora-studio-ready-surface)}.media-proof-guide ol{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--viaora-studio-text-muted);line-height:1.35}.media-rights-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.media-proof-checklist{display:grid;grid-column:1 / -1;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:8px;align-items:center;border:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-glass-soft);padding:10px 12px}.media-proof-checklist strong{color:var(--viaora-studio-ink);font-size:13px}.media-proof-checklist span{color:var(--viaora-studio-text-muted);font-size:12px;line-height:1.35}.media-rights-form fieldset,.media-rights-form label:last-of-type,.media-actions{grid-column:1 / -1}.media-rights-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.media-rights-choice{display:grid;min-height:118px;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-content:start;border:1px solid var(--viaora-studio-border);background:var(--viaora-studio-surface);padding:12px;cursor:pointer}.media-rights-choice.selected{border-color:var(--viaora-studio-brand-line);background:#fff8ecb8}.media-rights-choice input{width:auto;min-width:0;margin-top:2px}.media-rights-choice-text{display:grid;gap:3px;min-width:0}.media-rights-choice-text strong,.media-next-step strong{color:var(--viaora-studio-text);font-size:14px}.media-rights-choice-text small,.media-rights-choice-result,.media-next-step span{color:var(--viaora-studio-text-muted);font-size:12px;line-height:1.35}.media-rights-choice-result{grid-column:2;align-self:end}.media-next-step{display:grid;grid-column:1 / -1;gap:3px;border:1px solid var(--viaora-studio-border-hairline);background:#ffffffa8;padding:10px 12px}.media-actions p,.media-empty,.media-item small{color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.4}.media-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin:0;padding:0;list-style:none}.media-item{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-card);box-shadow:0 12px 30px var(--viaora-studio-shadow);padding:12px}.media-item.ready{border-color:#2f63583d}.media-item.blocked{border-color:#9a3b2538;background:#fffaf2b8}.media-preview{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-surface-muted)}.media-preview img,.media-preview video{display:block;width:100%;height:100%;object-fit:cover}.media-preview>span{position:absolute;top:8px;left:8px;border:1px solid rgba(255,255,255,.24);background:#1c1c1bc7;color:var(--viaora-studio-card);padding:4px 7px;font-size:11px;font-weight:700;pointer-events:none}.media-item .media-order-actions{display:inline-flex;flex:0 0 auto;gap:4px}.media-order-actions .ghost-button{width:34px;min-height:34px;padding:0}.media-item-copy{display:grid;min-width:0;gap:3px}.media-item-toolbar{display:flex;flex-wrap:wrap;min-width:0;gap:6px;align-items:center}.media-item-toolbar>.ghost-button,.media-item-toolbar>.media-replace-control{flex:1 1 140px;width:auto;min-width:0}.media-item-toolbar>.media-order-actions,.media-item-toolbar>.icon-button{flex:0 0 auto}.media-item strong,.media-item span,.media-item small{overflow-wrap:anywhere;white-space:normal}.draft-preview{display:grid;gap:10px}.draft-preview .viaora-station-preview{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-preview-card);padding:10px}.draft-preview img{width:54px;height:54px;object-fit:cover;background:var(--viaora-studio-media-placeholder)}.draft-preview strong,.draft-preview span{display:block}.draft-preview span{color:var(--viaora-studio-preview-text);font-size:13px}.row-actions{flex:0 0 auto;flex-wrap:wrap}.row-error{flex-basis:100%;color:var(--viaora-studio-danger);font-size:13px;line-height:1.35}.copilot-note{display:flex;gap:12px;align-items:center;color:var(--viaora-studio-ink-soft)}.muted-inline{color:var(--viaora-studio-text-muted)}.muted-inline{margin-top:12px}.content-section{display:grid;gap:12px;margin-top:8px}.section-heading{display:flex;justify-content:space-between;gap:14px;align-items:center}.section-heading-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.partner-ops{gap:16px}.partner-rail-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-top:1px solid var(--viaora-studio-border-soft);border-bottom:1px solid var(--viaora-studio-border-soft);padding:12px 0}.partner-rail-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-width:0;color:var(--viaora-studio-text-muted)}.partner-rail-step svg{margin-top:2px;color:var(--viaora-studio-muted)}.partner-rail-step.done svg{color:var(--viaora-studio-forest)}.partner-rail-step.current{color:var(--viaora-studio-text)}.partner-rail-step strong,.partner-rail-step span{display:block}.partner-rail-step strong{color:var(--viaora-studio-ink);font-size:13px}.partner-rail-step span{margin-top:2px;line-height:1.35}.partner-card{display:grid;align-content:start;gap:12px;border:1px solid rgba(44,33,28,.08);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-glass-soft);padding:14px;box-shadow:0 16px 38px #2c211c14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.partner-segments{display:inline-flex;width:fit-content;max-width:100%;gap:3px;overflow-x:auto;border:1px solid rgba(44,33,28,.08);border-radius:var(--viaora-studio-radius-pill);background:#ffffffa8;padding:3px;scrollbar-width:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.partner-segments::-webkit-scrollbar{display:none}.partner-segments button{min-height:34px;border-radius:var(--viaora-studio-radius-pill);background:transparent;color:var(--viaora-studio-text-muted);font-size:13px;font-weight:780;padding:0 14px;white-space:nowrap}.partner-segments button.active{background:var(--viaora-studio-forest);color:var(--viaora-studio-card);box-shadow:0 5px 14px #1c433929}.partner-panel{max-width:940px}.partner-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.partner-panel-heading h4{font-size:18px;line-height:1.16}.partner-panel-heading p,.partner-row p{margin-top:4px;color:var(--viaora-studio-text-muted);font-size:14px;line-height:1.35}.partner-form,.partner-row{display:grid;gap:10px}.partner-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;border:1px solid rgba(44,33,28,.08);border-radius:14px;background:#fffaf294;padding:12px}.partner-create-form{grid-template-columns:minmax(180px,1fr) minmax(140px,.45fr) auto}.partner-form label,.partner-row label{min-width:0}.partner-form input,.partner-form select,.partner-row input,.partner-row select{width:100%;min-width:0}.touchpoint-form,.touchpoint-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.partner-contract-box{display:grid;gap:12px;margin:8px 0 0;padding:14px;border:1px solid rgba(126,95,79,.2);border-radius:var(--viaora-studio-radius-card);background:#ffffffa8}.partner-contract-box legend{padding:0 6px;font-weight:800;color:var(--ink)}.partner-contract-box p{margin:0;color:var(--muted)}.inline-checkbox{display:flex;align-items:center;gap:10px}.inline-checkbox input{width:auto}.touchpoint-proof-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:stretch;border-top:1px solid var(--viaora-studio-border-soft);border-bottom:1px solid var(--viaora-studio-border-soft);padding:12px 0}.touchpoint-proof-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-width:0;color:var(--viaora-studio-text-muted)}.touchpoint-proof-step svg{margin-top:2px;color:var(--viaora-studio-muted)}.touchpoint-proof-step.done svg{color:var(--viaora-studio-forest)}.touchpoint-proof-step.current{color:var(--viaora-studio-text)}.touchpoint-proof-step strong,.touchpoint-proof-step span{display:block}.touchpoint-proof-step strong{color:var(--viaora-studio-ink);font-size:13px}.touchpoint-proof-step span{margin-top:2px;line-height:1.35}.touchpoint-proof-link{align-self:center;white-space:nowrap}.partner-form button,.partner-row button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 16px;background:var(--viaora-studio-forest);color:var(--viaora-studio-surface)}.partner-list{display:grid;overflow:hidden;gap:0;border:1px solid rgba(44,33,28,.08);border-radius:14px;background:#ffffff8f}.ios-list-cell{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;min-width:0;border-bottom:1px solid rgba(44,33,28,.08);background:#ffffff85;padding:14px;transition:transform var(--viaora-motion-fast),background-color var(--viaora-motion-fast),box-shadow var(--viaora-motion-fast)}.row-item:hover,.ios-list-cell:hover{background:#ffffffbd;box-shadow:inset 3px 0 #1f3f351f;transform:translateY(-1px)}.ios-list-cell:last-child{border-bottom:0}.ios-list-cell-main{display:grid;min-width:min(100%,260px);gap:3px}.ios-list-cell-main h4{color:var(--viaora-studio-ink);font-size:16px;line-height:1.16}.ios-list-cell-main p{margin:0;color:var(--viaora-studio-text-muted);font-size:14px;line-height:1.35}.ios-list-cell-main code{max-width:min(520px,100%);overflow-wrap:anywhere;color:var(--viaora-studio-text-muted);font-size:12px}.ios-list-cell-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center;margin-left:auto}.touchpoint-cell .ios-list-cell-actions{align-items:flex-end}.saved-highlight{overflow:hidden;background:linear-gradient(90deg,#def5e6eb,#ffffffa8),var(--viaora-studio-glass-soft);animation:saved-cell-glow 1.8s ease-out both}.saved-highlight:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--viaora-studio-success-line);pointer-events:none;animation:saved-cell-ring 1.8s ease-out both}@keyframes saved-cell-glow{0%{box-shadow:inset 4px 0 0 var(--viaora-studio-success),0 0 #16724800}38%{box-shadow:inset 4px 0 0 var(--viaora-studio-success),0 16px 36px #1672481f}to{box-shadow:inset 3px 0 #16724829,0 0 #16724800}}@keyframes saved-cell-ring{0%{opacity:0;transform:scale(.985)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.01)}}.partner-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;border:0;border-bottom:1px solid rgba(44,33,28,.08);background:transparent;padding:12px}.partner-row:last-child{border-bottom:0}.business-link-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.partner-row .form-error,.partner-form .form-error{grid-column:1 / -1}.touchpoint-status-note{grid-column:1 / -1;border:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-glass-faint);color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.4;padding:10px 12px}.touchpoint-link-actions{grid-column:1 / -1;display:grid;gap:8px;border-top:1px solid var(--viaora-studio-border-soft);padding-top:10px}.touchpoint-link-actions code{display:block;overflow-wrap:anywhere;color:var(--viaora-studio-text-muted);font-size:13px}.inline-actions{display:flex;flex-wrap:wrap;gap:8px}.secondary-action{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-surface);color:var(--viaora-studio-ink);padding:0 12px;font-size:14px;text-decoration:none}.danger-soft{color:var(--viaora-studio-danger-strong);border-color:var(--viaora-studio-danger-border);background:var(--viaora-studio-danger-surface)}.stop-readiness-badge{display:grid;gap:3px;max-width:560px;margin-top:10px;border-left:3px solid var(--viaora-studio-border-soft);padding-left:10px}.stop-readiness-badge strong{color:var(--viaora-studio-ink);font-size:13px}.stop-readiness-badge span{color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.35}.stop-readiness-badge.ready{border-left-color:#2f635852}.stop-readiness-badge.current{border-left-color:#b24f3557}.stop-readiness-badge.waiting{border-left-color:#9d5b274d}.row-item p,.summary-band p,.center-panel p,.login-panel p,.fallback-panel p{margin-top:8px;color:var(--viaora-studio-text-muted);line-height:1.45}.status-pill{flex:0 0 auto;border:1px solid var(--viaora-studio-border-hairline);padding:8px 11px;color:var(--viaora-studio-text-muted);background:var(--viaora-studio-status-neutral-surface);font-size:13px}.status-pill.live{color:var(--viaora-studio-status-live-text);background:var(--viaora-studio-status-live-surface)}.status-pill.draft{color:var(--viaora-studio-status-draft-text);background:var(--viaora-studio-status-draft-surface)}.status-pill.muted{color:var(--viaora-studio-text-muted)}.moment-row ol{margin:12px 0 0;padding-left:20px;color:var(--viaora-studio-ink-soft)}.moment-stop-editor{display:grid;gap:14px}.stop-list{display:grid;gap:12px}.stop-editor-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;border:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-surface);padding:14px}.stop-editor-order{display:grid;align-content:flex-start;gap:10px}.stop-editor-order>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--viaora-studio-border);background:var(--viaora-studio-stop-order-surface);font-weight:700}.stop-editor-order div{display:grid;gap:6px}.stop-editor-order button{min-height:32px;border:1px solid var(--viaora-studio-border);background:var(--viaora-studio-stop-control-surface);color:var(--viaora-studio-text);font-size:12px}.stop-editor-fields{display:grid;gap:12px}.compact-grid{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(120px,1fr))}.stop-editor-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;color:var(--viaora-studio-text-muted);font-size:14px}.preview{position:sticky;top:24px;align-self:start;overflow:hidden;background:var(--viaora-studio-preview-surface);color:var(--viaora-studio-surface)}.preview-header{padding:20px}.preview-header-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.preview-close{border-color:#ffffff29;background:#ffffff14!important;color:var(--viaora-studio-surface)!important}.preview .eyebrow{color:var(--viaora-studio-preview-muted)}.preview-header p{max-width:300px;margin-top:6px;color:var(--viaora-studio-preview-muted);font-size:13px;line-height:1.35}.preview iframe{width:100%;height:660px;border:0;background:var(--viaora-studio-preview-frame)}@keyframes preview-live-pulse{0%{box-shadow:0 18px 40px #1f3f3524,0 0 #1672482e}58%{box-shadow:0 18px 40px #1f3f3529,0 0 0 10px #16724800}to{box-shadow:0 18px 40px #1f3f3524}}.login-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:34px;max-width:980px;margin:86px auto 0;background:linear-gradient(135deg,rgba(255,250,242,.94),var(--viaora-studio-glass)),var(--viaora-studio-card)}.login-panel form{display:grid;gap:14px;align-content:start;border-left:1px solid var(--viaora-studio-border-hairline);padding-left:28px}.login-panel input{min-width:0;width:100%}.login-copy h2{max-width:520px;font-family:Georgia,Times New Roman,serif;font-size:3rem;font-weight:500;letter-spacing:0;line-height:.98}.login-copy p{max-width:480px;font-size:18px}.local-login-button{border:1px solid var(--viaora-studio-border);background:var(--viaora-studio-glass)!important;color:var(--viaora-studio-text)!important}.form-error{border:1px solid rgba(155,47,34,.18);border-radius:14px;background:#fff4f0e0;color:var(--viaora-studio-danger);padding:10px 12px;font-size:14px;font-weight:760;line-height:1.35}.form-notice{border:1px solid var(--viaora-studio-border);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-surface-muted);color:var(--viaora-studio-text-muted);padding:10px 12px;font-size:.82rem;font-weight:650;line-height:1.4}.draft-recovery-status{display:flex;align-items:center;width:fit-content;max-width:100%;margin:0;padding:8px 12px;border:1px solid var(--viaora-studio-border);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-surface-muted);color:var(--viaora-studio-text-muted);font-size:.82rem;line-height:1.35}.draft-recovery-status.restored{border-color:color-mix(in srgb,var(--viaora-studio-brand) 34%,var(--viaora-studio-border));color:var(--viaora-studio-text)}.manual-draft-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.manual-draft-controls .draft-recovery-status{margin-right:auto}.manual-draft-controls button{min-height:var(--viaora-studio-control-height);white-space:nowrap}.moment-workspace-editing{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:20px;background:transparent}.moment-workspace-editing .moment-workspace-main{gap:16px}.moment-editor-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:16px;align-items:start;padding-bottom:4px}.moment-editor-toolbar>div:first-child{display:grid;min-width:0;gap:3px}.moment-editor-toolbar>div:first-child>strong{overflow:hidden;color:var(--viaora-studio-ink);font-size:17px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.moment-editor-toolbar-actions{display:contents}.moment-editor-toolbar-actions>.status-pill{grid-column:2;grid-row:1}.moment-editor-toolbar .manual-draft-controls{grid-column:1 / -1;grid-row:2;gap:8px}.moment-editor-toolbar .manual-draft-controls button{min-height:var(--viaora-studio-control-height-compact);padding-inline:13px;font-size:13px}.moment-basics-stack{overflow:hidden;border:1px solid var(--viaora-studio-border);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-card);box-shadow:0 12px 30px var(--viaora-studio-shadow)}.moment-editor-section{display:grid;gap:16px;padding:18px}.moment-editor-section+.moment-editor-section{border-top:1px solid var(--viaora-studio-border)}.moment-editor-section-heading{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.moment-editor-section-heading>span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-surface-muted);color:var(--viaora-studio-brand-dark);font-size:12px;font-weight:800}.moment-editor-section-heading h4,.moment-editor-section-heading p{margin:0}.moment-editor-section-heading h4{font-size:16px;line-height:1.25}.moment-editor-section-heading p{margin-top:3px;color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.4}.moment-identity-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);gap:12px;align-items:end}.moment-title-input,.moment-popup-field,.moment-language-grid label{display:grid;min-width:0;gap:6px;color:var(--viaora-studio-text-muted);font-size:12px;font-weight:700}.moment-title-input span,.moment-popup-field>span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.moment-title-input textarea,.moment-popup-field select,.moment-language-grid textarea{width:100%;min-width:0;border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-glass);color:var(--viaora-studio-ink);box-shadow:inset 0 1px 0 var(--viaora-studio-modal-border)}.moment-title-input textarea{min-height:74px;max-height:156px;padding:11px 12px;font-size:17px;font-weight:680;line-height:1.35;overflow-wrap:anywhere;resize:vertical}.moment-popup-field select,.moment-language-grid textarea{min-height:var(--viaora-studio-control-height);padding:0 12px;font-size:14px;font-weight:600}.moment-title-input textarea:focus,.moment-popup-field select:focus,.moment-language-grid textarea:focus{border-color:var(--viaora-studio-brand-line-strong);outline:3px solid var(--viaora-studio-focus);outline-offset:0}.moment-language-disclosure{border-top:1px solid var(--viaora-studio-border-soft);padding-top:12px}.moment-language-disclosure>summary{display:flex;min-height:32px;cursor:pointer;align-items:center;gap:8px;color:var(--viaora-studio-ink-soft);font-size:13px;font-weight:760;list-style:none}.moment-language-disclosure>summary::-webkit-details-marker{display:none}.moment-language-disclosure>summary:before{content:"+";display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-border);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-surface-muted)}.moment-language-disclosure[open]>summary:before{content:"−"}.moment-language-disclosure>summary small{margin-left:auto;color:var(--viaora-studio-muted);font-size:12px;font-weight:560}.moment-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px}.moment-language-draft-card{display:grid;min-width:0;gap:9px;padding:12px;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-surface-muted)}.moment-language-draft-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.moment-language-draft-heading strong{color:var(--viaora-studio-ink);font-size:13px}.moment-language-draft-heading .studio-button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding-inline:10px;font-size:12px}.moment-language-draft-card textarea{min-height:62px;padding:9px 11px;font-size:13px;line-height:1.4;overflow-wrap:anywhere;resize:vertical}.moment-translation-status{color:var(--viaora-studio-text-muted)}.moment-translation-status.applied{color:var(--viaora-studio-forest)}.moment-translation-status.error{color:var(--viaora-studio-danger)}.moment-language-grid p{grid-column:1 / -1;margin:0;color:var(--viaora-studio-text-muted);font-size:12px;line-height:1.4}.moment-primary-controls{display:grid;grid-template-columns:minmax(170px,1.2fr) repeat(2,minmax(0,1fr)) minmax(86px,.55fr);gap:10px;align-items:stretch}.moment-segmented-field,.moment-multi-field{min-width:0;margin:0;border:0;padding:0}.moment-segmented-field legend,.moment-multi-field legend{margin-bottom:6px;padding:0;color:var(--viaora-studio-text-muted);font-size:12px;font-weight:700}.moment-segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-height:var(--viaora-studio-control-height);border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-surface-muted);padding:3px}.moment-segmented-control button{min-width:0;border-radius:calc(var(--viaora-studio-radius-field) - 3px);background:transparent;color:var(--viaora-studio-text-muted);padding:0 8px;font-size:12px;font-weight:700}.moment-segmented-control button.selected{background:var(--viaora-studio-card);color:var(--viaora-studio-ink);box-shadow:0 3px 10px var(--viaora-studio-shadow)}.moment-duration-metric{display:grid;grid-template-columns:auto auto;grid-template-rows:auto 1fr;gap:0 4px;min-height:69px;align-content:end;border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-surface-muted);padding:9px 11px}.moment-duration-metric span{grid-column:1 / -1;color:var(--viaora-studio-text-muted);font-size:12px;font-weight:700}.moment-duration-metric strong{align-self:end;font-size:19px;line-height:1}.moment-duration-metric small{align-self:end;color:var(--viaora-studio-text-muted);font-size:11px}.moment-secondary-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:2px}.moment-multi-field>p{min-height:34px;margin:-1px 0 8px;color:var(--viaora-studio-text-muted);font-size:12px;line-height:1.35}.moment-multi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.moment-multi-option{display:flex;min-width:0;min-height:var(--viaora-studio-control-height-compact);align-items:center;gap:8px;border:1px solid var(--viaora-studio-border);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-glass-faint);padding:7px 9px;color:var(--viaora-studio-text);font-size:12px;font-weight:650;line-height:1.25}.moment-multi-option:has(input:checked){border-color:var(--viaora-studio-success-line);background:var(--viaora-studio-success-soft);color:var(--viaora-studio-forest)}.moment-multi-option input{flex:0 0 auto;width:16px;min-width:16px;max-width:16px;height:16px;accent-color:var(--viaora-studio-forest)}.moment-preview-rail{position:sticky;top:0;display:grid;min-width:0;align-self:start;overflow:hidden;border:1px solid var(--viaora-studio-border);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-preview-surface);color:var(--viaora-studio-card);box-shadow:0 18px 40px var(--viaora-studio-shadow)}.moment-preview-header{display:grid;gap:9px;padding:17px}.moment-preview-header .eyebrow{color:var(--viaora-studio-preview-muted)}.moment-preview-header h3,.moment-preview-header p{margin:0}.moment-preview-header h3{color:var(--viaora-studio-card);font-size:18px;line-height:1.25;overflow-wrap:anywhere}.moment-preview-header p{color:var(--viaora-studio-preview-muted);font-size:12px;line-height:1.4}.moment-preview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:2px 0 0;border:1px solid var(--viaora-studio-border);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-border)}.moment-preview-facts>div{min-width:0;background:var(--viaora-studio-media-overlay);padding:9px 10px}.moment-preview-facts dt{color:var(--viaora-studio-preview-muted);font-size:10px;font-weight:700;text-transform:uppercase}.moment-preview-facts dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--viaora-studio-card);font-size:12px;font-weight:680}.moment-preview-rail .moment-workspace-map{position:relative;top:auto;width:100%;min-height:320px;height:min(420px,46vh);max-height:none;border-radius:0;border-block:1px solid var(--viaora-studio-border)}.moment-map-connection-status{margin:0;border-bottom:1px solid var(--viaora-studio-border);background:var(--viaora-studio-media-overlay);color:var(--viaora-studio-preview-muted);padding:9px 13px;font-size:11px;line-height:1.35}.moment-preview-stops{display:grid;gap:1px;margin:0;padding:0;background:var(--viaora-studio-border);list-style:none}.moment-preview-stops button{display:grid;grid-template-columns:26px minmax(0,1fr);width:100%;gap:9px;align-items:center;background:var(--viaora-studio-media-overlay);color:var(--viaora-studio-preview-muted);padding:9px 13px;text-align:left}.moment-preview-stops button>span{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-preview-muted);border-radius:var(--viaora-studio-radius-pill);font-size:11px;font-weight:800}.moment-preview-stops button strong{min-width:0;overflow-wrap:anywhere;font-size:12px}.moment-preview-stops button.selected{background:var(--viaora-studio-forest);color:var(--viaora-studio-card)}.studio-sheet .moment-workspace-editing .moment-preview-rail{position:sticky;top:0}.studio-sheet .moment-workspace-editing .moment-preview-rail .moment-workspace-map{position:relative;top:auto}.access-schedule-toggle{display:flex!important;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--viaora-studio-border);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-surface-muted)}.access-schedule-toggle input{flex:0 0 auto;width:auto;margin-top:3px}.access-schedule-toggle span{display:grid;flex:1 1 auto;gap:4px;min-width:0;overflow-wrap:anywhere}.access-schedule-toggle small{color:var(--viaora-studio-text-muted);font-weight:500;line-height:1.4}.section-intro{margin:0 0 18px;color:var(--viaora-studio-text-muted);line-height:1.5}@media(max-width:720px){.manual-draft-controls{align-items:stretch;flex-direction:column}.manual-draft-controls .draft-recovery-status{width:100%}}.center-panel,.fallback-panel{display:grid;place-items:center;gap:10px;max-width:620px;margin:80px auto 0;text-align:center}.center-panel.compact{margin:32px 0 0;max-width:none}@media(max-width:1020px){.studio-grid.preview-open,.partner-form,.partner-row,.partner-edit-form,.business-link-form,.partner-create-form,.business-link-row,.touchpoint-form,.touchpoint-row,.touchpoint-proof-panel,.partner-rail-proof{grid-template-columns:1fr}.studio-shell{padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.studio-sheet-layer{align-items:end;padding:10px}.studio-sheet,.studio-sheet.large{width:100%;max-height:min(92vh,920px);border-radius:26px 26px 18px 18px}.studio-sheet-header{padding:18px 18px 14px}.studio-sheet-body{padding:16px 18px 0}.studio-sheet .moment-workspace{min-height:0}.studio-sheet .moment-workspace-editing{grid-template-columns:1fr}.studio-sheet .moment-workspace-editing .moment-preview-rail{position:relative;top:auto;width:100%}.studio-sheet .moment-workspace-editing .moment-workspace-map{position:relative;top:auto;width:100%;min-height:320px;height:min(400px,48vh)}.sheet-action-bar,.studio-sheet .place-setup-actions,.studio-sheet .editor-actions,.studio-sheet .composer-actions{margin-inline:-18px;padding:12px 18px 14px}.ios-list-cell{align-items:flex-start}.ios-list-cell-actions{width:100%;justify-content:flex-start;margin-left:0}h1{font-size:26px}.studio-grid,.login-panel{grid-template-columns:1fr}.moment-workspace-map{min-height:460px}.moment-primary-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.preview{position:static}.toolbar{display:flex}.assistant-panel{grid-template-columns:auto minmax(0,1fr)}.stop-create-flow,.map-point-picker{grid-template-columns:1fr}.map-point-controls{grid-template-columns:repeat(4,minmax(36px,1fr))}.map-point-controls button{width:auto}.resonance-focus,.studio-home-actions,.studio-workflow ol{grid-template-columns:1fr}.studio-workflow li,.studio-workflow li:first-child{border-top:1px solid var(--viaora-studio-border-hairline);border-left:0;padding:12px 0}.studio-workflow li:first-child{border-top:0}.curation-basket-stages{grid-template-columns:1fr}.curation-stage+.curation-stage{border-top:1px solid var(--viaora-studio-border-hairline);border-left:0;padding-top:20px}.resonance-focus-stats{justify-content:flex-start}.resonance-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resonance-interpretation{grid-template-columns:1fr}.resonance-interpretation button{justify-self:start}.assistant-panel>button{grid-column:2;justify-self:start}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.poi-guidance-panel{grid-template-columns:1fr}.poi-guidance-steps,.media-rights-form{grid-template-columns:repeat(2,minmax(0,1fr))}.media-rights-options{grid-template-columns:1fr}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.studio-sheet,.studio-sheet-scrim,.saved-highlight,.saved-highlight:after{animation:none}.ai-assist-status[aria-busy=true] .ai-assist-status-icon svg{animation:none}.tactile-cell,.row-item,.ios-list-cell,.moment-picker button{transition:none}.tactile-cell:active,.row-item:hover,.ios-list-cell:hover{transform:none}}@media(max-width:760px){.ai-target-grid,.ai-truth-grid,.ai-cost-grid,.ai-time-grid{grid-template-columns:1fr}.ai-weekdays{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-target-heading,.ai-schedule-actions{align-items:flex-start;flex-direction:column}.moment-planner{gap:16px;padding:18px}.ai-assist-status{grid-template-columns:auto minmax(0,1fr)}.ai-assist-status button{grid-column:1 / -1;justify-self:stretch}.moment-planner-situations{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;border-radius:var(--viaora-studio-radius-card)}.moment-planner-situations button{width:100%;min-width:0;min-height:50px;height:auto;padding:8px 10px;line-height:1.2;overflow-wrap:normal;text-align:center;white-space:normal}.moment-plan-card-head{align-items:flex-start;flex-wrap:wrap}.moment-plan-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.moment-plan-meta>div:last-child{grid-column:1 / -1}.place-directory{position:fixed;top:max(72px,calc(env(safe-area-inset-top) + 52px));right:12px;left:12px;width:auto;max-height:calc(100dvh - 96px);overflow-y:auto}.studio-resume-strip{grid-template-columns:auto minmax(0,1fr)}.studio-resume-strip button{grid-column:1 / -1;width:100%}.studio-header,.toolbar,.summary-band,.studio-stats,.assistant-panel,.row-item,.editor-heading,.editor-actions,.row-actions,.section-heading,.stop-editor-card,.stop-editor-footer{display:grid}.places-panel .row-item{grid-template-columns:minmax(0,1fr)}.places-panel .row-item .row-actions{justify-content:start}.studio-shell{padding:max(14px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.studio-header{display:flex;align-items:center;margin-bottom:10px}.studio-header h1{display:none}.media-rights-form,.media-proof-checklist,.media-proof-guide,.poi-guidance-steps,.editor-grid,.place-setup-coordinates,.resonance-signal-grid{grid-template-columns:1fr}.media-rights-choice{min-height:0}.media-actions,.media-item{align-items:stretch}.media-list{grid-template-columns:1fr}.media-item-toolbar{grid-template-columns:minmax(0,1fr) auto}.media-item-toolbar>.ghost-button{width:100%}.delete-dialog-card{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px}.delete-dialog-icon{width:36px;height:36px}.delete-dialog-actions{display:grid;grid-template-columns:1fr}.brand-lockup{font-size:20px}.brand-wordmark{width:128px}.studio-header .ghost-button{min-height:38px;padding:0 12px;font-size:14px}.studio-session-actions small{display:none}.studio-update-banner{align-items:stretch;flex-direction:column}.login-panel{margin-top:46px}.login-panel form{border-left:0;border-top:1px solid var(--viaora-studio-border-hairline);padding:18px 0 0}.login-copy h2{font-size:2rem}.workbench{min-height:calc(100vh - 120px);padding:14px;border-radius:28px}.toolbar{gap:10px;margin-bottom:10px;justify-content:flex-end}.toolbar>div:not(.toolbar-actions){display:none}.toolbar-actions{display:flex;width:100%;justify-content:flex-end;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.toolbar-actions::-webkit-scrollbar{display:none}.toolbar-actions .compact-button{flex:0 0 auto}.studio-brief{gap:10px}.studio-brief h3{font-size:18px}.workspace-action-banner{grid-template-columns:1fr;justify-items:start}.review-hero,.review-layout{grid-template-columns:1fr}.review-hero{display:grid;gap:14px;border-radius:var(--viaora-studio-radius-surface);padding:18px}.review-progress{width:100%;grid-template-columns:auto 1fr;justify-items:start;align-items:baseline;gap:6px}.review-step-list{display:flex;overflow-x:auto;border-radius:var(--viaora-studio-radius-pill);padding:3px}.review-step-list button{min-width:132px;border:0;border-radius:var(--viaora-studio-radius-pill)}.review-step-list button.active{box-shadow:none}.review-step-card{min-height:0;border-radius:var(--viaora-studio-radius-surface);padding:18px}.review-step-card h4{font-size:var(--viaora-studio-font-title)}.review-detail-grid{grid-template-columns:1fr}.review-step-actions{display:grid;grid-template-columns:1fr}.review-final-card{grid-template-columns:1fr;justify-items:start}.create-assist ol{grid-template-columns:1fr}.empty-state,.moment-workspace-empty{grid-template-columns:1fr;justify-items:start}.workspace-action-button{width:100%}.studio-brief{overflow:visible;padding:18px}.studio-brief>div:first-child,.studio-brief h3{min-width:0;max-width:100%}.studio-brief h3{overflow-wrap:anywhere}.assistant-panel{grid-template-columns:1fr}.studio-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.studio-home-head{display:grid}.curation-task-list button,.studio-home-actions button{width:100%}.home-list button{grid-template-columns:minmax(0,1fr)}.studio-stats-shell{justify-items:stretch;min-width:0;width:100%}.studio-stats,.studio-place-actions{border-radius:20px}.studio-stats .summary-stat{display:inline-grid;justify-content:start;min-width:0;padding-inline:10px}.summary-stat,.studio-place-actions .status-pill{width:auto;min-width:0}.studio-place-actions{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%}.studio-place-actions .place-edit-button{min-width:0;justify-content:center;overflow-wrap:anywhere;white-space:normal}.copilot-content{width:100%}.copilot-review-guide{grid-template-columns:1fr}.copilot-review-guide em{border-left:0;border-top:3px solid rgba(178,79,53,.34);padding-left:0;padding-top:9px}.moment-workspace-empty,.moment-workspace-header,.moment-workspace{display:grid}.moment-workspace{grid-template-columns:1fr;min-height:0;border-radius:var(--viaora-studio-radius-surface)}.moment-workspace-main{padding:16px}.moment-composer-header,.moment-editor-toolbar,.moment-editor-toolbar .manual-draft-controls{align-items:stretch}.moment-editor-toolbar .manual-draft-controls{width:100%}.moment-identity-grid,.moment-language-grid,.moment-primary-controls,.moment-secondary-controls{grid-template-columns:1fr}.moment-multi-field>p{min-height:0}.moment-preview-rail{position:relative;top:auto}.moment-title-input,.moment-language-fields,.moment-meta-strip,.qwen-draft-safety,.chip-choice{width:100%;max-width:100%}.moment-language-fields,.stop-translation-fields>div{grid-template-columns:1fr}.moment-meta-strip,.moment-draft-guide,.moment-overview-guide,.reason-suggestion-guide,.station-alternative-guide{grid-template-columns:1fr}.moment-draft-guide button,.moment-draft-guide-next,.moment-overview-guide>.workspace-action-button,.reason-suggestion-guide button,.station-alternative-guide button{justify-self:start}.chip-choice-options button{min-width:0;white-space:normal}.moment-workspace-map{min-height:min(360px,54vh)}.assistant-panel>button{grid-column:auto;justify-self:stretch}.copilot-secondary{display:grid;grid-template-columns:1fr}.copilot-chip{width:100%}.moment-picker button{min-width:min(190px,78vw)}.command-layer{place-items:end center;padding:14px 10px max(10px,env(safe-area-inset-bottom))}.command-palette{width:100%;max-height:min(86dvh,720px);border-radius:28px 28px 20px 20px}.command-search{grid-template-columns:auto minmax(0,1fr) auto auto;padding:12px 14px}.command-search kbd{display:none}.command-search input{min-height:40px;font-size:18px}.command-palette-head,.command-assistant-result{display:grid;justify-items:start}.command-item{align-items:flex-start}.command-item small{line-height:1.32}.studio-sheet-layer{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.studio-sheet,.studio-sheet.large{max-height:calc(100dvh - 16px);border-radius:28px 28px 18px 18px}.studio-sheet-header{gap:12px;padding:18px 16px 14px}.studio-sheet-header h3{font-size:var(--viaora-studio-font-title)}.studio-sheet-body{padding:14px 16px 0}.studio-sheet .moment-workspace{min-height:0}.sheet-action-bar,.studio-sheet .place-setup-actions,.studio-sheet .editor-actions,.studio-sheet .composer-actions{display:grid;grid-template-columns:1fr;margin-inline:-16px;padding:12px 16px max(14px,env(safe-area-inset-bottom))}.sheet-action-bar button,.studio-sheet .place-setup-actions button:not(.studio-icon-button),.studio-sheet .editor-actions button,.studio-sheet .composer-actions button{width:100%}.map-point-picker{grid-template-columns:1fr}.map-point-controls{grid-template-columns:repeat(4,minmax(44px,1fr))}.map-point-controls button{width:auto;min-height:44px}.slug-search{display:grid}.place-switcher{justify-self:stretch}.place-switcher[open]{justify-items:stretch}input{min-width:0;width:100%}.editor-grid{grid-template-columns:1fr}.import-review-heading,.import-review-facts{display:grid;grid-template-columns:1fr}.auto-suggestion-notice{display:grid}.auto-suggestion-notice button{width:100%}.structured-hours-heading{display:grid}.regular-hours-row,.compact-grid{grid-template-columns:1fr}}.saved-media-section{display:grid;gap:12px}.saved-media-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.saved-media-heading h5{margin:3px 0 0;color:var(--viaora-studio-text);font-size:17px}.saved-media-heading>span{color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.4;text-align:right}.media-replace-control{position:relative;overflow:hidden;cursor:pointer}.media-replace-control>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-replace-control.busy{opacity:.68;cursor:wait}.media-replace-control input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;opacity:0;cursor:pointer}.media-replace-control input[type=file]:disabled{cursor:wait}.studio-surface{min-width:0;color:var(--viaora-studio-text);font-size:var(--viaora-studio-font-body);line-height:var(--viaora-studio-line-body)}.studio-surface--workspace{border:0;border-radius:0;background:transparent;box-shadow:none}.studio-surface--editor{width:100%;max-width:100%;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.studio-surface--popover{border:1px solid var(--viaora-studio-border);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-modal-surface);box-shadow:var(--viaora-studio-shadow-surface);-webkit-backdrop-filter:blur(24px) saturate(1.08);backdrop-filter:blur(24px) saturate(1.08)}.studio-surface .eyebrow,.studio-sheet .eyebrow,.delete-dialog .eyebrow{color:var(--viaora-studio-muted);font-size:var(--viaora-studio-font-label);font-weight:720;letter-spacing:0;line-height:1.2}.studio-surface :is(h3,h4,h5),.studio-sheet :is(h3,h4,h5),.delete-dialog :is(h3,h4,h5){color:var(--viaora-studio-ink);letter-spacing:0}.studio-surface h3,.studio-sheet-header h3{font-size:var(--viaora-studio-font-title);font-weight:720;line-height:1.14}.studio-surface h4,.studio-surface h5{font-size:var(--viaora-studio-font-section);font-weight:720;line-height:1.25}.studio-surface :is(p,small),.studio-sheet :is(p,small){line-height:var(--viaora-studio-line-body)}.studio-surface label,.studio-surface legend,.studio-sheet label,.studio-sheet legend{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);font-weight:680;line-height:1.3}.studio-surface :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.studio-sheet :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;min-width:0;min-height:var(--viaora-studio-control-height);border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-control-surface);color:var(--viaora-studio-ink);padding:10px 12px;box-shadow:inset 0 1px 0 var(--viaora-studio-glass-soft);font-size:var(--viaora-studio-font-control);line-height:1.35}.studio-surface textarea,.studio-sheet textarea{min-height:88px}.studio-surface :is(input,select,textarea):hover,.studio-sheet :is(input,select,textarea):hover{border-color:var(--viaora-studio-brand-line-strong)}.studio-surface :is(.section-heading,.editor-heading,.partner-panel-heading,.place-setup-head,.guided-form-heading,.media-rights-heading,.saved-media-heading),.studio-sheet :is(.editor-heading,.partner-panel-heading,.place-setup-head,.guided-form-heading,.media-rights-heading,.saved-media-heading){gap:var(--viaora-studio-space-2)}.studio-surface :is(.section-heading,.editor-heading,.partner-panel-heading) h3,.studio-surface :is(.section-heading,.editor-heading,.partner-panel-heading) h4{margin:var(--viaora-studio-space-1) 0 0}.studio-surface :is(.guided-form-section,.media-rights-panel,.structured-hours-panel,.stop-import-panel,.partner-contract-box,.review-step-card,.home-panel),.studio-sheet :is(.guided-form-section,.media-rights-panel,.structured-hours-panel,.stop-import-panel,.partner-contract-box){min-width:0;border:0;border-top:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;box-shadow:none;padding:var(--viaora-studio-space-3) 0}.studio-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--viaora-studio-space-4) var(--viaora-studio-space-4);min-width:0;border-bottom:1px solid var(--viaora-studio-border-hairline);padding-bottom:var(--viaora-studio-space-3)}.studio-page-header-copy{display:grid;min-width:0;gap:var(--viaora-studio-space-1)}.studio-page-header h3{margin:0;font-size:var(--viaora-studio-font-title);line-height:1.2}.studio-page-header p{max-width:72ch;margin:0;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-body)}.studio-page-header-side,.studio-page-header-meta,.studio-page-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--viaora-studio-space-2)}.studio-page-header-side{min-height:var(--viaora-studio-control-height)}.studio-inline-status{display:inline-flex;min-height:var(--viaora-studio-control-height-compact);align-items:center;gap:var(--viaora-studio-space-2);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);font-weight:680;white-space:nowrap}.studio-inline-status>span{width:7px;height:7px;border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-status-draft-dot)}.studio-inline-status.is-ready>span{background:var(--viaora-studio-status-live-dot)}.studio-surface :is(.poi-guidance-panel,.workspace-action-banner,.create-assist,.review-hero,.review-final-card,.tag-suggestion-panel,.media-proof-guide),.studio-sheet :is(.poi-guidance-panel,.workspace-action-banner,.create-assist,.tag-suggestion-panel,.media-proof-guide){border-radius:var(--viaora-studio-radius-card)}.studio-surface :is(.editor-grid,.form-grid,.media-rights-form,.stop-more-grid,.review-detail-grid),.studio-sheet :is(.editor-grid,.form-grid,.media-rights-form,.stop-more-grid){gap:var(--viaora-studio-space-3)}.studio-surface :is(.choice-card,.tag-toggle,.media-rights-choice,.reason-suggestion,.station-alternative-option),.studio-sheet :is(.choice-card,.tag-toggle,.media-rights-choice,.reason-suggestion,.station-alternative-option){border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-control-surface)}.studio-surface :is(.choice-card,.tag-toggle,.media-rights-choice):has(input:checked),.studio-sheet :is(.choice-card,.tag-toggle,.media-rights-choice):has(input:checked){border-color:var(--viaora-studio-selected-control-line);background:var(--viaora-studio-selected-control)}.studio-surface :is(.row-item,.ios-list-cell,.media-item,.moment-plan-card),.studio-sheet :is(.row-item,.ios-list-cell,.media-item,.moment-plan-card){border-radius:var(--viaora-studio-radius-card)}.studio-surface :is(.row-item,.ios-list-cell,.home-list button,.place-directory-results button):hover,.studio-sheet :is(.row-item,.ios-list-cell):hover{background:var(--viaora-studio-hover-surface)}.studio-surface :is(.ghost-button,.secondary-action,.workspace-action-button,.sheet-action-bar button,.editor-actions button,.place-setup-actions button,.review-step-actions button),.studio-sheet :is(.ghost-button,.secondary-action,.workspace-action-button,.sheet-action-bar button,.editor-actions button,.place-setup-actions button,.composer-actions button),.delete-dialog-actions button{min-height:var(--viaora-studio-control-height);border-radius:var(--viaora-studio-radius-field);padding-inline:var(--viaora-studio-control-padding-inline);font-size:var(--viaora-studio-font-control);font-weight:720}.studio-surface :is(.icon-button,.media-order-actions button,.map-point-controls button,.studio-sheet-close),.studio-sheet :is(.icon-button,.media-order-actions button,.map-point-controls button,.studio-sheet-close){display:inline-grid;width:var(--viaora-studio-control-height-compact);min-width:var(--viaora-studio-control-height-compact);height:var(--viaora-studio-control-height-compact);min-height:var(--viaora-studio-control-height-compact);place-items:center;border-radius:var(--viaora-studio-radius-pill);padding:0}.studio-surface :is(.icon-button,.media-order-actions button,.map-point-controls button,.studio-sheet-close) svg,.studio-sheet :is(.icon-button,.media-order-actions button,.map-point-controls button,.studio-sheet-close) svg{width:var(--viaora-studio-icon-size);height:var(--viaora-studio-icon-size);flex:0 0 var(--viaora-studio-icon-size);color:inherit;stroke:currentColor}.studio-surface :is(.sheet-action-bar,.editor-actions,.place-setup-actions,.composer-actions),.studio-sheet :is(.sheet-action-bar,.editor-actions,.place-setup-actions,.composer-actions){gap:var(--viaora-studio-space-2)}.studio-sheet{border-radius:var(--viaora-studio-radius-sheet)}.studio-sheet-header{border-bottom-color:var(--viaora-studio-border-hairline);background:var(--viaora-studio-modal-surface);padding:var(--viaora-studio-space-5) var(--viaora-studio-space-6) var(--viaora-studio-space-4);-webkit-backdrop-filter:none;backdrop-filter:none}.studio-sheet-header p{max-width:72ch;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-body)}.studio-sheet-body{padding:var(--viaora-studio-space-4) var(--viaora-studio-space-6) 0}.studio-sheet .poi-editor,.studio-sheet .place-setup-panel,.studio-sheet .moment-workspace-editing,.studio-sheet .poi-editor form,.studio-sheet .place-setup-form,.studio-sheet .moment-composer{gap:var(--viaora-studio-space-4)}.studio-sheet :is(.sheet-action-bar,.editor-actions,.place-setup-actions,.composer-actions){border-top:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-modal-surface);box-shadow:0 -8px 24px var(--viaora-studio-shadow)}.place-directory.studio-surface--popover,.review-mode.studio-surface,.moment-workspace-empty.studio-surface{padding:var(--viaora-studio-space-4)}.poi-editor.studio-surface--editor,.place-setup-panel.studio-surface--editor,.moment-workspace-editing.studio-surface--editor{border:0;background:transparent;padding:0}.partner-ops.studio-surface,.places-panel.studio-surface,.studio-home.studio-surface{padding:0}@media(max-width:760px){.studio-surface--workspace{border-radius:var(--viaora-studio-radius-card)}.partner-ops.studio-surface,.places-panel.studio-surface,.studio-home.studio-surface,.review-mode.studio-surface,.moment-workspace-empty.studio-surface{padding:0}.studio-page-header{grid-template-columns:minmax(0,1fr)}.studio-page-header-side,.studio-page-header-meta,.studio-page-header-actions{justify-content:flex-start}.studio-surface :is(.guided-form-section,.media-rights-panel,.structured-hours-panel,.stop-import-panel,.partner-contract-box,.review-step-card,.home-panel),.studio-sheet :is(.guided-form-section,.media-rights-panel,.structured-hours-panel,.stop-import-panel,.partner-contract-box){padding:var(--viaora-studio-space-3)}.studio-sheet-header{padding:var(--viaora-studio-space-4) var(--viaora-studio-space-4) var(--viaora-studio-space-3)}.studio-sheet-body{padding:var(--viaora-studio-space-3) var(--viaora-studio-space-4) 0}}.video-review-panel{display:grid;gap:var(--viaora-studio-space-4);padding-bottom:var(--viaora-studio-space-6)}.video-workspace-tabs{display:flex;width:fit-content;max-width:100%;gap:var(--viaora-studio-space-1);margin-bottom:var(--viaora-studio-space-4);padding:var(--viaora-studio-space-1);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-control-surface)}.video-workspace-tabs button{display:inline-flex;min-height:var(--viaora-studio-control-height);align-items:center;justify-content:center;gap:var(--viaora-studio-space-2);border:0;border-radius:var(--viaora-studio-radius-field);background:transparent;color:var(--viaora-studio-text);padding-inline:var(--viaora-studio-control-padding-inline);font-size:var(--viaora-studio-font-control);font-weight:780}.video-workspace-tabs button.active{background:var(--viaora-studio-forest);color:var(--viaora-studio-card)}.moment-overview-control{display:grid;min-width:0;gap:var(--viaora-studio-space-5);padding-bottom:var(--viaora-studio-space-6)}.moment-overview-intro,.moment-overview-policy,.moment-overview-family-detail>header,.moment-overview-jobs>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--viaora-studio-space-4)}.moment-overview-intro h3,.moment-overview-family-detail h3,.moment-overview-jobs h3{margin:var(--viaora-studio-space-1) 0 0;color:var(--viaora-studio-ink);font-size:var(--viaora-studio-font-title)}.moment-overview-intro p,.moment-overview-family-detail header p,.moment-overview-policy p{max-width:66ch;margin:var(--viaora-studio-space-2) 0 0}.moment-overview-intro .video-review-refresh{display:inline-flex;width:var(--viaora-studio-control-height);min-height:var(--viaora-studio-control-height);flex:none;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-control-surface)}.moment-overview-policy{align-items:center;padding-block:var(--viaora-studio-space-4);border-block:1px solid var(--viaora-studio-border-hairline)}.moment-overview-policy>div:nth-child(2){min-width:0;flex:1}.moment-overview-policy-status{display:flex;flex:none;align-items:center;gap:var(--viaora-studio-space-1)}.moment-overview-policy-status>span{display:inline-flex;min-height:34px;align-items:center;gap:7px;border-radius:var(--viaora-studio-radius-pill);padding-inline:12px;font-size:var(--viaora-studio-font-caption);font-weight:800}.moment-overview-policy-status>span.positive{background:var(--viaora-studio-status-live-surface);color:var(--viaora-studio-status-live-text)}.moment-overview-policy-status>span.warning{background:var(--viaora-studio-status-draft-surface);color:var(--viaora-studio-status-draft-text)}.info-icon-button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--viaora-studio-text-muted)}.moment-overview-workspace{display:grid;min-width:0;align-items:start;gap:var(--viaora-studio-space-5);grid-template-columns:minmax(220px,285px) minmax(0,1fr)}.moment-overview-families{display:grid;min-width:0;align-content:start;gap:var(--viaora-studio-space-2)}.moment-overview-families>header{display:grid;gap:3px;margin-bottom:var(--viaora-studio-space-1)}.moment-overview-families>header span{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.moment-overview-families>button{display:grid;min-width:0;min-height:118px;align-content:start;gap:6px;border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-control-surface);color:var(--viaora-studio-text);padding:var(--viaora-studio-space-3);text-align:left}.moment-overview-families>button.active{border-color:var(--viaora-studio-forest);background:var(--viaora-studio-selected-surface);box-shadow:inset 4px 0 0 var(--viaora-studio-forest)}.moment-overview-families>button strong,.moment-overview-families>button small{min-width:0;overflow-wrap:anywhere}.moment-overview-families>button small{color:var(--viaora-studio-text-muted)}.moment-overview-family-detail{display:grid;min-width:0;gap:var(--viaora-studio-space-4)}.moment-overview-family-detail>header>span{flex:none;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.moment-overview-atom-grid{display:grid;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--viaora-studio-space-2)}.moment-overview-atom-grid figure{min-width:0;margin:0;overflow:hidden;border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-control-surface)}.moment-overview-atom-grid video,.moment-overview-atom-fixture{display:grid;width:100%;aspect-ratio:16 / 9;place-items:center;background:var(--viaora-studio-preview-surface);object-fit:cover}.moment-overview-atom-grid figcaption{display:grid;min-width:0;gap:2px;padding:var(--viaora-studio-space-2)}.moment-overview-atom-grid figcaption strong,.moment-overview-atom-grid figcaption span{min-width:0;overflow-wrap:anywhere}.moment-overview-atom-grid figcaption strong{font-size:var(--viaora-studio-font-caption)}.moment-overview-atom-grid figcaption span{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-label)}.moment-overview-jobs{display:grid;gap:var(--viaora-studio-space-3);padding-top:var(--viaora-studio-space-4);border-top:1px solid var(--viaora-studio-border-hairline)}.moment-overview-jobs ul{display:grid;margin:0;padding:0;gap:var(--viaora-studio-space-2);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.moment-overview-jobs li{display:grid;min-width:0;align-content:start;gap:6px;border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);padding:var(--viaora-studio-space-3)}.moment-overview-jobs li strong,.moment-overview-jobs li p{overflow-wrap:anywhere}.moment-overview-jobs li small,.moment-overview-jobs li p{margin:0;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}@media(max-width:960px){.moment-overview-workspace{grid-template-columns:1fr}.moment-overview-families{grid-template-columns:repeat(2,minmax(0,1fr))}.moment-overview-families>header{grid-column:1 / -1}.moment-overview-atom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.video-workspace-tabs{width:100%}.video-workspace-tabs button{min-width:0;flex:1;padding-inline:var(--viaora-studio-space-2)}.moment-overview-intro,.moment-overview-policy,.moment-overview-family-detail>header{align-items:stretch;flex-direction:column}.moment-overview-families,.moment-overview-atom-grid,.moment-overview-jobs ul{grid-template-columns:1fr}}.video-package-import{display:grid;min-width:0;gap:var(--viaora-studio-space-3);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-group-surface);padding:var(--viaora-studio-space-4)}.video-package-import>header{display:flex;min-width:0;align-items:flex-start;gap:var(--viaora-studio-space-3)}.video-package-import>header>div{display:grid;min-width:0;gap:3px}.video-package-import h3,.video-package-import p{margin:0}.video-package-import h3{color:var(--viaora-studio-ink);font-size:var(--viaora-studio-font-section)}.video-package-import>header p{max-width:72ch;color:var(--viaora-studio-text-muted)}.video-package-import-icon{display:inline-flex;width:40px;height:40px;flex:none;align-items:center;justify-content:center;border-radius:50%;background:var(--viaora-studio-selected-surface);color:var(--viaora-studio-forest)}.video-package-import-controls{display:grid;min-width:0;align-items:stretch;gap:var(--viaora-studio-space-2);grid-template-columns:minmax(0,1fr) auto auto}.video-package-file{position:relative;display:flex;min-width:0;min-height:var(--viaora-studio-control-height);align-items:center;gap:var(--viaora-studio-space-3);overflow:hidden;border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-control-surface);color:var(--viaora-studio-text-muted);padding:var(--viaora-studio-space-2) var(--viaora-studio-space-3);cursor:pointer}.video-package-file:focus-within{border-color:var(--viaora-studio-forest);box-shadow:0 0 0 3px var(--viaora-studio-focus)}.video-package-file>span{display:grid;min-width:0;gap:2px}.video-package-file strong,.video-package-file small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-package-file strong{color:var(--viaora-studio-ink);font-size:var(--viaora-studio-font-control)}.video-package-file small{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.video-package-file input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.video-package-import-secondary{min-height:var(--viaora-studio-control-height);border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-control-surface);color:var(--viaora-studio-text);padding-inline:var(--viaora-studio-control-padding-inline);font-size:var(--viaora-studio-font-control);font-weight:780}.video-package-import-status{display:grid;min-width:0;gap:var(--viaora-studio-space-2);border-left:4px solid var(--viaora-studio-forest);background:var(--viaora-studio-success-soft);padding:var(--viaora-studio-space-3)}.video-package-import-status.error,.video-package-import-status.rejected{border-left-color:var(--viaora-studio-danger);background:var(--viaora-studio-danger-soft);color:var(--viaora-studio-danger)}.video-package-import-status>span{display:flex;min-width:0;align-items:center;gap:var(--viaora-studio-space-2)}.video-package-import-status>span strong{min-width:0;overflow-wrap:anywhere}.video-package-import-status>span em{margin-left:auto;font-style:normal;font-variant-numeric:tabular-nums;font-weight:800}.video-package-import-status progress{width:100%;height:7px;accent-color:var(--viaora-studio-forest)}.video-package-import-status p,.video-package-import-status ul{margin:0}.video-package-import-status ul{display:grid;gap:4px;padding-left:20px}.video-package-import .is-spinning{animation:ai-refresh-spin .8s linear infinite}.video-review-toolbar{position:sticky;z-index:2;top:0;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--viaora-studio-space-3);padding:var(--viaora-studio-space-2);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.video-review-toolbar>div:first-child{display:grid;min-width:0;gap:2px;padding-inline:var(--viaora-studio-space-2)}.video-review-toolbar strong{color:var(--viaora-studio-ink);font-size:var(--viaora-studio-font-section)}.video-review-toolbar span{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.video-review-scope{display:flex;flex:none;align-items:center;gap:var(--viaora-studio-space-1)}.video-review-scope button{display:inline-flex;min-height:var(--viaora-studio-control-height);align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--viaora-studio-radius-field);background:transparent;color:var(--viaora-studio-text);padding-inline:var(--viaora-studio-control-padding-inline);font-size:var(--viaora-studio-font-control);font-weight:760}.video-review-scope button.active{border-color:var(--viaora-studio-forest);background:var(--viaora-studio-forest);color:var(--viaora-studio-card)}.video-review-scope .video-review-refresh{width:var(--viaora-studio-control-height);flex:none;padding:0;border-color:var(--viaora-studio-border-field);background:var(--viaora-studio-control-surface)}.video-review-refresh .is-spinning{animation:ai-refresh-spin .8s linear infinite}.video-review-message{margin:0;padding:var(--viaora-studio-space-3) var(--viaora-studio-space-4);border:1px solid var(--viaora-studio-danger-line);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-danger-soft);color:var(--viaora-studio-danger);font-weight:700}.video-review-workspace{display:grid;min-width:0;align-items:start;grid-template-columns:minmax(240px,310px) minmax(0,1fr);gap:var(--viaora-studio-space-5)}.video-review-inbox{display:grid;min-width:0;align-content:start;gap:var(--viaora-studio-space-2)}.video-review-inbox>button{display:grid;min-width:0;min-height:132px;align-content:start;gap:5px;border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-control-surface);color:var(--viaora-studio-text);padding:var(--viaora-studio-space-3);text-align:left}.video-review-inbox>button:hover{border-color:var(--viaora-studio-brand-line-strong);box-shadow:var(--viaora-studio-shadow-control)}.video-review-inbox>button.active{border-color:var(--viaora-studio-forest);background:var(--viaora-studio-selected-surface);box-shadow:inset 4px 0 0 var(--viaora-studio-forest)}.video-review-inbox>button.video-review-load-more{min-height:var(--viaora-studio-control-height);align-content:center;justify-items:center;border-style:dashed;color:var(--viaora-studio-text-muted);text-align:center}.video-review-inbox>button strong,.video-review-inbox>button small,.video-review-inbox>button>span:last-child{min-width:0;overflow-wrap:anywhere}.video-review-inbox>button strong{color:var(--viaora-studio-ink);font-size:var(--viaora-studio-font-section);line-height:1.3}.video-review-inbox>button small,.video-review-inbox>button>span:last-child{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);line-height:var(--viaora-studio-line-body)}.video-review-status{display:inline-flex;width:fit-content;min-height:24px;align-items:center;border-radius:var(--viaora-studio-radius-pill);padding-inline:9px;font-size:var(--viaora-studio-font-label);font-weight:820}.video-review-status.positive{background:var(--viaora-studio-status-live-surface);color:var(--viaora-studio-status-live-text)}.video-review-status.warning{background:var(--viaora-studio-status-draft-surface);color:var(--viaora-studio-status-draft-text)}.video-review-status.danger{background:var(--viaora-studio-danger-soft);color:var(--viaora-studio-danger)}.video-review-status.neutral{background:var(--viaora-studio-status-neutral-surface);color:var(--viaora-studio-text-muted)}.video-review-detail{display:grid;min-width:0;gap:var(--viaora-studio-space-5)}.video-review-preview{display:grid;min-width:0;overflow:hidden;border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-preview-surface);box-shadow:var(--viaora-studio-shadow-surface)}.video-review-preview video{display:block;width:100%;aspect-ratio:16 / 9;background:var(--viaora-studio-preview-surface);object-fit:cover}.video-review-preview-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--viaora-studio-space-2) var(--viaora-studio-space-4);padding:var(--viaora-studio-space-3) var(--viaora-studio-space-4);background:var(--viaora-studio-media-overlay);color:var(--viaora-studio-preview-muted)}.video-review-preview-meta span{display:inline-flex;min-width:0;align-items:center;gap:6px;font-size:var(--viaora-studio-font-caption);font-weight:700}.video-review-detail-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--viaora-studio-space-5)}.video-review-detail-heading>div{min-width:0}.video-review-detail-heading h3{margin:var(--viaora-studio-space-2) 0 0;overflow-wrap:anywhere;font-size:var(--viaora-studio-font-title)}.video-review-detail-heading p{max-width:62ch;margin:var(--viaora-studio-space-2) 0 0}.video-review-detail-heading dl{display:grid;min-width:220px;margin:0;gap:var(--viaora-studio-space-2);grid-template-columns:repeat(3,minmax(60px,1fr))}.video-review-detail-heading dl div{display:grid;gap:2px}.video-review-detail-heading dt{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-label);font-weight:740}.video-review-detail-heading dd{margin:0;color:var(--viaora-studio-ink);font-size:var(--viaora-studio-font-body);font-weight:780}.video-review-timeline{display:grid;gap:var(--viaora-studio-space-3)}.video-review-timeline>header,.video-review-binding>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--viaora-studio-space-3)}.video-review-timeline h4,.video-review-binding h4{margin:0}.video-review-timeline p,.video-review-binding p{margin:4px 0 0}.video-review-timeline>header>span{flex:none;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);font-weight:760}.video-review-timeline ol{display:flex;min-width:0;min-height:102px;margin:0;gap:3px;padding:0;list-style:none}.video-review-timeline li{display:grid;min-width:90px;align-content:space-between;overflow:hidden;border:1px solid var(--viaora-studio-border-field);border-radius:6px;background:var(--viaora-studio-preview-card);padding:var(--viaora-studio-space-2)}.video-review-timeline li:nth-child(2n){background:var(--viaora-studio-selected-surface)}.video-review-timeline li span,.video-review-timeline li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-review-timeline li strong{color:var(--viaora-studio-brand);font-size:var(--viaora-studio-font-caption)}.video-review-timeline li span{color:var(--viaora-studio-ink);font-size:var(--viaora-studio-font-caption);font-weight:720}.video-review-timeline li small{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-label)}.video-review-blockers{display:flex;align-items:flex-start;gap:var(--viaora-studio-space-3);padding:var(--viaora-studio-space-4);border-left:4px solid var(--viaora-studio-danger);background:var(--viaora-studio-danger-soft);color:var(--viaora-studio-danger)}.video-review-blockers p{margin:3px 0 0;color:inherit}.video-review-binding,.video-review-action,.video-review-reject{display:grid;gap:var(--viaora-studio-space-4);padding-top:var(--viaora-studio-space-4);border-top:1px solid var(--viaora-studio-border-hairline)}.video-review-search{display:grid;gap:var(--viaora-studio-space-2)}.video-review-search>div{position:relative}.video-review-search svg{position:absolute;top:50%;left:var(--viaora-studio-space-3);transform:translateY(-50%);color:var(--viaora-studio-text-muted);pointer-events:none}.studio-sheet .video-review-binding .video-review-search input[type=search]{width:100%;padding-left:42px}.video-review-candidates{display:grid;gap:var(--viaora-studio-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.video-review-candidates>button{display:flex;min-width:0;min-height:76px;align-items:center;justify-content:space-between;gap:var(--viaora-studio-space-3);border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-control-surface);color:var(--viaora-studio-text);padding:var(--viaora-studio-space-3);text-align:left}.video-review-candidates>button.active{border-color:var(--viaora-studio-forest);background:var(--viaora-studio-selected-surface);box-shadow:inset 4px 0 0 var(--viaora-studio-forest)}.video-review-candidates>button span{display:grid;min-width:0;gap:3px}.video-review-candidates>button strong,.video-review-candidates>button small{overflow-wrap:anywhere}.video-review-candidates>button small,.video-review-candidates>button em{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.video-review-candidates>button em{flex:none;font-style:normal;font-weight:720}.video-review-rights{display:grid;min-width:0;margin:0;gap:var(--viaora-studio-space-2);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-group-surface);padding:var(--viaora-studio-space-4)}.video-review-rights>label:not(.video-review-confirmation){display:grid;min-width:0;min-height:64px;align-items:center;gap:var(--viaora-studio-space-3);grid-template-columns:auto auto minmax(0,1fr) auto;padding:var(--viaora-studio-space-2) 0;border-bottom:1px solid var(--viaora-studio-border-hairline)}.video-review-rights>label:not(.video-review-confirmation) span{display:grid;min-width:0;gap:2px}.video-review-rights>label:not(.video-review-confirmation) small{overflow-wrap:anywhere;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.video-review-rights>label.is-blocked{opacity:.62}.video-review-confirmation{display:flex;min-height:52px;align-items:flex-start;gap:var(--viaora-studio-space-3);margin-top:var(--viaora-studio-space-2);padding:var(--viaora-studio-space-3);border:1px solid var(--viaora-studio-success-line);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-success-soft)}.video-review-confirmation.replacement{border-color:var(--viaora-studio-warning-line);background:var(--viaora-studio-warning-soft)}.video-review-confirmation input,.video-review-rights input{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:var(--viaora-studio-forest)}.video-review-primary,.video-review-reject button{display:inline-flex;width:fit-content;min-height:var(--viaora-studio-control-height);align-items:center;justify-content:center;gap:var(--viaora-studio-space-2);border-radius:var(--viaora-studio-radius-field);padding-inline:var(--viaora-studio-control-padding-inline);font-size:var(--viaora-studio-font-control);font-weight:800}.video-review-primary{background:var(--viaora-studio-forest);color:var(--viaora-studio-card)}.video-review-action{grid-template-columns:minmax(0,1fr) auto;align-items:center}.video-review-action>div{display:grid;gap:4px}.video-review-action span{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-body)}.video-review-reject{grid-template-columns:minmax(0,1fr) auto;align-items:end}.video-review-reject label{display:grid;min-width:0;gap:var(--viaora-studio-space-2)}.video-review-reject button{border:1px solid var(--viaora-studio-danger-line);background:var(--viaora-studio-card);color:var(--viaora-studio-danger)}.video-review-empty{margin:0;padding:var(--viaora-studio-space-5);color:var(--viaora-studio-text-muted);text-align:center}@media(max-width:900px){.video-review-workspace{grid-template-columns:minmax(0,1fr)}.video-review-inbox{grid-auto-columns:minmax(220px,72vw);grid-auto-flow:column;overflow-x:auto;padding-bottom:var(--viaora-studio-space-2);scroll-snap-type:x proximity}.video-review-inbox>button{scroll-snap-align:start}}@media(max-width:620px){.video-package-import-controls{grid-template-columns:minmax(0,1fr)}.video-package-import-controls .video-review-primary,.video-package-import-secondary{width:100%}.video-review-toolbar,.video-review-detail-heading,.video-review-action{align-items:stretch;flex-direction:column}.video-review-toolbar{display:grid}.video-review-scope{width:100%}.video-review-scope button:not(.video-review-refresh){flex:1}.video-review-detail-heading{display:grid}.video-review-detail-heading dl{min-width:0}.video-review-preview-meta{align-items:flex-start;flex-direction:column}.video-review-timeline ol{overflow-x:auto;padding-bottom:var(--viaora-studio-space-2)}.video-review-candidates,.video-review-action,.video-review-reject{grid-template-columns:minmax(0,1fr)}.video-review-primary,.video-review-reject button{width:100%}}.viaora-studio-frame{--studio-active-rail-width: 236px}.viaora-studio-frame.has-inspector{grid-template-columns:var(--studio-active-rail-width) minmax(0,1fr) clamp(300px,24vw,380px)}.studio-global-navigation{gap:var(--viaora-studio-space-3);padding:var(--viaora-studio-space-4) 10px var(--viaora-studio-space-3)}.studio-global-brand{min-height:34px;padding-inline:8px}.studio-global-brand .brand-wordmark{width:102px}.studio-global-navigation button{min-height:34px;gap:9px;border-radius:6px;padding:6px 9px;font-size:13px}.studio-global-navigation button.is-primary{border-color:var(--viaora-studio-frame-rail-line);background:var(--viaora-studio-frame-rail-active);color:var(--viaora-studio-frame-rail-text)}.studio-global-navigation button.is-primary:hover,.studio-global-navigation button.is-primary:focus-visible{background:var(--viaora-studio-frame-rail-hover)}.studio-global-navigation button.is-primary svg{color:var(--viaora-studio-brand)}.studio-global-more-items{padding-left:var(--viaora-studio-space-2)}.studio-global-account{grid-template-columns:28px minmax(0,1fr) 28px 28px;gap:6px;padding-top:10px}.studio-account-monogram,.studio-global-account>button{width:28px;height:28px;min-height:28px}.studio-frame-workspace{grid-template-rows:44px minmax(0,1fr)}.studio-pane-header{padding-inline:var(--viaora-studio-space-3)}.studio-frame-canvas{padding:clamp(18px,2vw,28px)}.studio-frame-canvas .workspace-stage{gap:var(--viaora-studio-space-3)}.studio-frame-canvas :is(.primary-button,.secondary-button,.danger-button,.ghost-button,.secondary-action),.studio-sheet :is(.primary-button,.secondary-button,.danger-button,.ghost-button,.secondary-action){min-height:34px;border-radius:6px;padding-inline:12px;font-size:13px}.studio-frame-canvas :is(.eyebrow,.studio-data-list-head),.studio-sheet .eyebrow{letter-spacing:0}.studio-frame-canvas :is(.studio-home-head,.places-heading,.partner-ops-heading,.review-mode-heading) h3,.studio-frame-canvas .moment-workspace-heading h3{font-size:var(--viaora-studio-font-title);letter-spacing:0}.studio-frame-canvas :is(.studio-home-head,.places-heading,.partner-ops-heading,.review-mode-heading) p,.studio-frame-canvas .moment-workspace-heading p{max-width:72ch;font-size:13px}.studio-frame-canvas .workspace-action-banner,.studio-sheet .workspace-action-banner{grid-template-columns:minmax(0,1fr) auto;gap:var(--viaora-studio-space-4);border:0;border-block:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:12px 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-frame-canvas .workspace-action-banner h4,.studio-sheet .workspace-action-banner h4{font-size:15px}.studio-frame-canvas .workspace-action-banner p,.studio-sheet .workspace-action-banner p{max-width:70ch;font-size:13px}.studio-frame-canvas .workspace-action-button,.studio-sheet .workspace-action-button{min-height:34px;border-radius:6px;background:var(--viaora-studio-ink-deep);padding:0 12px;box-shadow:none;font-size:13px}.studio-frame-canvas .empty-state,.studio-sheet .empty-state{grid-template-columns:minmax(0,1fr) auto;gap:var(--viaora-studio-space-4);align-items:center;border:0;border-block:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:16px 0;box-shadow:none}.studio-frame-canvas .empty-state h4,.studio-sheet .empty-state h4{font-size:15px}.studio-frame-canvas .empty-state p,.studio-sheet .empty-state p{max-width:68ch;font-size:13px}.studio-data-list-head{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.7fr);gap:var(--viaora-studio-space-4);align-items:center;border-bottom:1px solid var(--viaora-studio-border-hairline);color:var(--viaora-studio-text-muted);padding:8px 12px;font-size:11px;font-weight:750;text-transform:uppercase}.studio-data-list-head span:last-child{text-align:right}.studio-frame-canvas :is(.lens-filter,.partner-segments){gap:14px;border:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-frame-canvas :is(.lens-filter,.partner-segments) button{min-height:34px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 2px;box-shadow:none;font-size:12px}.studio-frame-canvas :is(.lens-filter,.partner-segments) button.active{border-bottom-color:var(--viaora-studio-brand);background:transparent;color:var(--viaora-studio-ink-deep);box-shadow:none}.studio-frame-canvas :is(.lens-filter,.partner-segments) button span{min-width:0;min-height:0;background:transparent;color:inherit;padding:0}.studio-frame-canvas :is(.list-stack,.partner-list,.home-list){overflow:visible;border:0;border-radius:0;background:transparent}.studio-frame-canvas :is(.row-item,.ios-list-cell,.partner-row){min-height:56px;border:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:10px 12px;box-shadow:none;content-visibility:auto;contain-intrinsic-size:auto 64px}.studio-frame-canvas :is(.row-item,.ios-list-cell,.partner-row):hover{background:var(--viaora-studio-hover-surface);box-shadow:inset 2px 0 0 var(--viaora-studio-brand-line-strong);transform:none}.studio-frame-canvas .ios-list-cell-main{min-width:min(100%,300px)}.studio-frame-canvas .ios-list-cell-main h4,.studio-frame-canvas .partner-row h4{font-size:14px}.studio-frame-canvas .ios-list-cell-main p,.studio-frame-canvas .partner-row p,.studio-frame-canvas .ios-list-cell-main code{font-size:12px}.studio-frame-canvas .ios-list-cell-actions{gap:5px}.studio-frame-canvas .ios-list-cell-actions button,.studio-frame-canvas .partner-row button{min-height:32px;border-radius:6px;padding:0 10px;font-size:12px}.studio-frame-canvas .partner-row{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px 12px}.studio-frame-canvas .partner-row label{font-size:11px}.studio-frame-canvas .partner-row :is(input,select){min-height:34px;border-radius:6px;font-size:12px}.studio-frame-canvas :is(.touchpoint-status-note,.touchpoint-link-actions,.partner-contract-box){border:0;border-top:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:9px 0 0}.studio-frame-canvas .moment-picker{display:grid;overflow:visible;gap:0;border:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-frame-canvas .moment-picker button{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,auto);min-width:0;min-height:48px;align-items:center;justify-items:start;border:0;border-top:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:8px 12px;text-align:left}.studio-frame-canvas .moment-picker button small{justify-self:end;text-align:right}.studio-frame-canvas .moment-picker button:hover,.studio-frame-canvas .moment-picker button.active{background:var(--viaora-studio-selected-surface);color:var(--viaora-studio-ink-deep);box-shadow:inset 2px 0 0 var(--viaora-studio-brand)}.studio-frame-canvas .moment-overview-guide,.studio-sheet .moment-overview-guide{min-height:52px;padding-block:10px}.studio-frame-canvas .moment-overview-guide h4,.studio-sheet .moment-overview-guide h4{font-size:14px}.studio-frame-canvas .moment-overview-guide p,.studio-sheet .moment-overview-guide p{margin-top:2px;font-size:12px}.studio-frame-canvas .studio-home-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid var(--viaora-studio-border-hairline)}.studio-frame-canvas .studio-home-actions li{border-left:1px solid var(--viaora-studio-border-hairline)}.studio-frame-canvas .studio-home-actions li:first-child{border-left:0}.studio-frame-canvas .studio-home-actions li>button{min-height:64px;border:0;border-radius:0;background:transparent;padding:10px 14px;box-shadow:none}.studio-frame-canvas .studio-home-actions li>button:hover,.studio-frame-canvas .studio-home-actions li>button.active{background:var(--viaora-studio-selected-surface);box-shadow:inset 0 -2px 0 var(--viaora-studio-brand)}.studio-frame-canvas .studio-home-actions li>button>span{font-size:12px}.studio-frame-canvas .studio-home-actions li>button>strong{font-size:18px}.studio-frame-canvas .studio-workflow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid var(--viaora-studio-border-hairline)}.studio-frame-canvas .studio-workflow li{min-height:78px;border:0;border-left:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:12px;box-shadow:none}.studio-frame-canvas .studio-workflow li:first-child{border-left:0}.studio-frame-canvas .studio-workflow li>span{width:22px;height:22px;border-radius:50%;font-size:11px}.studio-frame-canvas .studio-workflow li strong{font-size:13px}.studio-frame-canvas .studio-workflow li small{font-size:11px}.studio-sheet .billing-panel,.studio-sheet .billing-stack,.studio-sheet .ai-operations-panel{gap:var(--viaora-studio-space-4)}.studio-sheet .billing-toolbar,.studio-sheet .ai-operations-tabs{min-height:40px;gap:var(--viaora-studio-space-3);overflow-x:auto;border:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:0;box-shadow:none}.studio-sheet .billing-toolbar nav,.studio-sheet .ai-operations-tabs{gap:14px}.studio-sheet .billing-toolbar nav button,.studio-sheet .ai-operations-tabs button{min-height:38px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--viaora-studio-text-muted);padding:0 2px;box-shadow:none;font-size:12px;white-space:nowrap}.studio-sheet .billing-toolbar nav button.active,.studio-sheet .ai-operations-tabs button.active{border-bottom-color:var(--viaora-studio-brand);background:transparent;color:var(--viaora-studio-ink-deep);box-shadow:none}.studio-sheet .billing-refresh-button,.studio-sheet .ai-refresh-button{width:32px;min-width:32px;min-height:32px;border-radius:6px;padding:0}.studio-sheet .billing-truth-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--viaora-studio-space-4);border:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:10px 0;box-shadow:none}.studio-sheet .billing-truth-line>div{border:0;padding:0}.studio-sheet .billing-counts,.studio-sheet .billing-money-grid,.studio-sheet :is(.ai-truth-grid,.ai-cost-grid){display:grid;gap:0;overflow:hidden;border-block:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent}.studio-sheet .billing-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-sheet .billing-counts article,.studio-sheet .billing-money-grid>div,.studio-sheet :is(.ai-truth-grid,.ai-cost-grid)>div{min-width:0;border:0;border-left:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:10px 12px}.studio-sheet .billing-counts article:first-child,.studio-sheet .billing-money-grid>div:nth-child(4n+1),.studio-sheet :is(.ai-truth-grid,.ai-cost-grid)>div:first-child{border-left:0}.studio-sheet .billing-counts strong{font-size:18px}.studio-sheet .billing-money-section{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.studio-sheet .billing-money-section>header,.studio-sheet .billing-section-heading{min-height:40px;border-bottom:1px solid var(--viaora-studio-border-hairline);padding-block:8px}.studio-sheet .billing-money-section h3,.studio-sheet .billing-section-heading h3{font-size:14px}.studio-sheet .billing-table-wrap{overflow-x:auto;border:0;border-block:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;box-shadow:none}.studio-sheet .billing-table-wrap th,.studio-sheet .billing-table-wrap td{min-height:42px;border-bottom:1px solid var(--viaora-studio-border-hairline);padding:9px 10px;font-size:12px}.studio-sheet .billing-table-wrap th{background:var(--viaora-studio-surface-muted);color:var(--viaora-studio-text-muted);font-size:10px;letter-spacing:0;text-transform:uppercase}.studio-sheet .billing-audit-list article{min-height:46px;border:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:9px 0;box-shadow:none}.studio-sheet .billing-footer{border-top:1px solid var(--viaora-studio-border-hairline);padding-top:10px;font-size:11px}.studio-sheet .ai-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-block:1px solid var(--viaora-studio-border-hairline)}.studio-sheet :is(.ai-target-card,.ai-schedule-editor){border:0;border-left:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:14px;box-shadow:none}.studio-sheet .ai-target-card:first-child{border-left:0}.studio-sheet .ai-target-heading h4{font-size:15px}.studio-sheet .ai-truth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-sheet .ai-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-sheet :is(.ai-truth-grid,.ai-cost-grid)>div{border-top:1px solid var(--viaora-studio-border-hairline)}.studio-sheet .ai-capacity-actions{gap:6px}.studio-sheet .ai-capacity-actions button,.studio-sheet .ai-schedule-actions button{min-height:32px;border-radius:6px;padding-inline:10px;font-size:12px}.studio-sheet .ai-schedule-editor{border-left:0;padding-inline:0}.studio-sheet .ai-target-switch,.studio-sheet .ai-mode-control{gap:12px;border:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:0}.studio-sheet :is(.ai-target-switch,.ai-mode-control) button{min-height:34px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding-inline:2px;box-shadow:none;font-size:12px}.studio-sheet :is(.ai-target-switch,.ai-mode-control) button.active{border-bottom-color:var(--viaora-studio-brand);background:transparent;color:var(--viaora-studio-ink-deep);box-shadow:none}.studio-sheet .ai-schedule-editor fieldset{border:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0;padding:12px 0}.studio-sheet .ai-time-grid{gap:12px;border-bottom:1px solid var(--viaora-studio-border-hairline);padding-block:12px}.studio-sheet .ai-weekdays label{min-height:30px;border-radius:6px;padding:4px 8px}.studio-sheet .ai-activity-list{gap:0;border-top:1px solid var(--viaora-studio-border-hairline)}.studio-sheet .ai-activity-list article{border:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:10px 0;box-shadow:none}.studio-sheet :is(.cost-kpi-grid,.cost-current-grid,.cost-package-grid,.cost-assumptions-grid){gap:0;border-block:1px solid var(--viaora-studio-border-hairline)}.studio-sheet :is(.cost-kpi-grid article,.cost-data-card,.cost-package-card){border:0;border-left:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:12px;box-shadow:none}.studio-sheet :is(.cost-kpi-grid article,.cost-data-card,.cost-package-card):first-child{border-left:0}.studio-sheet :is(.cost-data-card dl>div,.cost-package-card dl>div){min-height:36px;border-bottom:1px solid var(--viaora-studio-border-hairline);padding-block:7px}.studio-sheet :is(.cost-assumptions-grid label,.cost-package-card label){border:0;border-left:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:10px 12px}@media(max-width:1023px){.studio-frame-workspace{grid-template-rows:48px minmax(0,1fr)}.studio-frame-canvas{padding:var(--viaora-studio-space-4)}}@media(max-width:760px){.studio-data-list-head{display:none}.studio-frame-canvas .workspace-action-banner,.studio-sheet .workspace-action-banner,.studio-frame-canvas .empty-state,.studio-sheet .empty-state{grid-template-columns:minmax(0,1fr)}.studio-frame-canvas .workspace-action-button,.studio-sheet .workspace-action-button{justify-self:start}.studio-frame-canvas .studio-home-actions,.studio-frame-canvas .studio-workflow ol{grid-template-columns:minmax(0,1fr)}.studio-frame-canvas .studio-home-actions li,.studio-frame-canvas .studio-workflow li{border-left:0;border-top:1px solid var(--viaora-studio-border-hairline)}.studio-frame-canvas .studio-home-actions li:first-child,.studio-frame-canvas .studio-workflow li:first-child{border-top:0}.studio-frame-canvas .moment-picker button{grid-template-columns:minmax(0,1fr)}.studio-frame-canvas .moment-picker button small{justify-self:start;text-align:left}.studio-frame-canvas :is(.row-item,.ios-list-cell,.partner-row){padding-inline:4px}.studio-frame-canvas .ios-list-cell-actions{width:100%;justify-content:flex-start;margin-left:0}.studio-sheet .billing-truth-line,.studio-sheet .ai-target-grid{grid-template-columns:minmax(0,1fr)}.studio-sheet .ai-target-card{border-left:0;border-top:1px solid var(--viaora-studio-border-hairline);padding-inline:0}.studio-sheet .ai-target-card:first-child{border-top:0}.studio-sheet .billing-counts,.studio-sheet .billing-money-grid,.studio-sheet .ai-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-sheet .billing-counts article:nth-child(odd),.studio-sheet .billing-money-grid>div:nth-child(odd),.studio-sheet .ai-cost-grid>div:nth-child(odd){border-left:0}.studio-sheet .billing-table-wrap table{min-width:720px}}@media(prefers-reduced-motion:reduce){.video-review-refresh .is-spinning,.video-package-import .is-spinning{animation:none}}.studio-app-root{min-height:100dvh;background:var(--viaora-studio-frame-canvas)}.viaora-studio-frame{--studio-active-rail-width: 264px;display:grid;grid-template-columns:var(--studio-active-rail-width) minmax(0,1fr);width:100%;min-width:0;height:100dvh;overflow:hidden;background:var(--viaora-studio-frame-canvas)}.viaora-studio-frame.is-rail-collapsed{--studio-active-rail-width: 72px}.viaora-studio-frame.has-context{grid-template-columns:var(--studio-active-rail-width) clamp(224px,22vw,320px) minmax(0,1fr)}.viaora-studio-frame.has-inspector{grid-template-columns:var(--studio-active-rail-width) minmax(0,1fr) clamp(320px,26vw,448px)}.viaora-studio-frame.has-context.has-inspector{grid-template-columns:var(--studio-active-rail-width) clamp(224px,22vw,320px) minmax(0,1fr) clamp(320px,26vw,448px)}.studio-global-rail,.studio-context-rail,.studio-frame-workspace,.studio-frame-inspector{min-width:0;min-height:0}.studio-global-rail{position:relative;z-index:4;height:100dvh;border-right:1px solid var(--viaora-studio-frame-rail-line);background:var(--viaora-studio-frame-rail);color:var(--viaora-studio-frame-rail-text)}.studio-global-navigation{display:flex;height:100%;min-width:0;flex-direction:column;gap:var(--viaora-studio-space-4);padding:var(--viaora-studio-space-5) var(--viaora-studio-space-3) var(--viaora-studio-space-4)}.studio-global-brand{display:flex;min-height:40px;align-items:center;padding-inline:var(--viaora-studio-space-2)}.studio-global-brand .brand-lockup{gap:var(--viaora-studio-space-2);color:var(--viaora-studio-frame-rail-text);font-family:inherit;font-size:var(--viaora-studio-font-caption);letter-spacing:0;text-transform:uppercase}.studio-global-brand .brand-wordmark{width:112px;filter:none}html[data-studio-theme=dark] .studio-global-brand .brand-wordmark{filter:brightness(0) invert(1)}.studio-global-brand>img{display:block;width:30px;height:38px;object-fit:contain}.studio-global-commands,.studio-global-nav,.studio-global-more,.studio-global-more-items{display:grid;min-width:0;gap:3px}.studio-global-commands{padding-bottom:var(--viaora-studio-space-3);border-bottom:1px solid var(--viaora-studio-frame-rail-line)}.studio-global-navigation button{display:flex;width:100%;min-width:0;min-height:38px;align-items:center;gap:10px;border:1px solid transparent;border-radius:var(--viaora-studio-radius-field);background:transparent;color:var(--viaora-studio-frame-rail-muted);padding:7px 10px;font-size:var(--viaora-studio-font-body);font-weight:650;text-align:left}.studio-global-navigation button:hover,.studio-global-navigation button:focus-visible{background:var(--viaora-studio-frame-rail-hover);color:var(--viaora-studio-frame-rail-text)}.studio-global-navigation button.is-active{border-color:var(--viaora-studio-frame-rail-line);background:var(--viaora-studio-frame-rail-active);color:var(--viaora-studio-frame-rail-text)}.studio-global-navigation button.is-primary{background:var(--viaora-studio-brand);color:var(--viaora-studio-frame-rail-text);font-weight:780}.studio-global-navigation button.is-primary:hover,.studio-global-navigation button.is-primary:focus-visible{background:var(--viaora-studio-brand-dark)}.studio-global-navigation button svg{flex:0 0 auto}.studio-global-navigation button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-global-navigation button kbd{margin-left:auto;border-color:var(--viaora-studio-frame-rail-line);background:var(--viaora-studio-frame-rail-hover);color:var(--viaora-studio-frame-rail-muted)}.studio-global-more{position:relative}.studio-global-more>button>svg:last-child{margin-left:auto}.studio-global-more-items{padding-left:var(--viaora-studio-space-3)}.studio-global-account{display:grid;grid-template-columns:32px minmax(0,1fr) 32px 32px;align-items:center;gap:var(--viaora-studio-space-2);margin-top:auto;padding-top:var(--viaora-studio-space-3);border-top:1px solid var(--viaora-studio-frame-rail-line)}.studio-account-monogram{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid var(--viaora-studio-frame-rail-line);border-radius:50%;background:var(--viaora-studio-frame-rail-active);color:var(--viaora-studio-frame-rail-text);font-size:var(--viaora-studio-font-caption);font-weight:800}.studio-global-account>span:nth-child(2){display:grid;min-width:0;gap:1px}.studio-global-account strong,.studio-global-account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-global-account strong{color:var(--viaora-studio-frame-rail-text);font-size:var(--viaora-studio-font-caption)}.studio-global-account small{color:var(--viaora-studio-frame-rail-muted);font-size:var(--viaora-studio-font-label)}.studio-global-account>button{width:32px;min-height:32px;justify-content:center;padding:0}.studio-rail-collapse{position:absolute;top:64px;right:-13px;z-index:2;display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid var(--viaora-studio-frame-rail-line);border-radius:50%;background:var(--viaora-studio-frame-rail-strong);color:var(--viaora-studio-frame-rail-text);padding:0}.viaora-studio-frame.is-rail-collapsed .studio-global-navigation{padding-inline:10px}.viaora-studio-frame.is-rail-collapsed .studio-global-brand{justify-content:center;padding:0}.viaora-studio-frame.is-rail-collapsed .studio-global-navigation button{justify-content:center;padding-inline:0}.viaora-studio-frame.is-rail-collapsed .studio-global-navigation button span,.viaora-studio-frame.is-rail-collapsed .studio-global-navigation button kbd,.viaora-studio-frame.is-rail-collapsed .studio-global-account>span:nth-child(2),.viaora-studio-frame.is-rail-collapsed .studio-global-account>.studio-logout-button{display:none}.viaora-studio-frame.is-rail-collapsed .studio-global-more-items{position:absolute;z-index:8;bottom:0;left:calc(100% + 8px);width:176px;border:1px solid var(--viaora-studio-frame-rail-line);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-frame-rail-strong);padding:var(--viaora-studio-space-2);box-shadow:0 12px 32px var(--viaora-studio-frame-shadow)}.viaora-studio-frame.is-rail-collapsed .studio-global-more-items button{justify-content:flex-start;padding-inline:8px}.viaora-studio-frame.is-rail-collapsed .studio-global-more-items button span{display:block}.viaora-studio-frame.is-rail-collapsed .studio-global-account{grid-template-columns:1fr;justify-items:center}.studio-context-rail{z-index:2;height:100dvh;overflow:hidden;border-right:1px solid var(--viaora-studio-frame-line);background:var(--viaora-studio-frame-context)}.studio-frame-context-content{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.studio-frame-context-head{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:var(--viaora-studio-space-3);border-bottom:1px solid var(--viaora-studio-frame-line);padding:var(--viaora-studio-space-4)}.studio-frame-context-head h2{margin-top:3px;color:var(--viaora-studio-ink-deep);font-size:var(--viaora-studio-font-section);line-height:1.25}.studio-frame-context-head>button{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid var(--viaora-studio-frame-line);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-frame-pane);color:var(--viaora-studio-forest);padding:0}.studio-frame-context-list{min-height:0;overflow-y:auto;padding:var(--viaora-studio-space-2);overscroll-behavior:contain}.studio-frame-context-mobile-create{display:flex;justify-content:flex-end;border-bottom:1px solid var(--viaora-studio-frame-line);padding:var(--viaora-studio-space-2)}.studio-frame-context-mobile-create button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid var(--viaora-studio-frame-line);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-frame-pane);color:var(--viaora-studio-forest);padding:6px 10px;font-size:var(--viaora-studio-font-caption);font-weight:750}.studio-frame-context-list>button{display:grid;grid-template-columns:8px minmax(0,1fr);width:100%;min-width:0;gap:3px var(--viaora-studio-space-2);align-items:start;border:1px solid transparent;border-radius:var(--viaora-studio-radius-field);background:transparent;color:var(--viaora-studio-text);padding:10px;text-align:left}.studio-frame-context-list>button:hover,.studio-frame-context-list>button:focus-visible,.studio-frame-context-list>button.is-selected{border-color:var(--viaora-studio-frame-line);background:var(--viaora-studio-frame-selected)}.studio-context-status-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--viaora-studio-status-muted-dot)}.studio-context-status-dot.live{background:var(--viaora-studio-status-live-dot)}.studio-context-status-dot.draft{background:var(--viaora-studio-status-draft-dot)}.studio-frame-context-list>button>span:nth-child(2){display:grid;min-width:0;gap:2px}.studio-frame-context-list strong,.studio-frame-context-list small,.studio-frame-context-list em{min-width:0;overflow:hidden;text-overflow:ellipsis}.studio-frame-context-list strong{color:var(--viaora-studio-ink-deep);font-size:var(--viaora-studio-font-body);white-space:nowrap}.studio-frame-context-list small{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);white-space:nowrap}.studio-frame-context-list em{grid-column:2;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-label);font-style:normal;white-space:nowrap}.studio-frame-context-list>p{color:var(--viaora-studio-text-muted);padding:var(--viaora-studio-space-4) var(--viaora-studio-space-2);font-size:var(--viaora-studio-font-body)}.studio-frame-workspace{display:grid;grid-template-rows:48px minmax(0,1fr);height:100dvh;background:var(--viaora-studio-frame-canvas)}.studio-pane-header{position:relative;z-index:3;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--viaora-studio-space-3);border-bottom:1px solid var(--viaora-studio-frame-line);background:var(--viaora-studio-frame-pane);padding:0 var(--viaora-studio-space-3) 0 var(--viaora-studio-space-4)}.studio-pane-heading,.studio-pane-actions{display:flex;min-width:0;align-items:center;gap:var(--viaora-studio-space-2)}.studio-pane-heading{flex:1 1 auto;overflow:hidden}.studio-pane-actions{flex:0 0 auto}.studio-pane-heading>div{display:flex;min-width:0;align-items:baseline;gap:var(--viaora-studio-space-2)}.studio-pane-heading strong{min-width:0;overflow:hidden;color:var(--viaora-studio-ink-deep);font-size:var(--viaora-studio-font-body);text-overflow:ellipsis;white-space:nowrap}.studio-pane-heading span{min-width:0;overflow:hidden;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);text-overflow:ellipsis;white-space:nowrap}.studio-pane-heading>button,.studio-pane-actions>button{display:inline-grid;width:32px;height:32px;min-height:32px;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:var(--viaora-studio-radius-field);background:transparent;color:var(--viaora-studio-text-muted);padding:0}.studio-pane-heading>button:hover,.studio-pane-heading>button:focus-visible,.studio-pane-actions>button:hover,.studio-pane-actions>button:focus-visible,.studio-pane-actions>button.is-active{border-color:var(--viaora-studio-frame-line);background:var(--viaora-studio-frame-selected);color:var(--viaora-studio-forest)}.studio-pane-actions .place-switcher{position:relative;justify-self:auto}.studio-pane-actions .place-switcher summary{min-height:32px;border:1px solid var(--viaora-studio-frame-line);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-frame-pane);color:var(--viaora-studio-text);padding:5px 8px;font-size:var(--viaora-studio-font-caption)}.studio-pane-actions .place-switcher-label{display:flex;align-items:baseline;gap:5px}.studio-pane-actions .place-switcher-label small{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-pane-actions .place-directory{top:calc(100% + 8px)}.studio-frame-canvas{min-width:0;min-height:0;overflow:auto;padding:clamp(18px,2.2vw,32px);overscroll-behavior:contain}.studio-frame-canvas>*{width:min(100%,1120px);margin-inline:auto}.studio-frame-canvas .overview{margin-top:0}.studio-frame-canvas .workspace-stage{gap:var(--viaora-studio-space-4)}.studio-frame-canvas .workspace-stage>.studio-surface--workspace,.studio-frame-canvas .workspace-stage>.moment-workspace,.studio-frame-canvas .workspace-stage>.moment-workspace-empty{border:0;border-radius:0;background:transparent;box-shadow:none}.studio-frame-canvas .workspace-stage>.studio-surface--workspace{padding:0}.studio-frame-canvas .studio-home.studio-surface,.studio-frame-canvas .places-panel.studio-surface,.studio-frame-canvas .partner-ops.studio-surface,.studio-frame-canvas .review-mode.studio-surface{padding:0}.studio-frame-inspector{height:100dvh;overflow:hidden;border-left:1px solid var(--viaora-studio-frame-inspector-line);background:var(--viaora-studio-frame-inspector)}.studio-preview-inspector{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;color:var(--viaora-studio-frame-rail-text)}.studio-preview-inspector-head{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:var(--viaora-studio-space-3);border-bottom:1px solid var(--viaora-studio-frame-inspector-line);padding:var(--viaora-studio-space-3) var(--viaora-studio-space-4)}.studio-preview-inspector-head h2{margin-top:2px;color:var(--viaora-studio-frame-rail-text);font-size:var(--viaora-studio-font-section)}.studio-preview-inspector-head>div:last-child{display:flex;align-items:center;gap:var(--viaora-studio-space-2)}.studio-preview-inspector-head button{border:1px solid var(--viaora-studio-frame-inspector-line);border-radius:var(--viaora-studio-radius-field);background:transparent;color:var(--viaora-studio-frame-inspector-muted);padding:6px 8px;font-size:var(--viaora-studio-font-caption)}.studio-preview-inspector iframe{display:block;width:100%;height:100%;min-height:0;border:0;background:var(--viaora-studio-frame-inspector)}.studio-sheet--side{align-self:stretch;justify-self:end;width:min(352px,90vw);height:100dvh;max-height:100dvh;border-radius:var(--viaora-studio-radius-sheet) 0 0 var(--viaora-studio-radius-sheet)}.studio-sheet--side .studio-frame-context-content,.studio-sheet--side .studio-global-navigation,.studio-sheet--side .studio-preview-inspector{height:100%}.studio-sheet--side:has(.studio-global-navigation){border-color:var(--viaora-studio-frame-rail-line);background:var(--viaora-studio-frame-rail)}.studio-sheet--side:has(.studio-global-navigation) .studio-sheet-header{border-color:var(--viaora-studio-frame-rail-line);background:var(--viaora-studio-frame-rail)}.studio-sheet--side:has(.studio-global-navigation) .studio-sheet-header :is(.eyebrow,h3),.studio-sheet--side:has(.studio-global-navigation) .studio-sheet-close{color:var(--viaora-studio-frame-rail-text)}.studio-sheet--side:has(.studio-global-navigation) .studio-global-brand{display:none}.studio-sheet--side:has(.studio-preview-inspector){grid-template-rows:minmax(0,1fr);border-color:var(--viaora-studio-frame-inspector-line);background:var(--viaora-studio-frame-inspector)}.studio-sheet--side:has(.studio-preview-inspector) .studio-sheet-header{display:none}.studio-sheet--side:has(.studio-preview-inspector) .studio-sheet-body{padding:0}@media(min-width:1024px)and (max-width:1599px){.viaora-studio-frame.has-context.has-inspector{grid-template-columns:var(--studio-active-rail-width) minmax(0,1fr) clamp(320px,34vw,400px)}.viaora-studio-frame.has-context.has-inspector .studio-context-rail,.viaora-studio-frame.has-inspector .studio-pane-heading span,.viaora-studio-frame.has-inspector .studio-pane-actions .place-switcher-label{display:none}.viaora-studio-frame.has-inspector .studio-pane-actions .place-switcher summary{width:32px;justify-content:center;padding:0}}@media(max-width:1023px){.viaora-studio-frame,.viaora-studio-frame.has-context,.viaora-studio-frame.has-inspector,.viaora-studio-frame.has-context.has-inspector{grid-template-columns:minmax(0,1fr)}.studio-frame-workspace{grid-template-rows:52px minmax(0,1fr)}.studio-pane-header{padding-inline:var(--viaora-studio-space-2)}.studio-pane-heading>div{display:grid;gap:0}.studio-pane-heading strong,.studio-pane-heading span{max-width:min(38vw,190px)}.studio-pane-actions .place-switcher-label strong,.studio-pane-actions .place-switcher-label small{display:none}.studio-pane-actions .place-switcher summary{width:32px;justify-content:center;padding:0}.studio-pane-actions .place-directory{position:fixed;top:60px;right:8px;width:min(430px,calc(100vw - 16px))}.studio-frame-canvas{padding:var(--viaora-studio-space-4)}.studio-sheet-layer:has(.studio-sheet--side){justify-items:end;align-items:stretch;padding:0}.studio-sheet--side .studio-sheet-header{padding:var(--viaora-studio-space-4)}.studio-sheet--side .studio-sheet-body{padding:var(--viaora-studio-space-2)}.studio-sheet--side:has(.studio-global-navigation) .studio-sheet-body{padding:0}.studio-sheet--side .studio-global-navigation{min-height:calc(100dvh - 72px)}}@media(max-width:520px){.studio-frame-canvas{padding:var(--viaora-studio-space-3)}.studio-frame-canvas .workspace-stage{gap:var(--viaora-studio-space-3)}.studio-preview-inspector-head .preview-sync-badge{display:none}}.studio-frame-canvas .studio-surface--workspace,.studio-frame-canvas .compact-surface,.studio-frame-canvas :is(.studio-home,.places-panel,.partner-ops,.review-mode,.moment-workspace-empty){border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-frame-canvas :is(.home-panel,.partner-card,.review-step-card),.studio-sheet :is(.guided-form-section,.media-rights-panel,.structured-hours-panel,.stop-import-panel,.partner-contract-box){border:0;border-top:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;box-shadow:none;padding:var(--viaora-studio-space-5) 0}.studio-frame-canvas :is(.workspace-action-banner,.create-assist,.review-hero,.review-final-card),.studio-sheet :is(.poi-guidance-panel,.create-assist,.tag-suggestion-panel,.media-proof-guide,.auto-suggestion-notice,.guided-completion-card){border:0;border-block:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-frame-canvas :is(.workspace-action-banner.ready,.workspace-action-banner.waiting),.studio-sheet :is(.guided-completion-card.success,.guided-completion-card.warning,.guided-completion-card.muted){background:transparent}.studio-frame-canvas .workspace-action-orb,.studio-frame-canvas .review-final-orb,.studio-sheet :is(.empty-state-orb,.ai-assist-status-icon){border:0;border-radius:0;background:transparent;box-shadow:none}.studio-frame-canvas :is(.review-progress,.review-step-list),.studio-sheet :is(.ai-assist-status,.empty-state){border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-surface-muted);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-frame-canvas .review-progress-ring{background:var(--viaora-studio-success)}.studio-frame-canvas .home-list,.studio-frame-canvas .partner-list,.studio-frame-canvas .curation-task-list{gap:0}.studio-frame-canvas .list-stack{border:0;border-radius:0;background:transparent;box-shadow:none}.studio-frame-canvas .home-list button,.studio-frame-canvas :is(.row-item,.ios-list-cell,.partner-row,.curation-task-list li),.studio-sheet :is(.row-item,.ios-list-cell){border:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;box-shadow:none}.studio-frame-canvas .moment-plan-card{border-color:var(--viaora-studio-border-hairline);background:var(--viaora-studio-frame-pane);box-shadow:none}.studio-frame-canvas .moment-plan-meta>div{border-left:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:var(--viaora-studio-space-2)}.studio-frame-canvas .moment-plan-meta>div:first-child{border-left:0;padding-left:0}.studio-frame-canvas .moment-map-empty{background:var(--viaora-studio-map-fallback)}.studio-sheet :is(.poi-editor,.place-setup-panel,.moment-workspace-editing){background:transparent}.studio-sheet :is(.sheet-action-bar,.editor-actions,.place-setup-actions,.composer-actions){background:var(--viaora-studio-modal-surface);box-shadow:none}.studio-frame-canvas .moment-overview-guide,.studio-sheet .moment-overview-guide{border:0;border-block:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding-inline:0}.studio-frame-canvas :is(.moment-overview-guide.ready,.moment-overview-guide.current,.moment-overview-guide.proof,.moment-overview-guide.waiting),.studio-sheet :is(.moment-overview-guide.ready,.moment-overview-guide.current,.moment-overview-guide.proof,.moment-overview-guide.waiting){background:transparent}.studio-frame-canvas .review-step-list{border:0;border-radius:0;background:transparent}.studio-frame-canvas .review-step-list button.active{background:var(--viaora-studio-frame-selected);box-shadow:inset 3px 0 0 var(--viaora-studio-brand)}.studio-frame-canvas .review-detail-grid{gap:0;border-block:1px solid var(--viaora-studio-border-hairline)}.studio-frame-canvas .review-detail-grid span{border:0;border-left:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding-inline:var(--viaora-studio-space-3)}.studio-frame-canvas .review-detail-grid span:first-child{border-left:0;padding-left:0}.studio-sheet .cost-calculator-toolbar,.studio-sheet .video-review-toolbar{border:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:var(--viaora-studio-modal-surface);padding-inline:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-sheet :is(.cost-truth-banner,.cost-data-card,.cost-quick-intro,.cost-quick-operating,.cost-quick-contracts,.cost-quick-result){border:0;border-top:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;box-shadow:none;padding-inline:0}.studio-sheet .cost-quick-intro{border-top:0;padding-top:0}.studio-sheet :is(.cost-quick-source-grid,.cost-quick-kpis){gap:0;border-block:1px solid var(--viaora-studio-border-hairline)}.studio-sheet :is(.cost-quick-source-grid,.cost-quick-kpis) article{border:0;border-left:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding-inline:var(--viaora-studio-space-4)}.studio-sheet :is(.cost-quick-source-grid,.cost-quick-kpis) article:first-child{border-left:0;padding-left:0}.studio-sheet :is(.cost-quick-kpis article.positive,.cost-quick-kpis article.negative){background:transparent}.studio-sheet .cost-quick-package-slider{border:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding-inline:0}.studio-sheet .cost-quick-setup-toggle{border-radius:0;background:transparent;padding-inline:0}.studio-sheet .video-package-import{border:0;border-block:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding-inline:0}.studio-sheet .video-package-import-icon{width:auto;height:auto;border-radius:0;background:transparent}.studio-sheet .video-review-inbox{gap:0;border-top:1px solid var(--viaora-studio-border-hairline)}.studio-sheet .video-review-inbox>button{min-height:104px;border:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;box-shadow:none}.studio-sheet .video-review-inbox>button:hover{background:var(--viaora-studio-hover-surface);box-shadow:none}.studio-global-navigation button.is-primary{border-color:var(--viaora-studio-ink-deep);background:var(--viaora-studio-ink-deep);color:var(--viaora-studio-surface)}.studio-global-navigation button.is-primary:hover,.studio-global-navigation button.is-primary:focus-visible{border-color:var(--viaora-studio-frame-line-strong);background:color-mix(in srgb,var(--viaora-studio-ink-deep) 88%,var(--viaora-studio-frame-pane))}.studio-sheet .cost-calculator-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--viaora-studio-space-2) var(--viaora-studio-space-4)}.studio-sheet .cost-calculator-toolbar nav{min-width:0;flex-wrap:nowrap;gap:2px;overflow-x:auto;scrollbar-width:thin}.studio-sheet .cost-calculator-toolbar nav button{min-height:36px;flex:0 0 auto;border:0;border-bottom:2px solid transparent;border-radius:0;padding-inline:10px;white-space:nowrap}.studio-sheet .cost-calculator-toolbar nav button.active{border-color:var(--viaora-studio-brand);background:transparent;color:var(--viaora-studio-ink-deep)}.studio-sheet .cost-calculator-toolbar>div{flex-wrap:nowrap;justify-content:flex-end}.studio-sheet .moment-basics-stack{overflow:visible;border:0;border-block:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;box-shadow:none}.studio-sheet .moment-editor-section{padding:var(--viaora-studio-space-5) 0}.studio-sheet .moment-editor-section-heading>span{border:1px solid var(--viaora-studio-border-hairline);border-radius:50%;background:transparent;color:var(--viaora-studio-text)}.studio-sheet .moment-language-grid{gap:0;border-block:1px solid var(--viaora-studio-border-hairline)}.studio-sheet .moment-language-draft-card{border:0;border-left:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:var(--viaora-studio-space-3)}.studio-sheet .moment-language-draft-card:first-child{border-left:0}@media(max-width:760px){.studio-sheet .cost-calculator-toolbar{grid-template-columns:minmax(0,1fr)}.studio-sheet .cost-calculator-toolbar>div{justify-content:flex-start;overflow-x:auto}.studio-sheet .moment-language-grid{grid-template-columns:minmax(0,1fr)}.studio-sheet .moment-language-draft-card,.studio-sheet .moment-language-draft-card:first-child{border-left:0;border-top:1px solid var(--viaora-studio-border-hairline)}.studio-sheet .moment-language-draft-card:first-child{border-top:0}}.studio-sheet .video-review-inbox>button.active{background:var(--viaora-studio-selected-surface);box-shadow:inset 3px 0 0 var(--viaora-studio-brand)}.studio-sheet .video-review-inbox>button.video-review-load-more{min-height:var(--viaora-studio-control-height);justify-items:center}.studio-sheet .video-review-rights{border:0;border-block:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding-inline:0}.studio-sheet .moment-overview-families{gap:0;border-top:1px solid var(--viaora-studio-border-hairline)}.studio-sheet .moment-overview-families>header{padding-block:var(--viaora-studio-space-3)}.studio-sheet .moment-overview-families>button{min-height:96px;border:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;box-shadow:none}.studio-sheet .moment-overview-families>button.active{background:var(--viaora-studio-selected-surface);box-shadow:inset 3px 0 0 var(--viaora-studio-brand)}.studio-sheet .poi-guidance-steps{gap:0;border-block:1px solid var(--viaora-studio-border-hairline)}.studio-sheet .poi-guidance-steps li{border:0;border-left:1px solid var(--viaora-studio-border-hairline);background:transparent}.studio-sheet .poi-guidance-steps li:first-child{border-left:0}.studio-sheet :is(.poi-guidance-steps li.done,.poi-guidance-steps li.current){background:transparent}.studio-sheet .poi-guidance-steps li.current{box-shadow:inset 0 -3px 0 var(--viaora-studio-brand)}.studio-sheet :is(.moment-language-fields,.moment-meta-strip,.moment-draft-guide){border:0;border-block:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;box-shadow:none;padding-inline:0}.studio-sheet .moment-meta-strip{gap:0}.studio-sheet .moment-meta-chip{border:0;border-left:1px solid var(--viaora-studio-border-hairline);background:transparent}.studio-sheet .moment-meta-chip:first-child{border-left:0}@media(max-width:760px){.studio-frame-canvas .review-step-list{display:grid;overflow:visible;padding:0}.studio-frame-canvas .review-step-list button{width:100%;min-width:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0}.studio-frame-canvas .review-step-list button:last-child{border-bottom:0}.studio-frame-canvas .review-step-list button.active{box-shadow:inset 3px 0 0 var(--viaora-studio-brand)}.studio-sheet .poi-guidance-steps li,.studio-sheet .moment-meta-chip{border-left:0;border-top:1px solid var(--viaora-studio-border-hairline)}.studio-sheet .poi-guidance-steps li:first-child,.studio-sheet .moment-meta-chip:first-child{border-top:0}}@media(prefers-reduced-motion:reduce){.viaora-studio-frame *,.studio-sheet--side *{scroll-behavior:auto}}.moment-preview-rail .moment-preview-header h3,.moment-preview-rail .moment-preview-facts dd{color:var(--viaora-studio-preview-strong)}.studio-sheet .moment-preview-toggle{width:fit-content;min-height:30px;margin-top:5px;padding-inline:8px;color:var(--viaora-studio-text-muted);font-size:12px;justify-self:start}.studio-sheet .moment-workspace-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}@media(max-width:760px){.studio-sheet .moment-workspace-header-actions{width:100%;justify-content:flex-start}}.schedule-reverify{display:grid;gap:var(--viaora-studio-space-4);padding:var(--viaora-studio-space-5)}.schedule-reverify-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--viaora-studio-space-4)}.schedule-reverify-heading h3{margin:var(--viaora-studio-space-1) 0 0}.schedule-reverify-heading p{max-width:68ch;margin:var(--viaora-studio-space-1) 0 0;color:var(--viaora-studio-text-muted)}.schedule-reverify-metrics{display:flex;flex-wrap:wrap;gap:var(--viaora-studio-space-4);border-block:1px solid var(--viaora-studio-border-hairline);padding-block:var(--viaora-studio-space-3);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.schedule-reverify-metrics span{display:inline-flex;align-items:baseline;gap:var(--viaora-studio-space-1)}.schedule-reverify-metrics strong{color:var(--viaora-studio-text);font-size:var(--viaora-studio-font-control)}.schedule-reverify-truth{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--viaora-studio-space-2) var(--viaora-studio-space-4);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.schedule-reverify-truth strong,.schedule-reverify-truth b{color:var(--viaora-studio-text)}.schedule-reverify-list{display:grid}.schedule-reverify-row{border-bottom:1px solid var(--viaora-studio-border-hairline)}.schedule-reverify-row:last-child{border-bottom:0}.schedule-reverify-summary{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(120px,auto) auto auto;align-items:center;gap:var(--viaora-studio-space-3);min-height:64px;padding-block:var(--viaora-studio-space-2)}.schedule-reverify-summary>svg{color:var(--viaora-studio-text-muted)}.schedule-reverify-name,.schedule-reverify-research>div,.schedule-reverify-empty>div{display:grid;min-width:0;gap:2px}.schedule-reverify-name span,.schedule-reverify-research span,.schedule-reverify-empty span{overflow:hidden;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);text-overflow:ellipsis;white-space:nowrap}.schedule-reverify-impact{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);white-space:nowrap}.schedule-reverify-state{display:inline-flex;min-height:26px;align-items:center;border-radius:var(--viaora-studio-radius-pill);padding-inline:9px;background:var(--viaora-studio-status-neutral-surface);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);font-weight:720;white-space:nowrap}.schedule-reverify-state--review_research{background:var(--viaora-studio-warning-soft);color:var(--viaora-studio-status-draft-text)}.schedule-reverify-detail{display:grid;gap:var(--viaora-studio-space-3);border-top:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-group-surface-strong);padding:var(--viaora-studio-space-4)}.schedule-reverify-research{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:var(--viaora-studio-space-3);border-bottom:1px solid var(--viaora-studio-border-hairline);padding-bottom:var(--viaora-studio-space-3)}.schedule-reverify-research label,.schedule-reverify-fields label{display:grid;gap:var(--viaora-studio-space-1)}.schedule-reverify-confirm{display:grid;gap:var(--viaora-studio-space-3)}.schedule-reverify-all-day{display:flex;align-items:center;gap:var(--viaora-studio-space-3);min-height:48px;cursor:pointer}.schedule-reverify-all-day input[type=checkbox]{flex:0 0 20px;width:20px;min-width:20px;height:20px;margin:0}.schedule-reverify-fields{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(220px,2fr) minmax(145px,.8fr);gap:var(--viaora-studio-space-3)}.schedule-daily-editor{min-width:0;border:0;padding:0;margin:0}.schedule-daily-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--viaora-studio-space-3)}.schedule-daily-fields label{display:grid;min-width:0;gap:var(--viaora-studio-space-1)}.studio-surface.schedule-reverify .schedule-daily-editor .schedule-daily-fields input{min-width:0;min-height:44px;width:100%}.schedule-reverify-actions,.schedule-reverify-no-evidence{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--viaora-studio-space-2)}.schedule-reverify-no-evidence{justify-content:space-between}.schedule-reverify-empty,.schedule-reverify--error{display:flex;align-items:center;gap:var(--viaora-studio-space-3);color:var(--viaora-studio-text-muted)}.schedule-reverify-empty>svg{color:var(--viaora-studio-success)}.schedule-reverify-spinner{animation:schedule-reverify-spin 1s linear infinite}@keyframes schedule-reverify-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.schedule-reverify-summary{grid-template-columns:auto minmax(0,1fr) auto}.schedule-reverify-impact{display:none}.schedule-reverify-state{grid-column:2;width:fit-content}.schedule-reverify-next{grid-column:3;grid-row:1 / span 2}.schedule-reverify-research,.schedule-reverify-fields{grid-template-columns:1fr}}@media(max-width:560px){.schedule-reverify{padding:var(--viaora-studio-space-4)}.schedule-reverify-summary{grid-template-columns:auto minmax(0,1fr);padding-block:var(--viaora-studio-space-3)}.schedule-reverify-state{grid-column:2}.schedule-reverify-next{grid-column:2;grid-row:auto;justify-self:start}.schedule-reverify-name span{white-space:normal}.schedule-reverify-actions{justify-content:stretch}.schedule-reverify-actions button,.schedule-reverify-no-evidence button{flex:1 1 100%}}.viaora-studio-frame,.studio-sheet,.command-palette,.delete-dialog{font-size:var(--viaora-studio-font-body)}.studio-frame-workspace{grid-template-rows:var(--viaora-studio-toolbar-height) minmax(0,1fr)}.studio-pane-header{min-height:var(--viaora-studio-toolbar-height)}.studio-frame-canvas{padding:var(--viaora-studio-space-4) 24px 32px}.studio-frame-canvas>*{width:min(100%,1240px)}.studio-frame-canvas .workspace-stage,.studio-frame-canvas :is(.studio-home,.places-panel,.partner-ops,.review-mode,.schedule-reverify,.locality-panel,.moment-workspace-empty){gap:var(--viaora-studio-space-3)}.studio-frame-canvas :is(.studio-home,.places-panel,.partner-ops,.review-mode,.schedule-reverify,.locality-panel,.moment-workspace-empty){padding:0}.studio-frame-canvas :is(.studio-page-header,.studio-home-head,.places-heading,.partner-ops-heading,.review-mode-heading,.moment-workspace-heading) h3,.studio-sheet :is(.studio-page-header,.editor-heading,.partner-panel-heading,.place-setup-head,.moment-workspace-heading) h3,.studio-sheet-header h3{font-size:var(--viaora-studio-font-title);line-height:1.2;letter-spacing:0}.studio-frame-canvas :is(.studio-page-header,.studio-home-head,.places-heading,.partner-ops-heading,.review-mode-heading,.moment-workspace-heading) p,.studio-sheet :is(.studio-page-header,.editor-heading,.partner-panel-heading,.place-setup-head,.moment-workspace-heading) p,.studio-sheet-header p{max-width:72ch;font-size:var(--viaora-studio-font-body)}.studio-frame-canvas :is(button,input,select,textarea),.studio-sheet :is(button,input,select,textarea),.command-palette :is(button,input){font-size:var(--viaora-studio-font-control);letter-spacing:0}.studio-frame-canvas button,.studio-sheet button,.command-palette button{min-height:var(--viaora-studio-control-height-compact);box-shadow:none}.studio-frame-canvas button:not(:disabled):active,.studio-sheet button:not(:disabled):active,.command-palette button:not(:disabled):active{transform:none}.studio-frame-canvas button svg,.studio-sheet button svg,.command-palette button svg,.studio-global-navigation button svg{width:var(--viaora-studio-icon-size);height:var(--viaora-studio-icon-size);flex:0 0 var(--viaora-studio-icon-size);stroke-width:1.75}.studio-frame-canvas :is(.primary-button,.secondary-button,.danger-button,.ghost-button,.secondary-action,.workspace-action-button),.studio-sheet :is(.primary-button,.secondary-button,.danger-button,.ghost-button,.secondary-action,.workspace-action-button),.delete-dialog-actions button{min-height:var(--viaora-studio-control-height);border-radius:var(--viaora-studio-radius-field);padding-inline:var(--viaora-studio-control-padding-inline);font-weight:650}.studio-frame-canvas :is(.compact-button,.icon-button),.studio-sheet :is(.compact-button,.icon-button,.studio-sheet-close){min-height:var(--viaora-studio-control-height-compact);border-radius:var(--viaora-studio-radius-field)}:is(.slug-search button,.login-panel button,.center-panel button,.poi-editor button[type=submit],.moment-composer button[type=submit],.danger-confirm-button){min-height:var(--viaora-studio-control-height);border-radius:var(--viaora-studio-radius-field);padding-inline:var(--viaora-studio-control-padding-inline);box-shadow:none;font-size:var(--viaora-studio-font-control);font-weight:650;letter-spacing:0}.studio-frame-canvas :is(.row-item,.ios-list-cell,.partner-row),.studio-frame-canvas .moment-picker button,.studio-sheet :is(.row-item,.ios-list-cell){min-height:var(--viaora-studio-row-height)}.studio-sheet-header{padding:var(--viaora-studio-space-3) var(--viaora-studio-space-4) 12px}.studio-sheet-body{padding:var(--viaora-studio-space-3) var(--viaora-studio-space-4) 0}.studio-sheet :is(.guided-form-section,.media-rights-panel,.structured-hours-panel,.stop-import-panel,.partner-contract-box,.cost-truth-banner,.cost-data-card){padding:var(--viaora-studio-space-3) 0}.review-layout{grid-template-columns:220px minmax(0,1fr);gap:0;min-height:0}.studio-frame-canvas .review-step-list{border-right:1px solid var(--viaora-studio-border-hairline);padding-right:var(--viaora-studio-space-3)}.studio-frame-canvas .review-step-list button{grid-template-columns:22px minmax(0,1fr) auto;min-height:44px;gap:var(--viaora-studio-space-2);border-bottom:1px solid var(--viaora-studio-border-hairline);padding:7px 8px}.studio-frame-canvas .review-step-list button>span{width:22px;height:22px;border:0;background:transparent;font-size:var(--viaora-studio-font-caption)}.studio-frame-canvas .review-step-list :is(strong,em){font-size:var(--viaora-studio-font-caption)}.studio-frame-canvas .review-step-list em{background:transparent;padding:0}.studio-frame-canvas .review-step-card{min-height:0;gap:var(--viaora-studio-space-3);border-top:0;padding:0 0 0 var(--viaora-studio-space-4)}.studio-frame-canvas .review-step-card h4{max-width:720px;margin:0;font-size:var(--viaora-studio-font-section);line-height:1.3}.studio-frame-canvas .review-step-card>p{max-width:72ch;margin:0;font-size:var(--viaora-studio-font-body);line-height:var(--viaora-studio-line-body)}.workspace-tabs{display:flex;min-height:var(--viaora-studio-control-height);align-items:flex-end;gap:var(--viaora-studio-space-4);overflow-x:auto;border-bottom:1px solid var(--viaora-studio-border-hairline)}.workspace-tabs button{display:inline-flex;min-height:var(--viaora-studio-control-height);align-items:center;gap:var(--viaora-studio-space-2);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--viaora-studio-text-muted);padding:0 2px;font:inherit;font-size:var(--viaora-studio-font-caption);font-weight:680;white-space:nowrap;cursor:pointer}.workspace-tabs button:hover,.workspace-tabs button:focus-visible{color:var(--viaora-studio-text)}.workspace-tabs button.active{border-bottom-color:var(--viaora-studio-brand);color:var(--viaora-studio-text)}.workspace-tabs em{min-width:18px;border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-surface-muted);color:var(--viaora-studio-text-muted);padding:1px 5px;font-size:var(--viaora-studio-font-label);font-style:normal;text-align:center}.workspace-tab-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.workspace-tab-icon svg{width:var(--viaora-studio-icon-size);height:var(--viaora-studio-icon-size)}.studio-workspace-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--viaora-studio-space-3);border-bottom:1px solid var(--viaora-studio-border-hairline)}.studio-workspace-toolbar .workspace-tabs{border-bottom:0}.studio-toolbar{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--viaora-studio-space-1)}.studio-icon-button{position:relative;display:inline-flex;width:var(--viaora-studio-control-height-compact);min-width:var(--viaora-studio-control-height-compact);height:var(--viaora-studio-control-height-compact);min-height:var(--viaora-studio-control-height-compact);align-items:center;justify-content:center;border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-control-surface);color:var(--viaora-studio-text-muted);padding:0;text-decoration:none;transition:border-color var(--viaora-motion-fast),background var(--viaora-motion-fast),color var(--viaora-motion-fast)}.studio-icon-button:hover:not(:disabled){border-color:var(--viaora-studio-frame-line-strong);background:var(--viaora-studio-hover-surface);color:var(--viaora-studio-text)}.studio-icon-button:focus-visible{outline:2px solid var(--viaora-studio-focus-strong);outline-offset:2px}.studio-icon-button:disabled{cursor:not-allowed;opacity:.48}.studio-icon-button--accent{border-color:var(--viaora-studio-brand-line-strong);color:var(--viaora-studio-brand-dark)}.studio-icon-button--danger{border-color:var(--viaora-studio-danger-line);color:var(--viaora-studio-danger)}.studio-icon-button[data-tooltip]:after{position:absolute;z-index:40;top:calc(100% + var(--viaora-studio-space-2));right:0;width:max-content;max-width:240px;border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-surface);box-shadow:var(--viaora-studio-shadow-control);color:var(--viaora-studio-text);content:attr(data-tooltip);font-size:var(--viaora-studio-font-caption);font-weight:620;line-height:1.35;opacity:0;padding:var(--viaora-studio-space-1) var(--viaora-studio-space-2);pointer-events:none;text-align:left;transform:translateY(-2px);transition:opacity var(--viaora-motion-fast),transform var(--viaora-motion-fast);white-space:normal}.studio-icon-button[data-tooltip]:is(:hover,:focus-visible):after{opacity:1;transform:translateY(0)}.studio-row-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--viaora-studio-space-2)}.studio-row-status{display:inline-flex;min-width:0;align-items:center}.studio-row-toolbar{flex:0 0 auto}.studio-status{display:inline-flex;min-height:24px;align-items:center;gap:var(--viaora-studio-space-1);border:1px solid transparent;border-radius:var(--viaora-studio-radius-pill);color:var(--viaora-studio-text-muted);padding-inline:8px;font-size:var(--viaora-studio-font-caption);font-weight:650;line-height:1;white-space:nowrap}.studio-status:before{width:6px;height:6px;flex:0 0 6px;border-radius:var(--viaora-studio-radius-pill);background:currentColor;content:""}.studio-status--ready{border-color:var(--viaora-studio-success-line);background:var(--viaora-studio-success-soft);color:var(--viaora-studio-success)}.studio-status--attention{border-color:var(--viaora-studio-warning-line);background:var(--viaora-studio-warning-soft);color:var(--viaora-studio-status-draft-text)}.studio-status--danger{border-color:var(--viaora-studio-danger-line);background:var(--viaora-studio-danger-soft);color:var(--viaora-studio-danger)}.studio-form-actions{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--viaora-studio-space-3);border-top:1px solid var(--viaora-studio-border-hairline);margin-top:var(--viaora-studio-space-3);padding-top:var(--viaora-studio-space-3)}.studio-form-actions-meta{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:var(--viaora-studio-space-2);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.studio-form-actions-controls{display:flex;min-width:0;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--viaora-studio-space-2)}.studio-frame-canvas :is(.row-item,.partner-row,.ios-list-cell),.studio-sheet :is(.row-item,.ios-list-cell){content-visibility:auto;contain-intrinsic-size:auto var(--viaora-studio-row-height)}.studio-frame-canvas .review-detail-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.studio-frame-canvas .review-detail-grid span{min-height:40px;display:flex;align-items:center;font-size:var(--viaora-studio-font-caption)}.schedule-reverify-metrics,.schedule-reverify-truth{min-height:var(--viaora-studio-control-height);gap:var(--viaora-studio-space-2) var(--viaora-studio-space-3);padding-block:var(--viaora-studio-space-2)}.schedule-reverify-truth,.schedule-reverify-list{border-bottom:1px solid var(--viaora-studio-border-hairline)}.schedule-reverify-list-head{display:grid;grid-template-columns:minmax(240px,1fr) minmax(120px,auto) auto auto;gap:var(--viaora-studio-space-3);border-bottom:1px solid var(--viaora-studio-border-hairline);color:var(--viaora-studio-text-muted);padding:7px 8px;font-size:var(--viaora-studio-font-label);font-weight:720}.schedule-reverify-list-head span:nth-child(n+2){text-align:right}.schedule-reverify-summary{grid-template-columns:20px minmax(240px,1fr) minmax(120px,auto) auto auto;min-height:var(--viaora-studio-row-height);padding:7px 8px}.schedule-reverify-name strong{font-size:var(--viaora-studio-font-body)}.schedule-reverify-state{min-height:24px;border-radius:var(--viaora-studio-radius-field);padding-inline:7px}.schedule-reverify-detail{gap:var(--viaora-studio-space-3);background:transparent;padding:var(--viaora-studio-space-3) 8px var(--viaora-studio-space-4) 40px}@media(max-width:760px){.studio-frame-canvas{padding:var(--viaora-studio-space-3) 12px 24px}.review-layout{grid-template-columns:minmax(0,1fr)}.studio-frame-canvas .review-step-list{border-right:0;border-bottom:1px solid var(--viaora-studio-border-hairline);padding:0 0 var(--viaora-studio-space-2)}.studio-frame-canvas .review-step-card{padding:var(--viaora-studio-space-3) 0 0}.schedule-reverify-list-head{display:none}.schedule-reverify-summary{grid-template-columns:20px minmax(0,1fr) auto}.schedule-reverify-detail{padding-left:28px}.studio-workspace-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.studio-workspace-toolbar>.studio-toolbar{justify-content:flex-start;padding-bottom:var(--viaora-studio-space-2)}.studio-row-actions{align-items:flex-start}.studio-row-status{display:none}.studio-form-actions{align-items:stretch;flex-direction:column}.studio-form-actions-controls{width:100%;flex-wrap:wrap;justify-content:flex-start}}.truth-workspace-panel,.truth-queue{display:grid;min-width:0}.truth-workspace-panel{gap:var(--viaora-studio-space-3)}.truth-queue+.truth-queue{border-top:1px solid var(--viaora-studio-border-hairline);padding-top:var(--viaora-studio-space-3)}.truth-section-heading{display:flex;min-height:var(--viaora-studio-control-height);align-items:flex-start;justify-content:space-between;gap:var(--viaora-studio-space-3);padding-block:var(--viaora-studio-space-2)}.truth-section-heading>div{display:grid;gap:2px}.truth-section-heading h4,.truth-section-heading p{margin:0}.truth-section-heading h4{font-size:var(--viaora-studio-font-control);line-height:1.35}.truth-section-heading p{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);line-height:var(--viaora-studio-line-body)}.truth-list-head,.truth-work-summary{display:grid;align-items:center;gap:var(--viaora-studio-space-3)}.truth-list-head{border-block:1px solid var(--viaora-studio-border-hairline);color:var(--viaora-studio-text-muted);padding:7px 8px;font-size:var(--viaora-studio-font-label);font-weight:720}.truth-list-head--block,.truth-work-summary--block{grid-template-columns:20px minmax(220px,1fr) minmax(180px,.9fr) auto auto}.truth-list-head--proposal,.truth-work-summary--proposal{grid-template-columns:20px minmax(250px,1fr) minmax(210px,.8fr) auto auto}.truth-list-head span:first-child{grid-column:2}.truth-list-head span:nth-child(n+2){text-align:right}.truth-work-row{border-bottom:1px solid var(--viaora-studio-border-hairline)}.truth-work-summary{min-height:var(--viaora-studio-row-height);padding:7px 8px}.truth-work-summary>svg{color:var(--viaora-studio-text-muted)}.truth-work-name{display:grid;min-width:0;gap:2px}.truth-work-name strong{overflow:hidden;color:var(--viaora-studio-text);font-size:var(--viaora-studio-font-body);text-overflow:ellipsis;white-space:nowrap}.truth-work-name span,.truth-work-meta{overflow:hidden;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);text-overflow:ellipsis;white-space:nowrap}.truth-work-meta{text-align:right}.truth-state--ready,.truth-state--eligible{background:var(--viaora-studio-success-soft);color:var(--viaora-studio-success)}.truth-state--blocked,.truth-state--ineligible{background:var(--viaora-studio-warning-soft);color:var(--viaora-studio-status-draft-text)}.truth-work-detail{display:grid;gap:var(--viaora-studio-space-3);border-top:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-surface-muted);padding:var(--viaora-studio-space-3) 8px var(--viaora-studio-space-4) 40px}.truth-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--viaora-studio-space-3)}.truth-detail-grid>span,.truth-detail-grid>label{display:grid;min-width:0;gap:var(--viaora-studio-space-1);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.truth-detail-grid b,.truth-detail-grid label>span,.truth-decision-row label>span,.truth-coverage-controls label>span{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-label);font-weight:720}.truth-inline-note{margin:0;border-left:2px solid var(--viaora-studio-warning-line);color:var(--viaora-studio-text-muted);padding-left:var(--viaora-studio-space-3);font-size:var(--viaora-studio-font-caption)}.truth-decision-row{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:var(--viaora-studio-space-2)}.truth-decision-row label{display:grid;gap:var(--viaora-studio-space-1)}.truth-stop-sequence{display:grid;margin:0;padding:0;list-style:none}.truth-stop-sequence li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;min-height:40px;align-items:center;gap:var(--viaora-studio-space-2);border-bottom:1px solid var(--viaora-studio-border-hairline);font-size:var(--viaora-studio-font-caption)}.truth-stop-sequence li:last-child{border-bottom:0}.truth-stop-sequence li>span{color:var(--viaora-studio-text-muted);font-variant-numeric:tabular-nums}.truth-stop-sequence li>em{color:var(--viaora-studio-text-muted);font-style:normal}.truth-coverage-controls{display:flex;flex-wrap:wrap;gap:var(--viaora-studio-space-3);border-bottom:1px solid var(--viaora-studio-border-hairline);padding-bottom:var(--viaora-studio-space-3)}.truth-coverage-controls label{display:grid;min-width:min(240px,100%);gap:var(--viaora-studio-space-1)}.truth-coverage-table{display:grid;min-width:0;border-bottom:1px solid var(--viaora-studio-border-hairline)}.truth-coverage-head,.truth-coverage-row{display:grid;grid-template-columns:minmax(150px,1fr) 90px 90px 90px minmax(220px,1.5fr);align-items:center;gap:var(--viaora-studio-space-3);padding:8px}.truth-coverage-head{border-bottom:1px solid var(--viaora-studio-border-hairline);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-label);font-weight:720}.truth-coverage-row{min-height:var(--viaora-studio-row-height);border-bottom:1px solid var(--viaora-studio-border-hairline);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.truth-coverage-row:last-child{border-bottom:0}.truth-coverage-row strong{color:var(--viaora-studio-text);font-size:var(--viaora-studio-font-caption)}.truth-coverage-head span:nth-child(n+2):not(:last-child),.truth-coverage-row span:nth-child(n+2):not(:last-child){text-align:right;font-variant-numeric:tabular-nums}@media(max-width:900px){.truth-list-head{display:none}.truth-work-summary--block,.truth-work-summary--proposal{grid-template-columns:20px minmax(0,1fr) auto}.truth-work-meta{grid-column:2;text-align:left}.truth-work-summary .schedule-reverify-state{grid-column:2;width:fit-content}.truth-work-next{grid-column:3;grid-row:1 / span 3}.truth-detail-grid,.truth-decision-row{grid-template-columns:minmax(0,1fr)}.truth-decision-row button{justify-self:start}.truth-coverage-table{overflow-x:auto}.truth-coverage-head,.truth-coverage-row{min-width:720px}}@media(max-width:560px){.truth-section-heading p{max-width:34ch}.truth-work-summary--block,.truth-work-summary--proposal{grid-template-columns:20px minmax(0,1fr);padding-block:var(--viaora-studio-space-3)}.truth-work-next{grid-column:2;grid-row:auto;justify-self:start}.truth-work-detail{padding-left:28px}.truth-work-name span,.truth-work-meta{white-space:normal}.truth-decision-row button{width:100%}.truth-stop-sequence li{grid-template-columns:24px minmax(0,1fr)}.truth-stop-sequence li>em{grid-column:2}}.studio-frame-canvas>*{width:min(100%,1120px)}.studio-sheet.large{width:min(1120px,calc(100vw - 32px))}.studio-page-header h3,.studio-sheet-header h2,.studio-sheet-header h3,.studio-frame-canvas :is(.guided-empty-panel,.resonance-focus,.review-hero) h3,.studio-sheet :is(.editor-heading,.partner-panel-heading,.place-setup-head,.moment-workspace-heading) h3,.command-palette-head h3,.delete-dialog-copy h3,.login-copy h2{font-size:var(--viaora-studio-font-title);line-height:1.2;letter-spacing:0}.studio-page-header p,.studio-sheet-header p,.login-copy p{font-size:var(--viaora-studio-font-body);line-height:var(--viaora-studio-line-body)}.studio-frame-canvas :is(.review-step-card,.review-final-card,.curation-basket-head,.home-list-head) h4,.studio-sheet :is(.guided-form-section,.media-rights-panel,.structured-hours-panel,.stop-import-panel) h4{font-size:var(--viaora-studio-font-section);line-height:1.35}.studio-frame-canvas :is(.review-progress,.studio-home-actions,.summary-stat,.resonance-signal-grid) strong,.studio-sheet :is(.summary-stat,.resonance-signal-grid) strong{font-size:var(--viaora-studio-font-section)}.command-search input{font-size:var(--viaora-studio-font-body)}.studio-disclosure{border-block:1px solid var(--viaora-studio-border-hairline)}.studio-disclosure>summary{display:flex;min-height:var(--viaora-studio-control-height);align-items:center;justify-content:space-between;gap:var(--viaora-studio-space-2);cursor:pointer;list-style:none;padding:var(--viaora-studio-space-2) 0;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);font-weight:680}.studio-disclosure>summary::-webkit-details-marker{display:none}.studio-disclosure>summary svg{transition:transform var(--viaora-motion-fast)}.studio-disclosure[open]>summary svg{transform:rotate(180deg)}.studio-disclosure-body{padding:var(--viaora-studio-space-2) 0 var(--viaora-studio-space-3)}.curation-basket{gap:var(--viaora-studio-space-3);padding:var(--viaora-studio-space-3) 0}.curation-basket-head{gap:var(--viaora-studio-space-2)}.curation-basket-head h4{margin:2px 0 0}.curation-basket-head p{margin:var(--viaora-studio-space-1) 0 0;font-size:var(--viaora-studio-font-body)}.curation-basket-head>span{font-size:var(--viaora-studio-font-caption)}.curation-task-queue{display:grid;margin:0;border-top:1px solid var(--viaora-studio-border-hairline);padding:0;list-style:none}.curation-task-queue li{display:grid;grid-template-columns:28px minmax(0,1fr) auto var(--viaora-studio-control-height-compact);min-height:var(--viaora-studio-row-height);align-items:center;gap:var(--viaora-studio-space-2);border-bottom:1px solid var(--viaora-studio-border-hairline);padding:var(--viaora-studio-space-2) 0}.curation-task-order{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-pill);color:var(--viaora-studio-surface);font-size:var(--viaora-studio-font-label);font-weight:720}.curation-task-copy{display:grid;min-width:0;gap:2px}.curation-task-copy strong{overflow:hidden;font-size:var(--viaora-studio-font-body);text-overflow:ellipsis;white-space:nowrap}.curation-task-copy small,.curation-task-stage,.curation-stage-more{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.curation-task-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.curation-task-stage{white-space:nowrap}.curation-stage-complete{display:flex;align-items:center;gap:var(--viaora-studio-space-2);margin:0;color:var(--viaora-studio-success);padding:var(--viaora-studio-space-2) 0;font-size:var(--viaora-studio-font-body)}.curation-stage-more{margin:0}.curation-priority-guide{margin-top:var(--viaora-studio-space-1)}.curation-stage-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--viaora-studio-space-3)}.curation-stage-guide section{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:var(--viaora-studio-space-2)}.curation-stage-guide section>span:last-child{display:grid;gap:2px}.curation-stage-guide .curation-stage-icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-hover-surface);color:var(--viaora-studio-brand)}.curation-stage-guide small{color:var(--viaora-studio-brand);font-size:var(--viaora-studio-font-label);font-weight:720}.curation-stage-guide strong{font-size:var(--viaora-studio-font-body)}.curation-stage-guide p{margin:0;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.studio-workflow-disclosure{margin-top:var(--viaora-studio-space-1)}.studio-workflow-disclosure .studio-workflow{gap:var(--viaora-studio-space-3);border:0;padding:0}.studio-workflow-disclosure .studio-workflow-heading h4{font-size:var(--viaora-studio-font-section)}.studio-frame-canvas .studio-home-actions{gap:0;border-block:1px solid var(--viaora-studio-border-hairline)}.studio-frame-canvas .studio-home-actions li{border:0}.studio-frame-canvas .studio-home-actions li+li{border-left:1px solid var(--viaora-studio-border-hairline)}.studio-frame-canvas .studio-home-actions li>button{min-height:var(--viaora-studio-row-height);border:0;border-radius:0;background:transparent;padding:var(--viaora-studio-space-2) var(--viaora-studio-space-3)}.studio-frame-canvas .studio-home-actions li>button:is(:hover,.active){border-color:transparent;background:var(--viaora-studio-hover-surface)}.studio-frame-canvas .studio-home-actions li>button>span{font-size:var(--viaora-studio-font-caption)}.studio-frame-canvas .studio-home-actions li>button>strong{font-size:var(--viaora-studio-font-section)}.review-step-actions{display:flex;align-items:center;gap:var(--viaora-studio-space-2)}.moment-preview-toggle{width:var(--viaora-studio-control-height-compact);min-width:var(--viaora-studio-control-height-compact);height:var(--viaora-studio-control-height-compact);padding:0}@media(max-width:700px){.curation-task-queue li{grid-template-columns:24px minmax(0,1fr) var(--viaora-studio-control-height-compact)}.curation-task-stage{display:none}.curation-stage-guide{grid-template-columns:minmax(0,1fr)}.studio-frame-canvas .studio-home-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.poi-revision-gate{display:grid;gap:var(--viaora-studio-space-3);max-width:720px;padding:var(--viaora-studio-space-4) 0}.poi-revision-gate h3,.poi-revision-gate p{margin:0}.poi-revision-gate>p{color:var(--viaora-studio-text-muted)}.partner-locations{display:flex;flex-direction:column;gap:var(--viaora-studio-space-3);margin-top:var(--viaora-studio-space-4)}.partner-locations-create{align-items:end;display:flex;flex-wrap:wrap;gap:var(--viaora-studio-space-3)}.partner-locations-create label{display:flex;flex-direction:column;gap:4px;min-width:180px}.partner-locations-note{color:var(--viaora-studio-text-muted);font:var(--viaora-studio-font-caption)}.partner-location-row{border-top:1px solid var(--viaora-studio-border-hairline);display:flex;flex-direction:column;gap:var(--viaora-studio-space-2);padding-block:var(--viaora-studio-space-3)}.partner-location-summary{align-items:center;display:grid;gap:var(--viaora-studio-space-2);grid-template-columns:20px minmax(200px,1fr) auto auto auto}.partner-location-name{display:flex;flex-direction:column;gap:2px}.partner-location-name span{color:var(--viaora-studio-text-muted);font:var(--viaora-studio-font-caption)}.partner-location-quota{display:flex;flex-wrap:wrap;gap:var(--viaora-studio-space-2);list-style:none;margin:0;padding:0}.partner-location-quota li{border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-pill);color:var(--viaora-studio-text-muted);font:var(--viaora-studio-font-caption);padding:2px 10px}.partner-location-cta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--viaora-studio-space-2)}.partner-location-cta code{color:var(--viaora-studio-text-muted);font-size:12px;overflow-wrap:anywhere}.partner-location-cta-form{align-items:end;display:flex;flex-wrap:wrap;gap:var(--viaora-studio-space-2)}.partner-location-cta-form label{display:flex;flex-direction:column;gap:4px}.billing-price-row{border-top:1px solid var(--viaora-studio-border-hairline);display:grid;gap:var(--viaora-studio-space-2);grid-template-columns:minmax(0,1fr) auto;padding:var(--viaora-studio-space-2) 0}.billing-price-row small{color:var(--viaora-studio-text-muted);display:block;font-size:13px}.billing-price-actions{display:flex;gap:var(--viaora-studio-space-2)}.billing-price-form{align-items:end;display:flex;flex-wrap:wrap;gap:var(--viaora-studio-space-2);grid-column:1 / -1}.billing-price-form label{display:flex;flex-direction:column;gap:4px}.billing-price-release{flex-direction:row!important;align-items:center}@media(max-width:560px){.billing-price-row{grid-template-columns:minmax(0,1fr)}}.partner-location-contract{align-items:end;display:flex;flex-wrap:wrap;gap:var(--viaora-studio-space-2)}.partner-location-contract label{display:flex;flex-direction:column;gap:4px}.partner-location-contract>span{color:var(--viaora-studio-text-muted);font-size:13px}@media(max-width:560px){.partner-location-summary{grid-template-columns:20px minmax(0,1fr)}}.editorial-review-panel{display:grid;gap:var(--viaora-studio-space-4)}.editorial-content-export>summary{cursor:pointer;min-height:44px;padding:var(--viaora-studio-space-3) 0}.editorial-review-send{align-items:start;background:var(--viaora-studio-ready-surface-soft);border:1px solid var(--viaora-studio-border);border-radius:var(--viaora-studio-radius-card);display:grid;gap:var(--viaora-studio-space-3);padding:var(--viaora-studio-space-4)}.editorial-review-send h3{margin:4px 0}.editorial-review-send p{color:var(--viaora-studio-text-muted);margin:0}.editorial-review-send .video-package-import{background:transparent;border:0;padding:0}.editorial-review-header,.editorial-review-list-heading,.editorial-review-detail>header{align-items:center;display:flex;gap:var(--viaora-studio-space-3);justify-content:space-between}.editorial-review-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--viaora-studio-space-2);justify-content:flex-end}.editorial-review-batch{min-height:2.5rem;padding:.55rem .85rem}.editorial-review-header strong,.editorial-review-header span,.editorial-review-detail p,.editorial-review-explanation,.editorial-review-note{color:var(--viaora-studio-text-muted);display:block;margin:0}.editorial-review-header strong{color:var(--viaora-studio-text);font-size:18px}.editorial-review-header span{margin-top:3px}.editorial-review-message,.editorial-review-blocker{align-items:center;background:var(--viaora-studio-surface-muted);border:1px solid var(--viaora-studio-border);border-radius:var(--viaora-studio-radius-card);display:flex;gap:8px;margin:0;padding:12px 14px}.editorial-review-blocker{color:var(--viaora-studio-danger)}.editorial-review-layout{display:grid;gap:var(--viaora-studio-space-4);grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);min-height:420px}.editorial-review-list,.editorial-review-detail{min-width:0}.editorial-review-list{border-right:1px solid var(--viaora-studio-border);padding-right:var(--viaora-studio-space-4)}.editorial-review-list-heading{margin-bottom:8px}.editorial-review-list-heading.waiting{border-top:1px solid var(--viaora-studio-border);margin-top:18px;padding-top:18px}.editorial-review-list-heading h3{font-size:14px;margin:0}.editorial-review-list-heading span{color:var(--viaora-studio-text-muted);font-variant-numeric:tabular-nums}.editorial-review-list>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--viaora-studio-radius-card);color:inherit;cursor:pointer;display:grid;gap:3px 9px;grid-template-columns:minmax(0,1fr) auto;margin:2px 0;padding:11px 10px;text-align:left;width:100%}.editorial-review-list>button:hover,.editorial-review-list>button.is-selected{background:var(--viaora-studio-surface-muted);border-color:var(--viaora-studio-border-field)}.editorial-review-list>button strong,.editorial-review-list>button small{grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editorial-review-list>button small{color:var(--viaora-studio-text-muted)}.editorial-review-list>button>svg{grid-column:2;grid-row:1 / span 2}.editorial-review-status{align-items:center;border-radius:var(--viaora-studio-radius-pill);display:inline-flex;font-size:11px;font-weight:700;grid-column:1;justify-self:start;letter-spacing:.01em;padding:3px 7px}.editorial-review-status.live{background:color-mix(in srgb,var(--viaora-studio-success) 14%,transparent);color:var(--viaora-studio-success)}.editorial-review-status.pending{background:color-mix(in srgb,var(--viaora-studio-brand) 14%,transparent);color:var(--viaora-studio-brand-dark)}.editorial-review-status.blocked{background:color-mix(in srgb,var(--viaora-studio-danger) 12%,transparent);color:var(--viaora-studio-danger)}.editorial-review-detail{display:grid;align-content:start;gap:var(--viaora-studio-space-3)}.editorial-review-detail>header{align-items:flex-start}.editorial-review-detail h3{font-size:22px;margin:8px 0 3px}.editorial-film-review,.editorial-review-confirm{border-top:1px solid var(--viaora-studio-border);display:grid;gap:var(--viaora-studio-space-3);min-width:0;padding-block:var(--viaora-studio-space-3)}.editorial-film-review video{aspect-ratio:16 / 9;background:var(--viaora-studio-media-placeholder);display:block;object-fit:contain;width:100%}.editorial-review-confirm label{align-items:center;display:flex;gap:var(--viaora-studio-space-3);min-height:44px;overflow-wrap:anywhere}.editorial-review-confirm input{flex:0 0 22px;height:22px;width:22px}.editorial-review-selection-bar{background:var(--viaora-studio-surface);border-top:1px solid var(--viaora-studio-border);bottom:0;padding-block:var(--viaora-studio-space-3);position:sticky;z-index:2}.editorial-review-selection-bar .editorial-review-confirm{border-top:0;max-height:60vh;overflow-y:auto}.editorial-copy-changes section{border-top:1px solid var(--viaora-studio-border);padding-block:var(--viaora-studio-space-3)}.editorial-text-editor,.editorial-moment-editor,.editorial-moment-fields{--viaora-studio-control-height: 44px;display:grid;gap:var(--viaora-studio-space-4)}.editorial-text-editor fieldset,.editorial-poi-fields{display:grid;gap:var(--viaora-studio-space-4);margin:0;padding:0;border:0;min-width:0}.editorial-text-editor label{display:grid;gap:var(--viaora-studio-space-2);min-width:0}.studio-sheet .editorial-text-editor input,.studio-sheet .editorial-text-editor textarea{width:100%;min-width:0;min-height:44px}.editorial-text-editor textarea{resize:vertical}.editorial-stop-texts{border-top:1px solid var(--viaora-studio-border)}.editorial-stop-texts summary{min-height:44px;padding-block:var(--viaora-studio-space-3);cursor:pointer;overflow-wrap:anywhere}.editorial-stop-texts>div{display:grid;gap:var(--viaora-studio-space-4)}.editorial-moment-editor .editorial-stop-texts label:not(.tag-toggle),.editorial-add-station{display:grid;gap:var(--viaora-studio-space-2);min-width:0}.editorial-moment-editor .editorial-stop-texts :is(input:not([type=checkbox]),select,textarea),.editorial-add-station select{width:100%;min-width:0;min-height:44px}.editorial-moment-editor textarea{resize:vertical}.editorial-moment-editor{--viaora-studio-control-height-compact: 44px}.editorial-moment-editor .moment-multi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.editorial-moment-editor .moment-multi-option span{min-width:0;overflow-wrap:anywhere}.editorial-add-station{padding-block:var(--viaora-studio-space-3)}.editorial-moment-editor>footer{flex-wrap:wrap}.editorial-moment-editor>footer button{min-width:0;min-height:44px;white-space:normal;overflow-wrap:anywhere}.studio-sheet .editorial-text-editor>button,.studio-sheet .editorial-text-discard-actions>button{min-height:44px}.studio-sheet:has(.editorial-text-editor,.editorial-moment-editor,.editorial-text-discard-actions) .studio-sheet-close{width:44px;min-width:44px;height:44px}.editorial-text-discard-actions{display:flex;flex-wrap:wrap;gap:var(--viaora-studio-space-3);padding-bottom:var(--viaora-studio-space-4)}.editorial-copy-discard-name{overflow-wrap:anywhere}.editorial-text-discard-actions>button{display:inline-flex;align-items:center;gap:8px;border-radius:var(--viaora-studio-radius-card);flex:1 1 180px;min-width:0;justify-content:center;white-space:normal}.editorial-copy-changes h5{font-size:16px;margin:0 0 var(--viaora-studio-space-3)}.editorial-copy-comparison{display:grid;gap:var(--viaora-studio-space-4);grid-template-columns:repeat(2,minmax(0,1fr));overflow-wrap:anywhere}.editorial-copy-comparison dd{margin:0 0 var(--viaora-studio-space-2)}.editorial-copy-comparison dt{color:var(--viaora-studio-text-muted)}.editorial-review-close{align-items:center;background:transparent;border:0;color:var(--viaora-studio-text-muted);cursor:pointer;display:inline-flex;justify-content:center;padding:6px}.editorial-review-player{aspect-ratio:16 / 9;background:var(--viaora-studio-surface-muted);border:1px solid var(--viaora-studio-border);border-radius:var(--viaora-studio-radius-card);overflow:hidden}.editorial-review-player video{display:block;height:100%;object-fit:contain;width:100%}.editorial-review-entity-media{display:grid;gap:var(--viaora-studio-space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.editorial-review-entity-media img,.editorial-review-entity-media video{aspect-ratio:16 / 10;background:var(--viaora-studio-media-placeholder);border:1px solid var(--viaora-studio-border);border-radius:var(--viaora-studio-radius-card);display:block;max-height:280px;object-fit:cover;width:100%}.editorial-review-stops{display:grid;gap:8px;list-style:none;margin:0;padding:0}.editorial-review-stops li{align-items:center;background:var(--viaora-studio-surface-muted);border:1px solid var(--viaora-studio-border);border-radius:var(--viaora-studio-radius-card);display:flex;gap:10px;padding:10px 12px}.editorial-review-stops li strong{align-items:center;background:var(--viaora-studio-brand);border-radius:var(--viaora-studio-radius-pill);color:#fff;display:inline-flex;height:24px;justify-content:center;width:24px}.editorial-review-no-video,.editorial-review-empty{align-items:center;color:var(--viaora-studio-text-muted);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:180px;padding:20px;text-align:center}.editorial-review-no-video strong,.editorial-review-empty strong{color:var(--viaora-studio-text)}.editorial-review-no-video span,.editorial-review-empty span{max-width:38ch}.editorial-review-panel button{min-height:44px;min-width:44px}.editorial-review-panel .editorial-review-primary,.editorial-review-panel .editorial-review-secondary{align-items:center;border-radius:var(--viaora-studio-radius-card);cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:44px;padding:0 14px;width:100%}.editorial-review-primary{background:var(--viaora-studio-brand);border:1px solid var(--viaora-studio-brand);color:#fff}.editorial-review-secondary{background:transparent;border:1px solid var(--viaora-studio-border-field);color:var(--viaora-studio-text)}.editorial-review-primary:disabled{cursor:not-allowed;opacity:.65}@media(max-width:760px){.editorial-copy-comparison,.editorial-review-layout{grid-template-columns:minmax(0,1fr)}.editorial-review-list{border-bottom:1px solid var(--viaora-studio-border);border-right:0;padding-bottom:var(--viaora-studio-space-4);padding-right:0}}
