@charset "UTF-8";@font-face{font-family:Switzer;src:url(/fonts/Switzer-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Variable.woff2) format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Variable.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:block}:root{color-scheme:dark;--bg-app: #09090a;--surface-panel: #111113;--surface-card: #161619;--surface-control: #1e1e22;--surface-pop: #1b1b1f;--surface-active: #2a2a2f;--fg-1: #ededee;--fg-2: #a3a3a9;--fg-3: #85858b;--fg-inverse: #0d0d0f;--line-1: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .16);--accent: #72a100;--accent-text: #72a100;--on-accent: #0d0d0f;--accent-soft: rgba(114, 161, 0, .1);--accent-sweep: rgba(114, 161, 0, .12);--status-review: #f5b544;--status-review-bg: rgba(245, 181, 68, .12);--status-approved: #5fd087;--status-approved-bg: rgba(70, 190, 110, .12);--status-retouch: #ff8a5c;--status-retouch-bg: rgba(255, 138, 92, .12);--status-live: #46be6e;--scrim-badge: rgba(10, 10, 12, .6);--scrim-dialog: rgba(5, 5, 6, .6);--text-muted: var(--fg-2);--text-subtle: var(--fg-3);--text-selected: var(--accent);--surface-selected: var(--surface-control);--border-card: var(--line-1);--border-card-hover: var(--line-2);--border-selected: var(--accent);--font-display: "Clash Display", "Switzer", system-ui, sans-serif;--font-ui: "Switzer", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--display-weight: 600;--display-tracking: -.8px;--text-display-xl: 50px;--text-display-l: 32px;--text-display-m: 22px;--text-body-l: 13.5px;--text-body: 12.5px;--text-small: 11.5px;--text-micro: 10px;--text-label: 9.5px;--label-tracking: 1.4px;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 14px;--space-8: 16px;--space-9: 18px;--space-10: 24px;--space-11: 28px;--radius-xs: 5px;--radius-s: 7px;--radius-m: 8px;--radius-l: 10px;--radius-xl: 12px;--radius-bar: 18px;--radius-pill: 999px;--rail-width: 64px;--tree-width: 280px;--header-height: 52px;--gutter: 8px;--shadow-pop: 0 28px 60px -20px rgba(0, 0, 0, .8);--shadow-bar: 0 20px 40px -14px rgba(0, 0, 0, .9);--shadow-card-hover: 0 20px 36px -20px rgba(0, 0, 0, .9);--ring-selected: 0 0 0 1px var(--accent);--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-reveal: cubic-bezier(.2, .8, .1, 1);--ease-spring: cubic-bezier(.3, 1.35, .4, 1);--ease-pop: cubic-bezier(.2, .9, .3, 1.15);--dur-fast: .2s;--dur-base: .35s;--dur-indicator: .48s;--dur-enter: .75s;--dur-reveal: .9s;--dur-zoom: .9s;--stagger-card: 50ms;--stagger-row: 25ms;--dur-scrub: 2.4s;--dur-sweep: 1.8s;--dur-ping: 1.8s;--mv-bg: var(--bg-app);--mv-bg-radial-from: var(--bg-app);--mv-bg-radial-to: var(--bg-app);--mv-topbar-bg: var(--bg-app);--mv-bnav-bg: var(--surface-pop);--mv-menu-bg: var(--surface-pop);--mv-sheet-bg: var(--surface-pop);--mv-surface: var(--surface-card);--mv-surface-strong: var(--surface-control);--mv-surface-hover: var(--surface-active);--mv-surface-subtle: var(--surface-panel);--mv-surface-faint: var(--surface-panel);--mv-thumb-base: var(--surface-control);--mv-border: var(--line-1);--mv-border-strong: var(--line-2);--mv-border-button: var(--line-2);--mv-hair: var(--line-1);--mv-text: var(--fg-1);--mv-text-bright: var(--fg-1);--mv-text-soft: var(--fg-2);--mv-text-muted: var(--fg-2);--mv-text-dim: var(--fg-3);--mv-text-label: var(--fg-3);--mv-link: var(--accent-text);--mv-link-hover: var(--fg-1);--mv-accent: var(--accent);--mv-accent-exact: var(--accent);--mv-accent-text: var(--accent-text);--mv-accent-soft: var(--accent-soft);--mv-accent-line: rgba(114, 161, 0, .42);--mv-accent-glow: rgba(114, 161, 0, .28);--mv-on-accent: var(--on-accent);--mv-on-dark: #ffffff;--mv-on-danger: #0d0d0f;--mv-logo-gradient: var(--accent);--mv-avatar-gradient: var(--accent);--mv-org-gradient: var(--accent);--mv-font-sans: var(--font-ui);--mv-font-display: var(--font-display);--mv-font-mono: var(--font-mono);--mv-radius-sm: var(--radius-m);--mv-radius: var(--radius-m);--mv-radius-panel: var(--radius-xl);--mv-radius-lg: var(--radius-bar);--mv-radius-pill: var(--radius-pill);--mv-space-1: 4px;--mv-space-2: 8px;--mv-space-3: 12px;--mv-space-4: 16px;--mv-space-5: 20px;--mv-space-6: 28px;--mv-space-7: 40px;--mv-text-2xs: 10.5px;--mv-text-xs: 11.5px;--mv-text-sm: 12.5px;--mv-text-base: 13.5px;--mv-text-md: 15px;--mv-text-lg: 18px;--mv-text-xl: 22px;--mv-text-2xl: 26px;--mv-text-3xl: 32px;--mv-topbar-h: 58px;--mv-motion-fast: .15s;--mv-motion: .2s;--mv-ease: var(--ease-out);--mv-ease-spring: var(--ease-spring);--mv-page-px: clamp(16px, 3vw, 40px);--mv-glass-blur: 0px;--mv-glass-rim: transparent;--mv-glass-rim-low: transparent;--mv-glass-tint: transparent;--mv-glass-tint-2: transparent;--mv-glass-base: var(--bg-app);--mv-glass-sheen: linear-gradient(transparent, transparent);--mv-chart-1: var(--accent-text);--mv-chart-2: #4ec9f5;--mv-chart-3: #f5a623;--mv-chart-4: #c07cf5;--mv-chart-5: #f0648c;--mv-success-fg: var(--status-approved);--mv-success-fg-soft: var(--status-approved);--mv-success-fg-vivid: var(--status-approved);--mv-success-bg: var(--status-approved-bg);--mv-success-bg-alt: var(--status-approved-bg);--mv-success-bg-mint: var(--status-approved-bg);--mv-success-bg-weak: rgba(70, 190, 110, .07);--mv-success-bg-alt-weak: rgba(70, 190, 110, .07);--mv-success-border: rgba(95, 208, 135, .35);--mv-success-border-alt: rgba(95, 208, 135, .35);--mv-warning-fg: var(--status-review);--mv-warning-fg-deep: var(--status-review);--mv-warning-bg: var(--status-review-bg);--mv-warning-border: rgba(245, 181, 68, .35);--mv-danger: var(--status-retouch);--mv-danger-fg: var(--status-retouch);--mv-danger-bg: var(--status-retouch-bg);--mv-danger-bg-strong: rgba(255, 138, 92, .2);--mv-danger-border: rgba(255, 138, 92, .4);--mv-info-fg: var(--fg-2);--mv-info-bg: var(--surface-control);--mv-info-bg-strong: var(--surface-active);--mv-info-border: var(--line-2);--mv-neutral-bg: var(--surface-control);--mv-kind-photo-fg: var(--fg-2);--mv-kind-photo-bg: var(--surface-control);--mv-kind-video-fg: var(--fg-2);--mv-kind-video-bg: var(--surface-control);--mv-kind-audio-fg: var(--fg-2);--mv-kind-audio-bg: var(--surface-control);--mv-shadow-menu: rgba(0, 0, 0, .8);--mv-shadow-panel: rgba(0, 0, 0, .8);--mv-shadow: var(--shadow-pop);--mv-shadow-float: var(--shadow-pop);--mv-scrim: var(--scrim-badge);--mv-scrim-strong: rgba(10, 10, 12, .72);--mv-veil: var(--scrim-dialog);--mv-stage-bg: #000000}:root[data-theme=light]{color-scheme:light;--bg-app: #e8e8e3;--surface-panel: #f7f7f4;--surface-card: #ffffff;--surface-control: #ecece8;--surface-pop: #ffffff;--surface-active: #e2e2dd;--fg-1: #141416;--fg-2: #4a4a50;--fg-3: #646469;--fg-inverse: #ffffff;--line-1: rgba(0, 0, 0, .08);--line-2: rgba(0, 0, 0, .16);--accent-text: #4e6e00;--accent-soft: rgba(114, 161, 0, .14);--accent-sweep: rgba(114, 161, 0, .14);--status-review: #8d5a0c;--status-approved: #1e7340;--status-retouch: #b0431d;--scrim-dialog: rgba(20, 20, 22, .28);--shadow-pop: 0 24px 50px -20px rgba(20, 20, 30, .28);--shadow-bar: 0 18px 36px -14px rgba(20, 20, 30, .3);--shadow-card-hover: 0 18px 30px -18px rgba(20, 20, 30, .28);--mv-shadow-menu: rgba(20, 20, 30, .28);--mv-shadow-panel: rgba(20, 20, 30, .28);--mv-chart-2: #1583a8;--mv-chart-3: #a86a10;--mv-chart-4: #7b3fa8;--mv-chart-5: #b03158}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--bg-app: #e8e8e3;--surface-panel: #f7f7f4;--surface-card: #ffffff;--surface-control: #ecece8;--surface-pop: #ffffff;--surface-active: #e2e2dd;--fg-1: #141416;--fg-2: #4a4a50;--fg-3: #646469;--fg-inverse: #ffffff;--line-1: rgba(0, 0, 0, .08);--line-2: rgba(0, 0, 0, .16);--accent-text: #4e6e00;--accent-soft: rgba(114, 161, 0, .14);--accent-sweep: rgba(114, 161, 0, .14);--status-review: #8d5a0c;--status-approved: #1e7340;--status-retouch: #b0431d;--scrim-dialog: rgba(20, 20, 22, .28);--shadow-pop: 0 24px 50px -20px rgba(20, 20, 30, .28);--shadow-bar: 0 18px 36px -14px rgba(20, 20, 30, .3);--shadow-card-hover: 0 18px 30px -18px rgba(20, 20, 30, .28);--mv-shadow-menu: rgba(20, 20, 30, .28);--mv-shadow-panel: rgba(20, 20, 30, .28);--mv-chart-2: #1583a8;--mv-chart-3: #a86a10;--mv-chart-4: #7b3fa8;--mv-chart-5: #b03158}}@media(max-width:599px){:root{--mv-topbar-h: 54px}}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-ui);color:var(--fg-1);background:var(--bg-app);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input{font-family:inherit}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--fg-1)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mv-panel,.card{position:relative;border:1px solid var(--line-1);background:var(--surface-card);border-radius:var(--radius-xl)}.mv-panel--standalone,.card--standalone{border-color:var(--line-2)}.glass-field{position:relative;background:var(--bg-app)}@media(max-width:599px),(hover:none)and (pointer:coarse){input,select,textarea{font-size:max(16px,1em)!important}}.mv-skeleton{background:var(--mv-border);border-radius:var(--mv-radius-sm);animation:mv-pulse 1.4s var(--mv-ease) infinite}.mv-skeleton--text{height:.85em;border-radius:var(--mv-radius-sm)}.mv-skeleton--block{border-radius:var(--mv-radius-panel)}.mv-skeleton[aria-hidden=true]{pointer-events:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pad{max-width:1280px;margin-inline:auto;padding:var(--mv-space-6) var(--mv-page-px) var(--mv-space-7);animation:mv-fade var(--mv-motion) var(--mv-ease)}.pad--wide{max-width:1920px}.pad h1,.wrap h1{font-family:var(--font-display);letter-spacing:var(--display-tracking);word-spacing:.07em}.pad h1{margin:0;font-size:var(--text-display-l);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.08}@media(max-width:599px){.pad h1{font-size:28px}}.subtitle{margin:6px 0 0;font-size:13.5px;color:var(--mv-text-muted)}.mv-eyebrow{margin:0 0 8px;font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--fg-3)}.mv-meta{font-family:var(--mv-font-mono);font-size:9.5px;letter-spacing:.04em;color:var(--mv-text-dim)}@keyframes mv-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes mv-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mv-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ms-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ms-fade{0%{opacity:0}to{opacity:1}}@keyframes ms-clip{0%{transform:translateY(105%)}to{transform:none}}@keyframes ms-slide-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes ms-pop{0%{opacity:0;transform:scale(.95) translateY(-6px)}to{opacity:1;transform:none}}@keyframes ms-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ms-ping{0%{transform:scale(1);opacity:.7}to{transform:scale(2.6);opacity:0}}@keyframes ms-draw{to{stroke-dashoffset:0}}@keyframes ms-spin{to{transform:rotate(360deg)}}@keyframes ms-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ms-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:-1ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}*{scrollbar-width:thin}.mv-classic-scrollbars *{scrollbar-width:auto}.mv-classic-scrollbars ::-webkit-scrollbar{width:10px;height:10px}.mv-classic-scrollbars ::-webkit-scrollbar-track:vertical{margin:8px 0}.mv-classic-scrollbars ::-webkit-scrollbar-track:horizontal{margin:0 8px}.mv-classic-scrollbars ::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:8px;border:2px solid transparent;background-clip:content-box}.mv-classic-scrollbars ::-webkit-scrollbar-thumb:hover{background:var(--fg-3);background-clip:content-box}.mv-classic-scrollbars ::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){.mv-classic-scrollbars *{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}}
