/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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-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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}.publication-log-section{margin-top:28px}.log-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.log-head,.log-card article{grid-template-columns:1.5fr 1fr .8fr .8fr;align-items:center;gap:14px;padding:13px 16px;display:grid}.log-head{border-bottom:1px solid var(--line);color:#96938c;text-transform:uppercase;letter-spacing:.06em;background:#faf9f6;font-size:9px;font-weight:700}.log-card article{border-bottom:1px solid var(--line)}.log-card article>div{gap:4px;display:grid}.log-card strong{font-size:11px}.log-card small{color:#929089;font-size:8px}.log-channel{align-items:center;gap:8px;display:flex!important}.log-channel>b{color:#fff;background:#1877f2;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.log-channel>span{font-size:10px;display:grid}.log-card time{color:#777;font-size:9px}.log-status{color:#777;background:#eee;border-radius:12px;width:max-content;padding:5px 8px;font-size:8px;font-style:normal}.log-status.published{color:#237b59;background:#e2f4eb}.log-status.failed{color:#b94b42;background:#ffebe9}.log-error{line-height:1.35;color:#b94b42!important}.log-card article a{color:#5e43cc;font-size:8px}.log-empty{text-align:center;color:#888;padding:38px;font-size:11px}@media (max-width:760px){.log-head{display:none}.log-card article{grid-template-columns:1fr 1fr}.log-card article>div:first-child{grid-column:1/-1}}.publish-panel{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:5px;padding-top:9px;display:flex}.publish-panel>div{gap:10px;display:flex}.publish-panel label{grid-template-columns:auto auto;align-items:center;gap:5px;font-size:9px;display:flex!important}.publish-panel input{accent-color:#1877f2;width:13px;height:13px}.publish-panel>button{color:#fff;background:#1877f2;border:0;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:700}.publish-panel>button:disabled{opacity:.45;cursor:not-allowed}.meta-box{border:1px solid #ebe8df;border-radius:10px;margin-top:16px;padding:17px}.meta-connect{color:#fff;background:#1877f2;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:700;text-decoration:none}.meta-connected{color:#25835f;background:#e8f6ef;border-radius:14px;padding:7px 9px;font-size:10px}.meta-accounts{grid-template-columns:1fr 1fr;gap:9px;display:grid}.meta-accounts article{border:1px solid var(--line);background:#faf9f6;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.meta-accounts article>span{color:#fff;background:#1877f2;border-radius:7px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.meta-accounts article>div{gap:3px;display:grid}.meta-accounts strong{font-size:11px}.meta-accounts small{color:#888;font-size:9px}.meta-accounts i{color:#25835f;margin-left:auto;font-size:9px;font-style:normal}.legal-page{max-width:760px;margin:0 auto;padding:64px 24px;font-family:Arial,Helvetica,sans-serif;line-height:1.65}.legal-page h1{font-size:36px}.legal-page h2{margin-top:32px;font-size:20px}.legal-page p{color:#555}.legal-page a{color:#5e43cc}@media (max-width:720px){.meta-accounts{grid-template-columns:1fr}}.meta-selection{background:#f4f8ff;border:1px solid #cfdcf4;border-radius:9px;gap:13px;padding:15px;display:grid}.meta-selection-note{gap:4px;display:grid}.meta-selection-note strong{font-size:12px}.meta-selection-note span{color:#67758c;font-size:10px}.meta-selection-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.meta-selection-grid label{gap:6px;font-size:10px;font-weight:700;display:grid}.meta-selection-grid select{background:#fff;border:1px solid #d7dde8;border-radius:7px;padding:10px}.meta-selection>.primary{justify-self:end}@media (max-width:720px){.meta-selection-grid{grid-template-columns:1fr}}:root{--ink:#151515;--muted:#77766f;--line:#e8e6df;--paper:#f6f5f1;--accent:#6d4aff}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea,h1,h2,h3,h4,h5,h6,p,span,strong,small,label{font-family:Arial,Helvetica,sans-serif}button{cursor:pointer}.shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.sidebar{color:#f7f6f2;background:#151515;flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.logo{width:150px;height:34px;margin:0 10px 34px;text-decoration:none;display:block}.visiva-logo{background:url(/visiva-logo-white.png) 0/contain no-repeat;border:0!important;width:150px!important;height:34px!important;display:block!important}nav{gap:5px;display:grid}nav a{color:#a9a8a3;border-radius:8px;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}nav a span{text-align:center;width:20px;font-size:18px}nav a b{color:#c5c4bf;background:#343432;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:11px}nav a:hover,nav a.active{color:#fff;background:#2a2928}.sidebar-bottom{gap:18px;margin-top:auto;display:grid}.system{color:#8f8e88;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #343431;padding:0 10px 18px;font-size:11px}.system>div{align-items:center;display:flex}.system small{color:#62615d;letter-spacing:.04em;text-transform:none;margin:8px 0 0 14px;font-size:9px;display:block}.system i{background:#40bb80;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #253c32}.system-healthy i{background:#40bb80;box-shadow:0 0 0 4px #253c32}.system-unknown i,.system-warning i{background:#e4a82e;box-shadow:0 0 0 4px #463b25}.system-error i{background:#e45d52;box-shadow:0 0 0 4px #4b2927}.system-healthy>div{color:#7fd3a7}.system-unknown>div,.system-warning>div{color:#d2b36b}.system-error>div{color:#e58981}.account-label{gap:3px;padding:4px 10px;display:grid}.account-label small{color:#85847f;font-size:10px}.workspace{min-width:0;padding:38px 42px 48px}header{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.eyebrow{color:#8c8a83;letter-spacing:.18em;margin:0 0 8px;font-size:10px;font-weight:700}h1{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.035em;margin:0 0 5px;font-size:38px;font-weight:620}.sub{color:#77766f;margin:0;font-size:14px}.header-actions{align-items:center;gap:10px;display:flex}.icon-button{border:1px solid var(--line);background:#fff;border-radius:9px;width:42px;height:42px;font-size:20px;position:relative}.icon-button span{background:#ee6b5f;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:10px}.primary{color:#fff;background:var(--accent);border:0;border-radius:9px;height:42px;padding:0 17px;font-weight:650;box-shadow:0 5px 14px #6d4aff33}.primary:hover{background:#5c3ee0}.toast{z-index:5;color:#fff;background:#1e1e1d;border-radius:10px;padding:13px 14px 13px 17px;font-size:13px;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 30px #0003}.toast button{color:#aaa;background:0 0;border:0;margin-left:16px;font-size:18px}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:42px 1fr;align-items:center;gap:11px;min-width:0;padding:17px;display:grid}.metric-icon{border-radius:8px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:grid}.purple{color:#6b4bf2;background:#eeeaff}.amber{color:#cf8b13;background:#fff2d8}.green{color:#16865f;background:#e1f6ed}.blue{color:#327bad;background:#e4f1fb}.metrics strong{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.035em;font-size:24px;font-weight:620;display:block}.metrics small{color:#797872;white-space:nowrap;margin-top:2px;font-size:11px;display:block}.metrics em{color:#2f9a70;background:#edf8f3;border-radius:5px;grid-column:1/-1;width:max-content;padding:4px 7px;font-size:10px;font-style:normal}.metrics em.neutral{color:#85837d;background:#f4f3ef}.calendar-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;padding:13px 18px;display:flex}.month,.tools{align-items:center;gap:8px;display:flex}.month h2{min-width:132px;font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.025em;margin:0 8px;font-size:19px;font-weight:620}.month button,.view-toggle button{border:1px solid var(--line);color:#777;background:#fff;border-radius:7px;min-width:32px;height:32px}.month button:hover,.view-toggle button:hover{background:#f6f5f1}.month .today{margin-left:6px;padding:0 12px;font-size:12px}.brand-filter{border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 7px 0 10px;display:flex}.brand-filter span{color:#6d4aff;font-size:8px}.brand-filter select{color:#555;background:#fff;border:0;outline:0;font-size:12px}.view-toggle{background:#f0efeb;border-radius:8px;padding:3px;display:flex}.view-toggle button{background:0 0;border:0;height:28px}.view-toggle button.selected{color:#222;background:#fff;box-shadow:0 1px 4px #0002}.calendar-grid{grid-template-columns:repeat(7,minmax(110px,1fr));display:grid}.calendar-grid .day{transition:background .15s}.calendar-grid .day:has(.post:active){background:#f1eee7}.post[draggable=true]{cursor:grab}.post[draggable=true]:active{cursor:grabbing;opacity:.72}.post-preview-overlay{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.post-preview-card{background:#fff;border-radius:14px;grid-template-columns:minmax(260px,42%) 1fr;width:min(820px,94vw);max-height:90vh;display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #0007}.post-preview-close{z-index:2;color:#fff;cursor:pointer;background:#111c;border:0;border-radius:50%;width:34px;height:34px;font-size:23px;position:absolute;top:12px;right:12px}.post-preview-media{color:#777;background:#e8e6df;place-items:center;min-height:430px;display:grid}.post-preview-media img,.post-preview-media video{object-fit:cover;width:100%;height:100%;max-height:80vh}.post-preview-copy{align-content:start;gap:12px;padding:48px 34px 34px;display:grid}.post-preview-copy small{color:#8b867d;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.post-preview-copy h2{font-size:24px}.post-preview-copy p{white-space:pre-line;color:#555;font-size:13px;line-height:1.65}.post-actions{align-items:center;gap:8px;display:flex}.post-actions>button{flex:1}.regenerate-one{color:#5e43cc;cursor:pointer;background:#faf9f6;border:1px solid #d8d3ca;border-radius:7px;padding:9px;font-size:10px;font-weight:700}.regenerate-one:disabled{opacity:.5;cursor:wait}.log-content-preview{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.log-content-preview>img,.log-content-preview>video,.log-preview-empty{object-fit:cover;background:#e8e6df;border-radius:6px;place-items:center;width:48px;height:48px;display:grid}.log-content-preview>span{gap:4px;min-width:0;display:grid}.log-content-preview small{white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}@media (max-width:700px){.post-preview-card{grid-template-columns:1fr}.post-preview-media{min-height:260px;max-height:42vh}.post-preview-copy{padding:24px}.post-actions{flex-direction:column}.post-actions>button{width:100%}}.clear-plan{color:#b34a41;cursor:pointer;background:#fff7f6;border:1px solid #e4b6b0;border-radius:7px;margin-left:auto;padding:8px 11px;font-size:9px;font-weight:700}.clear-plan:disabled{opacity:.45;cursor:not-allowed}.brand-active-control{border:1px solid var(--line);background:#faf9f6;border-radius:9px;grid-column:1/-1;padding:12px!important}.brand-active-control>span{align-items:center;gap:9px;display:flex}.brand-active-control input{accent-color:#2aa477;width:32px;height:18px}.brand-active-control b{font-size:11px}.brand-active-control small{color:#888;font-weight:400}.weekday{color:#96948e;letter-spacing:.08em;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 12px;font-size:9px;font-weight:700}.day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:126px;padding:9px 8px;position:relative;overflow:hidden}.day:nth-child(7n){border-right:0}.day.muted{color:#c3c1bb;background:#fafaf8}.day-number{color:#74736e;margin-left:3px;font-size:11px}.today-cell .day-number{color:#fff;background:#181817;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:-3px;display:grid}.post{text-align:left;border:0;border-left:3px solid var(--brand);color:#222;background:#f5f4f0;border-radius:5px;align-items:center;gap:6px;width:100%;min-width:0;margin-top:7px;padding:6px;display:flex}.post:hover{background:#eeece7}.asset{background:var(--brand,#333);color:#fff;border-radius:4px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:700;display:grid}.post-copy{min-width:0;display:grid}.post-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.post-copy small{color:#85837d;margin-top:3px;font-size:8px}.post i,.legend i{border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-left:auto}.draft{background:#aaa!important}.ready{background:#d8a31d!important}.scheduled{background:#7253e6!important}.published{background:#26a678!important}.error{background:#e45d52!important}.legend{color:#77756f;align-items:center;gap:18px;min-height:48px;padding:0 18px;font-size:10px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend small{color:#aaa;margin-left:auto}.legend i{margin:0;display:inline-block}.list-view{min-height:520px;padding:8px 18px 14px}.list-view>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:42px 34px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 4px;display:grid}.list-view>button:hover{background:#faf9f6}.list-view strong{font-size:13px}.list-view small{color:#888;margin-top:3px;font-size:10px;display:block}.date-pill{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.025em;text-align:center;font-size:18px;font-weight:620}.date-pill small{font-family:var(--font-geist-sans),Arial,sans-serif;font-size:8px}.list-view em{color:#fff;border-radius:10px;padding:4px 8px;font-size:9px;font-style:normal}.brand-section{margin-top:28px;scroll-margin-top:20px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.section-heading h2{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.03em;margin:0 0 5px;font-size:28px;font-weight:620}.section-heading>div>p:last-child{color:#77766f;margin:0;font-size:13px}.secondary{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 15px;font-weight:600}.secondary:hover{background:#f1f0ec}.brand-layout{grid-template-columns:260px 1fr;gap:14px;display:grid}.brand-list,.brand-form{border:1px solid var(--line);background:#fff;border-radius:12px}.brand-list{height:max-content;padding:10px}.brand-row{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.brand-row.active-brand{background:#fff3e9}.brand-monogram{color:#fff;background:#ef7d32;border-radius:7px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:750;display:grid}.brand-row span:nth-child(2){display:grid}.brand-row strong{font-size:13px}.brand-row small{color:#8b8982;margin-top:3px;font-size:10px}.brand-row i{background:#2bae7c;border-radius:50%;width:7px;height:7px;margin-left:auto}.empty-brands{border-top:1px solid var(--line);text-align:center;color:#999;margin-top:10px;padding:22px 16px}.empty-brands span{font-size:22px;display:block}.empty-brands p{margin:7px 0;font-size:10px;line-height:1.5}.brand-form{padding:22px}.form-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.form-title h3,.voice-heading h3{margin:0 0 4px;font-size:17px}.form-title p,.voice-heading p{color:#888;margin:0;font-size:11px}.connected-dot{color:#cc681f;background:#fff1e6;border-radius:12px;padding:6px 8px;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.brand-form label{color:#5f5d58;gap:7px;font-size:11px;font-weight:650;display:grid}.brand-form input,.brand-form select,.brand-form textarea{color:#262522;resize:vertical;background:#fff;border:1px solid #dedcd5;border-radius:7px;outline:0;width:100%;padding:10px 11px}.brand-form input:focus,.brand-form select:focus,.brand-form textarea:focus{border-color:#8a70f3;box-shadow:0 0 0 3px #7455eb16}.color-field{position:relative}.color-field i{background:#ef7d32;border-radius:4px;width:18px;height:18px;position:absolute;top:10px;left:11px}.color-field input{padding-left:38px}.voice-box{background:#faf9f6;border:1px solid #ebe8df;border-radius:10px;gap:14px;padding:17px;display:grid}.voice-heading{align-items:center;gap:11px;display:flex}.voice-icon{color:#6c4ee6;background:#eee9ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.sample-actions{justify-content:space-between;align-items:center;display:flex}.sample-actions small{color:#97948d;font-size:10px}.sample-actions button{color:#5e43cc;background:#eee9ff;border:0;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:650}.sample-actions button:disabled{opacity:.45;cursor:not-allowed}.samples{border-top:1px solid var(--line);gap:8px;padding-top:13px;display:grid}.samples>strong{font-size:11px}.samples article{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px 34px 10px 11px;position:relative}.samples article span{color:#9a7b55;text-transform:uppercase;font-size:9px;font-weight:700}.samples article p{color:#57554f;white-space:pre-wrap;margin:4px 0 0;font-size:11px;line-height:1.45}.samples article button{color:#999;background:0 0;border:0;font-size:17px;position:absolute;top:9px;right:9px}.form-footer{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.form-footer>span{color:#aaa;font-size:10px}.sources-box,.editorial-settings{border:1px solid #ebe8df;border-radius:10px;margin-top:16px;padding:17px}.box-heading{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.box-heading h3{margin:0 0 4px;font-size:16px}.box-heading p{color:#888;margin:0;font-size:11px}.box-heading>button{color:#5e43cc;background:#eee9ff;border:0;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:650}.source-list{gap:9px;display:grid}.source-card{border:1px solid var(--line);background:#faf9f6;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.source-index{border:1px solid var(--line);color:#888;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.source-fields{grid-template-columns:.7fr 1.3fr .75fr;gap:9px;display:grid}.source-actions{align-items:center;gap:7px;display:flex}.switch{width:33px;height:19px;position:relative;display:block!important}.switch input{opacity:0;width:0;height:0}.switch span{background:#ccc;border-radius:20px;transition:all .2s;position:absolute;inset:0}.switch span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:2px;left:2px}.switch input:checked+span{background:#2aa676}.switch input:checked+span:after{transform:translate(14px)}.sync{border:1px solid var(--line);color:#666;background:#fff;border-radius:6px;padding:7px 8px;font-size:10px}.sync:disabled{opacity:.45}.remove-source{color:#aaa;background:0 0;border:0;font-size:18px}.source-note{color:#9b9992;margin:11px 0 0;font-size:10px}.category-editor{gap:10px;display:grid}.category-list{flex-wrap:wrap;gap:6px;display:flex}.category-list>span{color:#5f5d58;background:#f4f2ec;border-radius:14px;align-items:center;gap:5px;padding:6px 6px 6px 9px;font-size:10px;display:flex}.category-list button{color:#777;background:#dedbd3;border:0;border-radius:50%;width:16px;height:16px;padding:0;line-height:14px}.add-category{gap:7px;max-width:360px;display:flex}.add-category button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:0 11px;font-size:10px;font-weight:650}.add-category button:disabled{opacity:.45}.rules-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:13px;margin-top:17px;padding-top:16px;display:grid}.rules-grid label small{color:#999;font-weight:400}.check-row{background:#f3f8f5;border-radius:8px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px;display:flex!important}.check-row input{accent-color:#2a9e73;width:15px;height:15px;margin:2px 0 0}.check-row span{gap:3px;display:grid}.check-row strong{font-size:11px}.check-row small{color:#7c8d83;font-weight:400}.form-footer{border-top:1px solid var(--line);padding-top:18px}.autosave{z-index:20;color:#fff;text-align:center;background:#249467;border:0;border-radius:9px;min-width:230px;margin:0;padding:13px 20px;font-size:12px;font-weight:700;animation:.18s ease-out autosave-in;display:block;position:fixed;bottom:28px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 12px 32px #00000026}.autosave.autosave-error{color:#fff;background:#d94d43}@keyframes autosave-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.logo span,h1,.metrics strong,.month h2,.date-pill,.date-pill small,.section-heading h2{font-family:Arial,Helvetica,sans-serif}.users-section{margin-top:28px;scroll-margin-top:20px}.roles-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.roles-strip article{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.roles-strip article>div{gap:3px;display:grid}.roles-strip strong{font-size:11px}.roles-strip small{color:#85837d;font-size:9px;line-height:1.35}.role-symbol{border-radius:7px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:750;display:grid}.admin-role{color:#6245d4;background:#eee9ff}.editor-role{color:#397ca7;background:#e4f2fb}.publisher-role{color:#26825f;background:#e5f5ee}.viewer-role{color:#777;background:#f0efeb}.users-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.users-table-head,.user-row{grid-template-columns:1.5fr .65fr .8fr 50px 28px;align-items:center;gap:14px;padding:12px 17px;display:grid}.users-table-head{border-bottom:1px solid var(--line);color:#96938c;text-transform:uppercase;letter-spacing:.06em;background:#faf9f6;font-size:9px;font-weight:700}.user-row{border-bottom:1px solid var(--line)}.user-identity>span{color:#fff;background:#252523;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:750;display:grid}.user-identity label{gap:1px;width:100%;display:grid}.user-identity input{background:0 0;border:0;padding:2px 0;font-size:11px}.user-identity input:first-child{color:#333;font-weight:700}.user-identity input:last-child{color:#8b8982;font-size:9px}.user-row>select{border:1px solid var(--line);color:#555;background:#fff;border-radius:6px;padding:8px;font-size:10px}.user-row .switch{justify-self:center}.user-remove{color:#aaa;background:0 0;border:0;font-size:18px}.user-remove:disabled{opacity:.25;cursor:not-allowed}.users-card footer{justify-content:space-between;align-items:center;padding:0 17px;display:flex}.users-card footer>.autosave{border:0;margin:0;padding:13px 0}.users-card footer>small{color:#aaa;font-size:9px}.user-identity{gap:0}.user-identity>span{display:none}.users-table-head,.user-row{grid-template-columns:minmax(310px,1.65fr) .55fr minmax(220px,1fr) 50px 28px}.user-identity{align-items:stretch;gap:7px;display:grid}.user-core-fields{gap:1px;width:100%;display:grid}.password-reset-trigger{color:#7156dc;text-align:left;background:0 0;border:0;width:max-content;padding:2px 0;font-size:9px;font-weight:700}.password-editor{gap:5px;display:grid}.password-field{grid-template-columns:minmax(0,1fr) 30px 30px;gap:5px;display:grid}.user-identity .password-field input{color:#333;background:#fff;border:1px solid #dedbd3;border-radius:6px;min-width:0;padding:7px 9px;font-size:10px}.square-icon-button{color:#555;background:#fff;border:1px solid #dedbd3;border-radius:6px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.square-icon-button:hover{color:#6449d3;border-color:#8a70f3}.square-icon-button:disabled{opacity:.4;cursor:not-allowed}.password-editor-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.password-editor-actions small{color:#929089;font-size:8px}.password-editor-actions button{color:#6045d2;background:#eee9ff;border:0;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:700}.password-editor-actions button:disabled{opacity:.45;cursor:not-allowed}.brand-access-owner,.brand-multiselect summary{border:1px solid var(--line);color:#555;background:#fff;border-radius:6px;padding:9px;font-size:10px}.brand-multiselect{min-width:0}.brand-multiselect summary{cursor:pointer;padding-right:26px;list-style:none;position:relative}.brand-multiselect summary::-webkit-details-marker{display:none}.brand-multiselect summary:after{content:"⌄";color:#888;font-size:13px;position:absolute;top:7px;right:9px}.brand-multiselect[open] summary:after{transform:rotate(180deg)}.brand-options{border:1px solid var(--line);background:#faf9f6;border-radius:7px;gap:2px;margin-top:5px;padding:6px;display:grid}.brand-options label{color:#555;border-radius:5px;align-items:center;gap:7px;padding:6px;font-size:9px;display:flex}.brand-options label:hover{background:#fff}.brand-options input{accent-color:#6548d5}.brand-options label>span{background:var(--brand-choice);border-radius:50%;width:8px;height:8px}.brand-option-all{border-bottom:1px solid var(--line);margin-bottom:2px;font-weight:700;padding-bottom:8px!important}.brand-access-owner{color:#777;background:#f6f4ef}.login-shell{background:#171716;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#f7f5ef;border-radius:18px;width:min(520px,100%);padding:46px;box-shadow:0 24px 70px #00000047}.login-logo{filter:invert();background:url(/visiva-logo-white.png) 50%/contain no-repeat;width:150px;height:34px;margin-bottom:48px;display:block}.login-card h1{margin:9px 0 18px;font-size:38px;line-height:1.05}.login-card>p:not(.eyebrow){color:#6f6d67;line-height:1.65}.login-action{justify-content:center;width:100%;margin:22px 0 14px;text-decoration:none;padding:14px 18px!important;display:flex!important}.login-card>small{text-align:center;color:#999;display:block}.login-form{gap:14px;margin-top:26px;display:grid}.login-form label{gap:6px;font-size:11px;font-weight:700;display:grid}.login-form input{font:inherit;background:#fff;border:1px solid #dedbd3;border-radius:8px;padding:12px}.login-error{font-size:11px;color:#b9362f!important;margin:0!important}.account-label button{color:#aaa;text-align:left;cursor:pointer;background:0 0;border:0;padding:3px 0 0;font-size:9px}.access-note{background:#eef7f2;border:1px solid #d8eadf;border-radius:10px;align-items:center;gap:18px;margin-bottom:12px;padding:15px 17px;display:flex}.access-note strong{font-size:11px}.access-note span{color:#617268;font-size:10px}.fixed-role{color:#5d43cb;background:#eee9ff;border-radius:6px;padding:8px;font-size:10px;font-weight:700}.dropbox-actions{gap:7px;display:flex}.dropbox-actions button,.dropbox-actions a{color:#5e43cc;background:#eee9ff;border:0;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:650;text-decoration:none}.dropbox-actions a{color:#fff;background:#1769e0}.dropbox-actions button:disabled{opacity:.55}.media-section{margin-top:28px;scroll-margin-top:20px}.media-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.media-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.media-preview{aspect-ratio:1;background:#e8e6df;position:relative;overflow:hidden}.media-preview.video{background:linear-gradient(145deg,#242422,#484742)}.media-preview img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.media-fallback{text-align:center;color:#8e8b82;place-content:center;gap:8px;display:grid;position:absolute;inset:0}.media-preview.video .media-fallback{color:#d7d5ce}.media-fallback b{font-size:28px}.media-fallback small{font-size:9px}.media-preview span{z-index:2;color:#fff;background:#171717d9;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:700;position:absolute;bottom:7px;left:7px}.media-info{gap:3px;padding:9px;display:grid}.media-info strong,.media-info small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.media-info strong{font-size:10px}.media-info small{color:#929089;font-size:8px}.media-info em{color:#aaa;margin-top:3px;font-size:8px;font-style:normal}.media-empty{text-align:center;color:#777;background:#fff;border:1px dashed #d8d5cc;border-radius:10px;padding:38px}.media-empty strong{color:#444;font-size:13px}.media-empty p{font-size:11px}.media-empty a{color:#6245d4;font-size:10px}@media (max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.calendar-grid{overflow-x:auto}.day{min-width:120px}.workspace{padding:28px 24px}.source-card{grid-template-columns:28px 1fr}.source-actions{grid-column:2}.source-fields{grid-template-columns:1fr 1fr}.source-fields label:nth-child(2){grid-column:1/-1}}@media (max-width:720px){.shell{display:block}.sidebar{flex-direction:row;align-items:center;height:auto;padding:14px;position:static}.logo{padding:0}.logo strong,.sidebar nav{display:none}.sidebar-bottom{margin:0 0 0 auto}.system,.account-label small{display:none}.workspace{padding:22px 14px}header{gap:15px}.sub,.header-actions .icon-button{display:none}.metrics{grid-template-columns:1fr 1fr}.toolbar{align-items:flex-start;gap:12px}.tools{flex-direction:column;align-items:flex-end}.calendar-grid,.calendar-card{overflow-x:auto}.legend{min-width:780px}h1{font-size:32px}.brand-layout,.form-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;gap:10px}.sample-actions{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:820px){.roles-strip{grid-template-columns:1fr 1fr}.users-table-head{display:none}.user-row{grid-template-columns:1fr 1fr 44px}.user-identity{grid-column:1/-1}.user-row>select{min-width:0}.users-card footer{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:12px}.brand-multiselect,.brand-access-owner{min-width:0}.user-row>.switch,.user-remove{grid-column:3}.fixed-role{width:max-content}.password-field{grid-template-columns:minmax(0,1fr) 34px 34px}.square-icon-button{width:34px;height:34px}}@media (max-width:1000px){.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.metrics{grid-template-columns:1fr}.primary{padding:0 11px;font-size:12px}.month h2{min-width:auto}.today{display:none}}.brand-tabs{border-bottom:1px solid var(--line);gap:4px;margin:0 0 18px;display:flex}.brand-tabs a{color:#85837d;border-bottom:2px solid #0000;padding:10px 13px;font-size:11px;font-weight:650;text-decoration:none}.brand-tabs a.active{color:#222;border-color:#ef7d32}.brands-directory{grid-template-columns:repeat(3,minmax(220px,1fr));gap:13px;display:grid}.brand-directory-card,.new-brand-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.brand-directory-card{transition:opacity .2s,box-shadow .2s}.brand-directory-card.is-inactive{opacity:.66}.brand-directory-card:hover{opacity:1;box-shadow:0 8px 24px #25231d0d}.brand-cover{background:linear-gradient(135deg,#ef7d32,#f4a461);place-items:center;height:105px;display:grid}.brand-cover span{color:#fff;border:1px solid #fff8;place-items:center;width:48px;height:48px;font-weight:750;display:grid}.brand-directory-copy{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.brand-directory-copy>div{gap:4px;min-width:0;display:grid}.brand-directory-copy strong{font-size:14px}.brand-directory-copy small{color:#6f6d67;font-size:11px}.brand-directory-status{cursor:pointer;flex:none;align-items:center;gap:8px;display:flex}.brand-directory-status>span:first-child{text-align:right;color:#5f5d58;min-width:72px;font-size:12px;font-weight:750}.brand-directory-status:has(input:checked)>span:first-child{color:#24835f}.brand-directory-status .switch{flex:0 0 33px}.brand-directory-status input:disabled+span{opacity:.55;cursor:wait}.brand-directory-card nav{border-top:1px solid var(--line);padding:8px;display:flex}.brand-directory-card nav a{text-align:center;color:#4f4d48;border-radius:6px;flex:1;padding:9px 5px;font-size:12px;font-weight:650;text-decoration:none}:is(.brand-directory-card nav a:hover,.brand-directory-card nav a:focus-visible){color:#222;background:#f6f4ef}.brand-directory-card nav b{color:#6548d5;background:#eee9ff;border-radius:8px;padding:1px 5px}.new-brand-card{text-align:center;color:#5f5d58;cursor:pointer;border-style:dashed;place-content:center;gap:6px;min-height:180px;display:grid}:is(.new-brand-card:hover,.new-brand-card:focus-visible){color:#222;background:#fffaf6;border-color:#ef7d32}.new-brand-card span{font-size:27px}.new-brand-card strong{font-size:14px}.new-brand-card small{font-size:11px}.content-page{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.content-toolbar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.content-toolbar>span{color:#888;font-size:11px}.content-toolbar select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px;font-size:10px}.content-cards{gap:7px;display:grid}.content-cards article{border:1px solid var(--line);border-radius:8px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:10px;display:grid}.content-cards article>div{gap:2px;display:grid}.content-cards small{color:#999;font-size:8px}.content-cards strong{font-size:12px}.content-cards p{color:#777;margin:2px 0 0;font-size:9px}.content-cards em{color:#fff;border-radius:10px;padding:5px 8px;font-size:8px;font-style:normal}@media (max-width:800px){.brands-directory{grid-template-columns:1fr}.brand-tabs{overflow-x:auto}}@media (max-width:720px){.logo{width:120px;height:28px;margin:0}.visiva-logo{width:120px!important;height:28px!important}}.users-card footer{justify-content:flex-end;padding:13px 17px}.users-card footer>.autosave{z-index:20;border:0;margin:0;padding:13px 20px;position:fixed;bottom:28px;left:50%;right:auto}@media (max-width:720px){.autosave,.users-card footer>.autosave{width:calc(100% - 28px);min-width:0;bottom:14px;left:50%;right:auto}}.primary:disabled{opacity:.55;cursor:not-allowed}.plan-empty{text-align:center;background:#faf9f6;border:1px dashed #d8d5cc;border-radius:10px;place-content:center;justify-items:center;gap:9px;min-height:330px;padding:35px;display:grid}.plan-empty>span{color:#6548d5;background:#eee9ff;border-radius:12px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.plan-empty strong{font-size:15px}.plan-empty p{color:#777;max-width:430px;margin:0 0 8px;font-size:11px;line-height:1.55}.generated-content-cards{gap:9px;display:grid}.generated-content-cards article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:86px minmax(0,1fr) auto;align-items:start;gap:13px;padding:10px;display:grid}.generated-media{aspect-ratio:1;color:#777;background:#e8e6df;border-radius:7px;place-items:center;width:86px;display:grid;overflow:hidden}.generated-media.video{color:#fff;background:#292927;font-size:22px}.generated-media img{object-fit:cover;width:100%;height:100%}.generated-copy{gap:4px;min-width:0;padding-top:2px;display:grid}.generated-copy small{color:#9a785c;text-transform:capitalize;font-size:9px}.generated-copy strong{font-size:13px}.generated-copy p{color:#666;white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.generated-copy span{color:#999;font-size:9px}.generated-content-cards em{color:#fff;border-radius:10px;padding:5px 8px;font-size:8px;font-style:normal}@media (max-width:650px){.generated-content-cards article{grid-template-columns:64px 1fr}.generated-media{width:64px}.generated-content-cards em{grid-column:2;width:max-content}}.generated-content-cards article{grid-template-columns:180px minmax(0,1fr) auto;gap:15px}.generated-media{aspect-ratio:4/3;width:180px}.generated-media.video{font-size:inherit}.generated-media a,.generated-media img,.generated-media video{width:100%;height:100%;display:block}.generated-media img,.generated-media video{object-fit:cover}.generated-copy p{-webkit-line-clamp:4}@media (max-width:650px){.generated-content-cards article{grid-template-columns:1fr}.generated-media{width:100%}.generated-content-cards em{grid-column:1}}.users-section{margin-top:8px}.users-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.brand-create-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1119;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.brand-create-card{background:#f8f7f3;border-radius:14px;gap:16px;width:min(460px,100%);padding:28px;display:grid;position:relative;box-shadow:0 24px 70px #0005}.brand-create-card h2{margin:0;font-size:28px}.brand-create-card label{gap:7px;font-size:11px;font-weight:700;display:grid}.brand-create-card input,.brand-create-card select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:11px}.brand-create-card input[type=color]{height:44px;padding:5px}.brand-create-card .primary{justify-self:end}.brand-create-close{color:#888;background:0 0;border:0;font-size:24px;position:absolute;top:15px;right:15px}.brand-row{color:inherit;text-decoration:none}.image-lightbox-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.lightbox-open{z-index:3;color:#fff;cursor:pointer;background:#111c;border:0;border-radius:6px;place-items:center;width:29px;height:29px;font-size:15px;display:grid;position:absolute;top:7px;right:7px}.lightbox-open:hover{background:#111}.media-lightbox{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090909e8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.media-lightbox-panel{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:10px;max-width:min(1200px,94vw);max-height:92vh;display:grid;position:relative}.media-lightbox-panel>img,.media-lightbox-panel>video{object-fit:contain;background:#111;border-radius:8px;max-width:100%;max-height:84vh;display:block;box-shadow:0 20px 70px #0009}.media-lightbox-panel>video{width:min(1100px,92vw)}.media-lightbox-panel>span{color:#fff;font-size:12px}.media-lightbox-close{z-index:2;color:#fff;cursor:pointer;background:#181818;border:1px solid #fff4;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:1;position:absolute;top:-14px;right:-14px;box-shadow:0 5px 20px #0008}.media-lightbox-close:hover{background:#333}@media (max-width:650px){.media-lightbox{padding:14px}.media-lightbox-close{top:-48px;right:0}}.assistant-nav{color:#fff;width:100%;font:inherit;cursor:pointer;text-align:left;background:linear-gradient(135deg,#7e5bff33,#ff7d3221);border:0;border-radius:10px;align-items:center;gap:11px;margin-top:14px;padding:12px 14px;font-weight:750;display:flex}.assistant-nav span{color:#b7a3ff;font-size:16px}.assistant-nav:hover{background:linear-gradient(135deg,#7e5bff57,#ff7d3238)}.assistant-header-button{color:#5d3ee6;cursor:pointer;background:#f5f1ff;border:1px solid #d8cfff;border-radius:9px;padding:10px 15px;font-weight:800}.assistant-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0d6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.assistant-drawer{background:#fbfaf8;flex-direction:column;width:min(520px,94vw);height:100%;animation:.24s ease-out assistant-in;display:flex;box-shadow:-22px 0 65px #0003}@keyframes assistant-in{0%{opacity:.7;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.assistant-title{color:#fff;background:#171717;border-bottom:1px solid #e8e4df;flex:none;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.assistant-title>div{align-items:center;gap:13px;display:flex}.assistant-title>div>span{background:linear-gradient(135deg,#7655ff,#ff7d32);border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.assistant-title small{color:#aaa;letter-spacing:.18em;font-size:9px;font-weight:850;display:block}.assistant-title h2{margin:2px 0 0;font-size:20px}.assistant-title>button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:9px;width:34px;height:34px;font-size:22px}.assistant-chat{flex-direction:column;gap:16px;padding:22px;display:flex;overflow-y:auto}.assistant-bubble{color:#30275a;background:#f0ebff;border-radius:4px 16px 16px;align-items:flex-start;gap:11px;padding:14px 15px;line-height:1.45;display:flex}.assistant-bubble>span{color:#6946ec;font-size:17px}.assistant-bubble p{margin:0;font-size:13px}.assistant-field{color:#4b4844;letter-spacing:.02em;gap:7px;font-size:11px;font-weight:850;display:grid}.assistant-field input,.assistant-field select,.assistant-field textarea{color:#1a1918;width:100%;font:inherit;letter-spacing:0;background:#fff;border:1px solid #dcd7d1;border-radius:9px;padding:11px 12px;font-size:13px;font-weight:500}.assistant-field textarea{resize:vertical;line-height:1.5}.assistant-field input:focus,.assistant-field select:focus,.assistant-field textarea:focus{border-color:#8b70ee;outline:2px solid #6946ec26}.assistant-upload{text-align:center;cursor:pointer;background:#fff;border:1.5px dashed #c9c1b7;border-radius:13px;align-content:center;place-items:center;gap:4px;min-height:108px;padding:16px;transition:all .18s;display:grid}.assistant-upload:hover{background:#faf8ff;border-color:#7757e8}.assistant-upload.has-file{background:#f7f3ff;border-style:solid;border-color:#a994f4}.assistant-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.assistant-upload>span{color:#6d4ee5;font-size:20px}.assistant-upload strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.assistant-upload small{color:#8a857e;font-size:10px}.assistant-carousel-list{gap:8px;display:grid}.assistant-carousel-summary{justify-content:space-between;align-items:baseline;gap:12px;padding:2px 2px 4px;display:flex}.assistant-carousel-summary strong{font-size:12px}.assistant-carousel-summary small{color:#8a857e;font-size:10px}.assistant-carousel-list article{background:#fff;border:1px solid #e4dfd8;border-radius:10px;grid-template-columns:22px 58px minmax(0,1fr) 28px 28px 28px;align-items:center;gap:7px;padding:7px;display:grid}.assistant-carousel-list article>span{color:#6548cc;background:#eee9ff;border-radius:99px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid}.assistant-slide-preview{background:#ebe8e2;border-radius:7px;width:58px;height:58px;overflow:hidden}.assistant-slide-preview img,.assistant-slide-preview video{object-fit:cover;width:100%;height:100%}.assistant-carousel-list article>div:nth-of-type(2){gap:2px;min-width:0;display:grid}.assistant-carousel-list article>div:nth-of-type(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.assistant-carousel-list article>div:nth-of-type(2) small{color:#8a857e;font-size:9px}.assistant-carousel-list article>button{cursor:pointer;background:#faf9f6;border:1px solid #ded9d1;border-radius:7px;width:28px;height:28px}.assistant-carousel-list article>button:last-child{color:#bc4e45}.assistant-carousel-list article>button:disabled{opacity:.28;cursor:default}.carousel-policy{background:#faf8ff;border:1px solid #ded8ef;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(150px,.42fr));align-items:end;gap:14px;margin-top:16px;padding:18px;display:grid}.carousel-policy>div{align-items:center;gap:10px;display:flex}.carousel-policy h3{margin:0 0 3px;font-size:15px}.carousel-policy p{color:#77716b;margin:0;font-size:10px;line-height:1.45}.carousel-policy label{gap:6px;font-size:10px;font-weight:700;display:grid}.carousel-policy select{background:#fff;border:1px solid #d7d1c9;border-radius:8px;min-height:38px;padding:0 10px}.native-caption-settings{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.native-caption-card{background:#fff;border:1px solid #e1ddd6;border-radius:12px;overflow:hidden}.native-caption-heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid}.native-caption-heading h3{margin:0 0 3px;font-size:14px}.native-caption-heading p{color:#77716b;margin:0;font-size:10px;line-height:1.45}.native-caption-platform{color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:850;display:grid}.facebook-caption-card .native-caption-platform{background:#1877f2}.instagram-caption-card .native-caption-platform{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.native-caption-card .switch{display:block}.native-caption-detail{background:#faf9f6;border-top:1px solid #ece8e2;gap:5px;padding:12px 16px 14px;display:grid}.native-caption-detail strong{font-size:10px}.native-caption-detail p{color:#77716b;margin:0;font-size:9px;line-height:1.5}.native-caption-detail a{color:#5e43cc;width:max-content;margin-top:3px;font-size:9px;font-weight:700;text-decoration:none}.native-caption-detail a:hover{text-decoration:underline}.publishing-schedule{background:#faf9f6;border:1px solid #ddd9d1;border-radius:12px;margin-top:14px;padding:18px}.publishing-schedule-heading,.publishing-schedule-heading>div{justify-content:space-between;align-items:center;gap:11px;display:flex}.publishing-schedule-heading h3{margin:0 0 3px;font-size:14px}.publishing-schedule-heading p{color:#77716b;margin:0;font-size:10px}.schedule-timezone{color:#77716b;background:#fff;border:1px solid #dfdbd3;border-radius:14px;flex:none;padding:6px 9px;font-size:9px;font-weight:700}.schedule-mode-options{background:#eeece7;border:1px solid #dedad2;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:16px;padding:3px;display:grid}.schedule-mode-options label{color:#78756e;cursor:pointer;border:0;border-radius:6px;place-items:center;min-height:35px;padding:0 10px;display:grid!important}.schedule-mode-options label.active{color:#1f1f1e;background:#fff;box-shadow:0 1px 5px #29261e14}.schedule-mode-options input{opacity:0;pointer-events:none;position:absolute}.schedule-mode-options span{font-size:10px;font-weight:750}.schedule-mode-description{color:#77716b;margin:10px 2px 0;font-size:9px;line-height:1.5}.schedule-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.schedule-slot{background:#fff;border:1px solid #e2ded6;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.schedule-slot-number{color:#6548d5;background:#eee9ff;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.schedule-slot>div{flex:1;grid-template-columns:minmax(0,1fr) 92px;gap:7px;min-width:0;display:grid}.schedule-slot label{text-transform:uppercase;letter-spacing:.04em;color:#999!important;gap:4px!important;font-size:8px!important}.schedule-slot select,.schedule-slot input{text-transform:none;height:34px;padding:7px 8px;font-size:10px}.schedule-slots :disabled{opacity:.65;background:#f1efea}.schedule-source{color:#6d675e;background:#f2f0ea;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:11px 12px;display:flex}.schedule-source>span{gap:3px;display:grid}.schedule-source strong{font-size:9px}.schedule-source small{color:#827d74;font-size:8px}.schedule-source.insights{color:#247251;background:#eaf7f0}.schedule-source.insights small{color:#56816d}.schedule-source button{color:#5f45cf;background:#fff;border:1px solid #d8d2ca;border-radius:7px;flex:none;padding:7px 9px;font-size:8px;font-weight:750}.schedule-source button:disabled{opacity:.5}.generated-media{position:relative}.carousel-badge{z-index:3;color:#fff;letter-spacing:.02em;background:#141312db;border-radius:99px;padding:6px 9px;font-size:10px;position:absolute;top:10px;left:10px;box-shadow:0 3px 12px #00000029}@media (max-width:1100px){.carousel-policy{grid-template-columns:1fr 1fr}.carousel-policy>div{grid-column:1/-1}.native-caption-settings,.schedule-slots{grid-template-columns:1fr}.schedule-slot>div{grid-template-columns:1fr 110px}}.assistant-media-preview{background:#e9e6e1;border-radius:13px;place-items:center;max-height:330px;display:grid;overflow:hidden}.assistant-media-preview img,.assistant-media-preview video{object-fit:contain;width:100%;max-height:330px;display:block}.assistant-generate{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d4ee5,#8a68ff);border:0;border-radius:10px;padding:13px 16px;font-weight:850;box-shadow:0 8px 22px #6d4ee533}.assistant-generate:disabled{opacity:.48;cursor:default;box-shadow:none}.assistant-result{background:#fff;border:1px solid #e1dce9;border-radius:14px;gap:14px;padding:16px;display:grid}.assistant-result-head{justify-content:space-between;align-items:center;display:flex}.assistant-result-head>div{gap:3px;display:grid}.assistant-result-head span{color:#6543e4;font-size:12px;font-weight:900}.assistant-result-head small{color:#8d8780;font-size:10px}.assistant-result-head button{color:#6543e4;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.assistant-channels{border-top:1px solid #eeeae5;border-bottom:1px solid #eeeae5;align-items:center;gap:14px;padding:11px 0;display:flex}.assistant-channels>span{color:#4b4844;margin-right:auto;font-size:11px;font-weight:850}.assistant-channels label{align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.assistant-actions{grid-template-columns:1fr 1.4fr;gap:9px;display:grid}.assistant-actions button{min-height:42px}.assistant-error{color:#a5271b;background:#fde8e5;border-radius:9px;padding:11px 13px;font-size:12px;font-weight:750}@media (max-width:760px){.assistant-drawer{width:100%;max-width:none}.assistant-chat{padding:17px}.assistant-actions{grid-template-columns:1fr}.assistant-header-button{display:none}}.analytics-section{margin-top:8px}.analytics-toolbar{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.analytics-toolbar>div{gap:3px;margin-right:auto;display:grid}.analytics-toolbar>div strong{font-size:13px}.analytics-toolbar>div small{color:#8a8780;font-size:9px}.analytics-toolbar label{color:#77736c;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.analytics-toolbar select{border:1px solid var(--line);background:#faf9f6;border-radius:7px;min-width:145px;padding:9px 10px;font-size:10px}.analytics-toolbar .secondary{padding:9px 13px;font-size:10px}.analytics-alert{color:#70571c;background:#fff9e9;border:1px solid #ead9a9;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:13px 15px;display:flex}.analytics-alert>div{align-items:center;gap:8px;display:flex}.analytics-alert:not(:has(>div)){align-items:center;gap:8px;display:flex}.analytics-alert strong{font-size:10px}.analytics-alert span{font-size:9px;line-height:1.4}.analytics-alert a{color:#5e43cc;flex:none;font-size:9px;font-weight:750;text-decoration:none}.analytics-alert.error{color:#a13f36;background:#fff2f0;border-color:#efc5c0}.analytics-loading{color:#777;background:#faf9f6;border:1px dashed #d7d2c9;border-radius:12px;place-content:center;justify-items:center;gap:7px;min-height:360px;display:grid}.analytics-loading span{color:#6848e6;font-size:24px;animation:1.1s linear infinite analytics-spin}.analytics-loading strong{font-size:13px}.analytics-loading small{font-size:9px}@keyframes analytics-spin{to{transform:rotate(360deg)}}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.analytics-kpis>article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:112px;padding:15px;display:grid}.analytics-kpi-icon{border-radius:9px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:800;display:grid}.analytics-kpi-icon.violet{color:#6746dc;background:#eee9ff}.analytics-kpi-icon.blue{color:#276fc2;background:#e8f2ff}.analytics-kpi-icon.green{color:#22805c;background:#e4f6ed}.analytics-kpi-icon.amber{color:#b67515;background:#fff2dc}.analytics-kpis article>div{gap:3px;min-width:0;display:grid}.analytics-kpis small{color:#827f78;font-size:9px}.analytics-kpis strong{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.035em;font-size:25px}.analytics-kpis em{color:#8e8a83;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.analytics-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:12px;margin-bottom:12px;display:grid}.analytics-secondary-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px;margin-bottom:12px;display:grid}.analytics-card{border:1px solid var(--line);background:#fff;border-radius:12px}.analytics-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:15px 16px;display:flex}.analytics-card-heading>div{gap:3px;display:grid}.analytics-card-heading strong{font-size:12px}.analytics-card-heading small{color:#8b8881;font-size:9px}.analytics-card-heading>span{color:#858078;background:#f2f0eb;border-radius:12px;padding:5px 7px;font-size:8px;font-weight:700}.analytics-bars{align-items:stretch;gap:7px;height:230px;padding:29px 17px 16px;display:flex}.analytics-bar-column{flex:1;grid-template-rows:14px 1fr 14px;justify-items:center;gap:5px;min-width:0;display:grid}.analytics-bar-value{color:#77736c;text-overflow:ellipsis;max-width:100%;font-size:7px;overflow:hidden}.analytics-bar-track{background:#f0eee9;border-radius:5px 5px 2px 2px;width:100%;max-width:36px;height:100%;position:relative;overflow:hidden}.analytics-bar-track i{background:linear-gradient(#8f73f1,#6545db);border-radius:5px 5px 2px 2px;display:block;position:absolute;bottom:0;left:0;right:0}.analytics-bar-column small{color:#96928a;white-space:nowrap;font-size:7px}.analytics-channel-list{display:grid}.analytics-channel-list>div{grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;padding:16px;display:grid}.analytics-channel-list>div+div{border-top:1px solid var(--line)}.analytics-platform{color:#fff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:16px;font-weight:850;display:grid}.analytics-platform.facebook{background:#1877f2}.analytics-platform.instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.analytics-channel-list>div>div:nth-child(2){gap:3px;min-width:0;display:grid}.analytics-channel-list strong{font-size:10px}.analytics-channel-list small{color:#8f8b84;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.analytics-channel-list dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:5px;margin:3px 0 0;display:grid}.analytics-channel-list dl>div{background:#f7f6f2;border-radius:7px;gap:2px;padding:9px;display:grid}.analytics-channel-list dt{color:#8d8981;font-size:7px}.analytics-channel-list dd{margin:0;font-size:11px;font-weight:750}.analytics-table{padding:5px 14px 12px}.analytics-table>div{border-bottom:1px solid #eeeae3;grid-template-columns:minmax(120px,1.5fr) repeat(4,minmax(58px,.65fr));align-items:center;gap:9px;padding:10px 4px;display:grid}.analytics-table .analytics-table-head{color:#98938b;text-transform:uppercase;font-size:7px;font-weight:750}.analytics-table>div:last-child{border-bottom:0}.analytics-table strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.analytics-table span{color:#5f5c56;font-size:9px}.analytics-operation-list{padding:7px 15px;display:grid}.analytics-operation-list>div{border-bottom:1px solid #eeeae3;justify-content:space-between;align-items:center;padding:10px 2px;display:flex}.analytics-operation-list span{color:#77736d;font-size:9px}.analytics-operation-list strong{font-size:11px}.analytics-operation-list .has-error strong{color:#b7473e}.analytics-operation-list .is-good strong{color:#23835e}.analytics-log-link{color:#5e43cc;margin:2px 15px 14px;font-size:9px;font-weight:750;text-decoration:none;display:block}.analytics-empty{text-align:center;color:#8a867f;padding:36px 20px;font-size:10px}.analytics-top-posts{margin-bottom:22px}.analytics-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.analytics-post-grid>article{border:1px solid var(--line);background:#faf9f6;border-radius:9px;grid-template-columns:92px minmax(0,1fr);min-height:124px;display:grid;overflow:hidden}.analytics-post-preview{cursor:pointer;background:#e9e6df;border:0;width:92px;height:100%;min-height:124px;padding:0;position:relative;overflow:hidden}.analytics-post-preview img,.analytics-post-preview video{object-fit:cover;width:100%;height:100%}.analytics-post-preview>span{color:#aaa;place-items:center;height:100%;font-size:22px;display:grid}.analytics-post-preview>b{color:#fff;background:#171717dd;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid;position:absolute;top:7px;left:7px}.analytics-post-copy{align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.analytics-post-copy>div:first-child{align-items:center;gap:6px;display:flex}.analytics-post-copy .analytics-platform{border-radius:5px;width:19px;height:19px;font-size:10px}.analytics-post-copy small{color:#9b795a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.analytics-post-copy>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.analytics-post-copy dl{grid-template-columns:repeat(3,1fr);gap:4px;margin:0;display:grid}.analytics-post-copy dl>div{gap:2px;display:grid}.analytics-post-copy dt{color:#99948c;font-size:6px}.analytics-post-copy dd{margin:0;font-size:8px;font-weight:750}.analytics-post-copy>a{color:#5e43cc;width:max-content;font-size:7px;font-weight:750;text-decoration:none}@media (max-width:1180px){.analytics-kpis{grid-template-columns:repeat(2,1fr)}.analytics-main-grid,.analytics-secondary-grid{grid-template-columns:1fr}.analytics-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.analytics-toolbar{flex-wrap:wrap;align-items:stretch}.analytics-toolbar>div{width:100%}.analytics-toolbar label{flex:1}.analytics-toolbar select{width:100%;min-width:0}.analytics-kpis{grid-template-columns:1fr}.analytics-bars{overflow-x:auto}.analytics-bar-column{min-width:27px}.analytics-post-grid{grid-template-columns:1fr}.analytics-table{overflow-x:auto}.analytics-table>div{min-width:560px}.analytics-alert{flex-direction:column;align-items:flex-start}.analytics-post-grid>article{grid-template-columns:105px 1fr}.analytics-post-preview{width:105px}}@media print{body{background:#fff}.shell{display:block}.sidebar,.workspace>header,.analytics-toolbar .secondary,.brand-tabs,.toast,.autosave{display:none!important}.workspace{padding:0}.analytics-section{margin:0}.analytics-toolbar{border:0;padding:0 0 14px}.analytics-main-grid,.analytics-secondary-grid{break-inside:avoid}.analytics-card,.analytics-kpis>article{box-shadow:none}.analytics-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.export-backup{color:#45433e;align-items:center;font-size:12px;text-decoration:none;display:inline-flex}.operations-banner{color:#276f54;background:#f0faf5;border:1px solid #cce7da;border-radius:11px;align-items:center;gap:18px;margin-bottom:14px;padding:13px 15px;display:flex}.operations-summary{align-items:center;gap:11px;min-width:0;display:flex}.operations-summary>span{background:#d9f2e6;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.operations-summary>div{gap:3px;display:grid}.operations-summary strong{font-size:11px}.operations-summary small{color:#658172;font-size:8px}.operations-counts{gap:12px;margin-left:auto;display:flex}.operations-counts span{color:#6e766f;text-align:center;background:#fff9;border-radius:7px;gap:2px;padding:7px 10px;font-size:7px;display:grid}.operations-counts b{color:#313832;font-size:11px}.operations-banner details{position:relative}.operations-banner summary{cursor:pointer;background:#fff;border:1px solid #c8d8cf;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:750;list-style:none}.operations-banner details>div{z-index:20;border:1px solid var(--line);background:#fff;border-radius:9px;width:min(390px,80vw);position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 15px 35px #0002}.operations-banner details a{color:#555;gap:3px;padding:11px 13px;text-decoration:none;display:grid}.operations-banner details a+a{border-top:1px solid var(--line)}.operations-banner details a:hover{background:#faf9f6}.operations-banner details b{font-size:9px}.operations-banner details span{font-size:8px;line-height:1.4}.operations-warning{color:#72581e;background:#fff9e9;border-color:#ead9a9}.operations-warning .operations-summary>span{background:#f7e9bd}.operations-error{color:#a13f36;background:#fff2f0;border-color:#efc5c0}.operations-error .operations-summary>span{background:#f6dcd9}.operations-error .operations-summary small,.operations-warning .operations-summary small{color:inherit;opacity:.72}.media-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:11px;margin-bottom:13px;padding:9px;display:flex}.media-search{border:1px solid #dedbd4;border-radius:7px;flex:1;align-items:center;gap:7px;min-width:220px;height:36px;padding:0 10px;display:flex}.media-search span{color:#8e8a82;font-size:15px}.media-search input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.media-type-filter{background:#efede8;border-radius:8px;gap:3px;padding:3px;display:flex}.media-type-filter button{color:#77736c;background:0 0;border:0;border-radius:6px;height:30px;padding:0 10px;font-size:9px;font-weight:700}.media-type-filter button.active{color:#292825;background:#fff;box-shadow:0 1px 4px #0002}.media-type-filter b{color:#999;margin-left:3px;font-size:7px}.media-toolbar>small{color:#969189;white-space:nowrap;font-size:8px}.media-grid.compact-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:9px}.compact-grid article{transition:transform .15s,box-shadow .15s}.compact-grid article:hover{transform:translateY(-2px);box-shadow:0 8px 20px #25231d14}.compact-grid .media-preview{aspect-ratio:4/3;cursor:pointer;text-align:left;border:0;width:100%;padding:0;display:block}.compact-grid .media-preview img,.compact-grid .media-preview video{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.compact-grid .media-preview i{z-index:3;color:#fff;opacity:0;background:#151515c9;border-radius:6px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;transition:opacity .15s;display:grid;position:absolute;top:7px;right:7px}.compact-grid .media-preview:hover i{opacity:1}.compact-grid .media-info strong{font-size:9px}.compact-grid .media-info small,.compact-grid .media-info em{font-size:7px}.media-empty.compact{padding:25px}@media (max-width:850px){.operations-banner{flex-wrap:wrap;align-items:flex-start}.operations-counts{order:3;width:100%;margin:0}.operations-counts span{flex:1}.media-toolbar{flex-wrap:wrap;align-items:stretch}.media-search{min-width:100%}.media-toolbar>small{align-self:center;margin-left:auto}}.post-preview-backdrop{background:0 0;border:0;position:absolute;inset:0}.post-preview-card{z-index:1}.media-load-more{border:1px solid var(--line);color:#5e43cc;background:#fff;border-radius:8px;margin:16px auto 0;padding:10px 16px;font-size:9px;font-weight:750;display:block}:where(small,.eyebrow,.asset,.post-copy strong,.weekday,.users-table-head,.log-head,.log-status,.log-card article a,.analytics-post-copy dt,.analytics-post-copy dd,.analytics-post-copy>a,.analytics-post-copy>strong,.analytics-bar-value,.analytics-bar-column small,.media-preview span,.media-info strong,.media-info em,.source-index,.sync,.source-note,.category-list>span,.connected-dot,.fixed-role,.role-symbol,.regenerate-one,.clear-plan,.password-reset-trigger,.password-editor-actions button,.content-cards em,.generated-content-cards em,.brand-filter span,.operations-banner summary,.operations-banner details b,.operations-banner details span){line-height:1.4;font-size:11px!important}.ai-decision{color:#554195;background:#f7f4ff;border:1px solid #ded7fa;border-radius:8px;margin:4px 0 6px}.ai-decision summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:11px;font-weight:720;list-style:none;display:flex}.ai-decision summary::-webkit-details-marker{display:none}.ai-decision summary b{background:#e5defd;border-radius:12px;flex:none;padding:3px 7px;font-size:11px}.ai-decision p{margin:0;color:#615b72!important;padding:0 10px 5px!important;font-size:11px!important;line-height:1.45!important;display:block!important;overflow:visible!important}.ai-decision>small{padding:0 10px 9px;display:block;color:#898294!important;text-transform:none!important}.plan-quality{background:#fff;border:1px solid #ded9cf;border-radius:12px;margin:0 0 18px;padding:16px}.plan-quality-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.plan-quality-heading div{flex-direction:column;gap:3px;display:flex}.plan-quality-heading small{color:#8d887f;letter-spacing:.12em;font-size:11px;font-weight:750}.plan-quality-heading strong{font-size:18px}.plan-quality-heading>span{border-radius:18px;padding:6px 10px;font-size:12px;font-weight:800}.quality-good{color:#087a4c;background:#dcf4e8}.quality-warning{color:#aa5a00;background:#fff0db}.plan-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.plan-quality-grid article{background:#faf9f6;border:1px solid #ebe7df;border-radius:9px;flex-direction:column;gap:3px;min-height:86px;padding:11px;display:flex}.plan-quality-grid article b{font-size:20px}.plan-quality-grid article span{font-size:12px;font-weight:720}.plan-quality-grid article small{color:#817b72;font-size:11px}.plan-quality-grid article.has-warning{background:#fff8ee;border-color:#f0cfa2}.editorial-feedback{background:#fbfaf7;border:1px solid #e4e0d7;border-radius:9px;gap:8px;margin:8px 0 10px;padding:10px;display:grid}.editorial-feedback>div:first-child{flex-direction:column;gap:2px;display:flex}.editorial-feedback strong{font-size:12px}.editorial-feedback span{color:#777168;font-size:11px}.feedback-buttons{gap:7px;display:flex}.feedback-buttons button{color:#5e5a53;background:#fff;border:1px solid #d8d3ca;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:720}.feedback-buttons button.selected.positive{color:#087a4c;background:#e7f7ef;border-color:#69be99}.feedback-buttons button.selected.improve{color:#a45100;background:#fff0df;border-color:#eba761}.editorial-feedback label{margin:0!important;font-size:11px!important}.editorial-feedback textarea{background:#fff!important;min-height:54px!important;margin-top:4px!important}.editorial-mix{background:#faf9f6;border:1px solid #ded9cf;border-radius:12px;grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:14px;margin-top:14px;padding:16px;display:grid}.editorial-mix>div:first-child{align-items:flex-start;gap:10px;display:flex}.editorial-mix h3{margin:0 0 3px}.editorial-mix p{color:#777168;margin:0}.editorial-mix label{margin:0}.editorial-mix-bar{background:#ece8df;border-radius:8px;grid-column:1/-1;height:34px;display:flex;overflow:hidden}.editorial-mix-bar span,.editorial-mix-bar b{color:#fff;justify-content:center;align-items:center;min-width:0;font-size:12px;font-weight:800;transition:width .2s;display:flex}.editorial-mix-bar span{background:#20201f}.editorial-mix-bar b{background:#ef7d32}.editorial-mix>small{color:#777168;grid-column:1/-1;font-size:12px;line-height:1.45}@media (max-width:700px){.editorial-mix{grid-template-columns:1fr}.editorial-mix-bar,.editorial-mix>small{grid-column:1}}@media (max-width:900px){.plan-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.plan-quality-grid{grid-template-columns:1fr}.feedback-buttons{flex-direction:column}}html{font-size:16px}body{font-size:15px;line-height:1.5}.shell{grid-template-columns:235px 1fr}.sidebar{padding-left:20px;padding-right:20px}nav a{font-size:15px;line-height:1.35}.system{font-size:12px;line-height:1.45}.system small,.account-label small{font-size:12px!important}.account-label strong{font-size:13px}.sub{font-size:15px;line-height:1.5}:where(button,input,select,textarea){line-height:1.4;font-size:13px!important}:where(label,p,time,dt,dd,em){font-size:13px;line-height:1.5}:where(small,.eyebrow){font-size:12px!important;line-height:1.45!important}.eyebrow{letter-spacing:.14em}.primary,.secondary{font-size:13px!important}:where(.users-table-head,.log-head,.log-card small,.log-channel>span,.log-card time,.log-status,.log-card article a,.meta-connected,.meta-accounts small,.meta-accounts i,.meta-selection-note span,.meta-selection-grid label,.brand-filter span,.weekday,.post-copy small,.post-copy strong,.content-toolbar,.generated-copy>small,.ai-decision summary,.ai-decision p,.ai-decision>small,.editorial-feedback span,.feedback-buttons button,.plan-quality-grid small,.analytics-toolbar>div small,.analytics-toolbar label,.analytics-alert strong,.analytics-alert span,.analytics-alert a,.analytics-loading small,.analytics-kpis small,.analytics-kpis em,.analytics-card-heading strong,.analytics-card-heading small,.analytics-card-heading>span,.analytics-bar-value,.analytics-bar-column small,.analytics-channel-list strong,.analytics-channel-list small,.analytics-channel-list dt,.analytics-channel-list dd,.analytics-table .analytics-table-head,.analytics-table strong,.analytics-table span,.analytics-operation-list span,.analytics-operation-list strong,.analytics-log-link,.analytics-empty,.analytics-post-copy small,.analytics-post-copy>strong,.analytics-post-copy dt,.analytics-post-copy dd,.analytics-post-copy>a,.operations-summary strong,.operations-summary small,.operations-counts span,.operations-counts b,.operations-banner summary,.operations-banner details b,.operations-banner details span,.media-search input,.media-type-filter button,.media-type-filter b,.media-toolbar>small,.compact-grid .media-info strong,.compact-grid .media-info small,.compact-grid .media-info em,.media-load-more,.assistant-result-head small,.assistant-result-head button,.assistant-channels>span){font-size:12px!important;line-height:1.45!important}.generated-copy>label,.editorial-feedback label,.crop-controls label,.publish-panel label{font-size:13px!important}.generated-copy input,.generated-copy textarea{min-height:40px}.generated-copy textarea{padding:10px 11px}.toast{font-size:14px}.analytics-table>div{min-height:44px}.compact-grid .media-info{padding:10px}.compact-grid .media-info strong{display:block;line-height:1.35!important}.operations-counts span{padding:8px 11px}@media (max-width:760px){.shell{grid-template-columns:1fr}.sidebar{padding-left:16px;padding-right:16px}.workspace{padding:26px 20px 40px}}.system-panel{margin-top:24px}.system-panel-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.system-panel-heading>div{gap:4px;display:grid}.system-panel-heading span,.system-numbers-card>span{color:#8b8780;letter-spacing:.09em;font-size:12px;font-weight:800}.system-panel-heading h2{margin:0;font-size:23px}.system-panel-heading p{color:#77736d;margin:0;font-size:14px}.system-panel-heading button,.system-backup-card header button,.system-session-card button{color:#3f3d38;cursor:pointer;background:#fff;border:1px solid #d9d6ce;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:750}.system-panel button:disabled{opacity:.5;cursor:wait}.system-panel-message{color:#2d7658;background:#f1faf5;border:1px solid #d7e8df;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px}.system-panel-grid{grid-template-columns:1.35fr 1fr;gap:12px;display:grid}.system-panel-grid>article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.system-diagnostic-card,.system-backup-card{min-height:235px}.system-diagnostic-card>header,.system-backup-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.system-diagnostic-card>header>div{align-items:center;gap:8px;display:flex}.system-diagnostic-card>header i{background:#28a36f;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #e2f5ec}.system-diagnostic-card.warning>header i{background:#e19a24;box-shadow:0 0 0 4px #fff1d8}.system-diagnostic-card.error>header i{background:#d64b40;box-shadow:0 0 0 4px #fde6e3}.system-diagnostic-card>header span,.system-backup-card header span,.system-session-card span{font-size:14px;font-weight:750}.system-diagnostic-card>header>strong{color:#289269;font-size:13px}.system-diagnostic-card.warning>header>strong{color:#a36c15}.system-diagnostic-card.error>header>strong{color:#b23d35}.diagnostic-checks{gap:9px;margin-top:14px;display:grid}.diagnostic-checks>div{align-items:flex-start;gap:9px;display:flex}.diagnostic-checks>div>span{color:#24895f;background:#e8f5ee;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:12px;font-weight:900;display:grid}.diagnostic-checks>div>span.warning{color:#a36c15;background:#fff1d8}.diagnostic-checks>div>span.error{color:#b23d35;background:#fde6e3}.diagnostic-checks p{gap:1px;margin:0;display:grid}.diagnostic-checks strong{font-size:13px}.diagnostic-checks small{color:#7d7972;font-size:12px!important;line-height:1.35!important}.system-backup-card header>div{gap:2px;display:grid}.system-backup-card header small,.system-session-card small{color:#8a867f;font-size:12px!important}.backup-list{border-top:1px solid var(--line);margin-top:13px;display:grid}.backup-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.backup-list span{gap:1px;display:grid}.backup-list strong{font-size:12px}.backup-list small{color:#918d86;font-size:11px!important}.backup-list a{color:#5e43cc;font-size:12px;font-weight:750;text-decoration:none}.backup-empty{color:#77736d;background:#f5f3ee;border-radius:8px;margin-top:16px;padding:13px;font-size:13px}.backup-note{color:#8a867f;margin:12px 0 0;font-size:12px;line-height:1.45}.system-session-card{justify-content:space-between;align-items:center;gap:15px;display:flex}.system-session-card>div{grid-template-columns:auto auto;align-items:center;gap:2px 10px;display:grid}.system-session-card span{grid-column:1}.system-session-card strong{grid-area:1/2/3;font-size:28px}.system-session-card small{grid-column:1}.system-numbers-card{gap:12px;display:grid}.system-numbers-card>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.system-numbers-card p{text-align:center;background:#f7f5f0;border-radius:8px;gap:1px;margin:0;padding:9px;display:grid}.system-numbers-card strong{font-size:18px}.system-numbers-card small{color:#807c75;font-size:11px!important}@media (max-width:920px){.system-panel-grid{grid-template-columns:1fr}.system-panel-heading,.system-session-card{flex-direction:column;align-items:flex-start}}.system-diagnostic-card{overflow:hidden;background:#fff!important;min-height:0!important;padding:0!important}.system-diagnostic-summary{background:#f8fbf9;border-bottom:1px solid #e8e5de;padding:18px 20px;align-items:center!important;display:flex!important}.system-diagnostic-summary>div{align-items:center;gap:12px;display:flex!important}.system-diagnostic-summary>div>div{gap:2px;display:grid}.system-diagnostic-summary>div>div>span{color:#24231f;font-weight:800;font-size:16px!important}.system-diagnostic-summary small{color:#77736d;font-size:13px!important}.system-diagnostic-symbol{color:#197a54;background:#dff4e9;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;font-size:18px!important}.system-status-badge{white-space:nowrap;background:#e3f5ec;border-radius:999px;padding:7px 11px;line-height:1.2;color:#197a54!important;font-size:13px!important}.system-diagnostic-card--warning .system-diagnostic-summary{background:#fffbf2;border-bottom-color:#f0dfb8}.system-diagnostic-card--warning .system-diagnostic-symbol{color:#9a6310;background:#fff0cf}.system-diagnostic-card--warning .system-status-badge{background:#fff0cf;color:#8b590d!important}.system-diagnostic-card--error .system-diagnostic-summary{background:#fff8f6;border-bottom-color:#f1d5d0}.system-diagnostic-card--error .system-diagnostic-symbol{color:#ae3d33;background:#fbe1dd}.system-diagnostic-card--error .system-status-badge{background:#fbe1dd;color:#9e352c!important}.system-diagnostic-card--loading .system-diagnostic-symbol,.system-diagnostic-card--loading .system-status-badge{background:#efede8;color:#77736d!important}.system-diagnostic-card .diagnostic-checks{gap:8px;margin:0;padding:14px}.diagnostic-check{background:#fbfaf8;border:1px solid #ebe8e1;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;min-height:62px;padding:11px 13px;align-items:center!important;gap:11px!important;display:grid!important}.diagnostic-check-symbol{place-items:center;font-weight:900;display:grid;color:#197a54!important;background:#e3f5ec!important;border-radius:50%!important;width:28px!important;height:28px!important;font-size:14px!important}.diagnostic-check p{min-width:0;display:grid;gap:2px!important}.diagnostic-check p strong{color:#282722;line-height:1.3;font-size:15px!important}.diagnostic-check p small{color:#716d66;font-size:13px!important;line-height:1.45!important}.diagnostic-check-state{color:#287758;white-space:nowrap;background:#eef7f2;border-radius:999px;justify-self:end;align-items:center;padding:5px 8px;font-weight:750;width:auto!important;height:auto!important;font-size:12px!important;display:inline-flex!important}.diagnostic-check--warning{background:#fffaf0;border-color:#efd9aa}.diagnostic-check--warning .diagnostic-check-symbol{color:#98610e!important;background:#fff0cf!important}.diagnostic-check--warning .diagnostic-check-state{color:#87560c;background:#fff0cf}.diagnostic-check--error{background:#fff6f4;border-color:#edc4bd}.diagnostic-check--error .diagnostic-check-symbol{color:#ae3d33!important;background:#fbe1dd!important}.diagnostic-check--error .diagnostic-check-state{color:#9e352c;background:#fbe1dd}@media (max-width:700px){.system-diagnostic-summary{flex-direction:column;padding:16px;align-items:flex-start!important}.system-status-badge{margin-left:46px}.system-diagnostic-card .diagnostic-checks{padding:10px}.diagnostic-check{grid-template-columns:28px minmax(0,1fr);align-items:start!important}.diagnostic-check-state{grid-column:2;justify-self:start;margin-top:2px}}.system-status-badge,.diagnostic-check-state{box-sizing:border-box;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:7px 11px;font-weight:800;line-height:1.2;font-size:13px!important;display:inline-flex!important}.diagnostic-check-copy{gap:8px;min-width:0;display:grid}.diagnostic-check-copy>p{margin:0}.diagnostic-check-guidance{border-left:3px solid #d9d3c9;gap:2px;padding-left:10px;display:grid}.diagnostic-check-guidance strong{color:#655f56;text-transform:uppercase;letter-spacing:.06em;font-size:12px!important}.diagnostic-check-guidance span{color:#5f5a52;line-height:1.45;font-size:13px!important}.diagnostic-check--warning .diagnostic-check-guidance{border-left-color:#d79a2d}.diagnostic-check--error .diagnostic-check-guidance{border-left-color:#cb5b50}.diagnostic-check-side{justify-items:end;gap:8px;display:grid}.diagnostic-check-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.diagnostic-check-action{color:#403a36;white-space:nowrap;background:#fff;border:1px solid #d8d3ca;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:750;line-height:1.2;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.diagnostic-check-action:hover{background:#f7f5f1;border-color:#bdb5aa;transform:translateY(-1px)}.diagnostic-check-action:focus-visible{outline-offset:2px;outline:3px solid #6b4ce533}.diagnostic-check-action>span{color:#6b4ce5;font-size:16px}@media (max-width:700px){.diagnostic-check-side{grid-column:2;justify-items:start}.diagnostic-check-actions{justify-content:flex-start}.system-status-badge{margin-left:46px}}.admin-reset-page{background:#f2f0ec;place-items:center;min-height:100vh;padding:30px;display:grid}.admin-reset-card{background:#fbfaf7;border:1px solid #ddd8cf;border-radius:16px;gap:16px;width:min(680px,100%);padding:34px;display:grid;box-shadow:0 18px 55px #2d292014}.admin-reset-card h1{letter-spacing:-.04em;margin:0;font-size:34px}.admin-reset-card>p{color:#69645d;margin:0;line-height:1.6}.admin-reset-form{background:#fff;border:1px solid #e0dbd2;border-radius:12px;gap:13px;margin-top:7px;padding:18px;display:grid}.admin-reset-form label{gap:7px;font-weight:750;display:grid}.admin-reset-form input{background:#faf9f6;border:1px solid #d3cec5;border-radius:8px;width:100%;padding:12px}.admin-reset-button{color:#fff;cursor:pointer;background:#b33d32;border:0;border-radius:8px;justify-self:start;padding:12px 17px;font-weight:800}.admin-reset-button:disabled{color:#918c84;cursor:default;background:#d8d3cc}.admin-reset-result{color:#196c4d;background:#e5f6ed;border-radius:9px;gap:7px;padding:16px;display:grid}.admin-reset-result strong{font-size:18px}.admin-reset-error{color:#a53228;background:#fde7e4;border-radius:9px;padding:12px;font-weight:750}.admin-reset-back{color:#5e43cc;width:max-content;font-weight:750;text-decoration:none}@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}
