@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/static/react/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/static/react/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/static/react/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/static/react/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/static/react/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/static/react/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/static/react/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/static/react/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}.loading-state{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;color:var(--muted-foreground);font-size:13px}.loading-state:not(.is-page):before{content:"";width:14px;height:14px;flex:0 0 auto;border:2px solid var(--border);border-top-color:var(--muted-foreground);border-radius:50%;animation:loading-spin .8s linear infinite}.loading-state.is-page{display:block;padding:4px 0}.loading-state-body{display:flex;flex-direction:column;gap:20px;width:100%}.loading-state-full{min-height:100vh;min-height:100dvh;padding:40px clamp(20px,6vw,88px)}.loading-state-full .loading-state-body{max-width:1120px;margin:0 auto;gap:28px}.loading-placeholder{border-radius:var(--r-tile);background:var(--muted);animation:loading-pulse 1.6s ease-in-out infinite alternate}.loading-state-title{width:160px;height:24px}.loading-state-toolbar{height:38px}.loading-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.loading-state-card{height:150px}@keyframes loading-pulse{to{opacity:.45}}@keyframes loading-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.loading-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.loading-state-card{height:110px}}@media(prefers-reduced-motion:reduce){.loading-placeholder,.loading-state:not(.is-page):before{animation:none}}:root{--background: oklch(.985 .002 247);--foreground: oklch(.18 .01 247);--card: oklch(1 0 0);--muted: oklch(.965 .003 247);--muted-foreground: oklch(.48 .01 247);--body: oklch(.372 .044 257);--dim: oklch(.53 .025 256);--border: oklch(.9 .004 247);--border-hairline: oklch(.968 .007 248);--fatia-1: oklch(.372 .044 257);--fatia-2: oklch(.48 .01 247);--fatia-3: oklch(.704 .04 256);--fatia-4: oklch(.82 .02 250);--fatia-5: oklch(.9 .004 247);--ring: oklch(.55 .09 247);--active-fill: oklch(.33 .035 260);--active-text: oklch(1 0 0);--brand: #e63767;--brand-readable: oklch(.57 .21 10.3);--positive: #4fa87c;--warning: #c8862f;--positive-readable: oklch(.529 .109 159.8);--warning-readable: oklch(.547 .128 69.3);--destructive: oklch(.6 .18 25);--link: #3563c4;--chat-user-fill: oklch(.29 .035 260);--chat-user-text: oklch(1 0 0);--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-agent: "Inter", "DM Sans", ui-sans-serif, system-ui, sans-serif;--radius: .8rem;--radius-lg: .8rem;--r-container: 14px;--r-row: 10px;--r-tile: 8px;--r-chip: 5px;--gutter: 28px;--ease: cubic-bezier(.2, .7, .2, 1);--t: .17s;--brand-fill: oklch(.57 .21 10.3);--brand-fill-hover: oklch(.52 .2 10.3);--shadow-lg: 0 18px 50px color-mix(in oklch, var(--foreground) 16%, transparent);--accent: var(--brand);--border-subtle: var(--border-hairline);--border-strong: var(--border);--surface-inset: var(--muted);--surface-raised: var(--card);--text-primary: var(--foreground);--text-secondary: var(--body);--text-muted: var(--muted-foreground);--text-xs: .75rem;--text-sm: .875rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;color:var(--foreground);background:var(--background)}[data-theme=dark]{color-scheme:dark;--background: oklch(.215 .012 247);--foreground: oklch(.95 .003 247);--card: oklch(.255 .012 247);--muted: oklch(.3 .012 247);--muted-foreground: oklch(.75 .014 247);--body: oklch(.8 .016 256);--dim: oklch(.68 .014 247);--border: oklch(.385 .014 247);--border-hairline: oklch(.315 .012 247);--fatia-1: oklch(.9 .006 247);--fatia-2: oklch(.8 .016 256);--fatia-3: oklch(.68 .014 247);--fatia-4: oklch(.55 .02 256);--fatia-5: oklch(.44 .016 247);--ring: oklch(.68 .1 247);--active-fill: oklch(.82 .015 247);--active-text: oklch(.215 .012 247);--destructive: oklch(.68 .19 25);--brand-readable: oklch(.68 .21 10.3);--positive-readable: var(--positive);--warning-readable: var(--warning);--link: #82b4fe;--chat-user-fill: var(--active-fill);--chat-user-text: var(--active-text)}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6,strong,b{overflow-wrap:anywhere}html,body,#creatives-root{min-height:100%}body{margin:0;font-size:13px;line-height:1.5;background:var(--background)}h1,h2,h3{margin:0;font-weight:600;line-height:1.3}h1{font-size:22px}h2{font-size:15px}h3{font-size:13px}button,a,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.wordmark{display:inline-flex;align-items:baseline;color:var(--foreground);text-decoration:none;font-size:19px;font-weight:700;letter-spacing:-.04em}.wordmark b{color:var(--brand)}.wordmark small{font-size:14px}.theme-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.theme-selector button{min-height:36px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;color:var(--body);background:var(--card);cursor:pointer;font-size:11px}.theme-selector button[aria-pressed=true]{border-color:var(--active-fill);color:var(--active-text);background:var(--active-fill)}.eyebrow{margin:0;color:var(--muted-foreground);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.supporting-copy{max-width:68ch;margin:12px 0 0;color:var(--body);font-size:13px;line-height:1.55}input{width:100%;border:1px solid var(--border);border-radius:8px;padding:8px 9px;color:var(--foreground);background:var(--card);font:inherit;transition:border-color .12s ease}input:focus-visible{outline:2px solid var(--ring);outline-offset:1px;border-color:var(--ring)}.button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--r-tile);padding:6px 14px;color:var(--body);background:var(--card);cursor:pointer;text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap;transition:background var(--t) var(--ease),border-color var(--t),color var(--t),transform var(--t) var(--ease)}.button:hover{color:var(--foreground);background:var(--muted)}.button:active:not(:disabled){transform:translateY(1px)}.button-primary{border-color:var(--brand-fill);color:#fff;background:var(--brand-fill)}.button-primary:hover{border-color:var(--brand-fill-hover);color:#fff;background:var(--brand-fill-hover)}.button[aria-pressed=true],.button[aria-pressed=true]:hover{border-color:var(--active-fill);color:var(--active-text);background:var(--active-fill)}@media(prefers-reduced-motion:reduce){.button{transition:none}.button:active:not(:disabled){transform:none}}.button-secondary{background:var(--card)}.button-wide{width:100%}.form-stack{display:flex;flex-direction:column;gap:12px}.field{display:flex;flex-direction:column;gap:5px;color:var(--body);font-size:12px;font-weight:600}.field small,.field-hint{color:var(--muted-foreground);font-size:12px;font-weight:400}.centered{text-align:center}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.alert{padding:9px 11px;border:1px solid var(--border);border-radius:9px;color:var(--body);background:var(--card);font-size:12px}.alert-success{border-left:3px solid var(--positive)}.alert-error{border-left:3px solid var(--destructive)}.alert-info{border-color:var(--border);color:var(--body);background:var(--muted)}.alert-attention{border-left:3px solid var(--warning)}.login-page{min-height:100vh;display:grid;place-items:center;padding:20px;background:var(--background)}.login-theme{position:fixed;top:14px;right:14px;width:min(260px,calc(100vw - 28px))}.login-card{width:min(100%,390px);display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.login-card h1{margin:0;font-size:22px}.login-card .supporting-copy{margin-top:0}.login-wordmark{width:fit-content}@media(max-width:640px){.theme-selector button,button,.button,input,select{min-height:44px}button{min-width:44px}}
