@font-face{font-family:primeicons;font-display:block;src:url(/_next/static/media/primeicons.DMOk5skT.eot);src:url(/_next/static/media/primeicons.DMOk5skT.eot#iefix)format("embedded-opentype"),url(/_next/static/media/primeicons.C6QP2o4f.woff2)format("woff2"),url(/_next/static/media/primeicons.WjwUDZjB.woff)format("woff"),url(/_next/static/media/primeicons.MpK4pl85.ttf)format("truetype"),url(/_next/static/media/primeicons.Dr5RGzOO.svg#primeicons)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-outline-style:solid;--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}::backdrop{--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-outline-style:solid;--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{:root,:host{--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;--spacing:.25rem;--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{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.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}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--accent:#ff4fd8;--cyan:#2de2e6;--acid:#efff45;--red:#ff456a;--ink:#242127;--muted:#716b76;--border:#ded9e2;--surface:#fff;--canvas:#f6f4f8;--sidebar:#1f1d24;--purple:#9b5cff;--orange:#ff7a3d;--type-pill:11px;--type-caption:12px;--type-meta:13px;--type-control:14px;--type-body:15px;--type-title:16px;font-synthesis:none;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}body{background:var(--canvas);color:var(--ink);font-size:var(--type-body);line-height:1.4}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.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}.meta-link-page{overscroll-behavior-y:contain;scrollbar-gutter:stable;background:var(--canvas);-webkit-overflow-scrolling:touch;width:100%;height:100dvh;padding:clamp(18px,8vh,64px) 16px;overflow:hidden auto}.meta-link-card{color:#222;background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:min(640px,100%);margin:0 auto;padding:28px;font-family:system-ui,sans-serif;font-size:16px;box-shadow:0 16px 48px #11182714}@media (max-width:640px){.meta-link-page{padding:0}.meta-link-card{min-height:100dvh;box-shadow:none;border:0;border-radius:0;padding:22px 18px 34px}}.legal-page{background:linear-gradient(145deg,#f7f3f8 0%,#fff 45%,#eefbfc 100%);width:100%;height:100dvh;padding:clamp(24px,5vw,64px) 20px;overflow:auto}.legal-document{border:1px solid var(--border);background:#fff;border-radius:18px;width:min(860px,100%);margin:0 auto;overflow:hidden;box-shadow:0 22px 65px #2421271a}.legal-document>header{color:#fff;background:#242127;padding:clamp(28px,6vw,58px)}.legal-brand{color:#fff;align-items:center;gap:10px;margin-bottom:44px;text-decoration:none;display:inline-flex}.legal-brand span{width:38px;height:38px;color:var(--ink);letter-spacing:-.02em;background:var(--accent);border-radius:9px;place-items:center;font-size:12px;font-weight:900;display:grid}.legal-brand strong{font-size:15px}.legal-eyebrow{color:var(--accent);letter-spacing:.1em;margin:0 0 8px;font-size:13px;font-weight:850}.legal-document h1{letter-spacing:-.05em;max-width:700px;margin:0;font-size:clamp(34px,7vw,62px);line-height:1}.legal-intro{color:#e2dce5;max-width:720px;margin:22px 0 0;font-size:clamp(17px,2.5vw,21px);line-height:1.55}.legal-updated{color:#aaa1ae;margin:28px 0 0;font-size:13px}.legal-content{gap:34px;padding:clamp(28px,6vw,58px);display:grid}.legal-content section{gap:12px;display:grid}.legal-content h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(20px,3vw,26px);line-height:1.2}.legal-content p,.legal-content li{color:#4f4853;margin:0;font-size:16px;line-height:1.7}.legal-content ul,.legal-content ol{gap:9px;margin:0;padding-left:24px;display:grid}.legal-content a{color:#8b176f;text-underline-offset:3px;font-weight:700}.legal-content strong{color:var(--ink)}.legal-document>footer{color:#766f79;border-top:1px solid var(--border);background:#f8f6f9;justify-content:space-between;align-items:center;gap:18px;padding:22px clamp(28px,6vw,58px);display:flex}.legal-document>footer nav{flex-wrap:wrap;gap:14px;display:flex}.legal-document>footer a{color:var(--ink);font-size:14px;font-weight:750;text-decoration:none}.legal-document>footer p{margin:0;font-size:13px}@media (max-width:640px){.legal-page{padding:0}.legal-document{box-shadow:none;border:0;border-radius:0}.legal-brand{margin-bottom:34px}.legal-document>footer{flex-direction:column;align-items:flex-start}}.persistent-app-shell{grid-template-columns:68px minmax(0,1fr);width:100%;height:100dvh;display:grid;overflow:hidden}.persistent-route-slot{min-width:0;min-height:0;overflow:hidden}.persistent-route-slot>.app-shell{width:100%;height:100%;padding:0;display:block;overflow:hidden}.persistent-route-slot>.app-shell>.sidebar,.persistent-route-slot>.app-shell>.mobile-project-switcher,.persistent-route-slot>.app-shell>.global-mobile-nav{display:none}.persistent-route-slot>.app-shell>.app-content{width:100%;height:100%}.app-shell{grid-template-columns:68px minmax(0,1fr);width:100%;height:100dvh;display:grid;overflow:hidden}.sidebar{z-index:60;color:#fff;background:#1f1d24;border-right:1px solid #121015;flex-direction:column;align-items:center;min-height:0;padding:10px 8px;display:flex;position:relative}.brand{border-bottom:1px solid #ffffff1a;place-items:center;width:44px;height:48px;margin-bottom:10px;text-decoration:none;display:grid}.brand span{width:34px;height:34px;color:var(--ink);letter-spacing:-.02em;background:var(--accent);border-radius:9px;place-items:center;font-size:13px;font-weight:850;display:grid}.side-nav{flex-direction:column;flex:1;gap:5px;min-height:0;display:flex}.nav-item{color:#d1cbd5;border-radius:8px;place-items:center;width:44px;height:44px;font-size:16px;text-decoration:none;display:grid;position:relative}.nav-item:not(.active):hover{color:#fff;background:#373240}.nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-item.active{color:var(--ink);background:var(--accent)}.nav-item[data-tooltip]:before,.nav-item[data-tooltip]:after{z-index:1300;visibility:hidden;opacity:0;pointer-events:none;position:absolute;top:50%}.nav-item[data-tooltip]:before{transform-origin:0;border-top:5px solid #0000;border-bottom:5px solid #0000;border-right:6px solid #373240;width:0;height:0;transition:opacity .13s .15s,transform .13s .15s,visibility 0s linear .28s;left:calc(100% + 7px);transform:translate(-8px,-50%)scale(.96)}.nav-item[data-tooltip]:after{color:#fff;white-space:nowrap;content:attr(data-tooltip);clip-path:inset(0 100% 0 0 round 8px);transform-origin:0;will-change:transform, clip-path;background:#373240;border-radius:6px;min-width:max-content;max-width:min(360px,100vw - 96px);padding:8px 10px;font-size:14px;font-weight:500;line-height:1.4;transition:opacity .13s .15s,transform .13s .15s,clip-path .13s cubic-bezier(.4,0,1,1) .15s,visibility 0s linear .28s;left:calc(100% + 13px);transform:translate(-8px,-50%)scale(.97);box-shadow:0 8px 18px #1112112e}.nav-item[data-tooltip]:hover:before,.nav-item[data-tooltip]:hover:after{visibility:visible;opacity:1;transition:none;animation:.18s cubic-bezier(.22,1,.36,1) sidebar-tooltip-in;transform:translateY(-50%)scale(1)}.nav-item[data-tooltip]:focus-visible:before{visibility:visible;opacity:1;transition:none;animation:.18s cubic-bezier(.22,1,.36,1) sidebar-tooltip-in;transform:translateY(-50%)scale(1)}.nav-item[data-tooltip]:focus-visible:after{visibility:visible;opacity:1;transition:none;animation:.18s cubic-bezier(.22,1,.36,1) sidebar-tooltip-in;transform:translateY(-50%)scale(1)}.nav-item[data-tooltip]:hover:after{clip-path:inset(0 round 8px)}.nav-item[data-tooltip]:focus-visible:after{clip-path:inset(0 round 8px)}.nav-item.active[data-tooltip]:before{border-right-color:var(--accent)}.nav-item.active[data-tooltip]:after{color:var(--ink);background:var(--accent)}@keyframes sidebar-tooltip-in{0%{transform:translate(-8px,-50%)scale(.96)}72%{transform:translate(1px,-50%)scale(1.01)}to{transform:translateY(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.nav-item[data-tooltip]:before,.nav-item[data-tooltip]:after,.generation-task-center,.generation-task-pill,.generation-task-live:after,.generation-live-indicator i,.generation-task-progress i,.generation-task-steps li.active>span:after,.generation-task-center .pi-spin,.media-job-spinner{transition:none;animation:none!important}}.system-link{flex:none;margin-top:8px}.sidebar-project-switcher{flex:none;margin-top:8px;position:relative}.project-switcher-trigger{background:0 0;border:0;padding:0}.project-switcher-trigger[aria-expanded=true]{background:#373240}.project-switcher-trigger .project-avatar{border-radius:8px;width:32px;height:32px;font-size:12px;box-shadow:0 0 0 2px #ffffff24}.project-switcher-popover{z-index:1400;width:310px;max-height:min(520px,100dvh - 20px);color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;display:flex;position:absolute;bottom:0;left:calc(100% + 12px);overflow:hidden;box-shadow:0 18px 48px #1410173d}.project-switcher-popover>header{border-bottom:1px solid var(--border);background:#faf8fb;flex-direction:column;gap:3px;padding:13px 14px 11px;display:flex}.project-switcher-popover>header span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:800}.project-switcher-popover>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.project-switcher-search{align-items:center;margin:10px 10px 6px;display:flex;position:relative}.project-switcher-search>i{color:var(--muted);pointer-events:none;font-size:14px;position:absolute;left:10px}.project-switcher-search input{width:100%;height:36px;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:8px;padding:0 10px 0 31px}.project-switcher-list{flex-direction:column;flex:1;gap:3px;min-height:0;padding:4px 7px 8px;display:flex;overflow-y:auto}.project-switcher-list>button{width:100%;min-height:66px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 8px;display:grid}.project-switcher-list>button:hover{background:#f7f4f8}.project-switcher-list>button.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.project-switcher-list>button.selected{background:color-mix(in srgb,var(--accent) 9%,#fff)}}.project-switcher-list>button.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.project-switcher-list>button.selected{border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}}.project-switcher-list .project-avatar{border-radius:8px;width:34px;height:34px;font-size:12px}.project-switcher-list>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.project-switcher-list strong,.project-switcher-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-switcher-list strong{font-size:14px}.project-switcher-list small{color:var(--muted);font-size:12px}.project-switcher-automation{color:#147253;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;width:fit-content;max-width:100%;font-size:11px;font-style:normal;font-weight:750;display:inline-flex;overflow:hidden}.project-switcher-automation i{font-size:7px}.project-switcher-automation.unconfigured{color:#8a838d}.project-switcher-list>button>i{color:#8c226f;font-size:14px}.project-switcher-all{color:#fff;background:var(--sidebar);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.project-switcher-list>p{color:var(--muted);text-align:center;margin:4px;padding:16px 8px;font-size:13px}.project-switcher-actions{border-top:1px solid var(--border);background:#faf8fb}.project-switcher-manage{min-height:42px;color:var(--ink);background:#faf8fb;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:750;text-decoration:none;display:grid;overflow:hidden}.project-switcher-manage:hover{background:#f2eef4}.project-switcher-manage.secondary{min-height:38px;color:var(--muted);border-top:1px solid #eeeaf0;font-weight:650}.project-switcher-manage{text-overflow:ellipsis;white-space:nowrap}.project-switcher-manage i:last-child{color:var(--muted);font-size:12px}.mobile-project-switcher{display:none}.project-switcher-mobile-trigger{width:36px;height:36px;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:9px;place-items:center;padding:0;display:grid;box-shadow:0 5px 16px #18131b1a}.project-switcher-mobile-trigger .project-avatar{border-radius:7px;width:30px;height:30px;font-size:11px}.title-icon.budget{color:var(--ink);background:var(--acid)}.budget-page{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:13px;min-height:0;padding:14px;display:flex;overflow:hidden auto}.budget-page>.budget-overview,.budget-page>.budget-global,.budget-page>.budget-projects{flex:none}.budget-toast{z-index:100;color:#174e3c;background:#eefaf5;border:1px solid #bce4d3;border-radius:9px;align-items:center;gap:8px;max-width:min(420px,100vw - 32px);padding:11px 13px;font-size:13px;font-weight:750;display:flex;position:fixed;top:76px;right:16px;box-shadow:0 12px 28px #19141c24}.budget-overview{background:var(--sidebar);box-shadow:8px 8px 0 var(--acid);border:1px solid #121015;border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.budget-overview{box-shadow:8px 8px 0 color-mix(in srgb,var(--acid) 78%,#fff)}}.budget-overview>header{color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:15px 18px;display:flex}.budget-overview>header>div{flex-direction:column;gap:4px;display:flex}.budget-overview>header span{color:#bdb7c1;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:750}.budget-overview h2{text-transform:capitalize;margin:0;font-size:17px}.budget-overview>header>strong{letter-spacing:-.04em;font-size:28px}.budget-overview-meter{background:#39343d;height:5px}.budget-overview-meter span{background:linear-gradient(90deg,var(--cyan),var(--acid),var(--accent));min-width:3px;height:100%;display:block}.budget-overview-grid{border-top:1px solid #39343d;grid-template-columns:repeat(5,1fr);display:grid}.budget-overview-grid article{color:#fff;border-right:1px solid #39343d;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:86px;padding:12px 15px;display:flex}.budget-overview-grid article:last-child{border-right:0}.budget-overview-grid small,.budget-overview-grid span{color:#aaa3ae;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.budget-overview-grid strong{font-size:16px}.budget-global{padding:0}.budget-section-heading,.budget-projects-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.budget-section-heading{border-bottom:1px solid var(--border);min-height:68px;padding:11px 14px}.budget-section-heading>div{align-items:center;gap:10px;display:flex}.budget-section-icon{width:38px;height:38px;color:var(--ink);background:var(--acid);border-radius:9px;place-items:center;display:grid}.budget-section-heading h2,.budget-projects-heading h2{margin:0;font-size:15px}.budget-section-heading p,.budget-projects-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.budget-section-heading .primary-button{min-height:36px}.budget-global-fields{grid-template-columns:1fr 1fr 1fr minmax(260px,1.35fr);gap:11px;padding:13px 14px 15px;display:grid}.budget-global-fields>label:not(.budget-toggle),.budget-project-fields>label{flex-direction:column;gap:6px;min-width:0;display:flex}.budget-global-fields label>span,.budget-project-fields label>span{color:#544e58;font-size:12px;font-weight:750}.budget-global-fields input,.budget-project-fields input{width:100%;height:38px;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:8px;padding:0 10px}.budget-money,.budget-percent{align-items:center;display:flex;position:relative}.budget-money i,.budget-percent i{color:var(--muted);pointer-events:none;font-size:13px;font-style:normal;position:absolute}.budget-money i{left:10px}.budget-money input{padding-left:25px}.budget-percent i{right:10px}.budget-percent input{padding-right:25px}.budget-toggle{border:1px solid var(--border);background:#faf8fb;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 11px;display:flex}.budget-toggle>span{flex-direction:column;gap:3px;min-width:0;display:flex}.budget-toggle strong{font-size:13px}.budget-toggle small{color:var(--muted);font-size:11px;line-height:1.35}.budget-toggle>input{opacity:0;width:1px;height:1px;position:absolute}.budget-toggle>i{background:#d9d4dc;border-radius:999px;flex:none;width:38px;height:22px;transition:background .18s;position:relative}.budget-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 #00000038}.budget-toggle>input:checked+i{background:#1a9b70}.budget-toggle>input:checked+i:after{transform:translate(16px)}.budget-toggle.disabled{opacity:.52}.budget-projects{flex-direction:column;gap:10px;display:flex}.budget-projects-heading{padding:5px 2px 0}.budget-projects-heading>span{color:#594f5d;background:#eee9f0;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.budget-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.budget-project-card{border:1px solid var(--border);background:#fff;border-radius:11px;overflow:hidden}.budget-project-card.warning{border-color:#e5c36c;box-shadow:inset 0 3px #f3c94d}.budget-project-card>header{border-bottom:1px solid #eeeaf0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.budget-project-card>header .project-avatar{border-radius:9px;width:40px;height:40px}.budget-project-card h3{margin:0;font-size:14px}.budget-project-card header p{color:var(--muted);margin:3px 0 0;font-size:12px}.budget-automation{color:#147253;background:#eaf8f2;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.budget-automation i{font-size:7px}.budget-automation.paused{color:#8a6000;background:#fff6dc}.budget-automation.unconfigured{color:#746d78;background:#f0edf2}.budget-project-total{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:12px 13px 9px;display:grid}.budget-project-total>div{flex-direction:column;gap:3px;display:flex}.budget-project-total small{color:var(--muted);font-size:11px}.budget-project-total strong{font-size:16px}.budget-project-total>b{color:#514a55;font-size:14px}.budget-project-meter{background:#eeeaf0;border-radius:999px;height:5px;margin:0 13px;overflow:hidden}.budget-project-meter span{background:linear-gradient(90deg,var(--cyan),var(--accent));min-width:2px;height:100%;display:block}.budget-project-card.warning .budget-project-meter span{background:linear-gradient(90deg,#f4c951,#ee8b42)}.budget-kind-row{background:#faf8fb;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:10px 13px 0;padding:8px 0;display:grid}.budget-kind-row span{color:var(--muted);border-right:1px solid #e5e0e7;flex-direction:column;gap:2px;padding:0 9px;font-size:11px;display:flex}.budget-kind-row span:last-child{border-right:0}.budget-kind-row strong{color:var(--ink);font-size:12px}.budget-project-fields{grid-template-columns:1fr 1fr;gap:9px;padding:11px 13px 9px;display:grid}.budget-project-switches{grid-template-columns:1fr 1fr;gap:9px;padding:0 13px 11px;display:grid}.budget-project-card>footer{background:#faf8fb;border-top:1px solid #eeeaf0;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 13px;display:flex}.budget-project-card>footer>span{color:#35705b;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.budget-project-card.warning>footer>span{color:#996700}.budget-project-card>footer button{min-height:34px;font-size:12px}@media (max-width:1050px){.budget-overview-grid{grid-template-columns:repeat(3,1fr)}.budget-overview-grid article:nth-child(3){border-right:0}.budget-global-fields{grid-template-columns:repeat(2,1fr)}.budget-project-grid{grid-template-columns:1fr}}@media (max-width:760px){.budget-page{padding:8px 8px 76px;overflow:visible}.budget-overview{box-shadow:4px 4px 0 var(--acid)}@supports (color:color-mix(in lab, red, red)){.budget-overview{box-shadow:4px 4px 0 color-mix(in srgb,var(--acid) 78%,#fff)}}.budget-overview>header{min-height:76px}.budget-overview>header>strong{font-size:22px}.budget-overview-grid{grid-template-columns:repeat(2,1fr)}.budget-overview-grid article{border-bottom:1px solid #39343d}.budget-overview-grid article:nth-child(2n){border-right:0}.budget-global-fields,.budget-project-fields,.budget-project-switches{grid-template-columns:1fr}.budget-project-card>header{grid-template-columns:42px minmax(0,1fr)}.budget-automation{grid-column:1/-1;justify-self:start}.budget-project-card>footer{flex-direction:column;align-items:flex-start}.budget-project-card>footer button{justify-content:center;width:100%}.global-mobile-nav a{min-width:0}.global-mobile-nav a span{font-size:11px}}@media (max-width:900px){.surface-header-actions .mobile-icon-button,.calendar-exception-actions .mobile-icon-button{place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:inline-grid}.surface-header-actions .mobile-icon-button>span,.calendar-exception-actions .mobile-icon-button>span{display:none}.surface-header-actions .mobile-icon-button>i,.calendar-exception-actions .mobile-icon-button>i{margin:0;font-size:17px}.weekly-header{align-items:center}.weekly-header>div:first-child{min-width:0}.weekly-header .surface-header-actions{flex-wrap:nowrap}}@media (max-width:760px){.project-loading-page{min-height:calc(100dvh - 116px);padding:8px;overflow:visible}.project-loading-overview{grid-template-columns:1fr 1fr}.project-loading-overview>:nth-child(n+3){display:none}.project-loading-tabs{overflow:hidden}.project-loading-tabs i{min-width:76px}.project-loading-grid{grid-template-columns:1fr}.project-loading-card:nth-child(n+3){display:none}.catalog-lazy-loading>div{grid-template-columns:1fr}.catalog-lazy-loading .project-loading-card:nth-child(n+2){display:none}}.app-content{flex-direction:column;min-width:0;min-height:0;display:flex}.topbar{border-bottom:1px solid var(--border);background:#fff;flex:none;justify-content:space-between;align-items:center;min-height:66px;padding:9px 14px;display:flex}.page-title,.top-actions,.profile,.cost-lead,.budget-button{align-items:center;display:flex}.page-title{gap:9px}.title-icon{color:#fff;background:var(--ink);border-radius:7px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.page-title h1{font-size:var(--type-title);margin:0;font-weight:750}.page-meta{color:var(--muted);font-size:var(--type-meta);border-left:1px solid var(--border);padding-left:10px}.top-actions{gap:8px}.budget-button{min-height:44px;color:var(--ink);border:1px solid var(--border);background:#faf8fb;border-radius:8px;gap:8px;padding:0 12px;text-decoration:none}.budget-button i{color:var(--muted)}.budget-button strong{border-left:1px solid var(--border);padding-left:8px}.profile{min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:8px;gap:8px;padding:3px 7px 3px 3px}.profile:hover{background:#f3f0f5}.profile>span{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:750;display:grid}.profile>i{color:var(--muted);font-size:14px}.account-menu{position:relative}.account-menu .profile[aria-expanded=true]{background:#f3f0f5}.account-popover{z-index:90;background:#fff;border:1px solid #ded9e1;border-radius:12px;width:min(330px,100vw - 20px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 48px #1c181f29}.account-identity{border-bottom:1px solid var(--border);background:#faf8fb;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.account-identity>span{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid}.account-identity>div{flex-direction:column;gap:2px;min-width:0;display:flex}.account-identity strong,.account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-identity strong{font-size:15px}.account-identity small{color:var(--muted);font-size:13px}.account-identity em{color:#6b2756;text-transform:uppercase;letter-spacing:.08em;background:#f8dced;border-radius:999px;grid-column:2;width:max-content;padding:3px 7px;font-size:12px;font-style:normal;font-weight:800}.account-menu-actions{flex-direction:column;padding:6px;display:flex}.account-menu-actions>a,.account-menu-actions>button{min-height:42px;color:var(--ink);font-size:var(--type-control);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 9px;text-decoration:none;display:grid}.account-menu-actions>a:hover,.account-menu-actions>button:hover{background:#f5f2f6}.account-menu-actions>a>i:first-child,.account-menu-actions>button>i{color:#756e79;font-size:16px}.account-menu-actions>a>i:last-child{color:#aaa3ad;font-size:13px}.account-menu-actions>button{border-top:1px solid #0000;width:100%}.account-menu-actions>button:disabled{opacity:.6}.account-menu-actions>button:last-child{color:#a52b3a;border-top-color:var(--border);border-radius:0 0 8px 8px;margin-top:4px}.account-menu-actions>button:last-child>i{color:inherit}.dashboard{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding:14px 18px 18px;display:flex;overflow:auto}#calendar,#queue,#analytics,#settings{scroll-margin-top:14px}.command-bar{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.search-field{align-items:center;width:min(620px,100%);display:flex;position:relative}.search-field i{color:#7e7884;pointer-events:none;position:absolute;left:12px}.search-field input{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #d1cbd5;border-radius:8px;padding:0 14px 0 36px}.search-field input::placeholder{color:#7e7884}.primary-button,.neutral-button{min-height:40px;font-size:var(--type-control);border-radius:8px;padding:0 14px;font-weight:700}.primary-button{color:var(--ink);background:var(--accent);border:1px solid var(--accent);align-items:center;gap:8px;display:inline-flex}.primary-button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.primary-button:hover{background:color-mix(in srgb, var(--accent) 88%, var(--ink))}}.save-icon-button{border-radius:9px;flex:none;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:inline-grid}.save-icon-button i{margin:0;font-size:18px}.neutral-button{color:var(--ink);border:1px solid var(--border);background:#fff;justify-content:center;align-items:center;gap:8px;display:inline-flex}.neutral-button:hover{background:#f8f6f9;border-color:#c2bcc7}.cost-strip{color:#fff;background:var(--ink);border-radius:10px;grid-template-columns:220px minmax(220px,1fr) auto auto;align-items:center;gap:24px;min-height:86px;padding:12px 14px;display:grid}.cost-lead{gap:11px}.cost-icon{width:42px;height:42px;color:var(--ink);background:var(--acid);border-radius:8px;place-items:center;font-size:18px;display:grid}.cost-lead .cost-icon,.cost-lead .cost-icon i{color:var(--ink);font-size:20px}.cost-lead>div{flex-direction:column;gap:3px;display:flex}.cost-lead span{color:#d1cbd5;font-size:14px}.cost-lead strong{font-size:20px;line-height:1}.budget-progress{min-width:0}.budget-labels{color:#ded9e2;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px;display:flex}.budget-labels strong{color:#fff}.progress-track{background:#45404b;border-radius:999px;height:8px;overflow:hidden}.progress-track span{background:var(--acid);border-radius:inherit;height:100%;display:block}.cost-breakdown{align-items:stretch;display:flex}.cost-breakdown>div{border-left:1px solid #4d4754;flex-direction:column;gap:3px;min-width:76px;padding:0 14px;display:flex}.cost-breakdown span{color:#b2acb7;font-size:14px}.cost-breakdown strong{font-size:15px}.cost-strip .neutral-button{color:#fff;background:0 0;border-color:#5e5765}.cost-strip .neutral-button:hover{background:#312d38}.workspace{flex:1;grid-template-columns:minmax(0,1fr) minmax(300px,350px);gap:12px;min-width:0;min-height:0;display:grid}.project-management-workspace{grid-template-columns:minmax(0,1fr)}.panel{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;box-shadow:0 1px 2px #1112110a}.panel-header{border-bottom:1px solid #e8e3eb;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:9px 13px;display:flex}.panel-header h2{margin:0;font-size:16px;font-weight:750}.panel-header>div>span{color:var(--muted);margin-top:2px;font-size:14px;display:block}.text-button{color:var(--ink);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px;font-weight:700;display:inline-flex}.text-button:hover{background:#f3f0f5}.text-button i{font-size:14px}.project-list{flex-direction:column;display:flex}.project-row{background:0 0;border-bottom:1px solid #f0ecf2;grid-template-columns:minmax(0,1fr) 42px;min-height:86px;display:grid;position:relative}.project-row:last-child{border-bottom:0}.project-row:hover{background:#faf8fb}.project-row-main{min-width:0;color:var(--ink);text-align:left;grid-template-columns:42px minmax(180px,1fr) 112px 106px 150px minmax(220px,1.1fr);align-items:center;gap:14px;padding:12px 10px 12px 15px;text-decoration:none;display:grid}.project-row-main:focus-visible{z-index:1;outline-offset:-3px;position:relative}.project-avatar{width:40px;height:40px;color:var(--project-ink,var(--ink));background:var(--project-color,var(--cyan));border-radius:9px;place-items:center;font-size:14px;font-weight:850;display:grid}.project-name,.project-stat{flex-direction:column;gap:3px;min-width:0;display:flex}.project-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.project-name small,.project-stat small{color:var(--muted);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-automation-status{color:#08765e;align-items:center;gap:7px;min-width:0;display:flex}.project-automation-status.paused{color:#8a5c00}.project-automation-status>i{background:#e1fbf4;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.project-automation-status.paused>i{background:#fff4ca}.project-automation-status>span{flex-direction:column;gap:1px;min-width:0;display:flex}.project-automation-status small{color:var(--muted);font-size:11px}.project-automation-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-stat strong{font-size:14px}.project-stat.cost strong{color:#b01998}.project-stat.approval strong{background:#f0edf2;border-radius:999px;place-items:center;width:fit-content;min-width:25px;height:25px;padding:0 7px;display:grid}.project-stat.approval.attention strong{color:#8d176f;background:#ffe2f8}.project-budget-stat{flex-direction:column;gap:5px;min-width:0;display:flex}.project-budget-labels{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.project-budget-labels strong{color:var(--ink);font-size:13px}.project-budget-values{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.project-budget-track{background:#e8e3eb;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.project-budget-track i{background:linear-gradient(90deg,var(--accent),var(--purple));border-radius:inherit;height:100%;display:block}.project-row-actions{place-items:center;display:grid;position:relative}.project-row-actions[open]{z-index:140}.project-row-menu-button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;list-style:none;display:grid}.project-row-menu-button::-webkit-details-marker{display:none}.project-row-menu-button:hover,.project-row-actions[open] .project-row-menu-button{color:var(--ink);background:#ece8ef}.project-row-menu{z-index:141;border:1px solid var(--border);background:#fff;border-radius:9px;flex-direction:column;gap:2px;width:220px;padding:6px;display:flex;position:absolute;top:60px;right:8px;box-shadow:0 14px 34px #19141d2e}.project-row-menu a,.project-row-menu button{width:100%;min-height:36px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 9px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.project-row-menu a:hover,.project-row-menu button:hover{background:#f3f0f5}.project-row-menu .danger{color:#b21e3b}.project-row-menu .danger:hover{background:#fff0f3}.project-row-menu button:disabled{cursor:wait;opacity:.5}.project-row-menu .project-color-trigger{grid-template-columns:16px minmax(0,1fr) 14px;display:grid}.project-color-trigger>i{color:var(--muted);font-size:12px}.project-color-dot{background:var(--project-color,var(--cyan));border:1px solid #18141c26;border-radius:50%;width:12px;height:12px;display:block}.project-color-picker{background:#f7f4f8;border:1px solid #ebe5ee;border-radius:8px;margin:1px 2px 4px;padding:9px}.project-color-picker>span{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:750;display:block}.project-color-picker>div{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.project-color-picker button.project-color-swatch{background:var(--project-color);width:20px;height:20px;min-height:20px;box-shadow:none;border:1px solid #18141c29;border-radius:6px;place-items:center;padding:0;display:grid;position:relative}.project-color-picker button.project-color-swatch:hover{background:var(--project-color);scale:1.12}.project-color-picker button.project-color-swatch.selected{outline:2px solid var(--ink);outline-offset:2px}.project-color-swatch i{color:var(--project-ink,var(--ink));opacity:0;font-size:11px}.project-color-swatch.selected i{opacity:1}:where(.project-avatar,.project-color-dot,.project-color-swatch,.calendar-event,.calendar-project-dot,.queue-content-thumb,.social-preview-visual).blue{--project-color:#2de2ff;--project-ink:#17121b}:where(.project-avatar,.project-color-dot,.project-color-swatch,.calendar-event,.calendar-project-dot,.queue-content-thumb,.social-preview-visual).aqua{--project-color:#2ff2c2;--project-ink:#17121b}:where(.project-avatar,.project-color-dot,.project-color-swatch,.calendar-event,.calendar-project-dot,.queue-content-thumb,.social-preview-visual).mint{--project-color:#66f09b;--project-ink:#17121b}:where(.project-avatar,.project-color-dot,.project-color-swatch,.calendar-event,.calendar-project-dot,.queue-content-thumb,.social-preview-visual).green{--project-color:#c7ff3d;--project-ink:#17121b}:where(.project-avatar,.project-color-dot,.project-color-swatch,.calendar-event,.calendar-project-dot,.queue-content-thumb,.social-preview-visual).chartreuse{--project-color:#9cff3d;--project-ink:#17121b}:where(.project-avatar,.project-color-dot,.project-color-swatch,.calendar-event,.calendar-project-dot,.queue-content-thumb,.social-preview-visual).yellow{--project-color:#ffe93d;--project-ink:#17121b}:where(.project-avatar,.project-color-dot,.project-color-swatch,.calendar-event,.calendar-project-dot,.queue-content-thumb,.social-preview-visual).orange{--project-color:#ff9a32;--project-ink:#17121b}:where(.project-avatar,.project-color-dot,.project-color-swatch,.calendar-event,.calendar-project-dot,.queue-content-thumb,.social-preview-visual).coral{--project-color:#ff647c;--project-ink:#17121b}:where(.project-avatar,.project-color-dot,.project-color-swatch,.calendar-event,.calendar-project-dot,.queue-content-thumb,.social-preview-visual).red{--project-color:#ff3d5a;--project-ink:#17121b}:where(.project-avatar,.project-color-dot,.project-color-swatch,.calendar-event,.calendar-project-dot,.queue-content-thumb,.social-preview-visual).pink{--project-color:#ff3ec8;--project-ink:#17121b}:where(.project-avatar,.project-color-dot,.project-color-swatch,.calendar-event,.calendar-project-dot,.queue-content-thumb,.social-preview-visual).magenta{--project-color:#e83dff;--project-ink:#17121b}:where(.project-avatar,.project-color-dot,.project-color-swatch,.calendar-event,.calendar-project-dot,.queue-content-thumb,.social-preview-visual).violet{--project-color:#a66bff;--project-ink:#17121b}:where(.project-avatar,.project-color-dot,.project-color-swatch,.calendar-event,.calendar-project-dot,.queue-content-thumb,.social-preview-visual).purple{--project-color:#815cff;--project-ink:#17121b}:where(.project-avatar,.project-color-dot,.project-color-swatch,.calendar-event,.calendar-project-dot,.queue-content-thumb,.social-preview-visual).cobalt{--project-color:#4d7cff;--project-ink:#17121b}.side-column{min-width:0}.queue-panel{overflow:hidden}.panel-header.compact{min-height:50px}.panel-header.compact h2{flex:1}.count{color:#fff;background:var(--ink);border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:14px;display:grid}.queue-list{flex-direction:column;display:flex}.queue-list>button,.queue-list>a{min-height:66px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #f0ecf2;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 12px;text-decoration:none;display:grid}.queue-list>button:hover,.queue-list>a:hover{background:#faf8fb}.queue-list>button>span:nth-child(2),.queue-list>a>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.queue-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.queue-list small,.queue-list time{color:var(--muted);font-size:13px}.queue-list small{align-items:center;gap:6px;min-width:0;display:flex}.queue-list small>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.queue-mini-platforms{color:#514a56;flex:none;align-items:center;gap:4px;display:inline-flex}.queue-mini-platforms i{background:#f1edf4;border-radius:50%;place-items:center;width:16px;height:16px;font-size:13px;display:grid}.queue-icon{width:32px;height:32px;color:var(--ink);border-radius:7px;place-items:center;display:grid}.queue-icon.image{background:#b686ff}.queue-icon.text{background:var(--cyan)}.queue-action{width:100%;min-height:42px;color:var(--ink);border:0;border-top:1px solid var(--border);background:#faf8fb;place-items:center;font-weight:700;text-decoration:none;display:grid}.queue-action:hover{background:#f2eef4}.queue-mini-empty{min-height:198px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.queue-mini-empty i{color:#1f8d78;font-size:20px}.mobile-nav{display:none}@media (max-width:1100px){.workspace{grid-template-columns:minmax(0,1fr)}.side-column{display:none}.cost-strip{grid-template-columns:190px minmax(180px,1fr) auto}.cost-breakdown{display:none}.project-row-main{grid-template-columns:42px minmax(180px,1fr) 110px 100px minmax(220px,1fr);gap:13px}.project-row-main .project-stat.next{display:none}}@media (max-width:760px){html,body{overflow:auto}.persistent-app-shell{height:auto;min-height:100dvh;padding-bottom:62px;display:block;overflow:visible}.persistent-route-slot{min-height:calc(100dvh - 62px);overflow:visible}.persistent-route-slot>.app-shell{height:auto;min-height:calc(100dvh - 62px);overflow:visible}.app-shell{flex-direction:column;height:auto;min-height:100dvh;padding-bottom:62px;display:flex}.sidebar{display:none}.mobile-project-switcher{z-index:85;display:block;position:absolute;top:9px;right:51px}.mobile-project-switcher .project-switcher-popover{width:min(340px,100vw - 16px);max-height:calc(100dvh - 124px);position:fixed;inset:53px 8px auto auto}.app-content{min-height:calc(100dvh - 62px)}.topbar{min-height:54px;padding:7px 9px}.page-meta,.budget-button,.profile strong,.profile>i{display:none}.profile{padding:0}.profile>span{width:34px;height:34px}.dashboard{padding:10px;overflow:visible}.command-bar{align-items:stretch}.primary-button{flex:none}.primary-button i{font-size:16px}.cost-strip{grid-template-columns:1fr;gap:12px;padding:13px}.cost-lead{justify-content:space-between}.cost-lead .cost-icon{order:2}.cost-strip .neutral-button{display:none}.project-row{grid-template-columns:minmax(0,1fr) 38px;min-height:78px}.project-row-main{grid-template-columns:40px minmax(0,1fr) minmax(110px,135px);gap:9px;padding:9px 4px 9px 9px}.project-row-main .project-automation-status,.project-row-main .project-stat,.project-budget-labels small{display:none}.project-budget-values{text-align:right;font-size:13px}.project-budget-labels{justify-content:flex-end}.project-row-menu{top:56px;right:5px}.panel-header>div>span,.text-button{display:none}.mobile-nav{z-index:50;background:#1f1d24;border-top:1px solid #121015;grid-template-columns:repeat(5,1fr);min-height:62px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:#ded9e2;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.mobile-nav a.active{color:var(--ink);background:var(--accent)}}.campaigns-shell{--campaign-blue:#5563ee}.title-icon.campaigns{color:#3147ce;background:#e8ebff}.campaign-primary{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.campaigns-topbar .page-title h1{font-size:19px}.campaigns-topbar .page-title small{color:var(--muted);font-size:14px}.campaigns-page{background:#f8f6f9;height:calc(100vh - 61px);padding:14px;overflow:auto}.campaign-safety{color:#155f50;background:#e9fbf5;border:1px solid #c5ecdf;border-radius:10px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:11px;padding:11px 13px;display:grid}.campaign-safety>i{background:#fff;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.campaign-safety>div{flex-direction:column;gap:2px;min-width:0;display:flex}.campaign-safety strong{font-size:16px}.campaign-safety div span{color:#47766d;font-size:14px;line-height:1.45}.campaign-safety>span{color:#155f50;text-transform:uppercase;background:#fff;border-radius:999px;padding:5px 8px;font-size:13px;font-weight:850}.campaign-kpis{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid;overflow:hidden}.campaign-kpis article{border-right:1px solid #eeeaf0;flex-direction:column;justify-content:center;gap:5px;min-height:104px;padding:16px 18px;display:flex}.campaign-kpis article:last-child{border-right:0}.campaign-kpis small{color:var(--muted);font-size:14px;font-weight:700}.campaign-kpis strong{letter-spacing:-.04em;font-size:25px}.campaign-kpis span{color:var(--muted);font-size:14px}.campaign-workspace{grid-template-columns:minmax(620px,1.55fr) minmax(350px,.85fr);gap:12px;min-height:520px;margin-top:12px;display:grid}.campaign-list-panel,.campaign-detail{border:1px solid var(--border);background:#fff;border-radius:11px;overflow:hidden}.campaign-list-panel>header{border-bottom:1px solid #eeeaf0;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 16px;display:flex}.campaign-list-panel h2,.campaign-list-panel p{margin:0}.campaign-list-panel h2{font-size:19px}.campaign-list-panel p{color:var(--muted);margin-top:4px;font-size:14px}.campaign-list-panel select{min-height:38px;color:var(--ink);border:1px solid var(--border);background:#f7f4f8;border-radius:7px;padding:0 32px 0 11px;font-size:14px;font-weight:700}.campaign-empty{min-height:380px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.campaign-empty>i{width:50px;height:50px;color:var(--campaign-blue);background:#edf0ff;border-radius:14px;place-items:center;font-size:21px;display:grid}.campaign-empty strong{color:var(--ink);font-size:15px}.campaign-empty button{color:#fff;background:var(--ink);border:0;border-radius:7px;margin-top:5px;padding:8px 12px;font-size:12px;font-weight:800}.campaign-table{flex-direction:column;display:flex}.campaign-table>button{min-height:88px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0edf2;grid-template-columns:7px minmax(170px,1fr) 126px 88px 64px 88px 13px;align-items:center;gap:12px;padding:13px 15px;display:grid}.campaign-table>button:hover,.campaign-table>button.selected{background:#faf9ff}.campaign-table>button.selected{box-shadow:inset 3px 0 var(--campaign-blue)}.campaign-project-dot{background:var(--campaign-blue);border-radius:999px;width:7px;height:31px;display:block}.campaign-name,.campaign-table button>span:not(.campaign-project-dot):not(.campaign-status){flex-direction:column;gap:2px;min-width:0;display:flex}.campaign-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.campaign-name small,.campaign-table button>span small{color:var(--muted);font-size:var(--type-meta)}.campaign-table button>span strong{font-size:15px}.campaign-status{color:#5c5661;white-space:nowrap;background:#f0edf2;border-radius:999px;align-items:center;width:fit-content;padding:6px 8px;font-size:14px;font-weight:850;display:inline-flex}.campaign-status.attiva-su-meta{color:#08765e;background:#dff8f0}.campaign-status.in-pausa-su-meta{color:#895e00;background:#fff1c5}.campaign-status.da-approvare{color:#8d176f;background:#ffe2f8}.campaign-status.approvata{color:#3047be;background:#e6eaff}.campaign-status.errore-meta{color:#af2440;background:#ffe4e8}.campaign-detail{align-self:start}.campaign-detail-empty{min-height:500px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.campaign-detail-empty i{font-size:21px}.campaign-detail>header{color:#fff;background:linear-gradient(135deg,#201d25,#3d3650);justify-content:space-between;align-items:flex-start;gap:12px;min-height:104px;padding:16px;display:flex}.campaign-detail>header>div{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.campaign-detail>header h2{margin:0;font-size:20px;line-height:1.25}.campaign-detail-kicker{color:#c8c2d1;text-transform:uppercase;letter-spacing:.09em;font-size:14px;font-weight:800}.campaign-detail>header button{color:#fff;background:#ffffff1f;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.campaign-error{color:#a51d38;background:#fff0f3;border:1px solid #f0c5cc;border-radius:8px;gap:8px;margin:10px;padding:10px 12px;font-size:14px;display:flex}.campaign-detail-metrics{border-bottom:1px solid #eeeaf0;grid-template-columns:repeat(3,1fr);display:grid}.campaign-detail-metrics span{border-right:1px solid #eeeaf0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:78px;padding:12px 15px;display:flex}.campaign-detail-metrics span:last-child{border-right:0}.campaign-detail-metrics small{color:var(--muted);font-size:14px}.campaign-detail-metrics strong{font-size:17px}.campaign-detail-section{border-bottom:1px solid #eeeaf0;padding:17px 18px}.campaign-detail-section h3{text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-size:15px}.campaign-detail-section p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.campaign-detail-section blockquote{color:#403947;border-left:3px solid var(--campaign-blue);background:#f7f4f8;border-radius:0 7px 7px 0;margin:12px 0 9px;padding:11px 12px;font-size:15px;line-height:1.55}.campaign-detail-section>strong{font-size:15px}.campaign-forecast>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}.campaign-forecast>div span{background:#f5f6ff;border-radius:7px;flex-direction:column;gap:2px;padding:7px;display:flex}.campaign-forecast>div small{color:var(--muted);font-size:13px}.campaign-forecast>div strong{font-size:14px}.campaign-detail-section ul{color:var(--muted);flex-direction:column;gap:7px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:flex}.campaign-name small em{color:#a51d38;background:#ffe4e8;border-radius:999px;margin-left:6px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.campaign-monitor>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.campaign-monitor>header h3{margin-bottom:3px}.campaign-monitor>header>span{color:#776d7c;text-transform:uppercase;background:#f1eef3;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:13px;font-weight:850;display:inline-flex}.campaign-monitor>header>span.active{color:#08765e;background:#e1fbf4}.campaign-monitor-times{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.campaign-monitor-times>span{background:#f8f6f9;border-radius:7px;flex-direction:column;gap:3px;padding:8px;display:flex}.campaign-monitor-times small{color:var(--muted);font-size:13px}.campaign-monitor-times strong{font-size:14px}.campaign-monitor-controls{grid-template-columns:1fr auto;gap:6px;margin-top:8px;display:grid}.campaign-monitor-controls select,.campaign-monitor-controls button{min-height:36px;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:7px;padding:0 10px;font-size:14px;font-weight:800}.campaign-monitor-controls button:last-child{grid-column:1/-1}.campaign-monitor-controls button.active{color:#3849c0;background:#edf0ff;border-color:#cfd5ff}.campaign-recommendation{background:#fff9e9;border:1px solid #eadcae;border-radius:8px;margin-top:8px;padding:10px;position:relative}.campaign-recommendation>strong{font-size:15px}.campaign-recommendation>span{color:#8a6500;text-transform:uppercase;font-size:12px;font-weight:850;position:absolute;top:9px;right:9px}.campaign-recommendation ol{color:#4d4652;gap:5px;margin:8px 0 0;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.campaign-recommendation>small{color:#5966c9;align-items:center;gap:3px;margin-top:8px;font-size:13px;font-weight:800;display:inline-flex}.campaign-recommendation.critica{background:#fff0f3;border-color:#f0c5cc}.campaign-recommendation.positiva{background:#eaf9f3;border-color:#c5eadb}.campaign-signal-intro{margin:-3px 0 10px!important}.campaign-signal-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.campaign-signal-summary span,.campaign-signal-summary button{min-height:72px;color:var(--ink);background:#f7f4f8;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:9px 5px;display:flex;position:relative}.campaign-signal-summary button:hover{background:#f0f2ff;border-color:#cfd5ff}.campaign-signal-summary button:disabled{cursor:wait;opacity:.55}.campaign-signal-summary button>i{color:var(--campaign-blue);font-size:12px;position:absolute;top:7px;right:7px}.campaign-signal-summary strong{font-size:14px}.campaign-signal-summary small{color:var(--muted);font-size:13px}.campaign-signal-sale-value{color:#554e59;gap:4px;margin-top:10px;font-size:13px;font-weight:750;display:grid}.campaign-signal-sale-value small{color:var(--muted);font-weight:600}.campaign-signal-sale-value>span:last-child{display:block;position:relative}.campaign-signal-sale-value input{width:100%;min-height:40px;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:7px;padding:0 28px 0 9px;font-size:14px}.campaign-signal-sale-value em{color:var(--muted);font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.campaign-history>div{gap:8px;padding:6px 0;display:flex}.campaign-history>div>i{color:#0c8b68;margin-top:1px;font-size:13px}.campaign-history>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.campaign-history strong{font-size:14px}.campaign-history small{color:var(--muted);font-size:13px;line-height:1.5}.campaign-detail-actions{flex-wrap:wrap;gap:7px;padding:12px 15px;display:flex}.campaign-detail-actions button{min-height:38px;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:850;display:inline-flex}.campaign-detail-actions button.primary{color:#fff;background:var(--campaign-blue);border-color:var(--campaign-blue)}.campaign-detail-actions button.danger{color:#fff;background:#bd2945;border-color:#bd2945}.campaign-detail-actions button.danger.ghost{color:#b32440;background:#fff;border-color:#e7b4be;margin-left:auto}.campaign-detail-actions button.danger.ghost:hover{background:#fff0f3}.campaign-detail-actions button:disabled{cursor:wait;opacity:.5}.campaign-drawer-backdrop{z-index:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17131c6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.campaign-drawer{background:#fff;width:min(880px,96vw);height:100%;overflow:auto;box-shadow:-20px 0 60px #17131c33}.campaign-drawer>header{z-index:2;color:#fff;background:#211e26;justify-content:space-between;align-items:center;gap:14px;min-height:85px;padding:16px 20px;display:flex;position:sticky;top:0}.campaign-drawer>header h2{margin:0;font-size:23px}.campaign-drawer>header button{color:#fff;background:#ffffff1a;border:0;border-radius:9px;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.campaign-drawer form>section{border-bottom:1px solid #eeeaf0;padding:21px 20px}.campaign-drawer form h3{margin:0 0 15px;font-size:16px}.campaign-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.campaign-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-form-grid label{color:#544d58;flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:750;display:flex}.campaign-form-grid label.wide{grid-column:1/-1}.campaign-form-grid label>small{color:var(--muted);font-size:13px;font-weight:600}.campaign-form-grid input,.campaign-form-grid select,.campaign-form-grid textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;border:1px solid var(--border);background:#fbfafc;border-radius:8px;outline:0;padding:10px 11px;font-size:15px}.campaign-form-grid textarea{resize:vertical;min-height:86px;line-height:1.5}.campaign-form-grid textarea.campaign-short-textarea{min-height:62px}.campaign-form-grid input:focus,.campaign-form-grid select:focus,.campaign-form-grid textarea:focus{border-color:var(--campaign-blue);background:#fff;box-shadow:0 0 0 3px #5563ee1a}.campaign-form-grid .campaign-check{background:#f7f4f8;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 10px}.campaign-form-grid .campaign-check input{width:17px;min-height:17px}.campaign-ai-button{color:#3849c0;background:#edf0ff;border:1px solid #cfd5ff;border-radius:8px;align-items:center;gap:8px;min-height:42px;margin-top:14px;padding:0 14px;font-size:14px;font-weight:850;display:inline-flex}.campaign-ai-button:disabled{cursor:wait;opacity:.65}.campaign-section-heading{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.campaign-section-heading>span{color:#fff;background:var(--campaign-blue);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:850;display:grid}.campaign-section-heading h3{margin:1px 0 3px!important}.campaign-section-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.campaign-competitor-section{border-top:1px solid #eeeaf0;margin-top:18px;padding-top:18px}.campaign-competitor-section>.campaign-section-heading>span{color:var(--campaign-blue);background:#edf0ff}.campaign-competitor-list{gap:10px;display:grid}.campaign-competitor-list>article{border:1px solid var(--border);background:#faf9fb;border-radius:10px;padding:12px}.campaign-competitor-list>article>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.campaign-competitor-list>article>header strong{font-size:14px}.campaign-competitor-list>article>header button{color:#b32945;background:#fff0f3;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.campaign-competitor-list>article>div{grid-template-columns:1.1fr repeat(4,1fr);gap:7px;display:grid}.campaign-competitor-list label{color:#625a67;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:750;display:flex}.campaign-competitor-list input{width:100%;min-width:0;min-height:38px;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:7px;padding:8px;font-size:13px}.campaign-competitor-add{color:#3849c0;background:#edf0ff;border:1px solid #cfd5ff;border-radius:7px;align-items:center;gap:6px;min-height:34px;margin-top:9px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.campaign-competitor-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.campaign-competitor-actions button,.campaign-competitor-actions select{min-height:38px;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:8px;padding:0 11px;font-size:12px;font-weight:820}.campaign-competitor-actions button{align-items:center;gap:6px;display:inline-flex}.campaign-competitor-actions button.primary{color:#fff;background:var(--campaign-blue);border-color:var(--campaign-blue)}.campaign-competitor-actions button:disabled{cursor:wait;opacity:.55}.campaign-competitor-actions label{color:#5d5562;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:750;display:inline-flex}.campaign-competitor-actions input{accent-color:var(--campaign-blue)}.campaign-competitor-message{font-weight:750;color:#3849c0!important;margin-top:8px!important}.campaign-competitor-dossier{background:#f7f8ff;border:1px solid #dfe3ff;border-radius:10px;margin-top:14px;padding:13px}.campaign-competitor-dossier>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.campaign-competitor-dossier>header>div{flex-direction:column;gap:3px;display:flex}.campaign-competitor-dossier>header strong{font-size:14px}.campaign-competitor-dossier>header small{color:var(--muted);font-size:11px}.campaign-competitor-dossier>header>span{color:#08765e;text-transform:uppercase;background:#e1fbf4;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850}.campaign-competitor-dossier>p{color:#4c4551;margin-top:9px;font-size:13px;line-height:1.5}.campaign-competitor-dossier>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.campaign-competitor-dossier>div>article{background:#fff;border-radius:8px;padding:9px}.campaign-competitor-dossier article>strong{font-size:12px}.campaign-competitor-dossier ul{color:#625a67;gap:4px;margin:6px 0 0;padding-left:15px;font-size:11px;line-height:1.4;display:grid}.campaign-competitor-dossier details{margin-top:10px}.campaign-competitor-dossier summary{cursor:pointer;font-size:12px;font-weight:800}.campaign-competitor-card{background:#fff;border:1px solid #e5e7f7;border-radius:8px;margin-top:8px;padding:10px}.campaign-competitor-card>header{justify-content:space-between;gap:8px;display:flex}.campaign-competitor-card>header span{color:var(--muted);font-size:10px}.campaign-competitor-card p{margin-top:5px;font-size:11px}.campaign-competitor-card nav{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.campaign-competitor-card a{color:#3849c0;background:#edf0ff;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:750}.campaign-competitor-limits{color:var(--muted);align-items:flex-start;gap:6px;display:flex;margin-top:10px!important;font-size:11px!important}.project-competitor-dossier{--campaign-blue:#4f5ff5}.project-competitor-dossier .campaign-competitor-section{border-top:0;margin-top:0;padding-top:0}.project-competitor-dossier .campaign-section-heading h3{margin:0}.project-competitor-dossier .campaign-section-heading p{margin:3px 0 0}.project-competitor-dossier .campaign-competitor-list label,.project-competitor-dossier .campaign-competitor-actions button,.project-competitor-dossier .campaign-competitor-actions select,.project-competitor-dossier .campaign-competitor-actions label{font-size:14px}.project-competitor-dossier .campaign-competitor-list input{min-height:44px;font-size:15px}.project-competitor-dossier .campaign-competitor-dossier>p{font-size:15px}.project-competitor-dossier .campaign-competitor-dossier ul,.project-competitor-dossier .campaign-competitor-card p,.project-competitor-dossier .campaign-competitor-limits{font-size:14px!important}.campaign-history-toggle{color:#48414d;background:#f7f6fb;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:11px 12px;display:flex}.campaign-history-toggle input{width:18px;height:18px;accent-color:var(--campaign-blue)}.campaign-history-toggle span{flex-direction:column;gap:2px;display:flex}.campaign-history-toggle strong{font-size:14px}.campaign-history-toggle small{color:var(--muted);font-size:13px}.campaign-tone-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.campaign-tone-control label{color:#544d58;flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:750;display:flex}.campaign-tone-control select,.campaign-tone-control input{width:100%;min-height:44px;color:var(--ink);font:inherit;border:1px solid var(--border);background:#fbfafc;border-radius:8px;outline:0;padding:10px 11px;font-size:15px}.campaign-tone-control select:focus,.campaign-tone-control input:focus{border-color:var(--campaign-blue);background:#fff;box-shadow:0 0 0 3px #5563ee1a}.campaign-model-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;display:flex}.campaign-model-heading strong{font-size:15px}.campaign-model-heading span{color:var(--muted);font-size:13px}.campaign-model-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:8px;display:grid}.campaign-model-options>button{min-width:0;min-height:126px;color:var(--ink);text-align:left;border:1px solid var(--border);background:#fbfafc;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:13px;display:flex;position:relative}.campaign-model-options>button:hover{border-color:#adb5ff}.campaign-model-options>button.selected{border-color:var(--campaign-blue);background:#f2f4ff;box-shadow:0 0 0 3px #5563ee17}.campaign-model-options>button.loading{opacity:.72;min-height:92px}.campaign-model-options>button>span{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.campaign-model-options>button>span strong{font-size:16px}.campaign-model-options>button em{color:#5d5960;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:850}.campaign-model-options>button p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.campaign-model-options>button small{color:#514a55;margin-top:auto;font-size:13px}.campaign-model-options>button small strong{color:var(--campaign-blue);font-size:14px}.campaign-model-options>button>i{color:#08765e;text-transform:uppercase;background:#e1fbf4;border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:900;position:absolute;bottom:10px;right:10px}.campaign-ai-cost-note{color:var(--muted);align-items:center;gap:6px;margin:10px 0 0;font-size:13px;display:inline-flex}.campaign-strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.campaign-strategy-grid>button{min-width:0;color:var(--ink);text-align:left;border:1px solid var(--border);cursor:pointer;background:#fbfafc;border-radius:11px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex;position:relative}.campaign-strategy-grid>button:hover{border-color:#adb5ff}.campaign-strategy-grid>button.selected{border-color:var(--campaign-blue);background:#f4f5ff;box-shadow:0 0 0 3px #5563ee17}.campaign-strategy-mode{color:#5b5360;text-transform:uppercase;letter-spacing:.06em;background:#ece9ee;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.campaign-strategy-mode.bilanciata{color:#3647bd;background:#e5e8ff}.campaign-strategy-mode.esplorativa{color:#8d3f13;background:#fff0dc}.campaign-strategy-grid h4{margin:0;font-size:16px}.campaign-strategy-grid>button>p{min-height:48px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.campaign-strategy-perimeter{color:#3e3743;background:#efedf2;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;width:100%;padding:9px;display:flex}.campaign-strategy-perimeter strong{font-size:16px}.campaign-strategy-perimeter span{color:#5f5764;font-size:12px;font-weight:750}.campaign-strategy-target{color:#5f5764;align-items:flex-start;gap:5px;min-height:28px;font-size:11px;line-height:1.4;display:flex}.campaign-strategy-estimates{grid-template-columns:repeat(3,1fr);gap:4px;width:100%;display:grid}.campaign-strategy-estimates span{background:#fff;border-radius:7px;flex-direction:column;gap:2px;min-width:0;padding:7px 5px;display:flex}.campaign-strategy-estimates small{color:var(--muted);font-size:10px}.campaign-strategy-estimates strong{white-space:nowrap;font-size:12px}.campaign-confidence{min-height:28px;color:var(--muted);font-size:11px;line-height:1.4}.campaign-strategy-select{color:var(--campaign-blue);align-items:center;gap:5px;margin-top:auto;font-size:12px;font-weight:850;display:inline-flex}.campaign-usage{color:var(--muted);align-items:center;gap:6px;margin:11px 0 0;font-size:12px;display:flex}.campaign-advanced{border-bottom:1px solid #eeeaf0}.campaign-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;list-style:none;display:flex}.campaign-advanced>summary::-webkit-details-marker{display:none}.campaign-advanced>summary span{font-size:15px;font-weight:850}.campaign-advanced>summary small{color:var(--muted);font-size:13px}.campaign-advanced>section{border-top:1px solid #eeeaf0;padding:21px 20px}.campaign-ai-error{color:#9e2440;background:#fff0f3;border:1px solid #f1bcc8;border-radius:7px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.campaign-ai-error i{margin-top:1px}.campaign-creative-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.campaign-creative-modes>button{color:var(--ink);text-align:left;border:1px solid var(--border);background:#fbfafc;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.campaign-creative-modes>button.selected{border-color:var(--campaign-blue);background:#f3f5ff;box-shadow:0 0 0 3px #5563ee14}.campaign-creative-modes>button>i{width:38px;height:38px;color:var(--campaign-blue);background:#e8ebff;border-radius:9px;place-items:center;display:grid}.campaign-creative-modes>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.campaign-creative-modes strong{font-size:14px}.campaign-creative-modes small{color:var(--muted);font-size:12px;line-height:1.35}.campaign-creative-modes em{color:#24614d;text-transform:uppercase;background:#dff6ed;border-radius:999px;padding:4px 6px;font-size:11px;font-style:normal;font-weight:850}.campaign-creative-formats{gap:8px;margin-top:12px;display:grid}.campaign-creative-formats article{background:#faf9fb;border:1px solid #eeeaf0;border-radius:10px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px;display:grid}.campaign-format-preview{color:#8b8390;background:#eae6ed;border-radius:7px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.campaign-format-preview.ratio-verticale-feed{width:46px;height:58px;margin-inline:6px}.campaign-format-preview.ratio-storie{width:33px;height:58px;margin-inline:12px}.campaign-format-preview img{object-fit:cover;width:100%;height:100%}.campaign-creative-formats article>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.campaign-creative-formats article strong{font-size:14px}.campaign-creative-formats article span,.campaign-creative-formats article small{color:var(--muted);font-size:12px}.campaign-creative-formats article button{color:#3849c0;background:#edf0ff;border:1px solid #cfd5ff;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex}.campaign-creative-formats article button:disabled{opacity:.45}.campaign-creative-formats>p{color:var(--muted);align-items:center;gap:6px;margin:2px 0 0;font-size:12px;display:flex}.campaign-post-picker{margin-top:12px}.campaign-post-picker>label{color:#544d58;gap:6px;font-size:14px;font-weight:800;display:grid}.campaign-post-picker>label input{min-height:42px;color:var(--ink);border:1px solid var(--border);background:#fbfafc;border-radius:8px;padding:0 11px}.campaign-post-picker>div{gap:7px;max-height:300px;margin-top:9px;display:grid;overflow:auto}.campaign-post-picker>div>button{color:var(--ink);text-align:left;border:1px solid var(--border);background:#fbfafc;border-radius:9px;grid-template-columns:54px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:7px;display:grid}.campaign-post-picker>div>button.selected{border-color:var(--campaign-blue);background:#f3f5ff}.campaign-post-picker img,.campaign-post-picker>div>button>span:first-child{object-fit:cover;color:#837b87;background:#ece8ee;border-radius:7px;place-items:center;width:54px;height:54px;display:grid}.campaign-post-picker>div>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.campaign-post-picker strong,.campaign-post-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-post-picker strong{font-size:14px}.campaign-post-picker small{color:var(--muted);font-size:12px}.campaign-post-picker>p{color:var(--muted);margin:10px 0 0;font-size:13px}.campaign-form-hint{color:#725700;background:#fff8df;border:1px solid #f3dc92;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;padding:11px 12px;font-size:14px;line-height:1.4;display:flex}.campaign-form-hint>span{flex:260px;gap:2px;min-width:0;margin-right:auto;display:grid}.campaign-form-hint>span strong,.campaign-form-hint>span small{display:block}.campaign-form-hint>span small{color:inherit;opacity:.82}.campaign-form-hint.success{color:#12624d;background:#edf9f5;border-color:#bfe7d9}.campaign-form-hint.error{color:#a52843;background:#fff0f3;border-color:#f2bdc8}.campaign-form-hint a,.campaign-form-hint button{color:inherit;font:inherit;white-space:nowrap;flex:none;font-weight:850}.campaign-form-hint button{cursor:pointer;background:#fff;border:1px solid;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 10px;display:inline-flex}.campaign-form-hint button:disabled{cursor:wait;opacity:.62}.campaign-form-sync-result{color:#51485b;align-items:flex-start;gap:7px;margin:8px 0 0;font-size:14px;line-height:1.45;display:flex}.campaign-drawer form>footer{border-top:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex;position:sticky;bottom:0}.campaign-drawer form>footer button{min-height:42px;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:8px;padding:0 16px;font-size:14px;font-weight:850}.campaign-drawer form>footer button.primary{color:#fff;background:var(--campaign-blue);border-color:var(--campaign-blue)}@media (min-width:1121px){.campaigns-page{flex-direction:column;flex:1;height:auto;min-height:0;display:flex;overflow:hidden}.campaign-safety,.campaign-kpis{flex:none}.campaign-workspace{flex:1;min-height:0}.campaign-list-panel,.campaign-detail{height:100%;min-height:0}.campaign-list-panel{flex-direction:column;display:flex}.campaign-list-panel>header{flex:none}.campaign-list-panel .campaign-table,.campaign-list-panel .campaign-empty{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.campaign-detail{overscroll-behavior:contain;scrollbar-gutter:stable;align-self:stretch;overflow-y:auto}}@media (max-width:1120px){.campaign-workspace{grid-template-columns:1fr}.campaign-detail{min-height:200px}.campaign-table>button{grid-template-columns:7px minmax(170px,1fr) 110px 75px 50px 75px 13px}}@media (max-width:760px){.campaigns-page{height:auto;padding:8px 8px 72px}.campaign-safety{grid-template-columns:35px 1fr}.campaign-safety>span{display:none}.campaign-kpis{grid-template-columns:repeat(2,1fr)}.campaign-kpis article:nth-child(2){border-right:0}.campaign-kpis article:nth-child(-n+2){border-bottom:1px solid #eeeaf0}.campaign-workspace{min-height:0}.campaign-table>button{grid-template-columns:7px minmax(130px,1fr) auto 13px}.campaign-table>button>span:not(.campaign-project-dot):not(.campaign-name):not(.campaign-status){display:none}.campaign-form-grid,.campaign-form-grid.four,.campaign-tone-control,.campaign-model-options{grid-template-columns:1fr}.campaign-model-heading{flex-direction:column;align-items:flex-start;gap:3px}.campaign-competitor-list>article>div,.campaign-competitor-dossier>div{grid-template-columns:1fr}.campaign-competitor-actions label{width:100%;margin-left:0}.campaign-strategy-grid,.campaign-creative-modes{grid-template-columns:1fr}.campaign-strategy-grid>button>p{min-height:0}.campaign-form-grid label.wide{grid-column:auto}.campaign-drawer{width:100%}.campaign-signal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.access-page{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px;display:flex;overflow:auto}.access-invite,.access-users{border:1px solid var(--border);background:#fff;border-radius:12px}.access-invite{grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);gap:28px;padding:22px;display:grid}.access-kicker{color:#8c818f;letter-spacing:.1em;font-size:12px;font-weight:850}.access-invite h2,.access-users h2{margin:5px 0 7px;font-size:21px}.access-invite p{max-width:440px;color:var(--muted);margin:0;line-height:1.55}.access-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.access-form>label{color:#544d57;gap:5px;font-size:13px;font-weight:750;display:grid}.access-form input[type=text],.access-form input[type=email],.access-form>label input{min-height:40px;color:var(--ink);border:1px solid var(--border);background:#faf9fb;border-radius:8px;padding:0 11px}.access-form fieldset{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:8px 14px;margin:0;padding:11px;display:flex}.access-form legend{color:var(--muted);padding:0 5px;font-size:12px;font-weight:800}.access-check{align-items:center;gap:5px;font-size:13px;display:inline-flex}.access-project-permission{background:#f7f5f8;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 7px;display:inline-flex}.access-cost-check{color:#655d68;font-weight:650}.access-form>button{color:#fff;background:var(--sidebar);border:0;border-radius:8px;justify-self:start;min-height:40px;padding:0 14px;font-weight:800}.access-form>button:disabled{opacity:.45;cursor:not-allowed}.access-message{color:#1d6050;background:#eaf9f4;border:1px solid #bee8d9;border-radius:8px;margin:0;padding:10px 12px}.access-users>header{border-bottom:1px solid #eeeaf0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.access-users>header h2{margin-bottom:0}.access-users>header>strong{background:var(--acid);border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.access-table article{border-bottom:1px solid #f0ecf2;grid-template-columns:42px minmax(170px,.8fr) minmax(240px,1.4fr) 120px minmax(160px,auto);align-items:center;gap:12px;padding:12px 18px;display:grid}.access-table article:last-child{border-bottom:0}.access-table article.disabled{opacity:.55}.access-avatar{width:38px;height:38px;color:var(--ink);background:var(--cyan);border-radius:9px;place-items:center;font-size:13px;font-weight:850;display:grid}.access-identity,.access-state{flex-direction:column;gap:3px;min-width:0;display:flex}.access-identity span,.access-state span{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.access-projects{flex-wrap:wrap;gap:5px;display:flex}.access-projects em{color:#514b55;background:#f3f0f5;border-radius:999px;padding:5px 7px;font-size:12px;font-style:normal}.access-projects fieldset{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:7px 12px;margin:0;padding:9px;display:flex}.access-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.access-row-actions button,.access-link button{border:1px solid var(--border);background:#fff;border-radius:7px;min-height:32px;padding:0 9px}.access-row-actions button:disabled{opacity:.35;cursor:not-allowed}.access-link{background:#fffbea;border:1px solid #e1d68a;border-radius:10px;grid-template-columns:minmax(180px,.55fr) minmax(280px,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.access-link>div{flex-direction:column;gap:3px;display:flex}.access-link span{color:var(--muted);font-size:12px;line-height:1.4}.access-link input{background:#fff;border:1px solid #d8ce83;border-radius:7px;min-width:0;height:38px;padding:0 10px}@media (max-width:900px){.access-invite{grid-template-columns:1fr}.access-table article{grid-template-columns:42px minmax(0,1fr) auto}.access-projects{grid-column:2/-1}.access-state{grid-column:2}}.auth-page{background:radial-gradient(circle at 18% 15%,#2de2e629,transparent 32%),radial-gradient(circle at 85% 80%,#ff4fd826,transparent 34%),var(--canvas);place-items:center;width:100%;min-height:100dvh;padding:24px;display:grid;overflow:auto}.auth-card{border:1px solid var(--border);background:#fff;border-radius:15px;width:min(440px,100%);overflow:hidden;box-shadow:0 22px 70px #2019231f}.auth-brand{color:#fff;background:var(--sidebar);align-items:center;gap:10px;padding:16px 18px;display:flex}.auth-brand>span{width:38px;height:38px;color:var(--ink);background:var(--accent);border-radius:9px;place-items:center;font-size:13px;font-weight:900;display:grid}.auth-brand>div{flex-direction:column;gap:2px;display:flex}.auth-brand small{color:#cfc8d3;font-size:12px}.auth-heading{padding:24px 24px 8px}.auth-heading h1{letter-spacing:-.04em;margin:9px 0 8px;font-size:26px}.auth-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.auth-kicker{color:#7f737f;letter-spacing:.1em;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.auth-form{flex-direction:column;gap:13px;padding:16px 24px 24px;display:flex}.auth-form label,.security-setup label,.security-actions label{color:#504952;flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.auth-form input,.security-setup input,.security-actions input{width:100%;min-height:44px;color:var(--ink);border:1px solid var(--border);background:#faf9fb;border-radius:8px;padding:0 12px;font-size:15px}.auth-form button,.security-page button{min-height:42px;color:var(--ink);background:var(--accent);border:1px solid var(--accent);padding:0 14px;font-weight:850}@supports (color:color-mix(in lab, red, red)){.auth-form button,.security-page button{border:1px solid color-mix(in srgb,var(--accent) 75%,#b22292)}}.auth-form button,.security-page button{border-radius:8px}.auth-form button:disabled,.security-page button:disabled{opacity:.45;cursor:not-allowed}.auth-error{color:#9e2438;background:#fff0f2;border:1px solid #f2c3ca;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:10px;font-size:13px;line-height:1.45;display:flex}.auth-card>footer{color:#716b76;background:#faf8fb;border-top:1px solid #eeeaf0;align-items:center;gap:7px;padding:13px 18px;font-size:12px;display:flex}.security-page{flex-direction:column;flex:1;gap:13px;min-height:0;padding:18px;display:flex;overflow:auto}.settings-page{flex:none;align-content:start;gap:16px;min-height:auto;padding:18px;display:grid;overflow:visible}.settings-section{border:1px solid var(--border);background:#fff;border-radius:12px;height:auto;min-height:0;overflow:hidden}.settings-section-heading{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:17px 20px;display:flex}.settings-section-heading>span{color:#84236e;background:#f9e8f5;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.settings-section-heading h2{margin:0;font-size:18px}.settings-section-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.media-retention-settings{gap:16px;padding:18px 20px 22px;display:grid}.media-retention-loading{color:var(--muted);align-items:center;gap:8px;padding:20px;font-size:13px;display:flex}.media-retention-loading span{color:brown}.media-retention-policy{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.media-retention-policy article{background:#faf8fb;border:1px solid #e8e2eb;border-radius:10px;gap:5px;min-width:0;padding:13px;display:grid}.media-retention-policy strong{font-size:14px}.media-retention-policy span{color:var(--muted);font-size:12px;line-height:1.45}.media-retention-toolbar{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.media-retention-toolbar>div{gap:3px;display:grid}.media-retention-toolbar span,.media-retention-toolbar small{color:var(--muted);font-size:12px}.media-retention-message,.media-retention-error{border-radius:9px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.media-retention-message{color:#086954;background:#e9faf5;border:1px solid #b9eadc}.media-retention-error{color:brown;background:#fff1f2;border:1px solid #f1c4ca}.media-retention-preview{border:1px solid var(--border);border-radius:11px;overflow:hidden}.media-retention-preview>header{border-bottom:1px solid var(--border);background:#faf8fb;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.media-retention-preview>header label{cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.media-retention-preview input{accent-color:var(--accent)}.media-retention-preview>header>div{align-items:center;gap:10px;display:flex}.media-retention-preview>header strong{font-size:12px}.media-retention-preview>p{color:#675f6b;background:#fffdf1;border-bottom:1px solid #eee8c6;margin:0;padding:10px 13px;font-size:12px}.danger-button{color:#a5223a;background:#fff;border:1px solid #e9aab5;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.danger-button:hover:not(:disabled){background:#fff1f3;border-color:#cf6376}.danger-button:disabled{cursor:default;opacity:.45}.media-retention-list{overflow:visible}.media-retention-list>label{cursor:pointer;border-top:1px solid #f0ecf2;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 13px;display:grid}.media-retention-list>label:first-child{border-top:0}.media-retention-list>label:hover{background:#fcfafd}.media-retention-list span{gap:2px;min-width:0;display:grid}.media-retention-list strong,.media-retention-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-retention-list strong{font-size:12px}.media-retention-list small{color:var(--muted);font-size:10px}.media-retention-list em{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal}.media-retention-empty{min-height:130px;color:var(--muted);text-align:center;background:#fafcfb;border:1px dashed #bcded4;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.media-retention-empty i{color:#16a17d;font-size:24px}.media-retention-empty strong{color:var(--ink);font-size:14px}.media-retention-empty span{font-size:12px}@media (max-width:780px){.media-retention-policy{grid-template-columns:1fr 1fr}.media-retention-toolbar,.media-retention-preview>header{flex-direction:column;align-items:stretch}.media-retention-toolbar .neutral-button{width:100%}.media-retention-preview>header>div{flex-direction:column;align-items:stretch}}@media (max-width:520px){.media-retention-settings{padding:14px}.media-retention-policy{grid-template-columns:1fr}}@media (min-width:761px){.persistent-route-slot>.app-shell.settings-shell{scrollbar-gutter:stable;overflow:hidden auto}}.settings-security{padding:16px;overflow:visible}.security-hero,.security-setup,.recovery-codes,.security-actions{border:1px solid var(--border);background:#fff;border-radius:12px;padding:20px}.security-hero{box-shadow:inset 0 4px 0 var(--accent)}.security-hero h2{margin:12px 0 7px;font-size:22px}.security-hero p,.security-setup p,.recovery-codes p,.security-actions p{max-width:720px;color:var(--muted);font-size:13px;line-height:1.55}.security-hero button{margin-top:8px}.security-state{color:#84570d;background:#fff4cf;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:850;display:inline-flex}.security-state.enabled{color:#12644e;background:#e7f8f2}.security-setup{grid-template-columns:1fr 1fr;gap:26px;display:grid}.security-setup h3,.recovery-codes h3,.security-actions h3{margin:7px 0}.security-setup code{overflow-wrap:anywhere;letter-spacing:.08em;background:#f5f2f6;border-radius:8px;margin:12px 0 9px;padding:12px;font-size:16px;font-weight:800;display:block}.security-setup a,.recovery-codes>a{color:#84236e;margin-top:8px;font-size:13px;font-weight:800;display:inline-flex}.security-setup button,.security-actions button{margin-top:10px}.recovery-codes{box-shadow:inset 0 4px 0 var(--acid);border-color:#d8ce83}.recovery-codes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-width:440px;margin:14px 0;display:grid}.recovery-codes code{text-align:center;background:#f5f2f6;border-radius:7px;padding:9px}.recovery-codes button{display:block}.security-error{max-width:720px}@media (max-width:760px){.auth-page{padding:12px}.security-page{padding:10px 10px 76px}.security-setup,.access-link{grid-template-columns:1fr}}.list-count{color:#fff;background:var(--ink);border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:14px;display:grid}.empty-state{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.empty-state>i{width:38px;height:38px;color:var(--ink);background:#f2eef4;border-radius:8px;place-items:center;display:grid}.empty-state strong{color:var(--ink)}.safeguard-panel{grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:10px;margin-top:12px;padding:11px;display:grid}.safeguard-icon{width:36px;height:36px;color:var(--ink);background:var(--acid);border-radius:8px;place-items:center;display:grid}.safeguard-panel>div{flex-direction:column;gap:3px;min-width:0;display:flex}.safeguard-panel>div strong{font-size:14px}.safeguard-panel>div span{color:var(--muted);font-size:13px}.safeguard-panel>button,.safeguard-panel>a{width:32px;height:32px;color:var(--ink);background:0 0;border:0;border-radius:7px;place-items:center;text-decoration:none;display:grid}.safeguard-panel>button:hover,.safeguard-panel>a:hover{background:#f3f0f5}.overlay{z-index:100;background:#11121173;justify-content:flex-end;display:flex;position:fixed;inset:0}.overlay.centered{justify-content:center;align-items:center;padding:20px}.drawer{background:#fff;flex-direction:column;width:min(610px,100%);height:100%;animation:.18s ease-out drawer-in;display:flex;box-shadow:-12px 0 34px #1112112b}.drawer-header{z-index:5;border-bottom:1px solid var(--border);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:11px 16px;display:flex;position:relative}.drawer-header>div{align-items:center;gap:10px;min-width:0;display:flex}.drawer-header>div>div{min-width:0}.drawer-header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.drawer-header>div>div>span{color:var(--muted);margin-top:3px;font-size:14px;display:block}.drawer-header>button{width:36px;height:36px;color:var(--ink);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.drawer-header>button:hover{background:#f3f0f5}.drawer-icon{color:#fff;background:var(--ink);border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.drawer-icon.yellow{color:var(--ink);background:var(--acid)}.project-form{flex-direction:column;flex:1;min-height:0;display:flex}.form-scroll{flex:1;min-height:0;padding:2px 18px 24px;overflow-y:auto}.form-section{border-bottom:1px solid #e8e3eb;padding:20px 0 22px}.form-section:last-child{border-bottom:0}.section-heading{align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.section-heading>span{color:#fff;background:var(--ink);border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:14px;font-weight:800;display:grid}.section-heading h3,.subsection-title h3{margin:0;font-size:15px}.section-heading p{color:var(--muted);margin:3px 0 0;font-size:14px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{min-width:0;color:var(--ink);flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.field>small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #d1cbd5;border-radius:8px;padding:8px 10px;font-size:15px;font-weight:400}.field textarea{resize:vertical;min-height:78px;line-height:1.45}.field select{-webkit-appearance:auto;appearance:auto}.money-input{align-items:center;display:flex;position:relative}.money-input>span{z-index:1;color:var(--muted);font-size:15px;font-weight:650;position:absolute;left:11px}.money-input input{padding-left:28px}.estimate-box{background:#fff2fc;border:1px solid #f6b9e9;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:12px;display:grid}.estimate-box.over{background:#fff3ed;border-color:#ffb18c}.estimate-icon{background:var(--accent);border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.estimate-box.over .estimate-icon{background:var(--orange)}.estimate-box>div{flex-direction:column;gap:2px;min-width:0;display:flex}.estimate-box>div>span,.estimate-box small{color:var(--muted);font-size:13px}.estimate-box>div strong{font-size:16px}.estimate-status{background:#fff;border-radius:999px;padding:5px 8px;font-size:13px;font-weight:750}.drawer-actions{border-top:1px solid var(--border);background:#fff;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:11px 16px;display:flex}.confirm-overlay{z-index:180}.confirm-dialog{background:#fff;border:1px solid #f2a5b5;border-radius:12px;flex-direction:column;width:min(470px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 70px #4a0a1947}.confirm-dialog-header{border-top:4px solid var(--red);background:#fff5f7;border-bottom-color:#ffd2db}.drawer-icon.danger{color:#fff;background:var(--red)}.confirm-dialog-body{flex:1;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;min-height:0;padding:22px 18px;display:grid;overflow-y:auto}.confirm-warning-icon{color:#b51e3d;background:#ffe6eb;border-radius:10px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.confirm-dialog-body>div{flex-direction:column;gap:7px;min-width:0;display:flex}.confirm-dialog-body p{color:#514950;margin:0;font-size:14px;line-height:1.55}.confirm-dialog-body strong{color:#771429;text-overflow:ellipsis;white-space:nowrap;background:#fff1f4;border:1px solid #ffd0da;border-radius:7px;width:fit-content;max-width:100%;padding:7px 9px;font-size:14px;overflow:hidden}.confirm-dialog-body small{color:#8b4554;font-size:13px}.confirm-dialog-actions{background:#fff8f9;border-top-color:#ffd5de}.danger-confirm-button{color:#fff;background:var(--red);border:1px solid var(--red);border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:750;display:inline-flex;box-shadow:0 5px 13px #ff456a38}.danger-confirm-button:hover{background:#df2f52;border-color:#df2f52}.danger-confirm-button:disabled{cursor:wait;opacity:.58}.cost-dialog{background:#fff;border-radius:11px;flex-direction:column;width:min(900px,100%);max-height:min(760px,100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 22px 60px #1112113d}.cost-dialog-body{flex:1;min-height:0;padding:16px;overflow-y:auto}.cost-summary{color:#fff;background:var(--ink);border-radius:9px;grid-template-columns:185px minmax(170px,1fr) auto;align-items:center;gap:22px;padding:15px;display:grid}.cost-summary>div:first-child{flex-direction:column;gap:3px;display:flex}.cost-summary>div:first-child span,.cost-summary>div:first-child small{color:#c2bcc7;font-size:13px}.cost-summary>div:first-child strong{font-size:21px}.large-progress{background:#4d4754;border-radius:999px;height:10px;overflow:hidden}.large-progress>span{background:var(--acid);border-radius:inherit;height:100%;display:block}.cost-summary-grid{display:flex}.cost-summary-grid>div{border-left:1px solid #4d4754;flex-direction:column;gap:2px;min-width:95px;padding-left:15px;display:flex}.cost-summary-grid span,.cost-summary-grid small{color:#b2acb7;font-size:13px}.cost-summary-grid strong{font-size:15px}.cost-columns{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:28px;margin-top:20px;display:grid}.subsection-title{justify-content:space-between;align-items:center;min-height:34px;margin-bottom:7px;display:flex}.subsection-title>span{color:var(--muted);font-size:13px}.cost-project-row{border-bottom:1px solid #f0ecf2;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:65px;display:grid}.project-avatar.small{border-radius:7px;width:32px;height:32px;font-size:12px}.cost-project-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.cost-project-row>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cost-project-row>div>span{background:#e8e3eb;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.cost-project-row>div>span i{background:var(--accent);border-radius:inherit;height:100%;display:block}.cost-project-row small{color:var(--muted);font-size:12px}.cost-project-row>strong{font-size:14px}.control-form{flex-direction:column;gap:13px;display:flex}.switch-row{cursor:pointer;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:12px;min-height:54px;display:grid}.switch-row>span{flex-direction:column;gap:3px;display:flex}.switch-row strong{font-size:14px}.switch-row small{color:var(--muted);font-size:13px}.switch-row input{opacity:0;pointer-events:none;position:absolute}.switch-row>i{background:#cbc5cf;border-radius:999px;width:40px;height:22px;transition:background .12s;display:block;position:relative}.switch-row>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .12s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch-row input:checked+i{background:var(--accent)}.switch-row input:checked+i:after{transform:translate(18px)}.switch-row input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.cost-note{color:#59525f;background:#f6f4f8;border-radius:8px;gap:9px;padding:10px;font-size:13px;line-height:1.45;display:flex}.cost-note i{color:var(--ink);margin-top:1px}.project-detail{width:min(500px,100%)}.detail-body{flex:1;padding:18px;overflow-y:auto}.detail-cost{color:#fff;background:var(--ink);border-radius:9px;padding:14px}.detail-cost>div:first-child{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.detail-cost span,.detail-cost small{color:#d1cbd5;font-size:13px}.detail-cost strong{font-size:21px}.detail-cost small{grid-column:1/-1}.large-progress.light{height:7px;margin-top:12px}.detail-grid{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.detail-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;gap:4px;min-height:68px;padding:11px;display:flex}.detail-grid>div:nth-child(2n){border-right:0}.detail-grid>div:nth-last-child(-n+2){border-bottom:0}.detail-grid span{color:var(--muted);font-size:13px}.detail-grid strong{font-size:14px}.next-step{background:#f6f4f8;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding:12px;display:grid}.next-step>span{background:var(--accent);border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.next-step p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.35}.next-step button{border:1px solid var(--border);background:#fff;border-radius:7px;min-height:34px;padding:0 10px;font-weight:700}.toast{z-index:200;min-height:46px;color:var(--ink);background:var(--accent);border:1px solid var(--accent);align-items:center;gap:9px;padding:10px 14px;font-weight:700;display:flex;position:fixed;bottom:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.toast{border:1px solid color-mix(in srgb, var(--accent) 80%, var(--ink))}}.toast{border-radius:9px;box-shadow:0 9px 24px #1112112e}.toast i{color:#fff;background:var(--ink);border-radius:6px;place-items:center;width:22px;height:22px;font-size:13px;display:grid}@keyframes drawer-in{0%{opacity:.5;transform:translate(25px)}to{opacity:1;transform:translate(0)}}@media (max-width:760px){.overlay.centered{align-items:stretch;padding:0}.drawer,.cost-dialog{border-radius:0;width:100%;max-height:100dvh}.form-grid,.cost-columns{grid-template-columns:1fr}.form-section{padding-top:16px}.estimate-box{grid-template-columns:38px minmax(0,1fr)}.estimate-status{display:none}.cost-summary{grid-template-columns:1fr;gap:12px}.cost-summary-grid{grid-template-columns:repeat(3,1fr);display:grid}.cost-summary-grid>div{min-width:0;padding-left:10px}.cost-summary-grid>div:first-child{border-left:0;padding-left:0}.cost-columns{gap:20px}.toast{bottom:72px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.drawer{animation:none}.switch-row>i,.switch-row>i:after{transition:none}}.project-loading{background:var(--canvas);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100dvh;display:flex}.project-loading>i{color:#fff;background:var(--ink);border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.project-loading>a{color:var(--ink);font-weight:700}.project-loading-shell .app-content{min-height:100%}.project-loading-page{flex-direction:column;flex:1;gap:0;min-height:0;padding:12px 16px 16px;display:flex;overflow:hidden}.project-loading-overview{border:1px solid var(--border);background:#fff;border-radius:10px 10px 0 0;grid-template-columns:minmax(230px,1.2fr) repeat(3,minmax(150px,.7fr));gap:1px;min-height:68px;padding:13px;display:grid}.project-loading-tabs{border-inline:1px solid var(--border);background:#eeeaf0;align-items:center;gap:8px;min-height:52px;padding:7px;display:flex}.project-loading-tabs i{width:112px;height:36px}.project-loading-surface{border:1px solid var(--border);background:#fff;border-radius:0 0 10px 10px;flex:1;grid-template-rows:62px 1fr;gap:1px;min-height:0;padding:0 14px 18px;display:grid}.project-loading-surface>header{justify-content:space-between;align-items:center;display:flex}.project-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;padding-top:10px;display:grid}.skeleton-line,.project-loading-tabs i,.project-loading-card{background:#ebe7ed;border-radius:7px;display:block;position:relative;overflow:hidden}.skeleton-line:after,.project-loading-tabs i:after,.project-loading-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.25s ease-in-out infinite skeleton-sheen;position:absolute;inset:0;transform:translate(-100%)}.skeleton-line.title{width:170px;height:14px}.skeleton-line.copy{width:110px;height:9px;margin-top:7px}.skeleton-line.action{width:42px;height:36px}.project-loading-card{min-height:130px}.catalog-lazy-loading{background:#fff;min-height:100%;padding:22px}.catalog-lazy-loading>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.catalog-lazy-loading .project-loading-card{min-height:260px}@keyframes skeleton-sheen{to{transform:translate(100%)}}.project-topbar{min-height:66px}.project-topbar .project-avatar{width:32px;height:32px}.project-title-copy{min-width:0}.project-title-copy h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-title-copy>span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.project-top-status{color:#08765e;background:#e1fbf4;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:13px;font-weight:750;display:inline-flex}.project-top-status i{font-size:12px}.project-budget-button{min-height:44px;color:var(--ink);text-align:left;border:1px solid var(--border);background:#faf8fb;border-radius:8px;grid-template-columns:auto auto;align-content:center;gap:1px 8px;padding:4px 11px;display:grid}.project-budget-button span,.project-budget-button small{color:var(--muted);font-size:12px}.project-budget-button strong{font-size:14px}.project-budget-button small{grid-column:1/-1}.project-page{flex-direction:column;flex:1;min-width:0;min-height:0;padding:12px 16px 16px;display:flex;overflow:hidden}.project-overview-strip{border:1px solid var(--border);background:#fff;border-radius:10px 10px 0 0;flex:none;grid-template-columns:minmax(230px,1.2fr) repeat(3,minmax(150px,.7fr));align-items:center;min-height:68px;display:grid}.project-overview-strip>div{border-right:1px solid #e8e3eb;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:42px;padding:0 15px;display:flex}.project-overview-strip>div:last-child{border-right:0}.project-overview-strip span{color:var(--muted);font-size:13px}.project-overview-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.overview-budget{grid-template-columns:135px minmax(80px,1fr);align-items:center;gap:12px;display:grid!important}.overview-budget>div:first-child{flex-direction:column;gap:4px;display:flex}.overview-budget .large-progress{width:100%;height:7px;margin:0}.project-tabs{border-right:1px solid var(--border);border-left:1px solid var(--border);background:#eeeaf0;flex:none;align-items:center;gap:5px;min-height:52px;padding:6px;display:flex;overflow-x:auto}.project-tabs button{color:#59525f;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:40px;padding:0 12px 0 6px;font-weight:700;display:inline-flex}.project-tabs button:hover:not(.active){background:#e4dfe7}.project-tabs button.active{color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent);background:#fff}.project-tabs button>span:first-child{color:#fff;background:var(--ink);border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.project-tabs button small{color:#fff;background:#716b76;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:12px;display:grid}.project-tabs button small:empty{display:none}.project-surface{border:1px solid var(--border);background:#fff;border-radius:0 0 10px 10px;flex:1;min-height:0;overflow:hidden}.surface-header{border-bottom:1px solid #e8e3eb;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 14px;display:flex}.surface-header h2{margin:0;font-size:16px}.surface-header>div>span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.surface-header .primary-button{flex:none}.surface-header-actions{flex:none;align-items:center;gap:7px;display:flex}.surface-header-actions .generate-button{min-height:36px;color:var(--ink);background:var(--accent);align-items:center;gap:6px;padding-inline:10px;font-weight:750;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.surface-header-actions .generate-button{background:color-mix(in srgb, var(--accent) 13%, #fff)}}.surface-header-actions .generate-button{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.surface-header-actions .generate-button{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.surface-header .primary-button:disabled{cursor:wait;opacity:.65}.guidelines-workspace,.resource-workspace{flex-direction:column;height:100%;min-height:0;display:flex}.guidelines-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;min-height:0;padding:2px 18px 26px;display:grid;overflow-y:auto}.guidelines-grid>section{padding:20px 0}.guidelines-grid>section:nth-child(-n+2){border-bottom:1px solid #e8e3eb}.guidelines-grid .guideline-wide{grid-column:1/-1}.guidelines-grid .field textarea{min-height:74px}.policy-choice-grid{border:0;flex-wrap:wrap;gap:7px;margin:0 0 14px;padding:0;display:flex}.policy-choice-grid legend{width:100%;color:var(--muted);margin-bottom:2px;font-size:13px;font-weight:800}.policy-choice-grid label{cursor:pointer;color:#625b66;border:1px solid var(--border);background:#f7f4f8;border-radius:999px;align-items:center;min-height:34px;padding:0 11px;font-size:13px;font-weight:750;display:inline-flex;position:relative}.policy-choice-grid label.active{color:#5a174a;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#fff0fb}@supports (color:color-mix(in lab, red, red)){.policy-choice-grid label.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}}.policy-choice-grid input{opacity:0;width:1px;height:1px;position:absolute}.policy-choice-grid label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.policy-select-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.policy-select-grid .full{grid-column:1/-1}.compact-guideline-fields .field>span small,.policy-select-grid .field>span small{color:var(--muted);font-size:12px;font-weight:550}.visual-reference-policy{border:1px solid var(--border);background:#faf8fb;border-radius:12px;margin-top:20px;padding:16px}.visual-reference-policy>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;display:grid}.visual-reference-policy>header>span{color:#4d2245;background:var(--accent);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.visual-reference-policy h3{margin:0;font-size:17px}.visual-reference-policy header p{color:var(--muted);margin:3px 0 0;font-size:13px}.visual-reference-policy header strong{color:var(--muted);font-size:13px}.visual-reference-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.visual-style-profile{background:#fff;border:1px solid #ead7e6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:11px 12px;display:flex}.visual-style-profile>span{align-items:center;gap:9px;min-width:0;display:flex}.visual-style-profile>span>i{color:#6b2756;background:#f8dced;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.visual-style-profile>span>span{flex-direction:column;gap:2px;min-width:0;display:flex}.visual-style-profile strong{font-size:14px}.visual-style-profile small{color:var(--muted);font-size:13px;line-height:1.35}.visual-style-profile.ready{background:#f7fcf8;border-color:#c9e3ce}.visual-style-profile.ready>span>i{color:#22613a;background:#dff2e4}.visual-reference-uploader{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;margin-top:12px;display:grid}.visual-reference-uploader .file-drop{margin:0}.visual-reference-gallery{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:9px;margin-top:12px;display:grid}.visual-reference-gallery article{border:1px solid var(--border);background:#fff;border-radius:9px;min-width:0;position:relative;overflow:hidden}.visual-reference-gallery img{aspect-ratio:4/3;object-fit:cover;background:#eee9f0;width:100%;display:block}.visual-reference-gallery article>span{text-overflow:ellipsis;white-space:nowrap;padding:7px 34px 7px 8px;font-size:12px;font-weight:750;display:block;overflow:hidden}.visual-reference-gallery article>button{color:#9c2e51;background:#fff3f6;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:4px;right:5px}.visual-reference-gallery>p{color:var(--muted);border:1px dashed var(--border);border-radius:8px;grid-column:1/-1;margin:0;padding:11px;font-size:13px}.project-logo-policy{background:#f8fbfa;border:1px solid #cfe2da;border-radius:12px;margin-top:20px;padding:16px}.project-logo-policy>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;display:grid}.project-logo-policy>header>span{color:#184f3d;background:#d9f3e8;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.project-logo-policy h3{margin:0;font-size:16px}.project-logo-policy header p{color:var(--muted);margin:3px 0 0;font-size:13px}.project-logo-policy header>strong{color:#28664e;font-size:13px}.logo-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.logo-upload-grid article{background:#fff;border:1px dashed #c7d8d1;border-radius:10px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid;position:relative}.logo-upload-grid article.ready{border-style:solid;border-color:#abd4c1}.logo-preview{color:#769087;background:linear-gradient(135deg,#f1f4f3 25%,#e5ebe8 25% 50%,#f1f4f3 50% 75%,#e5ebe8 75%) 0 0/18px 18px;border-radius:7px;place-items:center;width:90px;height:58px;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;width:78px;height:46px;display:block}.logo-upload-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.logo-upload-copy strong{font-size:14px}.logo-upload-copy strong small{color:var(--muted);font-size:12px;font-weight:600}.logo-upload-copy>span{color:var(--muted);text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.logo-file-button{grid-column:1/3;justify-content:center;overflow:hidden}.logo-file-button input{opacity:0;width:1px;height:1px;position:absolute}.logo-remove-button{color:#9c2e51;background:#fff3f6;border:0;border-radius:6px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:7px;right:7px}.logo-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.logo-orientation-field{background:#fff;border:1px solid #d8e5df;border-radius:9px;grid-column:1/-1;padding:11px 12px}.logo-orientation-field select{background-color:#fff}.logo-contrast-toggle{cursor:pointer;background:#fff;border:1px solid #d8e5df;border-radius:9px;grid-column:1/-1;align-items:center;gap:10px;padding:11px 12px;display:flex;position:relative}.logo-contrast-toggle.active{background:#f3fbf7;border-color:#8fcbb0}.logo-contrast-toggle input{accent-color:#28664e;flex:none;width:17px;height:17px}.logo-contrast-toggle>span{flex-direction:column;gap:3px;display:flex}.logo-contrast-toggle strong{font-size:14px}.logo-contrast-toggle small{color:var(--muted);font-size:12px;line-height:1.35}.logo-safe-note{color:#426455;align-items:center;gap:7px;margin:10px 0 0;font-size:12px;display:flex}.guideline-advanced{border:1px solid var(--border);border-radius:10px;margin-top:16px;padding:12px 14px}.guideline-advanced summary{cursor:pointer;font-size:14px;font-weight:800}.guideline-advanced>p{color:var(--muted);margin:7px 0 12px;font-size:13px}.guideline-advanced .form-grid{margin-top:10px}.image-cta-settings{background:#fff8fd;border:1px solid #efc9e6;border-radius:10px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:12px;margin-top:14px;padding:13px;display:grid}.image-cta-settings .full{grid-column:auto}.knowledge-tools-grid>.knowledge-tool-card:only-child{grid-column:1/-1}.guideline-control-grid{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:14px;display:grid}.guideline-control-grid legend{color:var(--muted);padding:0 7px;font-size:14px;font-weight:800}.guideline-control-grid>label{cursor:pointer;border:1px solid var(--border);background:#faf8fb;border-radius:10px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:94px;padding:14px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.guideline-control-grid>label.active{box-shadow:inset 0 -3px 0 var(--accent);background:#fff4fc;border-color:#f17bd6}.guideline-control-grid input{width:17px;height:17px;accent-color:var(--accent);position:absolute;top:12px;right:12px}.guideline-control-icon{color:#fff;background:var(--sidebar);border-radius:10px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.guideline-control-grid label>span:last-child{flex-direction:column;gap:5px;min-width:0;padding-right:18px;display:flex}.guideline-control-grid strong{font-size:14px}.guideline-control-grid small{color:var(--muted);font-size:13px;line-height:1.45}.resource-workspace{overflow:hidden}.security-banner{background:#fbfdea;border:1px solid #e2e99c;border-radius:8px;flex:none;align-items:center;gap:11px;margin:12px 14px 0;padding:10px 12px;display:flex}.security-banner>span{width:34px;height:34px;color:var(--ink);background:var(--acid);border-radius:7px;flex:none;place-items:center;display:grid}.security-banner strong{font-size:14px}.security-banner p{color:#68616e;margin:3px 0 0;font-size:13px}.simulation-banner{background:#f7f1ff;border:1px solid #d9c5f6;border-radius:8px;flex:none;align-items:center;gap:11px;margin:12px 14px 0;padding:10px 12px;display:flex}.simulation-banner>span{color:#fff;background:var(--purple);border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.simulation-banner strong{font-size:14px}.simulation-banner p{color:#62586b;margin:3px 0 0;font-size:14px;line-height:1.4}.simulation-banner.connected{background:#eefbf4;border-color:#a9dfbf}.simulation-banner.connected>span{background:#238b57}.inline-resource-form{border-bottom:1px solid var(--border);background:#faf8fb;flex:none;padding:14px}.inline-resource-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-resource-form .field.full{grid-column:1/-1}.inline-resource-form .field textarea{min-height:70px}.inline-form-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.channel-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;min-height:0;padding:14px;display:grid;overflow-y:auto}.channel-card{--channel-color:#6f6875;--channel-tint:#f6f4f7;border:1px solid var(--channel-color);background:#fff;align-self:start;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.channel-card{border:1px solid color-mix(in srgb, var(--channel-color) 24%, var(--border))}}.channel-card{border-radius:9px;box-shadow:0 1px 2px #19121d0d}.channel-card:before{z-index:1;background:var(--channel-color);content:"";height:3px;position:absolute;top:0;left:0;right:0}.channel-card.facebook{--channel-color:#1877f2;--channel-tint:#eaf3ff}.channel-card.instagram{--channel-color:#c13584;--channel-tint:#fff0f8}.channel-card.linkedin{--channel-color:#0a66c2;--channel-tint:#eaf4ff}.channel-card.tiktok,.channel-card.x{--channel-color:#161216;--channel-tint:#f3f1f3}.channel-card.youtube{--channel-color:red;--channel-tint:#fff0f0}.channel-card>header{background:linear-gradient(90deg,var(--channel-tint),#fff 46%);border-bottom:1px solid #eeeaf0;grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;gap:9px;min-height:62px;padding:9px 10px;display:grid}.channel-platform-icon{color:#fff;background:var(--channel-color);border-radius:9px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.channel-card.instagram:before,.channel-card.instagram .channel-platform-icon{background:linear-gradient(135deg,#feda75 0%,#fa7e1e 24%,#d62976 50%,#962fbf 76%,#4f5bd5 100%)}.channel-card>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.channel-card>header strong{font-size:14px}.channel-card>header small{color:var(--muted);font-size:13px}.channel-card>header button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.channel-card>header button:hover{color:var(--red);background:#fff0f2}.channel-identity{flex-direction:column;justify-content:center;gap:5px;min-height:74px;padding:11px;display:flex}.channel-identity strong{font-size:15px}.channel-identity span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.channel-card{min-width:0}.channel-card>header button.desktop-labelled-action{width:32px;min-width:32px;padding:0}.channel-card>header .desktop-action-label{display:none}.channel-card>footer{flex-wrap:wrap}.channel-extension{border-top:1px solid var(--border)}.channel-extension>summary{color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:16px;font-size:.875rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.channel-extension>summary::-webkit-details-marker{display:none}.channel-extension>summary>span{flex:1;min-width:0}.channel-extension>summary>i{color:var(--muted);font-size:.875rem}.channel-extension[open]>summary>i:last-child{transform:rotate(180deg)}.channel-extension>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.channel-extension-body{gap:10px;padding:0 16px 16px;display:grid}.channel-extension-intro{color:var(--muted);margin:0 0 2px;font-size:.875rem}.channel-extension-option{border:1px solid var(--border);cursor:pointer;background:#faf9fc;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.channel-extension-option.selected{border-color:var(--accent);background:#fff3fc}.channel-extension-option input{width:18px;height:18px;accent-color:var(--accent);margin:1px 0 0}.channel-extension-option>span{gap:5px;min-width:0;display:grid}.channel-extension-option strong{font-size:.875rem;font-weight:600;line-height:1.4}.channel-extension-option small{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.channel-extension-note{color:var(--muted);align-items:start;gap:7px;margin:2px 0;font-size:.8125rem;line-height:1.5;display:flex}.channel-extension-note i{margin-top:3px}.channel-extension-actions{justify-content:flex-end;padding-top:2px;display:flex}.channel-extension-actions .neutral-button{white-space:normal;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:36px;padding:8px 12px;font-size:.875rem;display:inline-flex}.channel-extension-actions button:disabled{opacity:.5;cursor:not-allowed}.channel-extension-result{overflow-wrap:anywhere;background:#f1f6f5;border-radius:8px;margin:0;padding:10px 12px;font-size:.8125rem;line-height:1.5}.channel-card>footer{background:#faf8fb;border-top:1px solid #eeeaf0;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.channel-card>footer label{color:#554e5a;align-items:center;gap:5px;font-size:14px;font-weight:700;display:inline-flex}.channel-card>footer input{width:15px;height:15px;accent-color:var(--accent)}.channel-api-state{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:13px;display:inline-flex}.channel-api-state i{color:#c98a00;font-size:8px}.channel-api-state.connected{color:#25734d}.channel-api-state.connected i{color:#28a566}.channel-card>footer>.neutral-button{min-height:30px;padding:5px 8px;font-size:12px}.channel-card>.form-warning,.channel-card>.form-error{overflow-wrap:anywhere;border-top:1px solid #eeeaf0;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.channel-card>.form-warning{color:#795b05;background:#fff9e8}.channel-card>.form-error{color:#a22035;background:#fff0f2}.channel-empty{grid-column:1/-1}.channel-picker{border:1px solid #d8d2dc;border-radius:8px;flex-wrap:wrap;gap:7px;min-width:0;margin:0;padding:9px;display:flex}.channel-picker.full{grid-column:1/-1}.channel-picker legend{color:var(--muted);padding:0 5px;font-size:13px;font-weight:800}.channel-picker>label{background:#fff;border:1px solid #e5e0e8;border-radius:7px;flex:145px;min-width:145px;min-height:42px;padding:6px 8px;flex-direction:row!important;align-items:center!important;gap:7px!important;display:inline-flex!important}.channel-picker>label:has(input:checked){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.channel-picker>label:has(input:checked){background:color-mix(in srgb, var(--accent) 9%, #fff)}}.channel-picker>label:has(input:checked){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.channel-picker>label:has(input:checked){border-color:color-mix(in srgb, var(--accent) 65%, var(--border))}}.channel-picker input{accent-color:var(--accent);flex:none;width:16px!important;height:16px!important}.channel-picker label>span{min-width:0;color:var(--ink);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:2px 5px;font-size:14px;font-weight:750;display:grid}.channel-picker label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:13px;font-weight:500;overflow:hidden}.channel-picker>p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.provider-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;min-height:0;padding:14px;display:grid;overflow-y:auto}.provider-card{border:1px solid var(--border);background:#fff;border-radius:9px;align-self:start;overflow:hidden}.provider-card>header{border-bottom:1px solid #e8e3eb;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:grid}.provider-kind{width:36px;height:36px;color:var(--ink);background:var(--accent);border-radius:8px;place-items:center;display:grid}.provider-kind.immagini{background:#b686ff}.provider-kind.video{background:#67d9ff}.provider-kind.ricerca{background:var(--cyan)}.provider-card>header>div:not(.provider-header-actions){flex-direction:column;gap:2px;min-width:0;display:flex}.provider-card>header strong{font-size:14px}.provider-card>header span{color:var(--muted);font-size:12px}.provider-card>header button,.resource-row>button,.agenda-entry>button,.agenda-actions button{color:#7a7480;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.provider-card>header button:hover,.resource-row>button:hover,.agenda-entry>button:hover,.agenda-actions button:hover{color:var(--red);background:#fff0f2}.provider-card>header button:disabled{cursor:not-allowed;opacity:.5}.provider-header-actions{align-items:center;gap:4px;display:flex}.provider-active-toggle{cursor:pointer;flex:none;width:36px;height:22px;display:inline-flex;position:relative}.provider-active-toggle input{opacity:0;width:1px;height:1px;position:absolute}.provider-active-toggle>i{background:#d7d2da;border-radius:999px;width:36px;height:20px;margin:1px 0;transition:background .12s;display:block;position:relative}.provider-active-toggle>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .12s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.provider-active-toggle input:checked+i{background:#1a9b70}.provider-active-toggle input:checked+i:after{transform:translate(16px)}.provider-active-toggle input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.provider-active-toggle:has(input:disabled){cursor:not-allowed;opacity:.5}.provider-model{background:#faf8fb;flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:9px 11px;display:flex}.provider-model span{color:var(--muted);font-size:12px}.provider-model strong{font-size:14px}.provider-card dl{margin:0;padding:3px 11px}.provider-card dl>div{border-bottom:1px solid #f0ecf2;justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.provider-card dt{color:var(--muted);font-size:12px}.provider-card dd{text-align:right;margin:0;font-size:13px;font-weight:700}.provider-card>footer{justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:7px 10px;display:flex}.provider-card>footer>span{color:#6c5b00;background:#fff8c7;border-radius:999px;padding:4px 6px;font-size:12px;font-weight:750}.provider-card>footer>span.connected{color:#006c70;background:#e2fafb}.provider-card>footer>span.error{color:#a2223e;background:#fff0f2}.provider-card>footer button{min-height:30px;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:6px;padding:0 8px;font-size:13px;font-weight:700}.provider-card>footer button:hover{background:#f3f0f5}.provider-card>footer button.test{background:var(--accent);border-color:var(--accent)}.provider-card>footer button:disabled{cursor:wait;opacity:.55}.provider-card.connected{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.provider-card.connected{border-color:color-mix(in srgb, var(--cyan) 55%, var(--border))}}.provider-card.connected{box-shadow:inset 0 3px 0 var(--cyan)}.provider-card.active{border-color:#1a9b70}@supports (color:color-mix(in lab, red, red)){.provider-card.active{border-color:color-mix(in srgb, #1a9b70 62%, var(--border))}}.provider-card.active{box-shadow:inset 0 3px #1a9b70}.provider-active-label{font-weight:750;color:#137454!important}.provider-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.provider-error{color:#a2223e;background:#fff6f7;border-bottom:1px solid #ffdbe2;align-items:flex-start;gap:6px;margin:0;padding:7px 10px;font-size:12px;line-height:1.35;display:flex}.provider-info{color:#4f4a55;background:#f4f1f6;border-bottom:1px solid #e6e0e9;align-items:flex-start;gap:6px;margin:0;padding:7px 10px;font-size:12px;line-height:1.35;display:flex}.provider-dialog{background:#fff;border-radius:11px;flex-direction:column;width:min(580px,100%);min-height:0;max-height:min(760px,100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 18px 54px #1112113d}.provider-dialog-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px;display:flex;overflow-y:auto}.provider-dialog-body>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-dialog-body .field.full{grid-column:1/-1}.higgsfield-catalog-control{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.higgsfield-catalog-control .neutral-button{width:fit-content}.higgsfield-catalog-control small{color:var(--muted);line-height:1.45}.image-comparison-dialog{width:min(1120px,100vw - 40px)}.image-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.image-comparison-card{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.image-comparison-card.unavailable{opacity:.72;background:#f7f5f8}.image-comparison-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:10px;display:flex}.image-comparison-card>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.image-comparison-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.image-comparison-card>header span,.image-comparison-card>p{color:var(--muted);font-size:12px}.comparison-status{background:#f0edf2;border-radius:999px;flex:none;padding:4px 6px;font-weight:750}.comparison-status.completed{color:#00744f;background:#e1f8ee}.comparison-status.queued,.comparison-status.in_progress{color:#765100;background:#fff6ca}.comparison-status.error{color:#a2223e;background:#fff0f2}.comparison-preview{aspect-ratio:4/5;color:#aaa2ae;background:linear-gradient(135deg,#f4f0f6,#ebe6ee);place-items:center;display:grid;overflow:hidden}.comparison-preview img{object-fit:cover;width:100%;height:100%}.comparison-preview i{font-size:28px}.image-comparison-card>p{min-height:46px;margin:0;padding:9px 10px;line-height:1.45}.image-comparison-card dl{margin:auto 0 0;padding:0 10px 8px}.image-comparison-card dl>div{border-top:1px solid #efebf1;justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.image-comparison-card dt{color:var(--muted);font-size:12px}.image-comparison-card dd{margin:0;font-size:13px;font-weight:750}.comparison-error{color:#a2223e;background:#fff0f2;border-radius:6px;margin:0 10px 10px;padding:7px;font-size:12px;line-height:1.4}.vault-note{color:#59525f;background:#fbfdea;border:1px solid #e2e99c;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;line-height:1.4;display:flex}.vault-note i{color:#727d00}.dialog-error{color:#a2223e;background:#fff0f2;border:1px solid #ffd0d9;border-radius:7px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:13px;line-height:1.4;display:flex}.dialog-actions{z-index:4;border-top:1px solid var(--border);background:#fff;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:64px;margin:auto -18px -18px;padding:11px 18px;display:flex;position:sticky;bottom:-18px;box-shadow:0 -8px 20px #1c141f0a}.dialog-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.generation-dialog{width:min(700px,100%)}.generation-dialog-body{scrollbar-gutter:stable;gap:12px}.generation-dialog-body>:not(.dialog-actions){flex:none}.generation-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.generation-date-shortcuts{grid-column:1/-1;align-items:center;gap:9px;margin-top:-3px;display:flex}.generation-dialog>.drawer-header>div{flex:1;min-width:0}.generation-dialog-title{min-width:0}.generation-dialog>.drawer-header .generation-dialog-title>span{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:2.8em;line-height:1.4;display:-webkit-box;overflow:hidden}.generation-dialog>.drawer-header .drawer-icon,.generation-dialog>.drawer-header>button{flex-shrink:0}.generation-target-details{color:var(--muted);margin:0 0 18px;font-size:13px}.generation-target-details summary{cursor:pointer;font-weight:700}.generation-target-details p{overflow-wrap:anywhere;line-height:1.55}.generation-date-shortcuts button{min-height:32px;color:var(--ink);background:#fbfdea;border:1px solid #dfe78d;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.generation-date-shortcuts small{color:var(--muted);font-size:12px}.generation-mode{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.generation-mode legend{color:var(--muted);margin-bottom:7px;font-size:14px;font-weight:750}.generation-mode>label{cursor:pointer;border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:18px 38px minmax(0,1fr);align-items:center;gap:8px;min-height:64px;padding:9px;display:grid}.generation-mode>label.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.generation-mode>label.active{background:color-mix(in srgb, var(--accent) 7%, #fff)}}.generation-mode>label.active{border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.generation-mode input{width:16px;height:16px;accent-color:var(--accent)}.generation-mode-icon{width:36px;height:36px;color:var(--ink);background:var(--acid);border-radius:8px;place-items:center;display:grid}.generation-mode-icon.live{background:var(--accent)}.generation-mode label>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.generation-mode strong{font-size:14px}.generation-mode small{color:var(--muted);font-size:13px;line-height:1.35}.generation-content-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.generation-content-options legend{color:var(--muted);margin-bottom:7px;font-size:14px;font-weight:750}.generation-content-options>label{cursor:pointer;border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:18px 38px minmax(0,1fr);align-items:center;gap:9px;min-height:68px;padding:10px;display:grid}.generation-content-options>label.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.generation-content-options>label.active{background:color-mix(in srgb, var(--accent) 6%, #fff)}}.generation-content-options>label.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.generation-content-options>label.active{border-color:color-mix(in srgb, var(--accent) 70%, var(--border))}}.generation-content-options>label.active{box-shadow:inset 0 -2px 0 var(--accent)}.generation-content-options>label:has(input:disabled){cursor:not-allowed;opacity:.58}.generation-content-options input{width:16px;height:16px;accent-color:var(--accent)}.generation-option-icon{color:#fff;background:var(--sidebar);border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.generation-content-options label>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.generation-content-options strong{font-size:14px}.generation-content-options small{color:var(--muted);font-size:13px;line-height:1.35}.generation-image-settings{border:1px solid var(--border);background:#faf8fb;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.generation-image-settings .full{grid-column:1/-1}.generation-news-flow{color:#d9fbfc;cursor:pointer;background:var(--sidebar);border:1px solid #403a45;border-radius:9px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px;display:grid}.generation-news-flow.active{border-color:var(--acid);box-shadow:inset 0 -2px 0 var(--acid)}.generation-news-flow.disabled{cursor:not-allowed;opacity:.72}.generation-news-flow>span{width:36px;height:36px;color:var(--ink);background:var(--acid);border-radius:8px;place-items:center;display:grid}.generation-news-flow>div{flex-direction:column;gap:3px;min-width:0;display:flex}.generation-news-flow strong{color:#fff;font-size:14px}.generation-news-flow small{color:#cfc8d2;font-size:13px;line-height:1.4}.generation-news-flow>input{width:17px;height:17px;accent-color:var(--acid);margin:0}.generation-estimate{border:1px solid var(--cyan);background:#fff;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.generation-estimate{border:1px solid color-mix(in srgb, var(--cyan) 60%, var(--border))}}.generation-estimate{box-shadow:inset 0 3px 0 var(--cyan);border-radius:9px}.generation-estimate.blocked{border-color:#ffd0d9;box-shadow:inset 0 3px #d63154}.generation-estimate>header{background:#f5feff;border-bottom:1px solid #d7f1f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.generation-estimate>header>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.generation-estimate>header>div:first-child>span{color:var(--muted);font-size:13px}.generation-estimate>header>div:first-child>small{font-size:14px;font-weight:750}.generation-estimate-totals{background:#fff;border:1px solid #c9eaec;border-radius:8px;grid-template-columns:repeat(2,minmax(118px,auto));display:grid;overflow:hidden}.generation-estimate-totals>span{flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;min-height:52px;padding:7px 10px;display:flex}.generation-estimate-totals>span+span{border-left:1px solid #c9eaec}.generation-estimate-totals>span.maximum{background:#eefbfc}.generation-estimate-totals small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}.generation-estimate-totals strong{font-size:20px}.generation-estimate>div{grid-template-columns:repeat(4,1fr);display:grid}.generation-estimate>div>span{border-right:1px solid #eeeaf0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:58px;display:flex}.generation-estimate>div>span:last-child{border-right:0}.generation-estimate>div strong{font-size:18px}.generation-estimate>div small{color:var(--muted);font-size:13px}.generation-estimate>footer{color:var(--muted);background:#faf8fb;border-top:1px solid #eeeaf0;padding:8px 11px;font-size:13px}.generation-estimate>p{color:#a2223e;background:#fff0f2;border-top:1px solid #ffd0d9;align-items:center;gap:7px;margin:0;padding:8px 11px;font-size:14px;display:flex}.generation-estimate>.generation-cost-breakdown{background:#f9feff;border-bottom:1px solid #d7f1f2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.generation-estimate>.generation-cost-breakdown>span{align-items:center;justify-content:initial;border-right:1px solid #d7f1f2;grid-template-rows:auto;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;min-height:52px;padding:8px 12px;display:grid}.generation-estimate>.generation-cost-breakdown>span:last-child{border-right:0}.generation-cost-breakdown i{color:#fff;background:var(--sidebar);border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.generation-cost-breakdown small{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.generation-estimate>.generation-cost-breakdown strong{font-size:15px}.generation-estimate>.generation-counts{grid-template-columns:repeat(4,1fr);display:grid}.generation-result{background:#e9fbfc;border:1px solid #b5edef;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.generation-result>span{color:#fff;background:#00979d;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.generation-result>div{flex-direction:column;gap:3px;min-width:0;display:flex}.generation-result strong{font-size:14px}.generation-result small{color:#48666a;font-size:13px}.generation-result a{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.generation-task-center,.generation-task-pill,.generation-task-orb{z-index:90;position:fixed;bottom:18px;right:18px}.generation-task-center.global,.generation-task-pill.global,.generation-task-orb{z-index:120}.generation-status-error{z-index:120;color:#92203b;background:#fff4f6;border:1px solid #efb8c3;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(420px,100vw - 36px);padding:13px;animation:.22s cubic-bezier(.2,.8,.2,1) both generation-task-enter;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 38px #18121b21}.generation-status-error>i{font-size:20px}.generation-status-error>span{flex-direction:column;gap:3px;min-width:0;display:flex}.generation-status-error strong{color:#7f1730;font-size:14px}.generation-status-error small{color:#745b63;font-size:12px;line-height:1.4}.generation-status-error button{color:#7f1730;background:#fff;border:1px solid #efb8c3;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.generation-status-error.with-visual{top:18px;bottom:auto}.generation-task-center{background:#fff;border:1px solid #ddd8e1;border-radius:16px;width:min(420px,100vw - 36px);animation:.22s cubic-bezier(.2,.8,.2,1) both generation-task-enter;overflow:hidden;box-shadow:0 14px 38px #18121b21}.generation-task-center.finished{border-color:#b9ded5}.generation-task-center.warning{border-color:#e6ca8e}.generation-task-center>header{border-bottom:1px solid #eeeaf0;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.generation-task-mark{color:#a81985;background:#fff0fb;border:1px solid #f3c5e9;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.generation-task-center.finished .generation-task-mark{color:#08765e;background:#e9f8f3;border-color:#bce4d8}.generation-task-center.warning .generation-task-mark{color:#8a5c00;background:#fff7df;border-color:#ead59a}.generation-task-center>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.generation-task-center>header strong{letter-spacing:-.01em;font-size:14px}.generation-task-center>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.generation-task-project-link{color:inherit;font-weight:700;text-decoration:none}.generation-task-project-link:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.generation-task-status{color:#7a175f;white-space:nowrap;background:#fff1fb;border:1px solid #f5d5ed;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.generation-task-center.finished .generation-task-status{color:#006c70;background:#e5fafb;border-color:#bde5df}.generation-task-center.warning .generation-task-status{color:#805300;background:#fff4d5;border-color:#ead59a}.generation-window-controls{align-items:center;gap:4px;display:inline-flex}.generation-window-controls button{width:28px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.generation-window-controls button:hover{color:var(--ink);background:#f5f2f6;border-color:#e7e1e9}.generation-window-controls button:last-child:hover{color:#a32440;background:#fff1f4;border-color:#f5c5cf}.generation-task-live{color:var(--ink);background:#f8f6f9;border-bottom:1px solid #eeeaf0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 13px 12px;display:grid;position:relative;overflow:hidden}.generation-task-progress{background:#e9e5eb;height:3px;position:absolute;inset:0 0 auto;overflow:hidden}.generation-task-progress i{background:linear-gradient(90deg,#d925aa,var(--accent));height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.generation-task-live>div{flex-direction:column;gap:3px;min-width:0;display:flex}.generation-task-live strong{font-size:14px}.generation-task-live small{color:var(--muted);font-size:12px;line-height:1.35}.generation-task-live time{color:#514a55;font-variant-numeric:tabular-nums;align-self:start;font-size:13px;font-weight:800}.generation-live-indicator{color:#b3178e;background:#fff0fb;border:1px solid #f3c5e9;border-radius:10px;justify-content:center;align-items:center;gap:3px;width:36px;height:36px;display:flex}.generation-live-indicator i{transform-origin:50%;background:currentColor;border-radius:3px;width:3px;height:14px;animation:1.35s ease-in-out infinite generation-activity-pulse;display:block}.generation-live-indicator i:nth-child(2){animation-delay:.15s}.generation-live-indicator i:nth-child(3){animation-delay:.3s}.generation-task-steps{flex-direction:column;margin:0;padding:8px 13px;list-style:none;display:flex}.generation-task-steps li{color:#aaa3ae;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;display:grid;position:relative}.generation-task-steps li:not(:last-child):after{content:"";background:#e5e0e7;width:1px;position:absolute;top:30px;bottom:-6px;left:11px}.generation-task-steps li>span{z-index:1;color:#89828d;background:#f4f1f5;border:1px solid #e8e3ea;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;display:grid;position:relative}.generation-task-steps li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.generation-task-steps strong{font-size:13px;line-height:1.25}.generation-task-steps small{font-size:11px;line-height:1.3}.generation-task-steps li.done,.generation-task-steps li.active{color:var(--ink)}.generation-task-steps li.done>span{color:#08765e;background:#e9f8f3;border-color:#bce4d8}.generation-task-steps li.done:not(:last-child):after{background:#9bd8c9}.generation-task-steps li.active>span{color:#991778;background:#fff0fb;border-color:#efaddf}.generation-task-steps li.active>span:after{content:"";border-radius:inherit;border:1px solid #d82bad;animation:1.8s ease-out infinite generation-step-pulse;position:absolute;inset:-1px}.generation-task-steps li.warning{color:#8b5b00}.generation-task-steps li.warning>span{color:#8a5c00;background:#fff7df;border-color:#ead59a}.generation-task-steps li.skipped{color:#bbb5be}.generation-task-error{color:#a2223e;background:#fff0f2;border-radius:7px;align-items:flex-start;gap:7px;margin:0 13px 10px;padding:9px;font-size:12px;line-height:1.4;display:flex}.generation-task-recovery{color:#805500;background:#fff8df}.generation-task-calendar-changed{color:#704b00;background:#fff8df;border:1px solid #ead18a;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin:0 13px 10px;padding:10px;display:grid}.generation-task-calendar-changed>i{color:#a76e00;margin-top:2px}.generation-task-calendar-changed>span{flex-direction:column;gap:3px;min-width:0;display:flex}.generation-task-calendar-changed strong{font-size:13px}.generation-task-calendar-changed small{font-size:11px;line-height:1.4}.generation-task-center>footer{background:#fbfafc;border-top:1px solid #eeeaf0;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-height:48px;padding:8px 13px;display:flex;position:relative}.generation-task-center>footer>.generation-task-elapsed{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;margin-right:auto;font-size:12px;display:inline-flex}.generation-task-center>footer>a,.generation-task-center>footer>button,.generation-task-more>summary{min-height:32px;color:var(--ink);border:1px solid var(--border);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.generation-task-center>footer>.generation-task-primary-action{color:#fff;background:var(--ink);border-color:var(--ink)}.generation-task-center>footer>.generation-task-primary-action:hover{background:#3a333d}.generation-task-center>footer>.generation-task-icon-action,.generation-task-more>summary{width:32px;padding:0}.generation-task-center>footer>.generation-stop-button{color:#a32440;background:#fff4f6;border-color:#ffd2db}.generation-task-more{flex:none;position:relative}.generation-task-more>summary{cursor:pointer;list-style:none}.generation-task-more>summary::-webkit-details-marker{display:none}.generation-task-more[open]>summary{background:#f1edf3;border-color:#d7ceda}.generation-task-more-menu{z-index:4;background:#fff;border:1px solid #ddd7e0;border-radius:10px;gap:2px;width:min(260px,100vw - 48px);padding:5px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 12px 30px #18121b29}.generation-task-more-menu a,.generation-task-more-menu button{width:100%;min-height:36px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.generation-task-more-menu a:hover,.generation-task-more-menu button:hover{background:#f5f2f6}.generation-task-more-menu :is(a,button)>i{width:16px;color:var(--muted);text-align:center}.generation-task-more-menu button:disabled{cursor:wait;opacity:.55}.generation-task-more-menu .generation-delete-button{color:#a32440}.generation-task-more-menu .generation-delete-button>i{color:currentColor}.generation-task-pill{min-width:230px;color:var(--ink);text-align:left;background:#fff;border:1px solid #ddd8e1;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:9px 11px;animation:.2s ease-out both generation-task-enter;display:grid;box-shadow:0 10px 28px #18121b24}.generation-task-pill>span{width:36px;height:36px;color:var(--ink);background:var(--accent);border-radius:9px;place-items:center;display:grid}.generation-task-pill.finished>span{color:#fff;background:#00979d}.generation-task-pill.warning>span{color:#fff;background:#d78600}.generation-task-pill>div{flex-direction:column;gap:3px;min-width:0;display:flex}.generation-task-pill strong{font-size:13px}.generation-task-pill small{color:var(--muted);font-size:12px}.generation-task-pill>i{color:#938b98}.generation-task-orb{color:#9b177a;background:#fff;border:1px solid #dfd8e2;border-radius:14px;place-items:center;width:50px;height:50px;font-size:19px;animation:.2s ease-out both generation-task-enter;display:grid;box-shadow:0 10px 28px #18121b29}.generation-task-orb.finished{color:#08765e;background:#e9f8f3;border-color:#bce4d8;box-shadow:0 10px 28px #18121b24}.generation-task-orb.warning{color:#8a5c00;background:#fff7df;border-color:#ead59a;box-shadow:0 10px 28px #18121b24}.generation-task-orb small{color:#fff;background:var(--sidebar);border:2px solid #fff;border-radius:999px;place-items:center;min-width:25px;height:22px;padding:0 5px;font-size:11px;font-weight:850;display:grid;position:absolute;top:-7px;right:-7px}.generation-estimate-loading{z-index:130;color:#fff;background:var(--sidebar);border:1px solid #443d48;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:270px;padding:10px 12px;animation:.2s ease-out both generation-task-enter;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 44px #18121b47}.generation-estimate-loading>span{width:38px;height:38px;color:var(--ink);background:var(--accent);border-radius:9px;place-items:center;display:grid}.generation-estimate-loading>div{flex-direction:column;gap:3px;display:flex}.generation-estimate-loading strong{font-size:13px}.generation-estimate-loading small{color:#cfc8d2;font-size:12px}.dialog-actions button:disabled{cursor:not-allowed;opacity:.48}@keyframes generation-task-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes generation-activity-pulse{0%,60%,to{opacity:.45;transform:scaleY(.45)}30%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.generation-live-indicator i{animation:none}.generation-live-indicator i:nth-child(2){height:20px}}@keyframes generation-step-pulse{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.drawer-icon.pink{color:var(--ink);background:var(--accent)}.test-estimate{border:1px solid var(--border);background:#faf8fb;border-radius:9px;grid-template-columns:minmax(170px,.8fr) minmax(220px,1.2fr);gap:14px;padding:13px;display:grid}.test-estimate>div{flex-direction:column;gap:4px;display:flex}.test-estimate span,.test-estimate small{color:var(--muted);font-size:12px}.test-estimate>div>strong{font-size:20px}.test-estimate dl{margin:0}.test-estimate dl>div{border-bottom:1px solid #e8e3eb;justify-content:space-between;align-items:center;gap:12px;min-height:27px;display:flex}.test-estimate dt{color:var(--muted);font-size:12px}.test-estimate dd{margin:0;font-size:13px;font-weight:750}.test-estimate>p{color:#a2223e;border-top:1px solid #ffd0d9;grid-column:1/-1;align-items:center;gap:7px;margin:0;padding-top:8px;font-size:13px;display:flex}.test-estimate.blocked{background:#fff6f7;border-color:#ffd0d9}.test-result{border:1px solid var(--cyan);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.test-result{border:1px solid color-mix(in srgb, var(--cyan) 55%, var(--border))}}.test-result{box-shadow:inset 0 3px 0 var(--cyan);border-radius:9px}.test-result>header{background:#f3feff;border-bottom:1px solid #d4f3f4;justify-content:space-between;gap:14px;padding:11px 12px;display:flex}.test-result>header>div{flex-direction:column;gap:3px;display:flex}.test-result>header span{color:var(--muted);font-size:12px}.test-result>header strong{font-size:14px}.test-result>p{white-space:pre-wrap;margin:0;padding:14px;font-size:14px;line-height:1.6}.test-result>footer{color:var(--muted);border-top:1px solid var(--border);background:#faf8fb;padding:8px 12px;font-size:12px}.resource-table{border:1px solid var(--border);border-radius:9px;min-height:0;margin:14px;overflow:auto}.resource-table-head,.resource-row{grid-template-columns:minmax(250px,1.5fr) minmax(110px,.5fr) 110px 90px 34px;align-items:center;gap:12px;padding:0 11px;display:grid}.resource-table-head{min-height:36px;color:var(--muted);border-bottom:1px solid var(--border);background:#f3f0f5;font-size:12px;font-weight:750}.resource-row{border-bottom:1px solid #f0ecf2;min-height:64px}.resource-row:last-child{border-bottom:0}.resource-row>span:not(.resource-main){color:#59525f;font-size:13px}.knowledge-resource-table .resource-table-head,.knowledge-resource-table .resource-row{grid-template-columns:minmax(250px,1.5fr) minmax(110px,.5fr) minmax(140px,.65fr) 70px minmax(150px,auto)}.resource-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.resource-actions>button{color:#6f1763;background:#fff1fc;border:1px solid #efb9e7;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:13px;font-weight:750;display:inline-flex}.resource-actions>.resource-edit{color:#39313e;border-color:var(--border);background:#fff}.resource-actions>.resource-edit:hover{color:#6f1763;background:#fff7fd;border-color:#efb9e7}.resource-actions>button.confirm-index{color:#211d23;background:var(--accent);border-color:#d9e716}.resource-actions>button:disabled{opacity:.48;cursor:not-allowed}.resource-actions>.resource-delete{color:#7a7480;background:0 0;border-color:#0000;place-items:center;width:30px;padding:0;display:grid}.resource-actions>.resource-delete:hover{color:var(--red);background:#fff0f2}.resource-main{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.resource-main>i{color:#fff;background:var(--ink);border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.resource-main>span{flex-direction:column;gap:3px;min-width:0;display:flex}.resource-main strong,.resource-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-main strong{font-size:14px}.resource-main small{color:var(--muted);font-size:12px}.resource-status{background:#f2eef4;border-radius:999px;width:fit-content;padding:4px 6px;font-weight:700}.resource-status.ready{background:#e2fafb;color:#006c70!important}.resource-empty{min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.resource-empty>i{color:#fff;background:var(--ink);border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.resource-empty strong{color:var(--ink)}.calendar-workspace{overflow-y:auto}.weekly-header{z-index:4;background:#fff;position:sticky;top:0}.weekly-planner{border-bottom:1px solid var(--border);flex:none;grid-template-columns:220px minmax(0,1fr);min-height:430px;display:grid}.week-switcher{border-right:1px solid var(--border);background:#f3f0f5;padding:12px 9px}.week-switcher-title{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:8px;padding:2px 5px 10px;font-size:12px;display:flex}.week-switcher-title strong{color:var(--ink);font-size:11px}.week-switcher>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:58px;margin-bottom:5px;padding:7px;display:grid}.week-switcher>button:hover{border-color:var(--border);background:#fff}.week-switcher>button.active{border-color:var(--accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.week-switcher>button.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.week-switcher>button.active{box-shadow:inset 3px 0 0 var(--accent)}.week-switcher>button>span{width:30px;height:30px;color:var(--ink);background:var(--acid);border-radius:7px;place-items:center;font-size:12px;font-weight:850;display:grid}.week-switcher>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.week-switcher>button strong,.week-switcher>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.week-switcher>button strong{font-size:13px}.week-switcher>button small{color:var(--muted);font-size:11px}.week-switcher>button>i{color:var(--muted);font-size:13px}.week-switcher-empty{min-height:160px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:12px;display:flex}.week-switcher-empty i{font-size:22px}.week-editor{background:#fff;min-width:0;padding:12px}.week-editor-toolbar{grid-template-columns:minmax(180px,1fr) 120px auto;align-items:end;gap:10px;margin-bottom:10px;display:grid}.week-editor-toolbar label,.week-name-field{flex-direction:column;gap:4px;min-width:0;display:flex}.week-editor-toolbar label>span,.week-name-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:750}.week-editor-toolbar input,.week-editor-toolbar select{width:100%;height:36px;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:7px;padding:0 9px}.week-name-field input{font-weight:750}.week-editor-toolbar .neutral-button{justify-content:center;align-items:center;gap:6px;min-height:36px;padding-inline:10px;font-size:12px;display:inline-flex}.week-editor-actions{border:1px solid var(--border);background:#f8f6f9;border-radius:11px;justify-content:flex-end;align-items:center;gap:6px;padding:4px;display:flex}.week-editor-actions>button{white-space:nowrap;border-radius:8px;min-height:38px}.week-editor-actions .week-save-button{box-shadow:0 2px 8px #f93cca29}.week-editor-actions .week-duplicate-button{background:0 0;border-color:#0000}.week-editor-actions .week-duplicate-button:hover{border-color:var(--border);background:#fff}.week-editor-actions .icon-danger-button{background:0 0;border-color:#0000;min-height:38px}.week-editor-actions .icon-danger-button:hover{background:#fff0f3;border-color:#ffc8d2}.icon-danger-button{color:#b42948;background:#fff4f6;border:1px solid #ffd4dc;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.weekly-rule-note{color:#564f5b;background:#fbfdea;border:1px solid #e6ecab;border-radius:8px;align-items:center;gap:8px;min-height:42px;margin-bottom:10px;padding:7px 9px;font-size:12px;display:flex}.weekly-rule-note>i{color:#747f00}.weekly-rule-note>span{flex:1}.weekly-rule-note>button{color:var(--ink);background:var(--acid);border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:750;display:inline-flex}.weekly-slot-form{border:1px solid var(--border);background:#f7f5f8;border-radius:8px;grid-template-columns:120px 90px minmax(220px,1fr) 150px 100px auto;align-items:end;gap:7px;margin-bottom:10px;padding:10px;display:grid}.weekly-slot-form label:not(.mini-check){flex-direction:column;gap:4px;min-width:0;display:flex}.weekly-slot-form label>span{color:var(--muted);font-size:11px;font-weight:750}.weekly-slot-form input,.weekly-slot-form select{width:100%;height:36px;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:7px;padding:0 8px}.weekly-slot-form .mini-check{align-items:center;gap:6px;height:36px;display:flex}.weekly-slot-form .mini-check input{width:16px;height:16px;accent-color:var(--accent)}.weekly-slot-form .primary-button{min-height:36px}.slot-channel-picker{grid-column:1/-1}.week-days-grid{grid-template-columns:repeat(7,minmax(112px,1fr));gap:7px;min-width:840px;display:grid}.week-day-card{border:1px solid var(--border);background:#faf8fb;border-radius:8px;min-width:0;overflow:hidden}.week-day-card.filled{background:#fff;border-color:#cec7d3}.week-day-card>header{border-bottom:1px solid var(--border);background:#f0edf2;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px;min-height:39px;padding:5px 6px;display:grid}.week-day-card.filled>header{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.week-day-card.filled>header{background:color-mix(in srgb, var(--accent) 15%, #fff)}}.week-day-card>header>span{height:24px;color:var(--ink);background:var(--acid);border-radius:5px;place-items:center;font-size:10px;font-weight:850;display:grid}.week-day-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.week-day-card>header small{color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;justify-self:end;padding:4px 5px;font-size:10px;font-weight:750}.week-day-card>div{flex-direction:column;gap:5px;min-height:112px;padding:6px;display:flex}.weekly-slot{cursor:grab;background:#fff;border:1px solid #e7e2e9;border-radius:7px;flex-direction:column;align-items:stretch;gap:7px;padding:8px;transition:opacity .12s,border-color .12s,box-shadow .12s,transform .12s;display:flex;position:relative;container:weekly-slot/inline-size}.weekly-slot:active{cursor:grabbing}.weekly-slot.dragging{opacity:.38;transform:scale(.98)}.week-switcher>button.drop-available,.week-day-card.drop-available{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.week-switcher>button.drop-available,.week-day-card.drop-available{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.week-switcher>button.drop-available,.week-day-card.drop-available{border-style:dashed}.week-switcher>button.drop-target,.week-day-card.drop-target{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.week-switcher>button.drop-target,.week-day-card.drop-target{background:color-mix(in srgb, var(--accent) 7%, #fff)}}.week-switcher>button.drop-target,.week-day-card.drop-target{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent), 0 7px 18px #ff41c61f}.week-day-card.drop-target>header{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.week-day-card.drop-target>header{background:color-mix(in srgb, var(--accent) 24%, #fff)}}.week-day-card.drop-target>header small{color:#8f227b}.weekly-slot time{color:#615967;background:#f3f0f5;border-radius:999px;align-self:flex-start;padding:3px 6px;font-size:11px;font-weight:800;line-height:1}.weekly-slot>span:not(.weekly-slot-actions){flex-direction:column;gap:3px;min-width:0;display:flex}.weekly-slot strong{text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.weekly-slot small{color:var(--muted);font-size:10px;line-height:1.3}.weekly-slot-actions{border-top:1px solid #f0edf2;grid-template-columns:repeat(4,24px);justify-content:end;align-items:center;gap:3px;width:100%;padding-top:5px;display:grid}.weekly-slot-actions>button{width:24px;height:24px;color:var(--muted);background:#f7f5f8;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.weekly-slot button:hover{color:var(--ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.weekly-slot button:hover{background:color-mix(in srgb,var(--accent) 14%,#fff)}}.weekly-slot button:disabled{cursor:wait;opacity:.42}.weekly-slot-actions button:first-child{color:#8f227b;background:#fff0fb}.weekly-slot-actions button:last-child:hover{color:#b42948;background:#fff1f4}.weekly-slot.slot-pending{cursor:wait;border-color:#ef9bdc;box-shadow:0 0 0 2px #ff41c61a}.weekly-slot-progress{color:#8f227b;background:#fff0fb;border-radius:5px;align-items:center;padding:5px 6px;font-size:10px;font-weight:800;gap:5px!important;display:inline-flex!important}.weekly-slot-placeholder{cursor:wait;color:#8f227b;background:linear-gradient(100deg,#fff 20%,#fff4fc 50%,#fff 80%) 0 0/220% 100%;border-style:dashed;border-color:#ef9bdc;flex-direction:row;justify-content:center;align-items:center;min-height:78px;animation:1.4s ease-in-out infinite weekly-slot-saving}.weekly-slot-placeholder>i{font-size:18px}.weekly-slot-placeholder>span{flex-direction:column;gap:3px;min-width:0;display:flex}.weekly-slot-placeholder strong{color:#8f227b}@keyframes weekly-slot-saving{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.weekly-slot-placeholder{animation:none}}.calendar-copy-preview{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.35;display:-webkit-box;overflow:hidden;white-space:normal!important}.empty-day{min-height:96px;color:var(--muted);background:0 0;border:1px dashed #d8d2dc;border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.empty-day:hover{color:var(--ink);border-color:var(--accent);background:#fff}.add-day-post{color:#5e5765;background:#f8f5f9;border:1px dashed #d8d2dc;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-height:26px;font-size:10px;font-weight:750;display:inline-flex}.add-day-post:hover{color:var(--ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.add-day-post:hover{background:color-mix(in srgb, var(--accent) 10%, #fff)}}.add-day-post:hover{border-color:var(--accent)}.week-editor-empty{min-height:390px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.week-editor-empty>i{font-size:25px}.week-editor-empty strong{color:var(--ink);font-size:15px}.week-editor-empty .primary-button{margin-top:6px}.calendar-exceptions{background:#fbfafc;flex:none}.calendar-exceptions>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:10px 14px;display:flex}.calendar-exceptions>header>div{align-items:center;gap:10px;display:flex}.exception-icon{width:34px;height:34px;color:var(--ink);background:var(--cyan);border-radius:7px;place-items:center;display:grid}.calendar-exceptions h3,.calendar-exceptions p{margin:0}.calendar-exceptions h3{font-size:14px}.calendar-exceptions p{color:var(--muted);margin-top:3px;font-size:12px}.calendar-exceptions>header .neutral-button{align-items:center;gap:6px;min-height:36px;font-size:12px;display:inline-flex}.calendar-exception-actions{align-items:center;gap:7px;display:flex}.exception-form{border-top:0}.exception-list{background:#fff;min-height:0;margin-bottom:18px}.exception-empty{min-height:74px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.exception-empty i{color:#1f8d78}.agenda-list{border-top:1px solid var(--border);min-height:0;margin:14px;overflow-y:auto}.agenda-entry{border-bottom:1px solid #e8e3eb;grid-template-columns:50px 62px minmax(180px,1fr) 120px 90px 64px;align-items:center;gap:12px;min-height:76px;padding:8px 8px 8px 0;display:grid}.agenda-entry>time{color:var(--ink);text-transform:uppercase;flex-direction:column;align-items:center;display:flex}.agenda-entry>time strong{font-size:20px;line-height:1}.agenda-entry>time span{color:var(--muted);font-size:12px;font-weight:750}.agenda-line{grid-template-columns:7px minmax(0,1fr);align-items:center;gap:7px;display:grid}.agenda-line>span{background:var(--cyan);border-radius:50%;width:7px;height:7px}.agenda-line small{color:var(--muted);font-size:13px}.agenda-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.agenda-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.agenda-copy span{color:var(--muted);font-size:12px}.agenda-approval{color:#59525f;align-items:center;gap:5px;width:fit-content;font-size:12px;display:inline-flex}.agenda-status{color:#59525f;background:#f2eef4;border-radius:999px;width:fit-content;padding:4px 6px;font-size:12px;font-weight:700}.agenda-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.planner-dialog{width:min(880px,100vw - 28px)}.planner-dialog-body{gap:14px}.format-picker{border:0;grid-template-columns:repeat(5,minmax(128px,1fr));gap:12px;margin:0;padding:0;display:grid}.format-picker.full{grid-column:1/-1}.format-picker legend,.reference-choice-grid legend{color:var(--ink);margin-bottom:7px;font-size:14px;font-weight:800}.format-picker label{cursor:pointer;min-width:0;position:relative}.format-picker input{opacity:0;pointer-events:none;position:absolute}.format-picker label>span{border:1px solid var(--border);text-align:center;background:#fff;border-radius:12px;grid-template-rows:24px auto 1fr;align-content:center;gap:7px;min-height:112px;padding:14px 12px;display:grid;overflow:hidden}.format-picker label:has(input:checked)>span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.format-picker label:has(input:checked)>span{background:color-mix(in srgb,var(--accent) 8%,#fff)}}.format-picker label:has(input:checked)>span{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.format-picker label:has(input:checked)>span{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}}.format-picker i{color:var(--accent);font-size:20px}.format-picker strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.format-picker small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}@media (max-width:820px){.format-picker{grid-template-columns:repeat(3,minmax(128px,1fr))}}.story-format-note{color:#342c38;background:var(--accent);align-items:center;gap:11px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.story-format-note{background:color-mix(in srgb,var(--accent) 8%,#fff)}}.story-format-note{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.story-format-note{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border))}}.story-format-note{border-radius:10px}.story-format-note>i{width:34px;height:34px;color:var(--accent);background:#fff;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.story-format-note>span{gap:2px;display:grid}.story-format-note strong{font-size:14px}.story-format-note small{color:var(--muted);font-size:13px;line-height:1.45}.reference-choice-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.reference-choice-grid legend{grid-column:1/-1}.reference-choice-grid label{cursor:pointer;border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:22px 58px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px;display:grid;position:relative}.reference-choice-grid label:has(input:checked){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reference-choice-grid label:has(input:checked){background:color-mix(in srgb,var(--accent) 8%,#fff)}}.reference-choice-grid label:has(input:checked){border-color:var(--accent)}.reference-choice-grid input{width:17px;height:17px;accent-color:var(--accent)}.reference-choice-grid img{object-fit:cover;border-radius:7px;width:58px;height:58px}.reference-choice-grid span{text-overflow:ellipsis;font-size:13px;font-weight:750;overflow:hidden}.recurrence-choice{cursor:pointer;border:1px solid var(--border);background:#f8f5f9;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.recurrence-choice input{width:18px;height:18px;accent-color:var(--accent)}.recurrence-choice span{gap:2px;display:grid}.recurrence-choice strong{font-size:14px}.recurrence-choice small{color:var(--muted);font-size:12px}.replacement-picker{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.replacement-picker legend{width:100%;color:var(--ink);margin-bottom:1px;font-size:14px;font-weight:800}.replacement-picker label{cursor:pointer;border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.replacement-picker label:has(input:checked){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.replacement-picker label:has(input:checked){background:color-mix(in srgb,var(--accent) 9%,#fff)}}.replacement-picker label:has(input:checked){border-color:var(--accent)}.replacement-picker input{width:16px;height:16px;accent-color:var(--accent)}.replacement-picker span{font-size:13px;font-weight:700}.calendar-import-dialog{width:min(980px,100vw - 28px)}.preset-collection-picker{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.preset-collection-picker legend,.preset-list legend{color:var(--ink);margin-bottom:7px;font-size:14px;font-weight:800}.preset-collection-picker label{cursor:pointer;min-width:0;position:relative}.preset-collection-picker input{opacity:0;pointer-events:none;position:absolute}.preset-collection-picker label>span{border:1px solid var(--border);background:#fff;border-radius:10px;align-content:center;gap:4px;min-height:82px;padding:11px;display:grid}.preset-collection-picker label:has(input:checked)>span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.preset-collection-picker label:has(input:checked)>span{background:color-mix(in srgb,var(--accent) 8%,#fff)}}.preset-collection-picker label:has(input:checked)>span{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.preset-collection-picker label:has(input:checked)>span{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}}.preset-collection-picker strong{font-size:13px}.preset-collection-picker small{color:var(--muted);font-size:11px;line-height:1.4}.preset-list{border:0;margin:0;padding:0}.preset-list legend{justify-content:space-between;align-items:center;width:100%;display:flex}.preset-list legend button{color:#7d2369;background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.preset-list>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:250px;padding:2px;display:grid;overflow:auto}.preset-list label{cursor:pointer;border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.preset-list label:has(input:checked){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.preset-list label:has(input:checked){background:color-mix(in srgb,var(--accent) 7%,#fff)}}.preset-list label:has(input:checked){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.preset-list label:has(input:checked){border-color:color-mix(in srgb,var(--accent) 70%,var(--border))}}.preset-list input{width:16px;height:16px;accent-color:var(--accent)}.preset-list label>span{gap:2px;min-width:0;display:grid}.preset-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.preset-list small{color:var(--muted);font-size:11px}.import-conflicts{color:#8f2038;background:#fff4f6;border:1px solid #ffc8d3;border-radius:10px;padding:12px 14px}.import-conflicts>strong{align-items:center;gap:7px;font-size:14px;display:flex}.import-conflicts p{margin:5px 0 8px;font-size:12px;line-height:1.45}.import-conflicts ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.import-conflicts li{grid-template-columns:145px minmax(0,1fr);gap:8px;font-size:12px;display:grid}.import-conflicts li>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:720px){.format-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-choice-grid{grid-template-columns:1fr}.preset-collection-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-list>div{grid-template-columns:1fr}.calendar-exceptions>header{flex-direction:column;align-items:flex-start}.calendar-exception-actions{width:100%}.calendar-exception-actions .neutral-button{flex:1;justify-content:center}}.check-field{cursor:pointer;align-items:center;gap:9px;padding-top:16px;display:flex}.check-field input{width:17px;height:17px;accent-color:var(--accent)}.check-field>span{flex-direction:column;gap:2px;display:flex}.check-field strong{font-size:13px}.check-field small{color:var(--muted);font-size:12px}.title-icon.calendar{color:var(--ink);background:var(--accent)}.calendar-topbar .page-title>div{flex-direction:column;gap:2px;display:flex}.calendar-topbar .page-title small{color:var(--muted);font-size:12px}.global-calendar-page{flex-direction:column;flex:1;gap:11px;min-width:0;min-height:0;padding:0 15px 16px;display:flex;overflow:auto}.calendar-commandbar{z-index:30;background:#f7f5f8;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:42px;display:flex;position:sticky;top:0;box-shadow:0 7px 10px -10px #1f1d2159}.calendar-navigation{align-items:center;gap:5px;display:flex}.calendar-navigation button{min-width:36px;height:36px;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:7px;place-items:center;padding:0 9px;font-size:13px;font-weight:750;display:grid}.calendar-navigation button:hover{background:#f4f1f5}.calendar-navigation h2{text-transform:capitalize;min-width:210px;margin:0 0 0 8px;font-size:18px}.calendar-project-filter{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.calendar-project-filter select{min-width:190px;height:36px;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:7px;padding:0 32px 0 10px}.calendar-stats{flex:none;grid-template-columns:repeat(4,minmax(120px,180px)) minmax(220px,1fr);gap:8px;display:grid}.calendar-stats>div:not(.calendar-cycle-note){border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:9px;min-height:58px;padding:8px;display:flex}.calendar-stat-icon{width:34px;height:34px;color:var(--ink);border-radius:7px;flex:none;place-items:center;display:grid}.calendar-stat-icon.pink{background:var(--accent)}.calendar-stat-icon.acid{background:var(--acid)}.calendar-stat-icon.cyan{background:var(--cyan)}.calendar-stat-icon.violet{color:#fff;background:var(--purple)}.calendar-stats>div>span:last-child{flex-direction:column;gap:2px;display:flex}.calendar-stats small{color:var(--muted);font-size:11px}.calendar-stats strong{font-size:17px;line-height:1}.calendar-cycle-note{color:#5a5260;background:#fbfdea;border:1px solid #e3e99f;border-radius:8px;align-items:center;gap:9px;min-height:58px;padding:9px 11px;font-size:12px;line-height:1.4;display:flex}.calendar-cycle-note i{color:#737d00}.calendar-layout{flex:1;grid-template-columns:minmax(670px,1fr) 292px;gap:10px;min-width:0;min-height:0;display:grid}.month-calendar{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;min-width:0;min-height:0;transition:opacity .12s;display:flex;position:relative;overflow:visible;box-shadow:0 1px 2px #1112110a}.calendar-loading-status{z-index:24;color:#4b4351;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ded7e2;border-radius:999px;align-items:center;gap:9px;min-width:210px;padding:8px 12px;display:flex;position:absolute;top:42px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1f1d211f}.calendar-loading-status>i{color:#bd1aa1;font-size:15px}.calendar-loading-status>span{flex-direction:column;gap:1px;display:flex}.calendar-loading-status strong{font-size:11px}.calendar-loading-status small{color:var(--muted);font-size:9px}.calendar-weekdays{z-index:20;border-bottom:1px solid var(--border);background:#f1eef3;border-radius:9px 9px 0 0;flex:none;grid-template-columns:repeat(7,1fr);min-height:31px;display:grid;position:sticky;top:42px;box-shadow:0 7px 10px -10px #1f1d2173}.calendar-weekdays span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-right:1px solid #e4dfe7;place-items:center;font-size:11px;font-weight:850;display:grid}.calendar-weekdays span:last-child{border-right:0}.calendar-month-grid{flex:1;grid-template-rows:repeat(6,minmax(92px,1fr));grid-template-columns:repeat(7,minmax(0,1fr));min-height:570px;display:grid}.calendar-month-grid>article{background:#fff;border-bottom:1px solid #e9e5eb;border-right:1px solid #e9e5eb;min-width:0;padding:6px;overflow:hidden}.calendar-month-grid>article:nth-child(7n){border-right:0}.calendar-month-grid>article:nth-last-child(-n+7){border-bottom:0}.calendar-month-grid>article.outside{background:#faf9fb}.calendar-month-grid>article.selected{box-shadow:inset 0 0 0 2px var(--accent)}.calendar-day-number{width:100%;height:24px;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.calendar-day-number>span{border-radius:7px;place-items:center;width:23px;height:23px;font-size:13px;font-weight:750;display:grid}.outside .calendar-day-number>span{color:#aaa3ae}.today .calendar-day-number>span{color:var(--ink);background:var(--accent)}.calendar-day-number small{min-width:18px;height:18px;color:var(--muted);background:#f2eef4;border-radius:999px;place-items:center;font-size:10px;display:grid}.calendar-day-events{flex-direction:column;gap:3px;min-width:0;margin-top:4px;display:flex}.calendar-event-skeleton{background:#f0edf2;border-left:3px solid #d8d1dc;border-radius:4px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px;width:86%;min-height:23px;padding:4px 6px;display:grid;position:relative;overflow:hidden}.calendar-event-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffc7,#0000);animation:1.25s ease-in-out infinite skeleton-sheen;position:absolute;inset:0;transform:translate(-100%)}.calendar-event-skeleton.width-1{width:72%}.calendar-event-skeleton.width-2{width:91%}.calendar-event-skeleton.width-3{width:80%}.calendar-event-skeleton>i,.calendar-event-skeleton>span{background:#d8d2dc;border-radius:999px;height:8px;display:block}.calendar-event{width:100%;min-width:0;min-height:23px;color:var(--ink);text-align:left;border:0;border-left:3px solid var(--project-color,#8c8491);background:#eee9ff;border-radius:4px;grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;column-gap:6px;padding:3px 5px;font-size:10px;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #c9baff}.calendar-event.exception{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.calendar-event.exception{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent)}}.calendar-event.review{background:#ffe2c2;border-left-style:dashed;box-shadow:inset 0 0 0 1px #efa258}.calendar-event.approved{background:#f2ffa3;box-shadow:inset 0 0 0 1px #a5b52d}.calendar-event.published{background:#bdf3dc;box-shadow:inset 0 0 0 1px #42b98f}.calendar-event.review i{color:#a64b00}.calendar-event.approved i{color:#5c6900}.calendar-event.published i{color:#006c50}.calendar-event.exception i{color:#bd1aa1}.calendar-event time{white-space:nowrap;background:#ffffffb8;border:1px solid #1f1d2121;border-radius:999px;justify-content:center;align-items:center;min-height:17px;padding:2px 4px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.calendar-event span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event i{color:#bd1aa1;font-size:10px}.calendar-more-events{min-height:20px;color:var(--muted);text-align:left;background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.calendar-day-panel{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #1112110a}.calendar-day-panel>header{color:#fff;background:var(--ink);flex:none;align-items:center;gap:10px;min-height:70px;padding:10px;display:flex}.calendar-day-panel>header>span{width:42px;height:42px;color:var(--ink);background:var(--accent);border-radius:9px;flex:none;place-items:center;font-size:19px;font-weight:850;display:grid}.calendar-day-panel>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.calendar-day-panel>header strong{text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.calendar-day-panel>header small{color:#cfc8d3;font-size:11px}.calendar-detail-back{color:#fff;background:#37323d;border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.calendar-detail-back:hover{background:#4a4351}.calendar-panel-close{color:#fff;background:#37323d;border:1px solid #514a57;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.calendar-panel-close:hover{background:#4a4351}.calendar-day-list{flex:1;min-height:0;overflow-y:auto}.calendar-day-row{width:100%;min-height:70px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #eeeaf0;grid-template-columns:8px 34px minmax(0,1fr) 24px;align-items:start;gap:7px;padding:10px 8px;display:grid}.calendar-day-row:hover{background:#faf8fb}.calendar-day-row.review{background:#fff2e4;box-shadow:inset 4px 0 #efa258}.calendar-day-row.approved{background:#f8ffd2;box-shadow:inset 4px 0 #a5b52d}.calendar-day-row.published{background:#e0f8ee;box-shadow:inset 4px 0 #42b98f}.calendar-project-dot{background:var(--project-color,#8c8491);border-radius:50%;width:8px;height:8px;margin-top:3px;display:inline-block}.calendar-day-list time{color:var(--muted);font-size:11px;font-weight:750}.calendar-day-row>span:nth-child(3){flex-direction:column;gap:3px;min-width:0;display:flex}.calendar-day-row strong{font-size:12px;line-height:1.35}.calendar-day-row>span:nth-child(3)>span{color:#4f4854;font-size:11px}.calendar-day-row small{color:var(--muted);font-size:10px;line-height:1.35}.calendar-day-row>i{width:24px;height:24px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.calendar-event-detail{flex-direction:column;flex:1;min-height:0;padding:13px;display:flex;overflow-y:auto}.calendar-detail-kicker{color:#4f4854;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.calendar-detail-kicker .calendar-project-dot{margin-top:0}.calendar-detail-kicker small{color:#6b6370;background:#f1eef3;border-radius:999px;margin-left:auto;padding:4px 6px;font-size:10px}.calendar-event-detail h3{margin:13px 0 15px;font-size:16px;line-height:1.35}.calendar-detail-thumbnail{object-fit:cover;object-position:center;border:1px solid var(--border);border-radius:9px;width:100%;max-height:230px;margin-top:12px;display:block}.calendar-event-detail dl{margin:0}.calendar-event-detail dl>div{border-bottom:1px solid #eeeaf0;grid-template-columns:78px minmax(0,1fr);gap:9px;padding:8px 0;display:grid}.calendar-event-detail dt{color:var(--muted);font-size:11px}.calendar-event-detail dd{margin:0;font-size:11px;font-weight:700;line-height:1.4}.calendar-detail-note{color:#5a5260;background:#fbfdea;border:1px solid #e3e99f;border-radius:7px;align-items:flex-start;gap:7px;margin-top:12px;padding:9px;font-size:11px;line-height:1.45;display:flex}.calendar-detail-note i{color:#737d00}.calendar-event-detail>footer{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:auto;padding-top:14px;display:flex}.calendar-event-detail>footer a{justify-content:center;align-items:center;gap:6px;width:auto;min-height:36px;padding-inline:10px;font-size:11px;text-decoration:none;display:inline-flex}.calendar-day-empty{min-height:240px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.calendar-day-empty i{width:38px;height:38px;color:var(--ink);background:var(--acid);border-radius:8px;place-items:center;display:grid}.calendar-day-empty strong{color:var(--ink);font-size:13px}.calendar-day-empty span{font-size:11px;line-height:1.4}.calendar-day-panel>footer{border-top:1px solid var(--border);background:#faf8fb;flex:none;padding:9px}.calendar-day-panel>footer>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.calendar-day-panel>footer>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.calendar-day-panel>footer>div>span{color:#514a56;border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;display:inline-flex}.calendar-day-panel>footer .calendar-project-dot{margin-top:0}.calendar-error{color:#a2223e;background:#fff;border:1px solid #ffd2db;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.calendar-error button{min-height:34px;color:var(--ink);background:var(--accent);border:0;border-radius:7px;padding:0 11px;font-weight:750}.title-icon.queue{color:var(--ink);background:var(--acid)}.queue-topbar .page-title>div{flex-direction:column;gap:2px;display:flex}.queue-topbar .page-title small{color:var(--muted);font-size:12px}.queue-live-status{color:#147253;white-space:nowrap;background:#eaf9f2;border:1px solid #c9ecde;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.queue-live-status>i{font-size:8px}.queue-live-status.connecting{color:#6b6470;background:#f4f1f5;border-color:#e3dde6}.queue-live-status.retrying{color:#9a6700;background:#fff8dd;border-color:#f3dda0}.queue-live-status.retrying>i{font-size:13px}.content-queue-page{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:13px 15px 16px;display:flex;overflow:hidden}.content-queue-page.has-bulk-selection{padding-bottom:86px}.queue-commandbar{flex:none;align-items:center;gap:10px;display:flex}.queue-commandbar .search-field{flex:1}.queue-commandbar>label:not(.search-field){color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.queue-commandbar select{min-width:190px;height:40px;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:8px;padding:0 32px 0 10px}.queue-bulk-action{white-space:nowrap;width:auto}.queue-bulk-actions{z-index:45;bottom:max(16px, env(safe-area-inset-bottom));border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:12px;align-items:center;gap:7px;width:max-content;max-width:calc(100vw - 100px);margin:0;padding:8px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #1f19222e}.queue-bulk-selection-label{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:0 5px;font-size:12px;font-weight:750;display:inline-flex}.queue-bulk-selection-label>i{color:var(--magenta);font-size:15px}.queue-bulk-actions .queue-bulk-delete{color:#b41e3e;white-space:nowrap;background:#fff3f5;border-color:#f2a8b8;width:auto;min-height:40px}.queue-bulk-actions .queue-bulk-delete:hover{color:#fff;background:var(--red);border-color:var(--red)}.bulk-visual-style-dialog{width:min(760px,100vw - 28px)}.bulk-visual-style-body{gap:14px;padding:18px;display:grid;overflow-y:auto}.bulk-style-note,.bulk-style-warning{background:#effaf6;border:1px solid #d7eee7;border-radius:10px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.bulk-style-note>i,.bulk-style-warning>i{color:#168061;margin-top:2px;font-size:17px}.bulk-style-note>span,.bulk-style-warning>span{gap:3px;display:grid}.bulk-style-note strong,.bulk-style-warning strong{font-size:14px}.bulk-style-note small,.bulk-style-warning small{color:var(--muted);font-size:12px;line-height:1.45}.bulk-style-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.bulk-style-field{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:3px 10px;padding:11px;display:grid}.bulk-style-field>.bulk-style-field-icon{width:38px;height:38px;color:var(--ink);background:var(--accent);grid-row:1/3;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.bulk-style-field>.bulk-style-field-icon{background:color-mix(in srgb,var(--accent) 24%,#fff)}}.bulk-style-field>.bulk-style-field-icon{border-radius:8px}.bulk-style-field>span:nth-child(2){gap:2px;display:grid}.bulk-style-field strong{font-size:14px}.bulk-style-field small{color:var(--muted);font-size:11px}.bulk-style-field select{width:100%;height:36px;color:var(--ink);border:1px solid var(--border);background:#faf8fb;border-radius:7px;grid-column:1/-1;padding:0 32px 0 9px}.bulk-logo-settings{border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.bulk-logo-settings legend{padding:0 5px;font-size:13px;font-weight:800}.bulk-logo-settings label{color:var(--muted);gap:5px;font-size:12px;font-weight:750;display:grid}.bulk-logo-settings select{width:100%;height:38px;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:7px;padding:0 32px 0 9px}.bulk-logo-settings>small{color:var(--muted);grid-column:1/-1;font-size:11px}.bulk-logo-settings:disabled{opacity:.55}.bulk-style-warning{background:#fff9e8;border-color:#f1dfad}.bulk-style-warning>i{color:#a27000}.bulk-style-progress{color:var(--muted);grid-template-columns:1fr auto;align-items:center;gap:7px 12px;font-size:12px;display:grid}.bulk-style-progress>span{align-items:center;gap:7px;font-weight:750;display:inline-flex}.bulk-style-progress>strong{color:var(--ink)}.bulk-style-progress progress{width:100%;height:7px;accent-color:var(--accent);grid-column:1/-1}.queue-status-tabs{flex:none;gap:5px;display:flex;position:relative;overflow:visible}.queue-status-tabs button{color:#5d5662;white-space:nowrap;border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.queue-status-tabs button span{min-width:18px;height:18px;color:var(--muted);background:#f1eef3;border-radius:999px;place-items:center;font-size:10px;display:grid}.queue-status-tabs button.active{color:var(--ink);background:var(--accent);border-color:var(--accent)}.queue-status-tabs button.active span{color:var(--ink);background:#ffffff8c}.queue-review-layout{flex:1;grid-template-columns:minmax(370px,430px) minmax(430px,1fr);align-items:stretch;gap:10px;min-width:0;min-height:0;transition:opacity .12s;display:grid}.queue-review-layout.loading:not(.initial-loading){opacity:.55}.queue-content-list{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--border);background:#fff;border-radius:10px;height:auto;min-height:0;position:static;overflow-y:auto}.queue-loading-list{flex-direction:column;min-height:100%;display:flex}.queue-loading-list>header{border-bottom:1px solid #eeeaf0;align-items:center;gap:10px;min-height:64px;padding:11px 14px;display:flex}.queue-loading-list>header>i{color:#7f176c;background:#fff0fb;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.queue-loading-list>header>span{flex-direction:column;gap:2px;display:flex}.queue-loading-list>header strong{font-size:13px}.queue-loading-list>header small{color:var(--muted);font-size:10px}.queue-loading-row{border-bottom:1px solid #eeeaf0;grid-template-columns:44px minmax(0,1fr) 62px;align-items:center;gap:10px;min-height:90px;padding:12px;display:grid;position:relative;overflow:hidden}.queue-loading-row:after{content:"";background:linear-gradient(90deg,#0000,#ffffffc7,#0000);animation:1.25s ease-in-out infinite skeleton-sheen;position:absolute;inset:0;transform:translate(-100%)}.queue-loading-row>i{background:#e8e3eb;border-radius:7px;width:44px;height:58px}.queue-loading-row>span{flex-direction:column;gap:7px;display:flex}.queue-loading-row b,.queue-loading-row small,.queue-loading-row em,.queue-loading-row time{background:#e3dee6;border-radius:999px;height:9px;display:block}.queue-loading-row b{width:78%}.queue-loading-row small{width:42%}.queue-loading-row em{width:92%}.queue-loading-row time{width:58px}.queue-loading-preview{flex-direction:column;min-height:100%;display:flex}.queue-loading-preview>header{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:10px 12px;display:grid}.queue-loading-preview>header>i,.queue-loading-preview>header b,.queue-loading-preview>header small,.queue-loading-preview>div>i,.queue-loading-preview>div>b,.queue-loading-preview>div>span{background:#e9e4eb;border-radius:8px;display:block;position:relative;overflow:hidden}.queue-loading-preview>header>i:after,.queue-loading-preview>header b:after,.queue-loading-preview>header small:after,.queue-loading-preview>div>i:after,.queue-loading-preview>div>b:after,.queue-loading-preview>div>span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffc7,#0000);animation:1.25s ease-in-out infinite skeleton-sheen;position:absolute;inset:0;transform:translate(-100%)}.queue-loading-preview>header>i{grid-row:1/3;width:30px;height:30px}.queue-loading-preview>header>span{flex-direction:column;gap:6px;display:flex}.queue-loading-preview>header b{width:120px;height:10px}.queue-loading-preview>header small{width:180px;height:8px}.queue-loading-preview>div{flex-direction:column;align-items:center;gap:13px;padding:36px;display:flex}.queue-loading-preview>div>i{aspect-ratio:1;width:min(320px,70%)}.queue-loading-preview>div>b{width:min(360px,74%);height:14px}.queue-loading-preview>div>span{width:min(460px,90%);height:9px}.queue-loading-preview>div>span:last-child{width:min(330px,68%)}@media (prefers-reduced-motion:reduce){.calendar-event-skeleton:after,.queue-loading-row:after,.queue-loading-preview>header>i:after,.queue-loading-preview>header b:after,.queue-loading-preview>header small:after,.queue-loading-preview>div>i:after,.queue-loading-preview>div>b:after,.queue-loading-preview>div>span:after{animation:none}}.queue-content-list .queue-row{border-bottom:1px solid #eeeaf0;grid-template-columns:32px minmax(0,1fr);min-height:108px;display:grid;position:relative}.queue-content-list .queue-row:last-child{border-bottom:0}.queue-content-list .queue-row.selected{box-shadow:inset 3px 0 0 var(--accent);background:#faf8fb}.queue-content-list .queue-row.checked{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.queue-content-list .queue-row.checked{background:color-mix(in srgb, var(--accent) 7%, #fff)}}.queue-checkbox{cursor:pointer;border-right:1px solid #f0ecf2;place-items:center;min-height:100%;display:grid}.queue-checkbox input{width:15px;height:15px;accent-color:var(--accent)}.queue-content-list article>button{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) 92px;align-items:center;gap:9px;padding:9px;display:grid}.queue-content-thumb{width:44px;height:58px;color:var(--project-ink,var(--ink));background:var(--project-color,var(--cyan));border-radius:7px;place-items:center;display:grid;position:relative}.queue-content-thumb>i{font-size:19px}.queue-content-thumb.has-image{background:#e8e3eb;overflow:hidden}.queue-content-thumb.has-image img{object-fit:cover;width:100%;height:100%}.queue-content-thumb.has-image .queue-social-count{z-index:1}.queue-content-thumb .queue-social-count{color:#fff;background:var(--ink);border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:13px;font-weight:850;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.queue-content-copy,.queue-content-meta{flex-direction:column;min-width:0;display:flex}.queue-content-copy{gap:3px}.queue-content-copy strong,.queue-content-copy>span{text-overflow:ellipsis;overflow:hidden}.queue-content-copy strong{white-space:nowrap;font-size:13px}.queue-content-copy small{color:#4f4854;font-size:11px}.queue-content-copy>span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box}.queue-content-copy>.queue-destinations{color:inherit;-webkit-line-clamp:unset;flex-wrap:wrap;gap:4px;display:flex;overflow:visible}.queue-platform-chip{color:#514a56;background:#f3f0f5;border:1px solid #ded8e2;border-radius:999px;align-items:center;gap:5px;min-height:23px;padding:3px 6px;font-size:13px;font-weight:750;line-height:1;display:inline-flex}.queue-platform-chip i{font-size:14px}.queue-platform-chip.da-approvare{color:#9d167f;background:#fff0fb;border-color:#f3bde8}.queue-platform-chip.approvato{color:#006c70;background:#e9fbfc;border-color:#b5edef}.queue-platform-chip.pubblicato{color:#08765e;background:#e1fbf4;border-color:#abe8d8}.queue-platform-chip.errore-pubblicazione{color:#ad2525;background:#fff0f0;border-color:#f0bcbc}.queue-platform-chip.da-modificare{color:#8a5c00;background:#fff9df;border-color:#ecd98d}.queue-content-meta{align-items:flex-end;gap:8px}.queue-content-meta time{color:var(--muted);text-align:right;text-transform:capitalize;font-size:10px}.queue-publication-origin{max-width:104px;color:var(--muted);text-align:right;font-size:11px;font-weight:650;line-height:1.3}.queue-status{color:#5a5260;white-space:nowrap;background:#f1eef3;border-radius:999px;width:fit-content;padding:4px 6px;font-size:10px;font-weight:800;display:inline-flex}.queue-status.da-approvare{color:#9d167f;background:#ffe2f8}.queue-status.approvato{color:#006c70;background:#dcf9fa}.queue-status.pubblicato{color:#08765e;background:#e1fbf4}.queue-status.errore-pubblicazione{color:#ad2525;background:#fff0f0}.queue-status.da-modificare{color:#8a5c00;background:#fff4ca}.queue-status.stati-misti{color:#5b3d7d;background:#eee1ff}.queue-empty,.content-preview-empty{min-height:280px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.queue-empty i,.content-preview-empty i{width:40px;height:40px;color:var(--ink);background:var(--acid);border-radius:9px;place-items:center;display:grid}.queue-empty strong,.content-preview-empty strong{color:var(--ink);font-size:14px}.queue-empty span,.content-preview-empty span{font-size:11px}.queue-content-list>article.queue-next-content-card{background:linear-gradient(125deg, var(--accent), #fff);grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px 12px;min-height:0;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.queue-content-list>article.queue-next-content-card{background:linear-gradient(125deg, color-mix(in srgb, var(--accent) 5%, #fff), #fff)}}.queue-content-list>article.queue-next-content-card{border-bottom:1px solid var(--border);box-shadow:inset 0 1px 0 var(--border)}.queue-next-content-icon{width:46px;height:46px;color:var(--ink);background:var(--acid);border-radius:11px;place-items:center;font-size:19px;display:grid}.queue-next-content-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.queue-next-content-copy small{color:#a11780;letter-spacing:0;font-size:.875rem;font-weight:700}.queue-next-content-copy strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:1rem;line-height:1.4;display:-webkit-box;overflow:hidden}.queue-next-content-copy>span{color:var(--muted);font-size:.875rem;line-height:1.5}.queue-next-content-card .primary-button{white-space:normal;text-align:center;flex:none;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;text-decoration:none;display:flex}.queue-next-generation-status{color:#702860;background:#faf2f8;border:1px solid #e8d7e6;border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;padding:12px 14px;font-size:.9375rem;font-weight:600;line-height:1.4;display:flex}.queue-next-generation-status>i{flex-shrink:0}.queue-next-generation-error{color:#92203b;background:#fff4f6;border:1px solid #efb8c3;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.8125rem;line-height:1.4;display:flex}.queue-next-generation-error>i{flex-shrink:0;margin-top:2px}@media (prefers-reduced-motion:reduce){.queue-next-generation-status>i,.queue-next-content-icon>i{animation:none}}.queue-next-content-card .primary-button:disabled{cursor:wait;opacity:.58;filter:saturate(.45)}.content-preview-panel{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.content-preview-panel>header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:8px 11px;display:flex}.content-preview-panel>header>div{align-items:center;gap:7px;display:flex}.content-preview-panel>header>div>span{flex-direction:column;gap:2px;display:flex}.content-preview-panel>header strong{font-size:13px}.content-preview-panel>header small{color:var(--muted);font-size:11px}.queue-multi-preview-icon{color:#5f1553;background:#fff0fb;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid!important}.queue-multi-preview-icon i{font-size:17px}.queue-multi-preview-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;padding:14px;overflow:hidden auto}.queue-multi-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(920px,100%);margin:0 auto;display:grid}.queue-multi-preview-grid article{background:#fff;border:1px solid #ded8e2;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 7px 22px #19151c0f}.queue-multi-preview-grid article>button{width:100%;min-width:0;height:100%;color:var(--ink);text-align:left;background:#fff;border:0;grid-template-rows:minmax(190px,1fr) auto;padding:0;display:grid}.queue-multi-preview-grid article>button:hover{background:#fdfbfe}.queue-multi-preview-grid article:has(>button:focus-visible){outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.queue-multi-preview-grid article:has(>button:focus-visible){outline:3px solid color-mix(in srgb,var(--accent) 42%,transparent)}}.queue-multi-preview-grid article:has(>button:focus-visible){outline-offset:2px}.queue-multi-preview-visual{min-height:190px;color:var(--project-ink,var(--ink));background:linear-gradient(145deg,var(--project-color,var(--cyan)),var(--project-color,var(--cyan)));place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.queue-multi-preview-visual{background:linear-gradient(145deg,var(--project-color,var(--cyan)),color-mix(in srgb,var(--project-color,var(--cyan)) 18%,#fff))}}.queue-multi-preview-visual>i{font-size:30px}.queue-multi-preview-visual.has-image{background:#eeeaf0;overflow:hidden}.queue-multi-preview-visual.has-image img{object-fit:contain;background:#17141a;width:100%;height:100%;max-height:340px;display:block}.queue-multi-preview-copy{flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.queue-multi-preview-copy>span:first-child,.queue-multi-preview-meta{align-items:center;gap:7px;min-width:0;display:flex}.queue-multi-preview-copy>span:first-child>small:not(.queue-status){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.queue-multi-preview-copy>span:first-child .queue-status{margin-left:auto}.queue-multi-preview-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;overflow:hidden}.queue-multi-preview-caption{min-height:38px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.queue-multi-preview-meta{color:var(--muted);justify-content:space-between;padding-top:2px;font-size:12px}.queue-multi-preview-meta>span{color:#741663;align-items:center;gap:5px;font-weight:800;display:inline-flex}.queue-review-notices{background:#f7f5f8;border:1px solid #e7e1e9;border-radius:12px;gap:7px;margin:10px;padding:7px;display:grid}.queue-review-notices>*{box-shadow:none!important;margin:0!important}.queue-validation-alert{color:#66182b;background:#fff;border:1px solid #f2bcc8;border-radius:9px;flex:none;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;margin:10px;padding:11px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 18px #82183212}.queue-validation-alert:before{content:"";background:linear-gradient(#ff456a,#c72248);width:4px;position:absolute;inset:0 auto 0 0}.queue-validation-icon{color:#fff;background:linear-gradient(145deg,#e9345c,#af183b);border-radius:9px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.queue-validation-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.queue-validation-copy>span{color:#b12244;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:850}.queue-validation-copy>strong{color:#511221;font-size:15px;line-height:1.25}.queue-validation-copy>p{color:#7f4b58;margin:3px 0 7px;font-size:12px;line-height:1.4}.queue-validation-copy ul{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.queue-validation-copy li{color:#70253a;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:6px;min-width:0;font-size:13px;line-height:1.45;display:grid}.queue-validation-copy li i{color:#d32d52;margin-top:2px;font-size:14px}.queue-validation-copy li span{overflow-wrap:anywhere;min-width:0}.queue-validation-alert.is-warning{color:#654810;background:#fffaf0;border-color:#e7cd89}.queue-validation-alert.is-warning:before,.queue-validation-alert.is-warning .queue-validation-icon{background:#946500}.queue-validation-alert.is-warning .queue-validation-copy :is(strong,p,li,i),.queue-validation-alert.is-warning .queue-validation-copy>span{color:#654810}.queue-validation-count{color:#9d1d3c;white-space:nowrap;background:#ffe6ec;border:1px solid #f5c0cc;border-radius:999px;align-self:start;padding:5px 8px;font-size:11px;font-weight:850}.queue-destination-tabs{border-bottom:1px solid var(--border);background:#faf8fb;flex:none;gap:6px;padding:8px 10px;display:flex;overflow-x:auto}.queue-destination-tabs button{color:#5a535f;text-align:left;background:#fff;border:1px solid #ded8e2;border-radius:8px;grid-template-columns:25px minmax(0,1fr) 8px;align-items:center;gap:7px;min-width:150px;min-height:46px;padding:6px 8px;display:grid}.queue-destination-tabs button:hover{border-color:#bdb4c3}.queue-destination-tabs button.active{color:var(--ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.queue-destination-tabs button.active{background:color-mix(in srgb, var(--accent) 8%, #fff)}}.queue-destination-tabs button.active{border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.queue-destination-tabs button>i:first-child{text-align:center;font-size:19px}.queue-destination-tabs button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.queue-destination-tabs strong,.queue-destination-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-destination-tabs strong{font-size:14px}.queue-destination-tabs small{color:var(--muted);font-size:13px}.queue-destination-tabs .delivery-dot{font-size:10px}.queue-publication-summary{color:#126b58;background:#edfbf7;border-bottom:1px solid #ccece3;flex:none;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:750;display:flex}.queue-publication-summary i{font-size:13px}.content-preview-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden auto}.content-preview-scroll>*{flex:none}.queue-destination-tabs .delivery-dot.da-approvare{color:#d21baa}.queue-destination-tabs .delivery-dot.approvato{color:#00a7ad}.queue-destination-tabs .delivery-dot.pubblicato{color:#14a77f}.queue-destination-tabs .delivery-dot.errore-pubblicazione{color:#d43d3d}.queue-destination-tabs .delivery-dot.da-modificare{color:#d69b00}.social-post-preview{background:#fff;border:1px solid #dcd7df;border-radius:9px;flex:none;width:min(470px,100% - 28px);margin:14px auto 0;position:relative;overflow:hidden;box-shadow:0 7px 24px #11121112}.social-preview-head{grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:8px;display:grid}.social-preview-head .project-avatar{width:34px;height:34px;font-size:11px}.social-preview-head>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.social-preview-head strong{font-size:12px}.social-preview-head small{color:var(--muted);font-size:10px}.social-preview-head>i{color:var(--muted)}.social-preview-visual{min-height:210px;color:var(--project-ink,var(--ink));text-align:center;background:linear-gradient(145deg,var(--project-color,var(--cyan)),var(--project-color,var(--cyan)));flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.social-preview-visual{background:linear-gradient(145deg,var(--project-color,var(--cyan)),color-mix(in srgb, var(--project-color,var(--cyan)) 18%, #fff))}}.social-preview-visual i{font-size:28px}.social-preview-visual>strong{border:1px solid;padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.social-preview-visual>strong{border:1px solid color-mix(in srgb, currentColor 24%, transparent)}}.social-preview-visual>strong{text-transform:uppercase;letter-spacing:.045em;border-radius:999px;font-size:12px;line-height:1}.social-preview-visual span{max-width:290px;font-size:13px;font-weight:750;line-height:1.4}.social-preview-visual.has-image{background:#ebe7ed;min-height:0;padding:0;overflow:hidden}.social-preview-visual.has-image img{object-fit:contain;background:#17141a;width:100%;max-height:520px;display:block}.social-preview-actions{gap:13px;padding:9px 10px 3px;font-size:16px;display:flex}.social-preview-actions i:last-child{margin-left:auto}.social-post-preview>p{text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:unset;max-height:none;margin:0;padding:6px 10px 12px;font-size:12px;line-height:1.55;display:block;overflow:visible}.preview-hashtags{color:#1877a8;font-weight:650}.social-post-preview.story-preview{aspect-ratio:9/16;color:#fff;background:#080808;border:0;border-radius:16px;width:min(360px,100% - 28px);box-shadow:0 12px 35px #1112112e}.story-preview .story-preview-progress{z-index:4;background:#ffffff6b;border-radius:999px;height:3px;position:absolute;top:8px;left:9px;right:9px;overflow:hidden}.story-preview-progress span{border-radius:inherit;background:#fff;width:38%;height:100%;display:block}.story-preview .social-preview-head{z-index:3;color:#fff;background:linear-gradient(#0000009e,#0000);position:absolute;top:14px;left:0;right:0}.story-preview .social-preview-head small,.story-preview .social-preview-head>i{color:#ffffffd1}.story-preview .social-preview-media-grid.story{width:100%;height:100%;padding:0}.story-preview .social-preview-media-grid.story button{border-radius:0;width:100%;height:100%}.story-preview .social-preview-media-grid.story img{object-fit:contain;width:100%;height:100%}.story-preview .social-preview-visual{min-height:100%;padding:80px 18px}.story-preview-reply{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#00000059;border:1px solid #ffffffbf;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;display:flex;position:absolute;bottom:14px;left:12px;right:12px}.story-preview-reply i{order:2;margin-left:auto}.story-editorial-note{color:#4f4853;background:#faf8fb;border:1px solid #e6e0e8;border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:9px;width:min(470px,100% - 28px);margin:10px auto 0;padding:10px 11px;display:grid}.story-editorial-note>i{color:#781764;background:#fff0fb;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.story-editorial-note>span{flex-direction:column;gap:2px;min-width:0;display:flex}.story-editorial-note strong{font-size:12px}.story-editorial-note small{color:var(--muted);font-size:11px}.story-editorial-note p{margin:5px 0 0;font-size:12px;line-height:1.5}.content-preview-details{width:min(470px,100% - 28px);margin:10px auto 0}.content-preview-details>div{border-bottom:1px solid #eeeaf0;grid-template-columns:86px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.content-preview-details dt{color:var(--muted);font-size:11px}.content-preview-details dd{margin:0;font-size:11px;font-weight:700}.content-source-links{flex-wrap:wrap;gap:6px;width:min(470px,100% - 28px);margin:8px auto 12px;display:flex}.content-source-links a{color:#6f1763;text-overflow:ellipsis;white-space:nowrap;background:#fff1fc;border:1px solid #efb9e7;border-radius:999px;align-items:center;gap:5px;min-width:0;padding:6px 8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.content-source-links a:hover{color:#211d23;border-color:var(--accent)}.published-post-warning{color:#8a4f00;background:#fff8e7;border:1px solid #ebce89;border-radius:9px;align-items:flex-start;gap:9px;width:min(470px,100% - 28px);margin:10px auto;padding:10px 11px;display:flex}.published-post-warning>i{color:#b56800;margin-top:1px}.published-post-warning>span{flex-direction:column;gap:2px;min-width:0;display:flex}.published-post-warning strong{font-size:13px}.published-post-warning small{font-size:12px;line-height:1.45}.content-preview-panel>footer{z-index:4;border-top:1px solid var(--border);background:#faf8fb;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;margin-top:0;padding:11px;display:flex;position:relative;box-shadow:0 -8px 18px #1f1d240d}.content-preview-panel>footer .neutral-button,.content-preview-panel>footer .primary-button{justify-content:center;align-items:center;gap:6px;width:auto;min-height:36px;padding-inline:10px;font-size:11px;text-decoration:none;display:inline-flex}.content-preview-panel>footer .changes{color:#8a5c00;background:#fffaf0;border-color:#ecdba2}.content-preview-panel>footer .image-action{color:#6f1763;background:#fff1fc;border-color:#efb9e7}.content-preview-panel>footer .regenerate-action{color:#211d23;background:var(--acid);border-color:#d9e80a}.content-preview-panel>footer .delete-action{color:#b41e3e;background:#fff3f5;border-color:#f2a8b8;margin-right:auto}.content-preview-panel>footer .delete-action:hover{color:#fff;background:var(--red);border-color:var(--red)}.published-post-editor-dialog{border:1px solid var(--border);background:#fff;border-radius:13px;flex-direction:column;width:min(680px,100vw - 28px);min-height:0;max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 80px #1c141f40}.published-post-editor-dialog>.drawer-header{flex:none}.published-post-editor-dialog>form{overscroll-behavior:contain;flex-direction:column;flex:1;gap:13px;min-height:0;padding:18px;display:flex;overflow-y:auto}.published-post-editor-dialog>form>.dialog-actions{margin:auto -18px -18px;bottom:-18px}.published-meta-dialog{width:min(820px,100vw - 28px)}.published-meta-form{background:#fdfcfd}.published-post-action-note{color:#284b2e;background:#f0faf2;border:1px solid #a9d8b0;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.published-post-action-note.instagram{color:#6b315d;background:#fff2fb;border-color:#edb6df}.published-post-action-note.coordinated{color:#453145;background:linear-gradient(135deg,#fff5fc,#f4fbff);border-color:#e7c6e1}.published-post-action-note>i{color:#fff;background:#287a3b;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.published-post-action-note.instagram>i{background:linear-gradient(135deg,#7e32a8,#e02b77,#ef8b32)}.published-post-action-note.coordinated>i{background:linear-gradient(135deg,var(--accent),#168eae)}.published-post-action-note>span{flex-direction:column;gap:3px;min-width:0;display:flex}.published-post-action-note strong{font-size:14px}.published-post-action-note small{font-size:13px;line-height:1.45}.published-destination-picker,.published-editor-options{border:0;margin:0;padding:0}.published-destination-picker legend,.published-editor-options legend{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:800}.published-destination-grid,.published-editor-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.published-destination-grid label{cursor:pointer;border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:10px 36px 10px 10px;display:grid;position:relative}.published-destination-grid label.active.facebook{color:#164b92;background:#f2f7ff;border-color:#9bbce8}.published-destination-grid label.active.instagram{color:#71315f;background:#fff3fb;border-color:#e9aed7}.published-destination-grid label>input,.published-editor-options label>input{width:16px;height:16px;accent-color:var(--accent);position:absolute;top:10px;right:10px}.published-destination-grid label>i{color:#fff;background:#5f5862;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.published-destination-grid label.active.facebook>i{background:#1877f2}.published-destination-grid label.active.instagram>i{background:linear-gradient(135deg,#7e32a8,#e02b77,#ef8b32)}.published-destination-grid label>span,.published-editor-options label>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.published-destination-grid strong,.published-editor-options strong{font-size:14px}.published-destination-grid small,.published-editor-options small{color:var(--muted);font-size:12px;line-height:1.35}.published-editor-options label{cursor:pointer;border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:11px 34px 11px 11px;display:grid;position:relative}.published-editor-options label.active{box-shadow:inset 0 -3px 0 var(--accent);background:#fff5fc;border-color:#e58bd0}.published-editor-options label:has(input:disabled){cursor:not-allowed;opacity:.55}.published-copy-editor,.published-visual-settings{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;gap:11px;padding:13px;display:flex}.published-copy-heading,.published-visual-settings>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.published-copy-heading>div,.published-visual-settings>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.published-copy-heading strong,.published-visual-settings>header strong{font-size:15px}.published-copy-heading small,.published-visual-settings>header small{color:var(--muted);font-size:12px;line-height:1.4}.published-custom-copy-toggle,.published-source-toggle{cursor:pointer;align-items:center;gap:8px;display:flex}.published-custom-copy-toggle input,.published-source-toggle input{width:16px;height:16px;accent-color:var(--accent)}.published-custom-copy-toggle span,.published-source-toggle span{flex-direction:column;gap:1px;display:flex}.published-custom-copy-toggle strong,.published-source-toggle strong{font-size:12px}.published-custom-copy-toggle small,.published-source-toggle small{color:var(--muted);font-size:11px}.published-copy-fields{display:contents}.published-platform-variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.published-platform-copy{background:#faf9fb;border:1px solid #e8e3ea;border-radius:9px;flex-direction:column;gap:9px;min-width:0;padding:11px;display:flex}.published-platform-copy.facebook{border-top:3px solid #1877f2}.published-platform-copy.instagram{border-top:3px solid #d73985}.published-platform-copy>header{align-items:center;gap:7px;font-size:14px;display:flex}.published-platform-copy textarea{min-height:116px}.published-visual-settings>header>span{color:#6f1763;background:#fff1fc;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.published-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.published-visual-grid .full{grid-column:1/-1}.published-source-toggle{background:#f2fbf6;border:1px solid #b8dfc7;border-radius:8px;padding:10px}.published-visual-settings .image-cost-estimate dl{grid-template-columns:repeat(2,minmax(0,1fr))}.published-flow-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.published-flow-summary>span{background:#f7f5f8;border:1px solid #e8e3ea;border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:1px 7px;padding:9px;display:grid}.published-flow-summary i{color:var(--accent);grid-row:1/3;align-self:center}.published-flow-summary small{color:var(--muted);font-size:11px}.published-flow-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.published-meta-form>.published-post-warning{width:100%;margin:0}.published-meta-actions>div{gap:8px;display:flex}.image-generation-dialog{flex-direction:column;width:min(650px,100vw - 28px);min-height:0;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.image-generation-dialog>.drawer-header,.image-generation-dialog>.image-dialog-actions{flex:none}.image-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:18px;display:flex;overflow:hidden auto}.image-dialog-body>*{flex:none}.image-dialog-actions{box-shadow:none;margin:0;padding:12px 18px;position:static;bottom:auto}.visual-model-update-toggle{cursor:pointer;background:#fbf5fa;border:1px solid #e7cfe1;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;max-width:350px;margin-right:auto;padding:8px 10px;display:grid}.visual-model-update-toggle:hover{background:#fff0fb;border-color:#d998c8}.visual-model-update-toggle input{width:17px;height:17px;accent-color:var(--accent);margin:2px 0 0}.visual-model-update-toggle>span{flex-direction:column;gap:2px;min-width:0;display:flex}.visual-model-update-toggle strong{color:var(--ink);font-size:13px;line-height:1.35}.visual-model-update-toggle small{color:var(--muted);font-size:12px;line-height:1.35}.visual-model-update-toggle.unavailable{cursor:not-allowed;opacity:.62}.image-dialog-body textarea{resize:vertical;min-height:150px}.image-cost-estimate{border:1px solid var(--border);background:#f8f6f9;border-radius:10px;padding:13px}.image-cost-estimate>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.image-cost-estimate>div span{color:var(--muted);font-size:14px;font-weight:750}.image-cost-estimate>div strong{font-size:20px}.image-cost-estimate dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.image-cost-estimate dl>div{background:#fff;border:1px solid #ebe6ed;border-radius:7px;flex-direction:column;gap:3px;padding:8px;display:flex}.image-cost-estimate dt{color:var(--muted);font-size:13px}.image-cost-estimate dd{margin:0;font-size:14px;font-weight:750}.image-cost-estimate>p{color:#7a5710;background:#fff8dc;border:1px solid #ead28a;border-radius:7px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px;font-size:14px;line-height:1.45;display:flex}.native-typography-preview{color:#fff;background:linear-gradient(135deg,#211b24,#3b2435);border:1px solid #543449;border-radius:10px;padding:13px}.native-typography-preview>span{color:#ff8bd3;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;font-size:14px;font-weight:850;display:flex}.native-typography-preview>p{color:#ded6dc;margin:7px 0 11px;font-size:14px;line-height:1.45}.native-typography-preview dl{gap:7px;margin:0;display:grid}.native-typography-preview dl>div{background:#ffffff14;border-radius:7px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;display:grid}.native-typography-preview dt{color:#c9bbc5;font-size:13px}.native-typography-preview dd{margin:0;font-size:14px;font-weight:750;line-height:1.35}.native-typography-preview.editable>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.native-typography-preview.editable>header>span{color:#ff8bd3;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;font-size:14px;font-weight:850;display:flex}.native-typography-preview.editable>header button{color:#fff;font:inherit;cursor:pointer;background:#ffffff17;border:1px solid #ffffff29;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:750;display:inline-flex}.native-typography-preview.editable>header button:disabled{opacity:.45;cursor:default}.native-safe-area-preview{aspect-ratio:1;color:#fff;background:radial-gradient(circle at 55% 25%,#725167,#251d26 58%,#151116);border:1px solid #ffffff2e;border-radius:9px;width:min(100%,360px);margin:12px auto;padding:8%;display:grid;box-shadow:inset 0 0 0 1px #00000040}.native-safe-area-preview.story{aspect-ratio:9/16;width:min(48%,210px);padding:14% 8% 20%}.native-safe-area-preview.portrait{aspect-ratio:4/5;width:min(72%,280px)}.native-safe-area-preview.landscape{aspect-ratio:3/2}.native-safe-area-preview>div{text-align:center;border:1px dashed #ff8bd3cc;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;padding:8%;display:flex}.native-safe-area-preview strong{text-wrap:balance;overflow-wrap:anywhere;max-width:100%;font-size:clamp(10px,2.1vw,18px);line-height:1.05}.native-safe-area-preview span{background:#ff8bd3;width:34%;height:1px}.native-safe-area-preview em{overflow-wrap:anywhere;max-width:100%;font-size:clamp(7px,1.35vw,12px);font-style:normal;line-height:1.15}.native-safe-area-preview small{overflow-wrap:anywhere;max-width:100%;margin-top:auto;font-size:clamp(6px,1.1vw,10px)}.native-typography-fields{gap:8px;display:grid}.native-typography-fields label{gap:5px;display:grid}.native-typography-fields label>span{color:#f7eff4;align-items:center;gap:6px;font-size:13px;font-weight:750;display:flex}.native-typography-fields label>span small{color:#bcaeb8;margin-left:auto;font-weight:600}.native-typography-fields label input[type=checkbox]{accent-color:#ff40bd}.native-typography-fields label>input,.native-typography-fields label>textarea{color:#fff;width:100%;min-width:0;font:inherit;background:#ffffff17;border:1px solid #ffffff21;border-radius:7px;outline:none;padding:9px 10px;font-size:14px}.native-typography-fields label>textarea{resize:vertical;min-height:64px;line-height:1.5}.native-typography-fields label>textarea:focus,.native-typography-fields label>input:focus{border-color:#ff69ca;box-shadow:0 0 0 2px #ff40bd2e}.native-typography-fields label.disabled{opacity:.55}.visual-copy-field{gap:6px;min-width:0;display:grid}.visual-copy-button{color:#ffd4f0;text-align:left;max-width:100%;min-height:36px;font:inherit;cursor:pointer;background:#43263b;border:1px solid #82516f;border-radius:8px;justify-self:start;align-items:center;gap:7px;padding:7px 10px;font-size:14px;font-weight:650;display:inline-flex}.visual-copy-button:not(:disabled):hover{background:#59334f;border-color:#ff69ca}.visual-copy-button:disabled{opacity:.6;cursor:wait}.visual-copy-error{color:#ffcfda;overflow-wrap:anywhere;font-size:14px}.visual-copy-warning{color:#fff0c8;overflow-wrap:anywhere;background:#483a26;border:1px solid #a48643;border-radius:8px;gap:7px;padding:12px;font-size:14px;line-height:1.5;display:grid}.visual-copy-warning strong{color:inherit;align-items:center;gap:7px;display:flex}.visual-logo-toggle{cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:12px;padding:11px 12px;display:grid}.visual-logo-toggle:hover{background:#ffffff1a;border-color:#ff69ca73}.visual-logo-toggle input{accent-color:#ff40bd;width:17px;height:17px;margin:2px 0 0}.visual-logo-toggle>span{flex-direction:column;gap:2px;min-width:0;display:flex}.visual-logo-toggle strong{color:#fff;font-size:14px;line-height:1.35}.visual-logo-toggle small{color:#cdbfc8;font-size:12px;line-height:1.4}.photo-look-fieldset{border:0;min-width:0;margin:18px 0 0;padding:0}.photo-look-controls{border:1px solid #9b8295;border-radius:12px;gap:16px;min-width:0;padding:18px;display:grid}.photo-look-controls header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.photo-look-controls button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #9b8295;border-radius:8px;padding:10px;font-size:14px}.photo-look-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.photo-look-options button{text-align:center;align-content:start;gap:8px;min-width:0;padding:6px;display:grid}.photo-look-options canvas{object-fit:contain;background:#242024;border-radius:5px;width:100%;height:130px}.photo-look-options button[aria-pressed=true]{border-color:#ee24b0;box-shadow:0 0 0 2px #ee24b0}.photo-look-controls button:focus-visible{outline-offset:3px;outline:2px solid #ee24b0}.photo-look-intensity{flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.photo-look-intensity input{accent-color:#ee24b0;width:100%}.photo-look-controls small{font-size:14px;line-height:1.5}@media (max-width:600px){.photo-look-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.visual-logo-settings{background:#ffffff0a;border:1px solid #685462;border-radius:12px;min-width:0;margin:16px 0 0;padding:18px}.visual-logo-settings legend{color:#f7d4eb;padding:0 8px;font-size:14px;font-weight:650}.visual-logo-settings legend i{margin-right:6px}.visual-logo-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.visual-logo-fields label{gap:8px;min-width:0;display:grid}.visual-logo-fields label>span{color:#e5d8e1;align-items:center;gap:8px;font-size:14px;display:flex}.visual-logo-fields select{color:#fff;width:100%;min-width:0;min-height:44px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#322532;border:1px solid #857080;border-radius:8px;padding:10px 12px;font-size:16px}.visual-logo-fields select:focus-visible{outline-offset:2px;outline:2px solid #ff69ca}.visual-logo-version{grid-column:1/-1}.visual-logo-backdrop{cursor:pointer;border-top:1px solid #685462;align-items:flex-start;gap:10px;margin-top:16px;padding-top:16px;font-size:14px;display:flex}.visual-logo-backdrop input{accent-color:#ff40bd;width:18px;height:18px;margin-top:2px}.visual-logo-backdrop span{gap:4px;display:grid}.visual-logo-backdrop small{color:#d2c5ce;font-size:14px;line-height:1.5}@media (max-width:600px){.visual-logo-fields{grid-template-columns:minmax(0,1fr)}.visual-logo-settings{padding:14px}}.native-safe-note{color:#cdbfc8;align-items:flex-start;gap:6px;margin-top:10px;font-size:12px;line-height:1.4;display:flex}.image-reference-picker{border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:11px;display:grid}.image-reference-picker legend{color:var(--muted);padding:0 5px;font-size:14px;font-weight:750}.image-reference-picker label{cursor:pointer;border:1px solid var(--border);background:#faf8fb;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.image-reference-picker input{accent-color:var(--accent)}.image-reference-picker label>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;min-width:0;font-size:13px;font-weight:750;display:grid}.image-reference-picker label i{color:#d821ab;grid-row:1/span 2}.image-reference-picker label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:12px;overflow:hidden}.official-source-reference{border:1px solid var(--border);background:#f8f6f9;border-radius:11px;grid-template-columns:150px minmax(0,1fr);gap:13px;padding:11px;display:grid;position:relative;overflow:hidden}.official-source-reference.active{box-shadow:inset 0 -3px 0 var(--accent);background:#fff4fc;border-color:#ef76d2}.official-source-reference.unsupported{box-shadow:none;background:#f7f5f8;border-color:#d7d1da}.official-source-reference.unsupported>img,.official-source-reference.unsupported>div{opacity:.62}.official-source-reference>img{object-fit:contain;background:#fff;border:1px solid #e8e3eb;border-radius:8px;width:150px;height:104px}.official-source-reference>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:3px 2px 38px;display:flex}.official-source-reference>div>strong{font-size:14px;line-height:1.35}.official-source-reference>div>small{color:var(--muted);font-size:13px}.official-source-reference>div>a{color:#9c197f;align-items:center;gap:5px;margin-top:3px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.official-source-kicker{color:#00777b;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:12px;font-weight:850;display:inline-flex}.official-source-toggle{cursor:pointer;align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;left:174px;right:11px}.official-source-toggle input{width:17px;height:17px;accent-color:var(--accent);flex:none}.official-source-toggle input:disabled{cursor:not-allowed}.official-source-toggle>span{flex-direction:column;gap:1px;min-width:0;display:flex}.official-source-toggle strong{font-size:13px}.official-source-toggle small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.official-source-empty{color:#615f50;background:#fbfdea;border:1px solid #e2e99c;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.official-source-empty>i{width:34px;height:34px;color:var(--ink);background:var(--acid);border-radius:8px;flex:none;place-items:center;display:grid}.official-source-empty>span{flex-direction:column;gap:2px;display:flex}.official-source-empty strong{font-size:14px}.official-source-empty small{font-size:13px}.regeneration-dialog{flex-direction:column;width:min(720px,100vw - 28px);min-height:0;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.content-manager-tabs{border-bottom:1px solid var(--border);background:#faf8fb;flex:none;grid-template-columns:1fr 1fr;gap:7px;padding:10px 18px;display:grid}.content-manager-tabs button{color:#5d5662;border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:13px;font-weight:800;display:inline-flex}.content-manager-tabs button.active{color:var(--ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.content-manager-tabs button.active{background:color-mix(in srgb,var(--accent) 12%,#fff)}}.content-manager-tabs button.active{border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.manager-media-card{border:1px solid var(--border);background:#f8f6f9;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.manager-media-card>span{align-items:center;gap:9px;min-width:0;display:flex}.manager-media-card>span>i{color:#751865;background:#fff1fc;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.manager-media-card>span>span{flex-direction:column;gap:2px;min-width:0;display:flex}.manager-media-card strong{font-size:14px}.manager-media-card small{color:var(--muted);font-size:12px}.manager-media-card .neutral-button{flex:none;width:auto}.regeneration-dialog>.drawer-header,.regeneration-dialog>.regeneration-dialog-actions{flex:none}.derive-reel-dialog{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;width:min(720px,100vw - 28px);max-height:min(820px,100dvh - 28px);display:flex;overflow:hidden;box-shadow:0 24px 70px #1f19223d}.derive-reel-body{gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.derive-reel-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.derive-reel-clean-note{color:#12694f;background:#edfaf5;border:1px solid #bcebd9;border-radius:10px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.derive-reel-clean-note>i{margin-top:2px;font-size:18px}.derive-reel-clean-note>span{gap:3px;display:grid}.derive-reel-clean-note strong{color:#164f40;font-size:14px}.derive-reel-clean-note small{color:#357664;font-size:12px;line-height:1.45}.derive-reel-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.derive-reel-grid .field{align-content:start}.derive-reel-grid .field small{color:var(--muted);font-size:11px;line-height:1.4}.derive-reel-channels{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;display:grid}.derive-reel-channels legend{grid-column:1/-1;margin-bottom:2px;font-size:13px;font-weight:800}.derive-reel-channels label{cursor:pointer;border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.derive-reel-channels label.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.derive-reel-channels label.active{background:color-mix(in srgb,var(--accent) 9%,#fff)}}.derive-reel-channels label.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.derive-reel-channels label.active{border-color:color-mix(in srgb,var(--accent) 62%,#fff)}}.derive-reel-channels label.active{box-shadow:inset 0 -2px var(--accent)}.derive-reel-channels label>i{background:#f3eff5;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.derive-reel-channels label>span{gap:2px;min-width:0;display:grid}.derive-reel-channels label strong{font-size:13px}.derive-reel-channels label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.derive-reel-summary{border:1px solid var(--border);background:#f8f5f9;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.derive-reel-summary>span{gap:3px;padding:11px 13px;display:grid}.derive-reel-summary>span+span{border-left:1px solid var(--border)}.derive-reel-summary small{color:var(--muted);font-size:11px}.derive-reel-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.derive-reel-estimate{background:#fffbea;border:1px solid #ead886;border-radius:10px;gap:5px;padding:13px 14px;display:grid}.derive-reel-estimate.blocked{background:#fff3f5;border-color:#f3b6c2}.derive-reel-estimate header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.derive-reel-estimate header span{color:#74620f;font-size:12px;font-weight:750}.derive-reel-estimate header strong{font-size:19px}.derive-reel-estimate p{margin:0;font-size:13px;font-weight:700}.derive-reel-estimate>small{color:var(--muted);font-size:11px;line-height:1.4}.derive-reel-dialog>.dialog-actions{margin:0;position:relative;bottom:auto}@media (max-width:620px){.visual-model-update-toggle{width:100%;max-width:none;margin-right:0}.derive-reel-dialog{border-radius:12px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.derive-reel-body{padding:14px}.derive-reel-grid,.derive-reel-channels,.derive-reel-summary{grid-template-columns:1fr}.derive-reel-summary>span+span{border-top:1px solid var(--border);border-left:0}}.regeneration-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:18px;display:flex;overflow:hidden auto}.regeneration-dialog-actions{box-shadow:none;justify-content:space-between;margin:0;padding:12px 18px;position:static;bottom:auto}.regeneration-dialog-actions>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.regeneration-dialog-actions .primary-button{white-space:nowrap;width:auto}.regeneration-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.regeneration-options legend{color:var(--muted);margin-bottom:9px;font-size:14px;font-weight:800}.regeneration-options label{cursor:pointer;border:1px solid var(--border);background:#faf8fb;border-radius:10px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:13px;display:grid;position:relative}.regeneration-options label.active{border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent);background:#fff3fc}.regeneration-options input{width:17px;height:17px;accent-color:var(--accent);position:absolute;top:11px;right:11px}.regeneration-options label>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.regeneration-options strong{font-size:14px}.regeneration-options small{color:var(--muted);font-size:13px;line-height:1.4}.regeneration-image-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.regeneration-image-settings .full{grid-column:1/-1}.regeneration-estimate{background:#f1fcfd;border:1px solid #8edfe3;border-radius:10px;overflow:hidden}.regeneration-estimate.blocked{background:#fff6f7;border-color:#ffc1ce}.regeneration-estimate>header{border-bottom:1px solid var(--cyan);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.regeneration-estimate>header{border-bottom:1px solid color-mix(in srgb,var(--cyan) 40%,var(--border))}}.regeneration-estimate>header span{color:var(--muted);font-size:14px;font-weight:750}.regeneration-estimate>header strong{font-size:20px}.regeneration-estimate>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.regeneration-estimate>div>span{border-right:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.regeneration-estimate>div>span:last-child{border-right:0}.regeneration-estimate>div i{color:#fff;background:var(--sidebar);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.regeneration-estimate>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.regeneration-estimate>div strong{font-size:14px}.regeneration-source,.regeneration-blocker{border-top:1px solid var(--border);align-items:flex-start;gap:7px;margin:0;padding:10px 13px;font-size:13px;line-height:1.45;display:flex}.regeneration-source{color:#006d72;background:#e9fbfc}.regeneration-blocker{color:#ae1c3a;background:#fff0f3}.content-editor-dialog{border:1px solid var(--border);background:#fff;border-radius:13px;flex-direction:column;width:min(980px,100vw - 30px);min-height:0;max-height:calc(100dvh - 30px);display:flex;overflow:hidden;box-shadow:0 24px 80px #1c141f40}.content-editor-layout{flex:1;grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid;overflow:hidden}.content-editor-form{overscroll-behavior:contain;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:17px;display:flex;overflow-y:auto}.content-editor-form textarea{resize:vertical}.editor-scope{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.editor-scope legend{color:var(--muted);grid-column:1/-1;margin-bottom:5px;font-size:14px;font-weight:750}.editor-scope label{cursor:pointer;border:1px solid var(--border);background:#faf8fb;border-radius:9px;align-items:center;gap:8px;min-height:58px;padding:9px;display:flex}.editor-scope label.active{border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);background:#fff0fc}.editor-scope input{accent-color:var(--accent)}.editor-scope label span{flex-direction:column;gap:3px;display:flex}.editor-scope strong{font-size:14px}.editor-scope small{color:var(--muted);font-size:13px}.visual-request-builder{border:1px solid var(--border);box-shadow:inset 0 3px 0 var(--sidebar);background:#f8f6f9;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.visual-request-builder>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.visual-request-builder>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.visual-request-builder>header strong{font-size:15px}.visual-request-builder>header small{color:var(--muted);font-size:13px}.visual-request-builder>header em{color:#735a00;background:#fbfbdc;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.visual-request-builder>header em.ready{color:#006c70;background:#e2fafa}.visual-source-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.visual-source-options legend{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:800}.visual-source-options label{cursor:pointer;min-width:0;position:relative}.visual-source-options input{z-index:1;width:16px;height:16px;accent-color:var(--accent);position:absolute;top:10px;right:10px}.visual-source-options label>span{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:3px 9px;min-height:74px;padding:11px 34px 11px 11px;display:grid}.visual-source-options label.active>span{border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent);background:#fff2fc}.visual-source-options label i{color:#fff;background:var(--sidebar);border-radius:8px;grid-row:1/span 2;place-items:center;width:34px;height:34px;display:grid}.visual-source-options strong{font-size:14px}.visual-source-options small{color:var(--muted);font-size:12px;line-height:1.35}.visual-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.visual-safeguards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.visual-safeguards label{cursor:pointer;border:1px solid var(--border);background:#fff;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.visual-safeguards label.active{background:#f0fcfd;border-color:#8adfe3}.visual-safeguards input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:1px}.visual-safeguards label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.visual-safeguards strong{font-size:13px}.visual-safeguards small{color:var(--muted);font-size:12px;line-height:1.4}.visual-request-builder>p{color:#5c555f;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.45;display:flex}.required-review textarea{background:#fffdf2;border-color:#e5cf7a}.content-editor-form>.dialog-actions{margin:auto -17px -17px;bottom:-17px}.version-history{border-left:1px solid var(--border);background:#f7f4f8;min-height:0;padding:14px;overflow-y:auto}.version-history>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.version-history>header span{align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.version-history>header small{color:var(--muted);font-size:13px}.version-history article{background:#fff;border:1px solid #e4dee7;border-radius:8px;flex-direction:column;gap:5px;margin-bottom:8px;padding:10px;display:flex}.version-history article>div{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.version-history article strong{font-size:13px}.version-history article time,.version-history article>span{color:var(--muted);font-size:12px}.version-history article p{color:#514a55;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.version-empty{min-height:150px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.automation-workspace{flex-direction:column;height:100%;min-height:0;padding:28px;display:flex;overflow:hidden}.automation-grid{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:22px;min-height:0;margin-top:24px;display:grid;overflow:hidden}.automation-settings-column{flex-direction:column;gap:16px;min-width:0;display:flex}.automation-config-card,.automation-research-card,.automation-jobs-card{border:1px solid var(--border);background:#fff;border-radius:14px;min-height:0;overflow:hidden}.automation-config-card{overscroll-behavior:contain;scrollbar-gutter:stable;padding:22px;overflow-y:auto!important}.automation-config-card>header,.automation-jobs-card>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.automation-config-card>header{justify-content:flex-start}.automation-config-card h3,.automation-jobs-card h3{margin:0 0 4px;font-size:19px}.automation-config-card p,.automation-jobs-card p{color:var(--muted);margin:0;line-height:1.45}.automation-card-icon{background:var(--accent);color:#1e1720;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.automation-switch{border:1px solid var(--border);cursor:pointer;background:#faf8fb;border-radius:12px;align-items:center;gap:12px;margin:0 0 18px;padding:14px;display:flex}.automation-switch>input{opacity:0;pointer-events:none;position:absolute}.automation-switch>span{background:#d7d2da;border-radius:999px;flex:none;width:44px;height:24px;transition:all .18s;position:relative}.automation-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000002e}.automation-switch>input:checked+span{background:var(--accent)}.automation-switch>input:checked+span:after{transform:translate(20px)}.automation-switch div{gap:2px;display:grid}.automation-switch small{color:var(--muted)}.automation-publish-switch{background:#fff8fd;border-color:#efc9e6;margin:14px 0 0}.automation-publish-switch.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#fff0fb}@supports (color:color-mix(in lab, red, red)){.automation-publish-switch.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}}.automation-publish-switch strong{color:#6f155a}.automation-publish-switch.disabled{cursor:not-allowed;opacity:.58}.generation-mode.compact{margin:18px 0}.publication-mode{margin-top:22px!important}.publication-mode>label{min-height:82px}.publication-mode>label.disabled{cursor:not-allowed;opacity:.55}.approval-policy-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.approval-policy-options .automation-switch{min-height:76px;margin:0}.approval-policy-options .automation-switch.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.approval-policy-options .automation-switch.active{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}}.approval-policy-options .automation-switch.active{background:#fff8fd}.fixed-publication-rules{color:#4f4852;border:1px solid var(--border);background:#f8f7f9;border-radius:10px;gap:8px;margin-top:10px;padding:13px 15px;display:grid}.fixed-publication-rules>strong{color:var(--ink);align-items:center;gap:7px;font-size:14px;display:flex}.fixed-publication-rules ul{gap:5px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;display:grid}.automation-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.automation-options label{cursor:pointer;border:1px solid var(--border);background:#faf8fb;border-radius:9px;grid-template-columns:16px 30px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:9px 10px;display:grid}.automation-options label.active{border-color:var(--accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.automation-options label.active{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}}.automation-options label>input{width:15px;height:15px;accent-color:var(--accent);margin:0}.automation-option-icon{color:#fff;background:var(--ink);border-radius:7px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.automation-option-icon.image{background:var(--ink)}.automation-option-icon i{color:inherit;font-size:16px}.automation-option-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.automation-option-copy strong{font-size:14px}.automation-option-copy small{color:var(--muted);font-size:13px;line-height:1.35}.automation-run-now{color:#fff;letter-spacing:-.01em;background:linear-gradient(135deg,#211d23,#302a33);border:1px solid #211d23;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;margin-top:18px;padding:6px 16px;font-size:15px;font-weight:780;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 7px 18px #211d2324}.automation-run-now i{width:30px;height:30px;color:var(--ink);background:var(--acid);border-radius:8px;place-items:center;font-size:15px;display:grid}.automation-run-now:hover{color:#fff;border-color:var(--accent);box-shadow:0 9px 22px #211d2333, inset 0 0 0 1px var(--accent);background:linear-gradient(135deg,#211d23,#302a33)}@supports (color:color-mix(in lab, red, red)){.automation-run-now:hover{box-shadow:0 9px 22px #211d2333, inset 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent)}}.automation-run-now:hover{transform:translateY(-1px)}.automation-run-now:active{transform:translateY(0);box-shadow:0 3px 10px #211d2329}.automation-run-now:disabled{cursor:wait;opacity:.55;transform:none}.automation-research-card>details>summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:84px;padding:18px 22px;list-style:none;display:grid}.automation-research-card>details>summary::-webkit-details-marker{display:none}.automation-research-card>details>summary>span:nth-child(2){gap:4px;display:grid}.automation-research-card>details>summary strong{font-size:16px}.automation-research-card>details>summary small{color:var(--muted);font-size:13px;font-weight:500;line-height:1.35}.automation-research-card>details>summary em{color:#675d68;white-space:nowrap;background:#f3eff4;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}.automation-card-icon.research{color:#fff;background:#3d3540}.automation-research-chevron{color:var(--muted);transition:transform .16s}.automation-research-card details[open] .automation-research-chevron{transform:rotate(180deg)}.automation-research-content{border-top:1px solid var(--border);gap:14px;padding:0 22px 22px;display:grid}.automation-research-content>.automation-switch{margin:18px 0 0}.automation-research-warning{color:#6c5412;background:#fff9e7;border:1px solid #ead99c;border-radius:9px;align-items:flex-start;gap:9px;margin:0;padding:11px 12px;font-size:13px;line-height:1.45;display:flex}.automation-research-warning i{margin-top:2px}.automation-monitor-picker{gap:8px;display:grid}.automation-monitor-picker>strong{font-size:13px}.automation-monitor-picker>label{cursor:pointer;border:1px solid var(--border);background:#faf8fb;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.automation-monitor-picker>label.active{border-color:var(--accent);background:#fff8fd}@supports (color:color-mix(in lab, red, red)){.automation-monitor-picker>label.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.automation-monitor-picker input{width:16px;height:16px;accent-color:var(--accent);margin:2px 0 0}.automation-monitor-picker label>span{gap:3px;display:grid}.automation-monitor-picker label strong{font-size:14px}.automation-monitor-picker label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.automation-research-empty{color:var(--muted);text-align:center;border:1px dashed var(--border);background:#faf8fb;border-radius:9px;padding:14px;font-size:13px}.automation-manage-research{justify-self:start}.automation-jobs-card{flex-direction:column;align-self:stretch;min-height:0;display:flex}.automation-jobs-card>header{flex:none;padding:22px 22px 0}.automation-health{color:#08765e;white-space:nowrap;background:#e1fbf4;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:800}.automation-health.error{color:#ad2525;background:#fff0f0}.automation-job-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;transition:opacity .15s;position:relative;overflow-y:auto}.automation-job-list.loading{opacity:.62}.automation-job-list article{border-top:1px solid var(--border);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:14px 22px;display:grid}.automation-job-list article>div{gap:3px;min-width:0;display:grid}.automation-job-list article>div small{color:var(--muted)}.automation-job-list article>div p{color:brown;font-size:14px}.automation-job-list article>span:last-child{color:var(--muted);font-size:14px;font-weight:750}.job-state{color:#706873;background:#f0edf2;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.job-state.completato{color:#058367;background:#dcfaf1}.job-state.errore{color:#bd3030;background:#ffebeb}.job-state.in-corso{color:#9a6e00;background:#fff3c9}.automation-jobs-loading,.automation-jobs-error{min-height:150px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.automation-jobs-error{color:brown}.automation-jobs-pagination{min-height:54px;color:var(--muted);border-top:1px solid var(--border);background:#faf8fb;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:14px;display:flex}.automation-jobs-pagination>div{align-items:center;gap:8px;display:flex}.automation-jobs-pagination strong{color:var(--ink);white-space:nowrap;font-size:14px}.automation-jobs-pagination button{width:32px;height:32px;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:8px;place-items:center;display:grid}.automation-jobs-pagination button:hover:not(:disabled){border-color:var(--accent);background:#fff3fc}.automation-jobs-pagination button:disabled{cursor:default;opacity:.38}.knowledge-scroll{overscroll-behavior:contain;background:#f7f5f8;flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px;display:flex;overflow-y:auto}.knowledge-section{border:1px solid var(--border);background:#fff;border-radius:12px;flex:none;padding:16px}.knowledge-section-header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.knowledge-section-header>span{color:#fff;background:var(--ink);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.knowledge-section-header>div{min-width:0}.knowledge-section-header h3{margin:0;font-size:16px}.knowledge-section-header p{color:var(--muted);margin:3px 0 0;font-size:14px;line-height:1.45}.knowledge-section-header>strong{background:var(--accent);border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:14px;display:grid}.knowledge-sources-section>.inline-resource-form{border:1px solid var(--border);border-radius:10px;margin:14px 0 0;padding:14px}.inline-resource-form.is-editing,.research-monitor-form.is-editing{box-shadow:inset 3px 0 0 var(--accent)}.inline-form-title{background:#fff6fd;border-radius:8px;grid-column:1/-1;align-items:center;gap:9px;padding:9px 10px;display:flex}.inline-form-title>i{color:#a41d89}.inline-form-title>span{flex-direction:column;gap:2px;display:flex}.inline-form-title strong{font-size:14px}.inline-form-title small{color:var(--muted);font-size:12px}.knowledge-sources-section>.resource-table{margin:14px 0 0;overflow:auto visible}.knowledge-sources-section>.document-index-estimate{margin-bottom:0}.knowledge-tools-grid{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0 0;display:grid}.knowledge-tool-card{border:1px solid var(--border);background:#faf8fb;border-radius:12px;padding:16px}.knowledge-tool-card>header{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.knowledge-tool-card>header>span{color:#4d2245;background:var(--accent);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.knowledge-tool-card h3,.research-workspace h3{margin:0 0 3px;font-size:16px}.knowledge-tool-card p,.research-workspace p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.file-drop{min-height:48px;color:var(--muted);cursor:pointer;background:#fff;border:1px dashed #cfc7d2;border-radius:9px;align-items:center;gap:9px;margin-bottom:10px;padding:10px;display:flex;position:relative;overflow:hidden}.file-drop input[type=file]{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.file-drop:has(input[type=file]:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.file-drop i{color:#d821ab}.knowledge-tool-card>.neutral-button{justify-content:center;width:100%}.reference-chips{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.reference-chips span{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:5px 7px;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.reference-chips small{color:var(--muted)}.research-workspace{border:1px solid var(--border);border-radius:12px;padding:17px}.research-workspace.knowledge-section{padding:16px}.research-workspace>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.research-workspace>header>div:last-child{gap:7px;display:flex}.research-monitor-form{background:#faf8fb;border-radius:10px;grid-template-columns:1fr 150px;gap:10px;margin-top:16px;padding:14px;display:grid}.research-monitor-form .full{grid-column:1/-1}.research-monitor-form>button{justify-self:start}.research-monitor-enabled{min-height:46px;margin:0}.research-monitor-form-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.research-monitor-form-actions .neutral-button{width:auto}.research-estimate{background:#e6faf6;border:1px solid #afe8da;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.research-estimate.blocked{background:#fff7dc;border-color:#ead28a}.research-estimate small{color:#805c0c;flex-basis:100%}.document-index-estimate{margin-bottom:14px}.document-index-estimate small{align-items:flex-start;gap:6px;line-height:1.45;display:flex}.research-monitor-list{border:1px solid var(--border);border-radius:10px;margin-top:14px;overflow:hidden}.research-monitor-list article{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.research-monitor-list article:last-child{border-bottom:0}.research-monitor-list article>span:first-child{color:#d821ab;background:#fff0fc;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.research-monitor-list article>div{gap:2px;min-width:0;display:grid}.research-monitor-list article small,.research-monitor-state{color:var(--muted);font-size:13px}.research-monitor-state.active{color:#087458}.research-monitor-state.paused{color:#8a5b00}.research-monitor-edit{color:#6f1763;background:#fff7fd;border:1px solid #efb9e7;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:13px;font-weight:750;display:inline-flex}.research-findings{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.research-findings h4{grid-column:1/-1;margin:0 0 3px}.research-findings a{color:inherit;border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:9px;padding:10px;text-decoration:none;display:flex}.research-findings a>span{gap:3px;min-width:0;display:grid}.research-findings a strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.research-findings a small{color:var(--muted);font-size:12px}.queue-error{color:#a2223e;background:#fff;border:1px solid #ffd2db;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.queue-error button{min-height:34px;color:var(--ink);background:var(--accent);border:0;border-radius:7px;padding:0 11px;font-weight:750}@media (max-width:1120px){.project-overview-strip{grid-template-columns:minmax(210px,1fr) repeat(2,minmax(140px,.7fr))}.project-overview-strip>div:nth-child(3){display:none}.provider-grid,.channel-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.inline-resource-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-entry{grid-template-columns:44px 56px minmax(180px,1fr) 100px 64px}.agenda-status{display:none}.weekly-planner{grid-template-columns:185px minmax(0,1fr)}.week-editor-toolbar{grid-template-columns:minmax(160px,1fr) 110px auto}.weekly-slot-form{grid-template-columns:110px 85px minmax(200px,1fr) 140px}.weekly-slot-form .mini-check{grid-column:3}.calendar-stats{grid-template-columns:repeat(4,1fr)}.calendar-cycle-note{display:none}.calendar-layout{grid-template-columns:minmax(650px,1fr) 260px}.queue-review-layout{grid-template-columns:minmax(340px,400px) minmax(400px,1fr)}}@media (max-width:760px){.format-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.project-shell{padding-bottom:62px}.generation-task-center,.generation-task-pill,.generation-task-orb,.generation-status-error{bottom:72px;right:10px}.generation-estimate-loading{width:calc(100vw - 20px);min-width:0;bottom:72px;right:10px}.generation-task-center{width:calc(100vw - 20px)}.generation-status-error{grid-template-columns:auto minmax(0,1fr);width:calc(100vw - 20px)}.generation-status-error.with-visual{top:64px;bottom:auto}.generation-status-error button{grid-column:2;justify-self:start}.generation-task-center>header{grid-template-columns:38px minmax(0,1fr) auto}.generation-task-center>header .generation-task-status{grid-area:2/2;justify-self:start}.generation-task-center>header .generation-window-controls{grid-area:1/3}.project-topbar .project-avatar,.project-top-status,.project-budget-button,.project-title-copy>span{display:none}.project-page{min-height:calc(100dvh - 116px);padding:8px;overflow:visible}.project-overview-strip{border-radius:9px 9px 0 0;grid-template-columns:1fr 1fr;min-height:68px;display:grid}.project-overview-strip>div{border-right:1px solid #e8e3eb;padding:8px 10px}.project-overview-strip>div:nth-child(3),.project-overview-strip>div:nth-child(4){display:none}.overview-budget{display:flex!important}.overview-budget .large-progress{display:none}.project-tabs{min-height:48px}.project-tabs button{min-height:36px;padding-right:9px;font-size:14px}.project-tabs button>span:first-child{width:26px;height:26px}.project-tabs button small{display:none}.project-surface{min-height:520px;overflow:visible}.surface-header{align-items:flex-start}.surface-header>div>span{display:none}.surface-header .primary-button{min-height:36px;padding-inline:10px;font-size:14px}.surface-header-actions{flex-wrap:wrap;justify-content:flex-end}.surface-header-actions .generate-button{min-height:36px;font-size:14px}.guidelines-workspace,.resource-workspace{height:auto}.guidelines-grid{grid-template-columns:1fr;overflow:visible}.guidelines-grid .guideline-wide{grid-column:auto}.guidelines-grid>section{border-bottom:1px solid #e8e3eb}.policy-select-grid,.visual-reference-settings,.visual-reference-uploader,.image-cta-settings,.logo-upload-grid,.logo-settings-grid,.guideline-control-grid{grid-template-columns:1fr}.provider-grid,.channel-grid{grid-template-columns:1fr;overflow:visible}.simulation-banner{align-items:flex-start}.provider-dialog{border-radius:0;width:100%;max-height:100dvh}.image-comparison-dialog{width:100%}.image-comparison-grid,.provider-dialog-body>.form-grid,.test-estimate{grid-template-columns:1fr}.generation-date-grid,.generation-mode,.generation-content-options,.generation-image-settings{grid-template-columns:1fr!important}.generation-date-shortcuts{flex-direction:column;align-items:flex-start}.generation-image-settings .full{grid-column:auto}.generation-estimate>header{grid-template-columns:1fr}.generation-estimate-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-estimate>div{grid-template-columns:repeat(2,1fr)}.generation-estimate>.generation-cost-breakdown{grid-template-columns:1fr}.generation-estimate>.generation-cost-breakdown>span{border-bottom:1px solid #d7f1f2;border-right:0}.generation-estimate>.generation-cost-breakdown>span:last-child{border-bottom:0}.generation-estimate>div>span:nth-child(2){border-right:0}.generation-estimate>div>span:nth-child(-n+2){border-bottom:1px solid #eeeaf0}.generation-result{grid-template-columns:38px minmax(0,1fr)}.generation-result a{grid-column:2}.test-estimate>p{grid-column:auto}.inline-resource-form .form-grid{grid-template-columns:1fr}.inline-resource-form .field.full{grid-column:auto}.resource-table{overflow-x:auto}.resource-table-head,.resource-row{min-width:690px}.agenda-list{overflow:visible}.agenda-entry{grid-template-columns:42px minmax(0,1fr) 64px;gap:8px}.agenda-line,.agenda-approval,.agenda-status{display:none}.weekly-header{position:static}.weekly-planner{grid-template-columns:1fr}.week-switcher{border-right:0;border-bottom:1px solid var(--border);gap:6px;display:flex;overflow-x:auto}.week-switcher-title{display:none}.week-switcher>button{min-width:180px;margin-bottom:0}.week-switcher-empty{min-width:100%;min-height:80px}.week-editor{overflow-x:auto}.week-editor-toolbar{grid-template-columns:minmax(0,1fr) 120px;min-width:0}.week-editor-actions{grid-column:1/-1;justify-content:stretch}.week-editor-actions>button{flex:1;min-width:0}.weekly-rule-note{min-width:720px}.weekly-slot-form{grid-template-columns:110px 85px minmax(210px,1fr) 140px 100px auto;min-width:720px}.weekly-slot-form .mini-check{grid-column:auto}.calendar-exceptions>header{align-items:flex-start}.calendar-exceptions p,.calendar-topbar .page-title small{display:none}.global-calendar-page{min-height:calc(100dvh - 116px);padding:0 9px 9px;overflow:visible}.calendar-commandbar{flex-direction:column;align-items:flex-start}.calendar-navigation{width:100%}.calendar-navigation h2{text-align:right;flex:1;min-width:0;font-size:16px}.calendar-project-filter{justify-content:space-between;width:100%}.calendar-project-filter select{flex:1;min-width:0}.calendar-stats{grid-template-columns:1fr 1fr}.calendar-layout{flex-direction:column;display:flex}.month-calendar{min-height:610px;overflow-x:auto}.calendar-weekdays,.calendar-month-grid{width:760px}.calendar-day-panel{min-height:360px}.queue-topbar .page-title small{display:none}.queue-live-status{justify-content:center;width:30px;padding:0}.queue-live-status>span{display:none}.content-queue-page{min-height:calc(100dvh - 116px);padding:9px;overflow:visible}.queue-commandbar{flex-direction:column;align-items:stretch}.queue-commandbar>label:not(.search-field){justify-content:space-between}.queue-commandbar select{flex:1;min-width:0}.content-queue-page.has-bulk-selection{padding-bottom:96px}.queue-bulk-action{width:auto;font-size:13px}.queue-review-layout{flex-direction:column;flex:none;min-height:auto;display:flex}.queue-content-list{height:auto;max-height:520px;position:static}.queue-content-list article>button{grid-template-columns:42px minmax(0,1fr)}.queue-content-meta{display:none}.queue-review-notices{margin:8px;padding:6px}.queue-validation-alert{grid-template-columns:36px minmax(0,1fr);margin:8px;padding:11px 12px}.queue-review-notices>.queue-validation-alert{margin:0}.queue-validation-icon{width:36px;height:36px}.queue-validation-count{grid-column:2;justify-self:start}.content-preview-panel{height:auto;min-height:650px;overflow:visible}.content-preview-panel>footer{box-shadow:none;position:static}.social-preview-visual{min-height:190px}.published-post-editor-dialog{border-radius:0;width:100%;max-height:100dvh}.published-destination-grid,.published-editor-options,.published-platform-variants,.published-visual-grid,.published-flow-summary{grid-template-columns:1fr}.published-copy-heading,.published-visual-settings>header{flex-direction:column;align-items:flex-start}.published-meta-actions{flex-direction:column;align-items:stretch}.published-meta-actions>div{grid-template-columns:1fr;display:grid}.published-meta-actions button{width:100%}.image-cost-estimate dl,.image-reference-picker{grid-template-columns:1fr}.official-source-reference{grid-template-columns:92px minmax(0,1fr)}.official-source-reference>img{width:92px;height:92px}.official-source-toggle{left:116px}.regeneration-options,.regeneration-image-settings,.regeneration-estimate>div{grid-template-columns:1fr}.regeneration-estimate>div>span{border-right:0;border-bottom:1px solid var(--border)}.regeneration-estimate>div>span:last-child{border-bottom:0}.regeneration-dialog-actions{flex-direction:column;align-items:stretch}.regeneration-dialog-actions>div{grid-template-columns:auto minmax(0,1fr);display:grid}.regeneration-dialog-actions>button,.regeneration-dialog-actions>div button{width:100%}.regeneration-dialog{border-radius:0;width:100%;max-height:100dvh}.regeneration-dialog-body{padding:14px}.content-editor-dialog{border-radius:0;width:100%;max-height:100dvh}.automation-workspace{height:auto;padding:16px;overflow:visible}.automation-grid{flex:none;grid-template-columns:1fr;min-height:auto;overflow:visible}.automation-config-card{overflow:visible!important}.automation-jobs-card{height:min(560px,70dvh)}.automation-options,.approval-policy-options,.knowledge-tools-grid,.research-findings{grid-template-columns:1fr}.knowledge-scroll{background:#f7f5f8;overflow:visible}.knowledge-section-header{grid-template-columns:36px minmax(0,1fr) auto}.research-workspace>header{flex-direction:column}.research-monitor-form{grid-template-columns:1fr}.research-monitor-form .full{grid-column:auto}.research-monitor-form-actions{justify-content:flex-start}.research-monitor-list article{grid-template-columns:34px minmax(0,1fr) auto}.research-monitor-state{grid-column:2}.research-monitor-edit{grid-area:1/3/3}.content-editor-layout{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.content-editor-form{flex:1;min-height:0;overflow-y:auto}.version-history{border-top:1px solid var(--border);border-left:0;min-height:180px;max-height:32dvh;overflow-y:auto}.editor-scope,.visual-source-options,.visual-select-grid,.visual-safeguards{grid-template-columns:1fr}.visual-request-builder>header{grid-template-columns:40px minmax(0,1fr)}.visual-request-builder>header em{grid-column:1/-1;width:fit-content}}.field>small,.cost-project-row small,.project-budget-button span,.project-budget-button small,.provider-card>header span,.provider-model span,.provider-card dt,.provider-card>footer>span,.provider-error,.provider-info,.test-estimate span,.test-estimate small,.test-estimate dt,.test-result>header span,.test-result>footer,.resource-table-head,.resource-main small,.week-switcher-title,.week-editor-toolbar .neutral-button,.weekly-rule-note,.weekly-rule-note>button,.calendar-exceptions p,.calendar-exceptions>header .neutral-button,.exception-empty,.agenda-entry>time span,.agenda-copy span,.agenda-approval,.agenda-status,.check-field small,.calendar-topbar .page-title small,.calendar-project-filter,.calendar-cycle-note,.queue-topbar .page-title small,.queue-commandbar>label:not(.search-field),.queue-status-tabs button,.social-preview-head strong,.social-post-preview>p{font-size:14px}.week-switcher-title strong,.week-switcher>button small,.week-editor-toolbar label>span,.week-name-field>span,.weekly-slot-form label>span,.week-day-card>header>span,.week-day-card>header small,.weekly-slot time,.weekly-slot strong,.weekly-slot small,.empty-day,.add-day-post,.calendar-stats small,.calendar-weekdays span,.calendar-day-number small,.calendar-event,.calendar-more-events,.calendar-day-panel>header small,.calendar-day-list time,.calendar-day-row>span:nth-child(3)>span,.calendar-day-row small,.calendar-detail-kicker,.calendar-detail-kicker small,.calendar-event-detail dt,.calendar-event-detail dd,.calendar-detail-note,.calendar-event-detail>footer a,.calendar-day-empty span,.calendar-day-panel>footer>span,.calendar-day-panel>footer>div>span,.queue-status-tabs button span,.queue-content-copy small,.queue-content-copy>span,.queue-content-meta time,.queue-status,.queue-empty span,.content-preview-empty span,.content-preview-panel>header small,.social-preview-head .project-avatar,.social-preview-head small,.content-preview-details dt,.content-preview-details dd,.content-preview-panel>footer .neutral-button,.content-preview-panel>footer .primary-button{font-size:13px}.project-avatar.small,.week-switcher>button>span,.week-day-card>header strong,.calendar-day-row strong,.content-preview-panel>header strong,.queue-content-copy strong,.queue-list small,.queue-list time,.safeguard-panel>div span,.estimate-box>div>span,.estimate-box small,.cost-summary>div:first-child span,.cost-summary>div:first-child small,.cost-summary-grid span,.cost-summary-grid small,.subsection-title>span,.switch-row small,.detail-cost span,.detail-cost small,.detail-grid span,.next-step p,.project-title-copy>span,.project-top-status,.project-overview-strip span,.surface-header>div>span,.security-banner p,.provider-card dd,.provider-card>footer button,.vault-note,.dialog-error,.test-estimate dd,.test-estimate>p,.resource-row>span:not(.resource-main),.agenda-line small,.check-field strong,.social-preview-visual span{font-size:14px}.weekly-slot,.add-day-post{min-height:32px}.calendar-event{grid-template-columns:max-content minmax(0,1fr) auto;column-gap:6px;min-height:28px;padding-block:5px}.calendar-more-events{min-height:18px}.calendar-month-grid{grid-template-rows:repeat(6,minmax(120px,1fr));grid-auto-rows:minmax(120px,1fr);min-height:720px}.month-calendar{min-height:751px}.catalog-workspace{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f7f5f8;flex-direction:column;flex:1;gap:12px;height:100%;min-height:0;padding:16px;display:flex;overflow:hidden auto}.catalog-header{flex:none;padding:0 2px 4px}.catalog-header-actions,.catalog-empty-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-manual-dialog{width:min(800px,100%)}.catalog-manual-form{flex-direction:column;gap:16px;display:flex}.catalog-manual-form fieldset{border:0;min-width:0;margin:0;padding:0}.catalog-manual-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.catalog-manual-wide{grid-column:1/-1}.catalog-manual-previews{flex-wrap:wrap;gap:10px;display:flex}.catalog-manual-previews img{object-fit:contain;border:1px solid var(--border);border-radius:8px;width:96px;height:96px}.catalog-product-link[role=button]{cursor:pointer}@media (max-width:760px){.catalog-header{flex-direction:column;align-items:stretch;gap:12px}.catalog-header-actions,.catalog-empty-actions{flex-direction:column;align-items:stretch}.catalog-manual-fields{grid-template-columns:minmax(0,1fr)}}.catalog-source-state{color:#006c70;background:#e5fafb;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:850;display:inline-flex}.catalog-source-state.running{color:#84236e;background:#fff0fa}.catalog-source-state.interrupted{color:#8a5b00;background:#fff6d9}.catalog-source-card{border:1px solid var(--border);min-height:68px;box-shadow:inset 0 3px 0 var(--cyan);background:#fff;border-radius:11px;flex:none;overflow:hidden}.catalog-source-summary{justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 16px;display:flex}.catalog-source-manage{flex:none}.catalog-source-copy{align-items:center;gap:11px;display:flex}.catalog-source-copy>div{flex-direction:column;gap:3px;min-width:0;display:flex}.catalog-source-copy strong{font-size:15px}.catalog-source-copy small{color:var(--muted);font-size:13px;line-height:1.45}.catalog-source-icon{width:40px;height:40px;color:var(--ink);background:var(--acid);border-radius:9px;flex:none;place-items:center;font-size:17px;display:grid}.catalog-source-dialog{width:min(760px,100%)}.catalog-source-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:12px;display:grid}.catalog-source-form .field{gap:5px}.catalog-source-select{grid-column:1}.catalog-source-type{grid-column:2}.catalog-source-type:first-child{grid-column:1/-1}.catalog-source-name{grid-column:1}.catalog-source-address{grid-column:2}.catalog-source-roots{grid-column:1/-1}.catalog-progress-block{border-top:1px solid #eeeaf0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding-top:12px;display:grid}.catalog-progress-block>div:first-child{display:contents}.catalog-progress-block span,.catalog-progress-block small{color:var(--muted);font-size:12px}.catalog-progress-block strong{font-size:13px}.catalog-progress{background:#ece8ee;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.catalog-progress span{background:linear-gradient(90deg,var(--cyan),var(--accent));height:100%;transition:width .3s;display:block}.catalog-progress-block small{grid-column:1/-1}.catalog-error{color:#a22035;background:#fff0f2;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:13px;line-height:1.45;display:flex}.catalog-import-notice{color:#5e4c1d;background:#fff8df;border:1px solid #f0dea1;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 11px;font-size:13px;line-height:1.45;display:flex}.catalog-import-notice>span{align-items:flex-start;gap:8px;min-width:0;display:flex}.catalog-import-notice>span>i{margin-top:3px}.catalog-import-notice button{color:#3c2f0e;cursor:pointer;background:#fff;border:1px solid #dcc77d;border-radius:7px;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.catalog-import-notice button:disabled{cursor:wait;opacity:.65}.catalog-source-progress,.catalog-source-card-error{margin:0 16px 12px}.catalog-source-dialog-actions .danger{margin-right:auto}.catalog-library{border:1px solid var(--border);background:#fff;border-radius:11px;flex-direction:column;flex:none;height:clamp(520px,68vh,760px);min-height:520px;max-height:760px;display:flex;overflow:hidden}.catalog-library>header{border-bottom:1px solid #eeeaf0;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:13px 15px;display:flex}.catalog-library>header>div:first-child{flex-direction:column;gap:3px;display:flex}.catalog-library h3{margin:0;font-size:16px}.catalog-library>header span{color:var(--muted);font-size:12px}.catalog-filters{align-items:center;gap:8px;display:flex}.catalog-filters label{border:1px solid var(--border);background:#f8f6f9;border-radius:8px;align-items:center;gap:7px;min-width:210px;height:36px;padding:0 10px;display:flex}.catalog-filters label i{color:var(--muted);font-size:13px}.catalog-filters input{background:0 0;border:0;outline:0;width:100%;padding:0;font-size:13px}.catalog-filters select{border:1px solid var(--border);background:#fff;border-radius:8px;height:36px;padding:0 30px 0 10px;font-size:13px}.catalog-grid{scrollbar-gutter:stable;flex:auto;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-rows:390px;align-content:start;gap:11px;min-height:0;padding:12px;display:grid;overflow-y:auto}.catalog-sync-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:300px;padding:28px;display:flex}.catalog-sync-loading>strong{font-size:15px}.catalog-sync-loading>span:not(.catalog-sync-spinner){max-width:460px;color:var(--muted);font-size:13px;line-height:1.5}.catalog-sync-spinner{width:46px;height:46px;color:var(--ink);background:var(--accent);border-radius:12px;place-items:center;margin-bottom:3px;font-size:19px;display:grid}.catalog-loading-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,760px);margin-top:14px;display:grid}.catalog-loading-cards i{background:linear-gradient(105deg,#f1edf3 22%,#faf8fb 38%,#f1edf3 54%) 0 0/220% 100%;border:1px solid #ebe6ed;border-radius:9px;height:96px;animation:1.25s linear infinite catalog-shimmer}@keyframes catalog-shimmer{to{background-position-x:-220%}}.catalog-product-card{min-width:0;height:390px;min-height:390px;color:inherit;background:#fff;border:1px solid #e7e2e9;border-radius:10px;flex-direction:column;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;overflow:hidden}.catalog-product-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.catalog-product-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,#e7e2e9)}}.catalog-product-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #21192514}.catalog-product-card.is-disabled{background:#f7f5f7;border-style:dashed}.catalog-product-card.is-disabled .catalog-product-link{opacity:.62}.catalog-product-link{min-width:0;min-height:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.catalog-product-link:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.catalog-product-link:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 42%,transparent)}}.catalog-product-link:focus-visible{outline-offset:-3px}.catalog-product-image{height:180px;min-height:180px;color:var(--muted);background:#f1eef3;flex:0 0 180px;text-decoration:none;display:block;position:relative;overflow:hidden}.catalog-product-image>img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.catalog-product-card:hover .catalog-product-image>img{transform:scale(1.025)}.catalog-product-image>span{flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;font-size:12px;display:flex}.catalog-product-image>small{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f1c22c7;border-radius:5px;padding:4px 6px;font-size:11px;font-weight:800;position:absolute;bottom:8px;left:8px}.catalog-product-body{flex-direction:column;flex:1;min-height:0;padding:11px 11px 9px;display:flex}.catalog-category{color:#006c70;background:#e5fafb;border-radius:999px;align-self:flex-start;margin-bottom:6px;padding:4px 6px;font-size:11px;font-weight:850}.catalog-product-body h4{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.catalog-product-body p{min-height:43px;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 10px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.catalog-product-body dl{border-top:1px solid #f0ecf2;grid-template-columns:1.4fr .8fr .8fr;margin:auto 0 0;padding-top:9px;display:grid}.catalog-product-body dl>div{flex-direction:column;gap:2px;min-width:0;padding-right:7px;display:flex}.catalog-product-body dt{color:var(--muted);font-size:11px}.catalog-product-body dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;overflow:hidden}.catalog-product-footer{background:#faf8fb;border-top:1px solid #eeeaf0;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 11px;display:flex}.catalog-product-footer>span{align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.catalog-product-footer>span>i{color:#13a776;font-size:8px}.catalog-product-footer>span.unavailable>i{color:#d43d3d}.catalog-product-footer>span.disabled>i{color:#8c818d}.catalog-product-footer>button{color:#5b4f5e;cursor:pointer;background:#fff;border:1px solid #dcd5df;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.catalog-product-footer>button:hover{color:#7c1768;border-color:#c875b4}.catalog-product-footer>button:disabled{cursor:wait;opacity:.65}.catalog-product-footer .catalog-card-open{color:#84236e}.catalog-product-footer .catalog-card-open>i{color:currentColor;font-size:11px}.catalog-empty{grid-column:1/-1;min-height:260px}@media (max-width:900px){.catalog-library>header{flex-direction:column;align-items:stretch}.catalog-filters{width:100%}.catalog-filters label{flex:1;min-width:0}}@media (max-width:760px){.catalog-workspace{height:auto;padding:10px 10px 76px;overflow:visible}.catalog-library{height:auto;min-height:0;max-height:none}.catalog-source-summary{padding-inline:12px}.catalog-source-manage>span{display:none}.catalog-source-fields{grid-template-columns:minmax(0,1fr)}.catalog-source-select,.catalog-source-type,.catalog-source-type:first-child,.catalog-source-name,.catalog-source-address,.catalog-source-roots{grid-column:1}.catalog-filters{flex-direction:column;align-items:stretch}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:360px;gap:8px;padding:8px}.catalog-product-card{height:360px;min-height:360px}.catalog-product-image{flex-basis:145px;height:145px;min-height:145px}.catalog-loading-cards{grid-template-columns:1fr}}@media (max-width:470px){.catalog-grid{grid-template-columns:1fr;grid-auto-rows:420px}.catalog-product-card{height:420px;min-height:420px}.catalog-product-image{flex-basis:220px;height:220px;min-height:220px}}.analytics-shell{background:#f1eef3;min-height:100dvh}.title-icon.analytics{color:var(--ink);background:var(--acid)}.analytics-page{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px;display:flex;overflow-y:auto}.analytics-hero{min-height:174px;color:var(--ink);border:1px solid var(--border);box-shadow:inset 0 4px 0 var(--accent);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:32px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.analytics-hero:before{content:"";background:radial-gradient(circle,var(--accent),transparent 68%);width:290px;height:290px;position:absolute;top:-115px;right:125px}@supports (color:color-mix(in lab, red, red)){.analytics-hero:before{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent),transparent 68%)}}.analytics-hero:before{pointer-events:none}.analytics-hero:after{content:"";background:radial-gradient(circle,var(--cyan),transparent 68%);width:320px;height:260px;position:absolute;bottom:-145px;right:-70px}@supports (color:color-mix(in lab, red, red)){.analytics-hero:after{background:radial-gradient(circle,color-mix(in srgb,var(--cyan) 18%,transparent),transparent 68%)}}.analytics-hero:after{pointer-events:none}.analytics-hero>div{z-index:1;max-width:760px}.analytics-kicker{color:#fff;background:var(--sidebar);border-radius:999px;align-items:center;gap:7px;margin-bottom:13px;padding:7px 9px;font-size:13px;font-weight:800;display:inline-flex}.analytics-kicker i{color:var(--acid);font-size:14px}.analytics-hero h2{max-width:720px;color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.6vw,35px);line-height:1.08}.analytics-hero p{color:#5e5863;max-width:680px;margin:12px 0 0;font-size:14px;font-weight:500;line-height:1.55}.analytics-coming{z-index:1;color:#fff;background:var(--sidebar);min-width:205px;min-height:74px;box-shadow:8px 8px 0 var(--acid);border:1px solid #0f0e11;border-radius:11px;flex:none;justify-content:flex-start;align-items:center;gap:11px;padding:13px 15px;font-size:14px;font-weight:850;display:inline-flex}.analytics-coming i{width:34px;height:34px;color:var(--ink);background:var(--accent);border-radius:8px;place-items:center;font-size:16px;display:grid}.analytics-current-costs{border:1px solid var(--border);box-shadow:inset 0 3px 0 var(--cyan);background:#fff;border-radius:11px;overflow:hidden}.analytics-current-costs>header{justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 18px;display:flex}.analytics-current-costs>header>div{flex-direction:column;gap:3px;display:flex}.analytics-current-costs>header span{color:var(--muted);font-size:13px}.analytics-current-costs h3{text-transform:capitalize;margin:0;font-size:16px}.analytics-current-costs>header>strong{letter-spacing:-.04em;font-size:26px}.analytics-budget-track{background:#ece8ee;height:4px}.analytics-budget-track span{background:linear-gradient(90deg,var(--cyan),var(--accent));min-width:3px;height:100%;transition:width .3s;display:block}.analytics-cost-grid{border-top:1px solid #f0ecf2;grid-template-columns:repeat(4,1fr);display:grid}.analytics-cost-grid article{border-right:1px solid #f0ecf2;align-items:center;gap:11px;min-height:92px;padding:13px 16px;display:flex}.analytics-cost-grid article:last-child{border-right:0}.analytics-mini-icon{color:#fff;background:var(--sidebar);width:40px;height:40px;box-shadow:inset 0 -3px 0 var(--cyan);border-radius:9px;flex:none;place-items:center;font-size:17px;display:grid}.analytics-mini-icon.image{color:#fff;background:var(--sidebar);box-shadow:inset 0 -3px 0 var(--accent)}.analytics-mini-icon.search{color:#fff;background:var(--sidebar);box-shadow:inset 0 -3px 0 var(--acid)}.analytics-mini-icon.budget{color:#fff;background:var(--sidebar);box-shadow:inset 0 -3px #00b9c0}.analytics-cost-grid article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.analytics-cost-grid small,.analytics-cost-grid span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analytics-cost-grid strong{font-size:16px}.analytics-module-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.analytics-module-grid>article{border:1px solid var(--border);background:#fff;border-radius:11px;flex-direction:column;min-height:255px;padding:17px;display:flex}.analytics-module-grid>article>header{justify-content:space-between;align-items:center;display:flex}.analytics-module-grid>article>header>span{color:#fff;background:var(--sidebar);width:40px;height:40px;box-shadow:inset 0 -3px 0 var(--accent);border-radius:9px;place-items:center;font-size:16px;display:grid}.analytics-module-grid>article>header small{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:850}.analytics-module-grid h3{margin:18px 0 7px;font-size:16px}.analytics-module-grid p{min-height:48px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.analytics-module-status{color:#006c70;background:#e5fafb;border-radius:999px;align-self:flex-start;margin-top:auto;padding:5px 7px;font-size:12px;font-weight:800}.analytics-module-status.waiting{color:#665d00;background:#fbfdea}.analytics-placeholder-bars{border-bottom:1px solid #e9e5eb;align-items:flex-end;gap:7px;height:58px;margin:15px 0;padding:0 7px;display:flex}.analytics-placeholder-bars i{background:linear-gradient(180deg,var(--accent),#b631df);opacity:.82;border-radius:5px 5px 0 0;width:22%}.analytics-placeholder-bars i:first-child{height:35%}.analytics-placeholder-bars i:nth-child(2){height:65%}.analytics-placeholder-bars i:nth-child(3){height:48%}.analytics-placeholder-bars i:nth-child(4){height:86%}.analytics-placeholder-chart{background:linear-gradient(#0000 49%,#eeeaf0 50%,#0000 51%);justify-content:space-around;align-items:center;height:58px;margin:15px 0;display:flex}.analytics-placeholder-chart i{background:var(--cyan);width:9px;height:9px;transform:translateY(var(--point));border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00b8be}.analytics-placeholder-chart i:first-child{--point:15px}.analytics-placeholder-chart i:nth-child(2){--point:2px}.analytics-placeholder-chart i:nth-child(3){--point:10px}.analytics-placeholder-chart i:nth-child(4){--point:-8px}.analytics-placeholder-chart i:nth-child(5){--point:-2px}.analytics-placeholder-chart i:nth-child(6){--point:-18px}.analytics-roi-placeholder{text-align:center;background:#faf8fb;border-radius:8px;grid-template-columns:1fr 2px 1fr;align-items:center;gap:12px;height:58px;margin:15px 0;display:grid}.analytics-roi-placeholder span{color:var(--muted);letter-spacing:.06em;font-size:12px;font-weight:800}.analytics-roi-placeholder i{background:var(--border);width:2px;height:30px}.analytics-next-step{background:#fbfdea;border:1px solid #e2e99c;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.analytics-next-step>span{width:42px;height:42px;color:var(--ink);background:var(--acid);border-radius:9px;place-items:center;display:grid}.analytics-next-step h3{margin:0 0 4px;font-size:14px}.analytics-next-step p{color:#615f50;margin:0;font-size:13px;line-height:1.45}.analytics-next-step a{min-height:36px;color:var(--ink);background:#fff;border:1px solid #d9dd86;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.social-preview-media-grid{background:#111;grid-template-columns:1fr;gap:4px;display:grid}.social-preview-media-grid.multiple{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.social-preview-media-grid button{cursor:pointer;background:#171717;border:0;min-height:150px;padding:0;position:relative;overflow:hidden}.social-preview-media-grid img{object-fit:cover;width:100%;height:100%;min-height:150px;display:block}.social-preview-media-grid button>span:not(.queue-image){color:#fff;background:#000000ad;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:14px;font-weight:800;display:grid;position:absolute;bottom:8px;right:8px}.social-preview-media-grid button.needs-review{box-shadow:inset 0 0 0 3px #f2b01e}.social-preview-media-grid button.needs-review>span:not(.queue-image){color:#2b2108;background:#ffd96d}.social-preview-media-grid.story{background:#111;place-items:center;padding:12px}.social-preview-media-grid.story button{aspect-ratio:9/16;border-radius:12px;width:min(100%,320px);min-height:0}.social-preview-media-grid.story img{object-fit:contain;background:#080808;min-height:0}.queue-month>h2{font-size:inherit;margin:0}.queue-month-toggle{width:100%;min-height:48px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:#f7f4f8;align-items:center;gap:9px;padding:12px;display:flex}.queue-month-toggle>span{flex:1;font-size:13px;font-weight:800}.queue-month-toggle>i{color:var(--muted);font-size:15px}.queue-month-toggle>small{color:var(--muted);font-size:11px}.queue-month-toggle:hover{background:#eee9f1}.queue-month-toggle:focus-visible{outline:2px solid var(--magenta);outline-offset:-3px}.queue-month-content[hidden]{display:none}.queue-image{background:#eeeaf0;width:100%;display:block;position:relative;overflow:hidden}.queue-image>img{object-fit:contain;width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}.queue-image[data-image-state=error]>img{visibility:hidden}.queue-image-placeholder{color:#726979;text-align:center;background:#eeeaf0;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:6px;font-size:12px;display:flex;position:absolute;inset:0}.queue-image-placeholder>i{font-size:23px}.queue-content-thumb>.queue-image{border-radius:inherit;height:100%}.queue-image.compact .queue-image-placeholder>i{font-size:15px}.queue-image.compact .queue-image-placeholder>span{display:none}.queue-multi-preview-visual .queue-image{max-height:340px}.social-preview-media-grid.story .queue-image{height:100%}@media (prefers-reduced-motion:reduce){.queue-image-placeholder .pi-spin{animation:none}}.queue-media-review{color:#503b09;background:#fffaf0;border:1px solid #ebcf83;border-radius:10px;flex-direction:column;gap:9px;margin-top:10px;padding:12px;display:flex}.queue-media-review>header>span,.queue-media-review>div,.queue-media-review>div>span{align-items:center;gap:9px;display:flex}.queue-media-review>header>span>i{color:#b17900}.queue-media-review>header span span,.queue-media-review>div>span:first-child{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.queue-media-review small{color:#786839;font-size:12px}.queue-media-review-actions{flex:none}.queue-media-review-actions button{min-height:32px;padding:0 10px;font-size:12px}.queue-calendar-changed{color:#704b00;background:#fff8df;border:1px solid #ead18a;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}.queue-calendar-changed>i{color:#a76e00}.queue-calendar-changed>span{flex-direction:column;gap:3px;min-width:0;display:flex}.queue-calendar-changed strong{font-size:13px}.queue-calendar-changed small{color:#795e24;font-size:12px;line-height:1.45}.queue-calendar-changed button{white-space:nowrap;min-height:34px;padding:0 11px;font-size:12px}.social-preview-visual.has-video{background:#050505}.social-preview-visual.has-video video,.social-preview-visual.has-video .preview-export-video-frame{object-fit:contain;width:100%;max-height:540px;display:block}.preview-export-error{color:#a61f3e;background:#fff1f4;border:1px solid #f1a9b8;border-radius:8px;align-items:center;gap:7px;width:min(470px,100% - 28px);margin:9px auto 0;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.media-plan-tabs{gap:8px;padding:2px 2px 10px;display:flex;overflow-x:auto}.media-plan-tabs button{color:#4d4651;background:#fff;border:1px solid #ddd5e0;border-radius:12px;justify-items:center;gap:2px;min-width:74px;padding:8px 10px;display:grid}.media-plan-tabs button.active{background:#fff6fc;border-color:#e82fb7;box-shadow:0 0 0 2px #e82fb71a}.media-plan-tabs button span{font-weight:800}.media-plan-tabs button small{font-size:13px}.generation-media-jobs,.queue-media-progress>div{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px;display:grid}.generation-media-jobs{padding:0 14px 12px}.generation-media-jobs>span,.queue-media-progress>div>span{background:#f8f6f9;border:1px solid #e6e0e8;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:1px 6px;padding:8px;display:grid}.generation-media-jobs>span>i,.queue-media-progress>div>span>i,.generation-media-jobs>span>.media-job-spinner,.queue-media-progress>div>span>.media-job-spinner{grid-row:1/3}.generation-media-jobs>span>i,.queue-media-progress>div>span>i{color:#796f7d;font-size:14px}.media-job-spinner{transform-origin:50%;border:2px solid #d9d3dc;border-top-color:#6f6575;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite media-job-spin;display:block}@keyframes media-job-spin{to{transform:rotate(1turn)}}.generation-media-jobs strong,.queue-media-progress strong{font-size:12px}.generation-media-jobs small,.queue-media-progress small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.generation-media-jobs .media-job-completato,.queue-media-progress .completato{background:#effaf5;border-color:#bfe8d3}.generation-media-jobs .media-job-completato>i,.queue-media-progress .completato>i{color:#13885e}.generation-media-jobs .media-job-errore,.generation-media-jobs .media-job-annullato,.queue-media-progress .errore,.queue-media-progress .annullato{background:#fff2f3;border-color:#f2c3c9}.generation-media-jobs .media-job-da-riprovare,.queue-media-progress .da-riprovare{background:#fff8df;border-color:#ead18a}.generation-media-jobs .media-job-da-riprovare>i,.queue-media-progress .da-riprovare>i{color:#a76e00}.generation-media-jobs .slow,.queue-media-progress .slow{background:#fff9e8;border-color:#ead796}.queue-media-progress{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;gap:9px;margin-top:10px;padding:11px;display:flex}.queue-media-progress>header,.queue-media-progress>header>span{justify-content:space-between;align-items:center;gap:9px;display:flex}.queue-media-progress>header>span>span{flex-direction:column;gap:2px;display:flex}.queue-media-progress>header>span>i{color:var(--accent)}.queue-media-progress>header button{min-height:31px;padding:0 9px;font-size:12px}@media (max-width:1000px){.analytics-cost-grid{grid-template-columns:repeat(2,1fr)}.analytics-cost-grid article:nth-child(2){border-right:0}.analytics-cost-grid article:nth-child(-n+2){border-bottom:1px solid #f0ecf2}.analytics-module-grid{grid-template-columns:1fr}.analytics-module-grid>article{min-height:230px}}@media (max-width:760px){.analytics-page{padding:8px 8px 70px;overflow:visible}.analytics-hero{flex-direction:column;align-items:flex-start;gap:20px;min-height:265px;padding:21px}.analytics-hero h2{font-size:27px}.analytics-coming{align-self:flex-start;width:calc(100% - 8px);min-height:64px}.analytics-cost-grid{grid-template-columns:1fr}.analytics-cost-grid article{border-bottom:1px solid #f0ecf2;border-right:0}.analytics-cost-grid article:last-child{border-bottom:0}.analytics-next-step{grid-template-columns:42px minmax(0,1fr)}.analytics-next-step a{grid-column:2;justify-self:start}}.content-models-workspace{padding-bottom:24px}.model-intro,.model-identity,.model-legacy-settings{margin:20px}.model-intro{background:#fcfdeb;border:1px solid #e2e4ac;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.model-intro>i{font-size:24px}.model-intro p{margin:0;line-height:1.6}.model-identity{gap:16px;max-width:980px;display:grid}.guided-identity-workspace{padding-bottom:24px}.guided-identity-workspace .model-identity{border:1px solid #dedbe5;border-radius:14px;max-width:none;padding:22px}.guided-identity-workspace h3{margin:0 0 4px}.identity-tag-field{border:0;min-width:0;margin:0;padding:0}.identity-tag-field legend{margin-bottom:9px;font-size:15px;font-weight:700}.identity-tag-editor{background:#fff;border:1px solid #dedbe5;border-radius:12px;padding:10px}.identity-tag-editor:focus-within{border-color:#ba349f;box-shadow:0 0 0 2px #f448d41c}.identity-tag-editor ul{flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.identity-tag-editor li{color:#971c80;background:#ffedf9;border:1px solid #efb9e5;border-radius:16px;align-items:center;gap:6px;max-width:100%;padding-left:12px;font-size:15px;line-height:1.5;display:inline-flex}.identity-tag-editor li>span{overflow-wrap:anywhere;min-width:0;padding:6px 0}.identity-tag-editor li button{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:21px}.identity-tag-editor li button:hover{background:#f8d7ef}.identity-tag-entry{align-items:center;gap:8px;display:flex}.identity-tag-entry input{color:#27232b;width:100%;min-width:0;font:inherit;background:0 0;border:0;border-radius:6px;flex:1;padding:10px;font-size:16px}.identity-tag-entry>button{color:#605967;cursor:pointer;min-height:40px;font:inherit;background:#f7f3f9;border:1px solid #dedbe5;border-radius:8px;flex:none;padding:8px 12px;font-size:15px}.identity-tag-entry>button:disabled{opacity:.5;cursor:default}:is(.identity-tag-editor button:focus-visible,.identity-tag-entry input:focus-visible){outline-offset:1px;outline:2px solid #971c80}.identity-tag-field>small{color:#77717f;margin-top:7px;font-size:14px;line-height:1.5;display:block}.identity-logo-assets{margin:20px}.model-identity>button{justify-self:start;margin-top:8px}.model-legacy-settings{border:1px solid #dedbe5;border-radius:12px;padding:18px}.model-legacy-settings>summary{cursor:pointer;font-weight:700}.model-legacy-settings>p{color:#77717f;margin:14px 0}.model-legacy-settings .guidelines-grid{padding:0}.model-archive-toggle{align-items:center;gap:9px;margin:16px 24px;font-size:15px;display:flex}.model-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px;padding:0 24px;display:grid}.model-list-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:20px 24px;display:flex}.model-mode-filter{color:#6b6373;background:#faf8fc;border:1px solid #e4dfe8;border-radius:10px;align-items:center;gap:10px;max-width:100%;min-height:44px;padding:0 12px;display:flex}.model-mode-filter select{color:#302737;width:200px;min-width:0;max-width:100%;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px}.model-archive-filter{color:#6b6373;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4dfe8;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:inline-flex}.model-archive-filter:hover{background:#faf8fc;border-color:#c9bdce}.model-archive-filter[aria-pressed=true]{color:#92217e;background:#fff0fc;border-color:#d68bc9}:is(.model-mode-filter:focus-within,.model-archive-filter:focus-visible){outline-offset:3px;outline:2px solid #cb2ab0}@media (max-width:600px){.model-list-filters{gap:8px;padding:16px 12px}.model-mode-filter{flex:200px}.model-mode-filter select{width:100%}}.model-card{background:#fff;border:1px solid #dedbe5;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:visible}.model-card:has(.model-card-actions[open]){z-index:40;position:relative}.model-card.archived{opacity:.65}.model-card-cover{border-radius:15px 15px 0 0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:12px;height:180px;display:flex;position:relative;overflow:hidden}.model-card-cover>i{font-size:32px}.model-card-cover>i,.model-card-cover>span{color:inherit;text-shadow:none}.model-card-cover>img{object-fit:contain;width:100%;height:100%}.model-card-cover>small{color:#fff;background:#242127df;border-radius:8px;padding:5px 9px;position:absolute;top:12px;right:12px}.model-card-copy{flex:1;padding:18px}.model-card-copy h3{margin:0 0 10px;font-size:18px}.model-card-copy p{color:#77717f;overflow-wrap:anywhere;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;max-height:6.4em;margin:0 0 12px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.model-tags{flex-wrap:wrap;gap:6px;display:flex}.model-tags span{background:#f3f0f6;border-radius:6px;padding:5px 8px;font-size:14px}.model-card footer{border-top:1px solid #ece8ef;flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.model-card footer>:first-child{flex:1}.model-card .model-preview-button{color:#81206f;background:#fff4fd;border-color:#e6b2dc;flex:1 0 100%;justify-content:center}.model-loading,.model-empty{text-align:center;padding:56px 24px}.model-empty p{color:#77717f;max-width:550px;margin:14px auto 24px;line-height:1.6}.model-empty>i{font-size:36px}.content-model-dialog{color:#27232b;border:1px solid #dedbe5;border-radius:20px;width:min(1220px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 100px #211a3b45}.content-model-dialog::backdrop{background:#17131f80}.content-model-dialog>form{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - 34px);min-height:0;max-height:calc(100dvh - 34px);display:grid;overflow:hidden}.content-model-dialog form>header,.content-model-dialog form>footer{background:#faf8fc;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.content-model-dialog form>header{border-bottom:1px solid #dedbe5}.content-model-dialog form>header>div{min-width:0}.content-model-dialog form>header>button{flex:none}.content-model-dialog h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:21px}.content-model-dialog form>header small{letter-spacing:.1em;color:#8f237b;font-size:14px;font-weight:700}.content-model-dialog form>footer{border-top:1px solid #dedbe5}.content-model-dialog form>footer>span{color:#77717f;flex:1;font-size:14px}.content-model-dialog form>footer>span.model-save-confirmation{color:#12705b;font-weight:750}.content-model-dialog form>footer>span.model-save-confirmation:before{content:"✓";color:#fff;background:#168568;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:7px;display:inline-grid}.model-list-preview-dialog{width:min(940px,100vw - 32px)}.model-list-preview-shell{background:#fff;grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 34px);display:grid}.model-list-preview-shell>header{background:#faf8fc;border-bottom:1px solid #dedbe5;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.model-list-preview-shell>header small{color:#8f237b;letter-spacing:.1em;font-size:14px;font-weight:700}.model-list-preview-shell>header h2{margin:5px 0 0}.model-list-preview-body{min-height:0;padding:22px 24px 28px;overflow-y:auto}.model-list-preview-body .model-preview-columns{grid-template-columns:minmax(0,1fr) minmax(220px,.75fr)}.model-preview-swiper{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.model-preview-swiper>.neutral-button{min-width:42px;padding:0 10px}.model-preview-swiper .carousel-slide-list{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.model-preview-swiper .carousel-slide-list button{scroll-snap-align:start;text-align:center;justify-items:center;min-width:118px}.model-preview-swiper .carousel-slide-list button[aria-pressed=true]{color:#81206f;background:#ffedf9;border-color:#f448d4;box-shadow:inset 0 0 0 1px #f448d4}@media (max-width:600px){.model-list-preview-body{padding:16px}.model-preview-swiper{grid-template-columns:40px minmax(0,1fr) 40px}.model-preview-swiper .carousel-slide-list button{min-width:96px}}.model-editor-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;overflow:hidden auto}.model-editor-scroll:focus-visible{outline-offset:-2px;outline:2px solid #f448d4}.model-editor-workspace{grid-template-columns:190px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.model-editor-nav{background:#faf8fc;border-right:1px solid #ece8ef;flex-direction:column;gap:6px;padding:20px 12px;display:flex;overflow-y:auto}.model-editor-nav button{color:#68616f;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.model-editor-nav button[aria-current]{color:#92217e;background:#fce7f8;font-weight:700}.model-editor-nav button:hover{background:#f0ebf2}.model-editor-body>section[hidden]{display:none}.model-control-group{border:1px solid #e7e2ea;border-radius:10px;min-width:0;padding:12px}.model-control-group>summary{cursor:pointer;color:#514a59;font-size:14px;font-weight:650}.model-element-controls{background:#fdf8fc;border:1px solid #e6d6e4;border-radius:12px;gap:12px;padding:16px;display:grid}.model-element-controls .model-switch{margin:0}.cta-profile-controls,.title-profile-controls{background:#fff;gap:12px;display:grid}.cta-profile-controls>summary,.title-profile-controls>summary{color:#252129}.cta-profile-controls>p,.title-profile-controls>p{color:#736b78;margin:0;font-size:14px;line-height:1.5}.model-preview-columns{grid-template-columns:minmax(0,1.15fr) minmax(220px,1fr);align-items:start;gap:24px;margin-top:20px;display:grid}.model-preview-result{background:#f6f3f8;border:1px solid #e4dfe8;border-radius:16px;min-width:0;padding:12px}.model-preview-result img{border-radius:8px;width:100%;height:auto;display:block}@media (max-width:760px){.model-preview-columns{grid-template-columns:minmax(0,1fr)}}.model-layout-logo{z-index:5;color:#fff;cursor:pointer;background:#302737dd;border:1px dashed #fff;border-radius:4px;min-height:24px;padding:4px;font-size:12px;position:absolute}.model-control-group[open]>summary{margin-bottom:16px}.model-font-picker{border:0;min-width:0;margin:0;padding:0}.model-font-picker legend{margin-bottom:10px;font-size:14px;font-weight:650}.model-font-picker>div{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px;display:grid}.model-font-picker button{color:#302737;cursor:pointer;background:#fff;border:1px solid #ded8e4;border-radius:10px;justify-items:center;gap:6px;padding:12px 4px;display:grid}.model-font-picker button[aria-pressed=true]{background:#fff0fc;border-color:#cb2ab0;box-shadow:0 0 0 1px #cb2ab0}.model-font-picker button>span{font-size:28px;line-height:1.3}.model-font-picker>p{color:#302737;background:#f6f3f8;border-radius:10px;margin-top:12px;padding:16px;font-size:22px}.content-model-dialog .text-layout-grid>div:first-child{align-self:start;position:sticky;top:16px}@media (max-width:760px){.model-editor-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.model-editor-nav{border-bottom:1px solid #ece8ef;border-right:0;flex-direction:row;padding:8px;overflow-x:auto}.model-editor-nav button{white-space:nowrap;flex:none;padding:10px}.content-model-dialog .text-layout-grid>div:first-child{position:static}}.model-editor-body{border:0;min-width:0;min-height:0;margin:0;padding:0 24px 24px;overflow:visible}.content-model-dialog .model-source-picker>div{max-height:none;overflow:visible}.model-editor-body>section{border-bottom:1px solid #ece8ef;gap:16px;padding:24px 0;display:grid}.model-template-start{background:linear-gradient(135deg,#fff 0%,#fdf4fb 100%);border:1px solid #e5dbe8;border-radius:14px;gap:8px;padding:16px;display:grid}.reference-template-builder{background:#fffafd;border:1px solid #e7cce2;border-radius:16px;gap:16px;padding:18px;display:grid}.reference-template-source{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reference-template-analysis{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);align-items:start;gap:20px;display:grid}.reference-template-canvas{background:#f1edf3;border:1px solid #d9d2df;border-radius:14px;min-width:0;position:relative;overflow:hidden;box-shadow:0 12px 34px #2d16321f}.reference-template-canvas>img{width:100%;height:auto;display:block}.reference-template-zone{z-index:2;color:#fff;pointer-events:none;background:#7d1c6fb5;border:2px solid #fff;border-radius:6px;place-items:center;min-width:30px;min-height:20px;font-size:12px;font-weight:800;display:grid;position:absolute;box-shadow:0 0 0 1px #7d1c6f,0 2px 8px #22152542}.reference-template-zone.subject{background:#087b7ba8;border-style:dashed;box-shadow:0 0 0 1px #087b7b,0 2px 8px #10272742}.reference-template-zone.cta{background:#b65100c2;box-shadow:0 0 0 1px #9d4600,0 2px 8px #22152542}.reference-template-zone.signature{background:#3c4a98b8;box-shadow:0 0 0 1px #35418b,0 2px 8px #22152542}.reference-template-summary{gap:12px;min-width:0;display:grid}.reference-template-summary h4{margin:0;font-size:18px;line-height:1.45}.reference-template-summary dl{gap:8px;margin:0;display:grid}.reference-template-summary dl>div{border-top:1px solid #eee7f0;grid-template-columns:110px minmax(0,1fr);gap:12px;padding-top:8px;display:grid}.reference-template-summary dt{color:#77717f;font-size:14px}.reference-template-summary dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650}.reference-template-ready{color:#0f705b;align-items:center;gap:7px;width:fit-content;font-size:14px;font-weight:750;display:inline-flex}.reference-template-empty{color:#5e5763;border:1px dashed #d9c6d5;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.reference-template-empty>i{color:#a9228f;font-size:22px}.reference-template-empty p{margin-top:5px}.model-writing-voice{background:#faf8fc;border:1px solid #e4dfe8;border-radius:12px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:14px;padding:16px;display:grid}.model-writing-voice .model-prompt-toggle{margin-top:8px}.model-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.model-editor-body h3{margin:0;font-size:19px}.model-editor-body p{color:#77717f;margin:0;font-size:15px;line-height:1.6}.model-editor-body section>button{justify-self:start}.model-choices{border:0;min-width:0;margin:0;padding:0}.model-choices legend,.model-source-picker legend,.model-colors legend{margin-bottom:9px;font-size:15px;font-weight:700}.model-choices>div{flex-wrap:wrap;gap:7px;display:flex}.model-choices button{color:#605967;cursor:pointer;background:#fff;border:1px solid #dedbe5;border-radius:100px;padding:9px 14px;font-size:15px;line-height:1.3}.model-choices button.active{color:#971c80;background:#ffedf9;border-color:#f448d4}:is(.model-choices button:focus-visible,.model-reference-grid button:focus-visible){outline-offset:2px;outline:3px solid #4cbdc5}.model-colors{border:0;margin:0;padding:0}.model-colors input{background:#fff;border:1px solid #dedbe5;border-radius:8px;width:48px;height:38px;margin-right:8px;padding:4px}.model-source-picker{border:1px solid #dedbe5;border-radius:12px;min-width:0;margin:0;padding:12px 16px}.model-source-picker small,.model-picker small{color:#77717f;font-size:14px;line-height:1.6}.model-source-picker>div{gap:10px;max-height:170px;margin-top:10px;display:grid;overflow-y:auto}.model-source-picker label{align-items:start;gap:10px;font-size:15px;display:flex}.source-multiselect{border:0;min-width:0;margin:0;padding:0}.source-multiselect legend{margin-bottom:8px;font-size:15px;font-weight:700}.source-multiselect>small{color:var(--muted);margin-top:8px;line-height:1.5;display:block}.source-multiselect-trigger{border:1px solid var(--border);background:var(--surface);width:100%;min-height:58px;color:var(--ink);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.source-multiselect-trigger>span{gap:4px;min-width:0;display:grid}.source-multiselect-trigger small{color:var(--muted)}.source-multiselect-trigger:hover{border-color:var(--accent)}.source-multiselect-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.source-multiselect-chips>span{color:#971c80;background:#ffedf9;border-radius:8px;align-items:center;min-width:0;max-width:min(100%,300px);padding-left:10px;display:inline-flex}.source-multiselect-chips>span>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.source-multiselect-chips button{color:#971c80;background:0 0;border:0;border-radius:8px;min-width:44px;min-height:44px;padding:8px}.source-multiselect-chips>.source-multiselect-more{background:var(--canvas)}.catalog-product-picker{border:0;min-width:0;margin:0;padding:0}.catalog-product-picker legend{color:#4b4351;margin-bottom:8px;font-size:11px;font-weight:700}.catalog-product-picker>small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.45;display:block}.catalog-product-picker-trigger{width:100%;min-height:58px;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.catalog-product-picker-trigger:hover:not(:disabled){border-color:var(--accent)}.catalog-product-picker-trigger:disabled{cursor:wait;opacity:.58}.catalog-product-picker-trigger>span{gap:3px;min-width:0;display:grid}.catalog-product-picker-trigger strong,.catalog-product-picker-trigger small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalog-product-picker-trigger small{color:var(--muted);font-size:11px;font-weight:500}.catalog-product-picker-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.catalog-product-picker-chips>span{color:#971c80;background:#ffedf9;border-radius:8px;align-items:center;min-width:0;max-width:min(100%,300px);padding-left:10px;display:inline-flex}.catalog-product-picker-chips>span>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalog-product-picker-chips button{color:#971c80;background:0 0;border:0;border-radius:8px;min-width:40px;min-height:40px;padding:7px}.catalog-product-picker-more{min-height:40px;background:var(--canvas)!important;padding:7px 10px!important}.catalog-product-results>label>span{gap:3px;min-width:0;display:grid}.catalog-product-results>label strong{overflow-wrap:anywhere}.catalog-product-results>label small{color:var(--muted);line-height:1.35}.source-select-dialog{width:min(620px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:16px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #211a3b45}.source-select-dialog::backdrop{background:#17131f80}.source-select-shell{grid-template-rows:auto auto minmax(0,1fr) auto;height:min(660px,100dvh - 34px);min-height:0;display:grid;overflow:hidden}.source-select-shell>header,.source-select-shell>footer{background:var(--canvas);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.source-select-shell>header{border-bottom:1px solid var(--border)}.source-select-shell>header h3{overflow-wrap:anywhere;margin:0}.source-select-shell>header button{flex:none;min-width:44px;min-height:44px}.source-select-tools{border-bottom:1px solid var(--border);gap:10px;padding:14px 18px;display:grid}.source-select-tools input[type=search]{width:100%;min-height:44px;font-size:17px}.source-select-tools>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.source-select-tools label:not(.field){align-items:center;gap:8px;min-height:44px;display:flex}.source-select-tools p{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.source-select-clear{color:#971c80;background:0 0;border:0;border-radius:6px;min-height:44px;padding:6px 8px}.source-select-clear:disabled{opacity:.5;cursor:default}.source-select-results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:8px;overflow:hidden auto}.source-select-results>label{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:start;gap:12px;min-height:48px;padding:12px;display:flex}.source-select-results input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:1px 0 0}.source-select-results>label>span{overflow-wrap:anywhere;min-width:0;line-height:1.5}.source-select-results>label.selected{background:#ffedf9;border-color:#f4c5e9}.source-select-results>label:has(input:disabled){opacity:.55;cursor:not-allowed}.source-select-results>p{color:var(--muted);margin:12px}.source-select-load{min-height:44px;margin:12px auto;display:block}.source-select-shell>footer{border-top:1px solid var(--border);justify-content:flex-end}.source-select-shell>footer button{min-height:44px}@media (max-width:640px){.model-form-grid{grid-template-columns:1fr}.source-select-dialog{border-radius:0;width:100%;max-height:100dvh}.source-select-shell{height:100dvh}.source-select-shell>header{padding-top:max(12px, env(safe-area-inset-top))}.source-select-shell>footer{padding-bottom:max(14px, env(safe-area-inset-bottom));flex-wrap:wrap}.source-select-shell>footer button{flex:1}.source-multiselect-chips>span{max-width:100%}}.model-switch{align-items:center;gap:10px;font-size:15px;line-height:1.5;display:flex}.identity-emoji-limit{flex-wrap:wrap;align-items:center;gap:10px;font-size:17px;display:flex}.identity-emoji-limit input{width:80px;min-height:44px}.model-reference-order{gap:7px;margin:0;padding:0;list-style:none;display:grid}.model-reference-order li{background:#f6f2f9;border-radius:8px;align-items:center;gap:12px;padding:10px;font-size:14px;display:flex}.model-reference-order li>span{flex:1}.model-reference-order button{color:#971c80;cursor:pointer;background:0 0;border:0}.model-reference-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.model-reference-grid>button,.model-reference-grid>article{text-align:left;background:#fff;border:1px solid #dedbe5;border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:8px;font-size:14px;display:flex;overflow:hidden}.model-reference-grid>button.selected{background:#ffedf9;border:2px solid #f448d4;padding:7px}.model-reference-grid img{object-fit:contain;background:#f4f1f7;border-radius:5px;flex:none;width:100%;height:140px}.model-reference-grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-reference-grid small{color:#77717f}.model-reference-grid button:disabled{opacity:.55}.model-reference-grid>.model-reference-card{position:relative;overflow:visible}.model-reference-grid>.model-reference-card.selected{background:#ffedf9;border:2px solid #f448d4;padding:7px}.model-reference-select{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;gap:7px;padding:0;display:flex}.model-reference-delete{color:#a0207d;cursor:pointer;background:#fff;border:1px solid #dedbe5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 2px 6px #25132b22}.model-reference-delete:hover{background:#ffe7f6}.carousel-slides-editor,.carousel-slide-detail,.carousel-slide-texts{gap:18px;min-width:0;display:grid}.carousel-slides-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.carousel-slides-heading h4{margin:0}.carousel-slides-heading p{max-width:65ch;margin:8px 0 0}.carousel-slide-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:8px;display:grid}.carousel-slide-list button{text-align:left;color:#27242d;overflow-wrap:anywhere;cursor:pointer;background:#faf8fc;border:1px solid #dedbe5;border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.carousel-slide-list button.selected{background:#ffedf9;border-color:#f448d4;box-shadow:inset 0 0 0 1px #f448d4}.carousel-slide-list small{color:#69616f}.carousel-slide-list button:focus-visible{outline-offset:2px;outline:3px solid #4cbdc5}.carousel-slide-detail{border:1px solid #dedbe5;border-radius:12px;padding:16px}.carousel-slide-actions{flex-wrap:wrap;gap:6px;display:flex}.carousel-slide-actions button{min-width:40px;min-height:40px}.carousel-slide-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}@media (max-width:600px){.carousel-slide-detail{padding:10px}.model-reference-delete{width:44px;height:44px}}.model-error{background:#fff0f3;border:1px solid #ffc9d6;border-radius:10px;padding:14px;color:#af2042!important}.model-notice{background:#ebfaf4;border:1px solid #b9e9d8;border-radius:10px;padding:14px;color:#12705b!important}.model-examples-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.model-prompt-toggle{color:#971c80;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:15px}.model-prompt{white-space:pre-wrap;overflow-wrap:anywhere;color:#f8f3fb;background:#242027;border-radius:12px;margin:0;padding:20px;font-size:14px;line-height:1.6}.model-trial-estimate{background:#fcfdeb;border:1px solid #e2e4ac;border-radius:12px;gap:12px;padding:16px;display:grid}.model-picker{background:#fcf3fa;border:1px solid #f1c6e7;border-radius:12px;gap:9px;padding:16px;display:grid}.model-picker p{margin:0;font-size:15px}.model-bound-slot>:not(.model-slot-context):not(.model-picker){display:none}@media (max-width:640px){.model-card-grid{padding:0 12px}.model-intro,.model-identity,.model-legacy-settings{margin:12px}.content-model-dialog{border-radius:14px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.content-model-dialog>form{height:calc(100dvh - 14px);max-height:calc(100dvh - 14px)}.content-model-dialog form>header,.content-model-dialog form>footer{padding:14px}.model-editor-body{padding:0 14px 20px}.content-model-dialog form>footer{padding-bottom:max(14px, env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px}.content-model-dialog form>footer>span{flex-basis:100%}.model-choices button{min-height:40px}.model-examples-heading{flex-direction:column;align-items:start}.reference-template-source,.reference-template-analysis,.model-writing-voice{grid-template-columns:minmax(0,1fr)}.reference-template-summary dl>div{grid-template-columns:minmax(0,1fr);gap:3px}}.queue-validation-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.visual-task-body{align-items:flex-start;gap:12px;padding:18px;display:flex}.visual-task-body>i{color:#b51c98;margin-top:3px}.visual-task-body strong{font-size:16px}.visual-task-body p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:15px;line-height:1.5}.queue-visual-progress{color:#971677;background:#fff2fb;border:1px solid #f1bce6;border-radius:10px;flex:none;align-items:center;gap:10px;margin:10px;padding:12px;font-size:15px;display:flex}.queue-visual-progress small{margin-top:4px;display:block}.text-layout-editor{min-width:0}.ai-text-composer{background:linear-gradient(145deg,#fff 0%,#fff8fd 100%);border:1px solid #e8d7e5;border-radius:18px;gap:20px;padding:22px;display:grid}.ai-text-composer-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ai-text-composer-heading h4{margin:6px 0 8px;font-size:22px}.ai-text-composer-heading p{max-width:760px;color:var(--muted,#6f6874);margin:0;line-height:1.55}.ai-text-eyebrow{color:#9d247d;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.ai-text-switch{background:#fff;border:1px solid #e8d7e5;border-radius:999px;flex:none;padding:9px 12px;font-weight:700}.ai-text-status{color:#176574;background:#effcfc;border:1px solid #b9e0e3;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.ai-text-style-picker{border:0;margin:0;padding:0}.ai-text-style-picker legend{margin-bottom:10px;font-weight:750}.ai-text-style-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ai-text-font-picker>div{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-text-style-picker button{min-height:128px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3d8e1;border-radius:15px;grid-template-columns:auto 1fr;gap:4px 10px;padding:18px;display:grid}.ai-text-style-picker button i{color:#a52683;grid-row:1/span 2;font-size:22px}.ai-text-style-picker button strong{font-size:16px}.ai-text-style-picker button span{color:var(--muted,#6f6874);line-height:1.45}.ai-text-style-picker button[aria-pressed=true]{background:#fff4fb;border-color:#b53591;box-shadow:0 0 0 2px #b5359124}.ai-text-free-poster-note{background:#fff;border:1px solid #d9c5d4;border-radius:14px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.ai-text-free-poster-note>i{color:#a52683;margin-top:2px;font-size:20px}.ai-text-free-poster-note strong{margin-bottom:4px;display:block}.ai-text-free-poster-note p{color:var(--muted,#6f6874);margin:0;line-height:1.45}.ai-text-element-picker{border:0;margin:0;padding:0}.ai-text-element-picker legend{margin-bottom:4px;font-weight:750}.ai-text-element-picker>p{color:var(--muted,#6f6874);margin:0 0 10px;font-size:13px;line-height:1.45}.ai-text-element-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ai-text-element-picker button{min-width:0;min-height:68px;color:var(--muted,#6f6874);text-align:left;background:#fff;border:1px solid #e3dce5;border-radius:12px;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:10px 11px;display:grid}.ai-text-element-picker button>i:first-child{color:#8e838f;font-size:17px}.ai-text-element-picker button>i:last-child{color:#aaa0ab}.ai-text-element-picker button span{gap:2px;min-width:0;display:grid}.ai-text-element-picker button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ai-text-element-picker button small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ai-text-element-picker button[aria-pressed=true]{color:#8f1f71;background:#fff3fb;border-color:#c75aa7;box-shadow:0 0 0 2px #b535911a}.ai-text-element-picker button[aria-pressed=true]>i{color:#a52683}.ai-text-position-picker{border:0;margin:0;padding:0}.ai-text-position-picker>legend{margin-bottom:4px;font-weight:750}.ai-text-position-picker>p{color:var(--muted,#6f6874);margin:0 0 10px;font-size:13px;line-height:1.45}.ai-text-position-picker>div{gap:9px;display:grid}.ai-text-position-picker>div>div{background:#fff;border:1px solid #e3dce5;border-radius:12px;grid-template-columns:minmax(130px,.8fr) minmax(240px,1.2fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.ai-text-position-picker>div>div>strong{font-size:14px}.ai-text-position-picker>div>div>span{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ai-text-position-picker button{color:#665f68;background:#fff;border:1px solid #ddd3dc;border-radius:9px;min-height:36px;padding:7px 10px;font-weight:700}.ai-text-position-picker button[aria-pressed=true]{color:#8f1f71;background:#fff3fb;border-color:#c75aa7;box-shadow:0 0 0 2px #b535911a}.ai-text-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-text-copy-grid>details{background:#fff;border:1px solid #e8dce6;border-radius:13px;overflow:hidden}.ai-text-copy-grid>details>summary{cursor:pointer;padding:14px 16px;font-weight:750}.ai-text-copy-grid .model-element-controls{background:#fffafd;border:0;border-top:1px solid #eee3ec;border-radius:0}.ai-text-logo-panel{background:#f8fbfc;border:1px solid #d9e8eb;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.ai-text-logo-heading{align-items:center;gap:11px;min-width:0;display:flex}.ai-text-logo-heading>span{color:#176574;background:#dff6f7;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ai-text-logo-heading>div{min-width:0}.ai-text-logo-heading strong{font-size:15px;display:block}.ai-text-logo-heading p{color:var(--muted,#6f6874);margin:4px 0 0;font-size:13px;line-height:1.45}.ai-text-logo-panel>button{color:#615b64;background:#fff;border:1px solid #ccdadd;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.ai-text-logo-panel>button[aria-pressed=true]{color:#125d69;background:#e8fafa;border-color:#65bdc5}.ai-text-logo-settings{border-top:1px solid #d9e8eb;grid-column:1/-1;padding-top:13px}.ai-text-logo-settings .model-element-controls{background:0 0;border:0}.ai-text-visual-rules{margin:0}@media (max-width:1100px){.ai-text-font-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-text-element-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ai-text-composer{padding:16px}.ai-text-composer-heading{flex-direction:column}.ai-text-style-picker>div,.ai-text-copy-grid{grid-template-columns:1fr}.ai-text-element-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-text-logo-panel{grid-template-columns:1fr}.ai-text-logo-panel>button{width:100%}.ai-text-position-picker>div>div{grid-template-columns:1fr}}.text-layout-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.text-preview-dialog{border:1px solid var(--border);width:min(1100px,100vw - 32px);max-width:none;height:min(900px,100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface);border-radius:20px;margin:auto;padding:0;overflow:hidden}.text-preview-dialog::backdrop{background:#16121ca6}.text-preview-shell{flex-direction:column;height:100%;min-height:0;display:flex}.text-preview-shell>header,.text-preview-shell>footer{background:var(--panel,#f8f7fb);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.text-preview-shell>header{border-bottom:1px solid var(--border)}.text-preview-shell>header h3,.text-preview-shell>header p{margin:0}.text-preview-shell>header p{font-size:var(--type-control);color:var(--muted);margin-top:4px}.text-preview-shell>footer{border-top:1px solid var(--border)}.text-preview-shell>footer span{color:var(--muted);font-size:var(--type-control)}.text-preview-scroll{overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:0;padding:24px;overflow-y:auto}.text-preview-grid{grid-template-columns:minmax(0,1fr) minmax(240px,1fr);align-items:start;gap:24px;display:grid}.text-preview-grid>div{min-width:0}.text-preview-canvas{border:1px solid #aaa;border-radius:4px;width:100%;position:relative;overflow:hidden}.text-preview-canvas img{width:100%;height:auto;display:block}.text-preview-placeholder{text-align:center;color:#666;background:#f2f2f2;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.text-preview-guide{pointer-events:none;border:1px dashed #ff40ce;position:absolute}.text-preview-guide span{color:#fff;background:#252028;width:fit-content;max-width:100%;padding:2px 4px;font-size:14px;display:block}.text-preview-controls{gap:16px;display:grid}.text-preview-controls p{margin:0}.text-preview-controls .field{min-width:0;margin:0}.text-preview-controls textarea{resize:vertical}.text-preview-dialog small{color:var(--muted);margin-top:8px;font-size:14px;display:block}@media (max-width:640px){.text-preview-dialog{border-radius:14px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.text-preview-grid{grid-template-columns:minmax(0,1fr)}.text-preview-canvas{max-width:360px;margin-inline:auto}.text-preview-scroll,.text-preview-shell>header,.text-preview-shell>footer{padding:16px}.text-preview-shell>footer span{display:none}.text-preview-shell>footer button{width:100%}}.text-layout-grid{grid-template-columns:minmax(180px,300px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.text-layout-canvas{background-color:#343f51;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px),radial-gradient(at 25% 20%,#8e8176,#343f51 70%);background-position:0 0;background-size:5% 5%,5% 5%,cover;border-radius:12px;width:100%;max-width:300px;margin-bottom:10px;position:relative;overflow:hidden}.text-layout-graphic{z-index:0;pointer-events:none;position:absolute;inset:0}.text-layout-readability-gradient{z-index:0;pointer-events:none;position:absolute;left:0;right:0}.text-layout-readability-gradient.top{top:0}.text-layout-readability-gradient.bottom{bottom:0}.text-layout-global-panel{z-index:1;pointer-events:none;border-radius:6px;position:absolute}.text-layout-global-panel.band{border-radius:0}.text-layout-safe{z-index:2;pointer-events:none;border:1px dashed #e4f987;position:absolute}.text-layout-image-pan{z-index:3;color:#fff;cursor:grab;touch-action:none;background:#110d1614;border:2px solid #fff;position:absolute;inset:0}.text-layout-image-pan:active{cursor:grabbing}.text-layout-image-pan span{background:#110d16c2;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 2px 8px #0000003d}.text-layout-visual-overflow{z-index:1;pointer-events:none;background:#0d7e7314;border:1px dashed #69e6d5;position:absolute}.text-layout-visual-zone{z-index:1;background:#0a625b2e;border:2px dashed #13a897;border-radius:8px;min-width:0;position:absolute}.text-layout-visual-zone.selected{outline-offset:2px;outline:2px solid #7df3df}.text-layout-visual-zone.full{background:#0a625b12;border-style:solid;border-color:#13a897bf;inset:0}.text-layout-visual-move{color:#fff;cursor:move;touch-action:none;text-shadow:0 1px 3px #003d37;background:0 0;border:0;width:100%;height:100%;padding:6px;font-weight:800}.text-layout-visual-zone.full .text-layout-visual-move{cursor:pointer;justify-content:flex-start;align-items:flex-start;display:flex}.text-layout-visual-resize{cursor:nwse-resize;touch-action:none;background:#087b7b;border:2px solid #fff;border-radius:5px;width:24px;height:24px;position:absolute;bottom:-8px;right:-8px}.text-layout-zone{z-index:4;border:1px dashed #ff90e8;min-width:0;position:absolute}.text-layout-zone.selected{outline:2px solid #ff40ce}.text-layout-zone.inactive{opacity:.45}.text-layout-move{cursor:move;touch-action:none;background:0 0;border:0;width:100%;height:100%;padding:6px;font-size:15px;overflow:hidden}.text-layout-resize{cursor:nwse-resize;touch-action:none;background:#a31e89;border:2px solid #fff;border-radius:5px;width:24px;height:24px;position:absolute;bottom:-8px;right:-8px}.text-layout-controls{gap:12px;min-width:0;display:grid}.text-graphic-layer{border:1px solid #dedbe5;border-radius:12px;gap:10px;margin:0;padding:14px;display:grid}.text-graphic-layer legend{padding:0 6px;font-weight:750}.text-graphic-layer p{color:var(--muted,#77717f);margin:0;font-size:14px}.text-box-settings,.readability-gradient-settings,.global-text-panel-settings,.image-transform-controls{border:1px solid #dedbe5;border-radius:12px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.text-box-settings legend,.readability-gradient-settings legend,.global-text-panel-settings legend,.image-transform-controls legend{padding:0 6px;font-weight:700}.text-box-settings input[type=range],.readability-gradient-settings input[type=range],.global-text-panel-settings input[type=range],.image-transform-controls input[type=range]{accent-color:#ec35c1;width:100%;min-width:0}.text-layout-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.text-layout-effects{flex-wrap:wrap;gap:16px;display:flex}.text-layout-effects label{align-items:center;gap:6px;display:flex}.visual-element-controls{border:1px solid var(--border,#d9d3df);gap:14px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.visual-element-controls{border:1px solid color-mix(in srgb, var(--border,#d9d3df) 80%, #13a897)}}.visual-element-controls{background:var(--surface,#fff);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.visual-element-controls{background:color-mix(in srgb, var(--surface,#fff) 94%, #13a897)}}.visual-overflow-controls{border:1px solid var(--border,#d9d3df);border-radius:10px;gap:10px;margin:0;padding:14px;display:grid}.text-layout-editor small{color:var(--muted,#77717f)}@media (max-width:640px){.text-layout-grid{grid-template-columns:minmax(0,1fr)}.text-layout-canvas{margin-inline:auto}}.social-removal-dialog{border:1px solid var(--border,#ded9e5);width:min(760px,100vw - 32px);max-width:none;height:min(850px,100dvh - 32px);max-height:none;color:var(--text,#29252d);background:#fff;border-radius:20px;margin:auto;padding:0}.social-removal-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.social-removal-dialog::backdrop{background:#15101c99}.social-removal-dialog>header,.social-removal-dialog>footer{flex:none}.social-removal-dialog>header h2{font-size:21px}.social-removal-dialog>header span{overflow-wrap:anywhere}.social-removal-dialog>footer{border-top:1px solid #e5dfeb;flex-wrap:wrap;gap:10px;padding:18px;display:flex}.social-removal-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:24px;overflow-y:auto}.social-removal-warning{background:#fff2f3;border:1px solid #f7c9d0;border-radius:12px;margin:0 0 20px;padding:16px}.social-removal-target{border:1px solid #ded9e5;border-radius:12px;margin-bottom:12px;padding:16px}.social-removal-target label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.social-removal-target label>span:first-of-type{flex:1;min-width:0}.social-removal-target strong,.social-removal-target small{overflow-wrap:anywhere;display:block}.social-removal-target small,.social-removal-hint{color:#706678;font-size:var(--type-meta)}.social-removal-target a{margin-top:10px;display:inline-block}.social-removal-target p{margin:10px 0 0;font-size:16px}.social-removal-result{background:#f6edf1;border-radius:8px;padding:5px 8px;font-size:14px}.social-removal-result.done{color:#056248;background:#e4f7ef}.social-removal-consent{align-items:flex-start;gap:12px;padding:18px 0;font-weight:600;display:flex}.social-removal-history{border-top:1px solid #e5dfeb;margin-top:12px;padding-top:16px}.social-removal-history article{overflow-wrap:anywhere;border-bottom:1px solid #eee8f2;padding:14px 0}.social-removal-history article>span,.social-removal-history article>small{margin-top:4px;display:block}.social-removal-history article p{font-size:15px}@media (max-width:600px){.social-removal-dialog{border-radius:0;width:100vw;height:100dvh}.social-removal-body{padding:16px}.social-removal-dialog>footer{padding:12px}.social-removal-dialog>footer button{flex:auto;justify-content:center}.social-removal-target label{flex-wrap:wrap}}.queue-completion,.generation-existing-contents{color:#4d3b12;background:#fff9e7;border:1px solid #e6c36a;border-radius:1rem;margin-bottom:1rem;padding:1rem}.title-icon.today{color:#fff;background:var(--sidebar)}.today-page{overscroll-behavior:contain;flex-direction:column;flex:1 1 0;gap:14px;height:0;min-height:0;padding:14px;display:flex;overflow:hidden auto}.today-page>.today-error,.today-page>.empty-state,.today-page>.today-hero,.today-page>.today-kpis,.today-page>.today-grid{flex:none}.today-error{color:#a6243f;background:#fff0f3;border:1px solid #f2c1cb;border-radius:10px;align-items:center;gap:9px;padding:12px 14px;display:flex}.today-error strong{flex:1}.today-error button{min-height:34px;color:var(--ink);background:#fff;border:1px solid #e4b8c1;border-radius:7px;padding:0 11px;font-weight:800}.today-hero{color:#fff;background:var(--sidebar);min-height:150px;box-shadow:8px 8px 0 var(--accent);border:1px solid #111015;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;padding:24px 26px;display:flex}@supports (color:color-mix(in lab, red, red)){.today-hero{box-shadow:8px 8px 0 color-mix(in srgb,var(--accent) 75%,#fff)}}.today-hero>div{max-width:720px}.today-kicker{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.today-hero h2{letter-spacing:-.035em;margin:5px 0 6px;font-size:clamp(24px,3vw,38px);line-height:1.08}.today-hero p{color:#c9c3cc;margin:0;font-size:15px}.today-hero .primary-button{color:var(--ink);background:var(--accent);border-color:var(--accent);flex:none;text-decoration:none}.today-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.today-kpis>a{min-width:0;min-height:84px;color:inherit;border:1px solid var(--border);background:#fff;border-radius:11px;align-items:center;gap:11px;padding:13px;text-decoration:none;display:flex}.today-kpis>a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.today-kpis>a:hover{border-color:color-mix(in srgb,var(--accent) 62%,var(--border))}}.today-kpis>a:hover{box-shadow:0 8px 20px #18121b12}.today-kpis>a>span{color:#7a1d69;background:#fff0fc;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.today-kpis>a>div{flex-direction:column;min-width:0;display:flex}.today-kpis small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.today-kpis strong{letter-spacing:-.03em;font-size:24px}.today-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:12px;min-height:0;display:grid}.today-panel{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.today-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 15px;display:flex}.today-panel h2{margin:0;font-size:17px}.today-panel header p{color:var(--muted);margin:2px 0 0;font-size:12px}.today-panel header a{color:#8f1b79;font-size:12px;font-weight:800;text-decoration:none}.today-priority-row{min-height:76px;color:inherit;border-bottom:1px solid #eeeaf0;grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:grid}.today-priority-row:hover{background:#faf8fb}.today-priority-row>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.today-priority-row strong,.today-priority-row small,.today-priority-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-priority-row strong{font-size:14px}.today-priority-row small,.today-priority-row em{color:var(--muted);font-size:11px;font-style:normal}.today-state{background:#fff7cf;border-radius:999px;padding:5px 8px;font-weight:850;color:#725f0a!important}.today-state.error{background:#fff0f3;color:#a6243f!important}.today-upcoming>a{min-height:62px;color:inherit;border-bottom:1px solid #eeeaf0;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:9px 13px;text-decoration:none;display:grid}.today-upcoming>a:hover{background:#faf8fb}.today-upcoming>a>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.today-upcoming>a strong,.today-upcoming>a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-upcoming>a strong{font-size:13px}.today-upcoming>a small{color:var(--muted);font-size:11px}.today-upcoming>footer{color:#735a00;background:#fff9df;align-items:flex-start;gap:7px;padding:11px 13px;font-size:12px;display:flex}.today-panel-empty{min-height:190px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.today-panel-empty>i{color:#15936d;font-size:24px}.today-panel-empty.compact{min-height:110px}.project-mobile-subtab-select{display:none}.weekly-slot-more{flex:none;position:relative}.weekly-slot-more>summary{cursor:pointer;border:1px solid var(--border);background:#fff;border-radius:7px;place-items:center;width:34px;height:34px;list-style:none;display:grid}.weekly-slot-more>summary::-webkit-details-marker{display:none}.weekly-slot-more>div{z-index:40;border:1px solid var(--border);background:#fff;border-radius:8px;min-width:150px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 30px #19121c2e}.weekly-slot-more button{width:100%;height:auto;min-height:40px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 9px;display:flex}.weekly-slot-more button:hover{background:#f5f1f6}.weekly-slot-more button.danger{color:#ad233f}.campaign-workspace.is-empty{display:block}.campaign-workspace.is-empty .campaign-list-panel{border-right:0;min-height:330px}.campaign-workspace.is-empty .campaign-detail{display:none}.campaign-workspace.is-empty .campaign-empty{max-width:560px;margin:42px auto}.budget-project-editor{border-top:1px solid var(--border);margin-top:12px}.budget-project-edit-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;display:flex;padding:11px 0 0!important}.budget-project-edit-actions .primary-button{min-height:36px}.analytics-roadmap{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.analytics-roadmap>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:20px;padding:18px;display:flex}.analytics-roadmap h2{margin:4px 0 0;font-size:20px}.analytics-roadmap>header>p{max-width:420px;color:var(--muted);text-align:right;margin:0;font-size:13px}.analytics-roadmap>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-roadmap article{border-right:1px solid var(--border);gap:12px;padding:20px;display:flex}.analytics-roadmap article:last-child{border-right:0}.analytics-roadmap article>span{color:#6f1763;background:#fff0fc;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;display:grid}.analytics-roadmap h3{margin:0 0 4px;font-size:15px}.analytics-roadmap article p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.analytics-roadmap>footer{border-top:1px solid var(--border);background:#f8f6f9;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.analytics-roadmap>footer span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.analytics-roadmap>footer a{color:#8f1b79;font-size:12px;font-weight:850;text-decoration:none}@media (max-width:900px){.today-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.today-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.today-page{flex:none;height:auto;padding:8px 8px 76px;overflow:visible}.today-hero{min-height:0;box-shadow:4px 4px 0 var(--accent);flex-direction:column;align-items:stretch;gap:16px;padding:18px}@supports (color:color-mix(in lab, red, red)){.today-hero{box-shadow:4px 4px 0 color-mix(in srgb,var(--accent) 75%,#fff)}}.today-hero .primary-button{justify-content:center;width:100%}.today-kpis{gap:7px}.today-kpis>a{min-height:72px;padding:10px}.today-kpis>a>span{width:32px;height:32px}.today-kpis strong{font-size:20px}.today-priority-row{grid-template-columns:36px minmax(0,1fr) 14px}.today-priority-row .today-state{grid-column:2;justify-self:start}.today-priority-row>i{grid-area:1/3/span 2}.project-subtabs{display:none}.project-mobile-subtab-select{min-height:48px;color:var(--muted);border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-left:1px solid var(--border);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px;font-size:12px;font-weight:800;display:grid}.project-mobile-subtab-select select{width:100%;min-height:34px;color:var(--ink);border:1px solid var(--border);background:#f7f4f8;border-radius:7px;padding:0 30px 0 9px;font-size:13px;font-weight:750}.analytics-roadmap>header{flex-direction:column;align-items:flex-start}.analytics-roadmap>header>p{text-align:left}.analytics-roadmap>div{grid-template-columns:1fr}.analytics-roadmap article{border-right:0;border-bottom:1px solid var(--border)}.analytics-roadmap>footer{flex-direction:column;align-items:flex-start}}.queue-completion p,.generation-existing-contents p{margin:.5rem 0 .8rem}.queue-completion>div,.generation-existing-contents{flex-wrap:wrap;gap:.6rem;display:flex}.generation-existing-contents>strong,.generation-existing-contents>p{flex-basis:100%}.queue-completion small{margin-top:.7rem;line-height:1.5;display:block}.queue-status.da-completare{color:#664900;background:#fff0c2}.queue-destinations-dialog{background:var(--surface,#fff);border-radius:1rem;flex-direction:column;width:min(40rem,100vw - 2rem);max-height:calc(100dvh - 2rem);display:flex;overflow:hidden}.queue-destinations-dialog>header,.queue-destinations-dialog>footer{flex-shrink:0}.queue-destinations-body{min-height:0;padding:1.25rem;overflow-y:auto}.queue-destinations-body fieldset{border:0;margin:1rem 0;padding:0}.queue-destinations-body label:not(.field){align-items:center;gap:.75rem;padding:.8rem 0;display:flex}.queue-destinations-body label span{gap:.2rem;display:grid}.queue-destinations-body input:is([type=checkbox],[type=radio]){flex-shrink:0;width:1.25rem;height:1.25rem}.queue-destinations-dialog .drawer-actions{flex-wrap:wrap}.publication-recovery-dialog{width:min(46rem,100vw - 2rem)}.publication-recovery-body{gap:.9rem;display:grid}.publication-recovery-body fieldset{border:1px solid var(--border);background:#fbfafc;border-radius:.8rem;margin:0;padding:1rem}.publication-recovery-body legend{padding:0 .35rem;font-size:.875rem;font-weight:800}.publication-recovery-body fieldset>label{cursor:pointer;background:#fff;border:1px solid #e8e1eb;border-radius:.7rem;margin-top:.45rem;padding:.75rem}.publication-recovery-body fieldset>label:has(input:checked){border-color:var(--accent);background:#fff3fc}.publication-recovery-body label small{color:var(--muted);font-size:.8125rem;line-height:1.4}.publication-recovery-preserve{color:#086b54;background:#effcf7;border:1px solid #a8e4d2;border-radius:.8rem;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.publication-recovery-preserve>span{gap:.2rem;display:grid}.publication-recovery-preserve small{color:#397968}.publication-recovery-from{color:var(--muted);margin:.15rem 0 .35rem;font-size:.875rem}.publication-recovery-time{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.publication-recovery-time legend{grid-column:1/-1}.publication-recovery-time>label{margin:0!important}.publication-recovery-time .publication-recovery-date{grid-column:1/-1;align-items:start;display:grid}.publication-recovery-date input{border:1px solid var(--border);border-radius:.6rem;width:100%;height:2.8rem;padding:0 .75rem}.publication-recovery-duplicate{color:#6b4e00;background:#fff9e7;border:1px solid #e6c36a;border-radius:.8rem;align-items:flex-start!important;padding:1rem!important}.publication-recovery-published{color:#286b58;margin:0;font-size:.875rem}@media (max-width:600px){.publication-recovery-dialog{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.publication-recovery-time{grid-template-columns:1fr}.publication-recovery-time legend,.publication-recovery-time .publication-recovery-date{grid-column:1}}.generation-provider-summary{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:16px;display:flex}.generation-provider-summary>span{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.generation-provider-summary small{color:var(--muted)}.generation-provider-summary a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.provider-default-choice input{width:auto;min-height:auto;accent-color:var(--accent)}.mobile-more-nav,.project-mobile-summary,.queue-mobile-filter-toggle,.queue-top-more,.queue-mobile-back{display:none}.project-tab-groups{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.project-tab-groups button{justify-content:center;min-width:0}.project-tab-label{min-width:0;display:inline-flex}.project-tab-label b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-tab-label em{font-style:normal;display:none}.project-subtabs{border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-left:1px solid var(--border);background:#fff;align-items:center;gap:6px;min-height:43px;padding:5px 8px;display:flex;overflow-x:auto}.project-subtabs:has(button:only-child){display:none}.project-subtabs button{color:#5d5662;white-space:nowrap;background:#f7f4f8;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:13px;font-weight:750;display:inline-flex}.project-subtabs button:hover{background:#eee9f0}.project-subtabs button.active{color:var(--ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.project-subtabs button.active{background:color-mix(in srgb, var(--accent) 14%, #fff)}}.project-subtabs button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.project-subtabs button.active{border-color:color-mix(in srgb, var(--accent) 50%, #fff)}}.project-subtabs small{color:#fff;background:#716b76;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.model-card footer{position:relative}.model-card-actions{flex:none;position:relative}.model-card-actions>summary{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;list-style:none;display:inline-flex}.model-card-actions>summary::-webkit-details-marker{display:none}.queue-top-more>summary::-webkit-details-marker{display:none}.queue-status-more>summary::-webkit-details-marker{display:none}.queue-bulk-more>summary::-webkit-details-marker{display:none}.queue-actions-menu>summary::-webkit-details-marker{display:none}.content-preview-more>summary::-webkit-details-marker{display:none}.project-mobile-summary>summary::-webkit-details-marker{display:none}.mobile-more-nav>summary::-webkit-details-marker{display:none}.model-card-actions>div,.queue-top-more>div,.queue-status-more>div,.queue-bulk-more>div,.queue-actions-menu>div{z-index:30;border:1px solid var(--border);background:#fff;border-radius:9px;min-width:190px;padding:5px;display:grid;position:absolute;box-shadow:0 14px 34px #1f19222e}.model-card-actions>div{bottom:calc(100% + 6px);right:0}.model-card-actions>div button,.queue-top-more>div button,.queue-status-more>div button,.queue-bulk-more>div button,.queue-actions-menu>div :is(button,a){width:100%;min-height:36px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.model-card-actions>div button:hover,.queue-top-more>div button:hover,.queue-status-more>div button:hover,.queue-bulk-more>div button:hover,.queue-actions-menu>div :is(button,a):hover{background:#f4f0f5}.model-card-actions .danger,.queue-bulk-more .danger,.queue-actions-menu .danger{color:#aa2440}.queue-search-row,.queue-filter-fields{display:contents}.queue-status-more,.queue-bulk-more,.queue-actions-menu{flex:none;position:relative}.queue-status-more>summary{color:#5d5662;white-space:nowrap;cursor:pointer;border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:750;list-style:none;display:inline-flex}.queue-status-more.active>summary{color:var(--ink);background:var(--accent);border-color:var(--accent)}.queue-status-more>div{top:calc(100% + 6px);left:0}.queue-status-more>div button{justify-content:space-between}.queue-status-more>div button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.queue-status-more>div button.active{background:color-mix(in srgb, var(--accent) 16%, #fff)}}.queue-status-more>div small{min-width:20px;height:20px;color:var(--muted);background:#f1eef3;border-radius:999px;place-items:center;display:grid}.queue-bulk-more>summary,.queue-actions-menu>summary{cursor:pointer;align-items:center;gap:7px;min-height:36px;padding:0 10px;list-style:none;display:inline-flex}.queue-bulk-more>div{bottom:calc(100% + 6px);right:0}.queue-actions-menu{margin-right:auto}.queue-actions-menu>div{min-width:235px;max-height:min(420px,55dvh);bottom:calc(100% + 6px);left:0;overflow-y:auto}.queue-actions-separator{background:var(--border);height:1px;margin:4px 3px;display:block}.queue-footer-primary{justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.content-preview-more{border:1px solid #e7e2e9;border-radius:9px;width:min(470px,100% - 28px);margin:10px auto 0}.content-preview-more>summary{color:#5d5662;cursor:pointer;justify-content:space-between;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:12px;font-weight:750;list-style:none;display:flex}.content-preview-more>summary span{align-items:center;gap:7px;display:inline-flex}.content-preview-more[open]>summary{border-bottom:1px solid #eeeaf0}.content-preview-more[open]>summary>i{transform:rotate(180deg)}.content-preview-more .content-preview-details{width:auto;margin:0;padding:3px 10px 8px}@media (max-width:760px){.mobile-more-nav{min-width:0;display:block;position:relative}.mobile-more-nav>summary{color:#ded9e2;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;font-size:13px;font-weight:650;list-style:none;display:flex}.mobile-more-nav.active>summary{color:var(--ink);background:var(--accent)}.mobile-more-menu{z-index:80;border:1px solid var(--border);background:#fff;border-radius:12px;width:min(300px,100vw - 16px);padding:6px;display:grid;position:fixed;bottom:70px;right:8px;box-shadow:0 16px 46px #140f1747}.mobile-nav .mobile-more-menu a{min-height:42px;color:var(--ink);border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:0 11px;font-size:14px;text-decoration:none;display:flex}.mobile-nav .mobile-more-menu a.active{color:var(--ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mobile-nav .mobile-more-menu a.active{background:color-mix(in srgb, var(--accent) 18%, #fff)}}.mobile-more-menu a i{text-align:center;width:22px}.project-overview-strip{display:none}.project-mobile-summary{border:1px solid var(--border);background:#fff;border-radius:9px 9px 0 0;display:block}.project-mobile-summary>summary{color:#5e5662;cursor:pointer;align-items:center;gap:8px;min-height:42px;padding:0 11px;font-size:13px;font-weight:800;list-style:none;display:flex}.project-mobile-summary>summary span{flex:1}.project-mobile-summary[open]>summary>i:last-child{transform:rotate(180deg)}.project-mobile-summary>div{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.project-mobile-summary>div>span{border-bottom:1px solid #eeeaf0;border-right:1px solid #eeeaf0;gap:3px;min-width:0;padding:9px 11px;display:grid}.project-mobile-summary small{color:var(--muted);font-size:11px}.project-mobile-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-tab-groups{grid-template-columns:repeat(4,minmax(0,1fr));min-height:56px;padding:3px}.project-tab-groups button{flex-direction:column;gap:3px;min-height:48px;padding:3px 2px;font-size:12px}.project-tab-groups button>span:first-child{width:23px;height:23px}.project-tab-label b{display:none}.project-tab-label em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.project-subtabs{min-height:42px;padding:5px 7px}.project-subtabs button{min-height:31px;padding:0 9px;font-size:12px}.surface-header .mobile-icon-button{justify-content:center;width:38px;padding:0;font-size:0}.surface-header .mobile-icon-button i{font-size:16px}.model-card-actions>summary{width:40px;padding:0}.model-card-actions>summary span,.queue-social-history-desktop{display:none}.queue-top-more{display:block;position:relative}.queue-top-more>summary{cursor:pointer;border:1px solid var(--border);border-radius:8px;place-items:center;width:34px;height:34px;list-style:none;display:grid}.queue-top-more>div{top:calc(100% + 6px);right:0}.queue-search-row{gap:7px;display:flex}.queue-search-row .search-field{flex:1;min-width:0}.queue-mobile-filter-toggle{flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-width:42px;padding-inline:10px;display:inline-flex;position:relative}.queue-mobile-filter-toggle.active{color:var(--ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.queue-mobile-filter-toggle.active{background:color-mix(in srgb, var(--accent) 18%, #fff)}}.queue-mobile-filter-toggle.active{border-color:var(--accent)}.queue-mobile-filter-toggle small{background:var(--accent);border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:11px;display:grid}.queue-filter-fields{border:1px solid var(--border);background:#f8f5f9;border-radius:9px;gap:7px;padding:9px;display:none}.queue-filter-fields.open{display:grid}.queue-filter-fields label{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.queue-filter-fields select{flex:1;min-width:0}.content-queue-page.has-bulk-selection{padding-bottom:calc(158px + env(safe-area-inset-bottom))}.queue-bulk-actions{right:8px;bottom:calc(70px + env(safe-area-inset-bottom));flex-wrap:nowrap;width:auto;max-width:none;margin:0;left:8px;transform:none}.queue-bulk-selection-label{flex:auto}.queue-bulk-action{width:auto}.queue-bulk-more{margin-left:auto}.queue-bulk-more>summary{justify-content:center;width:40px;padding:0}.bulk-visual-style-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.bulk-visual-style-body{padding:12px}.bulk-style-grid,.bulk-logo-settings{grid-template-columns:1fr}.bulk-logo-settings>small{grid-column:auto}.queue-status-tabs{overflow:visible}.queue-status-tabs>button{flex:1;justify-content:center;min-width:0;padding-inline:6px}.queue-status-tabs>button:nth-of-type(3),.queue-status-tabs>button span{display:none}.queue-status-more{flex:none}.queue-status-more>summary{justify-content:center;width:37px;padding:0;font-size:0}.queue-status-more>summary>i{font-size:13px}.queue-status-more>div{left:auto;right:0}.queue-review-layout:not(.mobile-detail-open) .content-preview-panel,.queue-review-layout.mobile-detail-open .queue-content-list{display:none}.queue-review-layout.mobile-detail-open .content-preview-panel{display:flex}.queue-mobile-back{width:34px;height:34px;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.content-preview-panel>header{gap:8px}.content-preview-panel>footer{z-index:12;flex-wrap:nowrap;align-items:center;padding:8px;position:sticky;bottom:62px;box-shadow:0 -9px 22px #1f1d2417}.queue-actions-menu>summary{justify-content:center;width:42px;min-height:40px;padding:0}.queue-actions-menu>summary span{display:none}.queue-actions-menu>div{max-height:min(430px,58dvh);position:fixed;bottom:116px;left:8px;right:8px}.queue-footer-primary{gap:6px;min-width:0}.content-preview-panel>footer .queue-footer-primary .primary-button{white-space:nowrap;width:auto;min-width:0;min-height:40px;padding-inline:10px;font-size:12px}.content-preview-more{width:calc(100% - 18px)}.generation-task-center{overscroll-behavior:contain;max-height:min(62dvh,560px);overflow-y:auto}}@media (max-width:430px){.queue-bulk-selection-label{justify-content:center;min-width:28px;padding:0 3px;font-size:0}.queue-bulk-selection-label>i{font-size:17px}.queue-bulk-action{justify-content:center;width:40px;min-width:40px;padding:0}.queue-bulk-action>span,.queue-bulk-more>summary>span,.queue-mobile-filter-toggle>span{display:none}.queue-status-tabs>button,.project-tab-groups button{font-size:11px}}@media (max-width:760px){.queue-content-list>article.queue-next-content-card{grid-template-columns:40px minmax(0,1fr)}.queue-next-content-icon{width:40px;height:40px}.queue-next-content-card .primary-button{grid-column:1/-1;width:100%}}.save-icon-button{justify-content:center;align-items:center;gap:8px;width:auto;min-width:42px;padding:0 13px;display:inline-flex}.save-icon-button-label,.desktop-action-label{white-space:nowrap;font-size:12px;font-weight:800;line-height:1;display:inline}.desktop-labelled-action{justify-content:center;align-items:center;gap:6px;min-width:0;min-height:30px;width:auto!important;height:auto!important;padding:0 9px!important;display:inline-flex!important}.resource-actions>.resource-delete.desktop-labelled-action,.icon-danger-button.desktop-labelled-action{width:auto!important}.weekly-slot-actions button.desktop-labelled-action{min-height:27px;font-size:11px}.agenda-actions{flex-wrap:wrap;gap:4px}.agenda-actions button.desktop-labelled-action{min-height:30px}@media (max-width:760px){.save-icon-button{place-items:center;width:42px;min-width:42px;padding:0;display:inline-grid}.save-icon-button-label,.desktop-action-label,.queue-bulk-more>summary>span{display:none}.desktop-labelled-action,.resource-actions>.resource-delete.desktop-labelled-action,.icon-danger-button.desktop-labelled-action{min-width:34px;min-height:34px;width:34px!important;padding:0!important}.weekly-slot-actions{grid-template-columns:repeat(4,24px)}.weekly-slot-actions button.desktop-labelled-action{min-width:24px;min-height:24px;width:24px!important}}@container weekly-slot (width<=250px){.weekly-slot-actions{grid-template-columns:repeat(4,minmax(20px,32px));gap:3px!important}.weekly-slot-actions .desktop-action-label{display:none}.weekly-slot-actions button.desktop-labelled-action{min-width:0;min-height:28px;width:100%!important;height:28px!important;padding:0!important}}.count,.list-count,.account-identity em,.budget-automation,.project-top-status,.project-tabs button small,.project-subtabs small,.campaign-safety>span,.campaign-status,.campaign-monitor>header>span,.campaign-name small em,.campaign-competitor-dossier>header>span,.campaign-strategy-mode,.campaign-creative-modes em,.access-projects em,.security-state,.estimate-status,.provider-card>footer>span,.comparison-status,.generation-task-status,.resource-status,.week-day-card>header>span,.week-day-card>header small,.weekly-slot time,.agenda-approval,.agenda-status,.calendar-day-number small,.calendar-detail-kicker small,.calendar-day-panel>footer>div>span,.queue-live-status,.queue-status-tabs button span,.queue-platform-chip,.queue-status,.queue-validation-count,.published-visual-settings>header>span,.automation-health,.reference-chips span,.catalog-source-state,.catalog-category,.analytics-kicker,.analytics-module-status,.queue-status-more>div small,.queue-mobile-filter-toggle small{font-size:var(--type-pill);line-height:1.2}.weekly-slot-actions{grid-template-columns:repeat(3,minmax(24px,auto))}@media (max-width:760px){.project-subtabs{display:none}.weekly-slot-actions{grid-template-columns:repeat(3,24px)}}@container weekly-slot (width<=250px){.weekly-slot-actions{grid-template-columns:repeat(3,minmax(20px,32px))}}.week-mobile-select{display:none}.week-editor-toolbar{align-items:center;margin-bottom:20px}.week-name-field input{background:0 0;border-color:#0000;height:44px;font-size:20px}.week-name-field input:hover,.week-name-field input:focus{border-color:var(--border);background:#fff}.week-editor-actions{background:0 0;border:0;padding:0}.week-editor-actions .week-save-button:disabled{color:#8a828f;box-shadow:none;background:#f0edf2;border-color:#e4dfe8}.week-days-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;min-width:0}.week-day-card{border-radius:12px;overflow:visible}.week-day-card>header{border-radius:12px 12px 0 0;grid-template-columns:auto 1fr auto;padding:10px 8px}.week-day-card>header>span{background:0 0;font-size:12px}.week-day-card>header small{background:0 0;padding:0;font-size:12px}.day-add-icon{width:30px;height:30px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:8px;place-items:center;display:grid}.week-day-card>div{gap:10px;padding:8px}.weekly-slot{border-radius:10px;gap:0;padding:0;transition:opacity .12s,background-color .12s,border-color .12s,box-shadow .12s,transform .12s}.weekly-slot:hover,.weekly-slot:focus-within{border-color:var(--accent);background:#faf5fa}@supports (color:color-mix(in lab, red, red)){.weekly-slot:hover,.weekly-slot:focus-within{border-color:color-mix(in srgb,var(--accent) 24%,#e7e2e9)}}.weekly-slot.is-paused{opacity:.7;background:#f8f6f8;border-style:dashed}.weekly-slot.is-paused:hover,.weekly-slot.is-paused:focus-within{opacity:1}.weekly-slot-open{width:100%;min-width:0;height:auto;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:10px;padding:12px;display:flex}.weekly-slot-open:hover{background:0 0}.weekly-slot-open time{color:#776d7e;font-size:13px;font-weight:650}.weekly-slot-open strong{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;min-width:0;max-height:4.35em;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.weekly-slot-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;line-height:1.4;display:flex}.weekly-slot-paused{color:#6d626f;background:#ece8ed;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.weekly-slot .weekly-slot-actions{border:0;justify-content:flex-end;padding:8px;display:flex}.weekly-slot-more>div{min-width:180px}.week-empty-label{color:var(--muted);padding:14px 4px;font-size:13px}.calendar-exceptions>summary{cursor:pointer;padding:20px 24px;font-size:16px;font-weight:650}.calendar-exceptions>summary>span{color:var(--muted);background:#f0edf2;border-radius:20px;margin-left:8px;padding:3px 8px;font-size:14px}@media (max-width:1400px){.week-days-grid{grid-template-columns:minmax(0,1fr)}.week-day-card{grid-template-columns:110px minmax(0,1fr);display:grid}.week-day-card>header{border-bottom:0;border-right:1px solid var(--border);border-radius:12px 0 0 12px;grid-template-columns:1fr auto;align-content:start}.week-day-card>header small{grid-column:1;justify-self:start}.day-add-icon{grid-area:1/2/3}.week-day-card>div{min-height:80px}.weekly-slot{flex-direction:row;align-items:center}.weekly-slot-open{flex:1}.weekly-slot .weekly-slot-actions{flex:none;width:auto;padding:8px}}@media (max-width:760px){.weekly-planner{grid-template-columns:minmax(0,1fr)}.weekly-planner>.week-switcher{display:none}.week-mobile-select{gap:8px;padding:14px;font-size:14px;display:grid}.week-mobile-select select{border:1px solid var(--border);width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border-radius:10px;padding:8px}.week-editor-toolbar{grid-template-columns:minmax(0,1fr) auto}.week-name-field{grid-column:1/-1}.week-day-card{grid-template-columns:88px minmax(0,1fr)}.weekly-header .surface-header-actions{flex-wrap:wrap}}.project-settings-disclosure{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0}.project-settings-disclosure>summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:14px 18px;font-size:1rem;font-weight:700;list-style:none;display:flex}.project-settings-disclosure>summary::-webkit-details-marker{display:none}.project-actions-menu>summary::-webkit-details-marker{display:none}.project-settings-disclosure>summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:1.25rem}.project-settings-disclosure[open]>summary:after{content:"−"}.project-settings-disclosure>summary>span{color:var(--muted);font-size:.875rem;font-weight:500}.project-disclosure-body{gap:16px;padding:4px 18px 18px;display:grid}:is(.project-settings-disclosure summary:focus-visible,.project-actions-menu summary:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.guided-identity-workspace{gap:16px;display:grid}.guided-identity-workspace .model-identity{margin:0;padding:20px}.guided-identity-workspace details.model-identity{padding:0;display:block}.guided-identity-workspace .identity-logo-assets{margin-top:16px}.guided-identity-workspace .model-switch{align-items:center;min-height:44px}.project-actions-menu{flex:none;position:relative}.project-actions-menu>summary{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:.875rem;font-weight:600;list-style:none;display:flex}.project-actions-menu>div{z-index:30;border:1px solid var(--border);background:#fff;border-radius:10px;gap:4px;width:min(280px,80vw);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #20152626}.project-actions-menu>div>button{text-align:left;white-space:normal;border:0;justify-content:flex-start}.project-actions-menu>div>button:hover{background:#f6f3f7}.project-security-note{color:var(--muted);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;margin:0;padding:10px 18px;font-size:.875rem;display:flex}.channel-workspace .surface-header,.provider-workspace .surface-header,.knowledge-workspace .surface-header{gap:14px}.channel-workspace .channel-grid,.provider-workspace .provider-grid{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));align-content:start;gap:16px;padding:18px}.channel-workspace .channel-card,.provider-workspace .provider-card{border-radius:12px}.channel-workspace .simulation-banner{margin:12px 18px 0;padding:12px}.knowledge-workspace .knowledge-scroll{flex-direction:column;gap:16px;padding:18px;display:flex}.knowledge-workspace .project-settings-disclosure{flex:none}.knowledge-workspace details.knowledge-materials-section{padding:0;display:block}.knowledge-workspace .project-settings-disclosure .knowledge-section{box-shadow:none;border:0;margin:0}.catalog-workspace .catalog-library>header{flex-wrap:wrap;gap:16px}.catalog-workspace .catalog-filters{flex-wrap:wrap;gap:8px;display:flex}.catalog-workspace .catalog-filters label{flex:220px;min-width:0}.catalog-workspace .catalog-filters input{width:100%;min-width:0}.catalog-workspace .catalog-filters select{border-radius:9px;min-height:42px}.automation-workspace{scrollbar-gutter:stable;padding:20px;overflow-y:auto}.automation-workspace .automation-grid{flex:none;gap:16px;min-height:auto;margin-top:16px;overflow:visible}.automation-workspace .automation-config-card,.automation-workspace .automation-research-card,.automation-workspace .automation-jobs-card,.automation-workspace .automation-job-list{overscroll-behavior:auto;scrollbar-gutter:auto;height:auto;max-height:none;overflow:visible!important}.automation-workspace .automation-jobs-card{align-self:start}.automation-workspace .fixed-publication-rules{padding:0}.automation-workspace .fixed-publication-rules ul{padding:0 24px 16px 38px}.automation-switch:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media (max-width:900px),(max-height:700px){.automation-workspace{overflow-y:auto}.automation-workspace .automation-grid{flex:none;grid-template-columns:minmax(0,1fr);overflow:visible}.automation-workspace .automation-config-card,.automation-workspace .automation-jobs-card{overflow:visible!important}}@media (max-width:760px){.channel-workspace .surface-header,.provider-workspace .surface-header,.knowledge-workspace .surface-header{flex-wrap:wrap;align-items:flex-start}.channel-workspace .surface-header-actions,.provider-workspace .surface-header-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.project-actions-menu>div{left:0;right:auto}.guided-identity-workspace .model-identity{padding:14px}.guided-identity-workspace details.model-identity{padding:0}.catalog-workspace .catalog-filters{width:100%}.catalog-workspace .catalog-filters select{flex:150px;max-width:100%}.knowledge-workspace .knowledge-scroll,.automation-workspace{padding:12px}.automation-research-card>details>summary{grid-template-columns:38px minmax(0,1fr) 18px;padding:14px}.automation-research-card>details>summary em{display:none}.automation-research-content{padding:0 14px 14px}}.portfolio-workspace{flex-direction:column;gap:18px;height:100%;min-height:0;padding:20px;display:flex;overflow-y:auto}.portfolio-workspace>*{flex-shrink:0}.portfolio-filters{flex-wrap:nowrap;gap:8px;padding:3px 2px 10px;display:flex;overflow-x:auto}.portfolio-filters button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:.875rem;display:inline-flex}.portfolio-filters button[aria-pressed=true]{color:#fff;background:#29242e;border-color:#29242e}.portfolio-filters button[data-tone=available][aria-pressed=true]{background:#096746;border-color:#096746}.portfolio-filters span{color:#514859;background:#f0edf2;border-radius:6px;place-items:center;min-width:24px;padding:2px 5px;font-weight:700;display:inline-grid}.portfolio-filters button[aria-pressed=true] span{color:#fff;background:#ffffff26}:is(.portfolio-workspace button:focus-visible,.portfolio-workspace a:focus-visible,.portfolio-workspace summary:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));align-items:start;gap:18px;display:grid}.portfolio-grid article{border:1px solid var(--border);border-top:4px solid var(--portfolio-state,#69707d);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 4px 16px #24152f08}.portfolio-grid article[data-tone=available]{--portfolio-state:#096746;--portfolio-tint:#e6f6ee;border-color:#72b899}.portfolio-grid article[data-tone=reserved]{--portfolio-state:#825000;--portfolio-tint:#fff3d9}.portfolio-grid article[data-tone=published]{--portfolio-state:#285b9a;--portfolio-tint:#eaf2ff}.portfolio-grid article[data-tone=excluded]{--portfolio-state:#625967;--portfolio-tint:#eeebf0}.portfolio-grid article[data-tone=uploading]{--portfolio-state:#865219;--portfolio-tint:#fff2e5}.portfolio-card-status{color:var(--portfolio-state,#625967);background:var(--portfolio-tint,#eeebf0);gap:4px;padding:12px 16px;display:grid}.portfolio-card-status strong{align-items:center;gap:8px;font-size:1rem;display:flex}.portfolio-card-status span{font-size:.875rem;line-height:1.4}.portfolio-card-meta{gap:8px;margin-top:16px;display:grid}.portfolio-card-meta small{align-items:center;gap:7px;display:flex}.portfolio-artist{align-items:center;gap:8px;font-size:.9375rem;display:flex}.portfolio-description{border-top:1px solid var(--border);margin-top:14px;padding-top:12px;font-size:.875rem}.portfolio-description summary{cursor:pointer;color:#594e63;padding:4px 0;font-weight:600}.portfolio-description p{line-height:1.6}.portfolio-empty{text-align:center;border:1px dashed var(--border);background:#faf9fc;border-radius:16px;padding:36px 20px}.portfolio-empty>i{color:var(--muted);font-size:1.75rem}.portfolio-empty p{color:var(--muted)}.photo-look-comparison summary{cursor:pointer;padding:12px 0;font-weight:600}.photo-look-comparison>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.photo-look-comparison figure{min-width:0;margin:0}.photo-look-comparison canvas{border-radius:10px;width:100%;height:auto;display:block}.photo-look-comparison figcaption{padding:8px 0;font-size:.875rem}.portfolio-photos{scroll-snap-type:x mandatory;background:#f5f3f6;display:flex;overflow-x:auto}.portfolio-photos a{scroll-snap-align:start;flex:0 0 100%;display:block;position:relative}.portfolio-photos img{object-fit:contain;width:100%;height:240px}.portfolio-photos a>span{color:#222;background:#fff;border-radius:999px;padding:5px 9px;position:absolute;bottom:10px;right:10px}.portfolio-card-copy{padding:16px}.portfolio-card-copy>span,.portfolio-card-copy small{color:var(--muted);font-size:.875rem}.portfolio-card-copy h3{margin:8px 0}.portfolio-card-copy p{white-space:pre-wrap;overflow-wrap:anywhere}.portfolio-card-copy footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px;display:flex}.portfolio-form{border:1px solid var(--border);background:#fff;border-radius:12px;padding:18px}.portfolio-form fieldset{border:0;gap:14px;min-width:0;padding:0;display:grid}.portfolio-form legend{margin-bottom:16px;font-size:1.125rem;font-weight:700}.portfolio-file-order{margin:0;padding-left:22px}.portfolio-file-order li{overflow-wrap:anywhere;padding:5px 0}.portfolio-file-order button{min-width:40px;min-height:40px;margin-left:8px}@media (max-width:760px){.portfolio-workspace{height:auto;padding:12px;overflow:visible}.portfolio-workspace .surface-header{flex-wrap:wrap;gap:12px}}.project-health{gap:24px;min-width:0;display:grid}.project-surface>.project-health{box-sizing:border-box;padding:clamp(16px,1.5vw,24px)}.health-loading-status{background:var(--accent);align-items:center;gap:14px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.health-loading-status{background:color-mix(in srgb, var(--accent) 6%, #fff)}}.health-loading-status{border:1px solid var(--border);border-radius:14px}.health-loading-status>div{gap:4px;min-width:0;display:grid}.health-loading-status strong{font-size:1rem}.health-loading-status>div>span{color:var(--muted);font-size:.875rem}.health-loading-spinner{border:3px solid var(--accent);flex:none;width:26px;height:26px}@supports (color:color-mix(in lab, red, red)){.health-loading-spinner{border:3px solid color-mix(in srgb, var(--accent) 18%, #fff)}}.health-loading-spinner{border-top-color:var(--accent);border-radius:50%;animation:.9s linear infinite health-loading-turn}.health-loading-placeholder{gap:24px;min-width:0;display:grid}.health-loading-card{border:1px solid var(--border);border-radius:16px;align-content:start;gap:16px;min-width:0;min-height:190px;padding:22px;display:grid}.health-loading-card .skeleton-line{width:100%;height:12px}.health-loading-card .health-skeleton-heading{width:62%;height:20px;margin-bottom:8px}.health-loading-card .health-skeleton-short{width:72%}.health-loading-list>div{gap:10px;padding-block:10px;display:grid}@keyframes health-loading-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.health-loading-spinner,.health-loading-placeholder .skeleton-line:after{animation:none}.health-loading-placeholder .skeleton-line:after{display:none}}.health-overview{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px;display:grid}.project-health section{background:#fff;border:1px solid #e1dce8;border-radius:16px;min-width:0;padding:20px}.project-health h3{margin:0 0 12px}.project-health p,.project-health small{color:#686272}.health-issue{color:#932944;overflow-wrap:anywhere;background:#fff0f2;border-radius:10px;justify-content:space-between;gap:16px;margin-top:8px;padding:12px;text-decoration:none;display:flex}.health-issue.warning{color:#705800;background:#fff9df}.health-issue{flex-wrap:wrap}.health-issue>span{flex:220px;min-width:0}.health-issue-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.health-issue-actions a{color:inherit;white-space:nowrap}.health-issue-actions button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:8px 10px;font-size:.875rem}.health-issue-actions button:disabled{opacity:.5;cursor:wait}.health-hidden-issues{margin-top:16px}.health-hidden-issues summary{cursor:pointer;color:var(--muted)}.health-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.health-list li{overflow-wrap:anywhere;border-bottom:1px solid #eeeaf1;gap:6px;padding:12px 0;display:grid}.health-list li span{color:#686272}.health-overview .neutral-button{width:fit-content;margin-top:16px}.model-history{margin:0 0 16px}.model-history ul{gap:8px;padding:0;list-style:none;display:grid}.model-history li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bulk-selection-summary{border-top:1px solid #e1dce8;margin-top:16px;padding-top:12px}.bulk-selection-summary ul{max-height:160px;overflow:auto}.client-review{overflow-wrap:anywhere;max-width:1440px;min-height:100dvh;margin:0 auto;padding:clamp(16px,3vw,40px)}.client-review>header p{max-width:720px}.review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:24px;display:grid}.review-card{background:#fff;border:1px solid #e1dce8;border-radius:20px;min-width:0;overflow:hidden}.review-card>header,.review-copy,.review-feedback,.review-card>footer{padding:20px}.review-card h2{margin:8px 0;font-size:1.25rem}.review-card time,.review-card header span{color:#686272;font-size:.9rem}.review-visuals{background:#f3f0f6;grid-template-columns:1fr;gap:8px;padding:12px;display:grid}.review-visuals.compare{grid-template-columns:1fr 1fr}.review-visuals figure{min-width:0;margin:0}.review-visuals img{object-fit:contain;width:100%;height:auto;max-height:580px}.review-visuals figcaption{text-align:center;padding:8px;font-size:.9rem}.review-visual-controls,.review-card>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.review-visual-controls{padding:12px 20px}.review-copy p{white-space:pre-wrap;line-height:1.65}.review-copy blockquote{background:#fff2fc;border-left:3px solid #f13bd0;margin:12px 0;padding:12px}.review-feedback{background:#faf8fc;gap:12px;display:grid}.review-card video{width:100%;max-height:600px}@media (max-width:600px){.client-review>.surface-header{flex-direction:column;align-items:flex-start}.review-visuals.compare{grid-template-columns:1fr}.project-health section{padding:16px}}.catalog-rotation{border:1px solid var(--border,#e5dfea);border-radius:16px;margin-bottom:16px;padding:16px}.catalog-rotation summary{cursor:pointer;font-weight:650}.catalog-rotation .field{max-width:360px}.catalog-rotation p{color:var(--muted,#746d7c);margin-block:12px}.editorial-view-switch{border:1px solid var(--border,#e1dce8);background:#f6f3f8;border-radius:10px;align-items:center;gap:3px;width:fit-content;padding:3px;display:inline-flex}.editorial-view-switch a,.editorial-view-switch span,.editorial-view-switch button{color:var(--muted,#686272);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:700;text-decoration:none}.editorial-view-switch .active{color:#251d2c;background:#fff;box-shadow:0 1px 4px #2b1f3014}.occurrence-copy-editor{border-top:1px solid var(--border,#e1dce8);gap:12px;margin-top:16px;padding-top:16px;display:grid}.occurrence-copy-editor>header{gap:3px;display:grid}.occurrence-copy-editor>header small{color:var(--muted,#686272)}.occurrence-catalog-editor{background:#f8f7f9;border:1px solid #e1dce8;border-radius:11px;gap:10px;margin:-4px 0 4px;padding:12px;display:grid}.occurrence-catalog-editor>header{gap:3px;display:grid}.occurrence-catalog-editor>header small{color:var(--muted,#686272);font-size:11px;line-height:1.4}.occurrence-catalog-note{color:#4d4652;align-items:flex-start;gap:7px;margin:0;font-size:11px;line-height:1.45;display:flex}.occurrence-catalog-note i{color:#86156e;margin-top:2px}.occurrence-copy-editor label{color:#4b4351;gap:6px;font-size:11px;font-weight:700;display:grid}.occurrence-copy-editor input,.occurrence-copy-editor textarea,.occurrence-copy-editor select{box-sizing:border-box;color:#251d2c;width:100%;min-height:38px;font:inherit;resize:vertical;background:#fff;border:1px solid #dcd5e1;border-radius:9px;padding:9px 10px;font-size:12px}.occurrence-copy-editor .catalog-product-results>label{cursor:pointer;grid-template-columns:none;align-items:flex-start;gap:12px;min-height:48px;padding:12px;display:flex}.occurrence-copy-editor .catalog-product-results input[type=radio],.occurrence-copy-editor .catalog-product-results input[type=checkbox]{box-sizing:border-box;width:18px;height:18px;min-height:18px;accent-color:var(--accent);border-radius:50%;flex:0 0 18px;margin:2px 0 0;padding:0}.occurrence-copy-editor .catalog-product-results>label>span{gap:3px;min-width:0;display:grid}.occurrence-copy-editor .catalog-product-results>label>span strong{color:var(--ink);font-size:13px;line-height:1.35}.occurrence-copy-editor .catalog-product-results>label>span small{color:var(--muted);font-size:11px;font-weight:600;line-height:1.35}.occurrence-mode-note{color:#544c59;background:#f2edff;border:1px solid #d3c6f2;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:10px;font-size:11px;line-height:1.45;display:grid}.occurrence-mode-note>i{color:#4b3671;background:#fff;border:1px solid #d3c6f2;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.occurrence-mode-note>span{gap:2px;display:grid}.occurrence-mode-note strong{color:#392951;font-size:11px}.occurrence-visual-fields{background:#faf8fb;border:1px solid #e7e1ea;border-radius:11px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.occurrence-visual-fields legend{color:#251d2c;padding:0 5px;font-size:12px;font-weight:800}.occurrence-editor-notice{color:#5c4566;background:#f4eff7;border-radius:8px;margin:0;padding:9px 10px;font-size:11px;line-height:1.45}.calendar-day-panel>footer.calendar-panel-footer-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;padding:12px 16px;box-shadow:0 -12px 30px #24212717}.calendar-day-panel>footer .calendar-panel-action-row{flex-wrap:wrap;gap:8px;margin-top:0;display:flex}.calendar-panel-action-row>a,.calendar-panel-action-row>button{text-align:center;border-radius:9px;flex:140px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.calendar-week-action{color:#4b3671;background:#f2edff;border:1px solid #cbbcf1}.calendar-week-action:hover{background:#e9e0ff;border-color:#b59eea}.calendar-save-action{color:var(--ink);background:var(--accent);border:1px solid var(--accent)}.calendar-save-action:hover{background:#f63dcc;border-color:#f63dcc}.calendar-generate-action{color:var(--ink);background:var(--acid);border:1px solid #c5d51a}.calendar-generate-action:hover{background:#e4f334}.calendar-panel-action-row>button:disabled{cursor:wait;opacity:.58}.embedded-real-dates,.embedded-real-dates-content{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.embedded-real-dates .global-calendar-page{overscroll-behavior:contain;padding:0 14px 14px;overflow:hidden auto}.embedded-real-dates .calendar-stats{grid-template-columns:repeat(3,minmax(130px,1fr))}.embedded-real-dates .calendar-cycle-note{display:none}.embedded-real-dates .calendar-layout{flex:none;min-height:640px;display:block;position:relative}.embedded-real-dates .month-calendar{min-height:640px}.calendar-panel-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f1a2257;border:0;animation:.16s ease-out both calendar-backdrop-in;position:fixed;inset:0}.embedded-real-dates .calendar-day-panel-overlay{z-index:90;visibility:hidden;opacity:0;pointer-events:none;border-radius:14px;width:min(520px,100vw - 24px);min-height:0;transition:transform .18s ease-out,opacity .15s ease-out,visibility .18s;position:fixed;top:12px;bottom:12px;right:12px;transform:translate(calc(100% + 24px));box-shadow:0 24px 70px #18121c47}.embedded-real-dates .calendar-day-panel-overlay.open{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)}.embedded-real-dates .calendar-event-detail{padding:16px 18px}.embedded-real-dates .calendar-day-panel>header{padding-inline:16px}.embedded-real-dates .calendar-event-detail>footer button{justify-content:center;align-items:center;gap:6px;width:auto;min-height:36px;padding-inline:10px;font-size:11px;display:inline-flex}@media (max-width:1120px){.embedded-real-dates .calendar-day-panel-overlay{width:min(500px,100vw - 24px)}}@media (max-width:760px){.embedded-real-dates,.embedded-real-dates-content{min-height:auto;overflow:visible}.embedded-real-dates .global-calendar-page{min-height:auto;padding:0 9px 9px;overflow:visible}.embedded-real-dates .calendar-stats{grid-template-columns:1fr 1fr}.embedded-real-dates .calendar-layout{display:block}.embedded-real-dates .calendar-day-panel-overlay{border-radius:14px 0 0 14px;width:min(100vw,520px);top:0;bottom:0;right:0}}@keyframes calendar-backdrop-in{0%{opacity:0}to{opacity:1}}.occurrence-cast-editor{border:1px solid var(--line,#e1dce7);background:var(--surface,#fff);border-radius:14px;gap:12px;padding:16px;display:grid}.occurrence-cast-editor header{gap:5px;display:grid}.occurrence-cast-editor small,.occurrence-cast-editor p{color:var(--muted,#746d80);margin:0;font-size:13px;line-height:1.5}.occurrence-cast-editor a{color:var(--accent,#a9198f);font-size:13px;font-weight:650}.occurrence-cast-preview{align-items:center;gap:12px;display:flex}.occurrence-cast-preview img{object-fit:cover;border-radius:9px;width:52px;height:64px}.occurrence-cast-preview span{gap:3px;min-width:0;display:grid}.generation-task-stack{z-index:120;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;width:min(420px,100vw - 36px);max-height:calc(100dvh - 36px);padding:2px;display:flex;position:fixed;bottom:18px;right:18px;overflow-y:auto}.generation-task-stack>.generation-task-center,.generation-task-stack>.generation-task-orb,.generation-task-stack>.generation-status-error{pointer-events:auto;flex:none;max-width:100%;position:relative;inset:auto}.generation-task-stack>.overlay{pointer-events:auto}.generation-task-stack:empty{display:none}.catalog-photo-task .generation-task-live{grid-template-columns:28px minmax(0,1fr)}.catalog-photo-task .generation-task-live>i{color:#a81985;font-size:22px}.catalog-photo-task-counts{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:16px;display:grid}.catalog-photo-task-counts>div{flex-direction:column-reverse;gap:3px;display:flex}.catalog-photo-task-counts dt{color:var(--muted);font-size:12px}.catalog-photo-task-counts dd{font-variant-numeric:tabular-nums;margin:0;font-size:21px;font-weight:800}.catalog-photo-task-note{color:var(--muted);margin:0;padding:0 16px 13px;font-size:12px;line-height:1.5}.catalog-photo-task footer{justify-content:flex-end}.catalog-photo-orb{flex-direction:column;gap:1px;display:flex}.catalog-photo-orb small{min-width:0;height:auto;color:inherit;background:0 0;border:0;padding:0;font-size:10px;position:static}@media (max-width:680px){.generation-task-stack{gap:8px;width:calc(100vw - 20px);max-height:calc(100dvh - 88px);bottom:72px;right:10px}}.generation-waiting-panel{pointer-events:auto;background:#fff;border:1px solid #e5dce9;border-radius:14px;flex:none;width:100%;overflow:hidden;box-shadow:0 8px 24px #18121b17}.generation-waiting-panel summary{cursor:pointer;color:var(--ink);align-items:center;gap:9px;padding:12px 14px;font-size:13px;list-style:none;display:flex}.generation-waiting-panel summary::-webkit-details-marker{display:none}.generation-waiting-panel summary>.pi-clock{color:#a81985}.generation-waiting-panel summary>span{color:#7a175f;background:#fff1fb;border-radius:999px;margin-left:auto;padding:3px 8px;font-weight:800}.generation-waiting-panel details[open] summary>.pi-angle-down{transform:rotate(180deg)}.generation-waiting-items{border-top:1px solid #eeeaf0;max-height:160px;overflow-y:auto}.generation-waiting-item{color:inherit;border-bottom:1px solid #f1edf3;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.generation-waiting-item:last-child{border-bottom:0}.generation-waiting-item:hover{background:#faf7fb}.generation-waiting-item>.pi{color:var(--muted);font-size:14px}.generation-waiting-item>span{flex:1;gap:3px;min-width:0;display:grid}.generation-waiting-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.generation-waiting-item small{color:var(--muted);font-size:11px}.generation-waiting-item>small{flex-shrink:0}.blog-workspace{background:var(--ui-soft-surface,#f8f7fa);flex-direction:column;gap:18px;min-width:0;padding:18px;display:flex}.blog-workspace>*{flex-shrink:0;min-width:0}.blog-workspace>.surface-header{flex-wrap:wrap;align-items:flex-start;padding:0 0 16px}.blog-workspace .surface-header p{max-width:42rem;color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.5}.blog-workspace .surface-header-actions{flex-wrap:wrap}.blog-workspace button:disabled{opacity:.5;cursor:not-allowed}:is(.blog-workspace button:focus-visible,.blog-workspace a:focus-visible){outline-offset:3px;outline:2px solid #b32799}.blog-workspace>.model-error,.blog-workspace>.model-notice{margin:0}.blog-sources,.blog-articles{gap:16px;display:grid}.blog-source,.blog-article,.blog-search-estimate,.blog-rotation{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--ui-panel-shadow);border-radius:14px;padding:20px}.blog-source{flex-direction:column;gap:16px;display:flex}.blog-source-heading,.blog-rotation-heading{align-items:center;gap:12px;min-width:0;display:flex}.blog-source-heading>div,.blog-rotation-heading>div{flex:1;min-width:0}.blog-source-heading h3,.blog-rotation-heading h3,.blog-library-toolbar h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:750;line-height:1.4}.blog-source-icon{color:#8f237b;background:#f5edf4;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.blog-source a,.blog-original-link{color:#8f237b;overflow-wrap:anywhere;align-items:center;gap:6px;width:fit-content;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.blog-source a{margin-top:4px}.blog-source a:hover,.blog-original-link:hover{text-decoration:underline}.blog-source-schedule{background:var(--ui-soft-surface,#f8f7fa);border:1px solid #e6e0eb;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.blog-source-schedule>i{color:#8f237b;margin-top:2px}.blog-source-schedule>div{gap:4px;min-width:0;display:grid}.blog-source-schedule strong{font-size:13px}.blog-source small,.blog-article small,.blog-rotation small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.blog-source-options{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;display:grid}.blog-source-options .field{margin:0}.blog-source-dates{flex-wrap:wrap;gap:12px 32px;margin:0;display:flex}.blog-source-dates>div{gap:4px;display:grid}.blog-source-dates dt{color:var(--muted);font-size:12px}.blog-source-dates dd{margin:0;font-size:13px;font-weight:650}.blog-source footer,.blog-article footer{border-top:1px solid #eeeaf0;padding-top:14px}.blog-source-toggle{margin-left:auto}.blog-status,.blog-use-status,.blog-cycle{color:#625a69;background:#f0edf3;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:750;line-height:1.4;display:inline-flex}.blog-status.is-ready{color:#267548;background:#e6f3eb}.blog-status.is-review{color:#876016;background:#fff4d8}.blog-use-status{color:#8f237b;background:#f7ebf5}.blog-use-status.is-used{color:#625a69;background:#f0edf3}.blog-cycle{color:#8f237b;background:#f7ebf5;flex:none}.blog-rotation{gap:12px;display:grid}.blog-rotation-heading p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.blog-rotation-progress{align-items:center;gap:16px;display:flex}.blog-rotation-progress progress{-webkit-appearance:none;appearance:none;accent-color:#b32799;background:#eee8f0;border:0;border-radius:8px;flex:1;width:100%;min-width:0;height:7px;display:block;overflow:hidden}.blog-rotation-progress progress::-webkit-progress-bar{background:#eee8f0;border-radius:8px}.blog-rotation-progress progress::-webkit-progress-value{background:#b32799;border-radius:8px}.blog-rotation-progress progress::-moz-progress-bar{background:#b32799;border-radius:8px}.blog-rotation-progress>span{color:var(--muted);flex:none;font-size:12px}.blog-rotation-progress strong{color:var(--ink)}.blog-library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.blog-library-toolbar p{color:var(--muted);margin:4px 0 0;font-size:12px}.blog-filters{flex-wrap:wrap;gap:6px;display:flex}.blog-filters button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--muted);cursor:pointer;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:700}.blog-filters button:hover{color:var(--ink);border-color:#b8aebe}.blog-filters button.active{color:#8f237b;background:#fceafa;border-color:#eabbe0}.blog-articles{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:10px}.blog-article{border-top:2px solid #c5bdce;border-radius:11px;flex-direction:column;gap:7px;padding:14px 16px;display:flex;box-shadow:0 3px 12px #231b290d}.blog-article[data-state=Utilizzabile]{border-top-color:#54a47c}.blog-article[data-state=Da\ valutare]{border-top-color:#d6af57}.blog-article[data-state=Escluso]{border-top-color:#99919f}.blog-article-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;display:flex}.blog-article h3{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:1px 0;font-size:14px;font-weight:750;line-height:1.38;display:-webkit-box;overflow:hidden}.blog-article .blog-original-link{font-size:12px}.blog-article-details,.blog-article-dates{color:var(--muted);flex-wrap:wrap;gap:5px 13px;margin:1px 0 0;font-size:11px;line-height:1.4;display:flex}.blog-article-details>span{align-items:center;gap:6px;display:inline-flex}.blog-article-dates>span+span:before{color:#c5bdce;content:"•";margin-right:13px}.blog-article footer{margin-top:auto;padding-top:9px}.blog-article footer button{min-height:32px;padding:6px 9px;font-size:11px}.blog-article .model-error,.blog-article .model-notice,.blog-source .model-error{margin:0;font-size:12px;line-height:1.5}.blog-page-count{color:var(--muted);margin:-6px 0 0;font-size:12px}.blog-pagination{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.blog-pagination>span{color:var(--muted);font-size:12px}.blog-loading{color:var(--muted);align-items:center;gap:9px;margin:0;font-size:14px;display:flex}.blog-import-progress{color:#685575;background:#f1ebf6;border:1px solid #e1d5ec;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.blog-import-progress>i{flex:none;margin-top:3px}.blog-form-intro{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.blog-import-result-dialog{width:min(900px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:18px;margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 100px #1f162747}.blog-import-result-dialog::backdrop{background:#16121ca6}.blog-import-result-shell{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 34px);display:grid}.blog-import-result-shell>header,.blog-import-result-shell>footer{background:#faf8fc;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.blog-import-result-shell>header{border-bottom:1px solid var(--border)}.blog-import-result-shell>footer{border-top:1px solid var(--border)}.blog-import-result-shell>header>div{min-width:0}.blog-import-result-shell>header small{color:#8f237b;letter-spacing:.08em;font-size:12px;font-weight:750}.blog-import-result-shell h2{overflow-wrap:anywhere;margin:5px 0 0;font-size:21px;line-height:1.35}.blog-import-result-shell>footer>span{color:var(--muted);font-size:13px;line-height:1.45}.blog-import-result-body{gap:16px;min-height:0;padding:22px;display:grid;overflow:auto}.blog-import-result-body dl{flex-wrap:wrap;gap:10px 28px;margin:0;display:flex}.blog-import-result-body dl>div{gap:3px;display:grid}.blog-import-result-body dt{color:var(--muted);font-size:12px}.blog-import-result-body dd{margin:0;font-size:13px;font-weight:700}.blog-import-result-body section{gap:10px;display:grid}.blog-import-result-body section h3{margin:0;font-size:15px}.blog-import-result-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#3b3540;background:var(--ui-soft-surface,#f8f7fa);border:1px solid #e6e0eb;border-radius:11px;padding:16px;font-size:14px;line-height:1.65}.blog-workspace textarea{resize:vertical;width:100%}@media (max-width:1000px){.blog-articles{grid-template-columns:1fr}}@media (max-width:760px){.blog-workspace{gap:14px;padding:12px}.blog-source,.blog-article,.blog-search-estimate,.blog-rotation{padding:16px}.blog-workspace>.surface-header>.surface-header-actions{width:100%}.blog-workspace>.surface-header>.surface-header-actions>button{flex:140px}.blog-source-heading{flex-wrap:wrap}.blog-source-heading>div{flex-basis:calc(100% - 54px)}.blog-source-heading>.blog-status{margin-left:52px}.blog-source footer>button{flex:140px}.blog-source-toggle{margin-left:0}.blog-rotation-heading{flex-wrap:wrap}.blog-rotation-heading>div{flex-basis:calc(100% - 54px)}.blog-rotation-heading>.blog-cycle{margin-left:52px}.blog-rotation-progress{flex-direction:column;align-items:stretch;gap:8px}.blog-filters button{min-height:44px}.blog-article footer button{flex:130px;min-height:42px}.blog-pagination{flex-wrap:wrap}.blog-import-result-dialog{border-radius:14px;width:calc(100vw - 14px);max-height:calc(100dvh - 14px)}.blog-import-result-shell{max-height:calc(100dvh - 16px)}.blog-import-result-shell>header,.blog-import-result-shell>footer,.blog-import-result-body{padding:15px}.blog-import-result-shell>footer{flex-direction:column;align-items:stretch}}.publication-monitor{color:#593b13;background:#fff8ed;border:1px solid #e6c990;border-left:4px solid #9b681f;border-radius:10px;margin:16px 0;padding:18px 20px}.publication-monitor>strong{align-items:center;gap:10px;font-size:16px;display:flex}.publication-monitor p,.publication-history p{margin:8px 0;line-height:1.5}.publication-monitor ul{max-height:320px;margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.publication-monitor li{border-top:1px solid #e6c990;padding:12px 0}.publication-monitor li span{margin-top:4px;font-size:13px;display:block}.publication-monitor a{color:inherit;text-underline-offset:3px;text-decoration:underline}.publication-history{border:1px solid var(--border,#ddd);color:#27242b;background:#fff;border-radius:10px;margin:16px 0;padding:16px}.publication-history summary,.publication-monitor summary{cursor:pointer;font-weight:650}.publication-history ol{max-height:420px;padding-left:22px;overflow-y:auto}.publication-history li{border-bottom:1px solid #e9e7ed;padding:14px 0}.publication-history time{color:#615b69;margin-top:4px;font-size:12px;display:block}.publication-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.catalog-rotation-fields{border:0;gap:14px;min-width:0;margin:16px 0;padding:0;display:grid}.catalog-rotation-fields>label{gap:7px;max-width:640px;font-weight:600;display:grid}.catalog-rotation-fields select,.catalog-rotation-fields input[type=number]{border:1px solid var(--border,#e5dfea);width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border-radius:9px;padding:10px 12px}.catalog-rotation-fields .catalog-rotation-check{align-items:center;gap:10px;display:flex}.catalog-rotation-check input{flex:none}.catalog-rotation .catalog-rotation-hint{margin:0;font-size:13px}.catalog-rotation-actions{flex-wrap:wrap;gap:10px;display:flex}.catalog-rotation-preview{border-top:1px solid var(--border,#e5dfea);margin-top:20px;padding-top:16px}.catalog-rotation-preview ol{gap:10px;padding-left:24px;display:grid}.catalog-rotation-preview li{border:1px solid var(--border,#e5dfea);overflow-wrap:anywhere;border-radius:9px;padding:10px}.catalog-rotation-preview li>*{margin:3px 0;display:block}.catalog-rotation-preview li span,.catalog-rotation-preview time{color:var(--muted,#746d7c);font-size:13px}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}:root{--ui-panel-shadow:0 2px 5px #24182f04, 0 8px 24px #24182f06;--ui-soft-surface:#f8f7fa}.knowledge-source-status{min-width:0;color:var(--ink);flex-direction:column;align-items:flex-start;gap:5px;font-size:.875rem;line-height:1.4;display:flex}.knowledge-source-status>span{align-items:baseline;gap:8px;display:flex}.knowledge-source-status i{color:var(--muted);flex:none}.knowledge-source-status small{color:var(--muted);padding-left:22px;font-size:.8125rem}.knowledge-source-status.error,.knowledge-source-status.error i{color:#a32343}.knowledge-acquired-text{width:100%;color:var(--ink);margin-top:6px}.knowledge-acquired-text summary{cursor:pointer;color:#8f237b;font-weight:600}.knowledge-acquired-text>div{border:1px solid var(--border);background:#fff;border-radius:10px;margin-top:12px;padding:12px}.knowledge-acquired-text p{margin:0 0 8px;font-size:.8125rem;line-height:1.5}.knowledge-acquired-text pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font:inherit;font-weight:400;line-height:1.6;overflow:auto}.knowledge-source-list{gap:14px;min-width:0;display:grid}.knowledge-source-card{border:1px solid var(--border);box-shadow:var(--ui-panel-shadow);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding:22px;display:grid}.knowledge-source-card .resource-main strong{white-space:normal;font-size:1rem;line-height:1.4}.knowledge-source-card .resource-main small{font-size:.875rem;line-height:1.5}.knowledge-source-type{color:var(--muted);grid-area:2/1;padding-left:54px;font-size:.8125rem}.knowledge-source-card .resource-actions{flex-wrap:wrap;grid-area:1/2/3;align-self:center;gap:8px}.knowledge-source-card .resource-actions>button{border-radius:9px;min-height:38px;padding-inline:12px;font-size:.875rem}.knowledge-source-card .knowledge-source-status{flex-flow:wrap;grid-area:3/1;align-items:baseline;gap:8px 16px}.knowledge-source-card .knowledge-source-status small{padding:0}.knowledge-source-date{text-align:right;color:var(--muted);grid-area:3/2;align-self:center;font-size:.8125rem}.knowledge-source-card>.knowledge-acquired-text{border-top:1px solid var(--border);grid-column:1/-1;margin-top:4px;padding-top:14px}.knowledge-source-card .knowledge-acquired-text summary{font-size:.875rem;line-height:1.5}.knowledge-source-card .knowledge-acquired-text>div{background:var(--ui-soft-surface);padding:18px}@media (max-width:1000px){.knowledge-source-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px}.knowledge-source-card .resource-actions{grid-area:5/1;justify-content:flex-start}.knowledge-source-card .knowledge-source-date{text-align:left;grid-area:4/1}.knowledge-source-card>.knowledge-acquired-text{grid-row:6}}.content-model-dialog form>header,.content-model-dialog form>footer{background:#fff;padding:20px 24px}.content-model-dialog form>header small{letter-spacing:.065em;font-size:.75rem}.content-model-dialog h2{line-height:1.3}.model-editor-nav{background:var(--ui-soft-surface);gap:8px;padding:20px 12px}.model-editor-nav button{border:1px solid #0000;min-height:46px;line-height:1.4}.model-editor-nav button>i{flex:none;font-size:1rem}.model-editor-nav button[aria-current]{box-shadow:var(--ui-panel-shadow);color:#8f237b;background:#fff;border-color:#e8cce2}.model-editor-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.model-editor-body>section{gap:24px;padding-block:28px}.model-visual-fields{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.model-editor-body .model-section-heading{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:18px;line-height:1.35;display:flex}.model-section-heading>i{color:#8f237b;background:#fcecf8;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:1.125rem;display:grid}.model-editor-body .field{gap:9px}.model-editor-body .field>span{line-height:1.45}.model-editor-body .model-choices>div{gap:10px}.model-editor-body .model-choices button{border-radius:10px;min-height:42px;line-height:1.4}.model-control-group{background:#fff;border-radius:12px;padding:16px}.model-control-group>summary{line-height:1.5}.model-control-group[open]{box-shadow:var(--ui-panel-shadow)}.model-element-controls{background:var(--ui-soft-surface);gap:16px;padding:18px}.model-font-picker>div{gap:10px}.model-font-picker button{gap:8px;padding:16px 8px}.model-font-picker button>small{font-size:.875rem}.model-font-picker>p{border:1px solid var(--border);background:#fff;line-height:1.5}:is(.project-surface,.content-model-dialog,.provider-dialog-body,.image-dialog-body,.regeneration-dialog-body,.form-scroll) .field :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){border-color:#d8d2df;border-radius:10px;min-height:42px;padding:10px 12px;line-height:1.45}:is(.project-surface,.content-model-dialog,.provider-dialog-body,.image-dialog-body,.regeneration-dialog-body,.form-scroll) .field :is(input,select,textarea):focus-visible{outline-offset:2px;border-color:#b32799;outline:2px solid #b32799}:is(.project-surface,.content-model-dialog) .field>small{font-size:.875rem;line-height:1.5}:is(.provider-dialog-body,.image-dialog-body,.regeneration-dialog-body){gap:20px;padding:24px}.form-section{padding-block:24px}.form-grid{gap:20px 18px}.project-settings-disclosure{box-shadow:var(--ui-panel-shadow);border-radius:14px}.project-settings-disclosure>summary{padding:18px 20px;line-height:1.4}.project-settings-disclosure>summary>i{color:#8f237b;flex:none}.project-disclosure-body{gap:20px;padding:8px 20px 20px}:is(.channel-workspace .channel-card,.provider-workspace .provider-card,.project-health section){box-shadow:var(--ui-panel-shadow)}.project-surface .surface-header{gap:16px}.project-surface .surface-header h2{line-height:1.35}.project-actions-menu>div{border-radius:12px;gap:5px;padding:8px}.project-actions-menu>div>button{border-radius:8px;gap:10px;min-height:42px}:is(.project-surface,.content-model-dialog,.provider-dialog-body,.image-dialog-body,.regeneration-dialog-body,.form-scroll) .field .money-input>input{padding-left:30px}@media (max-width:760px){.content-model-dialog form>header,.content-model-dialog form>footer{gap:12px;padding:16px}.model-editor-nav{gap:6px;padding:8px}.model-editor-body>section{gap:20px;padding-block:20px}.model-visual-fields{gap:20px}.model-control-group,.model-element-controls{padding:14px}:is(.provider-dialog-body,.image-dialog-body,.regeneration-dialog-body){gap:18px;padding:16px}.form-grid{gap:16px}.project-settings-disclosure>summary{padding:16px}.project-disclosure-body{padding:4px 16px 16px}}.client-app-frame{min-height:100dvh}.client-app-frame .app-shell{width:100%;margin-left:0;padding-bottom:24px}.client-project-choice{color:var(--muted,#77717e);align-items:center;gap:10px;font-size:13px;display:flex}.client-project-choice select{color:#29252e;background:#fff;border:1px solid #ded9e4;border-radius:12px;min-width:190px;max-width:100%;padding:10px 34px 10px 12px}.client-occurrence-editor{background:#fff;border:1px solid #e4dfea;border-radius:16px;margin:18px 0;padding:18px}.client-occurrence-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-occurrence-editor header strong,.client-occurrence-editor header small{display:block}.client-occurrence-editor header small{color:#77717e;margin-top:5px;font-size:12px;line-height:1.5}.client-occurrence-editor header button{background:#fff;border:1px solid #ded9e4;border-radius:9px;width:32px;height:32px}.client-customization-fields{border:0;gap:15px;min-width:0;margin:16px 0 0;padding:0;display:grid}.client-customization-fields label{gap:7px;font-size:13px;font-weight:600;display:grid}.client-customization-fields input,.client-customization-fields select{color:#29252e;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #ded9e4;border-radius:10px;padding:10px 12px}.client-text-field{gap:9px;display:grid}.client-copy-note,.client-change-author{color:#77717e;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.client-save{color:#fff;background:#242128;border:0;border-radius:10px;justify-content:center;gap:8px;padding:12px 16px;font-weight:650;display:flex}.client-customization-fields:disabled{opacity:.7}.account-password-settings{background:#fff;border:1px solid #ded9e4;border-radius:16px;margin:24px 0;padding:24px}.account-password-settings h2{margin:0 0 8px}.account-password-settings p{color:#77717e;line-height:1.5}.account-password-settings form{gap:14px;max-width:460px;display:grid}.account-password-settings label{gap:7px;font-size:14px;display:grid}.account-password-settings input{border:1px solid #ded9e4;border-radius:10px;min-width:0;padding:12px}.account-password-settings button{color:#fff;background:#242128;border:0;border-radius:10px;padding:12px 18px;font-weight:600}@media (max-width:700px){.client-calendar-shell .calendar-commandbar{flex-wrap:wrap;gap:14px}.client-project-choice{width:100%}.client-project-choice select{flex:1;min-width:0}.client-occurrence-editor{padding:14px}.client-app-frame .app-shell{padding-bottom:16px}.account-password-settings{margin:16px 0;padding:18px}}.client-app-frame .app-shell{padding:0;display:block}.client-app-frame .app-content{width:100%;height:100%}.client-app-frame .access-shell{overflow:auto}.client-app-frame .access-shell .app-content{height:auto;min-height:100%}.client-calendar-shell .calendar-layout{display:block}.client-calendar-shell .calendar-day-panel-overlay{z-index:90;visibility:hidden;opacity:0;pointer-events:none;border-radius:14px;width:min(520px,100vw - 24px);min-height:0;transition:transform .18s ease-out,opacity .15s ease-out,visibility .18s;position:fixed;top:12px;bottom:12px;right:12px;transform:translate(calc(100% + 24px));box-shadow:0 24px 70px #18121c47}.client-calendar-shell .calendar-day-panel-overlay.open{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)}.client-calendar-shell .calendar-day-panel-overlay{overflow:hidden}.client-calendar-shell .calendar-day-panel-overlay>.calendar-event-detail,.client-calendar-shell .calendar-day-panel-overlay>.calendar-day-list{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}@media (max-width:700px){.client-calendar-shell .calendar-day-panel-overlay{border-radius:14px 0 0 14px;width:min(100vw,520px);top:0;bottom:0;right:0}.client-app-frame .app-shell{height:auto;min-height:100dvh}}.client-calendar-caption{white-space:pre-wrap;overflow-wrap:anywhere;color:#514b59;margin:16px 0;font-size:14px;line-height:1.7}.client-portfolio-selection{gap:12px;display:grid}.client-portfolio-selection figure{border:1px solid #e3dce8;border-radius:12px;align-items:center;gap:12px;margin:0;padding:12px;display:flex}.client-portfolio-selection img{object-fit:cover;border-radius:8px;flex:none;width:86px;height:104px}.client-portfolio-selection figcaption{gap:6px;min-width:0;display:grid}.client-portfolio-selection figcaption span{-webkit-line-clamp:3;color:#6e6675;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.persistent-app-shell{grid-template-rows:minmax(0,1fr)}.project-health{scrollbar-gutter:stable;align-content:start;height:100%;min-height:0;overflow:auto}.blog-workspace{overscroll-behavior-y:contain;scrollbar-gutter:stable;height:100%;min-height:0;max-height:100%;overflow:hidden auto}.project-tab-groups,.project-subtabs{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;flex:none;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.project-tab-groups button,.project-subtabs button{white-space:nowrap;flex:none}.project-tab-groups button{padding-inline:12px}.guided-identity-workspace{scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.content-models-workspace{scrollbar-gutter:stable;height:100%;min-height:0;overflow:auto}.content-models-workspace>.surface-header{z-index:2;background:var(--surface);position:sticky;top:0}.guidelines-grid,.provider-grid,.channel-grid{flex:auto;align-content:start}.knowledge-scroll>*,.analytics-page>*,.access-page>*{flex-shrink:0}.catalog-library{height:auto;min-height:0;max-height:none}.catalog-grid{scrollbar-gutter:auto;flex:none;overflow:visible}.calendar-workspace>.calendar-exceptions{flex-shrink:0}.calendar-exceptions .agenda-list{overflow:visible}@media (max-width:1100px){.automation-workspace{overflow:auto}.automation-grid{flex-direction:column;flex:none;display:flex;overflow:visible}.automation-grid>section,.automation-job-list{overscroll-behavior:auto;scrollbar-gutter:auto;flex:none;height:auto;min-height:0;max-height:none;overflow:visible}.automation-config-card{overflow:visible!important}}@media (max-width:760px){html{height:auto;min-height:100%;overflow:clip auto}body{height:auto;min-height:100dvh;overflow:visible}.persistent-app-shell{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.persistent-route-slot>.app-shell>.app-content{height:auto}.app-shell,.persistent-route-slot,.app-content{overflow:visible}.project-page,.project-surface,.guidelines-workspace,.resource-workspace,.guided-identity-workspace,.content-models-workspace,.project-health,.dashboard,.workspace,.project-list,.budget-page,.analytics-page,.access-page,.global-calendar-page,.calendar-layout,.calendar-day-panel,.calendar-day-list,.calendar-event-detail,.automation-workspace,.knowledge-scroll,.catalog-workspace,.blog-workspace,.guidelines-grid,.channel-grid,.provider-grid,.agenda-list,.campaigns-page,.campaign-workspace,.campaign-list-panel,.campaign-detail{overscroll-behavior:auto;scrollbar-gutter:auto;flex:none;height:auto;min-height:0;max-height:none;overflow:visible}.content-models-workspace>.surface-header{position:static}.project-subtabs{display:none}.queue-multi-preview-grid{grid-template-columns:1fr}.global-mobile-nav,.mobile-nav{padding-bottom:env(safe-area-inset-bottom)}.content-editor-layout{overscroll-behavior:contain;overflow:hidden auto}.content-editor-form,.version-history{overscroll-behavior:auto;flex:none;min-height:0;max-height:none;overflow:visible}.model-source-picker>div,.preset-list>div,.campaign-post-picker>div{max-height:none;overflow:visible}.generation-task-center{overscroll-behavior:contain;max-height:calc(100dvh - 88px);overflow-y:auto}}.queue-preview-overview{padding:12px 14px 4px}.queue-preview-overview h2{overflow-wrap:anywhere;margin:0 0 9px;font-size:16px;line-height:1.35}.queue-preview-overview dl{flex-wrap:wrap;gap:10px 22px;margin:0;display:flex}.queue-preview-overview dl>div{gap:3px;display:grid}.queue-preview-overview dt{color:var(--muted);font-size:11px}.queue-preview-overview dd{align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;display:flex}.queue-notices-toggle>summary{display:none}@media (max-width:1100px){.content-queue-page{flex:1;min-height:0;overflow:hidden}.queue-review-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.queue-review-layout:not(.mobile-detail-open) .content-preview-panel,.queue-review-layout.mobile-detail-open .queue-content-list{display:none}.queue-review-layout.mobile-detail-open .content-preview-panel{display:flex}.queue-content-list{overscroll-behavior:contain;scrollbar-gutter:stable;height:auto;min-height:0;max-height:none;overflow-y:auto}.content-preview-panel{height:100%;min-height:0;max-height:none;overflow:hidden}.content-preview-scroll,.queue-multi-preview-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;height:auto;min-height:0;overflow:hidden auto}.content-preview-panel>footer{flex:none;position:relative;bottom:auto}:is(.content-queue-page:has(.mobile-detail-open)>.queue-commandbar,.content-queue-page:has(.mobile-detail-open)>.queue-status-tabs){display:none}.queue-mobile-back{width:40px;height:40px;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.content-preview-panel>header>div{flex:1;min-width:0}.content-preview-panel>header>div>span{min-width:0}.content-preview-panel>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-content-list article>button{grid-template-columns:52px minmax(0,1fr)}.queue-content-thumb{width:50px;height:66px}.queue-content-copy strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.queue-content-meta{flex-flow:wrap;grid-column:2;justify-content:flex-start;align-items:center;gap:5px 8px;display:flex}.queue-content-meta time{color:#514a56;text-align:left;font-size:12px}.queue-content-format{color:var(--muted);font-size:11px}.queue-publication-origin{text-align:left;max-width:none}.queue-notices-toggle{background:#fffaf0;border:1px solid #e7cd89;border-radius:9px;margin:10px}.queue-notices-toggle>summary{color:#654810;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:9px 11px;font-size:13px;font-weight:750;list-style:none;display:flex}.queue-notices-toggle>summary>span{align-items:center;gap:7px;display:inline-flex}.queue-notices-toggle[open]>summary>i{transform:rotate(180deg)}.queue-notices-toggle .queue-review-notices{border:0;border-top:1px solid #e7cd89;border-radius:0 0 9px 9px;margin:0}.content-queue-page.has-bulk-selection{padding-bottom:86px}}@media (max-width:760px){.persistent-app-shell:has(.content-queue-shell){height:100dvh;min-height:0;overflow:hidden}.persistent-route-slot:has(.content-queue-shell){height:100%;min-height:0;overflow:hidden}.persistent-route-slot>.app-shell.content-queue-shell,.persistent-route-slot>.app-shell.content-queue-shell>.app-content{height:100%;min-height:0;overflow:hidden}.content-queue-page{gap:8px;padding:9px}.queue-status-tabs>button{white-space:normal;flex-direction:column;gap:3px;min-height:44px;padding:4px;font-size:11px;line-height:1.15}.queue-status-tabs>button:nth-of-type(3){display:inline-flex}.queue-status-tabs>button span{min-width:20px;height:17px;font-size:10px;display:grid}.queue-status-more>summary{min-height:44px}.queue-content-list>article{grid-template-columns:30px minmax(0,1fr)}.queue-content-copy>span{-webkit-line-clamp:1}.queue-content-meta .queue-status{font-size:11px}.content-preview-panel>header{gap:7px;padding:7px}.content-preview-panel>header>.queue-status{white-space:normal;text-align:center;max-width:108px}.queue-destination-tabs{gap:6px;padding:7px}.queue-destination-tabs button{flex:1;grid-template-columns:20px minmax(0,1fr) 8px;gap:5px;min-width:0}.queue-destination-tabs small{white-space:normal;font-size:11px;line-height:1.25}.queue-preview-overview{padding:10px 11px 2px}.queue-preview-overview h2{font-size:15px}.content-preview-panel>footer{padding:8px}.queue-actions-menu>div{bottom:calc(116px + env(safe-area-inset-bottom))}.queue-multi-preview-header>.queue-status{display:none}}:root{--ux-accent:#242127;--ux-accent-soft:#fff0fc;--ux-line:#e0e4e9;--ux-muted:#667085;--ui-panel-shadow:0 1px 3px #10182806;--ui-soft-surface:#f7f8fa}.persistent-app-shell,.app-shell,.client-app-frame{background:#f5f6f8}.app-content{color:#242a35}.app-content>.topbar{border-color:var(--ux-line);background:#fff;min-height:76px}@media (max-width:760px){.app-content>.topbar{height:54px;min-height:54px;padding:4px 9px}.mobile-project-switcher{top:8.5px}}.topbar .page-title h1{letter-spacing:-.025em;font-size:19px;font-weight:650}.topbar .page-title small,.topbar .page-meta{color:var(--ux-muted);font-size:12px;line-height:1.5}.topbar .title-icon{color:#485163;width:34px;height:34px;box-shadow:none;background:#f0f2f5;border-radius:8px}.primary-button,.app-content .primary-button,.campaign-drawer button.primary,.campaign-detail-actions button.primary{color:#fff;background:var(--ux-accent);border:1px solid var(--ux-accent);box-shadow:none;border-radius:7px;font-weight:600}.app-content .primary-button:is(:hover,:active):not(:disabled),.campaign-drawer button.primary:is(:hover,:active):not(:disabled),.campaign-detail-actions button.primary:is(:hover,:active):not(:disabled),.auth-form button:is(:hover,:active):not(:disabled),.client-customization-fields .client-save:is(:hover,:active):not(:disabled),.campaign-drawer form>footer button:last-child:is(:hover,:active):not(:disabled){color:#fff;background:#3b3740;border-color:#3b3740}.app-content .neutral-button{color:#344054;background:#fff;border-color:#d7dce3;border-radius:7px;font-weight:550;box-shadow:0 1px 2px #10182804}.app-content .neutral-button:is(:hover,:active):not(:disabled){color:#344054;background:#f0f2f5;border-color:#b8c0cc}.app-content button[aria-label^=Chiudi]:not(.calendar-panel-backdrop),.app-content .calendar-detail-back,.campaign-drawer>header button{color:#475467;background:#f3f4f6;border-color:#d7dce3}.app-content button[aria-label^=Chiudi]:not(.calendar-panel-backdrop):is(:hover,:active):not(:disabled),.app-content .calendar-detail-back:is(:hover,:active):not(:disabled),.campaign-drawer>header button:is(:hover,:active):not(:disabled){color:#344054;background:#e4e7ec;border-color:#b8c0cc}.app-content button[aria-label^=Chiudi]:not(.calendar-panel-backdrop):focus-visible{color:#344054;outline:2px solid var(--ux-accent);outline-offset:3px;background:#e4e7ec}.app-content .calendar-detail-back:focus-visible{color:#344054;outline:2px solid var(--ux-accent);outline-offset:3px;background:#e4e7ec}.campaign-drawer>header button:focus-visible{color:#344054;outline:2px solid var(--ux-accent);outline-offset:3px;background:#e4e7ec}.app-content :is(.primary-button,.neutral-button){gap:7px;min-height:36px;padding:8px 13px;font-size:13px}.app-content :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){background-color:#fff;border-color:#d7dce3;border-radius:7px;font-size:13px;line-height:1.5}.app-content :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--ux-accent);outline-offset:3px}.app-content :is(.panel,.today-panel,.project-surface,.settings-section,.catalog-source-card,.blog-source,.blog-rotation,.blog-article,.cast-card,.venue-environment-card,.model-card){border-color:var(--ux-line);box-shadow:none;border-radius:10px}.app-content .project-surface{border-radius:0 0 10px 10px}.app-content :is(.surface-header,.panel-header){border-color:var(--ux-line)}.app-content :is(.surface-header,.panel-header) h2{letter-spacing:-.02em;font-size:17px;font-weight:600}.app-content :is(.surface-header,.panel-header) p{color:var(--ux-muted);font-size:13px;line-height:1.6}.today-page,.dashboard,.analytics-page,.budget-page,.settings-page{width:100%;max-width:1520px;margin-inline:auto;padding:24px}.ux-context{border:1px solid var(--ux-line);color:#5d6676;overflow-wrap:anywhere;background:#f7f8fa;border-radius:7px;margin:10px 0;padding:11px 14px;font-size:12px;line-height:1.6}.ux-muted{color:var(--ux-muted);font-size:12px;font-style:normal;line-height:1.5}.ux-success{color:#197452;font-size:12px}.ux-status-text{font-size:16px!important}.ux-details{border:1px solid var(--ux-line);background:#fff;border-radius:8px;padding:14px 16px}.ux-details>summary{cursor:pointer;color:#475467;font-size:13px;font-weight:600;line-height:1.5}.ux-details[open]>summary{margin-bottom:14px}.ux-details>p{font-size:13px;line-height:1.65}.ux-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;font:12px/1.5 ui-monospace,monospace;overflow:auto}.ux-compact-summary.today-hero{color:#242a35;border:1px solid var(--ux-line);min-height:auto;box-shadow:none;background:#fff;border-radius:10px;gap:24px;padding:20px 22px}.ux-compact-summary.today-hero h2{letter-spacing:-.035em;font-size:22px;font-weight:600;line-height:1.3}.ux-compact-summary.today-hero p{max-width:760px;color:var(--ux-muted);margin-top:7px;font-size:13px}.today-kpis>a{border-color:var(--ux-line);box-shadow:none;border-radius:9px;padding:16px}.today-kpis>a>span{color:#5f6978;background:#f0f2f5}.today-kpis>a>div{gap:4px;min-width:0;display:grid}.today-kpis>a.critical>span{color:#b42318;background:#fff0ee}.today-kpis strong{font-weight:600}.today-priority-row{min-height:78px}.ux-filter{color:var(--ux-muted);gap:5px;font-size:11px;display:grid}.ux-filter select{min-width:140px;min-height:36px;padding:7px 10px}.command-bar{flex-wrap:wrap;gap:12px}.command-bar>.search-field{flex:250px}.ux-project-columns{color:var(--ux-muted);border-bottom:1px solid var(--ux-line);background:#f8f9fb;grid-template-columns:36px minmax(220px,1fr) 140px 95px 155px minmax(180px,.65fr);gap:16px;padding:13px 62px 13px 20px;font-size:11px;font-weight:550;display:grid}.ux-project-columns>span:first-child{grid-column:1/3}.ux-compact-project-list .project-row{border-color:var(--ux-line);min-height:76px;padding:14px 20px}.ux-compact-project-list .project-row-main{grid-template-columns:36px minmax(220px,1fr) 140px 95px 155px minmax(180px,.65fr);gap:16px;padding:0}.ux-compact-project-list .project-avatar{border-radius:8px;width:36px;height:36px;font-size:12px}.ux-compact-project-list :is(.project-automation-status small,.project-stat small,.project-budget-labels small){display:none}.ux-compact-project-list .project-budget-track{background:#edf0f3;height:3px}.ux-compact-project-list .project-budget-track i{background:#adb4bf}.ux-compact-project-list .project-name strong{font-size:14px;font-weight:600}.ux-compact-project-list .project-name small{font-size:11px}.ux-health-overview{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.ux-health-issue-group h4{color:var(--ux-muted);margin:14px 0 7px;font-size:11px;font-weight:600}.health-issue.info{color:#5d6676;background:#f6f7f9}.project-health .health-list>li{gap:6px;padding-block:12px}.project-health .health-list>li>strong{font-size:14px;font-weight:550}.project-health .health-list .ux-details{background:#f7f8fa;border:none;padding:8px 11px}.guided-identity-workspace{gap:20px}.guided-identity-workspace>.model-identity{border-color:var(--ux-line);background:#fff;border-radius:9px;padding:22px}.guided-identity-workspace h3{font-size:16px;font-weight:600}.ux-provider-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ux-provider-summary article{border:1px solid var(--ux-line);border-radius:8px;gap:7px;padding:16px;display:grid}.ux-provider-summary strong{font-size:13px}.ux-provider-summary span{color:var(--ux-muted);overflow-wrap:anywhere;font-size:12px}.knowledge-source-list{border:1px solid var(--ux-line);border-radius:9px;gap:0;overflow:hidden}.knowledge-source-card{border:none;border-bottom:1px solid var(--ux-line);box-shadow:none;border-radius:0;grid-template-columns:minmax(220px,1fr) 130px 150px auto;gap:9px 16px;padding:14px 16px}.knowledge-source-card:last-child{border-bottom:none}.knowledge-source-card .resource-main{grid-area:1/1;grid-template-columns:28px minmax(0,1fr);gap:10px}.knowledge-source-card .resource-main>i{color:#667085;background:#f1f3f5;border-radius:6px;width:28px;height:28px;font-size:14px}.knowledge-source-card .resource-main strong{font-size:13px}.knowledge-source-card .resource-main small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.knowledge-source-card .knowledge-source-type{grid-area:2/1;padding-left:38px;font-size:11px}.knowledge-source-card .knowledge-source-status{grid-area:1/2;font-size:12px}.knowledge-source-card .knowledge-source-date{text-align:left;grid-area:1/3;font-size:11px}.knowledge-source-card .resource-actions{grid-area:1/4/3}.knowledge-source-card .resource-actions button{min-height:32px;padding-inline:8px;font-size:11px}.knowledge-source-card>.knowledge-acquired-text{border:0;grid-area:3/1/auto/-1;margin:0;padding-top:6px}.knowledge-acquired-text summary{color:#667085;font-size:11px}.blog-sources>h3{grid-column:1/-1;margin:0;font-size:15px}.blog-article{padding:17px}.blog-article h3{font-size:15px;font-weight:600;line-height:1.45}.blog-article-dates{color:var(--ux-muted);font-size:11px}.blog-workspace .blog-rotation{background:#fff;padding:18px}.ux-catalog-status{margin-bottom:14px}.ux-catalog-status[open]{display:block}.ux-catalog-status>:not(summary){margin-top:16px}.catalog-workspace .catalog-product-card{border-color:var(--ux-line);box-shadow:none;border-radius:9px}.catalog-workspace .catalog-product-footer{flex-wrap:wrap;gap:5px}.catalog-workspace .catalog-product-footer button{font-size:11px}.catalog-library-status{flex:none;gap:12px;padding:16px;display:grid}.catalog-library-status .catalog-completeness-summary{color:var(--ux-muted);margin:0;font-size:12px;line-height:1.6}.catalog-library-status>.ux-details{background:#f8f9fb;min-width:0;margin:0}.cast-card .cast-lifecycle{background:#f8f9fb;margin-block:12px;padding:10px 12px}.cast-card .cast-name h3{font-size:16px;font-weight:600}.ux-model-origin{color:var(--ux-muted);margin:7px 0;font-size:12px;line-height:1.5;display:block}.model-card-copy>.ux-details{background:#f8f9fb;margin:12px 0;padding:9px 11px}.model-card-copy>.model-tags{gap:6px}.model-card-copy>.model-tags span{color:#667085;background:#f3f4f6;border-radius:4px;font-size:10px}.model-card h3{font-size:15px;font-weight:600}.ux-model-start{align-content:start;gap:20px;width:100%;max-width:900px;margin:0 auto;padding:28px;display:grid}.ux-model-start h3{margin:0;font-size:18px;font-weight:600}.ux-model-start p{color:var(--ux-muted);margin:0;font-size:13px;line-height:1.6}.ux-model-start>button{justify-self:start;min-height:42px}.content-model-dialog:has(.ux-model-start){width:min(860px,100% - 32px);height:auto}.content-model-dialog:has(.ux-model-start) form{height:auto}.content-model-dialog:has(.ux-model-start) .model-choices button{border-radius:6px}.content-model-dialog [hidden],.campaign-drawer [hidden]{display:none!important}.ux-related-model{color:var(--ux-accent);margin:8px 0;font-size:12px;display:block}.queue-notices-toggle{border-color:var(--ux-line);background:#fff}.queue-notices-toggle>summary{color:var(--ux-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:12px;display:flex}.queue-content-thumb:not(.has-image),.queue-next-content-icon{color:#475467;background:#eef0f3}.queue-status-tabs>button.active{background:var(--ux-accent-soft);color:var(--ux-accent);border-color:var(--accent)}.queue-top-more{display:block;position:relative}.queue-top-more>summary{cursor:pointer;color:#475467;border:1px solid var(--ux-line);background:#fff;border-radius:6px;place-items:center;width:36px;height:36px;list-style:none;display:grid}.queue-top-more>div{top:calc(100% + 6px);right:0}.queue-preview-overview h2{letter-spacing:-.025em;font-size:18px;font-weight:600}.content-preview-panel .social-post-preview{margin:18px auto}.content-preview-panel .queue-validation-alert.is-warning{background:#fbf9f4;border-color:#e6dfd0}.ux-queue-views{color:var(--ux-muted);justify-content:space-between;align-items:center;gap:16px;padding-bottom:8px;font-size:12px;display:flex}.ux-queue-views a{color:var(--ux-accent)}.review-feedback[open]{display:block}.review-feedback .field{margin-top:12px}.ux-client-preview{border:1px solid var(--ux-line);background:#fff;border-radius:7px;gap:12px;margin:12px 0;padding:14px;display:grid}.ux-client-preview dt{color:var(--ux-muted);font-size:11px}.ux-client-preview dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.ux-generation-summary{border:1px solid var(--ux-line);background:#fff;border-radius:9px;padding:18px}.ux-generation-summary h3{margin:0;font-size:15px}.ux-generation-summary p{font-size:13px}.ux-cost-views{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:22px;display:flex}.ux-cost-views nav{border-bottom:1px solid #d7dce3;gap:4px;display:flex}.ux-cost-views nav a{color:var(--ux-muted);border-bottom:2px solid #0000;padding:10px 18px;font-size:13px;text-decoration:none}.ux-cost-views nav a[aria-current]{border-color:var(--ux-accent);color:#242a35;font-weight:600}.ux-cost-views p{color:var(--ux-muted);font-size:12px}.budget-overview{color:#242a35;border:1px solid var(--ux-line);box-shadow:none;background:#fff}.budget-overview>header,.budget-overview-grid article{color:#242a35}.budget-overview>header span{color:var(--ux-muted);letter-spacing:.03em;font-weight:550}.budget-overview-grid,.budget-overview-grid article{border-color:var(--ux-line)}.budget-overview-meter{background:#edf0f3}.budget-overview :is(span,small){color:var(--ux-muted)}.budget-overview-meter,.analytics-usage-bar{height:3px}.budget-overview-meter>span{background:#adb4bf}.ux-table-scroll{border:1px solid var(--ux-line);background:#fff;border-radius:9px;width:100%;overflow-x:auto}.ux-budget-table{border-collapse:collapse;width:100%;font-size:13px}.ux-budget-table thead{color:var(--ux-muted);background:#f8f9fb;font-size:11px}.ux-budget-table th,.ux-budget-table td{text-align:left;border-bottom:1px solid var(--ux-line);white-space:nowrap;padding:14px 16px;font-weight:400}.ux-budget-table th[scope=row]{min-width:230px;font-weight:600}.ux-budget-table .project-avatar{vertical-align:middle;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;margin-right:10px;font-size:11px;display:inline-flex}.ux-budget-table tr.warning{background:#fffbf0}.ux-budget-table .budget-project-editor{padding:12px}.ux-campaign-steps{border-bottom:1px solid var(--ux-line);background:#f8f9fb;gap:4px;padding:14px 24px;display:flex;overflow-x:auto}.ux-campaign-steps button{white-space:nowrap;color:var(--ux-muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:8px;font-size:11px;display:flex}.ux-campaign-steps button>span{border:1px solid #d7dce3;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.ux-campaign-steps button[aria-current]{color:var(--ux-accent);background:var(--ux-accent-soft);font-weight:600}.ux-campaign-confirm{padding:22px}.ux-campaign-confirm dl{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ux-campaign-confirm dt{color:var(--ux-muted);font-size:11px}.ux-campaign-confirm dd{margin:5px 0 0;font-size:14px}.ux-settings-links{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.ux-settings-links a{color:#344054;padding:24px;text-decoration:none}.ux-settings-links h2{font-size:17px;font-weight:600}.ux-settings-links p{color:var(--ux-muted);font-size:13px;line-height:1.6}.ux-settings-links span{color:var(--ux-accent);font-size:12px}.access-page{flex-direction:column;gap:20px;display:flex}.access-page>.access-users{order:-1}.access-invite>summary{padding:8px}.access-invite{display:block}.access-invite[open]>div{margin-top:20px}.project-shell .project-page{width:100%;max-width:none;margin:0;padding:0}.project-shell .project-overview-strip{border-top-left-radius:0;border-top-right-radius:0}.project-tabs{border-color:var(--ux-line);background:#f3f4f6}.project-tabs button{font-weight:600}.project-tabs button.active{box-shadow:inset 0 -2px 0 var(--accent)}.project-tabs .project-tab-icon{color:#475467;background:#e9ecf0}.project-subtabs button{border-radius:5px;font-size:12px}.guided-identity-workspace .identity-tag-editor li{color:#344054;background:#f3f4f6;border-color:#e0e4e9;border-radius:5px;font-size:12px}.guided-identity-workspace .identity-tag-editor li button{color:#667085}.guided-identity-workspace .model-choices button{border-radius:6px;min-height:36px;font-size:13px}.guided-identity-workspace .model-choices button.active{color:var(--ux-accent);background:var(--ux-accent-soft);border-color:var(--accent);box-shadow:none}.ux-provider-details>.provider-grid{margin-top:16px}.channel-card{box-shadow:none;border-color:var(--ux-line)}.channel-card>header{background:#fff}.auth-page,.meta-link-page{background:#f5f6f8}.auth-card,.meta-link-card{border-color:var(--ux-line);border-radius:10px;box-shadow:0 6px 24px #10182808}.auth-kicker{letter-spacing:.04em;font-weight:600}.auth-form label{font-weight:550}.auth-form button{background:var(--ux-accent);color:#fff;border-color:var(--ux-accent);font-weight:600}.auth-form input{background:#fff;border-color:#d7dce3}.auth-form :is(input,button):focus-visible{outline:2px solid var(--ux-accent);outline-offset:3px}.ux-meta-guide{gap:18px;margin-block:24px;padding-left:20px;display:grid}.ux-meta-guide li{padding-left:5px;font-size:14px}.ux-meta-guide span{color:var(--ux-muted);margin-top:5px;font-size:13px;line-height:1.6;display:block}.calendar-day-panel>header{color:#344054;border-bottom:1px solid var(--ux-line);background:#fff}.calendar-day-panel>header>span{color:var(--ux-accent);background:var(--ux-accent-soft)}.calendar-day-panel>header button{color:#475467;background:#f3f4f6;border-color:#d7dce3}.client-occurrence-editor{border-color:var(--ux-line);border-radius:8px}.client-customization-fields :is(input,select){border-color:#d7dce3;border-radius:6px;font-size:13px}.client-customization-fields .client-save{color:#fff;background:var(--ux-accent);border-radius:6px}.client-occurrence-editor .occurrence-mode-note{border-color:var(--ux-line);background:#f7f8fa}.campaign-drawer>header{color:#242a35;border-bottom:1px solid var(--ux-line);background:#fff}.campaign-drawer>header button{color:#475467;background:#f3f4f6}.campaign-drawer .campaign-section-heading>span{display:none}.campaign-drawer .campaign-section-heading h3{font-size:16px;font-weight:600}.campaign-drawer :is(label,input,select,textarea){font-weight:500}.campaign-drawer :is(input,select,textarea){background:#fff;border-color:#d7dce3;border-radius:6px}.campaign-drawer form>footer button:last-child{background:var(--ux-accent);color:#fff;border-color:var(--ux-accent);font-weight:600}.ux-campaign-confirm>label{gap:8px;margin-block:20px;font-size:13px;display:grid}.ux-campaign-confirm p{color:var(--ux-muted);font-size:13px;line-height:1.6}.project-top-status.paused{color:#5d6676;background:#f2f4f7}.project-switcher-automation.paused{color:#667085}.global-mobile-nav a.active,.mobile-more-nav.active>summary{background:var(--ux-accent);color:#fff}.media-retention-error{background:#fff5f3;border:1px solid #f0c9c3;border-radius:8px;padding:16px}@media (max-width:1200px){.ux-project-columns{display:none}.ux-compact-project-list :is(.project-automation-status small,.project-stat small,.project-budget-labels small){display:block}.ux-compact-project-list .project-row-main{grid-template-columns:36px minmax(150px,1fr) 120px 80px 140px}.ux-compact-project-list .project-budget-stat{grid-column:2/-1}.knowledge-source-card{grid-template-columns:minmax(200px,1fr) auto}.knowledge-source-card .resource-actions{grid-column:2}.knowledge-source-card .knowledge-source-status{grid-area:2/2}.knowledge-source-card .knowledge-source-date{grid-area:2/1;padding-left:38px}.knowledge-source-card .knowledge-source-type{display:none}}@media (max-width:760px){.today-page,.dashboard,.analytics-page,.budget-page,.settings-page{padding:14px}.today-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.today-kpis small{white-space:normal;font-size:11px;line-height:1.4;overflow:visible}.today-kpis>a:not(:last-child)>span{display:none}.today-kpis>a:last-child{grid-column:1/-1;min-height:76px}.ux-compact-summary.today-hero{flex-direction:column;align-items:stretch;gap:14px;padding:17px}.ux-compact-summary.today-hero h2{font-size:20px}.ux-provider-summary{grid-template-columns:1fr}.ux-compact-project-list .project-row-main{grid-template-columns:34px 1fr;gap:10px}.ux-compact-project-list .project-automation-status,.ux-compact-project-list .project-stat{grid-column:2}.ux-compact-project-list .project-row-main .project-automation-status,.ux-compact-project-list .project-row-main .project-stat{align-items:flex-start;display:flex}.ux-compact-project-list .project-budget-stat{grid-column:2}.knowledge-source-card{grid-template-columns:1fr;padding:13px}.knowledge-source-card .resource-actions{grid-area:4/1}.knowledge-source-card .knowledge-source-status{grid-area:2/1;padding-left:38px}.knowledge-source-card .knowledge-source-date{grid-area:3/1}.knowledge-source-card>.knowledge-acquired-text{grid-row:5}.app-content :is(.primary-button,.neutral-button),.ux-details>summary{min-height:42px}.ux-details>summary{align-items:center;display:flex}.ux-campaign-steps{padding:10px 14px}.ux-campaign-confirm dl{grid-template-columns:1fr}.ux-queue-views{flex-wrap:wrap}}:is(.app-content,.overlay,.security-page,.auth-form) button:is(.primary,.primary-button,.save-icon-button,.calendar-save-action,.calendar-generate-action,.client-save,.confirm-index,.danger-confirm-button,.cast-delete-confirm,[type=submit]),.security-page button{color:#fff;background:var(--ux-accent);border-color:var(--ux-accent);box-shadow:none}:is(.app-content,.overlay,.security-page,.auth-form) button:is(.primary,.primary-button,.save-icon-button,.calendar-save-action,.calendar-generate-action,.client-save,.confirm-index,.danger-confirm-button,.cast-delete-confirm,[type=submit]):is(:hover,:active):not(:disabled),.security-page button:is(:hover,:active):not(:disabled){color:#fff;background:#3b3740;border-color:#3b3740}:is(.app-content,.overlay,.security-page,.auth-form) button:is(.primary,.primary-button,.save-icon-button,.calendar-save-action,.calendar-generate-action,.client-save,.confirm-index,.danger-confirm-button,.cast-delete-confirm,[type=submit]):disabled{color:#fff;background:var(--ux-accent);border-color:var(--ux-accent);opacity:.5}.provider-dialog-body:has(>.dialog-actions){padding-bottom:0}.content-editor-form:has(>.dialog-actions){padding-bottom:0}.published-post-editor-dialog>form:has(>.dialog-actions){padding-bottom:0}.provider-dialog-body>.dialog-actions,.content-editor-form>.dialog-actions,.published-post-editor-dialog>form>.dialog-actions{background:#fff;margin-bottom:0;bottom:0}.provider-dialog-body{--dialog-gutter:24px}.provider-dialog-body>.dialog-actions{margin-inline:calc(-1 * var(--dialog-gutter));padding-inline:var(--dialog-gutter)}@media (max-width:760px){.provider-dialog-body{--dialog-gutter:16px}}.campaign-drawer form>footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.publication-monitor-trigger{color:#79501a;cursor:pointer;background:#fff8ed;border:1px solid #e6c990;border-radius:9px;flex:none;align-items:center;gap:8px;width:fit-content;min-height:38px;padding:7px 11px;display:inline-flex}.publication-monitor-trigger.compact{justify-content:center;width:40px;height:40px;padding:7px;position:relative}.publication-monitor-trigger b{color:#fff;background:#79501a;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:11px;display:grid}.publication-monitor-trigger.compact b{position:absolute;top:-5px;right:-5px}.publication-monitor-dialog{width:min(780px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);border:1px solid var(--border);border-radius:14px;padding:0;box-shadow:0 24px 70px #211d2340}.publication-monitor-dialog[open]{flex-direction:column;display:flex}.publication-monitor-dialog::backdrop{background:#211d2380}.publication-monitor-body{overscroll-behavior:contain;min-height:0;padding:18px 22px;overflow-y:auto}.publication-monitor-body>p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.5}.publication-monitor-project>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.publication-monitor-project>header>div{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.publication-monitor-project h3{margin:12px 0;font-size:15px}.publication-monitor-project ul{margin:0;padding:0;list-style:none}.publication-monitor-project li{border-top:1px solid var(--border);gap:8px;padding:16px 0;font-size:13px;display:grid}.publication-monitor-project li>a{color:var(--ink);text-underline-offset:3px;justify-content:space-between;align-items:center;gap:10px;text-decoration:underline;display:flex}.publication-monitor-project li>span{color:var(--muted);font-size:12px}.publication-monitor-project li p{overflow-wrap:anywhere;margin:0;line-height:1.5}.publication-monitor-destinations{flex-wrap:wrap;gap:7px;display:flex}.publication-monitor-destinations a{color:var(--ink);border:1px solid var(--border);background:#f5f3f6;border-radius:6px;padding:5px 8px;text-decoration:none}.publication-monitor-project details{color:var(--muted);font-size:12px}.publication-monitor-project details summary{cursor:pointer}.publication-monitor-project details>div{gap:4px;padding-top:10px;display:grid}.publication-monitor-notice{color:#086b54;background:#effcf7;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.publication-monitor-notice button{background:0 0;border:0;margin-left:auto}.calendar-recovery-table{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.calendar-recovery-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.calendar-recovery-table caption{text-align:left;padding:12px;font-size:14px;font-weight:700}.calendar-recovery-table th,.calendar-recovery-table td{border-top:1px solid var(--border);vertical-align:top;padding:10px 12px}.calendar-recovery-table td small{color:var(--muted);margin-top:4px;display:block}.calendar-recovery-table td:first-child{min-width:150px}.calendar-recovery-table td:not(:first-child){min-width:125px}.calendar-recovery-dialog .calendar-recovery-start{text-align:left;cursor:default;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.calendar-recovery-start input[type=datetime-local]{box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:text;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;padding:8px 12px;font-size:16px;display:block}.content-queue-shell .content-queue-page{flex:1 1 0;min-height:0}.content-queue-shell .queue-review-layout{flex:1 1 0;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.content-queue-shell .queue-content-list{touch-action:pan-y;height:100%;min-height:0;overflow-y:auto}.content-queue-shell .content-preview-scroll{touch-action:pan-y}.content-queue-shell .queue-commandbar,.content-queue-shell .queue-status-tabs,.content-queue-shell .ux-queue-views{flex-shrink:0}@media (max-width:760px){.publication-monitor-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.publication-monitor-body{padding:12px}.calendar-recovery-dialog .drawer-actions{flex-wrap:wrap}}.publication-monitor-dialog{margin:auto;position:fixed;inset:0}.instagram-grid-panel{z-index:65;color:#262429;background:#fff;border:1px solid #dcdce1;border-radius:10px;flex-direction:column;width:min(590px,100vw - 32px);display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 12px 40px #18181b20}.instagram-grid-panel.expanded{width:min(880px,100vw - 100px)}.ig-grid-header{background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.ig-grid-header h2{letter-spacing:-.025em;margin:4px 0 0;font-size:18px;line-height:1.3}.ig-grid-header h2 i{margin-right:3px;font-size:17px}.ig-grid-header>div:last-child{gap:6px;display:flex}.ig-grid-eyebrow{letter-spacing:.055em;text-transform:uppercase;color:#77727b;font-size:10px;font-weight:650}.ig-icon-button{color:#343239;cursor:pointer;background:#f4f4f6;border:0;border-radius:6px;flex-shrink:0;width:34px;height:34px}.ig-icon-button:hover{color:#fff;background:#252429}.ig-grid-account{color:#655f6b;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:0 20px 14px;font-size:12px;display:flex}.ig-grid-account>span:first-child{align-items:center;gap:7px;min-width:0;display:flex}.ig-grid-account>label{flex:1}.ig-account-status{white-space:nowrap;border:1px solid #e3e1e6;border-radius:4px;padding:3px 7px;font-size:10px}.ig-account-status.simulation{color:#736b7d;background:#f5f4f7}.ig-grid-tabs{border-bottom:1px solid #e4e2e8;flex-shrink:0;gap:24px;padding:0 20px;display:flex}.ig-grid-tabs button{color:#77717d;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:11px 1px 12px;font-size:12px;display:flex}.ig-grid-tabs button:hover{color:#242226}.ig-grid-tabs button[aria-selected=true]{color:#242226;border-bottom-color:#242226;font-weight:700}.ig-grid-tabs button span{background:#efedf1;border-radius:4px;padding:1px 5px;font-size:10px}.ig-grid-path{border-top:1px solid #ece9ee;border-bottom:1px solid #ece9ee;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.ig-grid-path>span{color:#716a79;font-size:10px}.ig-grid-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 20px 22px;overflow:auto}.instagram-grid-panel label{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:650;display:flex}.instagram-grid-panel select,.instagram-grid-panel input:not([type=checkbox]){width:100%;min-width:0;font:inherit;color:#302f34;background:#fff;border:1px solid #d9d6df;border-radius:6px;min-height:38px;padding:10px;font-weight:450}:is(.instagram-grid-panel button:focus-visible,.instagram-grid-panel a:focus-visible,.instagram-grid-panel input:focus-visible,.instagram-grid-panel select:focus-visible,.instagram-grid-panel summary:focus-visible){outline-offset:3px;outline:2px solid #ed40cb}.instagram-grid-panel button:disabled{cursor:default}.ig-grid-help,.ig-grid-footnote{color:#77707e;margin:10px 0;font-size:12px;line-height:1.6}.ig-grid-footnote{margin-top:18px;font-size:11px}.ig-grid-preview-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ig-grid-preview-toolbar>div{flex-direction:column;gap:5px;min-width:0;display:flex}.ig-grid-preview-toolbar strong{font-size:13px;line-height:1.5}.ig-grid-preview-toolbar span{color:#716a79;font-size:11px;line-height:1.5}.ig-grid-preview-toolbar .ig-grid-range{flex-shrink:0;width:132px}.ig-grid-range select{min-height:34px;padding:8px;font-size:11px}.ig-grid-preview-actions{justify-content:space-between;gap:10px;margin-bottom:16px;display:flex}.ig-grid-preview-actions .neutral-button.active{background:#f4f1f6;border-color:#7b7285}.ig-grid-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ig-grid-tile{background:#fff;border:1px solid #e5e3e8;border-radius:6px;min-width:0;position:relative;overflow:hidden}.ig-grid-tile.selected{outline-offset:1px;outline:2px solid #ed40cb}.ig-grid-tile.dragging{opacity:.45}.ig-grid-image{aspect-ratio:3/4;cursor:pointer;color:#686170;width:100%;font:inherit;background:#f1f0f3;border:0;padding:0;display:block;position:relative;overflow:hidden}.ig-grid-image:disabled{opacity:1}.ig-grid-image:not(:disabled):hover:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #24222660}.ig-grid-image img{object-fit:cover;width:100%;height:100%;display:block}.ig-grid-image.original img{object-fit:contain;background:#191919}.ig-grid-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:18px 10px 38px;display:flex}.ig-grid-placeholder i{color:#a69eaf;font-size:21px}.ig-grid-placeholder strong{font-size:11px;font-weight:550;line-height:1.5}.ig-grid-placeholder small{color:#8e8498;font-size:9px}.ig-grid-status{text-align:left;color:#353038;background:#ffffffef;border-radius:3px;max-width:calc(100% - 12px);padding:3px 6px;font-size:9px;line-height:1.5;position:absolute;bottom:6px;left:6px;box-shadow:0 1px 3px #0000000a}.ig-grid-status.attention{color:#79520e;background:#fff2d5}.ig-grid-selection-mark,.ig-grid-drag-handle{color:#504758;background:#fffffff5;border:1px solid #ded8e4;border-radius:5px;place-items:center;width:25px;height:25px;font-size:11px;display:grid;position:absolute;top:7px;left:7px}.selected .ig-grid-selection-mark{color:#fff;background:#242226;border-color:#242226}.reordering .ig-grid-image{cursor:grab}.reordering .ig-grid-image:active{cursor:grabbing}.ig-grid-tile-meta{flex-direction:column;gap:5px;padding:9px;display:flex}.ig-grid-tile-meta time{color:#716778;font-size:10px}.ig-grid-tile-meta strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:550;line-height:1.45;display:-webkit-box;overflow:hidden}.ig-grid-tile-meta a{color:#52445f;font-size:10px;text-decoration:underline}.ig-grid-group-tag{white-space:nowrap;text-overflow:ellipsis;color:#9c3982;align-items:center;gap:4px;font-size:9px;display:flex;overflow:hidden}.ig-grid-reorder{border-top:1px solid #eee9f1;justify-content:space-between;align-items:center;gap:3px;margin-top:3px;padding-top:5px;display:flex}.ig-grid-reorder button{color:#3d3545;cursor:pointer;background:#f5f3f7;border:0;border-radius:3px;padding:6px;font-size:11px}.ig-grid-reorder button:hover:not(:disabled){color:#fff;background:#252429}.ig-grid-reorder button:disabled{opacity:.3}.ig-grid-reorder span{color:#716a79;text-align:center;font-size:8px}.ig-grid-section{border-top:1px solid #e7e2eb;margin-top:20px;padding:18px 0 0}.ig-grid-section h3{margin:0 0 14px;font-size:13px}.ig-grid-section>label{margin:12px 0}.ig-grid-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:650;list-style:none;display:flex}.ig-grid-section>summary::-webkit-details-marker{display:none}.ig-grid-section>summary>span{flex-direction:column;gap:6px;display:flex}.ig-grid-section>summary small{color:#716a79;font-size:11px;font-weight:450;line-height:1.5}.ig-grid-section[open]>summary{margin-bottom:18px}.ig-grid-section[open]>summary>i{transform:rotate(180deg)}.ig-grid-switch{align-items:flex-start;flex-direction:row!important;gap:10px!important;font-weight:450!important;display:flex!important}.ig-grid-switch input{accent-color:#242226;flex-shrink:0;width:15px;height:15px;margin-top:3px}.ig-grid-switch span{flex-direction:column;gap:6px;display:flex}.ig-grid-switch small{color:#78717d;font-size:11px;font-weight:450;line-height:1.6}.ig-grid-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.instagram-grid-panel .primary-button,.instagram-grid-panel .neutral-button{font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:9px 12px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.instagram-grid-panel .primary-button{color:#fff!important;background:#242226!important;border:1px solid #242226!important}.instagram-grid-panel .primary-button:hover:not(:disabled){background:#403945!important;border-color:#403945!important}.instagram-grid-panel .neutral-button{color:#302b35;background:#fff;border:1px solid #d8d3dd}.instagram-grid-panel .neutral-button:hover:not(:disabled){background:#f4f1f6}.instagram-grid-panel .primary-button:disabled,.instagram-grid-panel .neutral-button:disabled{opacity:.4}.ig-text-button{font:inherit;color:#554861;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;display:inline-flex}.ig-text-button:hover{color:#242226;text-decoration:underline}.ig-post-overview{grid-template-columns:144px minmax(0,1fr);gap:18px;display:grid}.ig-post-overview>img{object-fit:contain;background:#f5f4f7;border-radius:6px;width:144px;height:192px}.ig-post-overview h3{letter-spacing:-.015em;margin:9px 0;font-size:15px;line-height:1.5}.ig-post-overview p{color:#716a79;margin:8px 0;font-size:11px;line-height:1.5}.ig-post-state{color:#74637e;font-size:10px}.ig-post-overview dl{grid-template-columns:auto 1fr;gap:7px 12px;margin:12px 0 16px;font-size:11px;line-height:1.5;display:grid}.ig-post-overview dt{color:#716a79}.ig-post-overview dd{color:#453a4d;margin:0}.ig-post-placeholder{color:#716a79;text-align:center;background:#f5f4f7;border:1px solid #eee7f4;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:150px;padding:14px;font-size:11px;display:flex}.ig-post-placeholder i{font-size:24px}.ig-grid-mode-note{color:#716a79;background:#f5f4f7;border-radius:6px;align-items:flex-start;gap:9px;margin:12px 0 16px;padding:11px 12px;font-size:11px;line-height:1.6;display:flex}.ig-grid-mode-note>i{flex-shrink:0;margin-top:3px}.ig-grid-mode-note.attention{color:#786343;background:#faf6ed}.ig-grid-workflow-heading>span{color:#716a79;font-size:10px}.ig-grid-workflow-heading h3{letter-spacing:-.025em;margin:7px 0 10px;font-size:19px}.ig-grid-workflow-heading p{color:#716a79;margin:0;font-size:12px;line-height:1.6}.ig-group-selection-summary{background:#f5f4f7;border-radius:6px;margin-top:20px;padding:15px}.ig-group-selection-summary>strong{font-size:11px}.ig-group-selection-summary>div{align-items:center;gap:9px;margin-top:12px;display:flex;overflow:hidden}.ig-group-selection-summary span{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.ig-group-selection-summary img,.ig-group-selection-summary span>i{object-fit:cover;background:#e9e3ef;border-radius:4px;width:52px;height:64px}.ig-group-selection-summary span>i{color:#716a79;place-items:center;display:grid}.ig-group-selection-summary time{color:#716a79;font-size:8px}.ig-group-selection-summary .ig-group-more{color:#716a79;font-size:11px}.ig-source-types{border:1px solid #dcd3e3;border-radius:6px;margin-bottom:18px;display:flex;overflow:hidden}.ig-source-types button{color:#716a79;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #e6e0eb;flex:1;padding:10px 8px;font-size:11px}.ig-source-types button:last-child{border-right:0}.ig-source-types button.active{color:#fff;background:#242226}.ig-source-types button:hover:not(.active){background:#f5f4f7}.ig-label-optional{color:#716a79;font-size:10px;font-weight:450}.ig-grid-remove{border-top:1px solid #ece4f1;margin-top:20px;padding-top:15px}.ig-grid-remove summary{color:#8d6b7e;cursor:pointer;font-size:11px}.ig-grid-remove p{color:#716a79;font-size:11px;line-height:1.6}.ig-grid-group-list{flex-direction:column;gap:8px;display:flex}.ig-grid-group{text-align:left;cursor:pointer;color:inherit;background:#fff;border:1px solid #e6dfee;border-radius:6px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.ig-grid-group:hover{background:#f5f4f7;border-color:#c9b8d6}.ig-grid-group>span:not(.ig-group-icon){flex-direction:column;flex:1;gap:5px;display:flex}.ig-grid-group strong{font-size:12px}.ig-grid-group small{color:#716a79;font-size:11px}.ig-group-icon{color:#716a79;background:#f5f4f7;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.ig-grid-group>i{color:#716a79;font-size:12px}.ig-loop-row{border-bottom:1px solid #f0e9f6;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.ig-loop-row label{flex-direction:row;align-items:center;gap:9px;font-weight:450}.ig-loop-row label>span{flex-direction:column;gap:4px;display:flex}.ig-loop-row small{color:#716a79;font-size:10px}.ig-loop-row input{accent-color:#242226}.ig-loop-row>span{color:#716a79;align-items:center;gap:8px;font-size:10px;display:flex}.ig-loop-row button{color:#716a79;cursor:pointer;background:#f5f4f7;border:0;border-radius:4px;padding:6px 8px}.ig-grid-message{color:#47654b;background:#f2f6f2;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:11px 12px;font-size:12px;line-height:1.6;display:flex}.ig-grid-message.error{color:#9d3737;background:#fbefef}.ig-grid-message i{flex-shrink:0;margin-top:3px}.ig-grid-footer{color:#716a79;background:#fff;border-top:1px solid #e3dee7;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:11px;display:flex}.ig-grid-footer>span{min-width:0;line-height:1.5}.ig-grid-footer.reviewing{background:#fcfbfd;flex-direction:column;align-items:stretch;gap:13px;display:flex}.ig-move-summary{flex-direction:column;gap:9px;display:flex}.ig-move-summary>strong{color:#43324d;font-size:12px}.ig-move-summary>div{flex-direction:column;gap:4px;display:flex}.ig-move-summary span{color:#716a79;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.ig-move-summary time{color:#514258;font-size:11px;font-weight:550}.ig-move-summary small{color:#716a79;font-size:10px;line-height:1.5}.ig-grid-empty{text-align:center;flex-direction:column;align-items:center;gap:13px;padding:34px 18px;font-size:13px;display:flex}.ig-grid-empty>i{color:#a592b4;font-size:26px}.ig-grid-empty p{color:#716a79;max-width:320px;margin:0;font-size:12px;line-height:1.7}.ig-empty-triplet{gap:5px;margin-bottom:5px;display:flex}.ig-empty-triplet i{color:#ad94bf;background:#f5f4f7;border:1px solid #e9e0f0;border-radius:4px;place-items:center;width:40px;height:50px;font-size:15px;display:grid}.ig-grid-skeleton{aspect-ratio:3/4;background:#f5f4f7;border-radius:6px}.ig-grid-loading p{color:#716a79;margin:0 0 16px;font-size:12px}.ig-grid-trigger{color:#302b35;cursor:pointer;background:#fff;border:1px solid #d8d4dc;border-radius:6px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:inline-flex}.ig-grid-trigger:hover{background:#f4f1f5}.instagram-grid-panel .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1241px){.embedded-real-dates:has(>.instagram-grid-panel) .global-calendar-page{margin-right:610px}.embedded-real-dates:has(>.instagram-grid-panel.expanded) .global-calendar-page{margin-right:900px}}@media (max-width:720px){.instagram-grid-panel,.instagram-grid-panel.expanded{width:calc(100vw - 16px);bottom:8px;right:8px}.ig-grid-header{padding:14px}.ig-grid-header h2{font-size:17px}.ig-grid-account{padding:0 14px 12px}.ig-grid-tabs{gap:23px;padding:0 14px}.ig-grid-path{gap:8px;padding:12px 14px}.ig-grid-path>span{font-size:9px}.ig-grid-scroll{padding:16px 14px}.ig-grid-preview-toolbar{align-items:flex-start;gap:8px}.ig-grid-preview-toolbar strong{font-size:12px}.ig-grid-preview-toolbar span{font-size:10px}.ig-grid-preview-toolbar .ig-grid-range{width:108px}.ig-grid-tiles{gap:7px}.ig-grid-placeholder{gap:7px;padding:14px 7px 35px}.ig-grid-placeholder strong{font-size:10px}.ig-grid-placeholder small{font-size:8px}.ig-grid-status{max-width:calc(100% - 8px);font-size:8px;bottom:4px;left:4px}.ig-grid-tile-meta{padding:7px}.ig-grid-tile-meta time{font-size:9px}.ig-grid-tile-meta strong{font-size:10px}.ig-grid-reorder span{display:none}.ig-grid-footer{gap:8px;padding:12px 14px}.ig-grid-footer>span{font-size:10px}.ig-grid-footer .ig-grid-actions{gap:5px}.ig-grid-footer .neutral-button,.ig-grid-footer .primary-button{padding:9px 10px}.ig-post-overview{grid-template-columns:104px minmax(0,1fr);gap:12px}.ig-post-overview>img{width:104px;height:140px}.ig-post-overview h3{font-size:13px}.ig-post-overview dl{grid-template-columns:1fr;gap:3px}.ig-post-overview dd{margin-bottom:5px}.ig-source-types button{padding:10px 6px;font-size:10px}.ig-grid-trigger{font-size:11px}}.ig-grid-format{color:#716a79;font-size:10px;line-height:1.45}.ig-grid-footer>span,.ig-grid-account>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
