/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#f5f4f8;--panel:#fff;--ink:#17131e;--muted:#777382;--line:#e8e5ed;--purple:#6f42df;--purple-soft:#eee9ff;--ids-color-paper:#f5f4f8;--ids-color-card:#fff;--ids-color-subtle:#faf9fc;--ids-color-input-border:#d8d4dd;--ids-color-accent:#6f42df;--ids-color-accent-strong:#5e32ce;--ids-color-success:#218b6b;--ids-color-success-soft:#e5f5ef;--ids-color-warning:#a46d12;--ids-color-warning-soft:#fff1d8;--ids-color-danger:#b44343;--ids-color-danger-soft:#fff0ee;--ids-radius-small:7px;--ids-radius-control:10px;--ids-radius-card:14px;--ids-shadow-card:0 7px 24px #1e16280b;--ids-shadow-button:0 7px 18px #693ad733;--ids-focus-ring:0 0 0 3px #6f42df24;--type-page-title-size:42px;--type-page-title-weight:700;--type-detail-title-size:24px;--type-detail-title-weight:700;--type-title-line-height:1.2;--type-title-letter-spacing:-.035em}*{box-sizing:border-box}body,html{background:var(--bg)}body{color:var(--ink);font-family:var(--font-inter),ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:10;color:#c7d3e4;background:#15315a;border-right:1px solid #214675;flex-direction:column;width:244px;padding:24px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand-mark{color:#15315a;align-items:center;gap:9px;height:52px;padding:0 4px;display:flex}.brand-mark .brand-monogram{display:none}.brand-monogram{color:#15315a;letter-spacing:-.7px;background:#f7fbff;border:1px solid #bcd0e8;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid}.brand-wordmark{min-width:0;line-height:1;display:grid}.brand-wordmark strong{color:#15315a;letter-spacing:-.8px;align-items:baseline;font-size:20px;font-weight:760;display:flex}.brand-wordmark strong span:last-child{color:#2855a7;font-weight:520}.brand-wordmark small{color:#178256;letter-spacing:.1px;justify-self:end;margin-top:3px;font-size:7px;font-weight:700}.sidebar .brand-mark{color:#fff}.sidebar .brand-monogram{color:#fff;background:#ffffff12;border-color:#ffffff45}.sidebar .brand-wordmark strong{color:#fff}.sidebar .brand-wordmark strong span:last-child{color:#8ab6ff}.sidebar .brand-wordmark small{color:#73d4a7}.sidebar nav{margin-top:24px}.nav-label{color:#716a7d;letter-spacing:1.2px;text-transform:uppercase;margin:0 10px 8px;font-size:10px;font-weight:750}.nav-label.second{margin-top:25px}.nav-item{color:#9d96aa;border-radius:8px;align-items:center;gap:11px;height:42px;margin-bottom:3px;padding:0 11px;font-size:13px;font-weight:530;transition:all .2s;display:flex}.nav-item span{color:#8b8297;text-align:center;background:#29232f;border-radius:10px;min-width:22px;margin-left:auto;padding:2px 6px;font-size:10px}.nav-item span.warning-dot{color:#f0c9a8;background:#4b3025}.sidebar-card{background:linear-gradient(145deg,#231c2b,#1c1822);border:1px solid #302937;border-radius:11px;margin-top:auto;padding:14px}.sidebar-card>div:first-child{color:#e8e3ef;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.sidebar-card>div:first-child svg{color:#9b78ff}.sidebar-card p{color:#777080;margin:10px 0 7px;font-size:10px}.sidebar-card .credit-balance{color:#cfc3e0;margin-top:7px;font-size:10px;font-weight:650;display:block}.progress{background:#3a3341;border-radius:5px;height:4px;overflow:hidden}.progress i{background:linear-gradient(90deg,#7450dc,#a887ff);width:62%;height:100%;display:block}.sidebar-card a{color:#a993e9;align-items:center;gap:4px;margin-top:10px;font-size:10px;font-weight:600;display:flex}.profile-menu{flex:none;position:relative}.profile{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;margin-top:10px;padding:10px 7px;transition:background .16s;display:flex}.profile:hover,.profile[aria-expanded=true]{background:#ffffff12}.profile .avatar{color:#33264c;background:#c9b6ff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.profile>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.profile strong{color:#dbd6e1;font-size:11px}.profile small{color:#6f6879;font-size:9px}.profile svg{margin-left:auto}.profile-menu-chevron{transition:transform .16s}.profile[aria-expanded=true] .profile-menu-chevron{transform:rotate(180deg)}.profile-dropdown{z-index:40;color:#342f3a;background:#fff;border:1px solid #dce1e9;border-radius:12px;width:224px;padding:6px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 16px 42px #101a2c38}.profile-menu-item{color:#494250;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 9px;font-size:11px;font-weight:620;display:flex}.profile-menu-item:hover{color:#213f73;background:#edf4fc}.profile-menu-item:focus-visible{outline-offset:-2px;outline:2px solid #4f7fca}.profile-menu-item:disabled{color:#aaa6af;cursor:not-allowed;background:0 0}.profile-menu-item>small{color:#77717e;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:9px;font-weight:520;overflow:hidden}.profile-menu-item-chevron{color:#8d8792;flex:none}.profile-language-options{border-left:1px solid #e2e5eb;gap:2px;margin:2px 0 5px 25px;padding:4px;display:grid}.profile-language-options button{color:#68616e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:0 8px;font-size:10px;display:flex}.profile-language-options button.selected,.profile-language-options button:hover{color:#294e87;background:#edf4fc}.profile-language-options button:focus-visible{outline-offset:-2px;outline:2px solid #4f7fca}.profile-menu-logout{color:#a44e55;border-top:1px solid #ece9ef;border-radius:0 0 8px 8px;margin-top:5px;padding-top:2px}.profile-menu-logout:hover{color:#993b44;background:#fff2f3}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.campaign-library-preview.has-key-visual{background:#17111d;display:block}.campaign-library-preview.has-key-visual>img{object-fit:cover;width:100%;height:100%;display:block}.campaign-date-range{min-height:16px}.campaign-library-stats{color:#746c7b;gap:8px;padding-top:2px;font-size:11px;display:flex}.campaign-library-stats span{background:#f3f0f8;border-radius:999px;padding:4px 7px}.campaign-last-updated{color:#918997;text-align:right;max-width:1160px;margin:-16px auto 24px;font-size:11px;line-height:1.4}.brand-overview-edit{min-height:36px;padding:0 13px;font-size:12px;margin-left:auto!important}.brand-overview-palette{align-items:flex-start}.brand-overview-palette>div{justify-items:center;gap:5px;display:grid}.brand-overview-palette i{display:block}.brand-overview-palette code{color:#706877}.palette-value-mode{color:#756d7b;align-items:center;gap:8px;font-size:10px;font-weight:500;display:flex}.palette-value-mode select{color:#4f4856;height:30px;font:inherit;background:#fff;border:1px solid #dfd9e5;border-radius:7px;padding:0 7px}.brand-palette-editor>div>div.palette-color-editor{border-radius:9px;align-items:center;gap:7px;width:auto;height:auto;min-height:42px;padding:5px;display:flex}.brand-palette-editor .palette-color-editor>i{flex:none;width:30px;height:30px;position:static}.brand-palette-editor .palette-color-editor>input[type=color]{opacity:0;width:30px;height:30px;position:absolute;inset:5px}.brand-palette-editor .palette-color-editor .palette-hex-input{background:#fff;border:1px solid #e1dce7;border-radius:5px;width:82px;height:30px;padding:0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;position:static}.palette-rgb-inputs{gap:3px;display:flex}.palette-rgb-inputs input{background:#fff!important;border:1px solid #e1dce7!important;border-radius:5px!important;width:40px!important;height:30px!important;padding:0 4px!important;font-size:10px!important}.brand-palette-editor .palette-color-editor>button{position:absolute}.brand-overview .inline-editable,.brand-overview .inline-editable-card{cursor:pointer}.brand-overview .inline-editable-card:hover,.brand-overview .inline-editable:hover{background:#faf8ff}.brand-overview-hero .brand-tagline{color:#322b3a;margin:0 0 5px;font-weight:650;line-height:1.35;font-size:18px!important}.brand-overview-hero .brand-inline-description,.brand-overview-hero .brand-inline-name,.brand-overview-hero .brand-inline-tagline{background:#fff;border:1px solid #cfc3e8;border-radius:7px;outline:0;width:100%;padding:6px 8px}.brand-overview-hero .brand-inline-name{margin:3px 0 6px;font-size:27px;font-weight:650}.brand-overview-hero .brand-inline-tagline{margin:0 0 6px;font-size:17px;font-weight:600}.brand-overview-hero .brand-inline-description{resize:vertical;color:#746d7a;min-height:72px;font:inherit;line-height:1.5}.inline-edit-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.inline-edit-actions button{min-height:34px;padding:0 10px;font-size:11px}.brand-overview-grid article textarea{color:#443d4a;width:100%;min-height:94px;font:inherit;resize:vertical;background:#fff;border:1px solid #cfc3e8;border-radius:7px;outline:0;margin-top:9px;padding:9px;line-height:1.5}.brand-tag-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.brand-tag-list button,.brand-tag-list span{color:#5b3d9a;background:#f4efff;border:1px solid #ded5ee;border-radius:999px;align-items:center;gap:4px;min-height:26px;padding:0 9px;font-size:11px;display:inline-flex}.brand-tag-list button{cursor:pointer}.brand-tag-adder{gap:7px;margin-top:9px;display:flex}.brand-tag-adder input{border:1px solid #d8d0e2;border-radius:6px;flex:1;min-width:0;height:32px;padding:0 8px}.brand-tag-adder button{color:#6545ba;cursor:pointer;background:#fff;border:1px solid #cfc3e8;border-radius:6px;align-items:center;gap:4px;height:32px;padding:0 9px;font-size:11px;display:flex}.inline-palette-editor{gap:8px;margin-top:9px;display:grid}.inline-palette-editor>label{align-items:center;gap:7px;font-size:11px;display:flex}.inline-palette-editor select{background:#fff;border:1px solid #d8d0e2;border-radius:6px;height:30px}.inline-palette-editor>div{align-items:center;gap:7px;display:flex}.inline-palette-editor input[type=color]{background:0 0;border:0;width:32px;height:32px;padding:0}.inline-palette-editor>div>input:not([type=color]){border:1px solid #d8d0e2;border-radius:6px;width:86px;height:30px;padding:0 6px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.inline-palette-editor span{gap:4px;display:flex}.inline-palette-editor span input{border:1px solid #d8d0e2;border-radius:6px;width:40px;height:30px;padding:0 4px}.inline-palette-editor button{color:#6545ba;cursor:pointer;background:#fff;border:1px solid #d8d0e2;border-radius:6px;align-items:center;gap:4px;width:max-content;height:30px;padding:0 8px;font-size:10px;display:flex}.brand-overview-hero .brand-overview-logo-editor{cursor:pointer;background:#fff;border:1px solid #d8cfee;border-radius:16px;flex:none;place-items:center;width:118px;height:118px;display:grid;position:relative;overflow:hidden}.brand-overview-logo-editor input{opacity:0;width:1px;height:1px;position:absolute}.brand-overview-logo-editor img,.brand-overview-logo-editor>span{object-fit:contain;width:100%;height:100%;padding:12px}.brand-overview-logo-editor>span{color:#fff;place-items:center;font-size:28px;font-weight:700;display:grid}.brand-overview-logo-editor i{color:#fff;opacity:0;background:#6847c8;border-radius:9px;place-items:center;width:34px;height:34px;transition:opacity .18s;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 5px 16px #26183e45}.brand-overview-logo-editor:focus-within i,.brand-overview-logo-editor:hover i{opacity:1}.brand-overview-icon{background:#fff;border:1px solid #d8cfee;border-radius:16px;flex:none;place-items:center;width:118px;height:118px;display:grid;overflow:hidden}.brand-overview-icon img,.brand-overview-icon>span{object-fit:contain;width:100%;height:100%;padding:12px}.brand-overview-icon>span{color:#fff;place-items:center;font-size:28px;font-weight:700;display:grid}.asset-campaign-filter{color:#766d7d;align-items:center;gap:7px;margin-left:auto;font-size:11px;font-weight:650;display:flex}.asset-campaign-filter select{color:#4e4655;max-width:220px;height:32px;font:inherit;background:#fff;border:1px solid #ddd6e5;border-radius:7px;padding:0 8px}.asset-create-palette{color:#6545ba;cursor:pointer;background:#fff;border:1px solid #d8d0e2;border-radius:6px;align-items:center;gap:5px;width:max-content;height:30px;margin-top:8px;padding:0 8px;font-size:10px;display:flex}.asset-campaign-relations{border:1px solid #e3dce9;border-radius:8px;flex-wrap:wrap;gap:8px;margin:0;padding:12px;display:flex}.asset-campaign-relations legend{color:#57505e;width:100%;padding:0;font-size:11px;font-weight:650}.asset-campaign-relations legend small{color:#82798a;margin-left:6px;font-weight:400}.asset-campaign-relations label{background:#fbfaff;border:1px solid #e3dce9;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:flex}.asset-campaign-relations input{width:auto;height:auto}.asset-campaign-relations p{color:#82798a;margin:0;font-size:11px}.asset-validation-queue{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #ead8b8;border-radius:13px;margin:0 0 18px;padding:17px}.asset-validation-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.asset-validation-heading h2{align-items:center;gap:8px;margin:3px 0 5px;font-size:15px;display:flex}.asset-validation-heading h2 span{color:#8a5c25;background:#fee9c6;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:grid}.asset-validation-heading p:not(.eyebrow){color:#7a7063;margin:0;font-size:11px;line-height:1.45}.asset-validation-list{gap:8px;display:grid}.asset-validation-list article{background:#fff;border:1px solid #eee1cb;border-radius:10px;align-items:center;gap:11px;padding:9px;display:flex}.asset-validation-preview{color:#927347;cursor:pointer;background:#fcfaf5;border:1px solid #eee8dd;border-radius:7px;flex:none;place-items:center;width:54px;height:54px;padding:5px;display:grid;overflow:hidden}.asset-validation-preview img{object-fit:contain;width:100%;height:100%}.asset-validation-list article>div:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.asset-validation-list h3{font-size:12px}.asset-validation-list h3,.asset-validation-list p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.asset-validation-list p{color:#877d70;font-size:10px}.asset-validation-actions{flex:none;gap:7px;display:flex}.asset-validation-actions .primary-button,.asset-validation-actions .secondary-button{min-height:32px;padding:0 10px;font-size:10px}.asset-validation-actions .primary-button{background:#378466;align-items:center;gap:5px;display:flex}@media (max-width:700px){.asset-validation-list article{flex-wrap:wrap;align-items:flex-start}.asset-validation-actions{width:100%;margin-left:65px}.asset-validation-actions button{flex:1}.asset-validation-heading{flex-direction:column}}.asset-validation-actions .icon-button{color:#675f70;cursor:pointer;background:#fff;border:1px solid #ded8e5;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.asset-validation-actions .icon-button:hover{color:#6541be;background:#f8f5ff;border-color:#8c6cda}.asset-review-backdrop{z-index:110}.asset-review-modal{overflow:hidden}.asset-review-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.asset-review-heading .icon-button{color:#635b6b;cursor:pointer;background:#fff;border:1px solid #e4deea;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.asset-review-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.asset-review-metadata div{background:#fbfafc;border:1px solid #e7e1eb;border-radius:8px;padding:9px}.asset-review-metadata dt{color:#8c8492;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:9px;font-weight:700}.asset-review-metadata dd{color:#4b4452;margin:0;font-size:11px;font-weight:600}.asset-review-actions{gap:8px;margin-top:auto;display:flex}.asset-review-actions button{flex:1;justify-content:center}.danger-button{gap:6px;display:flex;color:#a74b52!important;background:#fff!important;border-color:#e6c4c6!important}.asset-review-edit{color:#7053bf;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px;font-size:12px;font-weight:650;display:flex}.asset-review-edit:hover{text-decoration:underline}@media (max-width:900px){.asset-review-metadata{grid-template-columns:1fr 1fr}.asset-review-modal{height:calc(100dvh - 28px)}}.workspace{flex:1;min-width:0;margin-left:244px}.app-shell.agent-open{transition:none}.app-shell.agent-open.agent-sidebar{padding-right:var(--agent-panel-width,370px)}.app-shell.agent-open.agent-sidebar .workspace{margin-right:0}.app-shell.agent-open.agent-floating{padding-right:0}.app-shell.agent-open.agent-floating .workspace{margin-right:0}.brand-agent-sidebar{z-index:70;width:var(--agent-panel-width,370px);color:#eeeaf2;background:linear-gradient(165deg,#1e1924,#141117 72%);border-left:1px solid #302938;flex-direction:column;transition:transform .22s,border-radius .16s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-18px 0 44px #160f201c}.brand-agent-sidebar.open{transform:none}.app-shell.agent-resizing .brand-agent-sidebar{transition:none}.brand-agent-sidebar.floating{resize:both;border:1px solid #322b3a;border-radius:18px;max-width:min(520px,100vw - 32px);height:min(84dvh,760px);top:16px;bottom:16px;right:16px;overflow:hidden}.brand-agent-sidebar.floating.open{box-shadow:-22px 24px 70px #160f2040}.brand-agent-heading{border-bottom:1px solid #322b3a;justify-content:space-between;align-items:flex-start;gap:12px;padding:21px 19px 16px;display:flex}.brand-agent-heading>div{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;display:grid}.brand-agent-heading span{color:#c0a6ff;background:#32244a;border-radius:9px;grid-row:span 2;place-items:center;width:30px;height:30px;display:grid}.brand-agent-heading strong{font-size:13px}.brand-agent-heading small{color:#9f95ac;font-size:10px}.brand-agent-heading-actions{align-items:center;gap:6px;display:flex}.brand-agent-heading-actions>button{color:#9d94a6;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.brand-agent-heading-actions>button:hover{color:#fff;background:#2a2431}.brand-agent-resize-handle{touch-action:none;cursor:col-resize;background:linear-gradient(90deg,#0000,#7c56db14 18%,#7c56db3d 50%,#7c56db14 82%,#0000);width:10px;position:absolute;top:0;bottom:0;left:-4px}.brand-agent-resize-handle:before{content:"";background:#a98dff66;border-radius:999px;width:3px;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #6f4ad033,0 0 14px #8b6cf040}.brand-agent-resize-handle:hover{background:linear-gradient(90deg,#0000,#a98dff1f 18%,#a98dff5c 50%,#a98dff1f 82%,#0000)}.brand-agent-resize-handle:hover:before{background:#c7b3ff99}.brand-agent-messages{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow:auto}.brand-agent-messages article{border-radius:12px;max-width:94%;padding:11px 12px;font-size:12px;line-height:1.5}.brand-agent-messages article.agent{background:#28232e;border:1px solid #352d3e;align-self:flex-start}.brand-agent-messages article.user{color:#fff;background:#6844cc;align-self:flex-end}.brand-agent-messages p{white-space:pre-wrap;margin:0}.brand-agent-messages article.streaming p:last-of-type{display:inline}.brand-agent-messages article.agent>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.brand-agent-messages article.agent button{color:#d5c9e7;cursor:pointer;background:#211c28;border:1px solid #544764;border-radius:7px;padding:6px 8px;font-size:10px}.brand-agent-messages article.agent button:hover{color:#fff;border-color:#8a68da}.agent-typing{color:#b9aaca;font-style:italic}.agent-stream-cursor{animation:agent-stream-blink .8s step-end infinite;background:#b99cff!important;border-radius:2px!important;width:2px!important;height:1em!important;margin:0 0 -2px 3px!important;display:inline-block!important}@keyframes agent-stream-blink{50%{opacity:.18}}.brand-agent-composer{background:#18141d;border-top:1px solid #322b3a;gap:8px;padding:14px;display:flex}.brand-agent-composer textarea{resize:none;color:#f2eef6;min-height:44px;font:inherit;background:#242029;border:1px solid #47404e;border-radius:9px;outline:0;flex:1;padding:10px;font-size:12px}.brand-agent-composer textarea:focus{border-color:#8965dc;box-shadow:0 0 0 3px #7955d526}.brand-agent-composer .primary-button{align-self:flex-end;place-items:center;width:42px;height:42px;padding:0;display:grid}.brand-agent-launcher{z-index:60;color:#fff;cursor:pointer;background:#6d48d7;border:0;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 24px #24103d44}.brand-agent-heading{padding:16px 19px 12px}.brand-agent-drag-handle{cursor:grab;min-width:0}.brand-agent-drag-handle:active{cursor:grabbing}.brand-agent-new-task{white-space:nowrap;color:#cbbaff;font:inherit;cursor:pointer;background:0 0;border:0;grid-column:2;place-self:start;margin-top:7px;padding:0;font-size:10px;font-weight:700}.brand-agent-new-task:hover{color:#fff}.brand-agent-heading-actions{display:flex!important}@media (max-width:1100px){.app-shell.agent-open.agent-sidebar{padding-right:0}.brand-agent-sidebar{width:min(390px,100vw)}.brand-agent-sidebar.floating{width:min(420px,100vw - 24px);height:min(82dvh,720px)}.brand-agent-sidebar.open{box-shadow:-18px 0 44px #160f2066}}@media (max-width:760px){.app-shell.agent-open{padding-right:0}.brand-agent-sidebar{width:100%}.brand-agent-sidebar.floating{border-radius:0;width:100%;max-width:none;height:100%;inset:0!important}.brand-agent-drag-handle{cursor:default}.brand-agent-heading{padding-top:18px}.brand-agent-messages{padding:14px}.brand-agent-launcher{bottom:16px;right:16px}}.brand-agent-heading .brand-agent-brand-icon{color:#c0a6ff;background:#32244a;border-radius:9px;grid-row:span 2;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.brand-agent-brand-icon img{object-fit:contain;background:#fff;width:100%;height:100%;padding:3px}.brand-agent-messages p{white-space:normal}.brand-agent-messages p+p{margin-top:8px}.brand-agent-messages ul{margin:8px 0 0;padding-left:17px}.brand-agent-messages li+li{margin-top:3px}.agent-message-heading{margin:2px 0 6px;font-size:13px;display:block}.agent-message-image{margin:8px 0 0}.agent-message-image img{border-radius:8px;max-width:100%;display:block}.notion-credential-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.notion-credential-form>p{grid-column:1/-1!important}.notion-credential-form label{color:#635b6b;gap:5px;font-size:11px;font-weight:650;display:grid}.notion-credential-form input{color:#393340;height:34px;font:inherit;background:#fff;border:1px solid #ddd6e5;border-radius:7px;padding:0 9px;font-size:12px}.notion-credential-form button{justify-self:start}@media (max-width:680px){.notion-credential-form{grid-template-columns:1fr}}.notion-credential-guide{background:#faf8ff;border:1px solid #e2d8f2;border-radius:9px;grid-column:1/-1;grid-template-columns:1fr auto;gap:7px 12px;padding:11px 12px;display:grid}.notion-credential-guide p{grid-column:1/-1;color:#665d70!important;margin:0!important;font-size:11px!important}.notion-credential-guide a{color:#6844c6;text-decoration:underline}.notion-credential-guide code{color:#4d3a76;white-space:nowrap;background:#eee8fb;border-radius:6px;min-width:0;padding:8px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.notion-credential-guide button{white-space:nowrap;align-self:center}.logo-manager-card-actions{border-top:1px solid #eee8f1;grid-template-columns:1fr 34px;display:grid}.logo-manager-card-actions .logo-manager-rules{border-top:0}.logo-manager-trash{color:#b65a60;cursor:pointer;background:#fff;border:0;border-left:1px solid #eee8f1;place-items:center;display:grid}.logo-manager-trash:hover{color:#a33f48;background:#fff5f5}.logo-manager-trash:disabled{opacity:.5;cursor:wait}.agent-proposal-card{background:#211a2c;border:1px solid #7659bc;border-radius:9px;gap:8px;margin-top:11px;padding:10px;display:grid}.agent-proposal-card>small{color:#b9a1ed;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:750}.agent-proposal-card>strong{font-size:12px}.agent-proposal-card>p{color:#d4cadf;font-size:11px}.agent-proposal-sources{flex-wrap:wrap;gap:5px;display:flex}.agent-proposal-sources span{color:#cfc2df;background:#312640;border-radius:999px;padding:3px 6px;font-size:9px}.agent-proposal-card .primary-button{justify-content:center;width:100%;min-height:32px;margin-top:2px;font-size:11px}.agent-sources{gap:4px;margin-top:9px!important;display:grid!important}.agent-sources small{color:#958aa5;font-size:9px}.agent-sources a,.agent-sources span{color:#baa8db;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agent-sources a{text-decoration:underline}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffc;gap:13px;height:70px;padding:0 34px}.search,.topbar{align-items:center;display:flex}.search{color:#9995a2;background:#f7f6f9;border:1px solid #e5e3e8;border-radius:8px;gap:9px;width:min(450px,50vw);height:36px;padding:0 10px;font-size:11px}.search input{color:#35303b;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.search input::placeholder{color:#9995a2}.search kbd{background:#fff;border:1px solid #dedbe3;border-radius:4px;margin-left:auto;padding:2px 6px;font-family:inherit;font-size:9px;box-shadow:0 1px 1px #dedbe3}.global-search{width:min(520px,55vw);position:relative}.global-search .search{width:100%}.global-search-results{z-index:80;background:#fff;border:1px solid #e3dee8;border-radius:12px;width:min(560px,100vw - 32px);max-height:min(72vh,650px);padding:8px;position:absolute;top:44px;left:0;overflow:auto;box-shadow:0 22px 60px #241a3530}.global-search-results section+section{border-top:1px solid #eeeaf1;margin-top:6px;padding-top:6px}.global-search-results h3{color:#8b8492;letter-spacing:.7px;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;padding:7px 9px;font-size:8px;font-weight:780;display:flex}.global-search-results h3 span{background:#f0edf3;border-radius:8px;padding:2px 6px}.global-search-results section>button{color:#39333f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.global-search-results section>button:focus,.global-search-results section>button:hover{background:#f5f1ff;outline:0}.search-result-icon,.search-result-image{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #ebe6ee;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.search-result-icon{color:#6d48d7;background:#f1edfb}.search-result-icon.campaigns{color:#9b6632;background:#fbf0e3}.search-result-icon.materials{color:#4277a9;background:#eaf3fb}.search-result-icon.products{color:#357864;background:#e7f5f0}.global-search-results button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.global-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.global-search-results small{color:#7f7885;font-size:8px}.global-search-results em{color:#aaa3ad;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.global-search-results button>svg{color:#a39ca8;flex:none}.search-empty{color:#918a96;align-items:center;gap:9px;padding:18px;display:flex}.search-empty p{margin:0;font-size:9px}.search-focused{border-color:#7650de!important;box-shadow:0 0 0 3px #7650de20,0 16px 36px #2e21451a!important}.icon-button,.mobile-menu{color:#686370;cursor:pointer;background:#fff;border:1px solid #e5e2e8;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.icon-button,.mobile-menu,.notification-wrap{margin-left:auto;position:relative}.notification-wrap .icon-button{margin-left:0}.notification-popover{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;width:230px;padding:14px;position:absolute;top:44px;right:0;box-shadow:0 14px 40px #241a3524}.notification-popover strong{font-size:12px}.notification-popover p{color:var(--muted);margin:8px 0;font-size:10px}.notification-popover a{color:var(--purple);font-size:10px;font-weight:700}.icon-button i{background:#e66858;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.create-button{color:#fff;cursor:pointer;background:#6d48d7;border:0;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:11px;font-weight:650;display:flex;box-shadow:0 6px 16px #6d48d735}.mobile-menu{margin:0;display:none}.content{max-width:1440px;margin:0 auto;padding:35px 38px 50px}.hero-row{justify-content:space-between;align-items:flex-end;display:flex}.eyebrow{color:#8b8493;letter-spacing:.9px;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:720}.hero-row h1{letter-spacing:-1.3px;margin:0;font-size:clamp(25px,3vw,34px);font-weight:670}.hero-row>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:12px}.hero-row>div>p strong{color:#5f3fc0}.system-status{color:#797480;align-items:center;gap:7px;padding-bottom:2px;font-size:10px;display:flex}.system-status i{background:#38a77e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dff2eb}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:27px;display:grid}.stat-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:13px;min-height:112px;padding:19px 18px;display:flex;box-shadow:0 4px 14px #2a1b3e05}.stat-icon{border-radius:9px;place-items:center;width:36px;height:36px;display:none}.stat-icon.violet{color:#6947cf;background:#eee9fc}.stat-icon.orange{color:#db7546;background:#fcecdf}.stat-icon.green{color:#26876d;background:#e1f3ed}.stat-icon.blue{color:#5275c3;background:#e6edfb}.stat-card div{flex:1;grid-template:auto auto/auto auto;align-items:end;display:grid}.stat-card p{color:#76717d;grid-column:1/-1;margin:0 0 6px;font-size:10px;font-weight:550}.stat-card strong{letter-spacing:-.8px;font-size:24px;line-height:1}.stat-card small{color:#8b8790;justify-self:end;font-size:8px}.stat-card small b{color:#319173}.main-grid{grid-template-columns:minmax(0,1fr)}.bottom-grid,.main-grid{gap:14px;margin-top:14px;display:grid}.bottom-grid{grid-template-columns:1.3fr 1fr}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 4px 14px #2a1b3e05}.panel-heading{justify-content:space-between;align-items:center;padding:18px 19px 14px;display:flex}.approval-card h2,.panel-heading h2{letter-spacing:-.2px;margin:0;font-size:13px;font-weight:680}.panel-heading p{color:#98939e;margin:4px 0 0;font-size:9px}.panel-heading a{color:#6d48d7;align-items:center;font-size:9px;font-weight:650;display:flex}.panel-heading button{color:#89838f;background:0 0;border:0}.activity-list{padding:0 16px 13px}.activity-row{border-top:1px solid #f0eef2;align-items:center;gap:10px;min-height:65px;display:flex}.activity-row>span{color:#6e4bc8;background:#eeeafb;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.activity-row>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.activity-row strong{font-size:9px}.activity-row small,.activity-row strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.activity-row small{color:#938e99;font-size:8px}.activity-row time{color:#aaa5af;align-self:flex-start;margin-top:19px;font-size:7px}.approval-card{background:linear-gradient(110deg,#fff 50%,#f7f4fd);align-items:flex-start;gap:18px;min-height:150px;padding:22px;display:flex;overflow:hidden}.approval-visual{color:#6d48d7;background:#eee9fc;border-radius:50%;flex:none;place-items:center;width:82px;height:82px;display:grid;position:relative}.approval-visual>span{color:#fff;background:#e07855;border:3px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:700;display:grid;position:absolute;top:0;right:1px}.approval-visual .orbit{border:1px solid #dcd1fa;border-radius:50%;position:absolute}.approval-visual .one{inset:8px}.approval-visual .two{inset:17px}.approval-visual svg{z-index:1}.approval-card>div:nth-child(2){flex:1;min-width:0}.approval-card h2{font-size:15px}.approval-card>div p:last-child{color:#87818e;max-width:350px;margin:7px 0 0;font-size:9px;line-height:1.5}.approval-card button{color:#fff;white-space:nowrap;background:#6d48d7;border:0;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:650;display:flex}.score-badge{color:#287e65;background:#e5f4ef;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:700}.quality-bars{flex-direction:column;gap:11px;padding:2px 19px 20px;display:flex}.quality-bars>div{grid-template-columns:45px 1fr 20px;align-items:center;gap:8px;font-size:8px;display:grid}.quality-bars span{color:#7f7985}.quality-bars i{background:#eeeaf1;border-radius:5px;height:5px;overflow:hidden}.quality-bars b{background:linear-gradient(90deg,#6f4bd3,#997be7);border-radius:5px;height:100%;display:block}.quality-bars strong{text-align:right;font-size:8px}@media (max-width:1050px){.stat-grid{grid-template-columns:repeat(2,1fr)}.bottom-grid,.main-grid{grid-template-columns:1fr}.activity-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.activity-row{border:1px solid #f0eef2;border-radius:8px;padding:8px}.activity-row time{display:none}}@media (max-width:760px){.sidebar{display:none}.workspace{margin-left:0}.topbar{height:62px;padding:0 16px}.mobile-menu{display:grid}.search{flex:1;width:auto}.search kbd,.search span{display:none}.icon-button{margin-left:0}.create-button{padding:0 10px;font-size:0}.create-button svg{margin:0}.content{padding:25px 16px 40px}.system-status{display:none}.stat-grid{grid-template-columns:1fr 1fr}.activity-list{grid-template-columns:1fr}.approval-card{flex-direction:column}.approval-button{align-self:stretch;margin-left:0}.bottom-grid{grid-template-columns:1fr}.approval-visual{align-self:flex-start}}@media (max-width:480px){.hero-row h1{font-size:26px}.stat-grid{grid-template-columns:1fr}.stat-card{min-height:92px}.stat-icon{display:none}.approval-visual{width:65px;height:65px}.approval-card button{justify-content:center;width:100%;margin-left:0}}.approval-button{color:#fff;white-space:nowrap;background:#6d48d7;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:650;display:flex}.section-header{justify-content:space-between;align-items:flex-end;gap:20px;min-height:90px;margin-bottom:24px;display:flex}.section-header h1{letter-spacing:-1px;margin:0;font-size:30px}.section-header>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:11px}.section-header-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.section-header-actions .create-button,.section-header-actions .secondary-button{white-space:nowrap}.back-link,.section-header-actions .create-button{font-size:10px}.back-link{color:#6750a7;align-items:center;gap:6px;margin-bottom:17px;font-weight:650;display:inline-flex}.filter-bar{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:4px;margin-bottom:12px;padding:5px;display:flex}.filter-bar button{color:#817b87;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:9px}.filter-bar button.filter-active{color:#5b3db8;background:#eee9fb;font-weight:700}.filter-bar span{color:#a19ba6;margin-left:auto;padding-right:9px;font-size:9px}.campaign-filter-bar{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:8px;min-width:0;margin-bottom:12px;padding:6px;display:flex}.campaign-filter-bar button{color:#746c7b;font:inherit;cursor:pointer;border:0;font-size:10px;font-weight:700}.campaign-all-filter{background:#f5f2f7;align-items:center;gap:7px;min-height:36px;padding:0 12px;display:flex;border-radius:8px!important}.campaign-all-filter.filter-active{color:#603ec0;background:#eee8fc}.campaign-stage-step span{color:#675e70;background:#fff;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;font-weight:800;display:grid;box-shadow:0 0 0 1px #dfd8e5}.campaign-stage-step.filter-active span{color:#6640c5;box-shadow:none;background:#fff}.campaign-stage-track{flex:auto;min-width:0;padding:1px;display:flex;overflow-x:auto}.campaign-stage-step{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);background:#f2eff4;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;min-width:105px;min-height:36px;margin-left:-8px;padding:0 18px 0 22px;display:flex}.campaign-stage-step:first-child{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);margin-left:0}.campaign-stage-step.filter-active{z-index:2;color:#fff;background:linear-gradient(135deg,#7b55dc,#6841c8)}.campaign-all-filter:focus-visible,.campaign-stage-step:focus-visible{outline-offset:2px;outline:3px solid #cbb8ff}.campaign-filter-summary{color:#98919d;white-space:nowrap;flex:none;padding:0 8px;font-size:9px}@media (max-width:760px){.campaign-filter-bar{flex-wrap:wrap;align-items:stretch}.campaign-stage-track{flex-basis:100%;order:2}.campaign-filter-summary{display:none}}@media (max-width:480px){.section-header-actions{width:100%}.section-header-actions .create-button,.section-header-actions .secondary-button{flex:1;justify-content:center}.campaign-all-filter{justify-content:center;width:100%}.campaign-stage-step{min-width:112px}}.data-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.data-row{border-bottom:1px solid #eeecf0;align-items:center;gap:14px;min-height:86px;padding:13px 18px;display:flex}.data-row:last-child{border-bottom:0}.data-main{flex:1;min-width:0}.data-main strong{font-size:12px}.data-main p{color:#6f6976;margin:5px 0;font-size:9px}.data-main small{color:#a09ba5;font-size:8px}.data-row time{color:#a19ca6;width:70px;font-size:8px}.data-row>button{color:#8e8794;cursor:pointer;background:#f6f4f8;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.entity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.entity-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.entity-visual{color:#fff;letter-spacing:-1px;border-radius:9px;place-items:center;height:130px;font-size:28px;font-weight:750;display:grid}.entity-visual.has-preview{border:1px solid #f0edf3}.entity-title{justify-content:space-between;align-items:flex-start;padding:14px 2px 10px;display:flex}.entity-title h2{margin:0;font-size:13px}.entity-title p{color:#98919d;margin:4px 0 0;font-size:9px}.entity-title button{color:#8f8994;background:0 0;border:0}.entity-meta{color:#8e8992;border-top:1px solid #f0eef2;flex-wrap:wrap;align-items:center;gap:7px 12px;min-height:35px;padding:10px 2px;font-size:8px;display:flex}.entity-meta strong{color:#3a3540}.entity-card:has(.entity-menu-wrap){cursor:pointer}.entity-menu-wrap{position:relative}.entity-menu-trigger{cursor:pointer;place-items:center;width:30px;height:30px;padding:0;display:grid;border-radius:7px!important}.entity-menu-trigger:hover{background:#f4f1f8}.entity-menu{z-index:12;background:#fff;border:1px solid #e4ddea;border-radius:9px;min-width:180px;padding:5px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 14px 32px #2c203b24}.entity-menu button{color:#4c4652;width:100%;min-height:34px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 9px;font-size:11px;display:flex}.entity-menu button:hover{background:#f6f3fa}.entity-menu .entity-menu-danger{color:#a23c35}.entity-menu .entity-menu-danger:hover{background:#fff0ef}.asset-import-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.asset-import-options button{color:#5d5368;min-height:92px;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e3dcea;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.asset-import-options button.active,.asset-import-options button:hover{color:#5e3cc0;background:#faf8ff;border-color:#8c6ce1}.asset-import-options span{max-width:150px}.asset-import-help{color:#776e81;text-align:center;background:#fbfafe;border:1px dashed #d9d1e6;border-radius:10px;margin:0;padding:18px;font-size:12px}.connected-asset-import,.url-asset-import{background:#fbfaff;border:1px solid #e5dff0;border-radius:10px;gap:12px;padding:18px;display:grid}.url-asset-import label{color:#554e5d;gap:7px;font-size:12px;font-weight:650;display:grid}.connected-asset-import input,.url-asset-import input{height:46px;font:inherit;background:#fff;border:1px solid #ddd6e4;border-radius:8px;padding:0 12px;font-size:14px;font-weight:400}.connected-asset-import p,.url-asset-import p{color:#807887;margin:0;font-size:12px;line-height:1.5}.url-asset-import .primary-button{justify-self:start}.connected-asset-import>div:first-of-type{gap:8px;display:flex}.connected-asset-import>div:first-of-type input{flex:1}.connected-asset-candidates{gap:7px;max-height:270px;display:grid;overflow:auto}.connected-asset-candidates label{background:#fff;border:1px solid #e4ddef;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.connected-asset-candidates input{width:16px;height:16px;padding:0}.connected-asset-candidates span{flex:1;gap:2px;min-width:0;display:grid}.connected-asset-candidates strong{font-size:12px}.connected-asset-candidates small{color:#7b7283;font-size:10px}.connected-asset-candidates a{color:#6744bb;font-size:11px}@media (max-width:700px){.asset-import-options{grid-template-columns:1fr}.asset-import-options button{justify-content:flex-start;min-height:58px}}.url-provider-hints{flex-wrap:wrap;gap:7px;display:flex}.url-provider-hints span{color:#5f42b7;background:#eee9fb;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:650}.generated-text-preview{color:#332d3a;text-align:left;background:#fff;border:1px solid #e3dcec;border-radius:10px;grid-template-rows:auto minmax(0,1fr);min-height:220px;display:grid;overflow:hidden}.generated-text-preview.compact{min-height:150px}.generated-text-toolbar{color:#756887;background:#faf8fe;border-bottom:1px solid #eeeaf1;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:11px;display:flex}.generated-text-toolbar button{color:#6042bb;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cdef;border-radius:7px;padding:5px 8px;font-size:11px}.generated-text-preview article{padding:18px;font-size:14px;line-height:1.6;overflow:auto}.generated-text-preview.compact article{max-height:220px;padding:12px;font-size:12px}.generated-text-preview article h1,.generated-text-preview article h2,.generated-text-preview article h3{color:#292330;margin:0 0 10px}.generated-text-preview article h1{font-size:21px}.generated-text-preview article h2{font-size:18px}.generated-text-preview article h3{font-size:15px}.generated-text-preview article p{margin:0 0 12px}.generated-text-preview article ul{margin:0 0 12px;padding-left:22px}.primary-button,.secondary-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:9px;font-weight:650;display:inline-flex}.secondary-button{color:#635d69;background:#fff;border:1px solid #e3dfe7}.primary-button{background:#6d48d7;border:0;box-shadow:0 6px 16px #6d48d72a}.entity-card>.secondary-button{width:100%;margin-top:4px}.job-row{border-bottom:1px solid #eeecf0;align-items:center;gap:13px;min-height:82px;padding:14px 18px;display:flex}.job-row:last-child{border:0}.job-thumb{color:#6d48d7;background:#eee9fb;border-radius:9px;place-items:center;width:46px;height:46px;display:grid}.job-copy{flex:1}.job-copy strong{font-size:11px;display:block}.job-copy small{color:#938d98;margin:4px 0 8px;font-size:8px;display:block}.job-progress{background:#ece9ef;border-radius:5px;height:4px;overflow:hidden}.job-progress i{background:linear-gradient(90deg,#6d48d7,#a489ed);border-radius:5px;height:100%;display:block}.job-row>strong{width:34px;font-size:9px}.complete-label,.working-label{min-width:80px;font-size:8px}.working-label{color:#7452ca}.complete-label{color:#278065}.approval-board-tabs{gap:8px;margin:0 0 14px;display:flex}.approval-board-tabs button{color:#6f6678;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd7e6;border-radius:8px;padding:0 12px;font-size:12px;font-weight:650}.approval-board-tabs button.active{color:#fff;background:#7a55dc;border-color:#7a55dc}.approval-kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.approval-column{background:#fff;border:1px solid #e6e1ea;border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.approval-column-header{justify-content:space-between;align-items:flex-start;gap:10px;padding:2px 2px 0;display:flex}.approval-column-header h3{letter-spacing:-.2px;margin:0;font-size:13px}.approval-column-header p{color:#89818e;margin:4px 0 0;font-size:10px;line-height:1.4}.approval-column-header span{color:#6c45de;background:#f1ebff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:11px;font-weight:750;display:grid}.approval-column-list{flex-direction:column;gap:12px;min-height:120px;display:flex}.approval-column-empty{color:#867f8c;background:#fcfbff;border:1px dashed #e2d9ef;border-radius:12px;place-items:center;min-height:160px;font-size:12px;display:grid}.approval-kanban-card{cursor:grab;background:#fff;border:1px solid #e9e4ee;border-radius:12px;gap:10px;padding:0 0 10px;display:grid;box-shadow:0 4px 14px #2a1b3e05}.approval-kanban-card.dragging{opacity:.55}.approval-kanban-preview{cursor:pointer}.approval-kanban-actions{flex-wrap:wrap;gap:8px;padding:0 12px;display:flex}.approval-kanban-actions .primary-button,.approval-kanban-actions .secondary-button{min-height:34px;padding:0 10px;font-size:10px}.approval-kanban-actions .primary-button{white-space:nowrap}.approval-kanban-card .decision-result,.approval-kanban-card .review-card-pending,.approval-kanban-card .review-copy{margin:0 12px}.approval-kanban-card .review-copy{padding:0}.approval-kanban-card .review-detail-toggle{margin:0 12px}.approval-kanban-card .review-card-pending{padding:8px 10px}.approval-kanban-card .decision-result{padding:9px 10px}.approval-kanban-card .score-badge{align-self:flex-start}.review-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.review-preview{color:#fffc;place-items:center;height:220px;display:grid;position:relative}.review-preview.material{background-position:50%;background-size:cover}.review-preview span{color:#ffffffb8;background:#0000002d;border-radius:5px;padding:4px 6px;font-size:7px;position:absolute;bottom:10px;right:12px}.review-copy{justify-content:space-between;gap:10px;padding:14px;display:flex}.review-copy h2{margin:0;font-size:11px}.review-copy p{color:#938e98;margin:4px 0 0;font-size:8px}.review-actions{gap:7px;padding:0 14px 14px;display:flex}.review-actions button{flex:1}.decision-result{border-radius:8px;align-items:center;gap:7px;margin:0 14px 14px;padding:10px;font-size:9px;font-weight:650;display:flex}.decision-result.approved{color:#21755e;background:#e4f4ee}.decision-result.changes{color:#a36229;background:#faeee1}.consumption-grid{grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}.cost-card,.usage-summary{min-height:145px;padding:22px}.usage-summary{justify-content:space-between;align-items:center;display:flex}.cost-card p,.usage-summary p{color:#817b87;margin:0 0 10px;font-size:10px}.cost-card strong,.usage-summary strong{letter-spacing:-.7px;font-size:25px;display:block}.cost-card small,.usage-summary small{color:#9e98a3;margin-top:7px;font-size:8px;display:block}.usage-ring{border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative}.usage-ring:before{content:"";background:#fff;border-radius:50%;width:62px;height:62px;position:absolute}.usage-ring span{z-index:1;font-size:14px;font-weight:750}.provider-table{margin-top:14px}.provider-row{border-top:1px solid #efedf1;grid-template-columns:150px minmax(130px,1.1fr) minmax(180px,1.4fr) 80px 110px;align-items:center;gap:14px;padding:14px 20px;font-size:10px;display:grid}.provider-row span,.provider-row time{color:#8f8994}.provider-row b{text-align:right}.provider-row-header{color:#918998;letter-spacing:.04em;text-transform:uppercase;background:#faf9fb;padding-top:10px;padding-bottom:10px;font-size:9px;font-weight:750}.provider-row-header span:last-child,.provider-row-header span:nth-last-child(2){text-align:right}.provider-row-empty{grid-template-columns:1fr 2fr;padding-top:18px;padding-bottom:18px}.provider-row-empty strong{font-size:11px}.provider-row-empty span{font-size:10px}.studio-plan-card{background:linear-gradient(105deg,#f8f5ff,#fff);border-color:#d9d0ee;align-items:center;gap:18px;margin:22px 0 14px;padding:18px 22px;display:flex}.studio-plan-card>div{flex:1;min-width:0}.studio-plan-card .eyebrow{margin-bottom:4px}.studio-plan-card h2{color:#42305f;margin:0;font-size:17px}.studio-plan-card p:not(.eyebrow){color:#766f80;margin:5px 0 0;font-size:11px}.studio-plan-card>strong{color:#5d3fa8;letter-spacing:-.7px;font-size:24px}.studio-plan-card>small{color:#887b9b;white-space:nowrap;font-size:10px;font-weight:650}.campaign-form{flex-direction:column;gap:14px;max-width:920px;display:flex}.form-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.form-heading{gap:11px;margin-bottom:20px;display:flex}.form-heading>span{color:#6d48d7;background:#eee9fb;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:750;display:grid}.form-heading h2{margin:0;font-size:13px}.form-heading p{color:#948e99;margin:4px 0 0;font-size:9px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid .full{grid-column:1/-1}.campaign-form label{color:#514b57;flex-direction:column;gap:7px;font-size:9px;font-weight:650;display:flex}.campaign-form input,.campaign-form select,.campaign-form textarea{color:#2f2a34;background:#fbfafc;border:1px solid #e2dfe5;border-radius:8px;outline:0;width:100%;font-size:10px}.campaign-form input,.campaign-form select{height:40px;padding:0 11px}.campaign-form textarea{resize:vertical;min-height:130px;padding:12px;line-height:1.5}.campaign-form input:focus,.campaign-form select:focus,.campaign-form textarea:focus{border-color:#8969db;box-shadow:0 0 0 3px #7450dc14}.upload-zone{color:#6d48d7;background:#faf8fc;border:1px dashed #d9d2df;border-radius:9px;flex-direction:column;align-items:center;gap:6px;margin-top:14px;padding:24px;display:flex}.upload-zone strong{color:#58515e;font-size:10px}.upload-zone small{color:#9e98a3;font-size:8px}.channel-options{flex-wrap:wrap;gap:8px;display:flex}.channel-options button{color:#716a77;cursor:pointer;background:#fff;border:1px solid #e0dce4;border-radius:8px;align-items:center;gap:5px;min-height:35px;padding:0 13px;font-size:9px;display:flex}.channel-options button.selected{color:#6243b9;background:#f0ebfc;border-color:#8261d8}.form-footer{justify-content:flex-end;gap:8px;padding-bottom:30px;display:flex}.success-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.success-state>span{color:#287e65;background:#e1f3ec;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:18px;display:grid}.success-state h1{margin:0;font-size:28px}.success-state>p:not(.eyebrow){max-width:440px;color:var(--muted);margin:10px 0 20px;font-size:11px;line-height:1.6}.success-state>div{gap:8px;display:flex}.empty-state{color:#9a94a0;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.empty-state p{font-size:10px}.sidebar-backdrop{display:none}.detail-drawer{background:#faf8ff;border:1px solid #ded6f1;border-radius:12px;align-items:center;gap:18px;margin-top:12px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #493a7020}.detail-drawer>div:first-child{flex:1;min-width:0}.detail-drawer h2{margin:0;font-size:14px}.detail-drawer p:not(.eyebrow){color:#6f6876;margin:5px 0;font-size:9px}.detail-actions{gap:7px;display:flex}.detail-close{color:#6d6573;cursor:pointer;background:#fff;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.entity-card.selected{border-color:#ad95e9;box-shadow:0 8px 24px #674ca524}.entity-detail{background:#f4f0fc;border-radius:8px;margin:10px 0 2px;padding:11px}.entity-detail strong{font-size:9px}.entity-detail p{color:#756f7b;margin:5px 0 0;font-size:8px;line-height:1.4}.campaign-edit-modal{width:min(980px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.campaign-import-panel{background:#fbfaff;border:1px solid #e7e1f1;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:14px;margin:0 20px 16px;padding:14px;display:grid}.campaign-url-import{flex-direction:column;justify-content:center;gap:8px;display:flex}.campaign-url-import label{color:#393241;font-size:13px;font-weight:650}.campaign-url-import>div{gap:8px;display:flex}.campaign-url-import input{flex:1;min-width:0}.campaign-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 20px 20px;display:grid}.campaign-edit-fields label{color:#393241;flex-direction:column;gap:7px;font-size:13px;font-weight:650;display:flex}.campaign-edit-fields .wide{grid-column:1/-1}.campaign-edit-fields textarea{resize:vertical;min-height:104px}.campaign-edit-modal .brief-assistant{margin:0}.campaign-edit-modal .brief-dropzone{min-height:100px}.campaign-edit-modal .brief-dropzone small{font-size:11px}@media (max-width:760px){.campaign-edit-fields,.campaign-import-panel{grid-template-columns:1fr}.campaign-edit-fields .wide{grid-column:auto}.campaign-url-import>div{flex-direction:column}}.api-banner{border-bottom:1px solid;align-items:center;gap:10px;padding:8px 38px;font-size:9px;font-weight:600;display:flex}.api-banner.loading{color:#6245ad;background:#f3effc;border-color:#ded4f3}.api-banner.offline{color:#966027;background:#fff5e9;border-color:#efd8bf}.api-banner button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;margin-left:auto;padding:4px 8px}.module-actions{justify-content:space-between;align-items:center;margin:-10px 0 14px;display:flex}.module-actions p{color:#8d8793;margin:0;font-size:9px}.brand-create-form{background:#faf8ff;border:1px solid #ddd5ef;border-radius:11px;grid-template-columns:1fr 1.5fr 80px auto;align-items:end;gap:10px;margin-bottom:14px;padding:16px;display:grid}.brand-create-form label{color:#5f5866;flex-direction:column;gap:6px;font-size:8px;font-weight:650;display:flex}.brand-create-form input{background:#fff;border:1px solid #ded9e3;border-radius:7px;outline:0;height:36px;padding:0 10px;font-size:9px}.brand-create-form input[type=color]{width:100%;padding:4px}.form-error{color:#9b473c;background:#fbe9e6;border-radius:7px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:9px}.primary-button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:1050px){.approval-grid,.entity-grid{grid-template-columns:repeat(2,1fr)}.consumption-grid{grid-template-columns:1fr 1fr}.usage-summary{grid-row:span 2}}@media (max-width:760px){.sidebar.mobile-open{z-index:50;display:flex}.sidebar-backdrop{z-index:40;background:#17131d80;border:0;display:block;position:fixed;inset:0}.notification-wrap{margin-left:0}.approval-card .approval-button{margin-left:100px}.approval-grid,.consumption-grid,.entity-grid{grid-template-columns:1fr}.usage-summary{grid-row:auto}.studio-plan-card{flex-wrap:wrap;align-items:flex-start}.studio-plan-card>small{margin-left:auto}.provider-row{grid-template-columns:1fr 1fr;gap:7px}.provider-row-header{display:none}.provider-row time{grid-column:1/-1}.provider-row b{text-align:left}.form-grid,.provider-row-empty{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.data-row time{display:none}.brand-create-form{grid-template-columns:1fr}.api-banner{padding:8px 16px}.module-actions{flex-direction:column;align-items:flex-start;gap:10px}}.inline-actions{align-items:center;gap:10px;display:flex}.brand-trash{margin:0 0 18px;padding:20px}.brand-trash-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.brand-trash-heading h2{margin:4px 0;font-size:20px}.brand-trash-heading p:not(.eyebrow){color:#756f7c;max-width:660px;margin:0}.brand-trash-list{gap:10px;margin-top:18px;display:grid}.brand-trash-list article{border:1px solid #e6e0ec;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.brand-trash-list article>span{color:#fff;border-radius:8px;place-items:center;width:36px;height:36px;font-weight:750;display:grid}.brand-trash-list article>div{flex:1;gap:2px;display:grid}.brand-trash-list small{color:#857e8c}.empty-copy{color:#756f7c}.brand-danger-zone{background:#fff8f7;border:1px solid #f2c8c5;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px;display:flex}.brand-danger-zone strong{color:#702b29;font-size:13px}.brand-danger-zone p{color:#85615e;margin:4px 0 0;font-size:12px}.danger-button{color:#a23c35;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #e6aaa5;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:650;display:inline-flex}.danger-button:hover{background:#fff0ef}.danger-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:760px){.inline-actions{width:100%}.brand-danger-zone,.brand-trash-list article{flex-direction:column;align-items:flex-start}.brand-trash-list .secondary-button{width:100%}}.composer-create{max-width:1080px}.composer-create .generation-form{width:100%}.composer-actions{align-items:center;gap:10px;display:flex}.composer-material-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.composer-material-grid .generation-card{text-align:left;cursor:pointer;width:100%;font:inherit;padding:0}.composer-material-grid .generation-card:hover{border-color:#a68ce8;box-shadow:0 10px 26px #492b841c}.generation-edit-modal{width:min(1240px,100vw - 48px);max-height:calc(100vh - 40px)}.generation-edit-options{grid-template-columns:1fr 1fr}.generation-edit-fields select{background:#fbfafc;border:1px solid #e0dce4;border-radius:8px;height:46px;padding:0 12px;font-size:14px;font-weight:400}.generation-detail-metadata{background:#faf9fb;border:1px solid #e6e1eb;border-radius:10px;grid-template-columns:2fr 1fr 1fr;gap:10px;padding:14px;display:grid}.generation-detail-metadata strong,.generation-version-heading strong{font-size:12px}.generation-detail-metadata p{color:#68616f;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.5}.generation-detail-metadata>div:first-child p{max-height:112px;overflow:auto}.generation-version-history{border:1px solid #e6e1eb;border-radius:10px;padding:14px}.generation-version-heading{justify-content:space-between;align-items:center;display:flex}.generation-version-heading small{color:#867e8d}.generation-version-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.generation-version-list button{cursor:pointer;color:#5c5564;background:#fff;border:1px solid #ded8e5;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex}.generation-version-list button.active{color:#5939ba;background:#f2edff;border-color:#7751df}.generation-version-list button span{font-weight:750}.generation-version-list button small{font-size:10px}.material-filters{flex-wrap:wrap}@media (max-width:800px){.composer-material-grid{grid-template-columns:1fr}.generation-edit-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.generation-detail-metadata,.generation-edit-options{grid-template-columns:1fr}.result-heading{flex-direction:column;align-items:flex-start;gap:12px}.composer-actions{justify-content:space-between;width:100%}}.generation-image.fit{background-color:#17131f;background-repeat:no-repeat;background-size:contain}.generation-image.interactive{cursor:zoom-in}.generation-preview-hint{color:#796f85;text-align:center;margin:0;font-size:11px}.material-fullscreen-backdrop{z-index:130;background:#0d0a12eb;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.material-fullscreen{background:#0f0d13;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1440px,100%);height:min(900px,100%);display:grid;overflow:hidden;box-shadow:0 25px 80px #00000073}.material-fullscreen-toolbar{color:#fff;background:#1d1923;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.material-fullscreen-toolbar>div:first-child{gap:2px;display:grid}.material-fullscreen-toolbar small{color:#b8b0c0}.material-fullscreen-toolbar>div:last-child{align-items:center;gap:8px;display:flex}.material-fullscreen-toolbar .icon-button,.material-fullscreen-toolbar .secondary-button{color:#fff;background:#2a2531;border-color:#625a6d}.material-fullscreen img{object-fit:contain;background:#09080b;width:100%;height:100%;display:block}@media (max-width:800px){.material-fullscreen-backdrop{padding:8px}.material-fullscreen{border-radius:8px;height:100%}.material-fullscreen-toolbar{flex-direction:column;align-items:flex-start}.material-fullscreen-toolbar>div:last-child{justify-content:space-between;width:100%}}.sources-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:26px;display:flex}.sources-intro h2{margin:4px 0 8px;font-size:22px}.sources-intro p:not(.eyebrow){color:#706979;max-width:760px;margin:0;line-height:1.6}.sources-intro>span{color:#6540c7;background:#eee8ff;border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.source-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.source-provider{grid-template-columns:auto 1fr;gap:14px;padding:20px;display:grid}.source-provider-icon{background:#fff;border:1px solid #e8e2ed;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.source-provider-icon img{object-fit:contain;object-position:center;width:30px;height:30px;display:block}.source-provider h2{margin:0;font-size:17px}.source-provider p{color:#756d7d;margin:5px 0 0;font-size:13px;line-height:1.5}.source-provider-footer{border-top:1px solid #ece7ef;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.source-provider-footer small{color:#9b7480}.source-empty{border-style:dashed;align-items:center;gap:14px;margin-top:18px;padding:20px;display:flex}.source-empty svg{color:#704bd5}.source-empty h2{margin:0;font-size:16px}.source-empty p{color:#756d7d;margin:4px 0 0}.source-connect-modal{width:min(620px,100vw - 32px)}.source-connect-body{color:#675f6e;gap:14px;padding:0 20px 20px;line-height:1.6;display:grid}.source-connect-body p{margin:0}.source-connect-note{color:#386c5c;background:#e8f5ef;border-radius:9px;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}@media (max-width:760px){.sources-intro{align-items:flex-start}.source-provider-grid{grid-template-columns:1fr}.source-empty{flex-direction:column;align-items:flex-start}.detail-drawer{flex-wrap:wrap;align-items:flex-start}.detail-actions{order:3;width:100%}.detail-actions button{flex:1}}.generation-guidance{grid-template-columns:1fr 1fr;gap:14px;display:grid}.generation-guidance textarea{min-height:112px}.proposal-count{max-width:360px}.proposal-count small{color:#7a7281;margin-top:6px;font-size:12px;font-weight:400;display:block}.generation-edit-fields{grid-template-columns:minmax(0,1.45fr) minmax(360px,.9fr);display:grid}.generation-edit-fields>.asset-modal-actions,.generation-edit-fields>.form-error,.generation-edit-fields>.generation-options,.generation-edit-fields>label{grid-column:2}.generation-edit-fields>.generation-version-history{margin-top:0}.generation-version-list button{text-align:left;background:linear-gradient(135deg,#fff,#f8f5ff);flex-direction:column;justify-content:center;align-items:flex-start;min-height:92px}.generation-version-list button small{white-space:normal}.next-version-improvements{background:#f8f5ff;border:1px solid #d8ccfb;border-radius:12px;padding:12px}.next-version-improvements textarea{min-height:142px}.material-fullscreen{width:min(1540px,100%);height:min(940px,100%)}.material-fullscreen-content{grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.material-fullscreen-media{background:#09080b;place-items:center;min-width:0;min-height:0;display:grid;position:relative}.material-fullscreen-media img{object-fit:contain;width:100%;height:100%}.material-nav{z-index:2;color:#fff;cursor:pointer;background:#282232d9;border:1px solid #696176;border-radius:10px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.material-nav.previous{left:16px}.material-nav.next{right:16px}.material-feedback-panel{color:#2c2632;background:#fff;flex-direction:column;gap:12px;min-height:0;padding:24px;display:flex;overflow:auto}.material-feedback-panel h2{margin:0;font-size:22px}.material-feedback-panel>p:not(.eyebrow){color:#756d7d;margin:0;font-size:13px;line-height:1.5}.material-feedback-panel label{gap:7px;margin-top:4px;font-size:13px;font-weight:650;display:grid}.material-feedback-panel textarea{min-height:150px;font:inherit;resize:vertical;border:1px solid #8460e9;border-radius:10px;padding:12px;font-weight:400}.material-feedback-panel blockquote{color:#61586b;background:#f6f2ff;border-left:3px solid #8a69e5;border-radius:6px;margin:0;padding:10px;font-size:12px;line-height:1.5}.material-feedback-panel .primary-button{justify-content:center;width:100%;margin-top:auto}@media (max-width:900px){.generation-edit-fields{grid-template-columns:1fr}.generation-edit-fields>*{grid-column:1!important}.material-fullscreen-content{grid-template-columns:1fr;overflow:auto}.material-fullscreen-media{min-height:50vh}.material-feedback-panel{min-height:360px}.generation-guidance{grid-template-columns:1fr}}@media (max-width:600px){.material-nav{width:40px;height:40px}.material-nav.previous{left:8px}.material-nav.next{right:8px}}@media (max-width:480px){.approval-card .approval-button{justify-content:center;width:100%;margin-left:0}.section-header{flex-direction:column;align-items:flex-start}.section-header>.create-button{font-size:9px}.review-preview{height:180px}.filter-bar button{padding:7px 8px}}.sidebar-brand-row{align-items:center;gap:3px;display:flex}.sidebar-brand-row .brand-mark{flex:1;min-width:0}.sidebar-collapse{color:#bdb5c9;cursor:pointer;background:#211b28;border:1px solid #3b3345;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.sidebar-collapse:hover{color:#fff;background:#30263a}.app-shell.sidebar-collapsed .sidebar{width:76px;padding-left:12px;padding-right:12px}.app-shell.sidebar-collapsed .workspace{margin-left:76px}.app-shell.sidebar-collapsed .brand-mark{justify-content:center;padding:0}.app-shell.sidebar-collapsed .brand-mark em,.app-shell.sidebar-collapsed .brand-mark>span:not(.brand-icon),.app-shell.sidebar-collapsed .brand-switcher>button>span:not(.brand-selector-logo),.app-shell.sidebar-collapsed .brand-switcher>button>svg,.app-shell.sidebar-collapsed .nav-item,.app-shell.sidebar-collapsed .nav-label{font-size:0}.app-shell.sidebar-collapsed .brand-switcher{margin-top:24px}.app-shell.sidebar-collapsed .brand-switcher>button{justify-content:center;padding:7px}.app-shell.sidebar-collapsed .brand-selector-logo{width:38px;height:32px}.app-shell.sidebar-collapsed .brand-switcher-menu{width:240px;left:calc(100% + 9px)}.app-shell.sidebar-collapsed .nav-item{justify-content:center;padding:0}.app-shell.sidebar-collapsed .nav-item svg{width:18px;height:18px}.app-shell.sidebar-collapsed .nav-item span{margin:0 0 0 34px;font-size:9px;position:absolute}.app-shell.sidebar-collapsed .sidebar-card{padding:10px}.app-shell.sidebar-collapsed .profile>span:nth-child(2),.app-shell.sidebar-collapsed .profile>svg,.app-shell.sidebar-collapsed .sidebar-card>:not(:first-child),.app-shell.sidebar-collapsed .sidebar-card>div:first-child span{display:none}.app-shell.sidebar-collapsed .profile,.app-shell.sidebar-collapsed .sidebar-card>div:first-child{justify-content:center;padding-left:0;padding-right:0}.generation-edit-backdrop{transition:left .2s}@media (min-width:761px){.generation-edit-backdrop{left:244px}.app-shell.sidebar-collapsed .generation-edit-backdrop{left:76px}.generation-edit-backdrop .generation-edit-modal{width:min(1440px,100% - 36px)}}@media (max-width:760px){.sidebar-collapse{display:none}.app-shell.sidebar-collapsed .sidebar{width:244px;padding:24px 16px 16px}.app-shell.sidebar-collapsed .workspace{margin-left:0}.app-shell.sidebar-collapsed .brand-mark em,.app-shell.sidebar-collapsed .brand-mark>span:not(.brand-icon),.app-shell.sidebar-collapsed .brand-switcher>button>span:not(.brand-selector-logo),.app-shell.sidebar-collapsed .brand-switcher>button>svg,.app-shell.sidebar-collapsed .nav-item,.app-shell.sidebar-collapsed .nav-label{font-size:inherit}.app-shell.sidebar-collapsed .nav-item{justify-content:flex-start;padding:0 11px}.app-shell.sidebar-collapsed .nav-item span{margin-left:auto;font-size:10px;position:static}.app-shell.sidebar-collapsed .profile>span:nth-child(2),.app-shell.sidebar-collapsed .profile>svg,.app-shell.sidebar-collapsed .sidebar-card>:not(:first-child),.app-shell.sidebar-collapsed .sidebar-card>div:first-child span{display:flex}.app-shell.sidebar-collapsed .sidebar-card{padding:14px}.app-shell.sidebar-collapsed .profile,.app-shell.sidebar-collapsed .sidebar-card>div:first-child{justify-content:flex-start;padding:10px 7px}}@media (min-width:761px){.app-shell.sidebar-collapsed .profile-dropdown{bottom:0;left:calc(100% + 10px);right:auto}}.brand-create-form{flex-direction:column;align-items:stretch;gap:16px;padding:18px;display:flex}.brand-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.brand-create-form input,.brand-create-form textarea{background:#fff;border:1px solid #ded9e3;border-radius:7px;outline:0;width:100%;padding:0 10px;font-size:9px}.brand-create-form textarea{resize:vertical;min-height:76px;padding:9px}.brand-fields .wide{grid-column:span 2}.brand-submit{justify-content:flex-end;display:flex}.brief-assistant>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.brief-dropzone{cursor:pointer;background:#fff;border:1px dashed #cfc3eb;border-radius:10px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.brief-dropzone:hover{background:#fcfbff;border-color:#7d5bd4}.brief-dropzone>span{color:#6d48d7;background:#eee9fb;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;display:grid}.brief-dropzone>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.brief-dropzone strong{color:#4d4655;font-size:10px}.brief-dropzone small{color:#98919e;font-size:8px;font-weight:400}.brief-dropzone b{color:#6243b9;background:#f0ebfc;border-radius:7px;padding:8px 10px;font-size:8px}.analysis-result{color:#28765f;background:#e8f5f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;padding:10px 12px;font-size:8px;display:flex}.analysis-result>span{align-items:center;gap:5px;font-weight:700;display:flex}.analysis-result strong{margin-left:auto}.analysis-result small{color:#689183}.analysis-result p{color:#7d653d;flex-basis:100%;margin:0}@media (max-width:760px){.brand-fields{grid-template-columns:1fr}.brand-fields .wide{grid-column:auto}.brief-dropzone{align-items:flex-start}.brief-dropzone b{display:none}.analysis-result{flex-direction:column;align-items:flex-start}.analysis-result strong{margin-left:0}}.entity-card:has(.brand-assets){grid-column:1/-1}.brand-assets{background:#f7f4fc;border-radius:9px;margin-top:12px;padding:14px}.asset-heading{justify-content:space-between;align-items:flex-start;display:flex}.asset-heading strong{font-size:10px}.asset-heading p{color:#88818e;margin:4px 0 0;font-size:8px}.asset-heading span{color:#6d48d7;font-size:8px;font-weight:700}.asset-upload{grid-template-columns:1.3fr 1fr .7fr .7fr auto;gap:7px;margin-top:12px;display:grid}.asset-upload input,.asset-upload select{background:#fff;border:1px solid #ddd8e2;border-radius:7px;min-width:0;height:34px;padding:0 8px;font-size:8px}.asset-file{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px dashed #bdaee0;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 9px;overflow:hidden;color:#6243b9!important;display:flex!important}.asset-file input{opacity:0;width:1px;height:1px;position:absolute}.asset-list{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.asset-list article{background:#fff;border:1px solid #e6e1eb;border-radius:8px;align-items:center;gap:8px;padding:7px;display:flex}.asset-list>p{color:#918a96;font-size:8px}.asset-thumb{background-position:50%;background-size:cover;border-radius:6px;flex:none;width:38px;height:38px}.asset-thumb.file{color:#6d48d7;background:#eee9fb;place-items:center;display:grid}.asset-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.asset-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.asset-list article small{color:#948e99;font-size:7px}.generation-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start;gap:14px;display:grid}.generation-form{overflow:hidden}.generation-fields{flex-direction:column;gap:12px;padding:0 19px 19px;display:flex}.generation-fields>label,.generation-options label{color:#514b57;flex-direction:column;gap:6px;font-size:8px;font-weight:650;display:flex}.generation-fields select,.generation-fields textarea{background:#fbfafc;border:1px solid #e0dce4;border-radius:8px;outline:0;width:100%;font-size:9px}.generation-fields select{height:38px;padding:0 9px}.generation-fields textarea{resize:vertical;min-height:105px;padding:10px;line-height:1.5}.generation-options{grid-template-columns:1.25fr 1fr 1fr;gap:8px;display:grid}.asset-picker{background:#f7f5fa;border-radius:9px;padding:12px}.asset-picker>strong{font-size:9px;display:block}.asset-picker>small{color:#928b98;margin:4px 0 9px;font-size:7px;display:block}.asset-picker>label{cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:8px;margin-top:6px;padding:6px;display:flex}.asset-picker>label>span:last-child{flex-direction:column;gap:2px;font-size:8px;font-weight:650;display:flex}.asset-picker>label small{color:#928b98;font-size:7px;font-weight:400}.asset-picker>p{color:#918a96;margin:10px 0 0;font-size:8px;line-height:1.5}.asset-mini{background-position:50%;background-size:cover;border-radius:6px;flex:none;width:31px;height:31px}.asset-mini.file{color:#6d48d7;background:#eee9fb;place-items:center;display:grid}.generation-results{flex-direction:column;gap:9px;display:flex}.result-heading{justify-content:space-between;align-items:center;padding:5px 2px;display:flex}.result-heading h2{margin:0;font-size:13px}.result-heading p{color:#938d98;margin:3px 0 0;font-size:8px}.result-heading>span{color:#6d48d7;background:#eee9fb;border-radius:8px;padding:4px 7px;font-size:8px;font-weight:700}.generation-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.generation-image,.generation-placeholder{background-position:50%;background-size:cover;height:280px}.generation-placeholder{color:#8062d2;background:linear-gradient(145deg,#eee9fb,#ddd2f5);place-items:center;display:grid}.generation-card>div:last-child{padding:12px}.generation-card strong{font-size:10px;display:block}.generation-card small{color:#928c97;margin-top:4px;font-size:8px;display:block}.generation-card p{color:#a34c42;margin:7px 0 0;font-size:8px}.generation-card.failed{border-color:#efd0cb}.empty-generation{color:#9a93a0;border:1px dashed #d9d2df;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.empty-generation p{font-size:9px}@media (max-width:1050px){.generation-layout{grid-template-columns:1fr}.asset-upload{grid-template-columns:1fr 1fr}.asset-upload .primary-button{grid-column:1/-1}.asset-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.asset-list,.asset-upload,.generation-options{grid-template-columns:1fr}.generation-image,.generation-placeholder{height:220px}}.composition-controls{background:#fcfbfe;border:1px solid #e4deec;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.composition-controls>label{color:#5f5867;align-items:center;gap:7px;font-size:8px;font-weight:650;display:flex}.composition-controls>label:last-child{margin-left:auto}.composition-controls select{width:auto;min-width:150px;height:32px}.generation-trace{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.generation-trace span{color:#6d6573;background:#f1eef4;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:700}.generation-trace span.passed{color:#25765e;background:#e5f4ef}.generation-trace span.review{color:#95602d;background:#faeee0}.generation-trace span.failed{color:#9a473e;background:#f9e8e5}@media (max-width:760px){.composition-controls{flex-direction:column;align-items:flex-start}.composition-controls>label:last-child{width:100%;margin-left:0}.composition-controls select{flex:1;min-width:0}}.asset-library-layout{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.asset-library-upload{position:sticky;top:84px;overflow:hidden}.asset-library-fields{flex-direction:column;gap:12px;padding:0 19px 19px;display:flex}.asset-library-file{color:#6747c5;cursor:pointer;background:#faf8ff;border:1px dashed #cbbde9;border-radius:9px;align-items:center;gap:11px;padding:15px;display:flex}.asset-library-file input{opacity:0;width:1px;height:1px;position:absolute}.asset-library-file>span{flex-direction:column;gap:4px;min-width:0;display:flex}.asset-library-file strong{color:#4f4857;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.asset-library-file small{color:#968f9d;font-size:7px}.asset-library-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.asset-library-grid label{color:#5c5562;flex-direction:column;gap:6px;font-size:8px;font-weight:650;display:flex}.asset-library-grid .wide{grid-column:1/-1}.asset-library-grid input,.asset-library-grid select,.asset-library-grid textarea,.asset-library-toolbar select{background:#fbfafc;border:1px solid #dfdae4;border-radius:7px;outline:0;width:100%;font-size:8px}.asset-library-grid input,.asset-library-grid select{height:36px;padding:0 9px}.asset-library-grid textarea{resize:vertical;min-height:72px;padding:9px;line-height:1.45}.asset-library-fields>.primary-button{align-self:flex-end}.asset-library-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:4px 2px;display:flex}.asset-library-toolbar h2{margin:0;font-size:13px}.asset-library-toolbar p{color:#918b96;margin:4px 0 0;font-size:8px}.asset-library-toolbar select{background:#fff;width:auto;min-width:155px;height:34px;padding:0 8px}.asset-library-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.asset-library-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.asset-library-preview{background-color:#f4f1f7;background-position:50%;background-repeat:no-repeat;background-size:contain;height:190px}.asset-library-preview.file{color:#7654d0;background:linear-gradient(145deg,#f1ecfb,#e4daf7);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.asset-library-preview.file span{letter-spacing:.8px;font-size:8px;font-weight:800}.asset-library-copy{padding:13px}.asset-library-copy>div:first-child{gap:5px;display:flex}.asset-kind,.asset-usage{border-radius:6px;padding:4px 6px;font-size:7px;font-weight:700}.asset-kind{color:#6546bd;background:#eee9fb}.asset-usage.exact{color:#26765e;background:#e5f4ef}.asset-usage.reference{color:#8a622f;background:#f8eedf}.asset-library-copy h3{margin:9px 0 3px;font-size:11px}.asset-library-copy>small{color:#98919c;font-size:7px}.asset-library-copy>p{color:#6e6874;min-height:26px;margin:8px 0;font-size:8px;line-height:1.5}.asset-rules{color:#574f5e;background:#f6f3f9;border-radius:7px;align-items:flex-start;margin-top:8px;padding:8px;font-size:7px;line-height:1.45;gap:6px!important;display:flex!important}.asset-rules svg{color:#6d48d7;flex:none}.asset-colors{align-items:center;margin-top:10px;gap:5px!important;display:flex!important}.asset-colors>span{border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #ddd8e2}.asset-colors small{color:#99929e;margin-left:auto;font-size:7px}.asset-library-cards>.empty-generation{grid-column:1/-1}@media (max-width:1050px){.asset-library-layout{grid-template-columns:1fr}.asset-library-upload{position:static}.asset-library-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.asset-library-cards,.asset-library-grid{grid-template-columns:1fr}.asset-library-grid .wide{grid-column:auto}.asset-library-toolbar{flex-direction:column;align-items:flex-start}.asset-library-toolbar select{width:100%}.asset-library-preview{height:210px}}.asset-library-full .asset-library-toolbar{flex-wrap:wrap;align-items:flex-end}.asset-library-full .asset-library-toolbar>div:first-child{flex:220px;min-width:180px}.asset-library-toolbar-controls{flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.asset-library-filters{align-items:center;gap:8px;min-width:0;display:flex}.asset-library-filters .asset-campaign-filter{white-space:nowrap;flex:0 auto;margin-left:0}.asset-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.asset-toolbar-actions>button{white-space:nowrap}.asset-library-full .asset-library-toolbar>.asset-type-tabs{border-top:1px solid #eee9f2;flex:0 0 100%;width:100%;margin:0;padding:10px 0 2px}@media (max-width:980px){.asset-library-toolbar-controls{flex-basis:100%;justify-content:space-between;width:100%}.asset-library-filters{flex:auto}}@media (max-width:760px){.asset-library-toolbar-controls{flex-direction:column;align-items:stretch}.asset-library-filters{width:100%}.asset-library-filters .asset-campaign-filter{flex:50%;min-width:0}.asset-library-filters .asset-campaign-filter select{flex:1;min-width:0}.asset-toolbar-actions{justify-content:flex-end;width:100%}}.asset-library-full{width:100%}.asset-library-full .asset-library-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-library-full .asset-library-toolbar{margin-bottom:12px}.asset-type-tabs{gap:6px;margin:0 0 14px;padding:2px 0 8px;display:flex;overflow-x:auto}.asset-type-tabs button{color:#6f6875;cursor:pointer;background:#fff;border:1px solid #e3dee8;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:8px;font-weight:650;display:flex}.asset-type-tabs button span{color:#82788c;text-align:center;background:#f2eff5;border-radius:10px;min-width:18px;padding:3px 5px}.asset-type-tabs button.active{color:#6744ca;background:#f4f0ff;border-color:#7550d8}.asset-type-tabs button.active span{color:#fff;background:#7550d8}.asset-page-error{margin:0 0 12px}.asset-library-preview{box-sizing:border-box;background:#fff;border-bottom:1px solid #eeeaf1;position:relative}.asset-library-preview:not(.file)>span{background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:15px}.asset-library-preview.file{background:#fff}.asset-library-preview.file>span{position:static}.asset-review{border-radius:7px;margin-left:auto;padding:4px 7px;font-size:7px;font-weight:750}.asset-review.pending{color:#956426;background:#fff2de}.asset-review.confirmed{color:#27735c;background:#e5f4ee}.asset-card-actions{background:#fcfbfd;border-top:1px solid #eeeaf1;align-items:center;gap:5px;padding:9px 11px;display:flex}.asset-card-actions button{color:#655e6c;cursor:pointer;background:#fff;border:1px solid #e3dfe7;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:29px;padding:0 7px;font-size:7px;font-weight:650;display:inline-flex}.asset-card-actions button.confirm{color:#26745b;background:#eff9f5;border-color:#c8e5d9}.asset-card-actions button.trash{color:#b14e50;margin-left:auto}.asset-card-actions button:disabled{opacity:.5;cursor:wait}.asset-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17121f8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset-modal{border:1px solid #e3dce9;width:min(650px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #1e172a40}.asset-modal-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 20px 14px;display:flex}.asset-modal-heading h2{margin:3px 0 5px;font-size:18px}.asset-modal-heading p:not(.eyebrow){color:#8b8490;margin:0;font-size:8px}.asset-modal-heading>button{color:#6c6571;cursor:pointer;background:#fff;border:1px solid #e3dfe7;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.asset-modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.palette-modal{padding:0 20px 20px}.palette-modal .asset-modal-heading{padding-left:0;padding-right:0}.palette-modal>label{color:#5c5562;flex-direction:column;gap:6px;margin:14px 0;font-size:8px;font-weight:650;display:flex}.palette-modal>label input{background:#fbfafc;border:1px solid #dfdae4;border-radius:7px;height:36px;padding:0 10px}.palette-modal .palette-preview{background:#faf8fc;border:1px solid #eee8f2;border-radius:9px;padding:14px}.character-editor-modal{border:1px solid #e4dde9;border-radius:16px;width:min(960px,100vw - 64px);max-height:calc(100dvh - 64px);padding:0;overflow:auto;box-shadow:0 28px 80px #1e172a40}.character-editor-heading{border-bottom:1px solid #ece6ef;padding:22px 24px 16px}.character-editor-heading h2{letter-spacing:-.8px;margin:4px 0 6px;font-size:26px}.character-editor-heading p:not(.eyebrow){color:#756d7d;max-width:760px;margin:0;font-size:13px;line-height:1.5}.character-editor-close{margin-top:2px}.character-editor-body{background:#fbfafc;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:16px;padding:22px 24px 18px;display:grid}.character-editor-section{background:#fff;border:1px solid #e7e1eb;border-radius:14px;flex-direction:column;gap:13px;min-width:0;padding:18px;display:flex}.character-editor-section h3{letter-spacing:-.2px;margin:0;font-size:14px}.character-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.character-editor-grid>label{align-content:start;gap:8px;min-width:0;display:grid}.character-editor-grid label{font-size:11px}.character-editor-grid>label>small{color:#8b8490;font-size:9px;font-weight:500;line-height:1.4}.character-editor-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.character-editor-grid select,.character-editor-grid textarea{color:#2f2a34;width:100%;font:inherit;background:#fbfafc;border:1px solid #ddd6e2;border-radius:8px;outline:0;font-size:12px;transition:border-color .16s,background-color .16s,box-shadow .16s}.character-editor-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.character-editor-grid select{height:46px;padding:0 13px}.character-editor-grid textarea{resize:vertical;min-height:120px;padding:12px 13px;line-height:1.55}.character-editor-grid input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.character-editor-grid select:hover,.character-editor-grid textarea:hover{background:#fff;border-color:#c9c0cf}.character-editor-grid input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.character-editor-grid select:focus,.character-editor-grid textarea:focus{background:#fff;border-color:#8969db;box-shadow:0 0 0 3px #7450dc14}.character-editor-grid input:disabled,.character-editor-grid select:disabled,.character-editor-grid textarea:disabled{color:#99919f;cursor:not-allowed;background:#f1eef3}.character-editor-grid .wide{grid-column:1/-1}.consent-check{color:#5e5764;align-items:flex-start;gap:10px;padding:16px 24px 0;font-size:12px;line-height:1.45;display:flex}.consent-check input{flex:none;margin-top:2px}.character-editor .form-error{margin:14px 24px 0}.character-editor-actions{background:#fff;border-top:1px solid #ece6ef;justify-content:flex-end;gap:8px;margin:18px 0 0;padding:16px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px #271c3308}.character-editor-actions button{min-width:160px}.character-editor-backdrop{z-index:120;background:#fbfafc;display:flex;position:fixed;inset:0;overflow:hidden}.character-editor-backdrop .character-editor-modal{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.character-editor-backdrop .character-editor-body{flex:1;overflow:auto}.character-editor-backdrop .character-editor-actions{position:sticky;bottom:0}@media (max-width:900px){.character-editor-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.character-editor-body{grid-template-columns:1fr}.character-editor-heading h2{font-size:22px}.character-editor-section{padding:16px}.character-editor-actions{padding-left:20px;padding-right:20px}}@media (max-width:600px){.asset-modal-backdrop{padding:8px}.character-editor-heading{padding:18px 18px 14px}.character-editor-body{gap:14px;padding:18px}.character-editor-grid{grid-template-columns:1fr}.character-editor-actions{flex-direction:column;display:flex}.character-editor-actions button{width:100%;min-width:0}}@media (max-width:1150px){.asset-library-full .asset-library-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.asset-library-full .asset-library-cards{grid-template-columns:1fr}.asset-modal-backdrop{padding:10px}.asset-card-actions{flex-wrap:wrap}}.product-library{width:100%}.product-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.product-toolbar h2{margin:0;font-size:14px}.product-toolbar p{color:#918a97;margin:5px 0 0;font-size:8px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-grid>.empty-generation{grid-column:1/-1}.product-card{cursor:pointer;background:#fff;border:1px solid #e6e1e9;border-radius:12px;transition:transform .18s,box-shadow .18s;overflow:hidden}.product-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #2c213112}.product-image{background:#fff;border:0;border-bottom:1px solid #eeeaf1;height:220px;position:relative}.product-image>span{background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:18px}.product-image-preview{cursor:zoom-in;width:100%;padding:0;display:block}.product-image-preview:hover>span{filter:brightness(.96)}.product-copy{padding:14px}.product-categories{flex-wrap:wrap;gap:5px;display:flex}.product-categories span{color:#6746bf;background:#eee9fb;border-radius:7px;padding:4px 7px;font-size:7px;font-weight:700}.product-copy h2{margin:10px 0 5px;font-size:13px}.product-copy>p{color:#77707d;min-height:30px;margin:0 0 10px;font-size:8px;line-height:1.5}.product-copy>div:not(.product-categories){color:#948d99;flex-wrap:wrap;gap:9px;margin-bottom:12px;display:flex}.product-copy .secondary-button{width:100%}.product-modal{width:min(820px,100%);padding-bottom:20px}.product-upload-row{gap:10px;padding:0 20px 15px}.product-form-grid,.product-upload-row{grid-template-columns:1fr 1fr;display:grid}.product-form-grid{gap:11px;padding:0 20px 16px}.product-form-grid>label{color:#5d5663;flex-direction:column;gap:6px;font-size:8px;font-weight:650;display:flex}.product-form-grid .wide{grid-column:1/-1}.product-form-grid input,.product-form-grid textarea{background:#fbfafc;border:1px solid #dfdae4;border-radius:7px;outline:0;width:100%;font-size:8px}.product-form-grid input{height:36px;padding:0 10px}.product-form-grid textarea{resize:vertical;min-height:70px;padding:9px;line-height:1.45}.product-form-grid input:disabled,.product-form-grid textarea:disabled{color:#5d5663;background:#f5f3f6}.product-relations{border:1px solid #e4dfe8;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:150px;margin:0;padding:10px;display:grid;overflow:auto}.product-relations legend{color:#5d5663;padding:0 5px;font-size:8px;font-weight:750}.product-relations>label{cursor:pointer;background:#f8f6fa;border-radius:7px;align-items:flex-start;gap:7px;padding:8px;font-size:8px;display:flex}.product-relations>label input{flex:none;width:14px;height:14px}.product-relations>label span{flex-direction:column;gap:3px;min-width:0;display:flex}.product-relations>label small{color:#98909d;font-size:7px}.product-relations>p{color:#99929e;margin:3px;font-size:8px}.product-modal>.asset-modal-actions,.product-modal>.form-error{margin-left:20px;margin-right:20px}.product-detail-hero{background:#faf9fb;border:1px solid #ebe6ee;border-radius:10px;grid-template-columns:180px 1fr;gap:18px;margin:0 20px 18px;padding:12px;display:grid}.product-detail-hero .product-image{border:0;border-radius:8px;height:130px}.product-detail-hero>div:last-child{flex-direction:column;gap:6px;display:flex}.product-detail-hero strong{font-size:11px}.product-detail-hero p,.product-detail-hero small{color:#8e8793;margin:0;font-size:8px}.product-trace{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 20px 16px;display:grid}.product-trace>div{background:#faf9fb;border:1px solid #ebe6ee;border-radius:9px;flex-direction:column;gap:6px;padding:11px;display:flex}.product-trace strong{margin-bottom:3px;font-size:9px}.product-trace span{background:#fff;border-radius:6px;flex-direction:column;gap:3px;padding:7px;font-size:8px;display:flex}.product-trace p,.product-trace small{color:#97909c;margin:0;font-size:7px}.product-fullscreen-backdrop{z-index:100;background:#0d0a12eb;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.product-fullscreen{background:#0f0d13;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1440px,100%);height:min(900px,100%);display:grid;overflow:hidden;box-shadow:0 25px 80px #00000073}.product-fullscreen-toolbar{color:#fff;background:#1d1923;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.product-fullscreen-toolbar>div{gap:2px;display:grid}.product-fullscreen-toolbar small{color:#b8b0c0}.product-fullscreen-toolbar .icon-button{color:#fff;background:#2a2531;border-color:#625a6d}.product-fullscreen img{object-fit:contain;background:#09080b;width:100%;height:100%;display:block}.product-modal-heading-actions{align-items:center;gap:8px;display:flex}.product-ai-import-button{align-items:center;gap:6px;color:#6542bd!important;width:auto!important;min-height:34px!important;padding:0 11px!important;display:inline-flex!important}.product-import-backdrop{z-index:120;background:#17121d94}.product-import-modal{width:min(860px,100vw - 36px);max-height:min(860px,100vh - 36px);padding-bottom:18px;overflow:auto}.product-import-wizard{padding-top:2px}.product-import-confirmation{background:#fbf9ff;border:1px solid #d9c9f3;border-radius:12px;gap:13px;margin:0 20px 16px;padding:16px;display:grid}.product-import-confirmation h3{margin:3px 0 0;font-size:14px}.product-import-confirmation>div:first-child>p:last-child{color:#817887;margin:5px 0 0;font-size:10px}.product-import-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-import-preview article{background:#fff;border:1px solid #e8e1ef;border-radius:9px;padding:10px}.product-import-preview small{color:#83778d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.product-import-preview strong{font-size:11px}.product-import-preview p{color:#625a68;margin:0;font-size:9px;line-height:1.45}.product-import-missing{color:#866021;background:#fff4dc;border-radius:8px;margin:0;padding:8px 10px;font-size:9px;line-height:1.4}.product-import-error{margin:0 20px}.product-import-confirmation .modal-actions{border:0;padding:0}.product-import-confirmation .primary-button{align-items:center;gap:6px;display:inline-flex}.campaign-form .ai-import-source-picker{padding:0}.campaign-form .ai-import-source-picker .import-mode-tabs{padding:0 0 14px}.campaign-form .ai-import-source-picker .brand-import-file{margin:0}.campaign-import-confirmation{margin:14px 0 0}.campaign-import-error{margin:12px 0 0}@media (max-width:1050px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.product-form-grid,.product-grid,.product-import-preview,.product-trace,.product-upload-row{grid-template-columns:1fr}.product-form-grid .wide{grid-column:auto}.product-detail-hero,.product-relations{grid-template-columns:1fr}.product-detail-hero .product-image{height:190px}.product-modal-heading-actions{flex-direction:column;align-items:flex-end}.product-ai-import-button{font-size:0!important}.product-ai-import-button svg{width:17px;height:17px}}.brand-switcher{margin:24px 0 14px;position:relative}.brand-switcher>button{color:#fff;cursor:pointer;text-align:left;background:#211b28;border:1px solid #342c3d;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 11px;display:flex}.brand-switcher>button>span:not(.brand-selector-logo){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.brand-selector-logo{background:#fff;border-radius:7px;flex:none;place-items:center;width:42px;height:32px;padding:4px;display:grid!important}.brand-selector-logo img,.brand-switcher-menu i.logo img,.dashboard-brand i.logo img{object-fit:contain;width:100%;height:100%;display:block}.brand-switcher>button small{color:#837b8f;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:750}.brand-switcher>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.brand-switcher-menu{z-index:70;background:#211b28;border:1px solid #3a3144;border-radius:10px;width:100%;padding:6px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 18px 45px #08060ba8}.brand-switcher-menu>button{color:#bcb4c6;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.brand-switcher-menu>button.selected,.brand-switcher-menu>button:hover{color:#fff;background:#30273a}.brand-switcher-menu i{color:#fff;border-radius:7px;flex:none;place-items:center;width:34px;height:28px;padding:3px;font-size:8px;font-style:normal;font-weight:800;display:grid}.brand-switcher-menu i.logo{background:#fff}.brand-switcher-menu button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.brand-switcher-menu button strong{font-size:9px}.brand-switcher-menu button small{color:#81798b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.brand-switcher-menu>a{color:#a991ec;border-top:1px solid #362e3f;align-items:center;gap:6px;margin-top:4px;padding:9px 8px;font-size:8px;font-weight:700;display:flex}.header-brand{color:#4d4654;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2dee7;border-radius:9px;align-items:center;gap:7px;height:40px;margin-left:0;padding:4px 7px 4px 5px;display:flex}.header-brand:disabled{cursor:not-allowed;opacity:.55}.header-brand>span{color:#fff;border-radius:7px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:grid}.header-brand>span.header-brand-logo{background:#fff;padding:3px;overflow:hidden}.header-brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.header-brand svg{color:#766f7d}.active-brand-chip{color:#615a67;background:#fff;border:1px solid #e0dbe5;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:700;display:flex}.active-brand-chip i{border-radius:50%;width:8px;height:8px}.header-brand-label{color:#4d4654!important;border-radius:0!important;width:auto!important;height:auto!important;font-size:10px!important;font-weight:700!important}.brand-onboarding{max-width:980px;margin:15px auto 0}.onboarding-intro{text-align:center;margin-bottom:22px}.onboarding-intro>span{color:#fff;background:linear-gradient(145deg,#805be6,#5d39c5);border-radius:14px;place-items:center;width:50px;height:50px;margin:0 auto 14px;display:grid;box-shadow:0 12px 30px #6d48d738}.onboarding-intro h1{letter-spacing:-1px;margin:0;font-size:30px}.onboarding-intro>p:last-child{color:#837d88;margin:8px 0 0;font-size:10px}.brand-onboarding .brand-create-form{background:#fff;border-radius:13px;padding:22px}.onboarding-logo{cursor:pointer;background:#faf8ff;border:1px dashed #bfaee5;border-radius:9px;padding:15px;color:#6d48d7!important;flex-direction:row!important;align-items:center!important;gap:11px!important;display:flex!important}.onboarding-logo input{opacity:0;position:absolute;width:1px!important;height:1px!important}.onboarding-logo span{flex-direction:column;gap:4px;display:flex}.onboarding-logo strong{color:#514a58;font-size:9px}.onboarding-logo small{color:#938c99;font-size:8px;font-weight:400}.company-onboarding-form .checkbox-row{color:#5f5866;align-items:center;gap:10px;font-size:10px;font-weight:650;display:flex}.company-onboarding-form .checkbox-row input{flex:none;width:16px;height:16px}.extraction-notice{color:#28765f;background:#e8f5f0;border-radius:8px;align-items:center;gap:9px;padding:11px;display:flex}.extraction-notice span{flex-direction:column;gap:3px;display:flex}.extraction-notice strong{font-size:9px}.extraction-notice small{color:#678b80;font-size:8px}.brand-settings-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18131f78;justify-content:flex-end;align-items:flex-start;padding:20px;display:flex;position:fixed;inset:0}.brand-settings{background:#fff;border:1px solid #e0dae8;width:min(720px,100vw - 40px);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 24px 70px #1f172b47}.brand-settings-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.brand-settings-heading h2{margin:0;font-size:22px}.brand-settings-heading p:last-child{color:#8d8792;margin:6px 0 0;font-size:9px}.brand-settings-heading button{color:#756e7b;cursor:pointer;background:#fff;border:1px solid #e3dfe7;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.brand-settings .brand-fields label{color:#5c5562;flex-direction:column;gap:6px;font-size:8px;font-weight:650;display:flex}.brand-settings input,.brand-settings textarea{background:#fbfafc;border:1px solid #dfdae4;border-radius:7px;outline:0;width:100%;font-size:9px}.brand-settings textarea{resize:vertical;min-height:72px;padding:9px}.brand-settings-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (max-width:760px){.header-brand>div,.header-brand>svg{display:none}.header-brand{margin-left:0;padding-right:5px}.brand-settings-backdrop{padding:0}.brand-settings{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.brand-onboarding{margin-top:0}.onboarding-intro h1{font-size:25px}}.dashboard-brands{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:stretch;gap:9px;margin-top:22px;padding:12px;display:flex}.dashboard-brands>div{flex-direction:column;flex:1 0 100%;justify-content:center;gap:4px;padding:2px 8px 5px;display:flex}.dashboard-brands>div strong{font-size:10px}.dashboard-brands>div small{color:#918b96;font-size:8px}.dashboard-brand{color:#4e4755;background:#fbfafc;border:1px solid #ebe7ee;border-radius:9px;flex:210px;align-items:center;gap:10px;min-width:210px;max-width:290px;padding:9px;display:flex}.dashboard-brand:hover{background:#f8f5fd;border-color:#c8bae6}.dashboard-brand>i{color:#fff;border-radius:8px;flex:none;place-items:center;width:64px;height:48px;padding:6px;font-size:8px;font-style:normal;font-weight:800;display:grid;overflow:hidden}.dashboard-brand>i.logo{background:#fff;border:1px solid #f0edf2}.dashboard-brand>i.logo img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.dashboard-brand>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dashboard-brand strong{font-size:9px}.dashboard-brand small{color:#958f9a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.dashboard-brand svg{color:#91899a}.permission-note{align-items:center;gap:5px;color:#8a622f!important;display:flex!important}.access-card{color:#6d48d7;align-items:flex-start;gap:11px;padding:18px;display:flex}.access-card h2{color:#4d4654;margin:0;font-size:12px}.access-card p{color:#85808a;margin:6px 0 0;font-size:8px;line-height:1.5}.user-create{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:10px;margin-bottom:12px;padding:15px;display:grid}.user-create>div{flex-direction:column;gap:4px;display:flex}.user-create strong{font-size:10px}.user-create small{color:#918b96;font-size:8px}.user-create input,.user-create select{background:#fbfafc;border:1px solid #e0dbe5;border-radius:8px;outline:0;height:37px;padding:0 10px;font-size:9px}.user-create-memberships{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;padding-top:2px;display:grid}.user-create-memberships>small{color:#8b8390;grid-column:1/-1;margin-bottom:2px;font-size:8px;font-weight:650}.user-create-memberships label{background:#f8f6fa;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.user-create-memberships label>span{align-items:center;gap:6px;font-size:8px;font-weight:650;display:flex}.user-create-memberships i{border-radius:50%;width:8px;height:8px}.user-create-memberships select{min-width:135px}.user-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.user-card{padding:16px}.user-heading{align-items:center;gap:10px;display:flex}.user-heading>span{color:#5e42b2;background:#ece6fa;border-radius:9px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.user-heading>div{flex:1;min-width:0}.user-heading h2{margin:0;font-size:11px}.user-heading p{color:#918a96;margin:4px 0 0;font-size:8px}.user-heading b{color:#5f43b4;background:#eee9fb;border-radius:7px;padding:5px 7px;font-size:7px}.membership-grid{flex-direction:column;gap:7px;margin-top:14px;display:flex}.membership-grid label{background:#f8f6fa;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.membership-grid label>span{align-items:center;gap:6px;font-size:8px;font-weight:650;display:flex}.membership-grid i{border-radius:50%;width:8px;height:8px}.membership-grid select{background:#fff;border:1px solid #ded8e4;border-radius:7px;min-width:135px;height:30px;padding:0 7px;font-size:8px}.user-save{margin-top:10px;margin-left:auto}.admin-access{color:#26755e;background:#e7f4ef;border-radius:8px;align-items:center;gap:6px;margin:14px 0 0;padding:10px;font-size:8px;font-weight:650;display:flex}@media (max-width:1050px){.user-list{grid-template-columns:1fr}.user-create{grid-template-columns:1fr 1fr}.user-create>button,.user-create>div{grid-column:1/-1}.user-create-memberships{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-brands{flex-direction:column;align-items:stretch}.dashboard-brand{min-width:0}.user-create{grid-template-columns:1fr}.user-create>button,.user-create>div{grid-column:auto}.membership-grid label{flex-direction:column;align-items:flex-start}.membership-grid select{width:100%}.user-create-memberships{grid-template-columns:1fr}.user-create-memberships label{flex-direction:column;align-items:flex-start}.user-create-memberships select{width:100%}}.brandbook-import{background:#f8f5fd;border:1px solid #ded7e9;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.brandbook-import>label{color:#6948c4;cursor:pointer;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.brandbook-import input{opacity:0;width:1px;height:1px;position:absolute}.brandbook-import span{flex-direction:column;gap:3px;min-width:0;display:flex}.brandbook-import strong{color:#514a58;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.brandbook-import small{color:#938c99;font-size:7px}.brandbook-import button{white-space:nowrap}@media (max-width:760px){.brandbook-import{flex-direction:column;align-items:stretch}.brandbook-import button{width:100%}}.palette-confirmation{background:#faf8ff;border:1px solid #cfc1eb;border-radius:10px;flex-direction:column;gap:11px;padding:14px;display:flex}.palette-question{color:#6948c4;align-items:flex-start;gap:8px;display:flex}.palette-question>div{flex-direction:column;gap:3px;display:flex}.palette-question strong{color:#4e4755;font-size:9px}.palette-question small{color:#8f8895;font-size:7px}.palette-preview{flex-wrap:wrap;gap:7px;display:flex}.palette-preview>span{background:#fff;border:1px solid #e1dce6;border-radius:7px;align-items:center;gap:5px;padding:4px 6px;display:flex}.palette-preview i{border:1px solid #ddd7e2;border-radius:5px;width:18px;height:18px}.palette-preview small{color:#6d6673;font-size:7px}.palette-confirmation>label{color:#5c5562;flex-direction:column;gap:5px;font-size:8px;font-weight:650;display:flex}.palette-confirmation>label input{background:#fff;border:1px solid #ddd7e3;border-radius:7px;height:36px;padding:0 9px;font-size:9px}.palette-confirmation>div:last-child{justify-content:flex-end;gap:7px;display:flex}.review-preview.material{cursor:zoom-in;border:0;width:100%}.review-card.expanded{grid-column:span 2}.review-detail-toggle{color:#665f6d;background:#fff;border:1px solid #e3dee7;border-radius:7px;justify-content:space-between;align-items:center;width:calc(100% - 28px);margin:0 14px 12px;padding:8px 9px;font-size:8px;font-weight:650;display:flex}.review-detail{background:#f8f6fa;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;margin:0 14px 14px;padding:12px;display:grid}.review-detail>div:nth-child(3){grid-column:1/-1}.review-detail strong{font-size:8px}.review-detail p{color:#7d7683;white-space:pre-wrap;max-height:120px;margin:4px 0 0;font-size:8px;line-height:1.5;overflow:auto}.change-request{background:#fffaf5;border:1px solid #ead8c8;border-radius:9px;margin:0 14px 12px;padding:11px}.change-request label{color:#6b5b4d;flex-direction:column;gap:6px;font-size:8px;font-weight:650;display:flex}.change-request textarea{resize:vertical;border:1px solid #ded6d0;border-radius:7px;min-height:80px;padding:9px}.change-request>div{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.decision-result>span{flex-direction:column;gap:3px;display:flex}.decision-result small{font-weight:400;line-height:1.4}.material-filters{gap:6px;display:flex}.material-filters button{color:#756e7b;background:#fff;border:1px solid #ddd7e3;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:650}.material-filters button.active{color:#fff;background:#6d48d7;border-color:#6d48d7}.material-purpose{color:#6547bd;background:#eee9fb;border-radius:6px;margin-top:7px;padding:4px 6px;font-size:8px;font-weight:650;display:inline-flex}@media (max-width:760px){.review-card.expanded{grid-column:auto}.review-detail{grid-template-columns:1fr}.review-detail>div:nth-child(3){grid-column:auto}}.review-card-pending{color:#80652e;background:#fbf2dd;border-radius:8px;align-items:center;gap:7px;margin:0 14px 14px;padding:10px;font-size:8px;font-weight:650;display:flex}.approval-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17121fc7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.approval-modal{background:#fff;border:1px solid #ded8e4;border-radius:15px;flex-direction:column;width:min(1500px,100vw - 32px);height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 30px 100px #0f0b1760}.approval-modal-header{background:#fff;border-bottom:1px solid #e9e5ec;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.approval-modal-header h2{letter-spacing:-.5px;margin:2px 0 5px;font-size:21px}.approval-modal-header>div>p:last-child{color:#88818e;margin:0;font-size:9px}.approval-modal-header>button{color:#625b68;cursor:pointer;background:#fff;border:1px solid #ded9e2;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.approval-modal-content{flex:1;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);min-height:0;display:grid}.approval-modal-visual{background:#18151c;flex-direction:column;min-width:0;min-height:0;padding:18px;display:flex;overflow:hidden}.approval-modal-visual>.generation-image,.approval-modal-visual>.generation-placeholder{background-color:#0f0d12;background-repeat:no-repeat;background-size:contain;border-radius:10px;flex:1;width:100%;min-height:0}.approval-modal-visual>.generation-media{object-fit:contain}.approval-modal-visual>.generation-audio,.approval-modal-visual>.generation-media,.approval-modal-visual>.generation-text{border-radius:10px;flex:1;width:100%;height:auto;min-height:0}.approval-visual-caption{flex-wrap:wrap;flex:none;gap:7px;padding-top:12px;display:flex}.approval-visual-caption span{color:#c7bfcc;background:#242029;border:1px solid #3a343f;border-radius:7px;padding:5px 8px;font-size:8px}.approval-modal-details{background:#fbfafc;min-height:0;padding:20px;overflow:auto}.approval-summary-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.approval-summary-grid>div{background:#fff;border:1px solid #e6e1e9;border-radius:9px;flex-direction:column;gap:6px;min-height:70px;padding:12px;display:flex}.approval-summary-grid small{color:#918a97;text-transform:uppercase;font-size:7px}.approval-summary-grid strong{font-size:9px;line-height:1.4}.approval-modal-details>section{margin-top:16px}.approval-modal-details h3{margin:0 0 7px;font-size:9px}.approval-prompt{color:#655e6b;white-space:pre-wrap;background:#fff;border:1px solid #e4dfe8;border-radius:9px;max-height:260px;margin:0;padding:13px;font-size:9px;line-height:1.65;overflow:auto}.approval-trace-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.approval-trace-grid>div{background:#fff;border:1px solid #e6e1e9;border-radius:9px;padding:11px}.approval-trace-grid p{color:#77707d;margin:0;font-size:8px;line-height:1.5}.modal-decision{margin:16px 0 0}.approval-modal-footer{background:#fff;border-top:1px solid #e7e2ea;flex:none;padding:13px 20px;box-shadow:0 -10px 25px #271c3310}.approval-modal-actions{justify-content:flex-end;gap:9px;display:flex}.approval-modal-actions button{min-width:190px}.approval-change-request{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.approval-change-request label{color:#5d5663;flex-direction:column;gap:6px;font-size:8px;font-weight:650;display:flex}.approval-change-request textarea{resize:vertical;border:1px solid #ded8e3;border-radius:8px;min-height:72px;padding:10px}.approval-change-request>div{gap:8px;display:flex}.approval-change-request>div button{min-width:130px}@media (max-width:900px){.approval-modal-content{grid-template-columns:1fr}.approval-modal-visual{min-height:48vh}.approval-modal-details{overflow:visible}.approval-modal{overflow:auto}.approval-change-request{grid-template-columns:1fr}.approval-change-request>div{justify-content:flex-end}}@media (max-width:600px){.approval-modal-backdrop{padding:6px}.approval-modal{border-radius:11px;width:calc(100vw - 12px);height:calc(100dvh - 12px)}.approval-modal-header{padding:14px}.approval-modal-header h2{font-size:17px}.approval-modal-visual{min-height:42vh;padding:10px}.approval-modal-details{padding:14px}.approval-summary-grid,.approval-trace-grid{grid-template-columns:1fr}.approval-modal-footer{padding:10px 14px}.approval-modal-actions{flex-direction:column}.approval-modal-actions button{width:100%;min-width:0}.approval-change-request>div{flex-direction:column}.approval-change-request>div button{width:100%}}.production-specifics{background:#faf9fb;border:1px solid #e1dbe7;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:8px;padding:11px;display:grid}.production-specifics label{color:#5b5461;flex-direction:column;gap:5px;font-size:8px;font-weight:650;display:flex}.production-specifics input,.production-specifics select{background:#fff;border:1px solid #ded8e4;border-radius:7px;height:34px;padding:0 8px}.production-specifics .check-field{flex-direction:row;align-items:center}.identity-picker{background:#f4f0fb;border-radius:9px;padding:12px}.identity-picker>small,.identity-picker>strong{display:block}.identity-picker>strong{font-size:9px}.identity-picker>small{color:#8e8795;margin:4px 0 8px;font-size:7px}.identity-picker label{background:#fff;border-radius:7px;align-items:center;gap:7px;margin-top:5px;padding:7px;font-size:8px;display:flex}.identity-picker p{color:#8c8592;margin:7px 0 0;font-size:8px}.generation-media,.review-media{object-fit:cover;background:#111;width:100%;height:280px;display:block}.review-media{height:220px}.generation-audio,.review-audio{color:#6d48d7;background:linear-gradient(145deg,#eee8fb,#ddd2f5);flex-direction:column;justify-content:center;align-items:center;gap:18px;height:180px;display:flex}.review-audio{height:220px}.generation-audio audio,.review-audio audio{width:85%}.generation-text,.review-text{color:#6245b4;background:#f1edfa;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:220px;text-decoration:none;display:flex}.generation-text{height:280px}@media (max-width:760px){.production-specifics{grid-template-columns:1fr}}body{font-size:14px;line-height:1.45}.content{padding-top:42px}.content li,.content p:not(.eyebrow){font-size:12px;line-height:1.55}.content small{font-size:10px;line-height:1.45}.hero-row>div>p:last-child,.section-header>div>p:last-child{font-size:13px}.approval-card h2,.panel-heading h2{font-size:15px}.data-main p,.entity-title p,.job-copy small,.panel-heading p{font-size:11px;line-height:1.5}.activity-row strong,.campaign-info strong,.data-main strong,.entity-title h2,.job-copy strong,.panel-heading a{font-size:12px}.activity-row small,.campaign-info small,.complete-label,.data-main small,.entity-meta,.job-row>strong,.working-label{font-size:10px}.activity-row time,.campaign-row time,.quality-bars strong,.quality-bars>div,.score-badge,.status-pill{font-size:9px}.approval-button,.create-button,.primary-button,.secondary-button{min-height:40px;padding:0 15px;font-size:11px}.filter-bar{gap:7px;padding:7px}.filter-bar button{min-height:34px;padding:8px 14px;font-size:11px}.filter-bar span{font-size:10px}.search{height:42px;padding:0 13px}.search,.search input{font-size:12px}.global-search-results h3{font-size:10px}.global-search-results strong{font-size:12px}.global-search-results small{font-size:10px}.global-search-results em{font-size:9px}.search-result-icon,.search-result-image{width:44px;height:44px}.approval-change-request label,.asset-library-fields label,.brand-fields label,.change-request label,.generation-fields label,.product-form-grid label,.production-specifics label,form label{color:#57505e;gap:8px;font-size:11px;font-weight:650;line-height:1.35}.asset-library-fields input:not([type=checkbox]):not([type=radio]):not([type=file]),.asset-library-fields select,.brand-fields input:not([type=checkbox]):not([type=radio]):not([type=file]),.brand-fields select,.generation-fields input:not([type=checkbox]):not([type=radio]),.generation-fields select,.product-form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.product-form-grid select,.production-specifics input:not([type=checkbox]):not([type=radio]),.production-specifics select,form input:not([type=checkbox]):not([type=radio]):not([type=file]),form select{min-height:46px;padding:0 13px;font-size:12px}.approval-change-request textarea,.asset-library-fields textarea,.brand-fields textarea,.change-request textarea,.generation-fields textarea,.product-form-grid textarea,form textarea{min-height:116px;padding:12px 13px;font-size:12px;line-height:1.55}input::placeholder,textarea::placeholder{color:#9b95a0;opacity:1}.product-form-grid input,.product-form-grid textarea,input,select,textarea{font-weight:400}.product-name-field input{letter-spacing:-.2px;height:60px!important;padding:0 16px!important;font-size:18px!important}.brand-fields,.form-grid,.product-form-grid,.product-upload-row,.production-specifics{gap:16px}.brand-create-form{gap:20px;padding:24px}.asset-library-fields,.generation-fields{gap:16px;padding-left:22px;padding-right:22px}.brand-settings-backdrop{padding:24px}.brand-settings{width:min(960px,100vw - 48px);max-height:calc(100dvh - 48px);padding:30px}.brand-settings-heading{margin-bottom:26px}.brand-settings-heading h2{letter-spacing:-.5px;font-size:27px}.brand-settings-heading p:last-child{font-size:12px;line-height:1.5}.brand-settings-heading button{width:40px;height:40px}.brand-settings .brand-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.brand-settings .brand-fields label{gap:8px;font-size:11px}.brand-settings .brand-fields .wide{grid-column:1/-1}.brand-settings input,.brand-settings textarea{font-size:12px;line-height:1.5}.brand-settings input{height:46px;padding:0 13px}.brand-settings input[type=color]{padding:5px}.brand-settings textarea{min-height:116px;padding:12px 13px}.brand-settings-actions{gap:10px;margin-top:24px}.asset-modal,.product-modal{font-size:14px}.asset-library-copy>p,.generation-card p,.product-copy>p,.product-detail p,.review-copy p{font-size:11px;line-height:1.55}.asset-library-copy>small,.generation-card small,.product-copy small,.product-trace p,.product-trace small,.review-copy small{font-size:9px;line-height:1.45}.extraction-notice strong,.identity-picker>strong,.palette-question strong{font-size:11px}.extraction-notice small,.identity-picker>small,.palette-preview small,.palette-question small{font-size:9px}.identity-picker label,.identity-picker p,.material-filters button,.material-purpose{font-size:10px}.approval-modal-details h3,.approval-modal-header>div>p:last-child,.approval-prompt,.approval-summary-grid strong{font-size:11px}.approval-summary-grid small,.approval-trace-grid p,.approval-visual-caption span{font-size:9px}@media (max-width:760px){.content{padding-top:30px}.brand-settings-backdrop{padding:0}.brand-settings{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh;padding:22px}.brand-settings .brand-fields{grid-template-columns:1fr}.brand-settings .brand-fields .wide{grid-column:auto}}.asset-edit-modal{width:min(880px,100%)}.asset-file-editor{background:#faf9fb;border:1px solid #e5e0e8;border-radius:11px;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px;padding:14px;display:grid}.asset-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.asset-file-preview{background:#fff;border:1px solid #e5e0e8;border-radius:9px;height:128px;position:relative;overflow:hidden}.asset-file-preview>span{background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:12px}.asset-file-preview>video{object-fit:contain;background:#18151c;width:100%;height:100%}.asset-file-current{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.asset-file-current>small{color:#8a8290;letter-spacing:.7px;font-size:9px;font-weight:750}.asset-file-current>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.asset-file-current>p{color:#8b8490;margin:0;font-size:10px}.asset-file-current>a{margin-top:5px}.asset-file-current>a,.asset-file-replace-action{color:#6847c6;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.asset-file-replace-action{cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0}.asset-file-replace-action:hover{text-decoration:underline}.asset-palette-viewer{background:#fff;border:1px solid #e4deea;border-radius:10px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.asset-palette-viewer span{border:1px solid #fff;border-radius:10px;justify-content:end;align-items:end;min-width:56px;height:38px;padding:6px 7px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ded8e5}.asset-palette-viewer span small{color:#332d39;background:#fff;border-radius:5px;padding:2px 4px;font-size:8px;font-weight:700;line-height:1}.asset-palette-viewer p{color:#8f8795;margin:0;font-size:11px}.asset-details-fields label{color:#584f62;font-size:11px}.asset-text-field input{height:42px;padding:0 11px;font-size:13px}.asset-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.asset-section-heading strong{color:#2f2836;font-size:13px;display:block}.asset-section-heading small{color:#817889;font-size:10px}.asset-rules-editor{background:#fcfbfe;border:1px solid #e4deea;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.asset-rules-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.asset-rule-group{background:#fff;border:1px solid #e5e0e8;border-radius:10px;flex-direction:column;gap:10px;padding:10px;display:flex}.asset-rule-group header{justify-content:space-between;align-items:center;gap:10px;display:flex}.asset-rule-group header strong{color:#322d38;font-size:12px}.asset-rule-group header button{color:#6748c8;cursor:pointer;background:#f1ebff;border:0;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.asset-rule-tags{flex-direction:column;gap:8px;display:flex}.asset-rule-tags label{background:#faf8fc;border:1px solid #ebe5f0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;display:grid}.asset-rule-tags input{background:0 0;border:0;border-radius:8px;height:34px;padding:0 10px;font-size:12px}.asset-rule-tags button{color:#7c7286;cursor:pointer;background:#f1ecf6;border:0;border-radius:999px;width:28px;height:28px}.asset-rule-tags p{color:#918897;margin:0;font-size:11px}.asset-rule-tags-danger label{background:#fff7f7;border-color:#f0d8db}.asset-rule-tags-danger button{color:#a54f59;background:#fdecef}.asset-rules-json{color:#efeafa;white-space:pre-wrap;background:#17151c;border-radius:10px;margin:0;padding:12px;font-size:10px;line-height:1.5;overflow:auto}.asset-campaign-help{color:#7f7688;margin:0;font-size:11px}.asset-campaign-thumbs{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.asset-campaign-thumb{cursor:pointer;background:#fbfaff;border:1px solid #e3dbe9;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex;position:relative}.asset-campaign-thumb.selected{background:#f3edff;border-color:#8a6be0}.asset-campaign-thumb input{opacity:0;width:1px;height:1px;position:absolute}.asset-campaign-thumb span{color:#463f4d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.asset-rich-text-field{flex-direction:column;gap:8px;display:flex}.asset-rich-text-field>span{color:#584f62;flex-direction:column;gap:3px;font-size:11px;font-weight:650;display:flex}.asset-rich-text-field>span small{color:#8a8193;font-weight:400}.asset-rich-toolbar button{color:#6c4fd0;border:1px solid #ded5ea;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.asset-rich-editor{color:#2f2936;background:#fff;border:1px solid #e0d9ea;border-radius:10px;min-height:120px;padding:12px;font-size:13px;line-height:1.55}.asset-rich-editor:focus{outline-offset:1px;outline:2px solid #cab8ff}.asset-edit-modal input:disabled{color:#8d8791;background:#f0edf2}.asset-details-fields{border:0;min-width:0;margin:0;padding:0}.asset-details-fields:disabled input,.asset-details-fields:disabled select,.asset-details-fields:disabled textarea{color:#514a57;opacity:1;cursor:default;background:#f5f3f6}.asset-open-target{cursor:pointer;transition:box-shadow .16s,background-color .16s}.asset-open-target:hover{box-shadow:inset 0 0 0 2px #7650de24}.asset-open-target:focus-visible{outline-offset:-3px;outline:3px solid #7650de45}.asset-library-card .asset-library-preview>.asset-card-edit-indicator{z-index:2;color:#6847c6;opacity:0;pointer-events:none;background:#fff;border:1px solid #ddd5ea;border-radius:9px;place-items:center;width:34px;height:34px;transition:opacity .16s,transform .16s;display:grid;position:absolute;inset:auto 10px 10px auto;transform:translateY(4px);box-shadow:0 8px 22px #27183e30}.asset-library-card:focus-visible .asset-card-edit-indicator,.asset-library-card:hover .asset-card-edit-indicator{opacity:1;transform:translateY(0)}.asset-confirm-backdrop{z-index:105}.asset-confirm-modal{text-align:center;width:min(520px,100%);padding:30px}.asset-confirm-icon{color:#6242bf;background:#eee9fb;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 16px;display:grid}.asset-confirm-modal .eyebrow{margin-bottom:10px}.asset-confirm-modal h2{letter-spacing:-.45px;max-width:420px;margin:0 auto;font-size:22px;line-height:1.28}.asset-confirm-modal>p:not(.eyebrow){color:#77707d;max-width:410px;margin:14px auto 0;font-size:12px;line-height:1.55}.asset-confirm-modal>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.asset-inspection{background:#faf9fb;border:1px solid #e6e1e9;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:10px;display:grid}.asset-inspection>span{background:#fff;border-radius:7px;flex-direction:column;gap:4px;min-width:0;padding:8px;display:flex}.asset-inspection small{color:#918a96;text-transform:uppercase;letter-spacing:.5px;font-size:8px}.asset-inspection strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.generation-card .generation-audio,.generation-card .generation-media,.generation-card .generation-text{height:280px}.generation-card .generation-text{border-radius:0}.generation-edit-button{width:100%;margin-top:12px}.generation-edit-modal{width:min(780px,100%)}.generation-edit-fields{flex-direction:column;gap:14px;padding:0 20px 20px;display:flex}.generation-edit-fields>.generation-audio,.generation-edit-fields>.generation-image,.generation-edit-fields>.generation-media,.generation-edit-fields>.generation-placeholder,.generation-edit-fields>.generation-text{border-radius:10px;height:260px}.generation-edit-fields>label{color:#57505e;flex-direction:column;gap:8px;font-size:11px;font-weight:650;display:flex}.generation-edit-fields input,.generation-edit-fields textarea{background:#fbfafc;border:1px solid #e0dce4;border-radius:8px;outline:0;width:100%;font-size:12px;font-weight:400}.generation-edit-fields input{height:46px;padding:0 12px}.generation-edit-fields textarea{resize:vertical;min-height:116px;padding:12px;line-height:1.55}.generation-editor-summary{flex-wrap:wrap;gap:7px;display:flex}.generation-editor-summary span{color:#645b70;background:#f0edf3;border-radius:7px;padding:5px 8px;font-size:10px}form input:not([type=checkbox]):not([type=radio]):not([type=file]),form select,form textarea{font-size:14px!important;font-weight:400!important}form input::placeholder,form textarea::placeholder{font-size:14px;font-weight:400}.brand-settings{width:min(1040px,100vw - 48px)}.brand-settings-heading{grid-template-columns:104px minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.brand-logo-editor{cursor:pointer;background:#fff;border:1px solid #e4dfe8;border-radius:12px;place-items:center;width:104px;height:104px;display:grid;position:relative;overflow:hidden}.brand-logo-editor input{opacity:0;width:1px;height:1px;position:absolute}.brand-logo-editor img{object-fit:contain;width:100%;height:100%;padding:12px}.brand-logo-editor>span{color:#fff;place-items:center;width:100%;height:100%;font-size:22px;font-weight:700;display:grid}.brand-logo-editor i{color:#fff;opacity:0;background:#6847c8;border-radius:8px;place-items:center;width:30px;height:30px;transition:opacity .18s;display:grid;position:absolute;bottom:7px;right:7px;box-shadow:0 4px 14px #26183e45}.brand-logo-editor:focus-within i,.brand-logo-editor:hover i{opacity:1}.brand-settings-title{min-width:0}.editable-brand-title{align-items:center;gap:8px;display:flex}.editable-brand-title h2{margin:0}.editable-brand-title input{letter-spacing:-.5px;max-width:560px;height:45px!important;font-size:27px!important;font-weight:500!important}.editable-brand-description button,.editable-brand-title button{color:#756b82;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;padding:0;transition:opacity .18s,background .18s;display:grid}.editable-brand-description:focus-within button,.editable-brand-description:hover button,.editable-brand-title:focus-within button,.editable-brand-title:hover button{opacity:1}.editable-brand-description button:hover,.editable-brand-title button:hover{background:#f0ecf7}.editable-brand-description{align-items:flex-start;gap:7px;margin-top:8px;display:flex}.editable-brand-description p{color:#77707d;max-width:700px;margin:0;line-height:1.55;font-size:13px!important}.editable-brand-description textarea{margin:0;min-height:72px!important;font-size:13px!important}.brand-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:8px;display:grid}.brand-settings-fields>label{color:#57505e;flex-direction:column;gap:8px;font-size:11px;font-weight:650;display:flex}.brand-settings-fields>label.wide{grid-column:1/-1}.brand-settings-fields textarea{resize:vertical;background:#fbfafc;border:1px solid #dfdae4;border-radius:8px;outline:0;width:100%;min-height:106px!important}.brand-color-system{background:#faf9fb;border:1px solid #e8e3ec;border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(200px,.36fr) minmax(0,1fr);gap:18px;padding:15px;display:grid}.brand-primary-color{color:#57505e;flex-direction:column;gap:8px;font-size:11px;font-weight:650;display:flex}.brand-primary-color>span{background:#fff;border:1px solid #dfdae4;border-radius:8px;align-items:center;gap:10px;height:48px;padding:5px 10px;display:flex}.brand-primary-color input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;width:38px;height:32px;padding:0}.brand-primary-color b{font-size:12px;font-weight:500}.brand-palette-editor{color:#57505e;flex-direction:column;gap:8px;font-size:11px;font-weight:650;display:flex}.brand-palette-editor>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brand-palette-editor>div>div{background:#fff;border:1px solid #ded9e3;border-radius:9px;width:42px;height:42px;position:relative}.brand-palette-editor input[type=color]{opacity:0;cursor:pointer;border:0;border-radius:8px;width:100%;height:100%;padding:3px;position:absolute;inset:0}.brand-palette-editor i{pointer-events:none;border-radius:6px;position:absolute;inset:5px}.brand-palette-editor div>button{color:#7d7288;cursor:pointer;opacity:0;background:#fff;border:1px solid #ded8e4;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;transition:opacity .18s;display:grid;position:absolute;top:-6px;right:-6px}.brand-palette-editor div:hover>button{opacity:1}.add-palette-color{color:#6545ba;cursor:pointer;background:#fff;border:1px dashed #bba9df;border-radius:8px;align-items:center;gap:5px;height:36px;padding:0 10px;font-size:10px;display:flex}.brand-settings-fields>label:nth-last-child(-n+2) textarea{min-height:150px!important}@media (max-width:760px){.brand-settings-heading{grid-template-columns:76px minmax(0,1fr) auto;gap:12px}.brand-logo-editor{width:76px;height:76px}.brand-settings-title .eyebrow{margin-bottom:4px}.editable-brand-title h2{font-size:22px}.brand-color-system,.brand-settings-fields{grid-template-columns:1fr;gap:14px}.brand-logo-editor i,.editable-brand-description button,.editable-brand-title button{opacity:1}.brand-settings-fields>label.wide{grid-column:auto}}.brand-palette-editor>div>.add-palette-color{color:#6545ba;opacity:1;background:#fff;border:1px dashed #bba9df;border-radius:8px;width:auto;height:36px;padding:0 10px;position:static}.asset-format-meta{flex-wrap:wrap;margin-top:8px;gap:5px!important;display:flex!important}.asset-format-meta span{color:#6d6673;background:#f1eef4;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:600}@media (max-width:760px){.asset-file-editor{grid-template-columns:1fr}.asset-file-preview{height:190px}.asset-keep-current{grid-column:auto}.asset-replace-file{min-width:0}.asset-campaign-thumbs,.asset-rules-columns{grid-template-columns:1fr}.asset-inspection{grid-template-columns:repeat(2,minmax(0,1fr))}}.generation-version-thumbnail{color:#6c46cf;background:#eee8fb 50%/cover;border-radius:7px;place-items:center;width:100%;height:74px;display:grid;overflow:hidden}.generation-edit-fields>.generation-edit-sidebar{grid-area:1/2/span 20;align-self:start;gap:14px;display:grid}.generation-edit-sidebar>label{color:#57505e;flex-direction:column;gap:8px;font-size:11px;font-weight:650;display:flex}.generation-edit-sidebar input,.generation-edit-sidebar textarea{background:#fbfafc;border:1px solid #e0dce4;border-radius:8px;outline:0;width:100%;font-size:12px;font-weight:400}.generation-edit-sidebar input{height:46px;padding:0 12px}.generation-edit-sidebar textarea{resize:vertical;min-height:116px;padding:12px;line-height:1.55}.generation-edit-sidebar .asset-modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.generation-version-list{grid-template-columns:repeat(auto-fill,minmax(160px,260px))}.generation-version-list button{max-width:260px}@media (max-width:900px){.generation-edit-fields>.generation-edit-sidebar{grid-area:auto/1}.generation-edit-sidebar .asset-modal-actions{flex-wrap:wrap}.generation-edit-sidebar .asset-modal-actions button{flex:180px}}.character-import-placeholder{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:22px;display:flex}.character-import-placeholder h2{margin:4px 0 7px;font-size:20px}.character-import-placeholder p:not(.eyebrow){color:#756d7d;max-width:720px;margin:0;line-height:1.5}.character-import-modal{width:min(820px,100vw - 32px)}.character-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px;display:grid}.character-source-grid button{text-align:left;cursor:pointer;min-height:88px;font:inherit;background:#fff;border:1px solid #e2ddea;border-radius:10px;gap:5px;padding:14px;display:grid}.character-source-grid button.active,.character-source-grid button:hover{background:#f8f5ff;border-color:#805be1;box-shadow:0 5px 14px #6d48d415}.character-source-grid strong{font-size:14px}.character-source-grid small{color:#756d7d;font-size:12px;line-height:1.4}.character-import-scope{color:#5e5668;background:#f7f4fd;border-radius:10px;margin:16px 20px;padding:14px}.character-import-scope strong{font-size:13px}.character-import-scope ul{gap:6px;margin:9px 0 0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.character-empty-state{margin-top:18px}@media (max-width:760px){.character-import-placeholder{flex-direction:column;align-items:flex-start}.character-source-grid{grid-template-columns:1fr}.character-import-placeholder .primary-button{justify-content:center;width:100%}}.brand-import-trigger{color:#6344ba;font:inherit;cursor:pointer;background:#faf8ff;border:1px solid #d9cfef;border-radius:7px;align-items:center;gap:6px;margin:0 0 9px;padding:6px 8px;font-size:11px;display:inline-flex}.brand-import-overlay{z-index:80;background:#17131d99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.brand-import-dialog{width:min(640px,100%);padding:0 0 20px}.brand-import-dialog .asset-modal-heading{padding:20px}.import-mode-tabs{padding:0 20px 14px}.import-mode-tabs button{color:#6f6678;font:inherit;border:1px solid #ddd7e6;padding:9px 11px}.brand-import-file{color:#6545bc;cursor:pointer;text-align:center;background:#fcfbff;border:1px dashed #bba9e2;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:140px;margin:0 20px;padding:20px;display:grid}.brand-import-file input{opacity:0;width:1px;height:1px;position:absolute}.brand-import-file small{color:#81788c;font-size:12px}.brand-import-url{align-items:end;gap:10px;padding:0 20px;display:flex}.brand-import-url label{flex:1;gap:7px;font-size:12px;font-weight:650;display:grid}.brand-import-url input{height:44px;font:inherit;border:1px solid #ddd7e6;border-radius:8px;padding:0 11px;font-weight:400}@media (max-width:600px){.brand-import-url{flex-direction:column;align-items:stretch}.brand-import-url .primary-button{justify-content:center}}.brand-wizard-import{gap:14px;padding:0 26px 20px;display:grid}.brand-wizard-panel{background:#fff;border:1px solid #e3dced;border-radius:14px;gap:12px;padding:18px 20px;display:grid}.brand-wizard-panel p{color:#776f7f;margin:0;font-size:12px;line-height:1.45}.brand-wizard-panel small{color:#8a8191;font-size:10px}.brand-wizard-panel input{min-width:0}.brand-wizard-panel .primary-button,.brand-wizard-panel .secondary-button{justify-self:start}.brand-wizard-panel label{color:#5d5565;gap:7px;font-size:11px;font-weight:650;display:grid}.brand-wizard-panel label input{height:42px;font:inherit;background:#fff;border:1px solid #ddd7e6;border-radius:10px;padding:0 11px}.brand-wizard-panel label input:focus{border-color:#7a55dc;box-shadow:0 0 0 3px #7a55dc14}.brand-wizard-panel .brand-url-inline{align-items:end;gap:10px;display:flex}.brand-wizard-panel .brand-url-inline label{flex:1}.brand-wizard-confirmation{background:#fff;border:1px solid #e3dced;border-radius:14px;margin:0 26px 12px;padding:16px}.brand-wizard-confirmation-heading h3{margin:4px 0 5px;font-size:17px}.brand-wizard-confirmation-heading p:not(.eyebrow){color:#776f7f;margin:0;font-size:12px;line-height:1.45}.brand-wizard-detection-summary{color:#6545ba;margin:12px 0;font-size:11px;font-weight:700}.brand-wizard-confirmation-sections{gap:14px;max-height:min(48vh,520px);padding-right:4px;display:grid;overflow:auto}.brand-wizard-confirmation-sections>section{gap:8px;display:grid}.brand-wizard-confirmation-sections h4{color:#514858;margin:0;font-size:12px}.brand-wizard-confirmation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brand-wizard-confirmation-grid article{background:#faf8fd;border:1px solid #ebe6f2;border-radius:10px;padding:11px 12px}.brand-wizard-confirmation-grid small{color:#8a8191;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:10px;display:block}.brand-wizard-confirmation-grid p,.brand-wizard-confirmation-grid strong{color:#352f3c;white-space:pre-line;margin:0;font-size:13px;line-height:1.45}.brand-wizard-missing-fields{color:#776f7f;background:#fcfbfd;border:1px solid #eee7f5;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:11px}.brand-wizard-missing-fields summary{cursor:pointer;font-weight:650}.brand-wizard-missing-fields ul{margin:8px 0 0;padding-left:18px}.brand-wizard-confirmation-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.google-drive-file-list{max-height:300px}.google-drive-file-list article{border:1px solid #e7e1ee;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:10px 12px;display:grid}.google-drive-file-list article strong{font-size:12px}.google-drive-file-list article small{color:#8a8191;font-size:10px}.google-drive-file-list article button{white-space:nowrap}.import-mode-tabs button.provider-icon-tab{place-items:center;width:38px;padding:0;display:grid}.provider-icon-tab svg{display:block}.provider-source-panel{min-height:0}.provider-source-search{align-items:center;gap:8px;display:flex}.provider-source-search>svg{color:#81778a;flex:none}.provider-source-search input{min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #ddd7e6;border-radius:9px;flex:1;padding:0 11px;font-size:11px}.provider-source-search input:focus{border-color:#7a55dc;outline:0;box-shadow:0 0 0 3px #7a55dc14}.provider-source-search .secondary-button{flex:none;min-height:40px}.provider-source-results{gap:7px;max-height:330px;display:grid;overflow:auto}.provider-source-results article{background:#fff;border:1px solid #e7e1ee;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.provider-source-results article>svg{color:#5f5668;flex:none}.provider-source-results article>div{gap:3px;min-width:0;display:grid}.provider-source-results article strong{font-size:12px}.provider-source-results article small,.provider-source-results article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-source-results article button{white-space:nowrap}.notion-direct-page{min-height:38px}@media (max-width:600px){.provider-source-search{flex-wrap:wrap;align-items:stretch}.provider-source-search>svg{align-self:center}.provider-source-search input{flex:calc(100% - 28px)}.provider-source-search .secondary-button{justify-content:center;width:100%}.provider-source-results article{grid-template-columns:auto minmax(0,1fr)}.provider-source-results article button{grid-column:1/-1;justify-content:center;width:100%}}.brand-agent-import-modal{height:calc(100dvh - 52px)}.brand-agent-import-modal>.brand-wizard-import{flex:none}.brand-agent-import-modal>.brand-wizard-confirmation{flex-direction:column;flex:auto;min-height:0;display:flex}.brand-wizard-confirmation-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-wizard-confirmation-toolbar>div{gap:7px;display:flex}.brand-wizard-confirmation-toolbar button{color:#6847c8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.brand-wizard-confirmation-toolbar button:hover{text-decoration:underline}.brand-agent-import-modal .brand-wizard-confirmation-sections{flex:auto;min-height:0;max-height:none;padding:2px 5px 2px 1px}.brand-wizard-confirmation-field{cursor:pointer;background:#faf8fd;border:1px solid #ebe6f2;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-height:76px;padding:11px 12px;transition:border-color .16s,background .16s,opacity .16s;display:grid}.brand-wizard-confirmation-field:has(input:focus-visible){outline-offset:2px;outline:3px solid #7a55dc1f}.brand-wizard-confirmation-field.selected{background:#fbfaff;border-color:#a891e3}.brand-wizard-confirmation-field:not(.selected){opacity:.56}.brand-wizard-confirmation-field input{accent-color:#704aca;width:16px;height:16px;margin:2px 0 0}.brand-wizard-confirmation-field>span{min-width:0}.brand-wizard-confirmation-field small{color:#8a8191;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:10px;display:block}.brand-wizard-confirmation-field p{color:#352f3c;white-space:pre-line;margin:0;font-size:13px;line-height:1.45}.brand-agent-import-modal .brand-wizard-confirmation-actions{background:#fff;border-top:1px solid #eee8f2;flex:none;margin-top:12px;padding-top:12px}.brand-agent-import-modal .brand-wizard-confirmation-actions .primary-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.brand-integrations-backdrop{padding:10px}.brand-agent-import-modal{height:calc(100dvh - 20px)}.brand-wizard-confirmation-grid{grid-template-columns:1fr}.brand-wizard-confirmation-toolbar{flex-direction:column;align-items:flex-start}.brand-wizard-confirmation-actions{padding-bottom:2px;position:sticky;bottom:0}.brand-wizard-confirmation-actions button{flex:1}}.composer-material-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.composer-material-grid .generation-card{border-radius:14px;overflow:hidden}.composer-material-grid .generation-card>div:last-child{padding:14px 16px 16px}.composer-material-grid .generation-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}.composer-material-grid .material-purpose{color:#7656c9;margin:7px 0;font-size:12px;font-weight:600;display:block}.generation-edit-modal{width:min(1440px,100vw - 36px);max-height:calc(100vh - 28px)}.generation-edit-fields{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:18px;padding:0 22px 22px;display:grid!important}.generation-edit-fields>.generation-audio,.generation-edit-fields>.generation-detail-metadata,.generation-edit-fields>.generation-editor-summary,.generation-edit-fields>.generation-image,.generation-edit-fields>.generation-media,.generation-edit-fields>.generation-placeholder,.generation-edit-fields>.generation-preview-hint,.generation-edit-fields>.generation-text,.generation-edit-fields>.generation-version-history{grid-column:1}.generation-edit-fields>.asset-modal-actions,.generation-edit-fields>.form-error,.generation-edit-fields>.generation-options,.generation-edit-fields>.version-asset-picker,.generation-edit-fields>label{grid-column:2}.generation-edit-fields>.generation-audio,.generation-edit-fields>.generation-image,.generation-edit-fields>.generation-media,.generation-edit-fields>.generation-placeholder,.generation-edit-fields>.generation-text{height:min(54vh,580px)}.generation-version-history{background:#fff;border:1px solid #e4ddec;border-radius:12px;padding:16px}.generation-version-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.generation-version-list button{justify-content:flex-start;align-items:stretch;min-height:160px}.generation-version-thumbnail{height:112px}.version-asset-picker{background:#faf9fc;border:1px solid #e4ddec;border-radius:12px;gap:10px;padding:14px;display:grid}.version-asset-picker>div:first-child{gap:4px;display:grid}.version-asset-picker strong{font-size:13px}.version-asset-picker small{color:#796f80;font-size:11px;font-weight:400}.version-asset-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.version-asset-list label{background:#fff;border:1px solid #e2dce9;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:12px;display:flex}.version-asset-list label>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.version-asset-list label small{font-size:10px}.version-asset-list p{color:#796f80;grid-column:1/-1;margin:0;font-size:12px}@media (max-width:900px){.generation-edit-fields{grid-template-columns:1fr}.generation-edit-fields>*{grid-column:1!important}.version-asset-list{grid-template-columns:1fr}}@media (max-width:760px){.app-shell.sidebar-collapsed .brand-mark>span:not(.brand-icon){font-size:18px}.app-shell.sidebar-collapsed .brand-mark em{font-size:9px}.app-shell.sidebar-collapsed .nav-label{font-size:10px}.app-shell.sidebar-collapsed .nav-item{font-size:13px}.app-shell.sidebar-collapsed .sidebar-card .progress,.app-shell.sidebar-collapsed .sidebar-card p{display:block}.app-shell.sidebar-collapsed .profile,.app-shell.sidebar-collapsed .profile>span:nth-child(2),.app-shell.sidebar-collapsed .sidebar-card a,.app-shell.sidebar-collapsed .sidebar-card>div:first-child{display:flex}.app-shell.sidebar-collapsed .profile>svg{display:block}}.composer-material-grid .generated-text-preview.compact{border:0;border-radius:0;height:280px;min-height:280px}.composer-material-grid .generated-text-preview.compact article{max-height:none;padding:14px 16px;font-size:12px;line-height:1.5;position:relative;overflow:hidden}.composer-material-grid .generated-text-preview.compact article:after{content:"";background:linear-gradient(#fff0,#fff);height:42px;position:absolute;bottom:0;left:0;right:0}.brand-settings-backdrop,.campaign-edit-backdrop{transition:left .2s}.campaign-edit-backdrop{z-index:95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17121f8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0 0 0 244px}.campaign-edit-backdrop .campaign-edit-modal{border-radius:14px;flex-direction:column;width:100%;max-width:none;height:calc(100dvh - 36px);max-height:none;display:flex}.campaign-edit-backdrop .campaign-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding-bottom:22px;overflow:auto}.campaign-edit-backdrop .modal-actions{z-index:2;background:#fff;border-top:1px solid #e7e1ec;margin:0;padding:14px 20px;position:sticky;bottom:0}.brand-settings-backdrop{padding:18px;left:244px}.brand-settings{border-radius:14px;width:100%;max-width:none;height:calc(100dvh - 36px);max-height:none}.app-shell.sidebar-collapsed .brand-settings-backdrop,.app-shell.sidebar-collapsed .campaign-edit-backdrop{left:76px}.brand-overview{padding:0;overflow:hidden}.brand-overview-hero{background:linear-gradient(115deg,#faf8ff,#fff);border-bottom:1px solid #e9e4ee;align-items:center;gap:18px;padding:26px;display:flex}.brand-overview-hero>img,.brand-overview-hero>span{color:#fff;object-fit:contain;background:#fff;border:1px solid #e4dfea;border-radius:12px;flex:none;place-items:center;width:86px;height:86px;padding:10px;font-size:24px;font-weight:700;display:grid;overflow:hidden}.brand-overview-hero>div{min-width:0}.brand-overview-hero h2{margin:3px 0 6px;font-size:27px}.brand-overview-hero p:not(.eyebrow){color:#746d7a;margin:0;line-height:1.5}.brand-overview-hero .primary-button{margin-left:auto}.brand-overview-grid{background:#ebe7ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.brand-overview-grid article{background:#fff;min-height:122px;padding:20px}.brand-overview-grid small{color:#7d7385;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.brand-overview-grid p{color:#443d4a;margin:8px 0 0;line-height:1.55}.brand-overview-palette i{border:1px solid #ddd6e3;border-radius:8px;width:32px;height:32px}.campaign-connections{background:#fff;border-top:1px solid #e3ddeb;grid-column:1/-1;width:100%;margin-top:2px;padding:18px}.detail-drawer .campaign-connections{background:0 0;order:5;margin:4px -20px -18px;padding:18px 20px 0}.campaign-connections-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.campaign-connections-heading h3{margin:3px 0 5px;font-size:17px}.campaign-connections-heading p:not(.eyebrow){color:#756d7c;margin:0;font-size:13px;line-height:1.45}.campaign-connection-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.campaign-connection-metrics span{background:#fbfafc;border:1px solid #e4deeb;border-radius:9px;flex-direction:column;gap:4px;padding:11px;display:flex}.campaign-connection-metrics small{color:#847a8c;font-size:10px}.campaign-connection-metrics strong{font-size:19px}.campaign-connected-list{gap:8px;margin-top:12px;display:grid}.campaign-connected-list article,.campaign-provider-picker article{background:#fff;border:1px solid #e5e0eb;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.campaign-connected-list article>div,.campaign-provider-picker article>div{flex:1;gap:3px;min-width:0;display:grid}.campaign-connected-list strong,.campaign-provider-picker strong{font-size:13px}.campaign-connected-list small,.campaign-provider-picker small{color:#82798a;font-size:11px}.campaign-connected-list button{color:#a14e52;cursor:pointer;background:0 0;border:0;font-size:12px}.campaign-connections-empty{color:#7b7182;border:1px dashed #d9d1e4;border-radius:9px;margin:14px 0 0;padding:13px;font-size:13px}.campaign-provider-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.campaign-provider-picker article{align-items:flex-start}.campaign-provider-picker .primary-button{min-height:34px;padding:0 10px;font-size:11px}.campaign-edit-modal .campaign-connections{border-top:1px solid #e3ddeb;margin-top:0}@media (max-width:760px){.app-shell.sidebar-collapsed .brand-settings-backdrop,.app-shell.sidebar-collapsed .campaign-edit-backdrop,.brand-settings-backdrop,.campaign-edit-backdrop{padding:0;left:0}.brand-settings,.campaign-edit-backdrop .campaign-edit-modal{border-radius:0;height:100dvh}.brand-overview-grid,.campaign-edit-backdrop .campaign-edit-fields,.campaign-edit-modal .campaign-provider-picker,.campaign-provider-picker{grid-template-columns:1fr}.brand-overview-hero{flex-wrap:wrap;align-items:flex-start}.brand-overview-hero .primary-button{margin-left:0}.campaign-connection-metrics{grid-template-columns:1fr}.campaign-connections-heading{flex-direction:column}}.campaign-library-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.campaign-library-card{color:#2d2733;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e0eb;border-radius:14px;padding:0;transition:border-color .18s,box-shadow .18s;display:block;overflow:hidden}.campaign-library-card:hover{border-color:#a68ce8;box-shadow:0 12px 28px #4f34741c}.campaign-library-preview{place-items:center;height:210px;display:grid;position:relative;overflow:hidden}.campaign-library-preview .campaign-art{background:#211b2a66;border:1px solid #fff6;width:82px;height:82px;box-shadow:0 12px 24px #17101e33}.campaign-library-preview .status-pill{background:#ffffffe8;position:absolute;bottom:12px;right:12px}.campaign-library-copy{gap:8px;padding:16px;display:grid}.campaign-library-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.35;overflow:hidden}.campaign-library-copy p{color:#706979;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.campaign-library-copy small{color:#7957c6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.campaign-library-copy>span{color:#918997;font-size:11px}.campaign-edit-backdrop .campaign-edit-modal{display:block;overflow:auto}.campaign-edit-backdrop .campaign-edit-fields{min-height:auto;overflow:visible}.campaign-edit-modal .campaign-connections{background:#fbfafc;border-top:1px solid #e7e1ec;border-bottom:1px solid #e7e1ec;padding:22px 20px}.campaign-edit-modal .campaign-connections-heading{max-width:1160px;margin:0 auto}.campaign-edit-modal .campaign-connected-list,.campaign-edit-modal .campaign-connection-metrics,.campaign-edit-modal .campaign-connections-empty,.campaign-edit-modal .campaign-edit-fields,.campaign-edit-modal .campaign-import-panel,.campaign-edit-modal .campaign-provider-picker{max-width:1160px;margin-left:auto;margin-right:auto}.campaign-edit-modal .campaign-edit-fields{padding-left:0;padding-right:0}.campaign-edit-modal .modal-heading{max-width:1160px;margin:0 auto;padding-left:0;padding-right:0}.campaign-edit-modal .modal-actions{margin-top:18px;position:sticky;bottom:0}.campaign-edit-modal .campaign-provider-picker{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.campaign-edit-modal .campaign-provider-picker,.campaign-library-grid{grid-template-columns:1fr}.campaign-edit-modal .campaign-edit-fields,.campaign-edit-modal .modal-heading{padding-left:20px;padding-right:20px}}.campaign-edit-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f6f5f8!important;padding:0!important;display:block!important}.campaign-edit-backdrop .campaign-edit-modal{min-height:100dvh;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;box-shadow:none!important;background:#f6f5f8!important;border:0!important;border-radius:0!important}.campaign-edit-modal .modal-heading{box-sizing:border-box;background:#fff;border-bottom:1px solid #e6e1ea;max-width:none!important;margin:0!important;padding:26px max(28px,50vw - 702px) 20px!important}.campaign-edit-modal .modal-heading>div{max-width:1160px}.campaign-edit-modal .campaign-connections{box-sizing:border-box;background:#fff!important;padding:24px max(28px,50vw - 702px)!important}.campaign-edit-modal .campaign-connections>*{max-width:1160px!important}.campaign-edit-modal .campaign-import-panel{box-sizing:border-box;background:#fff;margin-top:24px!important;margin-bottom:16px!important;padding:16px!important}.campaign-edit-modal .campaign-edit-fields{box-sizing:border-box;margin-bottom:0!important;padding:0 0 24px!important}.campaign-edit-modal .modal-actions{box-sizing:border-box;background:#fff;border-top:1px solid #e6e1ea;padding:14px max(28px,50vw - 702px)!important}.app-shell.sidebar-collapsed .campaign-edit-modal .campaign-connections,.app-shell.sidebar-collapsed .campaign-edit-modal .modal-actions,.app-shell.sidebar-collapsed .campaign-edit-modal .modal-heading{padding-left:max(28px,50vw - 618px)!important;padding-right:max(28px,50vw - 618px)!important}@media (max-width:760px){.campaign-edit-modal .campaign-connections,.campaign-edit-modal .modal-actions,.campaign-edit-modal .modal-heading{padding-left:20px!important;padding-right:20px!important}.campaign-edit-modal .campaign-import-panel{margin-left:20px!important;margin-right:20px!important}.campaign-edit-modal .campaign-edit-fields{padding-left:20px!important;padding-right:20px!important}}.campaign-edit-modal .modal-actions:before{display:none}.content:has(.campaign-library-grid){padding-bottom:72px}.content:has(.campaign-library-grid) .section-header{margin-bottom:18px}.content:has(.campaign-library-grid) .filter-bar{margin-bottom:20px}.campaign-edit-modal{overflow:hidden auto!important}.campaign-edit-modal .modal-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:116px;display:flex}.campaign-edit-modal .modal-heading h2{letter-spacing:-.8px;margin:4px 0 6px;font-size:28px;line-height:1.15}.campaign-edit-modal .modal-heading p:not(.eyebrow){color:#756d7c;margin:0;font-size:14px;line-height:1.5}.campaign-edit-modal .modal-close{color:#6d6573;cursor:pointer;background:#fff;border:1px solid #e2dce8;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.campaign-edit-modal .campaign-connections{padding-top:28px!important;padding-bottom:28px!important}.campaign-edit-modal .campaign-connections-heading{margin-bottom:18px!important}.campaign-edit-modal .campaign-import-panel{border-radius:14px!important;gap:20px!important;margin-top:28px!important;margin-bottom:24px!important}.campaign-edit-modal .campaign-edit-fields{gap:18px!important;padding-bottom:32px!important}.campaign-edit-modal .campaign-edit-fields label{gap:8px;font-size:13px}.campaign-edit-modal .campaign-edit-fields textarea{min-height:132px}.campaign-edit-modal .modal-actions{justify-content:flex-end;gap:10px;min-height:68px;display:flex;margin:0!important}.campaign-edit-modal .modal-actions:before{content:"";width:100%;max-width:1160px}.campaign-edit-modal .modal-actions>*{z-index:1;position:relative}.campaign-library-card{min-height:338px}.campaign-library-preview{height:218px}.campaign-library-copy{gap:9px;padding:17px}.campaign-library-copy p{min-height:44px}.campaign-detail-heading .back-link{color:#7150c9;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 14px;padding:0;font-size:13px;font-weight:650;display:inline-flex}.campaign-detail-actions{align-items:center;gap:10px;display:flex}.campaign-detail-actions .primary-button{white-space:nowrap;min-height:42px}.campaign-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1160px;margin:28px auto;padding:0;display:grid}.campaign-detail-summary article{background:#fff;border:1px solid #e5e0eb;border-radius:13px;align-content:start;gap:7px;min-height:92px;padding:16px;display:grid}.campaign-detail-summary small{color:#837a8d;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.campaign-detail-summary p{color:#544c5a;margin:0;font-size:14px;line-height:1.45}.campaign-detail-summary .status-pill{justify-self:start;margin:0}.campaign-config-section{background:#fff;border:1px solid #e5e0eb;border-radius:16px;max-width:1160px;margin:0 auto 28px;padding:24px}.campaign-config-heading{margin-bottom:22px}.campaign-config-heading h3{letter-spacing:-.25px;margin:4px 0 7px;font-size:19px}.campaign-config-heading p:not(.eyebrow){color:#756d7c;margin:0;font-size:14px;line-height:1.5}.campaign-edit-modal .campaign-config-section .campaign-edit-fields{max-width:none;margin:0!important;padding:0!important}.campaign-data-import-backdrop{z-index:110!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#19132380!important;place-items:center!important;padding:28px!important;display:grid!important;position:fixed!important;inset:0 0 0 244px!important}.app-shell.sidebar-collapsed .campaign-data-import-backdrop{left:76px!important}.campaign-data-import-modal{background:#fff;border-radius:16px;width:min(760px,100vw - 300px);max-height:calc(100dvh - 56px);padding:26px;overflow:auto;box-shadow:0 24px 64px #17111d44}.campaign-data-import-modal .asset-modal-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.campaign-data-import-modal .asset-modal-heading h3{margin:4px 0 7px;font-size:21px}.campaign-data-import-modal .asset-modal-heading p:not(.eyebrow){color:#756d7c;margin:0;font-size:14px;line-height:1.5}.campaign-data-source-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.campaign-data-source-tabs button{color:#665d6d;cursor:pointer;background:#fff;border:1px solid #e0d9e9;border-radius:9px;min-height:38px;padding:0 13px;font-size:12px;font-weight:650}.campaign-data-source-tabs button.filter-active{color:#fff;background:#7043e9;border-color:#7043e9}.campaign-data-import-modal .campaign-url-import{background:#fbfaff;border:1px solid #e7e1f0;border-radius:12px;gap:10px;padding:18px}.campaign-data-import-modal .campaign-url-import label{font-size:14px}.campaign-data-import-modal .campaign-url-import p{color:#756d7c;margin:0;font-size:13px;line-height:1.5}.campaign-data-import-modal .campaign-connections{background:#fbfaff;border:1px solid #e7e1f0;border-radius:12px;margin:0;padding:18px}.campaign-data-import-modal .campaign-provider-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-notice{color:#27664f;background:#edf9f4;border:1px solid #bee8d7;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.45}.campaign-connected-sources{background:#fbfaff;border:1px solid #e7e1f0;border-radius:12px;gap:10px;padding:18px;display:grid}.campaign-connected-sources article strong,.campaign-connected-sources>div>strong{color:#433b4c;font-size:13px}.campaign-connected-sources small,.campaign-connected-sources>div>p{color:#786f7f;margin:4px 0 0;font-size:11px;line-height:1.45;display:block}.campaign-connected-sources>article{background:#fff;border:1px solid #e4ddea;border-radius:10px;gap:9px;padding:12px;display:grid}.campaign-notion-pages{flex-wrap:wrap;gap:6px;display:flex}.campaign-notion-pages button{color:#6643ba;cursor:pointer;background:#f6f2ff;border:1px solid #d8c9f2;border-radius:7px;padding:6px 8px;font-size:10px}.campaign-connect-source{color:#6845be;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:700}.campaign-connect-source:hover{text-decoration:underline}.campaign-manual-create{background:#faf8ff;border:1px solid #ddd2f0;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:15px;display:flex}.campaign-manual-create strong{font-size:13px}.campaign-manual-create p{color:#756c7c;max-width:480px;margin:4px 0 0;font-size:11px;line-height:1.45}@media (max-width:760px){.campaign-detail-actions .primary-button{padding:0 11px;font-size:12px}.campaign-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px}.campaign-config-section{margin:0 20px 24px;padding:20px}.app-shell.sidebar-collapsed .campaign-data-import-backdrop,.campaign-data-import-backdrop{padding:14px!important;left:0!important}.campaign-data-import-modal{width:100%;max-height:calc(100dvh - 28px);padding:20px}.campaign-data-import-modal .campaign-provider-picker{grid-template-columns:1fr}.campaign-data-import-modal .campaign-url-import>div{flex-direction:column}}.campaign-edit-modal .campaign-edit-fields textarea{resize:vertical;field-sizing:content;overflow-y:hidden;height:auto!important;min-height:0!important}.campaign-edit-modal .modal-actions{margin-top:0!important;position:static!important}.campaign-edit-modal .form-error{max-width:1160px;margin:0 auto 18px}.google-drive-browser{background:#fbfaff;border:1px solid #e7e1f0;border-radius:12px;padding:18px}.google-drive-browser-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.google-drive-browser-heading strong{font-size:15px;display:block}.google-drive-browser-heading p{color:#756d7c;margin:5px 0 0;font-size:13px;line-height:1.5}.google-drive-browser-heading .primary-button{white-space:nowrap}.google-drive-file-list{gap:8px;max-height:360px;margin-top:18px;display:grid;overflow:auto}.google-drive-file-list article{background:#fff;border:1px solid #e4deeb;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;display:flex}.google-drive-file-list article>svg{color:#7050d0;flex:none}.google-drive-file-list article>div{flex:1;gap:3px;min-width:0;display:grid}.google-drive-file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.google-drive-file-list small{color:#82798a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.google-drive-file-list .secondary-button{flex:none;font-size:12px}@media (max-width:760px){.google-drive-browser-heading{flex-direction:column}.google-drive-file-list article{flex-wrap:wrap;align-items:flex-start}.google-drive-file-list .secondary-button{width:100%}}.generation-edit-backdrop{z-index:98}.generation-edit-modal{overflow:auto}.creative-detail-tabs{border-bottom:1px solid #ebe6ef;gap:8px;padding:0 22px 18px;display:flex}.creative-detail-tabs button{color:#756d7c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:36px;padding:0 13px;font-size:13px;font-weight:650}.creative-detail-tabs button.active{color:#623ad7;background:#f3efff;border-color:#d8cafe}.editable-creative-title{max-width:min(720px,75vw);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:24px;font-weight:700;line-height:1.2;display:flex}.editable-creative-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editable-creative-title svg{opacity:0;flex:none;transition:opacity .16s}.editable-creative-title:focus-visible svg,.editable-creative-title:hover svg{opacity:.8}.editable-creative-title:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #8e6fe2}.creative-title-input{width:min(620px,100%);height:42px;font:inherit;border:1px solid #a68ce8;border-radius:8px;padding:0 10px;font-size:24px;font-weight:700}.generation-edit-fields{align-items:start;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr)!important}.creative-key-visual-column{grid-column:1;gap:10px;min-width:0;display:grid}.creative-key-visual-column>.generation-audio,.creative-key-visual-column>.generation-image,.creative-key-visual-column>.generation-media,.creative-key-visual-column>.generation-placeholder,.creative-key-visual-column>.generation-text{height:min(55vh,600px)!important}.generation-edit-fields>.generation-version-history{grid-column:1}.generation-edit-sidebar{grid-area:1/2/span 3!important;align-self:start!important}.generation-detail-metadata-side{grid-template-columns:1fr!important}.generation-detail-metadata-side>div:first-child p{max-height:180px}.key-visual-improvements{margin-top:5px}.key-visual-improvements textarea{min-height:126px}.key-visual-improvements small{color:#776f80;font-size:11px;font-weight:400}.tag-editor{gap:8px;display:grid!important}.tag-list{flex-wrap:wrap;gap:7px;min-height:0;display:flex}.tag-list button{color:#5e3fc0;cursor:pointer;background:#f4f0ff;border:1px solid #daccf9;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:6px 8px;font-size:11px;display:inline-flex}.tag-list button svg{flex:none}.version-asset-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex!important}.version-asset-heading .secondary-button{white-space:nowrap;min-height:32px;padding:0 10px;font-size:11px}.included-asset-summary{flex-wrap:wrap;gap:7px;display:flex}.included-asset-summary span{color:#5d526b;background:#f1edf5;border-radius:7px;padding:6px 8px;font-size:11px}.version-asset-picker>a{color:#6944d3;cursor:pointer;font-size:12px;font-weight:650}.friendly-production-parameters{background:#fbfafc;border:1px solid #e4ddec;border-radius:12px;gap:10px;margin-top:auto;padding:14px;display:grid}.friendly-production-parameters strong{font-size:12px}.friendly-production-parameters>div{flex-wrap:wrap;gap:7px;display:flex}.friendly-production-parameters span{color:#6b6271;text-transform:capitalize;background:#f0edf4;border-radius:7px;padding:6px 8px;font-size:11px}.friendly-production-parameters b{font-weight:650}.version-asset-selector-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17121f8c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.version-asset-selector{background:#fff;border-radius:15px;gap:16px;width:min(650px,100%);max-height:min(720px,100dvh - 44px);padding:22px;display:grid;overflow:auto;box-shadow:0 22px 60px #17111d55}.version-asset-selector .asset-modal-heading{margin:0}.version-asset-selector .primary-button{justify-self:end}.generation-edit-sidebar .asset-modal-actions{background:linear-gradient(#fff0,#fff 30%);padding:12px 0 0;position:sticky;bottom:0}.generation-edit-sidebar .primary-button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:900px){.creative-detail-tabs{padding-left:20px;padding-right:20px}.generation-edit-fields{grid-template-columns:1fr!important}.creative-key-visual-column,.generation-edit-fields>.generation-version-history,.generation-edit-sidebar{grid-area:auto/1!important}.generation-edit-sidebar{order:2}.generation-edit-fields>.generation-version-history{order:3}}.generation-edit-modal .asset-modal-heading{padding-top:28px}.generation-secondary-actions{justify-content:flex-end;margin-top:10px}.generation-secondary-actions .danger-button{min-height:38px}.composer-create{width:min(1040px,100%);margin:0 auto}.composer-back-link{color:#6944d3;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 16px;padding:0;font-size:13px;font-weight:650;display:inline-flex}.generation-form .panel-heading{align-items:center}.composer-close-button{color:#6e6676;cursor:pointer;background:#fff;border:1px solid #e4deeb;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.composer-brief-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding-top:2px;display:flex}.composer-brief-heading>div:first-child{gap:5px;display:grid}.composer-brief-heading strong{font-size:15px}.composer-brief-heading small{color:#776f80;max-width:590px;font-size:12px;line-height:1.45}.composer-brief-heading>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.composer-brief-heading .secondary-button{white-space:nowrap}.composer-brief-field textarea{min-height:190px}.asset-picker-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.asset-picker-heading>div{gap:4px;display:grid}.asset-picker-heading small{color:#776f80;font-size:12px}.composer-selected-assets{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.composer-selected-assets article{background:#fff;border:1px solid #e4ddec;border-radius:10px;gap:11px;min-height:88px;padding:12px;display:flex}.composer-selected-assets article>span:last-child{color:#332b3c;align-content:start;gap:4px;min-width:0;font-size:13px;font-weight:650;display:grid}.composer-selected-assets small{color:#776f80;text-overflow:ellipsis;font-size:11px;font-weight:400;line-height:1.35;overflow:hidden}.generate-key-visual-button{justify-content:center;min-width:190px;width:auto!important}.composer-import-modal{gap:16px;width:min(690px,100%);display:grid}.import-mode-tabs{flex-wrap:wrap;gap:8px;display:flex}.import-mode-tabs button{color:#665d6f;cursor:pointer;background:#fff;border:1px solid #ded7e7;border-radius:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:650}.import-mode-tabs button.active{color:#fff;background:#6c45de;border-color:#6c45de}.composer-file-import{color:#6843d1;background:#faf8ff;border:1px dashed #bfaef1;border-radius:12px;align-items:center;gap:12px;min-height:100px;padding:16px;display:flex;position:relative}.composer-file-import span{gap:4px;display:grid}.composer-file-import small{color:#776f80;font-size:12px}.composer-file-import input{opacity:0;cursor:pointer;position:absolute;inset:0}.composer-url-import{background:#fbfaff;border:1px solid #e4deeb;border-radius:12px;gap:12px;padding:16px;display:grid}.composer-url-import p{color:#776f80;margin:0;font-size:13px;line-height:1.45}.composer-url-import>div{gap:8px;display:flex}.composer-url-import input{flex:1;min-width:0}.composer-url-import .primary-button{white-space:nowrap}@media (max-width:700px){.asset-picker-heading,.composer-brief-heading,.composer-url-import>div{flex-direction:column}.composer-url-import .primary-button{width:100%}.generate-key-visual-button{width:100%!important}.composer-brief-heading>div:last-child{width:100%}.composer-brief-heading .secondary-button{flex:1}}.campaign-connected-list .connection-needs-selection{align-items:flex-start}.google-ads-selection{margin-top:9px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto!important;gap:8px!important;display:grid!important}.google-ads-selection select{background:#fff;border:1px solid #ddd5e6;border-radius:8px;min-height:36px;padding:0 9px;font-size:11px}.google-ads-selection .primary-button{color:#fff;min-height:36px;padding:0 12px}.google-ads-selection .form-error{grid-column:1/-1;margin:0}.connection-error{margin-top:5px;color:#a14e52!important}@media (max-width:760px){.google-ads-selection{grid-template-columns:1fr!important}}.brand-overview-grid article textarea{box-sizing:border-box;resize:none;min-height:0;overflow:hidden}.brand-overview-palette{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.brand-overview-palette>button{color:#706877;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;padding:0;display:grid}.brand-overview-palette>button i{border:1px solid #dfd9e5;border-radius:8px;width:36px;height:36px;display:block;box-shadow:inset 0 0 0 1px #fff8}.brand-overview-palette code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.inline-palette-editor>div{border:1px solid #0000;border-radius:7px;padding:4px}.inline-palette-editor>div.selected{background:#faf8ff;border-color:#bca9eb}.inline-palette-editor .palette-swatch-button{width:32px;padding:2px}.inline-palette-editor .palette-swatch-button i{border:1px solid #d8d0e2;border-radius:5px;width:24px;height:24px}.brand-extended-card-meta{margin-top:12px;display:flex}.brand-extended-card-meta span{color:#6545ba;background:#f4efff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.brand-extended-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.brand-extended-editor-grid label{color:#5d5565;gap:7px;font-size:11px;font-weight:700;display:grid}.brand-extended-editor-grid textarea{color:#443d4a;min-height:112px;font:inherit;resize:vertical;background:#fff;border:1px solid #ddd7e6;border-radius:9px;padding:10px 11px;line-height:1.45}.brand-extended-editor-grid textarea:focus{border-color:#7a55dc;outline:0;box-shadow:0 0 0 3px #7a55dc14}@media (max-width:760px){.brand-extended-editor-grid,.brand-wizard-confirmation-grid{grid-template-columns:1fr}}.design-imported-guidelines{grid-column:1/-1}.design-imported-guideline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.design-imported-guideline-grid section{background:#faf8fd;border:1px solid #ebe6f2;border-radius:10px;padding:13px}.design-imported-guideline-grid strong{color:#443d4a;margin-bottom:7px;font-size:12px;display:block}.design-imported-guideline-grid ul{color:#625a69;margin:0;padding-left:17px;font-size:11px;line-height:1.5}.design-imported-guideline-grid small{color:#7a55dc;margin-top:7px;font-size:10px;font-weight:700;display:block}@media (max-width:900px){.design-imported-guideline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.design-imported-guideline-grid{grid-template-columns:1fr}}.brand-typography-preview{gap:9px;margin-top:10px;display:grid}.typography-sample{white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;line-height:1.12;overflow:hidden}.brand-typography-preview>div{color:#6e6674;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.brand-typography-preview strong{color:#36303d;font-size:12px}.brand-typography-preview code,.brand-typography-preview span{background:#f3f0f7;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:10px}.brand-typography-editor{grid-template-columns:minmax(150px,1fr) auto auto;gap:8px;margin-top:10px;display:grid}.brand-typography-editor label{color:#706877;align-items:center;gap:5px;font-size:10px;display:flex}.brand-typography-editor input{color:#3f3747;min-width:0;height:30px;font:inherit;background:#fff;border:1px solid #d8d0e2;border-radius:6px;padding:0 7px}.brand-typography-editor input[type=number]{width:48px}.brand-typography-editor input[type=color]{width:30px;padding:2px}.brand-typography-editor code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.brand-typography-editor .typography-sample{grid-column:1/-1;margin-top:4px}@media (max-width:760px){.brand-typography-editor{grid-template-columns:1fr}.brand-typography-editor .typography-sample{grid-column:auto}}.brand-rules-list{color:#443d4a;gap:7px;margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.brand-rules-list li::marker{color:#754bd2}.brand-rules-editor{gap:7px;margin-top:10px;display:grid}.brand-rules-editor>div{align-items:center;gap:6px;display:flex}.brand-rules-editor input{color:#443d4a;min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #d8d0e2;border-radius:6px;flex:1;padding:0 8px;font-size:11px}.add-brand-rule,.brand-rules-editor>div button{color:#6545ba;cursor:pointer;background:#fff;border:1px solid #d8d0e2;border-radius:6px;place-items:center;height:32px;padding:0 8px;display:grid}.add-brand-rule{gap:4px;width:max-content;font-size:10px;display:flex}.brand-logo-card{grid-area:1/2}.brand-field-mission{grid-area:1/1}.brand-field-brandValues{grid-area:2/2}.brand-field-targetAudience{grid-area:2/1}.brand-field-personality{grid-area:3/2}.brand-field-toneOfVoice{grid-area:3/1}.brand-field-typography{grid-area:4/2}.brand-field-visualRules{grid-area:4/1}.brand-field-colorPalette{grid-area:5/2}.brand-field-colorPalette>small{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.brand-field-colorPalette>small em{letter-spacing:0;text-transform:none;font-size:9px;font-style:normal;font-weight:500}.brand-overview-palette>button{position:relative}.brand-overview-palette>button>span{z-index:1;color:#6646bd;background:#fff;border:1px solid #ded5ee;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-weight:750;display:grid;position:absolute;top:-5px;left:-5px}.inline-palette-editor>div[draggable=true]{cursor:grab;transition:opacity .15s,transform .15s}.inline-palette-editor>div[draggable=true]:active{cursor:grabbing}.inline-palette-editor>div.dragging{opacity:.45;transform:scale(.98)}.palette-drag-handle{color:#8b8194;align-items:center;min-width:30px;gap:2px!important;display:flex!important}.palette-drag-handle b{font-size:9px;font-weight:700}.palette-drag-handle input{display:none}.brand-logo-variants{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:9px;margin-top:11px;display:grid}.add-logo-variant,.brand-logo-variants>button{color:#3d3545;text-align:left;cursor:pointer;background:#fbfafc;border:1px solid #e3ddea;border-radius:10px;align-content:start;gap:6px;min-width:0;padding:9px;display:grid}.brand-logo-variants>button:hover{background:#faf7ff;border-color:#ad96e6}.brand-logo-variants>button>span{background:linear-gradient(135deg,#fff 50%,#eceaf0 0);border:1px solid #eee9f1;border-radius:7px;place-items:center;height:74px;padding:8px;display:grid}.brand-logo-variants img{object-fit:contain;max-width:100%;max-height:58px}.brand-logo-variants strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.brand-logo-variants small{color:#817889;letter-spacing:0;text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.add-logo-variant{color:#6745c2;text-align:center;border-style:dashed;align-content:center;place-items:center;min-height:116px;position:relative}.add-logo-variant input{opacity:0;width:1px;height:1px;position:absolute}.add-logo-variant span{font-size:10px;font-weight:650}.brand-type-system-preview{gap:8px;margin-top:10px;display:grid}.brand-type-system-preview>div{background:#fff;border:1px solid #ebe6ef;border-radius:9px;gap:3px;padding:10px;display:grid}.brand-type-system-preview>div.on-dark{background:#24202b}.brand-type-system-preview small{font-size:8px}.brand-type-system-preview>div.on-dark small,.brand-type-system-preview>div.on-dark span{color:#bbb4c3}.brand-type-system-preview p{text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden}.brand-type-system-preview span{color:#89818f;font-size:9px}.brand-type-system-editor{gap:10px;margin-top:10px;display:grid}.brand-type-style-editor{background:#fbfafc;border:1px solid #e4deea;border-radius:10px;gap:7px;padding:10px;display:grid}.type-style-heading{gap:6px;display:flex}.type-style-controls input,.type-style-controls select,.type-style-heading input,.type-style-sample-input{color:#403747;min-width:0;height:30px;font:inherit;background:#fff;border:1px solid #d9d2e0;border-radius:6px;padding:0 7px;font-size:10px}.type-style-heading input{flex:1;font-weight:700}.type-style-heading button{color:#7653ca;cursor:pointer;background:#fff;border:1px solid #d9d2e0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.type-style-sample-input{width:100%}.type-style-controls{grid-template-columns:minmax(110px,1.4fr) repeat(3,minmax(70px,.7fr));gap:6px;display:grid}.type-style-controls label{color:#817889;gap:3px;font-size:8px;display:grid}.type-style-controls input,.type-style-controls select{width:100%}.type-style-controls input[type=color]{padding:2px}.type-style-controls .type-dark-toggle{grid-column:1/-1;align-items:center;gap:5px;display:flex}.type-dark-toggle input{width:auto;height:auto}.brand-type-style-editor .typography-sample{white-space:normal;background:#fff;border:1px solid #ece7ef;border-radius:7px;padding:10px}.brand-type-style-editor .typography-sample.on-dark{background:#24202b}.brand-logo-modal-backdrop{z-index:120}.brand-logo-modal{width:min(820px,100%);overflow:hidden}.brand-logo-modal .asset-modal-heading h3{margin:4px 0 5px;font-size:20px}.brand-logo-modal-content{grid-template-columns:minmax(260px,1fr) minmax(280px,1fr);gap:18px;padding:0 20px 20px;display:grid}.brand-logo-modal-preview{background:linear-gradient(135deg,#fff 50%,#e8e6eb 0);border:1px solid #e6e0ea;border-radius:12px;place-items:center;min-height:280px;padding:26px;display:grid}.brand-logo-modal-preview img{object-fit:contain;max-width:100%;max-height:260px}.brand-logo-modal-fields{align-content:start;gap:14px;display:grid}.brand-logo-modal-fields label{color:#5a5261;gap:7px;font-size:11px;font-weight:650;display:grid}.brand-logo-modal-fields input,.brand-logo-modal-fields textarea{color:#3e3745;width:100%;font:inherit;background:#fff;border:1px solid #dcd5e3;border-radius:8px;padding:10px;font-size:12px;font-weight:400}.brand-logo-modal-fields input{height:42px}.brand-logo-modal-fields textarea{resize:vertical;min-height:150px}.brand-logo-modal .modal-actions{border-top:1px solid #ebe6ef;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.logo-manager{gap:16px;display:grid}.logo-manager-help{color:#756d7c;margin:0;font-size:13px;line-height:1.5}.logo-manager-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.logo-manager-grid article{background:#fff;border:1px solid #e3dce9;border-radius:11px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.logo-manager-grid article.selected{border-color:#7a56d8;box-shadow:0 0 0 3px #7955d51a}.logo-manager-choice{color:#39313f;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;width:100%;padding:11px;display:grid;position:relative}.logo-manager-choice>span{background:linear-gradient(135deg,#fff 50%,#eeebf0 0);border:1px solid #eee8f1;border-radius:8px;place-items:center;height:92px;padding:10px;display:grid}.logo-manager-choice img{object-fit:contain;max-width:100%;max-height:72px}.logo-manager-choice strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.logo-manager-choice i{color:#fff;background:#6d48d7;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:17px;right:17px}.logo-manager-rules{color:#6745bd;cursor:pointer;background:#faf8ff;border:0;border-top:1px solid #eee8f1;height:34px;font-size:10px;font-weight:650}.logo-manager-empty{color:#82798a;margin:0;font-size:12px}.logo-manager .add-logo-variant{background:#fcfbff;border-style:dashed;min-height:145px}.logo-manager .add-logo-variant strong{font-size:11px}.logo-manager .add-logo-variant small{color:#857b90;font-size:9px}@media (max-width:760px){.brand-field-brandValues,.brand-field-colorPalette,.brand-field-mission,.brand-field-personality,.brand-field-targetAudience,.brand-field-toneOfVoice,.brand-field-typography,.brand-field-visualRules,.brand-logo-card{grid-area:auto}.type-style-controls{grid-template-columns:1fr 1fr}.brand-logo-modal-content{grid-template-columns:1fr}.brand-logo-modal-preview{min-height:200px}.brand-field-colorPalette>small{flex-direction:column;align-items:flex-start}}.dna-overview-card{cursor:default;transition:background .18s,box-shadow .18s;position:relative}.dna-overview-card.editable{cursor:pointer}.dna-overview-card.editable:focus-within,.dna-overview-card.editable:hover{z-index:1;background:#fcfbff;box-shadow:inset 0 0 0 1px #d9cdef}.dna-card-ai,.dna-card-edit{color:#6846c2;cursor:pointer;opacity:0;background:#fff;border:1px solid #ddd4e8;border-radius:8px;place-items:center;width:31px;height:31px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:13px;transform:translateY(3px);box-shadow:0 4px 12px #36224b14}.dna-card-edit{right:13px}.dna-card-ai{color:#7e59d2;right:50px}.dna-overview-card.editable:focus-within .dna-card-ai,.dna-overview-card.editable:focus-within .dna-card-edit,.dna-overview-card.editable:hover .dna-card-ai,.dna-overview-card.editable:hover .dna-card-edit{opacity:1;transform:translateY(0)}.dna-inline-trigger{cursor:pointer;align-items:center;gap:7px;width:max-content;max-width:100%;display:flex}.dna-inline-trigger svg{color:#704aca;opacity:0;flex:none;transition:opacity .16s}.brand-overview-hero>div:hover .dna-inline-trigger svg,.dna-inline-trigger:focus svg{opacity:1}.brand-overview-hero .dna-inline-trigger{margin-right:40px}.brand-overview-hero h2.dna-inline-trigger{margin-top:3px;margin-bottom:6px}.brand-overview-hero .brand-tagline.dna-inline-trigger{margin-bottom:5px}.brand-logo-compact{align-items:center;gap:8px;min-height:72px;margin-top:11px;display:flex}.brand-logo-compact>span{background:#fff;border:1px solid #e9e3ee;border-radius:8px;flex:none;place-items:center;width:58px;height:58px;padding:7px;display:grid}.brand-logo-compact img{object-fit:contain;max-width:100%;max-height:44px}.brand-logo-compact p{color:#746c7a!important;margin:0!important;font-size:11px!important;line-height:1.45!important}.brand-overview-palette>span{color:#706877;justify-items:center;gap:5px;display:grid;position:relative}.brand-overview-palette>span>b{z-index:1;color:#6646bd;background:#fff;border:1px solid #ded5ee;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-weight:750;display:grid;position:absolute;top:-5px;left:-5px}.brand-overview-palette>span i{border:1px solid #dfd9e5;border-radius:8px;width:36px;height:36px;display:block;box-shadow:inset 0 0 0 1px #fff8}.brand-overview-palette>span code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.dna-editor-backdrop{z-index:125}.dna-ai-modal,.dna-editor-modal{width:min(820px,100%);max-height:calc(100dvh - 48px);overflow:auto}.dna-editor-modal .asset-modal-heading h3{margin:4px 0 5px;font-size:21px}.dna-ai-content,.dna-editor-content{max-height:min(64dvh,680px);padding:0 20px 20px;overflow:auto}.dna-editor-content .brand-type-system-editor,.dna-editor-content .inline-palette-editor,.dna-editor-content>.brand-logo-variants{margin-top:0}.dna-ai-modal .modal-actions,.dna-editor-modal .modal-actions{background:#fff;border-top:1px solid #ebe6ef;justify-content:flex-end;gap:8px;margin:0;padding:14px 20px;display:flex}.dna-modal-input,.dna-modal-textarea{color:#413947;width:100%;font:inherit;background:#fff;border:1px solid #d8d0e2;border-radius:9px;font-size:14px;line-height:1.55}.dna-modal-input{height:46px;padding:0 12px}.dna-modal-textarea{resize:vertical;min-height:190px;padding:12px}.dna-palette-editor>p{color:#756c7e;margin:0;font-size:12px;line-height:1.45}.dna-palette-editor>div{max-width:420px}.dna-editor-content .brand-tag-list{margin-top:0}.dna-editor-content .brand-tag-adder{max-width:440px}.dna-editor-content .brand-rules-editor{margin-top:0}.dna-editor-content .brand-rules-editor>div{max-width:680px}.dna-ai-content{gap:14px;display:grid}.dna-ai-content label{color:#554e5d;gap:7px;font-size:12px;font-weight:650;display:grid}.dna-ai-content textarea{min-height:180px;font:inherit;resize:vertical;border:1px solid #d8d0e2;border-radius:9px;padding:12px;line-height:1.5}.dna-ai-rationale{color:#706878;margin:0;font-size:13px;line-height:1.5}.connected-source-citations{flex-wrap:wrap;gap:7px;display:flex}.connected-source-citations a{color:#563a9f;background:#fbf9ff;border:1px solid #e2d8f0;border-radius:8px;gap:2px;padding:7px 9px;font-size:11px;text-decoration:none;display:grid}.connected-source-citations small{color:#847695}@media (max-width:760px){.dna-card-edit{opacity:1;transform:none}.dna-inline-trigger svg{opacity:1}.brand-overview-hero .dna-inline-trigger{margin-right:0}.dna-editor-backdrop{padding:10px}.dna-editor-content{max-height:calc(100dvh - 190px);padding:0 16px 16px}.dna-editor-modal .modal-actions{padding:12px 16px}.brand-logo-compact{flex-wrap:wrap}.brand-logo-compact p{flex-basis:100%}}.brand-notion-panel{background:#fff;border-top:1px solid #e8e2ed;padding:22px 24px}.brand-notion-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.brand-notion-heading h3{margin:3px 0 6px;font-size:19px}.brand-notion-heading p:not(.eyebrow){color:#756d7c;max-width:690px;margin:0;font-size:13px;line-height:1.5}.brand-notion-status{background:#fbfafc;border:1px solid #e3ddea;border-radius:11px;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex}.brand-notion-status>img,.brand-notion-status>span{object-fit:cover;background:#fff;border:1px solid #ded8e5;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand-notion-status>div{flex:1;gap:3px;min-width:0;display:grid}.brand-notion-status strong{font-size:13px}.brand-notion-status small{color:#82798a;font-size:11px}.brand-notion-status .secondary-button{min-height:34px;padding:0 10px;font-size:11px}.notion-disconnect{color:#a14e52;cursor:pointer;background:0 0;border:0;font-size:11px}.notion-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.notion-source-list a{color:#504758;background:#fff;border:1px solid #e7e1ec;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 10px;text-decoration:none;display:grid}.notion-source-list a:hover{background:#fbf9ff;border-color:#bdaee0}.notion-source-list span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notion-source-list small{color:#81778a;text-transform:uppercase;font-size:9px}.notion-export-form{background:#faf8fd;border:1px solid #ded6e8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:14px;display:grid}.notion-export-form label{color:#5f5667;gap:6px;font-size:11px;font-weight:650;display:grid}.notion-export-form input,.notion-export-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d9d1e2;border-radius:7px;font-weight:400}.notion-export-form input{height:38px;padding:0 9px}.notion-export-form textarea{resize:vertical;min-height:110px;padding:9px}.notion-export-form .wide{grid-column:1/-1}.notion-export-form .primary-button{grid-column:1/-1;justify-self:end}.brand-notion-panel>.form-error{margin-top:12px}@media (max-width:760px){.brand-notion-heading,.brand-notion-status{flex-direction:column;align-items:stretch}.notion-export-form,.notion-source-list{grid-template-columns:1fr}.notion-export-form .primary-button,.notion-export-form .wide{grid-column:1}.notion-export-form .primary-button{justify-self:stretch}.brand-notion-status>div{flex:none}}.brand-integrations-trigger{white-space:nowrap;align-self:flex-start;align-items:center;gap:7px;min-height:40px;margin-left:auto;display:flex}.brand-integrations-backdrop{z-index:124;padding:26px}.brand-integrations-modal{flex-direction:column;width:min(1040px,100%);max-height:calc(100dvh - 52px);padding:0;display:flex;overflow:hidden}.brand-integrations-heading{border-bottom:1px solid #e8e2ed;flex:none;padding:24px 26px 20px}.brand-integrations-heading h2{letter-spacing:-.5px;margin:4px 0 7px;font-size:26px}.brand-integrations-heading p:not(.eyebrow){color:#756d7c;max-width:720px;margin:0;font-size:13px;line-height:1.5}.integration-inheritance-note{color:#5b438d;background:#f8f5ff;border:1px solid #dcd3ef;border-radius:11px;align-items:flex-start;gap:10px;margin:18px 26px 0;padding:13px 14px;display:flex}.integration-inheritance-note svg{flex:none;margin-top:1px}.integration-inheritance-note div{gap:3px;display:grid}.integration-inheritance-note strong{font-size:12px}.integration-inheritance-note p{color:#6f6479;margin:0;font-size:11px;line-height:1.45}.brand-integration-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-height:0;padding:18px 26px 26px;display:grid;overflow:auto}.brand-integration-card{background:#fff;border:1px solid #e5dfea;border-radius:12px;padding:15px}.notion-integration-card{background:linear-gradient(145deg,#fff,#fcfaff);border-color:#d8cdee;grid-column:1/-1}.integration-provider-heading{align-items:flex-start;gap:11px;display:flex}.integration-provider-heading>div{flex:1;gap:3px;min-width:0;display:grid}.integration-provider-heading small{color:#7d7288;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:750}.integration-provider-heading h3{margin:0;font-size:16px}.integration-provider-heading p{color:#786f80;margin:2px 0 0;font-size:11px;line-height:1.45}.integration-provider-heading>i{color:#83798c;white-space:nowrap;background:#f0edf3;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700}.integration-provider-heading>i.connected{color:#2d7158;background:#e7f7ef}.integration-provider-mark{color:#5b4d69;background:#f7f5f9;border:1px solid #ded8e5;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid}.integration-provider-mark img{object-fit:contain;width:22px;height:22px}.integration-provider-mark.notion-mark{color:#fff;background:#17151a}.integration-provider-actions{border-top:1px solid #ebe6ef;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:13px;display:flex}.integration-provider-actions p{color:#796f81;margin:0;font-size:11px;line-height:1.45}.integration-provider-actions .primary-button{flex:none}.integration-provider-action-group{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.integration-connector-button{white-space:nowrap;flex:none}.integration-detail-toggle{justify-content:flex-start;margin-top:10px;display:flex}.integration-connection-modal{width:min(640px,100%);padding-bottom:0}.integration-connection-form{gap:12px;padding:0 20px 20px;display:grid}.integration-connection-form p{color:#776f7f;margin:0;font-size:12px;line-height:1.45}.integration-connection-form label{color:#5d5565;gap:6px;font-size:11px;font-weight:650;display:grid}.integration-connection-form label input{height:42px;font:inherit;background:#fff;border:1px solid #ddd7e6;border-radius:10px;padding:0 11px}.integration-connection-form label input:focus{border-color:#7a55dc;box-shadow:0 0 0 3px #7a55dc14}.upcoming-integration-card{flex-direction:column;min-height:126px;display:flex}.upcoming-integration-card>.secondary-button{align-self:flex-end;min-height:32px;margin-top:auto;padding:0 10px;font-size:10px}.brand-integrations-modal .brand-notion-status{margin-top:14px}.brand-integrations-modal .connection-notice,.brand-integrations-modal>.form-error{margin-top:12px}.brand-integrations-actions{background:#fff;border-top:1px solid #e8e2ed;flex:none;justify-content:flex-end;padding:13px 26px;display:flex}.integration-sharing-settings{background:#fbfaff;border:1px solid #e4ddea;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:11px;padding:11px 12px;display:flex}.integration-sharing-settings strong{font-size:11px}.integration-sharing-settings p{color:#7a7180;margin:3px 0 0;font-size:10px;line-height:1.4}.integration-sharing-settings label{color:#706778;flex:none;gap:4px;font-size:9px;font-weight:700;display:grid}.integration-sharing-settings select{color:#514758;min-width:205px;height:32px;font:inherit;background:#fff;border:1px solid #dcd3e8;border-radius:7px;padding:0 8px;font-size:10px}.brand-overview-meta-row{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.brand-overview-meta-row .eyebrow{margin:0}.brand-dna-meta-actions{flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.brand-dna-completion{background:#eae4f1;border-radius:999px;flex:none;place-items:center;min-width:220px;height:18px;display:grid;position:relative;overflow:hidden}.brand-dna-completion i{border-radius:inherit;background:linear-gradient(90deg,#6240b4,#9a71e2);transition:width .25s;position:absolute;top:0;bottom:0;left:0}.brand-dna-completion strong{z-index:1;color:#fff;text-shadow:0 1px 2px #39206c88;font-size:9px;font-weight:750;position:relative}.dna-wizard-button{color:#6847c7;white-space:nowrap;cursor:pointer;background:#fbf9ff;border:1px solid #d9d0ea;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.dna-wizard-button:hover{background:#f4eeff;border-color:#bfa9ef}.brand-overview-name-row{align-items:flex-start;gap:12px;display:flex}.brand-overview-name-row h2{margin-right:auto}.brand-overview-grid .dna-empty-prompt{color:#746b7b;max-width:390px;font-style:italic;line-height:1.5}.brand-create-palette{background:#fbfaff;border:1px dashed #d9d0e5;border-radius:8px;align-items:center;gap:5px;min-height:40px;padding:5px 7px;display:flex}.brand-create-palette i{border:1px solid #fff;border-radius:6px;width:23px;height:23px;box-shadow:0 0 0 1px #ded7e6}.brand-create-palette input{cursor:pointer;background:0 0;border:0;width:26px;height:26px;margin-left:auto;padding:0}@media (max-width:760px){.brand-integrations-trigger{justify-content:center;width:100%;margin-left:0}.brand-integrations-backdrop{padding:0}.brand-integrations-modal{border-radius:0;width:100%;height:100dvh;max-height:none}.brand-integrations-heading{padding:20px}.integration-inheritance-note{margin:14px 20px 0}.brand-integration-catalog{grid-template-columns:1fr;padding:14px 20px 22px}.notion-integration-card{grid-column:1}.integration-provider-actions{flex-direction:column;align-items:stretch}.integration-provider-actions .primary-button{align-self:flex-start}.brand-integrations-actions{padding:12px 20px}.integration-provider-heading{flex-wrap:wrap}.integration-provider-heading>i{margin-left:49px}.brand-overview-hero .brand-integrations-trigger{margin-left:0}}.app-shell.sidebar-collapsed .brand-mark .brand-wordmark{display:none}.app-shell.sidebar-collapsed .brand-mark .brand-monogram{color:#fff;background:#2855a7;border-color:#7ca8df;font-size:10px;display:grid}@media (max-width:760px){.app-shell.sidebar-collapsed .brand-mark .brand-wordmark{display:grid}.app-shell.sidebar-collapsed .brand-mark .brand-monogram{font-size:10px;display:grid}}.login-shell{background:radial-gradient(circle at 20% 10%,#eee7ff 0,#0000 32%),#f7f5f8;place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{text-align:center;width:min(440px,100%);padding:34px}.login-card .brand-mark{justify-content:center;margin-bottom:28px}.login-illustration{color:#6846c2;background:#eee8fb;border-radius:22px;place-items:center;width:70px;height:70px;margin:0 auto 18px;display:grid}.login-illustration img{object-fit:contain;border-radius:inherit;background:#213b39;width:100%;height:100%;padding:8px}.login-card h1{margin:5px 0 10px;font-size:30px}.login-card>p:not(.eyebrow):not(.form-error){color:#756d7d;margin:0 auto 22px;line-height:1.55}.google-login-button{color:#332d37;width:100%;height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d2dc;border-radius:9px;justify-content:center;align-items:center;gap:10px;font-weight:650;display:flex}.google-login-button span{color:#4285f4;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.google-login-button:disabled{opacity:.65;cursor:wait}.login-card>small{color:#8a828e;margin-top:18px;line-height:1.45;display:block}.profile .avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.onboarding-shell .company-onboarding-card{text-align:left;width:min(620px,100%)}.company-onboarding-card .brand-mark{justify-content:flex-start}.company-onboarding-card .login-illustration{margin-left:0}.company-onboarding-card h1{margin-top:2px;font-size:28px}.onboarding-change-account{color:#6945c7;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 10px;padding:0;font-size:11px;font-weight:700}.onboarding-change-account:hover{text-decoration:underline}.company-onboarding-form{gap:12px;margin-top:18px;display:grid}.company-onboarding-form label{color:#5f5866;gap:6px;font-size:11px;font-weight:650;display:grid}.company-onboarding-form label small{color:#958c9d;font-size:9px;font-weight:500}.company-onboarding-form input,.company-onboarding-form select{color:#27222b;background:#fff;border:1px solid #ddd6e4;border-radius:9px;outline:0;height:42px;padding:0 12px}.company-onboarding-form input:focus,.company-onboarding-form select:focus{border-color:#6d48d7;box-shadow:0 0 0 3px #6d48d71a}.company-onboarding-form .google-login-button{margin-top:4px}.company-onboarding-card>small{color:#8a828e;margin-top:16px;line-height:1.5;display:block}.prefill-loading{color:#7b7282;margin:10px 0 0;font-size:9px}.prefill-preview{background:#faf8ff;border:1px solid #e6dff0;border-radius:12px;margin:12px 0 16px;padding:14px}.prefill-preview-heading{align-items:center;gap:12px;display:flex}.prefill-preview-heading img{object-fit:contain;background:#fff;border:1px solid #ebe5f2;border-radius:10px;width:42px;height:42px}.prefill-preview-heading strong{color:#4e4755;font-size:11px;display:block}.prefill-preview-heading small{color:#8b8390;font-size:8px;line-height:1.4;display:block}.workspace-required-card{background:#fff7f1;border:1px solid #edd2c6;border-radius:12px;flex-direction:column;gap:8px;margin:12px 0 16px;padding:16px;display:flex}.workspace-required-card strong{color:#8f4d24;font-size:11px}.workspace-required-card p{color:#7b6355;margin:0;font-size:9px;line-height:1.5}.workspace-required-card a{color:#6d48d7;font-size:9px;font-weight:700}.user-admin-controls{background:#f7f4fb;border-radius:9px;gap:10px;margin:12px 0;padding:12px;display:flex}.user-admin-controls label{color:#756c7d;gap:5px;font-size:10px;display:grid}.user-admin-controls select{height:34px;font:inherit;background:#fff;border:1px solid #ddd6e4;border-radius:7px;padding:0 9px;font-size:11px}.presence-activity li details{min-width:0}.presence-activity li summary{cursor:pointer;gap:3px;list-style:none;display:grid}.presence-activity li summary::-webkit-details-marker{display:none}.presence-activity li summary small{color:#8a8390;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.presence-activity li details>p{color:#746d79;margin:7px 0 0;font-size:10px;font-weight:400;line-height:1.45}.presence-activity li.current summary small{color:#5b3a9e}.brand-design-summary{background:linear-gradient(105deg,#fbfaff,#fff 46%,#f8f5ff);border-top:1px solid #e9e4ee;grid-column:1/-1;gap:0;padding:22px 24px;display:grid}.brand-design-summary-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:18px;display:flex}.brand-design-summary-heading small,.brand-design-summary-section>small{color:#7d7385;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.brand-design-summary-heading h3{color:#342d3d;letter-spacing:-.2px;margin:5px 0;font-size:18px}.brand-design-summary-heading p,.brand-design-summary-section>p{color:#736b78;margin:0;font-size:11px;line-height:1.5}.brand-design-summary .secondary-button{white-space:nowrap;width:max-content}.brand-design-summary-content{background:#fff;border:1px solid #e8e2ee;border-radius:12px;grid-template-columns:1.1fr 1fr 1fr 1fr;display:grid;overflow:hidden}.brand-design-summary-section{border-right:1px solid #eee9f1;align-content:start;gap:11px;min-width:0;min-height:126px;padding:16px 18px;display:grid}.brand-design-summary-section:last-child{border-right:0}.brand-design-summary-palette{flex-wrap:wrap;gap:9px;display:flex}.brand-design-summary-palette span{gap:5px;display:grid}.brand-design-summary-palette i{border:1px solid #ded8e3;border-radius:8px;width:36px;height:36px;display:block;box-shadow:inset 0 0 0 1px #fff8}.brand-design-summary-palette code{color:#665d6c;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.brand-design-summary-logos{align-items:center;gap:8px;display:flex}.brand-design-summary-logos span{background:linear-gradient(135deg,#fff 50%,#f4f0f7 0);border:1px solid #ece7f0;border-radius:8px;place-items:center;width:64px;height:58px;padding:7px;display:grid;overflow:hidden}.brand-design-summary-logos img{object-fit:contain;max-width:100%;max-height:100%}.brand-design-summary-type>div{gap:7px;display:grid}.brand-design-summary-type p{color:#3f3748;justify-content:space-between;align-items:baseline;gap:9px;margin:0;font-size:14px;line-height:1.2;display:flex}.brand-design-summary-type p+p{border-top:1px solid #f0edf3;padding-top:7px}.brand-design-summary-type p strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-design-summary-type p span{color:#837a89;flex:none;font-size:9px}.brand-products-summary{margin-top:16px;overflow:hidden}.brand-products-summary .panel-heading{border-bottom:1px solid #eeeaf1;justify-content:space-between;align-items:center;padding:18px;display:flex}.brand-products-summary .panel-heading h2{margin:3px 0 0;font-size:18px}.brand-products-summary>div:last-child{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.brand-products-summary article{border-right:1px solid #eeeaf1;padding:16px 18px}.brand-products-summary article:last-child{border-right:0}.brand-products-summary article strong{font-size:12px}.brand-products-summary article p{color:#766e7b;margin:6px 0 0;font-size:10px;line-height:1.5}@media (max-width:760px){.brand-design-summary{padding:19px}.brand-design-summary-heading{flex-direction:column;align-items:stretch}.brand-design-summary .secondary-button{justify-content:center;width:100%}.brand-design-summary-content{grid-template-columns:1fr}.brand-design-summary-section{border-bottom:1px solid #eee9f1;border-right:0;min-height:0}.brand-design-summary-section:last-child{border-bottom:0}}.design-system-grid{grid-template-columns:1fr}.design-logos{order:1}.design-colors{order:2}.design-typography{order:3}.design-voice{order:4}.design-visual-rules{order:5}.design-backgrounds{order:6}.design-components{order:7}.design-ui-elements{order:8}.design-layouts{order:9}.design-proposal{order:10}.design-rule-list{gap:8px;display:grid}.design-rule-list p{color:#625a68;border:1px solid #ece7f0;border-radius:8px;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.design-voice .brand-tag-list{flex-wrap:wrap;gap:7px;display:flex}.design-voice .brand-tag-list span{color:#6346ad;background:#f4efff;border:1px solid #ded1f7;border-radius:999px;padding:6px 10px;font-size:10px}.design-voice .dna-empty-prompt{color:#83788a;margin:0;font-size:11px;font-style:italic}.design-approved-key-visual{min-height:0}.design-key-visual-navigation{align-items:center;gap:5px;display:flex}.design-key-visual-navigation button{place-items:center;display:grid;color:#6547ba!important;background:#fff!important;border:1px solid #ded5e9!important;border-radius:8px!important;min-width:30px!important;min-height:30px!important;padding:0!important}.design-key-visual-navigation span{color:#756b7b;text-align:center;min-width:42px;font-size:10px;font-weight:700}.design-key-visual-preview{background:#17131d;border:1px solid #e5dfec;border-radius:11px;min-height:0;display:grid;overflow:hidden}.design-key-visual-preview img{object-fit:contain;background:#15111b;width:100%;height:175px}.design-key-visual-preview>div{color:#fff;background:linear-gradient(145deg,#2a2036,#17131d);align-content:end;gap:4px;padding:11px 12px;display:grid}.design-key-visual-preview strong{font-size:12px;line-height:1.25}.design-key-visual-preview span{color:#c9bdde;font-size:9px}.design-key-visual-empty{color:#82778a;background:#fbfaff;border:1px dashed #d8cee4;border-radius:10px;align-items:center;gap:10px;min-height:120px;padding:16px;display:flex}.design-key-visual-empty p{max-width:540px;margin:0;font-size:11px;line-height:1.5}@media (max-width:760px){.design-key-visual-preview img{height:210px}}.design-system-view{gap:18px;display:grid}.design-system-hero{background:radial-gradient(circle at 95% 0,#e9ddff 0,#0000 36%),linear-gradient(135deg,#fff,#faf8fd);border:1px solid #ded5ea;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:20px;padding:25px;display:flex}.design-system-hero h1{margin:4px 0 8px}.design-system-hero p:not(.eyebrow){color:#746b7b;max-width:630px;margin:0;font-size:13px;line-height:1.5}.design-system-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.design-system-actions button{white-space:nowrap}.design-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:14px;display:grid}.design-card{background:#fff;border:1px solid #e4dfea;border-radius:13px;min-height:220px;padding:20px}.design-card[draggable=true]{cursor:grab}.design-card[draggable=true]:active{cursor:grabbing;opacity:.78}.design-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.design-card-heading small{color:#867a94;letter-spacing:.08em;font-size:9px;font-weight:750}.design-card-heading h3{margin:4px 0 0;font-size:17px}.design-card-heading button{color:#6745bd;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.design-swatches{grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:12px;display:grid}.design-swatches label{color:#5d5564;gap:6px;min-width:0;font-size:10px;display:grid}.design-swatches i{border:1px solid #ded8e2;border-radius:9px;height:76px;box-shadow:inset 0 0 0 1px #fff8}.design-swatches input{color:#514958;border:1px solid #dfd7e5;border-radius:6px;width:100%;padding:5px}.design-swatches code,.design-swatches input{font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.design-type-list{gap:8px;display:grid}.design-type-list>div{border:1px solid #eee9f1;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.design-type-list>div.dark{background:#27222e}.design-type-list small{color:#837889;font-size:9px}.design-type-list .dark small{color:#c7bdcf}.design-type-list strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.design-rule-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.design-rule-columns>div{background:#faf8fc;border-radius:9px;align-content:start;gap:7px;padding:12px;display:grid}.design-rule-columns b{font-size:11px}.design-rule-columns span{color:#766c7c;font-size:11px;line-height:1.35}.design-rule-columns span:before{content:"•";color:#744dd0;margin-right:5px}.design-logo-list{flex-wrap:wrap;gap:10px;display:flex}.design-logo-list>div{color:#665d6c;gap:7px;width:116px;font-size:10px;display:grid}.design-logo-list img{object-fit:contain;background:linear-gradient(135deg,#fff 50%,#f2eef5 0);border:1px solid #e8e2ed;border-radius:9px;width:116px;height:94px;padding:9px}.design-logo-list p{color:#857b8b;font-size:12px}.design-system-footer{background:#fbfaff;border:1px solid #e4ddea;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}.design-system-footer p{color:#776d7d;margin:0;font-size:11px}.design-backgrounds>p{color:#756d7c;margin:0;font-size:10px;line-height:1.45}.design-background-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.design-background-list>div{border:1px solid #dcd5e6;border-radius:9px;gap:4px;min-height:70px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff4d}.design-background-list strong{font-size:10px}.design-background-list span{opacity:.78;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.design-swatches{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.design-swatch-editor{color:#5d5564;gap:6px;min-width:0;font-size:10px;display:grid}.design-color-inputs input,.design-palette-name input,.design-swatch-editor>input{color:#514958;background:#fff;border:1px solid #dfd7e5;border-radius:6px;width:100%;padding:5px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.design-swatch-editor>input{font-family:inherit;font-weight:650}.design-color-inputs{gap:5px;display:flex}.design-color-inputs input[type=color]{width:30px;height:30px;padding:2px}.design-color-inputs input:not([type=color]){flex:1;min-width:0}.design-color-inputs input[type=number]{width:40px}.design-swatch-actions{gap:4px;display:flex}.design-swatch-actions button{color:#6846c2;cursor:pointer;background:#fff;border:1px solid #ded7e7;border-radius:6px;place-items:center;width:27px;height:26px;padding:0;display:grid}.design-swatch-actions button:disabled{opacity:.35;cursor:not-allowed}.design-swatch-editor>span{font-weight:650}.design-color-actions{align-items:center;gap:7px;display:flex}.design-color-actions select{color:#62596d;background:#fff;border:1px solid #ded7e7;border-radius:6px;height:30px;font:10px inherit}.design-palette-name{color:#766d7a;align-items:center;gap:8px;margin:-5px 0 14px;font-size:10px;font-weight:650;display:flex}.design-palette-name input{width:190px;font-family:inherit}.design-save-palette{color:#6745bd;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-size:11px;font-weight:700}.design-logo-list>div.primary img{border-color:#a88ae4;box-shadow:0 0 0 3px #7250ca16}.design-logo-list b{color:#623fa9;background:#f0ebff;border-radius:4px;width:max-content;padding:3px 5px;font-size:8px}.design-logo-list small{color:#817889;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.design-type-list.editable{gap:10px}.design-type-editor{gap:8px!important;padding:11px!important}.design-type-editor-heading{gap:6px;display:flex}.design-type-controls input,.design-type-controls select,.design-type-editor-heading input,.design-type-sample{color:#403747;min-width:0;height:30px;font:inherit;background:#fff;border:1px solid #d9d2e0;border-radius:6px;padding:0 7px;font-size:10px}.design-type-editor-heading input,.design-type-sample{flex:1}.design-type-editor-heading button{color:#6846c2;cursor:pointer;background:#fff;border:1px solid #ded7e7;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.design-type-controls{flex-wrap:wrap;gap:6px;display:flex}.design-type-controls label{color:#766d7a;align-items:center;gap:4px;font-size:9px;display:flex}.design-type-controls label:first-child{flex:1;min-width:150px}.design-type-controls label:first-child input{width:100%}.design-type-controls input[type=number]{width:46px}.design-type-controls input[type=color]{width:30px;padding:2px}.design-type-dark input{width:auto!important}.design-type-editor strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.2;display:block;overflow:hidden}.design-layout-preview{grid-template-columns:1fr 105px;align-items:end;gap:15px;display:grid}.design-layout-grid{background:#fbfaff;border:1px solid #e8e2ed;border-radius:8px;grid-template-columns:repeat(12,1fr);gap:3px;padding:8px;display:grid}.design-layout-grid i{background:#e5dcf7;border-radius:2px;height:43px}.design-layout-grid i:nth-child(3n){background:#cdbcf2}.design-spacing-scale{align-items:end;gap:6px;height:61px;display:flex}.design-spacing-scale span{color:#675d70;background:#eee9f4;border-radius:3px 3px 0 0;flex:1;place-items:end center;padding-bottom:3px;font-size:8px;display:grid}.design-spacing-scale span:first-child{height:20%}.design-spacing-scale span:nth-child(2){height:35%}.design-spacing-scale span:nth-child(3){height:55%}.design-spacing-scale span:nth-child(4){height:75%}.design-spacing-scale span:nth-child(5){height:100%}.design-layouts>p{color:#7d7482;margin:13px 0 0;font-size:10px}.design-component-preview{gap:13px;display:grid}.design-button-samples{flex-wrap:wrap;gap:7px;display:flex}.design-button-samples button{border:1px solid #0000;border-radius:7px;min-height:31px;padding:0 10px;font-size:10px;font-weight:700}.design-button-samples button:not(:first-child):not(:disabled){background:#fff}.design-button-samples button:disabled{color:#a29ba8;background:#eeebef}.design-nav-sample{border-top:1px solid #eee9f1;gap:16px;padding:10px 0 0;display:flex}.design-nav-sample span{font-size:10px;font-weight:650}.design-nav-sample .active{position:relative}.design-nav-sample .active:after{content:"";background:currentColor;height:2px;position:absolute;bottom:-10px;left:0;right:0}.design-ui-preview{grid-template-columns:1fr 1fr;gap:10px;display:grid}.design-sample-card{border:1px solid #e8e2ed;border-radius:8px;padding:11px;box-shadow:0 5px 12px #30253e0a}.design-sample-card strong{font-size:10px}.design-sample-card p{color:#817887;margin:5px 0 0;font-size:9px;line-height:1.35}.design-input-sample{color:#746b7b;gap:5px;font-size:9px;font-weight:650;display:grid}.design-input-sample input{border:1px solid #ddd6e4;border-radius:7px;height:32px;padding:0 8px;font:10px inherit}.design-icon-sample{grid-column:1/-1;gap:8px;display:flex}.design-icon-sample svg{box-sizing:content-box;color:#6b47bd;background:#faf8ff;border:1px solid #e4deea;border-radius:7px;padding:7px}.design-card.interactive{cursor:pointer}.design-card.interactive:hover{border-color:#c9b9ef;box-shadow:0 6px 18px #5a39940b}.design-editor-modal{width:min(760px,100%);max-height:calc(100dvh - 40px);overflow:auto}.design-editor-modal>.modal-actions{background:#fff;border-top:1px solid #ebe6ef;justify-content:flex-end;gap:8px;margin:0;padding:14px 20px;display:flex}.design-logo-manager{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:0 20px 20px;display:grid}.design-logo-manager article{background:#fbfafc;border:1px solid #e3ddea;border-radius:10px;overflow:hidden}.design-logo-manager article.selected{border-color:#7d54dc;box-shadow:0 0 0 2px #7650d015}.design-logo-manager article>button{color:#3d3545;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;width:100%;padding:10px;display:grid;position:relative}.design-logo-manager article>button span{background:linear-gradient(135deg,#fff 50%,#eceaf0 0);border:1px solid #eee9f1;border-radius:7px;place-items:center;height:80px;padding:8px;display:grid}.design-logo-manager img{object-fit:contain;max-width:100%;max-height:62px}.design-logo-manager article>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.design-logo-manager article>button i{color:#fff;background:#704ad0;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:16px;right:16px}.design-logo-manager article>div{border-top:1px solid #eee9f1;display:flex}.design-logo-manager article>div button{color:#6745bd;cursor:pointer;background:#fff;border:0;border-right:1px solid #eee9f1;flex:1;height:33px;font-size:10px;font-weight:700}.design-logo-manager article>div button:last-child{color:#b05a63;border-right:0;flex:0 0 36px}.design-logo-rules-fields{gap:12px;padding:0 20px 20px;display:grid}.design-logo-rules-fields label{color:#554e5d;gap:6px;font-size:11px;font-weight:650;display:grid}.design-logo-rules-fields input,.design-logo-rules-fields select,.design-logo-rules-fields textarea{color:#403747;width:100%;font:inherit;background:#fff;border:1px solid #d8d0e2;border-radius:8px;padding:9px;font-size:12px}.design-logo-rules-fields select{height:38px}.design-logo-rules-fields textarea{resize:vertical;min-height:130px}.design-logo-manager article.icon-selected{border-color:#31a874;box-shadow:0 0 0 2px #31a8741a}.logo-manager-icon{color:#6745bd;cursor:pointer;background:#fff;border:0;border-left:1px solid #eee8f1;font-size:10px;font-weight:700}.logo-manager-icon.active{color:#257a5d;background:#eef9f4}.design-colors{cursor:pointer}.design-colors .design-color-actions,.design-colors .design-color-inputs,.design-colors .design-palette-name,.design-colors .design-save-palette,.design-colors .design-swatch-actions,.design-colors .design-swatch-editor>input{display:none}.design-colors .design-swatches{flex-wrap:wrap;gap:12px;display:flex}.design-colors .design-swatch-editor{width:82px;padding-bottom:24px;position:relative}.design-colors .design-swatch-editor i{height:43px}.design-colors .design-swatch-editor>span{display:none}.design-colors .design-swatch-editor:after{color:#746b7a;text-align:center;text-overflow:ellipsis;white-space:nowrap;content:attr(data-name) " · " attr(data-rgb);font-size:8px;line-height:1.25;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.design-typography{cursor:pointer}.design-typography .design-card-heading>button,.design-typography .design-type-controls,.design-typography .design-type-editor-heading,.design-typography .design-type-sample{display:none}.design-typography .design-type-editor{padding:10px!important}.design-palette-modal,.design-type-modal{gap:12px;padding:0 20px 20px;display:grid}.design-palette-modal>label,.design-type-modal>label{color:#554e5d;gap:6px;font-size:11px;font-weight:650;display:grid}.design-palette-modal input,.design-palette-modal select,.design-type-modal input,.design-type-modal select{min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #d8d0e2;border-radius:7px;padding:0 8px;font-size:12px}.design-palette-modal-actions{gap:8px}.design-palette-modal-actions button{color:#6745bd;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.design-palette-modal-list{gap:7px;display:grid}.design-palette-modal-list>div{background:#fbfafc;border:1px solid #e5dfeb;border-radius:8px;align-items:center;gap:7px;padding:7px;display:flex}.design-palette-modal-list svg{color:#8a8194;flex:none}.design-palette-modal-list input[type=color]{width:35px;padding:2px}.design-palette-modal-list input:not([type=color]){flex:1}.design-palette-modal-list input[type=number]{flex:none;width:55px}.design-palette-modal-list button{color:#ae5a62;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.design-type-modal>div{grid-template-columns:1.6fr repeat(3,auto);gap:8px;display:grid}.design-type-modal>div label{color:#655d6b;gap:5px;font-size:10px;display:grid}.design-type-modal input[type=color]{width:36px;padding:3px}.design-type-modal-preview{border:1px solid #e5dfeb;border-radius:9px;margin:0;padding:16px;line-height:1.2}.design-type-modal-preview.dark{background:#27222e}.design-type-controls-modal{gap:12px;display:grid}.design-font-picker{gap:8px;display:grid}.design-font-picker-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.design-font-picker-heading label,.design-type-meta-grid>label,.design-type-preview-label,.design-type-usage-modal>label{color:#655d6b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.design-font-picker-heading small{color:#8a8194;text-transform:none;letter-spacing:0;font-size:9px;font-weight:650}.design-font-picker-grid{background:#fcfbfe;border:1px solid #e7e0ed;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;max-height:190px;padding:6px;display:grid;overflow:auto}.design-font-chip{color:#3f3746;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded6e7;border-radius:10px;min-height:34px;padding:8px 10px;font-size:12px;line-height:1.1;transition:border-color .15s,box-shadow .15s,transform .15s}.design-font-chip:hover{border-color:#bca8ef;transform:translateY(-1px);box-shadow:0 4px 10px #6e46d910}.design-font-chip.active{background:#f6f1ff;border-color:#7a55dc;box-shadow:inset 0 0 0 2px #7a55dc18}.design-type-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}.design-type-meta-grid label{gap:5px;display:grid}.design-type-usage-modal{gap:8px;padding-top:4px;display:grid}.design-usage-chip-grid{flex-wrap:wrap;gap:7px;display:flex}.design-usage-chip-grid button{color:#645b6d;cursor:pointer;background:#fff;border:1px solid #ddd3e6;border-radius:999px;min-height:30px;padding:0 11px;font-size:10px;font-weight:700}.design-usage-chip-grid button.active{color:#fff;background:#7a55dc;border-color:#7a55dc}.design-modal-check{color:#655d6b;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex!important}.design-modal-check input{width:auto!important;height:auto!important}.design-icon-sample{border-top:1px solid #eee9f1;margin-top:16px;padding-top:18px;position:relative}.design-icon-sample:before{content:"09 · Iconografía";color:#7d7385;letter-spacing:.08em;font-size:8px;font-weight:750;position:absolute;top:4px;left:0}.design-identity-assets{grid-template-columns:minmax(0,1.4fr) minmax(120px,.8fr);gap:18px;display:grid}.design-identity-assets>div>small,.design-voice-sections>div>small{color:#81768e;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:750;display:block}.design-identity-assets .design-logo-list{gap:8px}.design-identity-assets .design-logo-list>div{width:94px}.design-identity-assets .design-logo-list img{width:94px;height:74px}.design-brand-icons>div{flex-wrap:wrap;gap:7px;display:flex}.design-brand-icons img{object-fit:contain;background:linear-gradient(135deg,#fff 50%,#f4f0f7 0);border:1px solid #e5dfea;border-radius:9px;width:42px;height:42px;padding:5px}.design-brand-icons p{color:#827889;margin:0;font-size:10px;line-height:1.45}.design-palette-description{color:#786f7d;margin:-8px 0 13px;font-size:10px}.design-saved-palettes{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.design-saved-palettes button{color:#5f5668;max-width:180px;font:inherit;cursor:pointer;background:#faf8fc;border:1px solid #e0d8e8;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:5px 7px;font-size:9px;font-weight:700;display:grid}.design-saved-palettes button:hover{background:#f7f3ff;border-color:#a990df}.design-saved-palettes span{display:flex}.design-saved-palettes i{border:1px solid #fff;border-radius:3px;width:11px;height:16px;display:block}.design-voice-sections{gap:11px;display:grid}.design-voice-sections>div{border-bottom:1px solid #eee9f1;padding-bottom:10px}.design-voice-sections>div:last-child{border-bottom:0;padding-bottom:0}.design-voice-sections p{color:#766d7b;margin:0;font-size:10px;line-height:1.45}.design-visual-rules-modal{padding:0 20px 20px}.design-visual-rules-modal label{color:#554e5d;gap:7px;font-size:11px;font-weight:650;display:grid}.design-visual-rules-modal textarea{resize:vertical;color:#403747;min-height:220px;font:inherit;border:1px solid #d8d0e2;border-radius:8px;padding:10px;font-size:12px;line-height:1.5}.identity-studio-header{margin-bottom:16px}.identity-summary-bar{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.identity-summary-bar span{color:#746c7c;background:#fff;border:1px solid #e5dfeb;border-radius:8px;padding:8px 11px;font-size:10px}.identity-summary-bar strong{color:#352c3e;font-size:12px}.identity-library-grid{align-items:start}.identity-library-card{overflow:hidden}.identity-card-preview{cursor:pointer;border:0;width:100%;height:245px;padding:0;position:relative}.identity-card-preview>strong{font-size:42px}.identity-card-preview>small{color:#ffffffc9;margin-top:8px;font-size:10px;display:block}.identity-card-preview>.status-pill{position:absolute;top:10px;right:10px}.identity-card-meta{color:#918997;justify-content:space-between;gap:8px;font-size:9px;display:flex}.status-dot{background:#9b92a3;border-radius:50%;width:9px;height:9px}.status-dot.approved{background:#34a77a}.status-dot.review{background:#dd9b3d}.status-dot.generating{background:#7b55db}.status-dot.changes{background:#cb684f}.identity-create-modal{width:min(980px,100vw - 32px)}.identity-create-modal .character-editor-body{grid-template-columns:1fr}.identity-dataset-drop{color:#6945cc;cursor:pointer;background:#faf8ff;border-radius:11px;align-items:center;min-height:108px;position:relative;border:1px dashed #a992e6!important;padding:16px!important;display:flex!important}.identity-dataset-drop span{gap:4px;display:grid}.identity-dataset-drop small{color:#786f80}.identity-dataset-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.identity-create-photo-editor{gap:8px;padding-top:4px;display:grid}.identity-create-photo-editor>div:first-child strong{font-size:11px}.identity-create-photo-editor>div:first-child p{color:#7b7281;margin:3px 0 0;font-size:9px;line-height:1.45}.identity-context-section{width:min(940px,100%);margin:0 auto;padding:22px}.identity-context-heading{border-bottom:1px solid #ece7ef;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.identity-context-heading h3{font-size:16px}.identity-context-heading p{color:#7b7282;max-width:620px;margin:5px 0 0;font-size:11px;line-height:1.5}.identity-context-heading>span{color:#6647bd;background:#f0ebfc;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:750}.identity-context-grid{gap:14px}.identity-context-field{background:#fbfafc;border:1px solid #e4dee8;border-radius:11px;padding:14px}.identity-field-label{gap:3px;display:grid}.identity-field-label strong{color:#4c4453;font-size:11px}.identity-field-label small{color:#8b8291;font-size:9px;font-weight:500}.identity-context-field textarea{color:#2f2a34;background:#fbfafc;border-color:#ddd6e2;border-radius:8px;min-height:138px;padding:12px 13px;line-height:1.55}.identity-context-field textarea:focus{background:#fff;border-color:#8969db;box-shadow:0 0 0 3px #7450dc14}.identity-rule-field{background:#f8fbfa}.identity-rule-field.mandatory{border-color:#d9e9e2}.identity-rule-field.forbidden{background:#fffaf8;border-color:#eddcd7}.identity-rule-field textarea{min-height:105px}.identity-notes-field textarea{min-height:82px}.identity-create-modal .consent-check{width:min(940px,100% - 48px);margin:0 auto;padding:16px 0 0}.identity-create-modal .form-error{width:min(940px,100% - 48px);margin-left:auto;margin-right:auto}@media (max-width:720px){.identity-context-heading{flex-direction:column;align-items:flex-start}.identity-context-heading>span{align-self:flex-start}.identity-context-grid{grid-template-columns:1fr}.identity-context-grid .wide{grid-column:auto}.identity-context-section{padding:16px}.identity-create-modal .consent-check,.identity-create-modal .form-error{width:calc(100% - 36px)}}.identity-workspace-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17121fc9;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.identity-workspace-modal{background:#f8f6fa;border:1px solid #ddd6e4;border-radius:16px;flex-direction:column;width:min(1540px,100vw - 28px);height:calc(100dvh - 28px);display:flex;overflow:hidden;box-shadow:0 35px 110px #0c09114f}.identity-workspace-loading{color:#6d48d7;justify-content:center;align-items:center;gap:10px;font-size:13px}.identity-workspace-header{background:#fff;border-bottom:1px solid #e4dfe8;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 20px;display:flex}.identity-workspace-header h2{letter-spacing:-.5px;margin:2px 0 3px;font-size:23px}.identity-workspace-header p{color:#817887;margin:0;font-size:10px}.identity-workspace-header code{color:#6543c2;background:#f0ebfb;border-radius:4px;padding:2px 5px}.identity-workspace-status{align-items:center;gap:8px;display:flex}.identity-workspace-tabs{background:#fff;border-bottom:1px solid #e6e0e9;flex:none;gap:4px;padding:8px 20px;display:flex}.identity-workspace-tabs button{color:#776f7d;min-height:37px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.identity-workspace-tabs button.active{color:#6240c1;background:#f0ebfc}.identity-workspace-tabs span{background:#ded3f7;border-radius:99px;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.identity-workspace-error{flex:none;margin:8px 20px 0}.identity-workspace-content{flex:1;grid-template-columns:310px minmax(0,1fr);min-height:0;display:grid}.identity-model-aside{background:#fff;border-right:1px solid #e3dde6;min-height:0;padding:16px;overflow:auto}.identity-model-preview{color:#fff;text-align:center;background-position:50%;border-radius:13px;align-content:center;place-items:center;gap:10px;height:310px;padding:20px;display:grid;background-size:cover!important}.identity-model-preview>strong{font-size:65px}.identity-model-preview>span{color:#ffffffc7;max-width:190px;font-size:10px;line-height:1.45}.identity-aside-meta{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.identity-aside-meta>div{border:1px solid #ebe6ee;border-radius:8px;gap:4px;padding:9px;display:grid}.identity-aside-meta small{color:#948c99;text-transform:uppercase;font-size:7px}.identity-aside-meta strong{font-size:9px}.identity-full-button{justify-content:center;width:100%;margin-top:8px;text-decoration:none}.identity-approved-note,.identity-change-request,.identity-submitted-note{border-radius:8px;margin-top:10px;padding:10px;font-size:9px}.identity-change-request{color:#8d5328;background:#fff0df}.identity-change-request p{margin:5px 0 0;line-height:1.5}.identity-approved-note,.identity-submitted-note{align-items:center;gap:7px;font-weight:700;display:flex}.identity-submitted-note{color:#80622d;background:#fbf0d5}.identity-approved-note{color:#23745c;background:#e2f4ed}.identity-model-main,.identity-productions-main{min-width:0;min-height:0;padding:20px;overflow:auto}.identity-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.identity-panel-heading h3,.identity-panel-heading h4{margin:2px 0 5px;font-size:17px}.identity-panel-heading p:last-child{color:#817986;max-width:680px;margin:0;font-size:10px;line-height:1.5}.identity-copy-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.identity-copy-grid article{background:#fff;border:1px solid #e4dee8;border-radius:11px;min-height:120px;padding:15px}.identity-copy-grid article.wide{grid-column:1/-1;min-height:90px}.identity-copy-grid small{color:#8a8190;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.identity-copy-grid p{color:#4e4655;margin:8px 0 0;font-size:11px;line-height:1.65}.identity-rules-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.identity-rules-grid>div{background:#fff;border:1px solid #dfd9e5;border-radius:11px;padding:15px}.identity-rules-grid>div.negative{background:#fffaf8;border-color:#efdcd5}.identity-rules-grid h4,.identity-training-trace h4{margin:0 0 10px;font-size:11px}.identity-rules-grid p{color:#8b838f;font-size:10px}.identity-rules-grid .negative .entity-tags span{color:#9b4d3a;background:#fae7e1}.identity-training-trace{background:#fff;border:1px solid #e3dde7;border-radius:11px;margin-top:10px;padding:15px}.identity-training-trace dl{grid-template-columns:170px minmax(0,1fr);gap:8px;margin:0;display:grid}.identity-training-trace dt{color:#8d8592;font-size:9px}.identity-training-trace dd{overflow-wrap:anywhere;color:#4b4351;margin:0;font-size:9px}.identity-model-edit{background:#fff;border:1px solid #e3dde7;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.identity-generation-form>label,.identity-model-edit label{color:#5e5665;gap:6px;font-size:10px;font-weight:700;display:grid}.identity-generation-form .wide,.identity-model-edit .wide{grid-column:1/-1}.identity-generation-form input,.identity-generation-form select,.identity-generation-form textarea,.identity-model-edit input,.identity-model-edit textarea{width:100%;font:inherit;background:#fff;border:1px solid #ddd6e2;border-radius:8px;padding:10px;font-size:11px}.identity-generation-form textarea,.identity-model-edit textarea{resize:vertical;min-height:100px}@keyframes identity-spin{to{transform:rotate(1turn)}}.identity-production-strip{gap:8px;margin-bottom:14px;padding-bottom:4px;display:flex;overflow:auto}.identity-production-strip>button{color:#4f4756;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0dae5;border-radius:10px;grid-template-columns:50px minmax(130px,1fr);align-items:center;gap:8px;min-width:225px;padding:7px;display:grid}.identity-production-strip>button.active{border-color:#8060d6;box-shadow:0 0 0 2px #8060d61b}.identity-production-thumb{color:#7a57d6;background:#eee8fa 50%/cover;border-radius:7px;place-items:center;width:50px;height:50px;display:grid}.identity-production-strip small,.identity-production-strip strong{display:block}.identity-production-strip strong{font-size:10px}.identity-production-strip small{color:#8c8491;margin-top:4px;font-size:8px}.identity-production-detail{background:#fff;border:1px solid #e1dae6;border-radius:12px;padding:16px}.identity-production-detail>header{border-bottom:1px solid #eee9f1;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.identity-production-detail>header small{color:#8d8492;text-transform:uppercase;font-size:8px}.identity-production-detail h4{margin:3px 0 5px;font-size:15px}.identity-production-detail header p{color:#776f7c;max-width:780px;margin:0;font-size:10px;line-height:1.5}.identity-production-actions{align-items:center;gap:7px;display:flex}.identity-rejected-toggle{color:#776f7c;align-items:center;gap:6px;margin:11px 0;font-size:9px;display:flex}.identity-version-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.identity-version-card{background:#fff;border:1px solid #e2dce7;border-radius:11px;overflow:hidden}.identity-version-card.rejected{opacity:.68}.identity-version-card>header{justify-content:space-between;align-items:flex-start;gap:8px;padding:11px;display:flex}.identity-version-card>header small,.identity-version-card>header strong{display:block}.identity-version-card>header strong{font-size:10px}.identity-version-card>header small{color:#918996;margin-top:3px;font-size:8px}.identity-version-images{background:#e7e1ea;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.identity-version-images>div{background:#fff;min-width:0}.identity-version-images img{object-fit:cover;background:#1b1820;width:100%;height:230px;display:block}.identity-version-images label{color:#6f6675;gap:5px;padding:9px;font-size:8px;font-weight:700;display:grid}.identity-version-images textarea{min-height:62px;font:inherit;resize:vertical;border:1px solid #ddd6e2;border-radius:6px;padding:7px;font-size:9px}.identity-version-images button{justify-content:center}.identity-version-card details{color:#756d7a;border-top:1px solid #ece7ee;padding:10px 11px;font-size:9px}.identity-version-card summary{cursor:pointer;font-weight:700}.identity-version-card details p{line-height:1.5}.identity-version-card details dl{grid-template-columns:90px 1fr;gap:6px;display:grid}.identity-version-card details dt{font-weight:700}.identity-version-card details dd{overflow-wrap:anywhere;margin:0}.identity-version-card>footer{border-top:1px solid #ede8f0;gap:7px;padding:10px 11px;display:flex}.identity-rejection-reason{color:#934d3b;background:#fff0ea;margin:0;padding:10px 11px;font-size:9px}.identity-generation-progress{color:#7150ca;text-align:center;background:#f1ecfb;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:15px;font-size:10px;display:flex}.identity-waiting-state{color:#776e7d;text-align:center;background:#fcfbfd;border:1px dashed #d8cfe3;border-radius:12px;place-items:center;min-height:230px;padding:28px;display:grid}.identity-waiting-state h4{margin:9px 0 0;font-size:14px}.identity-waiting-state p{max-width:430px;margin:7px 0 12px;font-size:10px}.identity-generation-form{background:#fff;border:1px solid #dcd3e5;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding:16px;scroll-margin-top:18px;display:grid}.identity-generation-form>.identity-generation-settings,.identity-generation-form>.identity-panel-heading,.identity-generation-form>.modal-actions{grid-column:1/-1}.identity-generation-settings{background:#f5f1fa;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:8px;padding:11px;display:grid}.identity-generation-settings label{color:#655c6c;gap:5px;font-size:9px;font-weight:700;display:grid}.identity-retrain-bar{background:#fff4e5;border-top:1px solid #dfd7e5;flex:none;align-items:center;gap:10px;padding:11px 18px;display:flex}.identity-retrain-bar>div{gap:3px;min-width:230px;display:grid}.identity-retrain-bar strong{font-size:10px}.identity-retrain-bar span{color:#806f58;font-size:8px}.identity-retrain-bar input{flex:1;min-width:0;font-size:9px}.spin{animation:identity-spin 1s linear infinite}.identity-image-open{cursor:zoom-in;background:#19161e;border:0;width:100%;padding:0;display:block}.identity-image-actions{align-items:center;gap:6px;padding:7px;display:flex}.identity-image-actions .secondary-button{flex:1;justify-content:center;min-width:0}.identity-lightbox-backdrop{z-index:190;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#110e17e8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.identity-lightbox-panel{background:#f9f7fb;border:1px solid #ffffff24;border-radius:15px;width:min(1320px,100vw - 40px);max-height:calc(100dvh - 40px);overflow:hidden;box-shadow:0 40px 130px #0008}.identity-lightbox-panel>header{background:#fff;border-bottom:1px solid #e5dfe9;justify-content:space-between;align-items:center;gap:15px;padding:11px 14px;display:flex}.identity-lightbox-panel>header>div{align-items:center;gap:8px;display:flex}.identity-lightbox-panel>header span{color:#8d8592;text-transform:uppercase;font-size:8px}.identity-lightbox-panel>header strong{font-size:10px}.identity-lightbox-content{grid-template-columns:minmax(0,1fr) 330px;max-height:calc(100dvh - 96px);display:grid}.identity-lightbox-stage{background:#17131d;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:auto}.identity-lightbox-canvas{max-width:100%;max-height:calc(100dvh - 96px);line-height:0;display:inline-block;position:relative}.identity-lightbox-canvas>img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 96px);display:block}.identity-lightbox-arrow{z-index:4;color:#fff;cursor:pointer;background:#17111ebd;border:1px solid #ffffff42;border-radius:99px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.identity-lightbox-arrow.previous{left:12px}.identity-lightbox-arrow.next{right:12px}.identity-inpaint-overlay{z-index:2;cursor:crosshair;touch-action:none;position:absolute;inset:0}.identity-inpaint-selection{box-sizing:border-box;pointer-events:none;background:#815ee942;border:2px solid #9f7cff;display:block;position:absolute;box-shadow:0 0 0 9999px #100c1829}.identity-lightbox-feedback{background:#fff;border-left:1px solid #e3dde7;flex-direction:column;gap:11px;min-height:0;padding:18px;display:flex;overflow:auto}.identity-lightbox-feedback h4{margin:2px 0 5px;font-size:16px}.identity-lightbox-feedback p{color:#7e7584;margin:0;font-size:9px;line-height:1.5}.identity-lightbox-feedback label{color:#5c5462;gap:6px;font-size:9px;font-weight:700;display:grid}.identity-lightbox-feedback textarea{min-height:90px;font:inherit;resize:vertical;border:1px solid #dcd4e2;border-radius:8px;padding:9px;font-size:10px}.identity-inpaint-controls{border-top:1px solid #e9e4ec;gap:9px;margin-top:5px;padding-top:12px;display:grid}.identity-inpaint-controls .primary-button,.identity-inpaint-controls .secondary-button,.identity-lightbox-feedback>.secondary-button{justify-content:center}.identity-lightbox-message{background:#f1eafb;border-radius:7px;padding:8px;font-weight:700;color:#744dbb!important}.identity-approval-image-button{justify-content:center}.identity-protected-version{color:#39755f;align-items:center;gap:5px;margin-left:auto;font-size:8px;font-weight:700;display:flex}.identity-prompt-assist-backdrop{z-index:210;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15101dbf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.identity-prompt-assist-dialog{background:#fff;border:1px solid #ded5e6;border-radius:14px;width:min(520px,100vw - 40px);padding:24px;box-shadow:0 30px 90px #110c1e66}.identity-prompt-assist-dialog h4{margin:5px 0 9px;font-size:20px}.identity-prompt-assist-dialog>p:not(.eyebrow){color:#716878;margin:0;font-size:11px;line-height:1.65}.identity-prompt-assist-dialog>div{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.identity-dataset-editor{background:#fff;border:1px solid #e2dbe7;border-radius:11px;margin-top:10px;padding:15px}.identity-dataset-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.identity-dataset-editor h4{margin:0 0 5px;font-size:11px}.identity-dataset-editor header p{color:#817887;max-width:620px;margin:0;font-size:9px;line-height:1.5}.identity-dataset-actions{border-top:1px solid #eee9f1;align-items:center;gap:7px;margin-top:13px;padding-top:12px;display:flex}.identity-dataset-actions label{cursor:pointer}.identity-dataset-actions span{color:#8a8190;margin-left:auto;font-size:9px}.identity-training-photo-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:8px;margin-top:11px;display:grid}.identity-training-photo-grid figure{background:#f8f5fa;border:1px solid #e2dce6;border-radius:8px;min-width:0;margin:0;overflow:hidden}.identity-training-photo-grid img{object-fit:cover;background:#24202a;width:100%;height:145px;display:block}.identity-training-photo-grid figcaption{align-items:center;gap:5px;padding:6px;display:flex}.identity-training-photo-grid figcaption span{color:#736a79;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:7px;overflow:hidden}.identity-training-photo-grid figcaption button{color:#984938;cursor:pointer;background:#fae5df;border:0;border-radius:99px;place-items:center;width:19px;height:19px;padding:0;display:grid}.identity-photo-description{gap:4px;padding:0 6px 7px;display:grid}.identity-photo-description span{color:#6f6675;font-size:7px;font-weight:700}.identity-photo-description textarea{box-sizing:border-box;color:#3f3744;width:100%;min-height:54px;font:inherit;resize:vertical;background:#fff;border:1px solid #ded6e3;border-radius:6px;padding:7px;font-size:8px;line-height:1.35}.identity-photo-description textarea:focus{border-color:#8f70dc;outline:2px solid #e8defe}.identity-dataset-empty{color:#8b8290;border:1px dashed #d9d0e2;border-radius:8px;place-items:center;min-height:90px;margin-top:10px;font-size:9px;display:grid}.identity-dataset-settings{background:#f5f1f9;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;padding:10px;display:grid}.identity-dataset-settings label{color:#635a69;gap:5px;font-size:9px;font-weight:700;display:grid}.identity-dataset-settings input,.identity-dataset-settings select{width:100%;font:inherit;background:#fff;border:1px solid #ddd5e2;border-radius:7px;padding:8px;font-size:9px}.identity-dataset-consent{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.identity-dataset-consent span{color:#817687;font-size:8px;line-height:1.5}@media (max-width:1000px){.identity-workspace-content{grid-template-columns:250px minmax(0,1fr)}.identity-model-preview{height:245px}.identity-version-grid{grid-template-columns:1fr}.identity-generation-settings{grid-template-columns:1fr 1fr}.identity-lightbox-content{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:720px){.identity-workspace-backdrop{padding:5px}.identity-workspace-modal{border-radius:11px;width:calc(100vw - 10px);height:calc(100dvh - 10px)}.identity-workspace-header{padding:13px}.identity-workspace-header h2{font-size:18px}.identity-workspace-status .status-pill{display:none}.identity-workspace-tabs{padding:7px 10px}.identity-workspace-content{display:block;overflow:auto}.identity-model-aside{border-bottom:1px solid #e3dde6;border-right:0;overflow:visible}.identity-model-preview{height:300px}.identity-model-main,.identity-productions-main{padding:14px;overflow:visible}.identity-copy-grid,.identity-generation-form,.identity-model-edit,.identity-rules-grid{grid-template-columns:1fr}.identity-copy-grid article.wide,.identity-generation-form .wide,.identity-generation-form>.identity-generation-settings,.identity-generation-form>.identity-panel-heading,.identity-generation-form>.modal-actions,.identity-model-edit .wide{grid-column:auto}.identity-generation-settings{grid-template-columns:1fr 1fr}.identity-retrain-bar{flex-direction:column;align-items:stretch}.identity-retrain-bar>div{min-width:0}.identity-lightbox-backdrop{padding:5px}.identity-lightbox-panel{width:calc(100vw - 10px);max-height:calc(100dvh - 10px)}.identity-lightbox-content{max-height:calc(100dvh - 62px);display:block;overflow:auto}.identity-lightbox-stage{min-height:42vh}.identity-lightbox-canvas>img{max-height:55vh}.identity-lightbox-feedback{border-top:1px solid #e3dde7;border-left:0}.identity-inpaint-overlay{inset:0}.identity-dataset-consent,.identity-dataset-editor>header{flex-direction:column;align-items:stretch}.identity-dataset-settings{grid-template-columns:1fr}}.approval-board-tabs button span{min-width:18px;height:18px;color:inherit;background:#ffffff2a;border-radius:99px;place-items:center;margin-left:4px;font-size:8px;display:inline-grid}.character-approval-preview{color:#fff;background-position:50%;background-size:cover;place-items:center;height:220px;display:grid;position:relative}.character-approval-preview>span{background:#17121f9e;border-radius:5px;padding:4px 6px;font-size:8px;position:absolute;bottom:9px;right:9px}.character-approval-trace{grid-template-columns:1fr 1fr;gap:6px;padding:0 12px;display:grid}.character-approval-trace span{color:#8a8290;background:#f7f4f9;border-radius:7px;gap:3px;padding:8px;font-size:8px;display:grid}.character-approval-trace strong{color:#4d4554;font-size:9px}.character-approval-card>.decision-result{align-items:flex-start}.character-approval-card>.decision-result small{display:block}@media (max-width:950px){.character-approval-kanban{grid-template-columns:1fr}}.design-palette-modal-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.design-palette-modal-actions>button{color:#6745bd;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:34px;padding:0;font-size:11px;font-weight:700;display:flex}.design-mode-switch-row{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.design-mode-switch-label{color:#756a7e;letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-size:10px;font-weight:800}.design-palette-modal-list{order:2}.design-mode-switch{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f5efff;border:1px solid #d6caeb;border-radius:999px;align-items:center;width:74px;height:34px;padding:3px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #fff9}.design-mode-switch i{background:linear-gradient(#8a67ea,#6f46d7);border-radius:999px;width:calc(50% - 3px);transition:transform .18s;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 6px 14px #6d45d633}.design-mode-switch[aria-checked=true] i{transform:translate(100%)}.design-mode-switch:focus-visible{outline-offset:2px;outline:3px solid #cbb8ff}@media (max-width:760px){.design-system-hero{flex-direction:column;align-items:stretch;padding:19px}.design-system-actions{justify-content:flex-start}.design-system-grid{grid-template-columns:1fr}.design-card{min-height:auto}.design-rule-columns{grid-template-columns:1fr}.design-system-footer{flex-direction:column;align-items:stretch}.design-system-footer button{justify-content:center;width:100%}.design-palette-name{flex-direction:column;align-items:stretch}.design-palette-name input{width:100%}}.generation-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.composer-composition-options>label,.generation-mode-grid label{color:#665d6d;gap:6px;font-size:10px;font-weight:700;display:grid}.composer-composition-options select,.generation-mode-grid input,.generation-mode-grid select{color:#3f3747;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #ddd5e5;border-radius:9px;padding:0 10px;font-size:11px}.composer-composition-options,.composer-entity-picker{background:#fbfafc;border:1px solid #e1dae7;border-radius:11px;margin:0;padding:14px}.composer-composition-options legend,.composer-entity-picker legend{color:#4d4455;padding:0 5px;font-size:11px;font-weight:800}.composer-entity-picker>p{color:#817887;margin:0 0 10px;font-size:9px}.composer-entity-picker>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.composer-entity-picker label{cursor:pointer;background:#fff;border:1px solid #e2dbe8;border-radius:9px;align-items:flex-start;gap:8px;padding:9px;display:flex}.composer-entity-picker label:has(input:checked){background:#f6f1ff;border-color:#8b69db}.composer-composition-options input,.composer-entity-picker input{accent-color:#704aca}.composer-entity-picker span{color:#4b4352;gap:2px;font-size:10px;font-weight:750;display:grid}.composer-entity-picker small{color:#817887;font-size:8px;font-weight:500}.composer-composition-options{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.composer-composition-options legend{width:auto}.composer-composition-options>label:first-of-type{flex:1;align-items:center;min-width:250px;display:flex}.composer-composition-options>label:last-child{min-width:180px}@media (max-width:900px){.generation-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.generation-mode-grid{grid-template-columns:1fr}.composer-composition-options{flex-direction:column;align-items:stretch}.composer-composition-options>label:first-of-type{min-width:0}}.design-system-grid{align-items:start}.design-card{align-self:start}.design-card-heading>button,.design-editor-modal .asset-modal-heading>button{justify-content:center;min-width:40px;min-height:40px}.design-type-modal>.design-type-controls-modal{grid-template-columns:1fr;gap:14px;display:grid}.design-type-controls-modal>.design-type-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.design-type-controls-modal>.design-font-picker,.design-type-controls-modal>.design-type-usage-modal{grid-template-columns:1fr;display:grid}.design-palette-modal-list>div{flex-wrap:wrap;min-width:0}.design-palette-modal-list input:not([type=color]){min-width:110px}.design-palette-modal-list input[type=number]{min-width:64px}@media (max-width:600px){.design-editor-modal{max-height:calc(100dvh - 20px)}.design-type-controls-modal>.design-type-meta-grid{grid-template-columns:1fr}.design-palette-modal,.design-type-modal{padding:0 14px 14px}.design-palette-modal-actions{flex-direction:column;align-items:flex-start}.design-mode-switch-row{margin-left:0}.design-palette-modal-list>div{grid-template-columns:auto 36px minmax(120px,1fr) auto;display:grid}.design-palette-modal-list input[type=number]{width:100%;min-width:0}.design-palette-modal-list>div>button{grid-column:-2/-1}}.design-type-color-field{min-width:0}.design-type-color-select{background:#fff;border:1px solid #d8d0e2;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;min-height:34px;padding:4px 6px;display:grid}.design-type-color-select i{border:1px solid #d5cddb;border-radius:5px;width:20px;height:20px;box-shadow:inset 0 0 0 1px #ffffff80}.design-type-color-select select{outline:0;width:100%;background:0 0!important;border:0!important;height:26px!important;padding:0!important;font-size:11px!important}.design-type-color-field small{color:#9a6670;text-transform:none;letter-spacing:0;font-size:8px;font-weight:650;line-height:1.35}.brand-agent-composer .agent-attachment{color:#bfb4d1;cursor:pointer;background:#242029;border:1px solid #47404e;border-radius:9px;align-self:flex-end;place-items:center;width:42px;height:42px;display:grid}.brand-agent-composer .agent-attachment:hover{color:#fff;border-color:#8965dc}.agent-attachment input{opacity:0;width:1px;height:1px;position:absolute}.brand-agent-composer .agent-composer-field{flex:1;gap:5px;min-width:0;display:grid}.brand-agent-composer .agent-composer-field textarea{width:100%;min-height:44px}.agent-attachment-chip{color:#ded4ed;background:#27202f;border:1px solid #4e4260;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:5px 7px;font-size:9px;display:flex}.agent-attachment-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-attachment-chip button{color:#c8bcdb!important;background:0 0!important;border:0!important;place-items:center!important;width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;display:grid!important}.agent-attachment-chip button:hover{color:#fff!important}.identity-library-card{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.identity-library-card:hover{border-color:#b9a9dc;transform:translateY(-2px);box-shadow:0 10px 28px #3d275018}.identity-library-card:focus-visible{outline-offset:2px;border-color:#7650d0;outline:3px solid #7650d025}.identity-library-card .identity-card-meta{margin-top:2px}.identity-training-progress{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:left;background:#17131f59;border:1px solid #ffffff30;border-radius:9px;width:100%;max-width:250px;margin-top:7px;padding:11px}.identity-training-progress-heading,.identity-training-progress-time{justify-content:space-between;align-items:center;gap:8px;display:flex}.identity-training-progress-heading strong{font-size:9px}.identity-training-progress-heading span,.identity-training-progress-time span{color:#ffffffb8;font-size:8px}.identity-training-progress-track{background:#ffffff29;border-radius:99px;height:6px;margin:8px 0;overflow:hidden}.identity-training-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#bca5ff,#fff);height:100%;transition:width .8s;display:block}.identity-training-progress-time strong{font-size:8px}.identity-training-progress>small{color:#ffffff9e;margin-top:7px;font-size:7px;line-height:1.4;display:block}.identity-model-ready{color:#effff7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#163d31b0;border:1px solid #9df0cf73;border-radius:9px;justify-items:center;gap:5px;max-width:230px;margin-top:7px;padding:11px;display:grid}.identity-model-ready svg{color:#8cf1c1}.identity-model-ready strong{font-size:10px}.identity-model-ready span{color:#d3fae6;font-size:8px;line-height:1.4}.identity-model-edit select{width:100%;font:inherit;background:#fff;border:1px solid #ddd6e2;border-radius:8px;padding:10px;font-size:11px}.identity-model-edit-actions{justify-content:space-between;align-items:center;gap:14px;padding-top:3px;display:flex}.identity-model-edit-actions>p{color:#817887;max-width:480px;margin:0;font-size:8px;line-height:1.5}.identity-model-edit-actions .modal-actions{flex:none}.identity-retraining-needed{color:#694e19;background:#fff8e6;border:1px solid #edce7e;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}.identity-retraining-needed strong{font-size:10px;display:block}.identity-retraining-needed p{color:#806c45;max-width:680px;margin:4px 0 0;font-size:9px;line-height:1.5}.identity-retraining-needed button{flex:none}@media (max-width:720px){.identity-model-edit-actions,.identity-retraining-needed{flex-direction:column;align-items:stretch}.identity-model-edit-actions .modal-actions{justify-content:flex-start}}.presence-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.presence-source-options>button{color:#494050;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2dce7;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:88px;padding:13px;display:grid;position:relative}.presence-source-options>button>span{color:#5c42ad;background:#f0ebfb;border-radius:9px;grid-row:span 2;place-items:center;width:36px;height:36px;display:grid}.presence-source-options>button strong{font-size:11px}.presence-source-options>button small{color:#82798a;align-self:start;font-size:9px;line-height:1.4}.presence-source-options>button>svg{color:#9c93a4;grid-area:1/3/3}.presence-source-options>button.selected,.presence-source-options>button:hover{border-color:#9375d7;box-shadow:0 0 0 3px #7650d012}.presence-source-options>button.selected{background:#faf8ff}.presence-source-options>button:disabled{cursor:not-allowed;opacity:.52}.presence-source-config{background:#fbfafc;border:1px solid #e2dce8;border-radius:11px;margin-top:14px;padding:15px}.presence-config-heading strong{font-size:11px;display:block}.presence-config-heading small{color:#82798a;margin-top:3px;font-size:9px;display:block}.presence-review-scope{border-top:1px solid #e7e1ea;margin-top:13px;padding-top:12px}.presence-review-scope>span{color:#716878;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800;display:block}.presence-review-scope ul{color:#6f6675;gap:5px;margin:8px 0 0;padding-left:18px;font-size:9px;line-height:1.45;display:grid}.presence-piece-modes{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.presence-piece-modes button{color:#625968;cursor:pointer;background:#fff;border:1px solid #ddd5e4;border-radius:8px;min-height:30px;padding:0 10px;font-size:9px;font-weight:700}.presence-piece-modes button.selected{color:#5c3fa6;background:#f2edff;border-color:#8060cd}.presence-file-input{color:#6045a1;cursor:pointer;background:#fff;border:1px dashed #baabd0;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;margin-top:12px;padding:14px;display:grid}.presence-file-input input{opacity:0;width:1px;height:1px;position:absolute}.presence-file-input svg{grid-row:span 2}.presence-file-input strong{font-size:10px}.presence-file-input small{color:#8b8292;font-size:8px}.presence-url-input select{color:#3d3545;height:37px;font:inherit;background:#fff;border:1px solid #ddd6e4;border-radius:8px;outline:0;padding:0 10px;font-size:11px}.presence-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.presence-audit-grid article{border-top:3px solid #c6bdcf;padding:15px}.presence-audit-grid article.good{border-top-color:#3c9a73}.presence-audit-grid article.review{border-top-color:#d39a45}.presence-audit-grid article.critical{border-top-color:#c95a5a}.presence-audit-grid article.not_applicable{border-top-color:#aaa1b1}.presence-audit-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.presence-audit-grid small{color:#6e6675;text-transform:uppercase;font-size:9px;font-weight:800}.presence-audit-grid article span{color:#786f80;text-transform:uppercase;background:#f0edf2;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:800}.presence-audit-grid article.good span{color:#28765f;background:#e9f6f0}.presence-audit-grid article.review span{color:#966522;background:#fff2dd}.presence-audit-grid article.critical span{color:#a33e3e;background:#fdeaea}.presence-audit-grid strong{color:#2855a7;margin-top:6px;font-size:24px;display:block}.presence-audit-grid p{color:#817887;margin:4px 0 0;font-size:8px;line-height:1.4}.presence-source.high{color:#9b3737;background:#fde8e8}.presence-source.medium{color:#976223;background:#fff0da}.presence-source.low{color:#416ca8;background:#eaf1ff}.presence-launch-action{margin-top:15px}.presence-launch-action button{min-height:37px}.presence-retry label,.presence-url-input{color:#6f6876;gap:5px;margin-top:14px;font-size:10px;font-weight:700;display:grid}.presence-retry input,.presence-url-input input{color:#3d3545;height:37px;font:inherit;background:#fff;border:1px solid #ddd6e4;border-radius:8px;outline:0;padding:0 10px;font-size:11px}.presence-retry input:focus,.presence-url-input input:focus{border-color:#7650d0;box-shadow:0 0 0 3px #7650d018}.presence-retry{justify-items:center}.presence-retry label{text-align:left;width:min(420px,100%)}.presence-retry .primary-button{margin-top:10px}.presence-channel-picker{border:0;margin:15px 0 0;padding:0}.presence-channel-picker legend{color:#6f6876;margin-bottom:8px;font-size:10px;font-weight:750}.presence-channel-picker>div{flex-wrap:wrap;gap:8px;display:flex}.presence-channel-picker label{color:#5d5565;cursor:pointer;background:#fbfaff;border:1px solid #ded6e8;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:10px;display:inline-flex}.presence-channel-picker input{accent-color:#704aca}.presence-channel-picker label:has(input:checked){color:#51358d;background:#f1ebff;border-color:#bba9e4}.presence-channel-picker:disabled label{cursor:not-allowed;opacity:.6}.presence-activity{gap:18px;margin-top:16px;padding:20px;display:grid}.presence-activity>div{align-items:flex-start;gap:12px;display:flex}.presence-activity h2{margin:3px 0 5px;font-size:16px}.presence-activity p{color:#7d7683;margin:0;font-size:11px;line-height:1.5}.presence-activity ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.presence-activity li{color:#8a8390;align-items:center;gap:9px;font-size:11px;display:flex}.presence-activity li span{color:#82798c;background:#fff;border:1px solid #ddd6e6;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.presence-activity li.current{color:#40364e;font-weight:650}.presence-activity li.current span{color:#fff;background:#7650d0;border-color:#7650d0;box-shadow:0 0 0 4px #7650d018}.presence-activity li.completed{color:#4c7566}.presence-activity li.completed span{color:#31745b;background:#eaf8f1;border-color:#bfe3d4}@media (max-width:900px){.presence-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.presence-audit-grid,.presence-source-options{grid-template-columns:1fr}.presence-source-options>button{min-height:78px}}.presence-launch{padding:20px}.presence-launch>div:first-child{align-items:flex-start;gap:12px;display:flex}.presence-icon{color:#fff;background:linear-gradient(145deg,#3077bb,#2855a7);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.presence-actions h2,.presence-launch h2,.presence-summary h2{margin:0;font-size:16px}.presence-launch p,.presence-summary p{color:#7d7683;margin:5px 0 0;font-size:11px;line-height:1.5}.presence-launch>small{color:#918a97;margin-top:11px;font-size:9px;display:block}.presence-controls{grid-template-columns:1fr 1fr auto;gap:9px;margin-top:15px;display:grid}.presence-controls label{color:#6f6876;gap:5px;font-size:9px;font-weight:700;display:grid}.presence-controls input{background:#fbfafc;border:1px solid #dfdae4;border-radius:8px;outline:0;height:37px;padding:0 10px;font-size:10px}.presence-controls input:focus{border-color:#5a79bc;box-shadow:0 0 0 3px #2855a715}.presence-controls button{white-space:nowrap;align-self:end;min-height:37px}.presence-empty{color:#7a7281;text-align:center;place-items:center;gap:5px;margin-top:16px;padding:42px;display:grid}.presence-empty h2{color:#4d4654;margin:5px 0 0;font-size:15px}.presence-empty p{max-width:390px;margin:0;font-size:10px;line-height:1.5}.presence-report{gap:14px;margin-top:16px;display:grid}.presence-summary{justify-content:space-between;align-items:flex-start;gap:20px;padding:19px;display:flex}.presence-summary>small{color:#8a8390;white-space:nowrap;font-size:9px}.presence-score-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.presence-score-grid article{padding:16px}.presence-score-grid small{color:#8b8391;text-transform:uppercase;font-size:9px;font-weight:700}.presence-score-grid strong{color:#2855a7;letter-spacing:-1px;margin-top:6px;font-size:30px;display:block}.presence-score-grid p{color:#817a87;margin:4px 0 0;font-size:9px;line-height:1.45}.presence-columns{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:14px;display:grid}.presence-findings{overflow:hidden}.presence-findings>.panel-heading{border-bottom:1px solid #eeeaf0;padding:17px 17px 12px}.presence-findings>.panel-heading h2{margin:0;font-size:14px}.presence-findings>.panel-heading p{color:#89818e;margin:4px 0 0;font-size:9px}.presence-findings>.panel-heading>span{color:#2855a7;background:#eaf4ff;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:10px;font-weight:700;display:grid}.presence-findings>article{border-bottom:1px solid #eeeaf0;grid-template-columns:80px minmax(0,1fr);gap:11px;padding:14px 17px;display:grid}.presence-source{color:#56616d;text-align:center;background:#eff2f5;border-radius:5px;align-self:start;padding:5px 6px;font-size:8px;font-weight:700}.presence-source.social{color:#6948c4;background:#f0ebfb}.presence-source.news{color:#a45d29;background:#fff0e4}.presence-findings a{color:#423a4b;align-items:center;gap:4px;width:max-content;max-width:100%;font-size:11px;font-weight:700;display:flex}.presence-findings a:hover{color:#2855a7;text-decoration:underline}.presence-findings article p{color:#7e7784;margin:5px 0;font-size:10px;line-height:1.45}.presence-findings article small{font-size:9px;line-height:1.35}.presence-findings small.aligned{color:#28765f}.presence-findings small.needs_review{color:#a56b31}.presence-no-results{color:#817a87;padding:24px;font-size:10px}.presence-actions{padding:17px}.presence-actions>h2{margin:3px 0 13px}.presence-actions article{border-top:1px solid #ece8ef;grid-template-columns:auto 1fr;gap:4px 8px;padding:10px 0;display:grid}.presence-actions article span{color:#8e5825;background:#fff0dc;border-radius:5px;grid-row:span 2;align-self:start;padding:4px 5px;font-size:8px;font-weight:700}.presence-actions article span.medium{color:#4e6eab;background:#eaf1ff}.presence-actions article span.low{color:#5d786d;background:#edf7f1}.presence-actions article strong{font-size:10px}.presence-actions article p{color:#7d7582;margin:0;font-size:9px;line-height:1.45}.presence-queries{border-top:1px solid #ece8ef;flex-wrap:wrap;gap:5px;margin-top:13px;padding-top:13px;display:flex}.presence-queries strong{width:100%;font-size:9px}.presence-queries code{color:#625a69;background:#f6f4f8;border-radius:5px;padding:4px 5px;font-size:8px}.agent-proposal-changes{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.agent-proposal-changes li{background:#241e2d;border:1px solid #3d3446;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.agent-proposal-changes span{color:#a996c0;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.agent-proposal-changes b{font-size:11px;line-height:1.35}.agent-change-banner{background:#221b2d;border:1px solid #59457e;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0 16px 14px;padding:10px 12px;display:flex}.agent-change-banner small{color:#a99ac7;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700;display:block}.agent-change-banner strong{color:#f0ebf7;font-size:11px;display:block}.agent-change-banner button{color:#fff;cursor:pointer;background:#6d48d7;border:1px solid #7f67b8;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}.agent-change-banner button:hover{background:#7c54e7}@media (max-width:900px){.presence-columns{grid-template-columns:1fr}.presence-controls{grid-template-columns:1fr 1fr}.presence-controls button{grid-column:1/-1}}@media (max-width:600px){.presence-controls,.presence-score-grid{grid-template-columns:1fr}.presence-summary{flex-direction:column}.presence-findings>article{grid-template-columns:1fr}.presence-source{width:max-content}}.character-editor-heading{padding-right:76px;position:relative}.character-editor-close{margin:0;position:absolute;top:20px;right:24px}.brand-section-label{margin-top:23px!important;margin-bottom:0!important}.brand-section-label+.brand-switcher{margin-top:7px}.asset-library-toolbar-controls .primary-button,.asset-library-toolbar-controls .secondary-button,.asset-library-toolbar-controls select{height:40px;min-height:40px}.asset-library-toolbar-controls .asset-campaign-filter{min-height:40px}.asset-library-toolbar-controls .asset-campaign-filter select{height:40px;font-size:12px;font-weight:650}.asset-library-card,.asset-library-results{position:relative}.asset-drop-overlay{z-index:20;color:#6042b5;pointer-events:none;background:#f5f0ffeb;border:2px dashed #7651d5;border-radius:14px;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.asset-drop-overlay span{color:#756b83;font-size:10px}.asset-drop-active .asset-library-cards{filter:blur(1px)}.asset-card-trash{z-index:5;color:#b44343;opacity:0;cursor:pointer;background:#fff;border:1px solid #ead7dc;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;transition:opacity .16s,transform .16s,background .16s;display:grid;position:absolute;top:10px;right:10px;transform:translateY(-3px)}.asset-library-card:focus-within .asset-card-trash,.asset-library-card:hover .asset-card-trash{opacity:1;transform:translateY(0)}.asset-card-trash:hover{background:#fff0ee;border-color:#dca8ad}.asset-card-trash:focus-visible{opacity:1;outline-offset:2px;outline:3px solid #b4434333}.asset-card-trash:disabled{opacity:.45;cursor:wait}.asset-library-card.organizing .asset-card-trash{display:none}.asset-selection-checkbox{z-index:4;cursor:pointer;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;top:12px;left:12px}.asset-selection-checkbox input{opacity:0;width:1px;height:1px;position:absolute}.asset-selection-checkbox span{color:#fff;opacity:0;background:#fff;border:1.5px solid #82798d;border-radius:5px;place-items:center;width:18px;height:18px;transition:opacity .12s,background-color .12s,border-color .12s;display:grid}.asset-selection-checkbox:hover span{opacity:1;border-color:#6141b3}.asset-selection-checkbox input:checked+span{opacity:1;background:#6e48cf;border-color:#6e48cf}.asset-selection-checkbox input:focus-visible+span{outline-offset:2px;outline:3px solid #7a55dc3d}.asset-library-card.organizing .asset-selection-checkbox span{opacity:1}.shared-palette-editor .design-palette-modal-list input[type=color]{aspect-ratio:1}.asset-edit-title-input{color:#17131e;width:100%;max-width:760px;font:inherit;letter-spacing:-.035em;background:0 0;border:0;outline:0;margin:3px 0 5px;padding:0;font-size:24px;font-weight:700;line-height:1.2;display:block}.asset-edit-description-input:focus,.asset-edit-title-input:focus{border-radius:6px;box-shadow:0 0 0 3px #6f42df24}.asset-edit-description-input{color:#777382;width:100%;max-width:760px;min-height:34px;font:inherit;resize:vertical;background:0 0;border:0;outline:0;max-width:none;margin:0;padding:3px 0;font-size:13px;line-height:1.5;display:block}.asset-edit-modal .asset-modal-heading>div{flex:1;min-width:0}.asset-edit-modal .asset-edit-description-input{box-sizing:border-box;width:100%;max-width:none}.asset-edit-modal .asset-duplicate-description-field,.asset-edit-modal .asset-duplicate-name-field{display:none}.asset-edit-modal .asset-file-current{grid-template-columns:1fr auto auto;align-items:center;gap:6px;display:grid}.asset-edit-modal .asset-file-current p,.asset-edit-modal .asset-file-current small,.asset-edit-modal .asset-file-current strong{grid-column:1/-1}.asset-edit-modal .asset-file-current a{grid-column:1}.asset-edit-modal .asset-file-current .asset-file-replace-action{grid-column:auto;align-self:center}.asset-edit-modal .asset-file-current .asset-file-replace-action:first-of-type{margin-left:0}.asset-edit-modal .asset-file-current .asset-inspection-inline~.asset-file-replace-action{grid-row:4}.asset-edit-modal .asset-inspection{margin-top:12px}.asset-edit-modal .asset-inspection-inline{border-top:1px solid #eeeaf1;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px;padding-top:8px;display:grid}.asset-edit-modal .asset-inspection-inline span{background:#faf9fc;border-radius:6px;gap:2px;min-width:0;padding:5px 6px;display:grid}.asset-edit-modal .asset-inspection-inline small{color:#8b8490;text-transform:uppercase;letter-spacing:.05em;font-size:7px}.asset-edit-modal .asset-inspection-inline strong{color:#403747;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.asset-edit-modal .asset-rules-editor{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.asset-edit-modal .asset-rules-editor>.asset-section-heading{background:0 0!important;padding:0 0 8px!important}.composer-annotation-stage{background:#17131f;border-radius:10px;position:relative;overflow:hidden}.composer-annotation-stage>img{cursor:default;width:100%;height:auto;display:block}.composer-annotation-stage>img.interactive{cursor:zoom-in}.composer-annotation-overlay{z-index:3;cursor:crosshair;touch-action:none;position:absolute;inset:0}.composer-annotation-selection{box-sizing:border-box;pointer-events:none;background:#7a55dc38;border:2px solid #7a55dc;display:block;position:absolute;box-shadow:0 0 0 9999px #17121f26}.composer-annotation-toggle{justify-content:center;width:100%;margin-top:8px}.composer-selection-ready{color:#4d3a83;background:#f0eaff;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:7px 0 0;padding:8px;font-size:11px;font-weight:700;display:flex}.composer-reference-picker{background:#fbf9ff;border:1px solid #ded6ef;border-radius:12px;gap:12px;padding:16px;display:grid}.composer-reference-picker legend{color:#3c3345;padding:0 7px;font-size:13px;font-weight:750}.composer-reference-picker>p{color:#766d7d;margin:0;font-size:12px;line-height:1.5}.composer-reference-controls{grid-template-columns:180px 160px minmax(220px,1fr) auto;align-items:end;gap:9px;display:grid}.composer-reference-controls label{color:#5b5263;gap:5px;font-size:11px;font-weight:700;display:grid}.composer-reference-controls input,.composer-reference-controls select{box-sizing:border-box;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #ddd5e6;border-radius:8px;padding:0 10px;font-weight:400}.composer-reference-upload{cursor:pointer;white-space:nowrap;background:#f7f3ff;border:1px dashed #8a68e2;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;color:#6842cb!important;display:flex!important}.composer-reference-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.composer-reference-upload.disabled{opacity:.58;cursor:wait}.composer-reference-note{color:#664d22;background:#fff5dd;border-radius:8px;padding:9px 10px;font-size:11px;line-height:1.45;display:block}.composer-reference-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.composer-reference-list article{background:#fff;border:1px solid #e3dcea;border-radius:9px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.composer-reference-list img{object-fit:cover;background:#eee;border-radius:7px;width:48px;height:48px;display:block}.composer-reference-list article>span{gap:2px;min-width:0;display:grid}.composer-reference-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.composer-reference-list small{color:#7c7285;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.composer-reference-list button{color:#776d80;cursor:pointer;background:#f4f1f6;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.composer-feedback-attachments{background:#fff;border:1px solid #e0d8ec;border-radius:12px;gap:11px;padding:13px;display:grid}.composer-feedback-attachments>div:first-child{gap:3px;display:grid}.composer-feedback-attachments strong{font-size:12px}.composer-feedback-attachments small{color:#786f80;font-size:10px;line-height:1.45}.composer-reference-controls.compact{grid-template-columns:140px 130px minmax(170px,1fr) auto}.composer-reference-list.compact{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}@media (max-width:900px){.composer-reference-controls,.composer-reference-controls.compact{grid-template-columns:1fr 1fr}.composer-reference-instruction,.composer-reference-upload{grid-column:1/-1}}.generation-in-progress{gap:10px;position:relative;overflow:hidden;color:#7650d8!important;background:linear-gradient(135deg,#eee9fb,#e2d7fa)!important}.generation-in-progress small{z-index:1;color:#6c56a0;letter-spacing:.02em;font-size:10px;font-weight:700;position:relative}.generation-progress-orbit{border:2px solid #8b69df55;border-top-color:#6f42df;border-radius:50%;width:120px;height:120px;animation:generation-orbit 1.4s linear infinite;position:absolute}@keyframes generation-orbit{to{transform:rotate(1turn)}}.asset-campaign-thumbs{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.asset-campaign-thumb{white-space:nowrap;width:auto!important;min-width:0!important;padding:5px 8px!important}.asset-rule-tags label{min-height:32px!important;padding:5px 8px!important}.asset-rule-tags label input{min-height:22px!important;padding:3px 6px!important}.asset-rule-tags-danger>p{color:#817887;margin:0;font-size:10px;line-height:1.4}select{background-position:right 12px center;background-repeat:no-repeat;padding-right:34px!important}.shared-palette-editor .design-palette-modal-list input[type=color]{appearance:none;aspect-ratio:1!important;border:0!important;border-radius:50%!important;place-self:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;display:block!important}.shared-palette-editor .design-palette-modal-list input[type=color]::-webkit-color-swatch{border:0!important}.asset-bulk-actions{flex:none;position:relative}.asset-bulk-actions>.secondary-button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.asset-bulk-menu{z-index:30;background:#fff;border:1px solid #ded6e7;border-radius:10px;min-width:232px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 36px #2218322b}.asset-bulk-menu button{color:#4f4659;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:flex}.asset-bulk-menu button:hover{color:#5438a4;background:#f5f1ff}.asset-bulk-menu button.danger{color:#ae4548}.asset-bulk-menu button.danger:hover{color:#a23d41;background:#fff0f0}.product-detail .asset-modal-heading{padding-bottom:8px}.product-detail-hero{align-items:center;background:#fff!important;grid-template-columns:150px minmax(0,1fr)!important;padding:16px!important}.product-detail-hero .product-detail-image{border-radius:10px;height:126px;overflow:hidden;border:1px solid #e5dfeb!important}.product-detail-image i{color:#fff;opacity:0;background:#21172a9c;align-content:center;place-items:center;gap:5px;font-size:10px;font-style:normal;font-weight:750;transition:opacity .16s;display:grid;position:absolute;inset:0}.product-detail-image:focus-visible i,.product-detail-image:hover i{opacity:1}.product-detail-image-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.product-detail-heading-copy{min-width:0;gap:8px!important;display:grid!important}.product-detail-heading-copy h2,.product-detail-heading-copy input{color:#2d2734;font:inherit;letter-spacing:-.45px;background:0 0;border:0;outline:0;margin:0;font-size:25px;font-weight:750}.product-detail-heading-copy input{width:100%;padding:0}.product-detail-heading-copy textarea{color:#706876;width:100%;min-height:50px;font:inherit;resize:vertical;background:0 0;border:0;outline:0;padding:0;font-size:13px;line-height:1.5}.product-detail-heading-copy p{color:#706876;white-space:pre-line;margin:0;font-size:13px;line-height:1.5}.sidebar nav{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.asset-palette-editor .shared-palette-editor{padding:12px 0 0}.asset-palette-editor .design-palette-modal-list>div{background:#fff}.shared-palette-editor .design-mode-switch{border:2px solid #7650d8;box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #7650d81a}.shared-palette-editor .design-palette-modal-list{border-top:1px solid #eee9f1;gap:0}.shared-palette-editor .design-palette-modal-list>div{background:0 0;border:0;border-bottom:1px solid #eee9f1;border-radius:0;grid-template-columns:18px 52px minmax(190px,1.5fr) minmax(118px,.55fr) 30px;gap:10px;padding:9px 2px;display:grid}.shared-palette-editor .design-palette-modal-list input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0}.shared-palette-editor .design-palette-modal-list input[type=color]::-webkit-color-swatch-wrapper{border-radius:50%;padding:0}.shared-palette-editor .design-palette-modal-list input[type=color]::-webkit-color-swatch{border:1px solid #d8d0e2;border-radius:50%}.shared-palette-editor .design-palette-modal-list input:not([type=color]){min-width:0}.shared-palette-editor .design-palette-modal-list>div>svg{justify-self:center}.brand-create-import{gap:16px;margin:0 0 22px;padding:20px;display:grid}.brand-create-import-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.brand-create-import-heading h2{margin:3px 0 6px;font-size:20px}.brand-create-import-heading p:not(.eyebrow){color:#7c7482;max-width:680px;margin:0;font-size:11px;line-height:1.5}.brand-create-import .ai-import-source-picker{margin:0}.brand-import-confirmation{background:#faf8ff;border:1px solid #dcd1ee;border-radius:12px;gap:14px;padding:18px;display:grid}.brand-import-confirmation h3{margin:3px 0 5px;font-size:17px}.brand-import-confirmation>div:first-child>p:not(.eyebrow){color:#766d7e;margin:0;font-size:11px;line-height:1.5}.brand-import-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.brand-import-summary article{background:#fff;border:1px solid #e7e0ed;border-radius:9px;min-height:78px;padding:11px}.brand-import-summary small{color:#857b8c;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.brand-import-summary p{color:#504757;margin:6px 0 0;font-size:10px;line-height:1.45}.brand-import-summary span{gap:5px;margin-top:9px;display:flex}.brand-import-summary i{border:1px solid #d9d1e0;border-radius:7px;width:28px;height:28px;display:block}.brand-import-missing{color:#88692a;margin:0;font-size:10px}@media (max-width:700px){.brand-import-summary{grid-template-columns:1fr}.character-editor-close{top:16px;right:18px}.character-editor-heading{padding-right:66px}}.account-settings-scope{background:linear-gradient(135deg,#faf8ff,#fff);border-color:#dcd2f0;align-items:flex-start;gap:12px;margin-bottom:16px;padding:15px 17px;display:flex}.account-settings-heading>span,.account-settings-scope>span{color:#6847c8;background:#eee8fb;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.account-settings-scope strong{color:#3f3549;font-size:12px;display:block}.account-settings-scope p{color:#786f80;margin:4px 0 0;font-size:10px;line-height:1.5}.account-settings-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);align-items:start;gap:15px;display:grid}.account-company-card,.account-settings-card{padding:20px}.account-settings-heading{align-items:flex-start;gap:12px;display:flex}.account-company-card h2,.account-settings-heading h2{margin:3px 0 5px;font-size:18px}.account-settings-heading p:not(.eyebrow){color:#7d7484;margin:0;font-size:10px;line-height:1.5}.agent-model-options{border:0;gap:9px;margin:19px 0 0;padding:0;display:grid}.agent-model-options legend{color:#62596a;margin-bottom:8px;font-size:10px;font-weight:750}.agent-model-options label{cursor:pointer;background:#fff;border:1px solid #e1dbe6;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:13px 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.agent-model-options label.selected,.agent-model-options label:hover{border-color:#9679dc;box-shadow:0 0 0 3px #7650d00f}.agent-model-options label.selected{background:#faf8ff}.agent-model-options input{accent-color:#704aca;width:16px;height:16px;margin:0}.agent-model-options span{gap:4px;display:grid}.agent-model-options strong{color:#42394b;font-size:11px}.agent-model-options small{color:#817888;font-size:9px;line-height:1.45}.agent-model-options b{color:#6545b4;white-space:nowrap;background:#eee8fb;border-radius:999px;padding:4px 7px;font-size:8px}.agent-web-access-setting{background:#fff;border:1px solid #e1dbe6;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:13px;padding:14px;display:grid}.agent-web-access-setting>span{color:#6545b4;background:#f0ebfb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.agent-web-access-setting>div{gap:4px;display:grid}.agent-web-access-setting strong{color:#42394b;font-size:11px}.agent-web-access-setting small{color:#817888;font-size:9px;line-height:1.45}.account-toggle{cursor:pointer;grid-template-columns:auto auto;align-items:center;gap:3px 8px;display:grid}.account-toggle input{opacity:0;width:1px;height:1px;position:absolute}.account-toggle i{background:#c9c1d0;border-radius:999px;grid-column:1/-1;width:38px;height:22px;transition:background .18s;position:relative;box-shadow:inset 0 0 0 1px #bcb2c6}.account-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #33283b38}.account-toggle input:checked+i{background:#704aca;box-shadow:inset 0 0 0 1px #6541bd}.account-toggle input:checked+i:after{transform:translate(16px)}.account-toggle input:focus-visible+i{outline-offset:2px;outline:3px solid #7650d025}.account-toggle b{color:#756c7d;text-align:center;grid-column:1/-1;font-size:8px}.account-settings-actions{border-top:1px solid #ece7ef;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding-top:16px;display:flex}.account-settings-actions>span{min-width:0}.account-settings-actions small{margin:0;font-size:9px;line-height:1.45;display:block}.account-settings-actions .form-success{color:#28765f}.account-settings-actions .form-error{color:#a33e3e}.account-settings-actions button{flex:none}.account-company-card h2{color:#3f3549}.account-company-card dl{gap:0;margin:16px 0 0;display:grid}.account-company-card dl>div{border-top:1px solid #ece7ef;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.account-company-card dt{color:#8a8190;font-size:9px}.account-company-card dd{color:#4d4455;text-align:right;overflow-wrap:anywhere;max-width:160px;margin:0;font-size:9px;font-weight:700}.account-company-note{color:#786f80;background:#f7f4fa;border-radius:9px;margin:14px 0 0;padding:11px;font-size:9px;line-height:1.5}@media (max-width:850px){.account-settings-grid{grid-template-columns:1fr}.account-company-card{order:-1}}@media (max-width:560px){.account-company-card,.account-settings-card{padding:16px}.agent-model-options label{grid-template-columns:auto minmax(0,1fr)}.agent-model-options b{grid-column:2;width:max-content}.agent-web-access-setting{grid-template-columns:auto minmax(0,1fr)}.agent-web-access-setting .account-toggle{grid-column:2;justify-self:start}.account-settings-actions{flex-direction:column;align-items:stretch}.account-settings-actions button{width:100%}}.design-card[draggable=true] .design-card-heading:before{color:#a69cac;letter-spacing:-4px;content:"⋮⋮";margin:1px 2px 0 -9px;font-size:15px;line-height:1;transform:rotate(90deg)}.design-card.interactive[draggable=true]{cursor:grab}.design-system-grid{grid-auto-rows:8px}.design-system-grid .design-card{min-height:0}@media (max-width:760px){.design-system-grid{grid-auto-rows:auto}.design-system-grid .design-card{grid-row-end:auto!important}}.brand-agent-messages .agent-inline-link{color:#e4d8ff;background:#322641;border:1px solid #635183;border-radius:6px;align-items:center;margin:2px 2px 0 0;padding:3px 6px;font-size:10px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.brand-agent-messages .agent-inline-link:hover{color:#fff;background:#443257;border-color:#a98add}.design-card[draggable=true] .design-card-heading:before{content:none;display:none}.design-card-heading>div:first-child{text-align:left}.design-system-grid .design-card-heading small{font-size:0}.design-system-grid .design-card-heading small:after{letter-spacing:.08em;font-size:9px;font-weight:750}.design-logos .design-card-heading small:after{content:"IDENTIDAD"}.design-approved-key-visual .design-card-heading small:after{content:"PRODUCCIÓN"}.design-backgrounds .design-card-heading small:after,.design-colors .design-card-heading small:after,.design-layouts .design-card-heading small:after,.design-typography .design-card-heading small:after{content:"FUNDAMENTOS"}.design-imported-guidelines .design-card-heading small:after,.design-visual-rules .design-card-heading small:after,.design-voice .design-card-heading small:after{content:"DIRECCIÓN"}.design-components .design-card-heading small:after,.design-ui-elements .design-card-heading small:after{content:"COMPONENTES"}.design-proposal .design-card-heading small:after{content:"PROPUESTA IA"}.integration-connection-form{padding-bottom:0}.integration-connection-context{background:#faf8ff;border:1px solid #e5dcef;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:11px;padding:13px;display:grid}.integration-connection-context>span{color:#fff;background:#7050cb;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.integration-connection-context small{color:#81758f;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.integration-connection-context strong{color:#44354f;margin-top:2px;font-size:13px;display:block}.integration-connection-context p{color:#71687b;margin:4px 0 0;font-size:11px;line-height:1.45}.integration-connection-form .modal-actions{background:#fff;border-top:1px solid #ece6ef;margin:8px -20px 0;padding:14px 20px}.design-key-visual-preview{cursor:zoom-in;grid-template-columns:minmax(0,1.35fr) minmax(135px,.65fr)}.design-key-visual-preview img{height:178px;min-height:178px}.design-key-visual-preview>div{background:linear-gradient(145deg,#2b2139,#17131d);align-content:center;padding:14px}.design-key-visual-preview>div:before{color:#cbb9e8;letter-spacing:.08em;content:"METADATOS";text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800}.key-visual-lightbox-metadata{border-top:1px solid #e8e1ed;gap:8px;margin-top:16px;padding-top:14px;display:grid}.key-visual-lightbox-metadata>div{gap:2px;display:grid}.key-visual-lightbox-metadata small{color:#887e90;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.key-visual-lightbox-metadata strong{color:#403647;font-size:12px}@media (max-width:760px){.design-key-visual-preview{grid-template-columns:1fr}.design-key-visual-preview img{height:210px}}.design-identity-assets{grid-template-columns:minmax(0,1.6fr) minmax(74px,.4fr)}.design-identity-assets .design-logo-list>div{width:100%;max-width:190px}.design-identity-assets .design-logo-list img{width:100%;height:106px;padding:10px}.design-identity-assets .design-logo-list>div>span{display:none}.design-identity-assets .design-logo-list>div:has(img){position:relative}.design-identity-assets .design-logo-list>div:has(img):hover:after{z-index:2;color:#fff;content:"Logotipo oficial";background:#241e2de8;border-radius:5px;padding:4px 6px;font-size:8px;line-height:1.25;position:absolute;bottom:5px;left:5px;right:5px}.design-identity-assets .design-logo-list>div>span{z-index:2;color:#fff;opacity:0;background:#241e2de8;border-radius:5px;max-height:0;padding:0 6px;font-size:8px;line-height:1.3;transition:max-height .15s,opacity .15s;display:block;position:absolute;bottom:5px;left:5px;right:5px;overflow:hidden}.design-identity-assets .design-logo-list>div:hover>span{opacity:1;max-height:38px;padding:4px 6px}.design-identity-assets .design-logo-list>div:has(img):hover:after,.design-logos .design-card-heading>button{display:none}.shared-palette-editor .palette-rgb-inputs{align-items:center;gap:4px;min-width:0;display:flex}.shared-palette-editor .palette-rgb-inputs input{text-align:center;flex:1;width:0;min-width:0;padding-left:4px;padding-right:4px}.design-card[data-drop-target=true]{position:relative}.design-card[data-drop-target=true]:before{z-index:3;content:"";background:#7750db;border-radius:999px;height:4px;position:absolute;top:-8px;left:14px;right:14px;box-shadow:0 0 0 3px #7750db1f}.design-key-visual-preview>div:before{content:none;display:none}.design-logos .design-card-heading h3:after{color:#2f2936;content:"Logotipos e iconos";font-size:17px}.design-brand-icons>small{font-size:0!important}.design-brand-icons>small:after{letter-spacing:.08em;content:"ICONOS";font-weight:750;font-size:9px!important}.design-backgrounds{display:none!important}.design-background-assets>p{color:#756d7c;margin:9px 0 0;font-size:11px;line-height:1.45}.design-background-asset-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.design-background-asset-list img{object-fit:cover;background:#f6f2f8;border:1px solid #e3dcea;border-radius:8px;width:100%;height:78px}.design-background-assets-empty{background:#fbf9fd;border:1px dashed #dcd2e8;border-radius:8px;padding:11px}.design-background-assets .design-card-heading small:after{content:"FUNDAMENTOS"}.design-iconography>p{color:#756d7c;margin:9px 0 0;font-size:11px;line-height:1.45}.design-iconography-set{background:#fbfaff;border:1px solid #e5ddec;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:11px;display:flex}.design-iconography-set strong{color:#463951;font-size:12px}.design-iconography-set span{color:#7050cb;gap:9px;display:flex}.design-iconography .design-card-heading small:after{content:"COMPONENTES"}.design-ui-elements .design-card-heading h3{font-size:0}.design-ui-elements .design-card-heading h3:after{color:#2f2936;content:"Cajas y campos";font-size:17px}.design-ui-elements .design-icon-sample{display:none}.design-logos .design-card-heading h3:after,.design-system-grid .design-card-heading h3,.design-ui-elements .design-card-heading h3:after{font-size:20px;line-height:1.2}.hero-row h1,.section-header h1{font-size:clamp(32px,3vw,40px);line-height:1.1}.content .panel-heading h2{font-size:18px;line-height:1.2}@media (max-width:760px){.hero-row h1,.section-header h1{font-size:30px}.content .panel-heading h2{font-size:17px}}.material-fullscreen-media img{object-position:center;object-fit:contain!important}.material-fullscreen:fullscreen{border-radius:0;width:100vw;height:100dvh}.material-fullscreen:fullscreen .material-fullscreen-media{min-height:0}.product-detail-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 20px 16px;display:grid}.product-detail-cards>article{background:#fff;border:1px solid #e6e0ec;border-radius:11px;align-content:start;gap:8px;min-height:112px;padding:14px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.product-detail-cards>article.wide{grid-column:1/-1}.product-detail-cards>article[role=button]{cursor:pointer}.product-detail-cards>article.editing,.product-detail-cards>article[role=button]:hover{background:#fdfbff;border-color:#9a7ce0;box-shadow:0 0 0 3px #7650d00d}.product-detail-cards>article:focus-visible{outline-offset:2px;outline:3px solid #7650d025}.product-detail-cards header{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-detail-cards header small{color:#7b7187;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.product-detail-cards header span{color:#6e47c8;font-size:10px;font-weight:700}.product-detail-cards>article>p{white-space:pre-line;color:#4f4659;margin:0;font-size:12px;line-height:1.5}.product-detail-cards input:not([type=checkbox]),.product-detail-cards textarea{color:#403648;width:100%;font:inherit;background:#fff;border:1px solid #d6c9ed;border-radius:8px;outline:0;padding:9px 10px;font-size:12px;line-height:1.45}.product-detail-cards input:not([type=checkbox]){height:38px}.product-detail-cards textarea{resize:vertical;min-height:104px}.product-detail-relation-options{gap:7px;display:grid}.product-detail-relation-options label{cursor:pointer;background:#fff;border:1px solid #e5deec;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex}.product-detail-relation-options input{accent-color:#6f48cb;width:15px;height:15px;margin:1px 0 0}.product-detail-relation-options span{gap:2px;min-width:0;display:grid}.product-detail-relation-options strong{font-size:11px}.product-detail-relation-options small{color:#82798a;font-size:9px}.product-detail-relation-options p{color:#817888;margin:0;font-size:11px}@media (max-width:700px){.product-detail-cards{grid-template-columns:1fr;margin-left:16px;margin-right:16px}.product-detail-cards>article.wide{grid-column:auto}}.design-system-grid{--design-edit-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23000' stroke-width='1.5' stroke-linejoin='round' d='m3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25Zm17.71-10.21a1 1 0 0 0 0-1.41l-2.34-2.34a1 1 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83Z'/%3E%3C/svg%3E") 2 22,pointer}.design-card.interactive[draggable=true],.design-card[draggable=true]{cursor:default}.design-card[draggable=true] .design-card-heading{cursor:grab}.design-card[draggable=true] .design-card-heading:active{cursor:grabbing}.design-card[draggable=true].design-colors,.design-card[draggable=true].design-typography,.design-card[draggable=true].design-visual-rules,.design-card[draggable=true].design-voice{cursor:var(--design-edit-cursor)}.design-card[draggable=true].design-colors .design-card-heading,.design-card[draggable=true].design-typography .design-card-heading,.design-card[draggable=true].design-visual-rules .design-card-heading,.design-card[draggable=true].design-voice .design-card-heading{cursor:grab}.design-card[draggable=true] button,.design-card[draggable=true] input,.design-card[draggable=true] select,.design-card[draggable=true] textarea{cursor:pointer}.design-card[draggable=true] input,.design-card[draggable=true] textarea{cursor:text}.design-logos .design-card-heading h3{font-size:0!important}.design-logos .design-card-heading h3:after{font-size:20px!important}.entity-editor-header{box-sizing:border-box;background:#fff;border-bottom:1px solid #e6e0ea;gap:12px;padding:22px;display:grid}.entity-editor-before{min-width:0}.entity-editor-main{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;display:grid}.entity-editor-visual{color:#6842c8;width:112px;height:88px;font:inherit;background:#f1ecfb;border:1px solid #e2dbe9;border-radius:12px;place-items:center;padding:0;font-size:25px;font-weight:800;display:grid;position:relative;overflow:hidden}.entity-editor-visual img{object-fit:cover;width:100%;height:100%;display:block}.entity-editor-visual .campaign-art{width:58px;height:58px}.entity-editor-visual.editable{cursor:pointer}.entity-editor-visual>i{color:#fff;opacity:0;background:#21172aa6;align-content:center;place-items:center;gap:5px;font-size:10px;font-style:normal;transition:opacity .16s;display:grid;position:absolute;inset:0}.entity-editor-visual.editable:focus-visible>i,.entity-editor-visual.editable:hover>i{opacity:1}.entity-editor-copy{gap:4px;min-width:0;display:grid}.entity-editor-copy>.eyebrow{margin:0}.entity-editor-inline{min-width:0;margin:0;display:block;position:relative}.entity-editor-inline h2,.entity-editor-inline p{margin:0}.entity-editor-inline.title h2,.entity-editor-inline.title input{color:#2d2734;width:100%;min-width:0;font:inherit;letter-spacing:-.45px;background:0 0;border:0;border-radius:6px;outline:0;margin:0;padding:2px 28px 2px 0;font-size:25px;font-weight:750;line-height:1.2}.entity-editor-inline.description p,.entity-editor-inline.description textarea{color:#706876;width:100%;min-width:0;max-width:820px;font:inherit;resize:none;background:0 0;border:0;border-radius:6px;outline:0;margin:0;padding:3px 28px 3px 0;font-size:13px;line-height:1.5}.entity-editor-inline.description textarea{min-height:45px;overflow:hidden}.entity-editor-inline>svg{color:#6f4bc8;opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.entity-editor-inline.editable:focus-within,.entity-editor-inline.editable:hover{background:#f7f3ff;box-shadow:0 0 0 1px #dfd3f6}.entity-editor-inline.editable:focus-within>svg,.entity-editor-inline.editable:hover>svg{opacity:1}.entity-editor-meta{color:#867d8c;flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;font-size:10px;display:flex}.entity-editor-meta code{color:#6543c2;background:#f0ebfb;border-radius:4px;padding:2px 5px}.entity-editor-actions{align-self:start;align-items:center;gap:8px;display:flex}.entity-editor-actions .modal-close{color:#655d6b;cursor:pointer;background:#fff;border:1px solid #e1dbe7;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid}.entity-palette-preview{grid-template-columns:1fr 1fr;width:100%;height:100%;display:grid}.entity-palette-preview i{display:block}.campaign-edit-modal>.entity-editor-header{padding:24px max(28px,50vw - 702px) 20px}.campaign-edit-modal>.entity-editor-header .entity-editor-before,.campaign-edit-modal>.entity-editor-header .entity-editor-main{width:100%;max-width:1160px;margin:0 auto}.campaign-detail-heading .back-link{margin-bottom:0}.campaign-detail-summary{margin-top:24px}.campaign-config-section .campaign-edit-fields>label:first-child{grid-column:1/-1}.product-detail{overflow:auto;width:min(1160px,100vw - 36px)!important;max-height:calc(100dvh - 28px)!important}.product-detail>.entity-editor-header{z-index:4;position:sticky;top:0}.product-editor-header .entity-editor-visual img{object-fit:contain;background:#f8f6fa}.product-detail>.product-detail-image-input+*{margin-top:18px}.product-detail>.asset-modal-actions{z-index:4;background:#fff;border-top:1px solid #e6e0ea;position:sticky;bottom:0}.product-card[role=button]:focus-visible{outline-offset:3px;outline:3px solid #7650d02d}.product-card[role=button]:hover{transform:translateY(-1px)}.generation-edit-modal>.entity-editor-header{z-index:5;position:sticky;top:0}.generation-edit-modal>.entity-editor-header .entity-editor-visual{width:112px;height:88px}.generation-edit-modal>.entity-editor-header+.creative-detail-tabs{padding-top:16px}.identity-workspace-header.entity-editor-header{align-items:normal;justify-content:normal;gap:10px;padding:17px 20px;display:grid}.identity-workspace-header .entity-editor-main{grid-template-columns:86px minmax(0,1fr) auto}.identity-workspace-header .entity-editor-visual{width:86px;height:72px}.identity-workspace-header .entity-editor-copy>p{font-size:8px}.identity-workspace-header .entity-editor-inline.title input{font-size:23px}.identity-workspace-header .entity-editor-inline.description textarea{min-height:34px;font-size:11px}.identity-workspace-header .identity-workspace-status{align-self:start}.design-editor-modal>.entity-editor-header{background:0 0;margin:0 0 16px;padding:0 0 18px}.design-editor-modal>.entity-editor-header .entity-editor-main{grid-template-columns:92px minmax(0,1fr) auto}.design-editor-modal>.entity-editor-header .entity-editor-visual{width:92px;height:72px}@media (max-width:760px){.entity-editor-header{padding:16px}.entity-editor-main{grid-template-columns:70px minmax(0,1fr) auto;align-items:start;gap:12px}.entity-editor-visual{width:70px;height:70px}.entity-editor-actions .primary-button,.entity-editor-actions .secondary-button{width:38px;padding:0;font-size:0}.campaign-edit-modal>.entity-editor-header{padding:16px!important}.campaign-edit-modal>.entity-editor-header .entity-editor-main{grid-template-columns:70px minmax(0,1fr) auto}.product-detail{border-radius:0!important;width:100%!important;max-height:100dvh!important}.identity-workspace-header .entity-editor-main{grid-template-columns:64px minmax(0,1fr) auto}.identity-workspace-header .entity-editor-visual{width:64px;height:64px}.identity-workspace-header .entity-editor-meta .status-pill{display:none}}.login-shell h1,.workspace h1{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing);margin-top:0}.asset-edit-modal .asset-modal-heading h2,.asset-review-heading h2,.brand-overview-hero h2,.entity-editor-inline.title h2{font-size:var(--type-detail-title-size);font-weight:var(--type-detail-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing);margin-top:0}@media (max-width:760px){:root{--type-page-title-size:34px;--type-detail-title-size:28px}}body{-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400}.sidebar{color:#a49dad;background:#18131f;border-right-color:#302938}.brand-mark{color:#fff}.nav-label{color:#8b8692}.nav-item{color:#a49dad}.nav-item:hover{color:#fff;background:#2a2431}.nav-item.active{color:#fff;background:#32244a;box-shadow:inset 3px 0 #6f42df}.content{background:#f5f4f8}.asset-library-card,.campaign-library-card,.design-card,.identity-copy-grid article,.identity-production-detail,.identity-rules-grid>div,.identity-training-trace,.panel,.product-card,.stat-card{border-color:#e8e5ed;border-radius:14px;box-shadow:0 7px 24px #1e16280b}.primary-button{color:#fff;background:linear-gradient(135deg,#7648e9,#6438d5);border-radius:10px;min-height:43px;padding:11px 17px;box-shadow:0 7px 18px #693ad733}.primary-button:hover:not(:disabled){background:#5e32ce}.primary-button:focus-visible{outline-offset:3px;outline:3px solid #6f42df40}.icon-button,.secondary-button{color:#17131e;background:#fff;border-color:#e8e5ed;border-radius:10px}.icon-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){background:#faf9fc;border-color:#d8d1e2}.danger-button{color:#b44343!important;background:#fff3f1!important;border-color:#f0cfca!important}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{border-color:#d8d4dd;border-radius:10px}input:not([type=checkbox]):not([type=radio]):not([type=color]):focus,select:focus,textarea:focus{border-color:#6f42df;box-shadow:0 0 0 3px #6f42df24}.eyebrow{color:#6f42df;letter-spacing:.13em;font-size:11px;font-weight:800;line-height:1.3}.brand-onboarding h1,.login-shell h1,.success-state h1,.workspace h1{letter-spacing:-.055em;font-size:42px;font-weight:700;line-height:1}.asset-edit-modal .asset-modal-heading h2,.asset-review-heading h2,.brand-overview-hero h2,.entity-editor-inline.title h2{letter-spacing:-.035em;font-size:24px;font-weight:700;line-height:1.2}.entity-editor-inline.description textarea{font-size:16px;line-height:1.5}.brand-overview-hero h1{letter-spacing:-.055em;margin:3px 0 6px;font-size:42px;font-weight:700;line-height:1}.brand-overview-hero h3.brand-tagline{margin:0 0 5px;font-size:18px;font-weight:650;line-height:1.35}.asset-library-toolbar h3,.result-heading h3{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700;line-height:1.3}.empty-generation{grid-column:1/-1;width:100%}.design-editor-modal:has(.shared-palette-editor){flex-direction:column;max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.design-editor-modal:has(.shared-palette-editor)>.entity-editor-header{background:#fff;flex:none;padding:18px 20px 16px}.design-editor-modal:has(.shared-palette-editor)>.entity-editor-header .entity-editor-main{grid-template-columns:92px minmax(0,1fr) auto;gap:16px}.design-editor-modal:has(.shared-palette-editor)>.shared-palette-editor{min-height:0;padding:16px 20px 20px;overflow:auto}.design-editor-modal:has(.shared-palette-editor)>.shared-palette-editor .design-palette-modal-list{padding-bottom:2px}.design-editor-modal:has(.shared-palette-editor)>.modal-actions{z-index:2;background:#fff;border-top:1px solid #e8e5ed;flex:none;margin:0;padding:14px 20px;position:sticky;bottom:0}.form-error{color:#b44343;background:#fff0ee;border-radius:10px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.identity-rule-list{gap:7px;margin-top:8px;display:grid}.identity-rule-row{align-items:center;gap:6px;display:flex}.identity-rule-row input{flex:1;min-width:0}.identity-rule-row button{color:#a64d50;cursor:pointer;background:#fff;border:1px solid #eadfe2;border-radius:7px;place-items:center;width:28px;height:34px;padding:0;display:grid}.identity-rule-row button:hover{background:#fff1ef}.identity-rule-empty{color:#978e9b;margin:2px 0;font-size:10px}.identity-add-rule{color:#6846c6;cursor:pointer;background:#f8f5ff;border:1px solid #ded5ef;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:max-content;min-height:29px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.identity-add-rule:hover{background:#eee8fc}.identity-rule-field.forbidden .identity-add-rule{color:#a34f45;background:#fff8f6;border-color:#efd9d4}.entity-tags,.identity-rule-tags{flex-wrap:wrap;gap:7px;display:flex}.entity-tags span,.identity-rule-tags>span{color:#5e3ca8;background:#f4efff;border:1px solid #dcd2f1;border-radius:999px;align-items:center;gap:5px;max-width:100%;min-height:27px;padding:5px 9px;font-size:10px;font-weight:650;line-height:1.25;display:inline-flex}.identity-rule-field.forbidden .identity-rule-tags>span,.identity-rules-grid .negative .entity-tags span{color:#9b4d3a;background:#fff0ec;border-color:#efd6d0}.identity-rule-tags>span{padding-right:4px}.identity-rule-tags button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;padding:0;display:grid}.identity-rule-tags button:hover{background:#ffffff87}.identity-rule-adder{gap:7px;display:flex}.identity-rule-adder input{flex:1;min-width:0}.identity-add-rule:disabled{cursor:not-allowed;opacity:.5}.asset-rich-toolbar{flex-wrap:wrap;gap:5px;display:flex}.asset-rich-toolbar button{color:#655b70;cursor:pointer;background:#fff;border:1px solid #ded7e6;border-radius:6px;padding:5px 8px;font-size:9px}.asset-rich-toolbar button:hover{color:#5d3cb7;background:#f7f3ff;border-color:#8868d5}.asset-rich-preview{background:#fbfaff;border:1px solid #e5dfee;border-radius:8px;margin-top:8px;padding:10px 12px}.asset-rich-preview>small{color:#8b8098;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:8px;font-weight:750;display:block}.asset-rich-preview>div{color:#4e4658;min-height:42px;font-size:10px;line-height:1.55}.asset-rich-preview blockquote{color:#6b6175;border-left:3px solid #a48cdf;margin:6px 0;padding-left:8px}.asset-rich-preview ol,.asset-rich-preview ul{margin:5px 0;padding-left:18px}.composer-identity-picker>div{grid-template-columns:repeat(auto-fit,minmax(235px,1fr))}.composer-identity-option{background:#fff;border:1px solid #e2dbe8;border-radius:9px;display:grid;overflow:hidden}.composer-identity-option.mentioned{border-color:#8060d5;box-shadow:0 0 0 2px #eee8ff}.composer-identity-picker .composer-identity-option label{border:0;border-radius:0}.composer-identity-option>button{color:#6843c3;cursor:pointer;background:#faf8ff;border:0;border-top:1px solid #eee8f2;min-height:30px;font-size:9px;font-weight:750}.composer-identity-option>button:hover:not(:disabled){background:#f0eaff}.composer-identity-option>button:disabled{color:#9a929f;cursor:default;background:#f6f4f7}.identity-mention-detected{color:#6440bf!important;font-weight:750!important}.composer-entity-picker>.composer-identity-mode-warning{color:#8a5b25;background:#fff4dc;border-radius:7px;margin-top:-3px;padding:7px 9px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}