html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-400.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-500.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-600.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:600 900}:root{--brand-accent:#6366f1;--brand-primary:#4f46e5;--brand-primary-hover:#4338ca;--brand-accent-soft:#eef2ff;--brand-accent-border:#c7d2fe;--brand-deep:#25265a;--brand-ink:#303b50;--brand-muted:#647087;--brand-faint:#748096;--brand-border:#e3e7ef;--brand-surface-soft:#f5f6fa;--brand-sidebar:#f8f9fc;--brand-shadow-rgb:30 41 75;--brand-night:#151923;--brand-night-surface:#1c2230;--brand-night-sidebar:#1a1f2c;--brand-night-soft:#262d3e;--brand-night-ink:#edf0f8;--brand-night-muted:#a8b2c7;--brand-night-faint:#929eb6;--brand-night-border:#333d52;--brand-night-accent:#a5b4fc;--brand-night-accent-soft:#2c3154;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Instrument Sans,Avenir Next,Avenir,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100dvh;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}#root{min-height:100dvh}.dev-mode-topbar{color:#fffbeb;letter-spacing:.04em;text-align:center;background:#b45309;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-family:Instrument Sans,Avenir Next,Avenir,sans-serif;font-size:12px;font-weight:600;display:flex}.dev-mode-topbar-badge{color:#451a03;text-transform:uppercase;letter-spacing:.08em;background:#fbbf24;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.auth-page{--auth-page:var(--brand-surface-soft);--auth-surface:#fff;--auth-text:var(--brand-ink);--auth-muted:var(--brand-muted);--auth-faint:var(--brand-faint);--auth-line:var(--brand-border);--auth-accent:var(--brand-primary);--auth-accent-dark:var(--brand-primary-hover);isolation:isolate;background:var(--auth-page);min-height:100dvh;color:var(--auth-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;place-items:center;padding:clamp(1.25rem,4vw,3.5rem);font-family:Instrument Sans,Avenir Next,Avenir,sans-serif;display:grid;position:relative;overflow:hidden}.auth-page:before,.auth-page:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.auth-page:before{background:radial-gradient(circle, color-mix(in srgb, var(--brand-accent) 14%, transparent), transparent 68%);width:46rem;height:46rem;top:-22rem;left:-17rem}.auth-page:after{background:radial-gradient(circle, color-mix(in srgb, var(--brand-deep) 12%, transparent), transparent 68%);width:54rem;height:54rem;bottom:-25rem;right:-24rem}.auth-page button,.auth-page input{font:inherit}.auth-page button{cursor:pointer}.auth-page button:disabled,.auth-page input:disabled{cursor:not-allowed}.auth-shell{border:1px solid var(--auth-line);background:var(--auth-surface);width:min(100%,66rem);min-height:min(41rem,100dvh - 4rem);box-shadow:0 1.75rem 5rem rgb(var(--brand-shadow-rgb) / 15%);border-radius:1.75rem;grid-template-columns:minmax(20rem,.88fr) minmax(25rem,1.12fr);display:grid;overflow:hidden}.auth-brand-panel{background:radial-gradient(circle at 5% 100%, color-mix(in srgb, var(--brand-accent) 42%, transparent), transparent 38%), linear-gradient(145deg, #312e81 0%, var(--brand-deep) 58%, var(--brand-night) 100%);color:var(--brand-night-ink);flex-direction:column;padding:clamp(2rem,4.5vw,3.75rem);display:flex;position:relative;overflow:hidden}.auth-brand-panel:before,.auth-brand-panel:after{border:1px solid color-mix(in srgb, var(--brand-night-ink) 10%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute}.auth-brand-panel:before{width:29rem;height:29rem;top:-12rem;right:-10rem}.auth-brand-panel:after{width:34rem;height:34rem;bottom:-16rem;right:-12rem}.auth-brand-panel__identity,.auth-brand-panel__message,.auth-brand-panel__status{z-index:1;position:relative}.auth-brand-panel__eyebrow,.auth-content__eyebrow,.auth-kicker{letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700;line-height:1.4}.auth-brand-panel__eyebrow{color:var(--brand-night-muted);margin-bottom:1.4rem}.auth-brand-lockup{width:min(100%,22rem);min-height:5.5rem;box-shadow:0 .75rem 2rem rgb(var(--brand-shadow-rgb) / 21%);background:#fff;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.4rem;display:flex}.auth-brand-lockup>span{background:var(--brand-accent-soft);color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;border-radius:.45rem;padding:.5rem .65rem;font-size:.625rem;font-weight:700}.auth-brand{color:var(--brand-ink);letter-spacing:-.045em;align-items:center;gap:.6rem;font-size:1.12rem;font-weight:800;text-decoration:none;display:inline-flex}.auth-brand-mark{object-fit:contain;width:2rem;height:2rem}.auth-brand-panel__message{max-width:20rem;margin-top:auto;padding-top:3.5rem}.auth-kicker{color:var(--brand-night-accent)}.auth-brand-panel h2{letter-spacing:-.045em;text-wrap:balance;margin:.7rem 0 0;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:500;line-height:1.16}.auth-brand-panel__status{color:var(--brand-night-muted);align-items:center;gap:.55rem;margin:2rem 0 0;font-size:.75rem;display:flex}.auth-brand-panel__status span{background:var(--brand-night-accent);width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--brand-night-accent) 14%, transparent);border-radius:50%;flex:none}.auth-panel{background:#fffffff5;grid-template-rows:1fr auto;min-width:0;display:grid}.auth-footer{color:var(--auth-faint);justify-content:space-between;align-items:center;gap:1rem;padding-inline:clamp(1.75rem,4vw,3.5rem);font-size:.72rem;display:flex}.auth-footer a{color:inherit;font-weight:600;text-decoration:none;transition:color .16s}.auth-footer a:hover{color:var(--auth-text)}.auth-content{width:min(100%,28rem);margin:auto;padding:2rem clamp(1.75rem,5vw,3.5rem) 3rem}.auth-content__eyebrow{color:var(--auth-accent-dark)}.auth-heading h1,.auth-success h1{letter-spacing:-.055em;text-wrap:balance;max-width:22rem;margin:.7rem 0 0;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:600;line-height:1.06}.auth-success h1{margin-top:0}.auth-heading>p:not(.auth-content__eyebrow),.auth-success>p{max-width:25rem;color:var(--auth-muted);text-wrap:pretty;margin:1rem 0 0;font-size:.9rem;line-height:1.6}.auth-form{flex-direction:column;gap:1.15rem;margin-top:2rem;display:flex}.auth-form .ant-form-item{margin:0}.auth-field{flex-direction:column;gap:.55rem;display:flex}.auth-field label,.auth-field .ant-form-item-label>label{color:var(--auth-text);font-size:.79rem;font-weight:700}.auth-field>input,.auth-field .ant-input,.auth-field .ant-input-affix-wrapper,.password-input{border:1px solid var(--auth-line);background:var(--auth-surface);width:100%;height:3.2rem;color:var(--auth-text);box-shadow:0 1px 2px rgb(var(--brand-shadow-rgb) / 3%);border-radius:.75rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.auth-field>input,.auth-field .ant-input{padding:0 1rem}.auth-field>input:hover,.auth-field .ant-input:hover,.auth-field .ant-input-affix-wrapper:hover,.password-input:hover{border-color:var(--brand-faint)}.password-input{align-items:center;display:flex}.password-input input{min-width:0;height:100%;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 .65rem 0 1rem}.auth-field .ant-input-affix-wrapper .ant-input,.auth-field .ant-input-affix-wrapper .ant-input:focus{height:100%;box-shadow:none;background:0 0;border:0;outline:0;padding:0 .65rem 0 1rem}.password-input button{width:2.75rem;height:100%;color:var(--auth-faint);background:0 0;border:0;place-items:center;display:grid}.auth-field>input:focus,.auth-field .ant-input:focus,.auth-field .ant-input-affix-wrapper:focus-within,.password-input:focus-within{border-color:var(--auth-accent-dark);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--brand-accent) 14%, transparent);background:#fff;outline:none}.auth-check{color:var(--auth-muted);align-items:flex-start;gap:.6rem;font-size:.75rem;line-height:1.45;display:flex}.auth-form .ant-form-item:has(.auth-check) .ant-form-item-control-input-content{display:block}.auth-check input{width:1rem;height:1rem;accent-color:var(--auth-accent-dark);flex:none;margin:.08rem 0 0}.auth-inline-link{color:var(--auth-accent-dark);font-size:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.auth-inline-link:hover{color:var(--brand-primary-hover);text-underline-offset:.2rem;text-decoration:underline}.forgot-link{align-self:flex-end;margin-top:-.45rem;font-size:.75rem}.auth-error{color:#7e3333;background:#f9ecec;border-left:3px solid #a84a4a;margin:-.2rem 0 0;padding:.7rem .8rem;font-size:.78rem;line-height:1.45}.auth-form .auth-error{margin:-.2rem 0 0}.auth-submit{border:1px solid var(--auth-accent);background:var(--auth-accent);width:100%;min-height:3.25rem;box-shadow:0 .75rem 1.5rem color-mix(in srgb, var(--brand-primary) 17%, transparent);color:#fff;border-radius:.75rem;justify-content:center;align-items:center;gap:.55rem;margin-top:.1rem;padding:0 1.15rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex}.auth-submit:hover{border-color:var(--auth-accent-dark);background:var(--auth-accent-dark);box-shadow:0 .9rem 1.75rem color-mix(in srgb, var(--brand-primary) 22%, transparent);transform:translateY(-1px)}.auth-submit:active{transform:translateY(0)scale(.99)}.auth-submit:disabled{border-color:var(--auth-accent);background:var(--auth-accent);box-shadow:none;opacity:.62;transform:none}.auth-submit:focus-visible,.auth-brand:focus-visible,.auth-inline-link:focus-visible,.password-input button:focus-visible,.auth-footer a:focus-visible{outline:.2rem solid color-mix(in srgb, var(--brand-accent) 30%, transparent);outline-offset:.2rem}.auth-switch{color:var(--auth-muted);text-align:center;margin:1.6rem 0 0;font-size:.79rem}.auth-success>span{background:var(--brand-accent-soft);width:2.9rem;height:2.9rem;color:var(--auth-accent-dark);border-radius:50%;place-items:center;margin-bottom:1.5rem;display:grid}.auth-success .auth-submit{margin-top:1.9rem}.auth-footer{padding-top:1rem;padding-bottom:1.5rem}@media (width<=48rem){.auth-page{overflow:clip}.auth-shell{grid-template-columns:1fr;max-width:36rem;min-height:0}.auth-brand-panel{min-height:18rem;padding:2rem}.auth-brand-lockup{max-width:20rem;min-height:4.75rem;padding-block:1rem}.auth-brand-panel__message{max-width:24rem;padding-top:2rem}.auth-brand-panel h2{font-size:1.5rem}.auth-brand-panel__status{margin-top:1.35rem}.auth-content{margin:0 auto}}@media (width<=30rem){.auth-page{padding:0;display:block}.auth-shell{border:0;border-radius:0;min-height:100dvh}.auth-brand-panel{min-height:16rem;padding:1.6rem 1.5rem}.auth-brand-panel__eyebrow{margin-bottom:1rem}.auth-brand-lockup{min-height:4.25rem}.auth-footer{padding-inline:1.5rem}.auth-content{padding:1.75rem 1.5rem 2.5rem}.auth-heading h1,.auth-success h1{font-size:2rem}}@media (prefers-reduced-motion:reduce){.auth-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.takeoff-loader{text-align:center;justify-items:center;gap:14px;padding:8px 0 4px;display:grid}.takeoff-loader-scene{width:120px;height:96px;position:relative;overflow:hidden}.takeoff-loader-plane{width:56px;height:56px;filter:drop-shadow(0 10px 14px rgb(var(--app-shadow-rgb,var(--brand-shadow-rgb)) / 25%));transform-origin:50% 60%;margin-left:-28px;animation:2.2s ease-in-out infinite takeoff-climb;position:absolute;bottom:30px;left:50%}.takeoff-loader-disc{fill:#20419a}.takeoff-loader-glyph{transform-origin:30px 30px;animation:2.2s ease-in-out infinite takeoff-bank}.takeoff-loader-trail{background:linear-gradient(to left, var(--app-accent-dark,var(--brand-primary)), transparent);opacity:0;border-radius:999px;width:44px;height:2px;animation:2.2s ease-in-out infinite takeoff-trail;position:absolute;bottom:34px;left:8px}.takeoff-loader-runway{justify-content:center;gap:8px;display:flex;position:absolute;bottom:14px;left:0;right:0}.takeoff-loader-runway span{background:var(--app-faint,var(--brand-faint));border-radius:999px;width:22px;height:3px;animation:1.1s linear infinite takeoff-runway}.takeoff-loader-runway span:nth-child(2){animation-delay:.18s}.takeoff-loader-runway span:nth-child(3){animation-delay:.36s}.takeoff-loader-label{color:var(--app-muted,var(--brand-muted));margin:0;font-size:.88rem;line-height:1.6}@keyframes takeoff-climb{0%{transform:translate(-26px,14px)rotate(-8deg)}35%{transform:translate(-6px,4px)rotate(-2deg)}65%{transform:translate(10px,-8px)rotate(6deg)}to{transform:translate(26px,-16px)rotate(10deg)}}@keyframes takeoff-bank{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)}}@keyframes takeoff-trail{0%{opacity:0;transform:translate(18px)scaleX(.4)}30%{opacity:.9}to{opacity:0;transform:translate(-18px)scaleX(1)}}@keyframes takeoff-runway{0%{opacity:.2;transform:translate(10px)scaleX(.7)}50%{opacity:1}to{opacity:.2;transform:translate(-10px)scaleX(.7)}}@media (prefers-reduced-motion:reduce){.takeoff-loader-plane,.takeoff-loader-glyph,.takeoff-loader-trail,.takeoff-loader-runway span{animation:none}.takeoff-loader-plane{transform:translate(0)rotate(0)}.takeoff-loader-trail{opacity:.5}}.resource-list-panel{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;width:100%;min-width:0;overflow:hidden}.resource-list-panel-heading{border-bottom:1px solid var(--app-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:20px 24px;display:flex}.resource-list-panel-heading h2{letter-spacing:-.02em;margin:0 0 3px;font-size:1rem;font-weight:600}.resource-list-panel-heading p{color:var(--app-muted);margin:0;font-size:.8rem}.resource-list-icon{background:var(--app-surface-soft);width:36px;height:36px;color:var(--app-accent-dark);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.resource-list-copy{flex:1;gap:4px;min-width:0;display:grid}.resource-list-copy strong{overflow-wrap:anywhere;font-size:.86rem;font-weight:600}.resource-list-copy>span{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.resource-list-pagination{border-top:1px solid var(--app-border);color:var(--app-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;font-size:.8rem;display:flex}.resource-list-pagination-page{min-width:36px;padding-inline:8px}.resource-list-pagination-gap{color:var(--app-muted);padding:0 2px}@media (width<=700px){.resource-list-panel-heading{padding:18px 16px}.resource-list-pagination>.resource-actions{width:100%}}.audit-layout{flex-direction:column;gap:16px;display:flex}.audit-layout .resource-panel h2{margin-bottom:6px}.audit-section-description{color:var(--app-muted);margin:0 0 4px;font-size:.82rem;line-height:1.6}.audit-table td:nth-child(4){white-space:normal}.audit-preview{flex-direction:column;height:100%;display:flex}.audit-preview-title{color:var(--app-muted);align-items:center;gap:10px;display:flex}.audit-preview-title h2{color:var(--app-text);margin:0}.audit-preview-list{margin:24px 0 16px;padding:0;list-style:none}.audit-preview-list li{border-bottom:1px solid var(--app-border);padding:12px 0;font-size:.85rem;line-height:1.6}.audit-preview-list li:last-child{border-bottom:0}.audit-preview-list strong{font-weight:600;display:block}.audit-preview-list span{color:var(--app-muted);font-size:.8rem;display:block}.audit-preview-list time{color:var(--app-muted);margin-top:2px;font-size:.75rem;display:block}.audit-preview-empty{color:var(--app-muted);margin:24px 0 16px;font-size:.85rem;line-height:1.6}.audit-preview-link{color:var(--app-accent-dark);align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:.8rem;text-decoration:none;display:inline-flex}.audit-preview-link:hover{text-underline-offset:3px;text-decoration:underline}.audit-preview-note{border-top:1px solid var(--app-border);margin-top:24px;padding-top:20px}.audit-preview-note h3{margin:0;font-size:.82rem;font-weight:600}.audit-preview-note p{color:var(--app-muted);margin:6px 0 0;font-size:.78rem;line-height:1.65}.resource-table-scroll{width:100%;overflow-x:auto}.resource-table{border-collapse:collapse;width:100%}.resource-table th{border-bottom:1px solid var(--app-border);background:var(--app-surface-soft);color:var(--app-muted);text-align:start;white-space:nowrap;padding:11px 24px;font-size:.73rem;font-weight:500}.resource-table td{border-bottom:1px solid var(--app-border);vertical-align:middle;padding:20px 24px}.resource-table tbody tr:last-child td{border-bottom:none}.resource-table th[data-align=center],.resource-table td[data-align=center]{text-align:center}.resource-table th[data-align=end],.resource-table td[data-align=end]{text-align:end}.resource-table tbody tr:has(.resource-table-row-link):hover{background:var(--app-surface-soft)}.resource-table-row-link{color:inherit;text-decoration:none;display:block}.resource-table-primary{align-items:center;gap:16px;min-width:0;display:flex}.resource-table th.resource-table-chevron-cell,.resource-table td.resource-table-chevron-cell{width:56px;color:var(--app-muted);text-align:end;white-space:nowrap;padding-inline:0 24px}.resource-table td.resource-table-chevron-cell a{color:inherit;display:inline-flex}@media (width<=700px){.resource-table th[data-hide-mobile],.resource-table td[data-hide-mobile]{display:none}.resource-table th{padding:11px 16px}.resource-table td{padding:16px}.resource-table th.resource-table-chevron-cell,.resource-table td.resource-table-chevron-cell{padding-inline:0 16px}.resource-table-primary{gap:12px}}.account-design-system-swatches{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.account-design-system-swatch{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.account-design-system-chip{border:1px solid var(--app-border);border-radius:8px;flex-shrink:0;width:76px;height:52px}.account-design-system-swatch-body{gap:4px;min-width:0;display:grid}.account-design-system-shade{font-size:.85rem;font-weight:700}.account-design-system-hex{color:var(--app-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.account-design-system-fields label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-design-system-fields{gap:8px;display:flex}.account-design-system-color-picker{border:1px solid var(--app-border);background:var(--app-surface);cursor:pointer;border-radius:6px;flex-shrink:0;width:36px;height:34px;padding:2px}.account-design-system-input{border:1px solid var(--app-border);background:var(--app-surface);width:100%;min-width:0;color:var(--app-text);font:inherit;text-transform:uppercase;border-radius:6px;flex:1;padding:7px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.account-design-system-sections{gap:24px;display:grid}.account-design-system-assets>p,.account-design-system-colors>p{color:var(--app-muted);margin:0 0 4px;font-size:.85rem;line-height:1.6}.account-design-system-asset-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.account-design-system-asset{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.account-design-system-asset-preview{border:1px solid var(--app-border);object-fit:contain;background:var(--app-surface);border-radius:8px;flex-shrink:0}.account-design-system-asset-preview-logo{width:120px;height:64px}.account-design-system-asset-preview-icon{width:64px;height:64px}.account-design-system-asset-empty{color:var(--app-muted);border-style:dashed;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.account-design-system-asset-body{align-content:start;gap:8px;min-width:0;display:grid}.account-design-system-asset-body label{font-size:.85rem;font-weight:600}.account-design-system-asset-body input[type=file]{width:100%;min-width:0;color:var(--app-text);font:inherit;font-size:.8rem}.account-design-system-asset-name{color:var(--app-muted);overflow-wrap:anywhere;font-size:.78rem}.account-design-system-asset-body .resource-error{margin:0;font-size:.8rem}.account-design-system-assets form .resource-actions,.account-design-system-colors form .resource-actions{margin-top:16px}.account-design-system-assets .resource-notice,.account-design-system-colors .resource-notice,.account-design-system-colors .resource-error{margin:12px 0 0;font-size:.85rem}.account-diagnosis,.account-diagnosis-sections,.account-diagnosis-channels{gap:24px;display:grid}.account-diagnosis-report{gap:20px;display:grid}.account-diagnosis-tabs{border-bottom:1px solid var(--app-border);gap:24px;display:flex;overflow-x:auto}.account-diagnosis-tabs [role=tab]{min-height:44px;color:var(--app-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:12px 4px;font-size:.85rem;font-weight:600}.account-diagnosis-tabs [role=tab]:hover{color:var(--app-text)}.account-diagnosis-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--app-accent-dark);color:var(--app-accent-dark)}.account-diagnosis-tabs [role=tab]:focus-visible{outline-offset:-3px}.account-diagnosis-tab-panel:focus-visible{outline:2px solid var(--app-accent-dark);outline-offset:3px}.account-diagnosis-connection{gap:20px;display:grid}.account-diagnosis-connection-heading{border-bottom:1px solid var(--app-border);padding-bottom:16px}.account-diagnosis-connection-heading span{color:var(--app-muted);text-transform:uppercase;font-size:.8rem;font-weight:600}.account-diagnosis-connection-heading h2{margin:4px 0 0}.account-diagnosis-actions,.account-diagnosis-heading,.account-diagnosis-channel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-diagnosis h2,.account-diagnosis h3,.account-diagnosis p{margin-top:0}.account-diagnosis-actions p,.account-diagnosis-heading p,.account-diagnosis-channel header p,.account-diagnosis-bio,.account-diagnosis-performance>p,.account-diagnosis-confidence{color:var(--app-muted)}.account-diagnosis-kpis dt,.account-diagnosis-consistency dt,.account-diagnosis-post-meta,.account-diagnosis-insight>span{color:var(--app-muted);font-size:.8rem}.account-diagnosis-kpis,.account-diagnosis-consistency,.account-diagnosis-details{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;display:grid}.account-diagnosis-kpis div,.account-diagnosis-consistency div,.account-diagnosis-details div{margin:0}.account-diagnosis-kpis dd{margin:4px 0 0;font-size:1.25rem;font-weight:650}.account-diagnosis-tooltip{border:1px solid var(--app-border);cursor:help;border-radius:50%;place-items:center;width:16px;height:16px;display:inline-grid}.account-diagnosis-performance{min-height:150px}.account-diagnosis-chart{margin:16px 0 0}.account-diagnosis-chart-wrap{position:relative}.account-diagnosis-chart svg{width:100%;height:auto;display:block}.account-diagnosis-chart-legend{color:var(--app-muted);gap:16px;margin:0 0 8px;padding:0;font-size:.8rem;list-style:none;display:flex}.account-diagnosis-chart-legend li{align-items:center;gap:6px;display:flex}.account-diagnosis-chart-legend span{border-top:2px solid;width:18px;display:inline-block}.account-diagnosis-chart-legend-interactions{border-color:var(--app-accent-dark)}.account-diagnosis-chart-legend-posts{border-color:#0f8c99}.account-diagnosis-chart-hit{cursor:pointer;outline:none}.account-diagnosis-chart-hit-area{fill:#0000}.account-diagnosis-chart-hit:focus-visible .account-diagnosis-chart-point,.account-diagnosis-chart-hit:focus-visible .account-diagnosis-chart-post-point,.account-diagnosis-chart-hit:hover .account-diagnosis-chart-point,.account-diagnosis-chart-hit:hover .account-diagnosis-chart-post-point{stroke-width:2px}.account-diagnosis-chart-tooltip{z-index:2;border:1px solid var(--app-border);background:var(--app-surface);min-width:120px;color:var(--app-text);pointer-events:none;border-radius:8px;gap:2px;padding:8px 10px;font-size:.75rem;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 8px 24px #0000001f}.account-diagnosis-chart-tooltip strong{font-size:.75rem}.account-diagnosis-chart-tooltip span{color:var(--app-muted)}.account-diagnosis-chart-axis{stroke:var(--app-border);stroke-width:1px}.account-diagnosis-chart-grid{stroke:var(--app-border);stroke-width:1px;opacity:.55}.account-diagnosis-chart-line{fill:none;stroke:var(--app-accent-dark);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.account-diagnosis-chart-line-posts{stroke:#0f8c99;stroke-dasharray:4 3}.account-diagnosis-chart-point{fill:var(--app-accent-dark);stroke:#fff;stroke-width:1px}.account-diagnosis-chart-point-zero{fill:var(--app-border)}.account-diagnosis-chart-post-point{fill:#fff;stroke:#0f8c99;stroke-width:2px}.account-diagnosis-chart-post-point-zero{fill:var(--app-border)}.account-diagnosis-chart-label{fill:var(--app-muted);font-size:10px}.account-diagnosis-chart-value{fill:var(--app-text);font-size:11px;font-weight:600}.account-diagnosis-chart figcaption{color:var(--app-muted);margin-top:8px;font-size:.8rem}.account-diagnosis-two-columns,.account-diagnosis-post-cards,.account-diagnosis-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.account-diagnosis-mix{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.account-diagnosis-mix li{grid-template-columns:84px 1fr 24px;align-items:center;gap:10px;display:grid}.account-diagnosis-mix-bar{background:var(--app-border);border-radius:999px;height:8px;overflow:hidden}.account-diagnosis-mix-bar i{border-radius:inherit;background:var(--app-accent-dark);height:100%;display:block}.account-diagnosis-post-card{align-content:start;gap:12px;display:grid}.account-diagnosis-post-card h3,.account-diagnosis-post-card p{margin-bottom:0}.account-diagnosis-post-thumbnail{object-fit:cover;border-radius:8px;width:100%;max-height:220px}.account-diagnosis-post-caption{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.account-diagnosis-post-meta{flex-wrap:wrap;gap:8px 12px;display:flex}.account-diagnosis-insight{border-left:3px solid var(--app-border)}.account-diagnosis-insight-critical{border-left-color:#c2410c}.account-diagnosis-insight-opportunity{border-left-color:var(--app-accent-dark)}.account-diagnosis-insight-positive{border-left-color:#15803d}.account-diagnosis-insight h3{margin:8px 0}.account-diagnosis-recommendations{gap:12px;padding-left:28px;display:grid}.account-diagnosis-recommendations li{padding-left:8px}.account-diagnosis-confidence{border-top:1px solid var(--app-border);gap:4px;padding-top:20px;font-size:.9rem;display:grid}.account-diagnosis-confidence strong{color:var(--app-text)}@media (width<=700px){.account-diagnosis-actions,.account-diagnosis-heading,.account-diagnosis-channel>header{flex-direction:column}.account-diagnosis-two-columns,.account-diagnosis-post-cards,.account-diagnosis-insights{grid-template-columns:1fr}}.workspace-detail-sections{gap:24px;display:grid}.workspace-detail-sections p{color:var(--app-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 24px;font-size:.85rem;line-height:1.6}.workspace-detail-sections .resource-details:first-child{border-top:0;margin-top:0;padding-top:0}.status-badge{background:var(--app-surface-soft);color:var(--app-muted);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.63rem;font-weight:600;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-badge[data-status=active],.status-badge[data-status=completed]{background:var(--app-accent-soft);color:var(--app-accent-dark)}.status-badge[data-status=paused]{color:#8a6228;background:#f7eee0}.app-shell[data-theme=dark] .status-badge[data-status=paused]{color:#e0bd82;background:#493d29}.account-tabs{border-bottom:1px solid var(--app-border);gap:24px;margin-bottom:24px;display:flex;overflow-x:auto}.account-tabs [role=tab]{min-height:44px;color:var(--app-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:12px 4px;font-size:.85rem;font-weight:600}.account-tabs [role=tab]:hover{color:var(--app-text)}.account-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--app-accent-dark);color:var(--app-accent-dark)}.app-shell .account-tabs [role=tab]:focus-visible{outline-offset:-3px}.account-tab-panel:focus-visible{outline:2px solid var(--app-accent-dark);outline-offset:3px}.account-detail-sections{gap:24px;display:grid}.account-detail-sections p{color:var(--app-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 24px;font-size:.85rem;line-height:1.6}.account-detail-sections .resource-details:first-child{border-top:0;margin-top:0;padding-top:0}.account-list-logo{border-radius:inherit;object-fit:contain;width:100%;height:100%}.connection-guide{background:var(--app-accent-soft);margin-bottom:24px}.connection-guide-body>:is(p,ol,ul){margin:0 0 12px}.connection-guide-body>:last-child{margin-bottom:0}.connection-guide-steps,.connection-guide-fields{padding-left:20px}.connection-guide-body li{margin-bottom:6px;line-height:1.6}.connection-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.connection-field-wide{grid-column:1/-1}.connection-detail-sections p{color:var(--app-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 24px;font-size:.85rem;line-height:1.6}.connection-detail-sections{gap:24px;display:grid}.connection-detail-sections .resource-details:first-child{border-top:0;margin-top:0;padding-top:0}@media (width<=620px){.connection-field-grid{grid-template-columns:1fr}}.channel-form>.resource-actions{margin-top:24px}.channel-delete-action{margin-top:20px}.account-channel-setup-guide{background:var(--app-accent-soft);margin:0}.account-channel-setup-guide-body>:is(p,ol){margin:0 0 12px}.account-channel-setup-guide-body>:last-child{margin-bottom:0}.account-channel-setup-guide-body ol{padding-left:20px}.account-channel-setup-guide-body li{margin-bottom:6px;line-height:1.6}.account-channel-setup-guide-body a{color:var(--app-accent-dark);font-weight:600}.project-guidance{margin:24px 0}.project-guidance-header{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:8px;margin-bottom:16px;padding:16px}.project-guidance-header h2{margin:0;font-size:1rem}.project-guidance-hint{color:var(--app-muted);margin:6px 0 0;font-size:.85rem;line-height:1.6}.project-reference-summary{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.project-reference-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.project-detail-sections{gap:24px;display:grid}.project-assets-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start;gap:24px;display:grid}.project-asset-card{border:1px solid var(--app-border);background:var(--app-surface);min-width:0;color:var(--app-text);border-radius:11px;padding:13px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.project-asset-card:hover{border-color:#d2d3dc;box-shadow:0 9px 22px #25263412}.project-asset-card-media{aspect-ratio:4/5;background:var(--app-surface-muted,var(--app-border));border-radius:7px;width:100%;position:relative;overflow:hidden}.project-asset-card-media img,.project-asset-card-media>span{object-fit:cover;width:100%;height:100%;color:var(--app-muted);place-items:center;display:grid;position:absolute;inset:0}.project-asset-card-copy{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:10px 2px 3px;display:grid}.project-asset-card-heading{overflow-wrap:anywhere;font-size:.68rem}.project-asset-card-heading time{color:var(--app-muted);margin-top:4px;display:block}.project-asset-card-actions.ant-btn{background:var(--app-surface);width:34px;height:34px;color:var(--app-text);border:1px solid #dedfe6;border-radius:5px;padding:0;box-shadow:0 1px 1px #2526340a}.project-asset-card-actions.ant-btn:hover,.project-asset-card-actions.ant-btn[aria-expanded=true]{background:var(--app-surface-soft);color:var(--app-text);border-color:#bfc1cc}.project-asset-card-copy p{grid-column:1/-1;margin:0}.project-asset-card-copy>p:not(.project-asset-card-meta){color:var(--app-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:.62rem;line-height:1.5}.project-asset-card-meta{color:var(--app-muted);overflow-wrap:anywhere;font-size:.62rem;margin-top:5px!important}@media (width<=640px){.project-reference-toolbar{flex-direction:column;align-items:stretch}.project-reference-toolbar>button{align-self:flex-start}}.resource-file-picker{justify-items:start;gap:12px;display:grid}.resource-file-list{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.resource-file-row{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 8px 8px 12px;font-size:.82rem;display:flex}.resource-file-row>svg{color:var(--app-muted);flex-shrink:0}.resource-file-name{overflow-wrap:anywhere;flex:1;min-width:0;overflow:hidden}.resource-file-size{color:var(--app-muted);white-space:nowrap;flex-shrink:0;font-size:.75rem}.resource-file-remove{width:28px;height:28px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.resource-file-remove:hover:not(:disabled){background:var(--app-surface-soft);color:var(--app-text)}.resource-file-remove:disabled{cursor:not-allowed;opacity:.5}.campaign-wizard{gap:20px;display:grid}.campaign-wizard [hidden]{display:none!important}.campaign-wizard-sections{gap:40px;display:grid}.campaign-wizard-panel{gap:24px;display:grid}.campaign-wizard-field{gap:8px;min-width:0;font-size:.85rem;display:grid}.campaign-wizard-field>label,.campaign-wizard-field>span.campaign-wizard-label{font-weight:600}.campaign-wizard-input,.campaign-wizard-field input:not([type=checkbox]):not([type=radio]),.campaign-wizard-field textarea{border:1px solid var(--app-border);background:var(--app-surface);width:100%;min-width:0;color:var(--app-text);font:inherit;box-shadow:0 1px 2px rgb(var(--app-shadow-rgb,30 41 75) / 4%);border-radius:6px;padding:11px 12px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.campaign-wizard-input:hover,.campaign-wizard-field input:not([type=checkbox]):not([type=radio]):hover,.campaign-wizard-field textarea:hover{border-color:var(--app-faint)}.campaign-wizard-field textarea{resize:vertical}.campaign-wizard-helper{color:var(--app-muted);margin:0;font-size:.8rem;line-height:1.6}.campaign-wizard-error{color:#b43434;margin:0;font-size:.82rem}.app-shell[data-theme=dark] .campaign-wizard-error{color:#ffa5a5}.campaign-wizard-field[data-invalid=true] .campaign-wizard-input,.campaign-wizard-field[data-invalid=true] input:not([type=checkbox]):not([type=radio]),.campaign-wizard-field[data-invalid=true] textarea{border-color:#b43434}.campaign-objective-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.campaign-objective-card{border:1px solid var(--app-border);background:var(--app-surface);width:100%;min-height:118px;color:var(--app-text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-content:start;gap:4px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.campaign-objective-card:hover{border-color:var(--app-faint);box-shadow:0 2px 8px rgb(var(--app-shadow-rgb,30 41 75) / 8%)}.campaign-objective-card[data-selected=true]{border-color:var(--app-accent-dark);background:var(--app-accent-soft);box-shadow:inset 0 0 0 1px var(--app-accent-dark)}.campaign-objective-card svg{color:var(--app-muted)}.campaign-objective-card[data-selected=true] svg{color:var(--app-accent-dark)}.campaign-objective-card strong{font-size:.85rem}.campaign-objective-card span{color:var(--app-muted);font-size:.78rem;line-height:1.5}.campaign-objective-card[data-selected=true] span{color:var(--app-text)}.campaign-objective-check{background:var(--app-accent-dark);color:#fff;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:10px;right:10px}.campaign-wizard-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:.85rem;display:flex}.campaign-wizard-check input{width:18px;height:18px;accent-color:var(--app-accent-dark);flex-shrink:0;margin-top:1px}.campaign-wizard-check small{color:var(--app-muted);display:block}.campaign-wizard-toggle{cursor:pointer;align-items:flex-start;gap:10px;font-size:.85rem;display:flex}.campaign-wizard-toggle input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.campaign-wizard-toggle-control{background:var(--app-faint);border-radius:999px;flex-shrink:0;width:36px;height:20px;margin-top:1px;transition:background .16s;position:relative}.campaign-wizard-toggle-control:after{content:"";background:var(--app-surface);width:16px;height:16px;box-shadow:0 1px 2px rgb(var(--app-shadow-rgb,30 41 75) / 25%);border-radius:50%;transition:transform .16s;position:absolute;top:2px;left:2px}.campaign-wizard-toggle input:checked+.campaign-wizard-toggle-control{background:var(--app-accent-dark)}.campaign-wizard-toggle input:checked+.campaign-wizard-toggle-control:after{transform:translate(16px)}.campaign-wizard-toggle input:focus-visible+.campaign-wizard-toggle-control{outline:2px solid var(--app-accent-dark);outline-offset:2px}.campaign-wizard-toggle input:disabled+.campaign-wizard-toggle-control{opacity:.6}.campaign-wizard-toggle small{color:var(--app-muted);display:block}.campaign-channel-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.campaign-channel-card{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;transition:border-color .16s,background .16s,box-shadow .16s}.campaign-channel-card:hover{border-color:var(--app-faint);box-shadow:0 2px 8px rgb(var(--app-shadow-rgb,30 41 75) / 8%)}.campaign-channel-card[data-selected=true]{border-color:var(--app-accent-dark);background:var(--app-accent-soft);box-shadow:inset 0 0 0 1px var(--app-accent-dark)}.campaign-channel-card[data-disabled=true]{opacity:.65}.campaign-channel-head{width:100%;color:var(--app-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:14px;font-weight:600;display:flex}.campaign-channel-head:disabled{cursor:not-allowed}.campaign-account-channel-head{cursor:pointer}.campaign-account-channel-head input[type=checkbox]{width:18px;height:18px;accent-color:var(--app-accent-dark);flex-shrink:0}.campaign-account-channel-head .campaign-channel-head-copy strong{font-size:.85rem}.campaign-channel-icon{background:var(--app-background,transparent);border:1px solid var(--app-border);width:36px;height:36px;color:var(--app-muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.campaign-channel-card[data-selected=true] .campaign-channel-icon{border-color:var(--app-accent-dark);color:var(--app-accent-dark)}.campaign-channel-head-copy{gap:2px;min-width:0;display:grid}.campaign-channel-head-copy small{color:var(--app-muted);font-size:.78rem;font-weight:400}.campaign-channel-soon{background:var(--app-background,transparent);border:1px solid var(--app-border);color:var(--app-muted);border-radius:999px;flex-shrink:0;margin-left:auto;padding:3px 10px;font-size:.72rem;font-weight:600}.campaign-channel-check{border:1.5px solid var(--app-faint);color:#0000;border-radius:999px;flex-shrink:0;place-items:center;width:20px;height:20px;margin-left:auto;display:grid}.campaign-channel-card[data-selected=true] .campaign-channel-check{border-color:var(--app-accent-dark);background:var(--app-accent-dark);color:#fff}.campaign-channel-formats{border-top:1px solid var(--app-border);gap:8px;margin:0 14px;padding:12px 0 14px;display:grid}.campaign-channel-format{cursor:pointer;align-items:center;gap:10px;font-size:.85rem;display:flex}.campaign-channel-format input{width:17px;height:17px;accent-color:var(--app-accent-dark);flex-shrink:0}.campaign-wizard-summary{border:1px solid var(--app-border);background:var(--app-background,transparent);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:16px;padding:16px;display:grid}.campaign-wizard-summary dt{color:var(--app-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.72rem;font-weight:600}.campaign-wizard-summary dd{overflow-wrap:anywhere;margin:0;font-size:.85rem}.campaign-wizard-options{flex-wrap:wrap;gap:8px;display:flex}.campaign-wizard-option{border:1px solid var(--app-border);background:var(--app-surface);min-height:40px;color:var(--app-text);font:inherit;cursor:pointer;border-radius:8px;padding:8px 18px;font-size:.85rem;font-weight:600;transition:border-color .16s,background .16s}.campaign-wizard-option:hover{border-color:var(--app-faint)}.campaign-wizard-option[data-selected=true]{border-color:var(--app-accent-dark);background:var(--app-accent-soft);color:var(--app-accent-dark);box-shadow:inset 0 0 0 1px var(--app-accent-dark)}.campaign-wizard-option-radio{align-items:center;gap:12px;padding:12px 20px;display:inline-flex}.campaign-wizard-option-radio input{accent-color:var(--app-accent-dark);margin:0}.campaign-wizard-option-radio:has(input:disabled){cursor:not-allowed;opacity:.6}.campaign-strategy{gap:28px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.campaign-strategy-step{flex:130px;align-content:start;gap:4px;min-width:130px;display:grid;position:relative}.campaign-strategy-step:not(:first-child):before{content:"";background:var(--app-border);height:2px;position:absolute;top:11px;left:-39px;right:calc(100% - 11px)}.campaign-strategy-dot{border:2px solid var(--app-accent-dark);background:var(--app-surface);width:22px;height:22px;color:var(--app-accent-dark);border-radius:999px;place-items:center;font-size:.68rem;font-weight:700;display:grid}.campaign-strategy-step strong{font-size:.82rem}.campaign-strategy-step span{color:var(--app-muted);font-size:.76rem;line-height:1.5}.campaign-wizard-footer{border-top:1px solid var(--app-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:20px;display:flex}.campaign-wizard-section-title{margin:0;font-size:1rem;font-weight:600}.campaign-wizard-section-sub{color:var(--app-muted);margin:0;font-size:.85rem;line-height:1.6}@media (width<=900px){.campaign-objective-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.campaign-objective-grid{grid-template-columns:1fr}.campaign-wizard-footer>:is(button,a){flex:100%;min-height:44px}.campaign-strategy{flex-direction:column;gap:14px;overflow-x:visible}.campaign-strategy-step{min-width:0}.campaign-strategy-step:not(:first-child):before{display:none}}.project-form{width:100%;min-width:0}.campaign-status-action{gap:8px;max-width:360px;display:grid}.page-intro>.campaign-header-actions,.page-intro>.campaign-status-action{flex:0 auto;margin-inline-start:auto}.campaign-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.campaign-status-action .new-project-button,.campaign-status-action .secondary-action,.campaign-header-actions>.secondary-action{box-sizing:border-box;height:36px;min-height:36px}.project-description{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--app-muted);margin:0;font-size:.9rem;line-height:1.7}.project-delete{overflow-wrap:anywhere;margin-top:24px;font-size:.85rem}.project-delete>p{color:var(--app-muted);line-height:1.6}.project-delete .resource-error{margin-top:16px}.campaign-plan-generation{gap:16px;padding:8px 0 4px;display:grid}.campaign-plan-generation-heading{color:var(--app-accent-dark);align-items:center;gap:10px;display:flex}.campaign-plan-generation-heading>svg{flex-shrink:0;animation:1.4s ease-in-out infinite campaign-plan-sparkle}.campaign-plan-generation-heading div{gap:3px;display:grid}.campaign-plan-generation-heading strong{color:var(--app-text);font-size:.92rem}.campaign-plan-generation-heading span{color:var(--app-muted);font-size:.78rem}.campaign-plan-hydration-tip{border:1px solid var(--app-border);background:var(--app-accent-soft);color:var(--app-text);border-radius:8px;margin:0;padding:12px 14px;font-size:.84rem;line-height:1.55}.campaign-plan-generation-track{background:var(--app-surface-soft);border-radius:999px;height:6px;overflow:hidden}.campaign-plan-generation-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--app-accent-dark), var(--app-accent));height:100%;transition:width .7s;display:block}.campaign-plan-generation-steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.campaign-plan-generation-steps li{color:var(--app-muted);align-items:center;gap:9px;font-size:.78rem;transition:color .18s;display:flex}.campaign-plan-generation-steps li>span{border:1px solid var(--app-border);background:var(--app-surface);width:20px;height:20px;color:var(--app-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:.66rem;font-weight:700;transition:border-color .18s,background .18s,color .18s;display:grid}.campaign-plan-generation-steps li.is-complete{color:var(--app-text)}.campaign-plan-generation-steps li.is-complete>span{border-color:var(--app-accent-dark);background:var(--app-accent-dark);color:#fff}.campaign-plan-generation-steps li.is-active{color:var(--app-text);font-weight:700}.campaign-plan-generation-steps li.is-active>span{border-color:var(--app-accent-dark);color:var(--app-accent-dark);animation:1.2s ease-in-out infinite campaign-plan-step}@keyframes campaign-plan-sparkle{50%{opacity:.55;transform:scale(1.16)rotate(12deg)}}@keyframes campaign-plan-step{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--app-accent) 18%, transparent)}}.project-tabs{border-bottom:1px solid var(--app-border);gap:24px;margin-bottom:24px;display:flex;overflow-x:auto}.project-tabs [role=tab]{min-height:44px;color:var(--app-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:12px 4px;font-size:.85rem;font-weight:600}.project-tabs [role=tab]:hover{color:var(--app-text)}.project-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--app-accent-dark);color:var(--app-accent-dark)}.app-shell .project-tabs [role=tab]:focus-visible{outline-offset:-3px}.project-tab-panel:focus-visible{outline:2px solid var(--app-accent-dark);outline-offset:3px}.project-channel-selection{border:0;border-top:1px solid var(--app-border);min-width:0;margin:0 0 24px;padding:20px 0}.project-channel-selection legend{padding:0 12px 0 0;font-size:.9rem;font-weight:600}.project-channel-selection>p,.project-channels>p,.project-channel-confirm p{color:var(--app-muted);font-size:.85rem;line-height:1.6}.project-channel-input{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:20px;display:flex}.project-channel-input .resource-field{flex:220px;margin:0}.project-channel-list{margin:24px 0;padding:0;list-style:none}.project-channel-row{border-bottom:1px solid var(--app-border);padding:20px 0}.project-channel-row .project-channel-input,.project-channel-add{margin-bottom:0}.project-channel-add{margin-top:24px}.project-channel-confirm{margin-top:16px}.campaign-mock{gap:20px;display:grid}.campaign-mock-badge{background:var(--app-accent-soft);color:var(--app-accent-dark);border-radius:999px;margin:0 0 12px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.campaign-mock-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;margin-top:16px;display:grid}.campaign-metrics-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.campaign-metrics-kpis .metric-card{flex-direction:column;min-width:0;min-height:128px;padding:18px;display:flex}.campaign-metrics-kpis .metric-card>small{color:var(--app-muted);order:-1;margin-top:0;font-size:.8rem}.campaign-metrics-kpis .metric-card>strong{overflow-wrap:anywhere;margin-top:auto;padding-top:20px;font-size:clamp(1.45rem,2.2vw,2rem)}.campaign-metrics-daily-table th:first-child,.campaign-metrics-daily-table td:first-child{min-width:150px}.campaign-metrics-daily-table tbody th{color:var(--app-text);text-transform:none;letter-spacing:normal;font-size:.85rem;font-weight:500}.campaign-mock-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.campaign-mock-card{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;padding:16px}.campaign-mock-card>strong,.campaign-mock-card>div>strong{margin-bottom:6px;display:block}.campaign-mock-card p{color:var(--app-muted);margin:0 0 8px;font-size:.85rem;line-height:1.6}.campaign-mock-meta{font-size:.78rem}.campaign-mock-channel,.campaign-mock-post,.campaign-mock-metric{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.campaign-mock-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-top:16px;display:grid}.campaign-mock-filters .resource-field{margin:0}.campaign-mock-filters select{border:1px solid var(--app-border);background:var(--app-surface);width:100%;color:var(--app-text);font:inherit;border-radius:6px;padding:11px 12px}.campaign-mock-table-wrap{margin-top:16px;overflow-x:auto}.campaign-mock-table{border-collapse:collapse;width:100%;font-size:.85rem}.campaign-mock-table th,.campaign-mock-table td{border-bottom:1px solid var(--app-border);text-align:left;white-space:nowrap;padding:10px 12px}.campaign-mock-table th{color:var(--app-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.campaign-mock-bar{background:var(--app-border);border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.campaign-mock-bar>span{background:var(--app-accent-dark);border-radius:999px;height:100%;display:block}.campaign-mock-trend{flex-shrink:0;font-size:.82rem;font-weight:700}.campaign-mock-trend[data-trend=up]{color:#1e7a34}.campaign-mock-trend[data-trend=down]{color:#b43434}.campaign-schedule-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.campaign-schedule-head h2{margin-bottom:4px}.campaign-schedule-head p{color:var(--app-muted);margin:0;font-size:.85rem;line-height:1.6}.campaign-workflow-hint{border-left:3px solid var(--app-accent-dark);background:var(--app-accent-soft);border-radius:0 6px 6px 0;max-width:620px;padding:8px 10px;color:var(--app-text)!important;margin-top:10px!important;font-size:.78rem!important}.campaign-schedule-head-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.campaign-plan-view-toggle{border:1px solid var(--app-border);background:var(--app-surface);border-radius:999px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.campaign-plan-view-toggle button{color:var(--app-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:.8rem;font-weight:600}.campaign-plan-view-toggle button[aria-pressed=true]{background:var(--app-accent-soft);color:var(--app-accent-dark)}.campaign-schedule{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.campaign-schedule-day{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;padding:16px}.campaign-schedule-day-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.campaign-schedule-day-tools{align-items:center;gap:12px;display:inline-flex}.campaign-schedule-post{background:var(--app-background,transparent);grid-template-columns:160px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.campaign-post-image{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%;margin-bottom:0;display:block}.campaign-post-image-empty{border:1px dashed var(--app-border);background:var(--app-surface-soft);color:var(--app-muted);place-items:center;font-size:.8rem;font-weight:500;display:grid}.campaign-post-image-empty-content{text-align:center;justify-content:center;align-items:center;gap:6px;max-width:100%;padding-inline:12px;display:inline-flex}.campaign-post-image-empty-content svg{flex-shrink:0}.campaign-preview-retry{color:var(--app-accent-dark);font:inherit;cursor:pointer;background:0 0;border:0}.campaign-schedule-post-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.campaign-workflow-tags{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.campaign-workflow-tags li{background:var(--app-surface-soft);color:var(--app-muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:500;line-height:1.3}.campaign-workflow-tags li[data-tag=approved],.campaign-workflow-tags li[data-tag=scheduled],.campaign-workflow-tags li[data-tag=published]{color:#28753a;background:#edf9ef;border-color:#b9dfc2}.campaign-workflow-tags li[data-tag=needs-approval],.campaign-workflow-tags li[data-tag=draft]{color:#8a6228;background:#fff6e7;border-color:#f0d4a3}.campaign-workflow-tags li[data-tag=not-created],.campaign-workflow-tags li[data-tag=missing-image],.campaign-workflow-tags li[data-tag=missing-copy]{color:#a13939;background:#fff0f0;border-color:#edc3c3}.campaign-post-actions{align-items:center;gap:2px;display:inline-flex}.campaign-post-form-dialog .ant-modal-content{grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 36px);display:grid;overflow:hidden}.campaign-post-form-dialog .ant-modal-body{min-height:0;padding:0}.campaign-post-form-dialog .post-editor-shell{height:100%;min-height:0}.campaign-post-form-dialog .post-editor-controls{border-right:1px solid var(--app-border,var(--brand-border));background:var(--app-surface-soft,var(--brand-surface-soft));min-height:0}.campaign-post-form-dialog .post-editor-preview{background:var(--app-surface,#fff);min-height:0}.campaign-post-form-dialog .post-editor-preview-nav{border-bottom:1px solid var(--app-border,var(--brand-border))}.campaign-post-form-dialog .post-editor-preview-nav span{background:var(--app-surface-soft,var(--brand-surface-soft));color:var(--app-text,var(--brand-ink))}.campaign-calendar-scroll{min-width:0;margin-top:16px}.campaign-calendar-weeks{gap:20px;min-width:0;margin-top:16px;display:grid;container:campaign-calendar/inline-size}.campaign-calendar-week{gap:10px;min-width:0;display:grid}.campaign-calendar-week-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.campaign-calendar-weeks .campaign-calendar-scroll{margin-top:0}.campaign-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:14px;width:100%;display:grid}.campaign-calendar-day{border:1px solid var(--app-border);background:var(--app-surface);box-sizing:border-box;overflow-wrap:anywhere;border-radius:8px;flex-direction:column;align-self:start;gap:12px;min-width:0;min-height:0;padding:14px;display:flex}.campaign-calendar-day-head{border-bottom:1px solid var(--app-border);gap:2px;padding-bottom:8px;display:grid}.campaign-calendar-day-head>strong{font-size:1.1rem;font-weight:600}.campaign-calendar-day>p{margin:0 0 12px;font-size:.85rem}.campaign-calendar-posts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.campaign-calendar-post{border:1px solid var(--app-border);overflow-wrap:anywhere;border-radius:6px;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;font-size:.9rem;line-height:1.5;display:flex}.campaign-calendar-post .campaign-post-image{margin-bottom:0}.campaign-calendar-post-main{gap:6px;display:grid}.campaign-calendar-post-main>strong{font-size:.9rem;font-weight:600}.campaign-schedule-post .campaign-post-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campaign-schedule-post .campaign-workflow-tags{align-items:center}.campaign-calendar-post .campaign-post-meta{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.campaign-post-channel-badge,.campaign-calendar-time{color:#fff;background:#18181b;border-radius:999px;justify-self:start;align-items:center;gap:7px;max-width:100%;padding:4px 9px;font-size:.7rem;font-weight:600;line-height:1.4;display:inline-flex}.campaign-post-channel-badge>svg,.campaign-calendar-time>svg{flex-shrink:0;width:14px;height:14px}.campaign-calendar-post .campaign-post-actions{align-self:flex-end;margin-top:2px}.campaign-calendar-time{background:#4b5563}.campaign-calendar-post .campaign-workflow-tags{margin-top:0}.campaign-calendar-add{border:1px dashed var(--app-border);min-height:40px;color:var(--app-text);font:inherit;white-space:normal;cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:12px;margin-top:2px;padding:4px 10px;font-size:.9rem;font-weight:500;line-height:1.25;display:flex}.campaign-calendar-add>svg{flex-shrink:0}.campaign-calendar-add>span:last-child{white-space:normal}.campaign-calendar-add:hover{border-color:var(--app-accent-dark);color:var(--app-accent-dark)}@container campaign-calendar (width<=1320px){.campaign-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container campaign-calendar (width<=780px){.campaign-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container campaign-calendar (width<=500px){.campaign-calendar-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.campaign-post-form-dialog .post-editor-controls{border-right:0;border-bottom:1px solid var(--app-border,var(--brand-border))}.campaign-schedule-post{grid-template-columns:minmax(0,1fr)}.campaign-calendar-week-head{flex-direction:column;align-items:flex-start}.campaign-calendar-add{padding:8px 10px}}.app-shell[data-theme=dark] .campaign-workflow-tags li[data-tag=approved],.app-shell[data-theme=dark] .campaign-workflow-tags li[data-tag=scheduled],.app-shell[data-theme=dark] .campaign-workflow-tags li[data-tag=published]{color:#9ee6ad;background:#1f3b27;border-color:#366f45}.app-shell[data-theme=dark] .campaign-workflow-tags li[data-tag=needs-approval],.app-shell[data-theme=dark] .campaign-workflow-tags li[data-tag=draft]{color:#e0bd82;background:#493d29;border-color:#765727}.app-shell[data-theme=dark] .campaign-workflow-tags li[data-tag=not-created],.app-shell[data-theme=dark] .campaign-workflow-tags li[data-tag=missing-image],.app-shell[data-theme=dark] .campaign-workflow-tags li[data-tag=missing-copy]{color:#ffa5a5;background:#482a2a;border-color:#713b3b}.campaign-chart{margin:16px 0 0}@media (width<=1100px){.campaign-metrics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.campaign-metrics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-metrics-kpis .metric-card{min-height:112px;padding:14px}}@media (width<=420px){.campaign-metrics-kpis{grid-template-columns:minmax(0,1fr)}}.campaign-metrics-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.campaign-metrics-filters .ant-picker,.campaign-metrics-filters .ant-select,.campaign-metrics-filters .ant-input,.campaign-metrics-filters .ant-btn{height:44px}.campaign-metrics-coverage{color:var(--app-muted);margin-top:8px;display:block}.campaign-metrics-options,.campaign-metrics-sync{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campaign-metrics-options .ant-btn{white-space:normal;text-align:left;height:auto;min-height:36px}.campaign-metrics-kpi-detail,.campaign-metrics-reference,.campaign-metrics-sync{color:var(--app-muted);font-size:.75rem;line-height:1.6}.campaign-metrics-reference{display:block}.campaign-metrics-kpis .campaign-mock-trend{align-items:center;gap:4px;margin-top:12px;display:flex}.campaign-metrics-coverage-list{gap:12px;padding:0;list-style:none;display:grid}.campaign-metrics-coverage-list li{color:var(--app-muted);flex-wrap:wrap;align-items:baseline;gap:8px 16px;font-size:.85rem;display:flex}.campaign-metrics-coverage-list strong{color:var(--app-text)}.campaign-metrics-coverage-list summary{cursor:pointer}.campaign-metrics-report-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.campaign-metrics-metadata{flex-wrap:wrap;gap:20px 36px;min-width:0;margin:0;display:flex}.campaign-metrics-metadata>div{gap:8px;min-width:0;display:grid}.campaign-metrics-metadata dt{color:var(--app-muted);align-items:center;gap:6px;font-size:.75rem;display:flex}.campaign-metrics-metadata dd{color:var(--app-text);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.85rem;font-weight:500;line-height:1.5;display:flex}.campaign-metrics-timezone{background:var(--app-surface-soft);color:var(--app-muted);border-radius:4px;padding:2px 6px;font-size:.65rem}.campaign-metrics-status{text-transform:none;letter-spacing:normal;white-space:normal;padding:6px 10px;font-size:.7rem}.campaign-metrics-status:before{flex-shrink:0}.campaign-metrics-status[data-status=available]{background:var(--app-accent-soft);color:var(--app-accent-dark)}.campaign-metrics-status[data-status=partial]{color:#8a6228;background:#f7eee0}.app-shell[data-theme=dark] .campaign-metrics-status[data-status=partial]{color:#e0bd82;background:#493d29}.campaign-metrics-note{border:1px solid var(--app-border);background:var(--app-surface-soft);color:var(--app-muted);border-radius:6px;align-items:flex-start;gap:8px;margin:20px 0;padding:12px 14px;display:flex}.campaign-metrics-note>svg{flex-shrink:0;margin-top:2px}.campaign-metrics-note p{margin:0;font-size:.78rem;line-height:1.6}.campaign-chart-wrap{position:relative}.campaign-chart-svg{width:100%;height:auto;display:block}.campaign-chart-svg:focus-visible{outline:2px solid var(--app-accent-dark);outline-offset:3px;border-radius:4px}.campaign-chart-hover-zone{cursor:crosshair}.campaign-chart-guide{stroke:var(--app-muted);stroke-width:1px;stroke-dasharray:4 4;opacity:.7}.campaign-chart-tip{z-index:1;border:1px solid var(--app-border);background:var(--app-surface);pointer-events:none;border-radius:8px;min-width:150px;max-width:220px;padding:10px 12px;font-size:.78rem;line-height:1.6;position:absolute;top:0;transform:translate(-50%);box-shadow:0 8px 24px #0000001f}.campaign-chart-tip>strong{margin-bottom:4px;display:block}.campaign-chart-tip ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.campaign-chart-tip li{white-space:nowrap;align-items:center;gap:6px;display:flex}.campaign-chart-grid{stroke:var(--app-border);stroke-width:1px;opacity:.7}.campaign-chart-tick{fill:var(--app-muted);font-size:11px}.campaign-chart-area{opacity:.08}.campaign-chart-legend{flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:.8rem;display:flex}.campaign-chart-legend-item{align-items:center;gap:6px;display:inline-flex}.campaign-chart-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.app-shell[data-theme=dark] .campaign-mock-trend[data-trend=up]{color:#7ddf9a}.app-shell[data-theme=dark] .campaign-mock-trend[data-trend=down]{color:#ffa5a5}.campaign-asset-generations{gap:1rem;display:grid}.campaign-asset-generations .ant-select{width:100%;min-width:160px}.campaign-asset-results-header{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;gap:12px;margin:8px 0 24px;padding:20px;display:grid}.campaign-asset-results-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.campaign-asset-results-eyebrow{color:var(--app-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.campaign-asset-results-title h3{margin:4px 0 0;font-size:1.15rem}.campaign-asset-results-percent{color:var(--app-accent-dark);white-space:nowrap;font-size:1.25rem}.campaign-asset-results-header .ant-progress{margin:0}.campaign-asset-results-processed,.campaign-asset-results-note{color:var(--app-muted);margin:0;font-size:.85rem}.campaign-asset-results-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0;display:grid}.campaign-asset-results-counts>div{background:var(--app-bg);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.campaign-asset-results-counts dt{color:var(--app-muted);font-size:.75rem}.campaign-asset-results-counts dd{margin:0;font-size:1.1rem;font-weight:650}.campaign-asset-results-table-wrap{border:1px solid var(--app-border);border-radius:10px;overflow-x:auto}.campaign-asset-results-table{border-collapse:collapse;text-align:left;width:100%}.campaign-asset-results-table th,.campaign-asset-results-table td{border-bottom:1px solid var(--app-border);vertical-align:middle;padding:14px 16px}.campaign-asset-results-table thead th{background:var(--app-bg);color:var(--app-muted);font-size:.75rem;font-weight:600}.campaign-asset-results-table tbody tr:last-child>*{border-bottom:0}.campaign-asset-results-table tbody th{text-align:left;font-weight:500}.campaign-asset-results-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campaign-asset-results-detail{color:var(--app-muted);margin-top:4px;font-size:.8rem;font-weight:400;display:block}.campaign-asset-status{background:var(--app-accent-soft);min-height:26px;color:var(--app-accent-dark);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.campaign-asset-status[data-status=failed],.campaign-asset-status[data-status=conflict]{color:#b42318;background:#fff1f0}.campaign-asset-status[data-status=skipped]{background:var(--app-bg);color:var(--app-muted)}.app-shell[data-theme=dark] .campaign-asset-status[data-status=failed],.app-shell[data-theme=dark] .campaign-asset-status[data-status=conflict]{color:#ffb4b4;background:#4b2528}@media (width<=600px){.campaign-asset-results-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-asset-results-table th,.campaign-asset-results-table td{padding:12px}}.campaign-asset-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.campaign-plan-toolbar{border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:14px 0;display:flex}.campaign-plan-selection,.campaign-plan-selection-summary,.campaign-plan-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.campaign-plan-selection-summary{border-left:1px solid var(--app-border);gap:4px;padding-left:16px}.campaign-plan-selection-count{background:var(--app-accent-soft);color:var(--app-accent-dark);border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:600}.campaign-plan-clear{width:32px;height:32px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.campaign-plan-clear:hover:not(:disabled){background:var(--app-accent-soft);color:var(--app-accent-dark)}.campaign-plan-actions-button{gap:8px;font-size:.8rem}.campaign-plan-actions-button:disabled,.campaign-plan-clear:disabled{opacity:.5;cursor:not-allowed}.campaign-plan-controls>.campaign-plan-view-toggle{margin-left:4px}@media (width<=640px){.campaign-plan-toolbar{flex-direction:column;align-items:stretch}.campaign-plan-controls{border-top:1px solid var(--app-border);justify-content:space-between;padding-top:12px}}.campaign-post-selection{grid-column:1/-1}.campaign-metrics-controls{grid-template-columns:minmax(0,1fr);align-items:center;gap:16px 28px;display:grid}.campaign-metrics-controls.resource-panel{background:var(--app-surface-soft);border:0}.campaign-metrics-controls-copy h2{letter-spacing:-.025em;margin:0 0 5px;font-size:1.1rem}.campaign-metrics-controls-copy p,.campaign-metrics-section-heading p{color:var(--app-muted);margin:0;font-size:.82rem;line-height:1.55}.campaign-metrics-controls .campaign-metrics-filters{justify-content:flex-start}.campaign-metrics-controls .campaign-metrics-filters>label{gap:6px;min-width:150px;font-size:.875rem;display:grid}.campaign-metrics-controls .campaign-metrics-filters>label .ant-select{width:100%}.campaign-metrics-controls>[role=alert],.campaign-metrics-controls>[role=status]{grid-column:1/-1;margin:0}.campaign-metrics-channels{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding:0 0 4px;overflow-x:auto}.campaign-metrics-channels .ant-btn{flex:none;min-height:40px;padding-inline:14px}.campaign-metrics-report{gap:16px;min-width:0;display:grid}.campaign-metrics-overview{padding:clamp(18px,2.3vw,30px)}.campaign-metrics-report-header{border-bottom:1px solid var(--app-border);align-items:flex-start;margin-bottom:20px;padding-bottom:18px}.campaign-metrics-report-header h2{letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:650}.campaign-metrics-platform{background:var(--app-surface-soft);min-height:24px;color:var(--app-muted);text-transform:capitalize;border-radius:4px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.campaign-metrics-report-header .campaign-metrics-sync{text-align:right;justify-content:flex-end;max-width:52%}.campaign-metrics-report-header .campaign-metrics-sync>span:last-child{color:var(--app-text)}.campaign-metrics-metadata{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid}.campaign-metrics-metadata>div{background:var(--app-bg);border-radius:7px;gap:7px;min-height:76px;padding:13px 15px}.campaign-metrics-metadata dt{font-size:.74rem;font-weight:500}.campaign-metrics-metadata dd{gap:5px;font-size:.82rem}.campaign-metrics-timezone{margin-inline-start:3px}.campaign-metrics-note{background:0 0;border:0;margin:16px 0 0;padding:0;font-size:.8rem}.campaign-metrics-note>svg{color:var(--app-accent-dark)}.campaign-metrics-kpis{gap:10px;margin-top:22px}.campaign-metrics-kpis .metric-card{background:var(--app-surface);border-radius:7px;min-height:132px;padding:17px;transition:border-color .16s,background-color .16s}.campaign-metrics-kpis .metric-card:hover{border-color:var(--app-faint);background:var(--app-bg)}.campaign-metrics-kpis .metric-card>small{font-size:.76rem;font-weight:550}.campaign-metrics-kpis .metric-card>strong{letter-spacing:-.045em;padding-top:18px;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.1}.campaign-metrics-kpis .campaign-mock-trend{margin-top:8px}.campaign-metrics-analysis{grid-template-columns:minmax(0,1.65fr) minmax(270px,.85fr);align-items:start;gap:16px;display:grid}.campaign-metrics-analysis>.resource-panel{min-width:0;height:100%}.campaign-metrics-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.campaign-metrics-section-heading h2{letter-spacing:-.02em;margin:0 0 5px;font-size:1.02rem}.campaign-metrics-through-date,.campaign-metrics-order{background:var(--app-bg);color:var(--app-muted);border-radius:5px;flex:none;padding:5px 8px;font-size:.7rem;line-height:1.4}.campaign-metrics-trend .campaign-metrics-options{margin-top:18px}.campaign-metrics-trend .campaign-chart{margin-top:12px}.campaign-metrics-unavailable{color:var(--app-muted);margin:12px 0 0;font-size:.8rem}.campaign-metrics-coverage .campaign-metrics-section-heading{margin-bottom:18px}.campaign-metrics-coverage-list{gap:15px;margin:0}.campaign-metrics-coverage-list li{gap:7px;font-size:.78rem;display:grid}.campaign-metrics-coverage-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.campaign-metrics-coverage-label strong{font-size:.8rem;font-weight:550}.campaign-metrics-coverage-meter{appearance:none;background:var(--app-border);border:0;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.campaign-metrics-coverage-meter::-webkit-progress-bar{border-radius:inherit;background:var(--app-border)}.campaign-metrics-coverage-meter::-webkit-progress-value{border-radius:inherit;background:var(--app-accent-dark)}.campaign-metrics-coverage-meter::-moz-progress-bar{border-radius:inherit;background:var(--app-accent-dark)}.campaign-metrics-coverage-reason,.campaign-metrics-coverage-list details{color:var(--app-muted);font-size:.75rem}.campaign-metrics-coverage-list details p{margin:6px 0 0;line-height:1.55}.campaign-metrics-coverage-list summary{width:fit-content;color:var(--app-text);font-size:.72rem}.campaign-metrics-incomplete-dates{border-top:1px solid var(--app-border);color:var(--app-muted);margin:16px 0 0;padding-top:12px;font-size:.75rem;line-height:1.55}.campaign-metrics-daily-heading{align-items:center;margin-bottom:16px}.campaign-metrics-daily-heading h2{margin-bottom:5px}.campaign-metrics-daily .campaign-mock-table-wrap{margin-top:0}.campaign-metrics-daily-table{min-width:850px}.campaign-metrics-daily-table thead th{background:var(--app-bg);text-transform:none;letter-spacing:0;font-size:.69rem}.campaign-metrics-daily-table th,.campaign-metrics-daily-table td{padding:12px 13px}.campaign-metrics-daily-table thead th:nth-child(n+2):nth-child(-n+7),.campaign-metrics-daily-table tbody td:nth-child(n+2):nth-child(-n+7){text-align:right}.campaign-metrics-daily-table tbody tr:hover{background:var(--app-bg)}.campaign-metrics-daily-table tbody tr:last-child>*{border-bottom:0}.campaign-metrics-campaign-results .campaign-metrics-section-heading{align-items:center;margin-bottom:20px}.campaign-metrics-campaign-results .campaign-metrics-section-heading p{max-width:72ch}.campaign-metrics-campaign-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.campaign-metrics-campaign-kpi{border:1px solid var(--app-border);background:var(--app-bg);border-radius:8px;align-content:start;gap:8px;min-width:0;min-height:132px;padding:16px;display:grid}.campaign-metrics-campaign-kpi>span{color:var(--app-muted);font-size:.78rem;font-weight:550}.campaign-metrics-campaign-kpi>strong{overflow-wrap:anywhere;letter-spacing:-.05em;font-size:clamp(1.55rem,2.5vw,2.1rem);font-weight:650;line-height:1.05}.campaign-metrics-campaign-kpi>small{color:var(--app-muted);align-self:end;margin-top:auto;font-size:.7rem;line-height:1.4}.campaign-metrics-no-account-data{background:var(--app-bg);color:var(--app-muted);border-radius:7px;align-items:flex-start;gap:9px;margin-top:20px;padding:13px 15px;display:flex}.campaign-metrics-no-account-data>svg{color:var(--app-accent-dark);flex:none;margin-top:2px}.campaign-metrics-no-account-data p{margin:0;font-size:.82rem;line-height:1.55}.campaign-metrics-missing-dates summary{align-items:center;gap:5px;display:flex}.campaign-metrics-date-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.campaign-metrics-date-list time{background:var(--app-bg);color:var(--app-muted);white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:.7rem;line-height:1.35}@media (width<=1100px){.campaign-metrics-campaign-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.campaign-metrics-campaign-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.campaign-metrics-campaign-kpi{min-height:116px;padding:13px}}@media (width<=1000px){.campaign-metrics-analysis{grid-template-columns:minmax(0,1fr)}.campaign-metrics-coverage-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media (width<=760px){.campaign-metrics-controls{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px}.campaign-metrics-controls .campaign-metrics-filters{justify-content:flex-start}.campaign-metrics-controls>[role=alert],.campaign-metrics-controls>[role=status]{grid-column:auto}}@media (width<=600px){.campaign-metrics-report-header{gap:12px}.campaign-metrics-report-header .campaign-metrics-sync{text-align:left;justify-content:flex-start;max-width:100%}.campaign-metrics-metadata{grid-template-columns:minmax(0,1fr)}.campaign-metrics-metadata>div{min-height:0}.campaign-metrics-section-heading{flex-direction:column}.campaign-metrics-coverage-list{grid-template-columns:minmax(0,1fr)}.campaign-metrics-daily-heading{align-items:flex-start}}.creative-studio{--studio-panel:#fbfbfc;--studio-ink:#252634;--studio-faint:#737582;--studio-border:#e9eaf0;--studio-accent:#6366f1;color:var(--studio-ink)}.creative-type-nav{gap:4px;margin:-15px 0 16px;display:flex}.creative-type-nav button,.creative-canvas-nav button{min-height:34px;color:var(--studio-faint);background:0 0;border:0;border-radius:18px;padding:0 13px;font-size:.74rem;font-weight:600}.creative-type-nav button:hover,.creative-canvas-nav button:hover,.creative-type-nav button.is-active,.creative-canvas-nav button.is-active{background:var(--app-surface-soft);color:var(--studio-ink)}.creative-studio-shell{border:1px solid var(--studio-border);background:#fff;border-radius:14px;grid-template-columns:290px minmax(0,1fr);min-height:720px;display:grid;overflow:hidden}.creative-controls{border-right:1px solid var(--studio-border);background:var(--studio-panel);padding:16px}.creative-tool-heading,.creative-tool-title,.creative-reference-heading,.creative-generation-settings,.creative-canvas-nav,.creative-canvas-nav>div,.creative-generation-copy>div{align-items:center;display:flex}.creative-tool-heading{color:var(--studio-faint);justify-content:space-between;font-size:.68rem}.creative-tool-heading button{width:38px;height:38px;color:var(--studio-ink);background:#ebecf6;border:0;border-radius:8px;place-items:center;display:grid}.creative-tool-title{gap:7px;margin:-6px 0 20px;font-size:.81rem}.creative-tool-title svg{color:var(--studio-accent)}.creative-label{color:#62646f;letter-spacing:.02em;text-transform:uppercase;margin:22px 0 7px;font-size:.63rem;font-weight:700;display:block}.creative-design-system-option .creative-label,.creative-references .creative-label,.creative-editor-actions .creative-label{margin:0}.creative-controls .ant-form-item{margin:22px 0 0}.creative-controls .ant-form-item-label{padding:0 0 7px}.creative-controls .ant-form-item-label>label{color:#62646f;letter-spacing:.02em;text-transform:uppercase;height:auto;font-size:.63rem;font-weight:700}.creative-controls .ant-select{font-size:.73rem}.creative-control-select{width:100%}.creative-controls .ant-select-selector{border-color:#dedfe6!important;border-radius:7px!important;min-height:36px!important}.creative-controls .ant-select-selection-item,.creative-controls .ant-select-selection-placeholder{line-height:34px!important}.creative-controls .query-feedback{margin-top:4px}.creative-account-notice{color:#a35a34;margin:6px 0 -1px;font-size:.64rem;line-height:1.35}.creative-design-system-option{background:#fff;border:1px solid #dedfe6;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:10px;display:flex}.creative-design-system-option>div{gap:3px;display:grid}.creative-design-system-option strong{font-size:.68rem}.creative-design-system-option span{color:var(--studio-faint);font-size:.61rem;line-height:1.35}.creative-design-system-option .ant-switch{flex:none}.creative-design-system-option .ant-switch.ant-switch-disabled{opacity:.45}.creative-select{width:100%;height:36px;color:var(--studio-ink);background:#f1f1f4;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:0 10px;font-size:.73rem;display:flex}.creative-select span{align-items:center;gap:6px;display:flex}.creative-select svg{color:var(--studio-accent)}.creative-reference-heading{justify-content:space-between}.creative-reference-heading .creative-label{margin-bottom:7px}.creative-reference-heading small{color:var(--studio-faint);font-size:.63rem}.creative-references{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.creative-references>button,.creative-image-upload>button{color:#4d4f5b;background:#fff;border:1px dashed #dcdde5;border-radius:7px;align-content:center;place-items:center;gap:4px;min-height:62px;font-size:.61rem;display:grid}.creative-references>button:hover,.creative-image-upload>button:hover{border-color:var(--studio-accent);color:var(--studio-accent)}.creative-references>button.is-selected,.creative-image-upload>button.is-selected{border-style:solid;border-color:var(--studio-accent);color:#4f46e5;background:#eef0ff;font-weight:700}.creative-subject-preview{background:#fff;border:1px solid #e5e5eb;border-radius:7px;align-items:center;gap:8px;margin-top:8px;padding:6px;display:flex}.creative-subject-preview img{object-fit:cover;border-radius:4px;flex:none;width:40px;height:40px}.creative-subject-preview span{color:#4d4f5b;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.68rem;overflow:hidden}.creative-subject-preview button{color:#62646f;background:0 0;border:0;border-radius:5px;flex:none;width:26px;height:26px;font-size:1.1rem;line-height:1}.creative-subject-preview button:hover{color:#292a31;background:#f1f1f5}.creative-references{grid-template-rows:84px auto}.creative-references>button,.creative-image-upload>button{min-height:84px;padding:8px 5px;line-height:1.3}.creative-references>.creative-style-button{grid-area:1/1}.creative-references .creative-subject-button{grid-area:1/2}.creative-references .creative-add-reference-button{grid-area:1/3}.creative-image-upload-slot,.creative-image-upload{display:contents}.creative-image-upload-previews{grid-column:1/-1;gap:6px;display:grid}.creative-controls textarea{resize:vertical;outline-color:var(--studio-accent);width:100%;color:var(--studio-ink);background:#fff;border:1px solid #dedfe6;border-radius:7px;padding:10px;font-size:.74rem;line-height:1.5}.creative-generation-settings{margin:0;display:block}.creative-generation-settings>button,.creative-quality-options button{min-height:32px;color:var(--studio-ink);background:#f0f1f4;border:0;border-radius:6px;padding:0 8px;font-size:.65rem}.creative-quality-options{flex:1;gap:4px;display:flex}.creative-quality-options button{flex:1;padding:0 5px}.creative-quality-options button.is-selected{color:#4f46e5;background:#eef0ff;font-weight:700}.creative-generation-settings b{padding:0 8px}.creative-controls .creative-generate{margin-top:14px}.creative-generate{color:#302600;background:#ffba00;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;font-size:.76rem;font-weight:700;display:flex}.creative-generate:hover:not(:disabled){background:#eeab00}.creative-generate:disabled{cursor:not-allowed;opacity:.5}.creative-library{max-width:none;color:var(--studio-ink);margin:0}.creative-library-header{justify-content:space-between;align-items:end;gap:24px;margin:-8px 0 30px;display:flex}.creative-library-header>div>span{color:var(--studio-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.creative-library-header h1{letter-spacing:-.055em;margin:5px 0 7px;font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:400;line-height:.95}.creative-library-header p{max-width:50ch;color:var(--studio-faint);margin:0;font-size:.82rem;line-height:1.5}.creative-new-creation{color:#302600;background:#ffba00;border-radius:7px;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.creative-new-creation:hover{background:#eeab00}.creative-library-toolbar{border-top:1px solid var(--studio-border);border-bottom:1px solid var(--studio-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.creative-search{width:min(100%,270px);color:var(--studio-faint);align-items:center;gap:8px;display:flex}.creative-search input{width:100%;color:var(--studio-ink);font:inherit;background:0 0;border:0;outline:0;font-size:.76rem}.creative-search input::placeholder{color:#9a9ba5}.creative-library-filters{justify-content:end;align-items:center;gap:6px;display:flex}.creative-library-filters>svg{color:var(--studio-faint)}.creative-library-filters select,.creative-clear-filters{color:#555662;min-height:30px;font:inherit;background:#f1f1f4;border:0;border-radius:5px;font-size:.65rem}.creative-library-filters select{max-width:130px;padding:0 24px 0 8px}.creative-clear-filters{color:#4f46e5;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.creative-library-summary{color:var(--studio-faint);justify-content:space-between;align-items:center;margin:18px 0;font-size:.68rem;display:flex}.creative-library-summary p{margin:0;font-weight:700}.creative-library-summary span{font-style:italic}.creative-library-grid{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.creative-library-card{grid-column:span 4;min-width:0}.creative-library-card:nth-child(2),.creative-library-card:nth-child(5){grid-column:span 5}.creative-library-card:nth-child(3),.creative-library-card:nth-child(6){grid-column:span 3}.creative-library-artwork{color:#392c24;isolation:isolate;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:250px;padding:17px;transition:transform .18s;display:flex;position:relative;overflow:hidden}.creative-library-card:hover .creative-library-artwork{transform:translateY(-3px)}.creative-library-artwork:before{z-index:-1;content:"";background:radial-gradient(circle at 78% 24%,#fff4d2b8 0 14%,#0000 14.5%),linear-gradient(135deg,#ffffff61,#0000 55%);position:absolute;inset:0}.creative-library-artwork>span{letter-spacing:.13em;font-size:.56rem;font-weight:700}.creative-library-artwork strong{letter-spacing:-.055em;max-width:7ch;font-family:Georgia,serif;font-size:clamp(1.55rem,2.6vw,2.6rem);font-style:italic;font-weight:400;line-height:.88}.creative-library-artwork i{z-index:-1;background:#ad5e3b;border-radius:50% 50% 12% 12%;width:44%;height:56%;position:absolute;bottom:-12%;right:12%;transform:rotate(6deg)}.creative-library-artwork.is-sunset{color:#4d2d2d;background:#e9a799}.creative-library-artwork.is-sunset i{background:#ce6349;border-radius:100% 0 0;width:60%;height:40%;bottom:10%;right:-4%}.creative-library-artwork.is-paper{color:#38332c;background:#ddd5c3;min-height:190px}.creative-library-artwork.is-paper i{background:repeating-linear-gradient(16deg,#c6bca5 0 2px,#0000 2px 9px);border-radius:0;width:45%;height:100%;bottom:0;right:0}.creative-library-artwork.is-city{color:#233b4a;background:#9aacb5}.creative-library-artwork.is-city i{background:#4e6e7b;border-radius:48% 48% 0 0;width:75%;height:58%;bottom:-8%;right:-8%}.creative-library-artwork.is-market{color:#3c3321;background:#c7ad6b}.creative-library-artwork.is-market i{background:#7f6033;border-radius:52% 52% 0 0;width:52%;height:80%;bottom:-20%;right:7%}.creative-library-artwork.is-portrait{color:#30342e;background:#c4c4b9}.creative-library-artwork.is-portrait i{background:#77624e;border-radius:48% 48% 18% 18%;width:42%;height:90%;bottom:-17%;right:18%}.creative-library-card-copy{padding:10px 2px 3px}.creative-library-card-copy>div{justify-content:space-between;gap:8px;font-size:.68rem;display:flex}.creative-library-card-copy span{font-weight:700}.creative-library-card-copy time{color:var(--studio-faint);white-space:nowrap}.creative-library-card-copy p{color:var(--studio-faint);margin:5px 0 0;font-size:.62rem}.creative-library-card-copy b{color:#b1b2ba;margin:0 3px}.creative-library-empty{text-align:center;border:1px dashed #d6d7df;border-radius:8px;align-content:center;place-items:center;min-height:280px;padding:24px;display:grid}.creative-library-empty strong{font-family:Georgia,serif;font-size:1.3rem;font-weight:400}.creative-library-empty p{color:var(--studio-faint);margin:7px 0 15px;font-size:.75rem}.creative-library-empty button{min-height:32px;color:var(--studio-ink);background:#f0f1f4;border:0;border-radius:5px;font-size:.68rem}.creative-card-actions{align-items:center;gap:3px;display:flex;position:relative}.creative-card-actions>button{width:26px;height:26px;color:var(--studio-faint);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.creative-card-actions>button:hover,.creative-card-actions>button[aria-expanded=true]{color:var(--studio-ink);background:#f0f1f4}.creative-card-menu{z-index:2;background:#fff;border:1px solid #e0e1e7;border-radius:7px;min-width:150px;padding:4px;display:grid;position:absolute;bottom:calc(100% + 4px);right:0;box-shadow:0 10px 24px #25263421}.creative-card-menu button,.creative-card-menu a{color:#4d4f5b;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;min-height:30px;padding:0 7px;font-size:.65rem;text-decoration:none;display:flex}.creative-card-menu button:hover,.creative-card-menu a:hover{color:var(--studio-ink);background:#f2f2f5}.creative-library-grid{gap:24px}.creative-library-card{background:#fff;border:1px solid #e4e5ea;border-radius:11px;padding:13px;transition:border-color .18s,box-shadow .18s}.creative-library-card:hover{border-color:#d2d3dc;box-shadow:0 9px 22px #25263412}.creative-library-card-copy{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;display:grid}.creative-library-card-copy>.creative-card-details{display:block}.creative-card-details time{margin-top:4px;display:block}.creative-card-actions{justify-self:end}.creative-library-card-copy>p{grid-column:1/-1}.creative-card-actions>button{color:#555662;background:#fff;border:1px solid #dedfe6;width:34px;height:34px;box-shadow:0 1px 1px #2526340a}.creative-card-actions>button:hover,.creative-card-actions>button[aria-expanded=true]{color:var(--studio-ink);background:#f5f5f7;border-color:#bfc1cc}.creative-canvas{background:#fff;min-width:0}.creative-canvas-nav{border-bottom:1px solid var(--studio-border);justify-content:space-between;min-height:64px;padding:0 18px}.creative-canvas-nav>div{gap:5px}.creative-canvas-nav button{border-radius:7px;align-items:center;gap:6px;min-height:32px;display:inline-flex}.creative-canvas-nav>div:last-child button{background:#fafafd}.creative-result{background:#fdfdfd;place-items:center;min-height:400px;padding:clamp(20px,2.5vw,32px);display:grid}.creative-generation-card{background:#f2f0ed;border-radius:10px;grid-template-columns:minmax(210px,330px) minmax(180px,270px);width:min(100%,600px);margin:28px auto 0;display:grid;overflow:hidden;box-shadow:0 12px 30px #241f141f}.creative-artwork{aspect-ratio:4/5;color:#422d22;background:#d2a374;transition:background .18s;position:relative;overflow:hidden}.creative-artwork.is-story{aspect-ratio:9/16}.creative-artwork.is-cover{aspect-ratio:16/9}.creative-artwork:before{content:"";background:linear-gradient(115deg,#fff2d299,#0000 45%),linear-gradient(#0000 40%,#5326143d);position:absolute;inset:0}.creative-artwork-code,.creative-artwork small{z-index:2;letter-spacing:.1em;font-size:.58rem;font-weight:700;position:absolute;left:10%}.creative-artwork-code{top:10%}.creative-artwork small{bottom:10%}.creative-artwork strong{z-index:2;max-width:6ch;font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,3.1rem);font-style:italic;font-weight:400;line-height:.88;position:absolute;top:29%;left:10%}.creative-sun{aspect-ratio:1;background:#ebca91;border-radius:50%;width:45%;position:absolute;top:6%;right:8%}.creative-vase{z-index:1;background:#ae5f38;border-radius:45% 45% 10% 10%;width:30%;height:41%;position:absolute;bottom:-8%;right:19%;transform:rotate(5deg)}.creative-leaf{z-index:2;background:#6e3826;border-radius:100% 0;width:45%;height:17%;position:absolute}.leaf-a{bottom:30%;right:21%;transform:rotate(-43deg)}.leaf-b{background:#8d4b28;bottom:26%;right:9%;transform:rotate(14deg)scale(.75)}.creative-play{z-index:3;background:#ffffffd1;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.creative-artwork.is-slide-2{background:#b99d83}.creative-artwork.is-slide-2 .creative-sun{background:#f2dfb6}.creative-artwork.is-slide-2 .creative-vase{background:#6d7a72}.creative-artwork.is-slide-3{background:#b87865}.creative-artwork.is-slide-3 .creative-sun{background:#e7b979}.creative-artwork.is-slide-3 .creative-vase{background:#6a3c32}.creative-artwork.is-carousel:after{z-index:0;content:"";background:#c68762;border:1px solid #502d1b38;border-radius:4px;width:44%;height:86%;position:absolute;top:7%;right:-14%;transform:rotate(5deg);box-shadow:-15px 10px #b97656}.creative-carousel-pagination{z-index:4;justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.creative-carousel-pagination button{background:#ffffff94;border:0;border-radius:999px;width:7px;height:7px;padding:0}.creative-carousel-pagination button.is-active{background:#fff;width:18px}.creative-generation-copy{flex-direction:column;justify-content:space-between;padding:22px;display:flex}.creative-generation-copy>span{color:var(--studio-faint);text-transform:uppercase;font-size:.65rem;font-weight:700}.creative-generation-copy p{color:#4f5059;margin:14px 0;font-size:.72rem;line-height:1.55}.creative-generation-copy>div{flex-wrap:wrap;gap:6px}.creative-generation-copy button{color:#4c4d58;background:#fff;border:1px solid #dedfe6;border-radius:5px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:.62rem;display:inline-flex}.creative-generation-copy button:last-child{border-color:var(--studio-accent);color:#4f46e5}@media (width<=900px){.creative-studio-shell{grid-template-columns:250px minmax(0,1fr)}.creative-library-toolbar{flex-direction:column;align-items:flex-start}.creative-library-filters{flex-wrap:wrap;justify-content:start}.creative-library-card,.creative-library-card:nth-child(2),.creative-library-card:nth-child(5),.creative-library-card:nth-child(3),.creative-library-card:nth-child(6){grid-column:span 6}}@media (width<=680px){.creative-type-nav{margin-top:-9px;overflow-x:auto}.creative-studio-shell{display:block}.creative-controls{border-right:0;border-bottom:1px solid var(--studio-border)}.creative-generation-card{grid-template-columns:1fr;max-width:330px}.creative-generation-copy{min-height:165px}.creative-canvas-nav{overflow-x:auto}.creative-result{padding:28px 18px}.creative-library-header{flex-direction:column;align-items:start;margin-top:0}.creative-library-filters{width:100%}.creative-library-filters select{flex:1;min-width:42%}.creative-library-grid{gap:16px}.creative-library-card,.creative-library-card:nth-child(2),.creative-library-card:nth-child(3),.creative-library-card:nth-child(5),.creative-library-card:nth-child(6){grid-column:1/-1}.creative-library-artwork{min-height:230px}}.creative-library-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:24px;margin-bottom:35px;display:grid;overflow:visible!important}.creative-library-grid>.creative-library-card{grid-column:auto;width:auto;margin:0}@media (width<=900px){.creative-library-grid{gap:20px}}@media (width<=680px){.creative-library-grid{grid-template-columns:1fr;gap:16px}}.creative-editor-post{gap:12px;width:min(100%,520px);display:grid}.creative-editor-post:has(.creative-carousel-result){width:min(100%,980px)}.creative-result:has(.creative-carousel-result) .creative-version-bar{width:min(100%,980px)}.creative-editor-post .creative-artwork{border-radius:10px;width:100%;min-height:560px;box-shadow:0 12px 30px #241f141f}.creative-editor-post .creative-artwork.is-cover{min-height:290px}.creative-editor-actions{justify-content:space-between;gap:8px;display:flex}.creative-editor-actions button{color:#4c4d58;background:#fff;border:1px solid #dedfe6;border-radius:6px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:.68rem;display:inline-flex}.creative-editor-actions button:last-child{border-color:var(--studio-accent);color:#4f46e5}.creative-editor-actions button:disabled,.creative-tool-heading button:disabled{cursor:not-allowed;opacity:.45}.creative-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.creative-style-card{color:#fff;text-align:left;cursor:pointer;background-color:#eeedeb;background-position:50%;background-size:cover;border:2px solid #0000;border-radius:8px;min-height:150px;padding:13px;position:relative;overflow:hidden}.creative-style-card:before{content:"";background:linear-gradient(#14141e0d 40%,#14141ea6);position:absolute;inset:0}.creative-style-card span{z-index:1;text-shadow:0 1px 6px #00000059;font-size:.78rem;font-weight:700;line-height:1.25;position:absolute;bottom:11px;left:13px;right:13px}.creative-style-card:hover{transform:translateY(-2px)}.creative-style-card.is-selected{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff}.creative-style-card.is-selected:after{z-index:1;color:#fff;content:"✓";background:#1677ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:700;display:grid;position:absolute;top:8px;right:8px}.creative-style-back{color:var(--studio-accent);cursor:pointer;background:0 0;border:0;margin-bottom:12px;font-size:.72rem;font-weight:600}.creative-style-clear{cursor:pointer;margin-top:12px}@media (width<=680px){.creative-editor-post{width:min(100%,390px)}.creative-editor-post:has(.creative-carousel-result){width:100%}.creative-editor-post .creative-artwork{min-height:460px}.creative-style-grid{grid-template-columns:1fr}}.creative-style-grid.is-style-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.creative-style-search-tabs{margin-bottom:20px}.creative-style-grid:not(.is-style-list){gap:20px}.creative-style-category-card{min-height:220px}.creative-style-option-card{color:#252634;background-color:#fff;border:1px solid #e4e5ea;flex-direction:column;min-height:360px;padding:0;display:flex;background-image:none!important}.creative-style-option-card:before{display:none}.creative-style-option-card .creative-style-card-image{background-color:#eeedeb;background-position:50%;background-size:cover;border-radius:6px 6px 0 0;flex:0 0 290px;align-self:stretch;width:100%;min-width:0;height:290px;min-height:290px;display:block;position:static}.creative-style-option-card .creative-style-card-content{color:inherit;text-align:left;text-shadow:none;flex:1;align-content:start;gap:9px;padding:13px;display:grid;position:static}.creative-style-option-card .creative-style-card-content>strong{font-size:.95rem;line-height:1.25}.creative-style-option-card .creative-style-description{color:#686a75;text-shadow:none;font-size:.75rem;font-weight:400;line-height:1.45;display:block;position:static}.creative-style-option-card .creative-style-metadata{text-shadow:none;gap:5px;font-size:.65rem;font-weight:400;line-height:1.3;display:grid;position:static}.creative-style-option-card .creative-style-metadata>b{color:#737582;letter-spacing:.03em;text-transform:uppercase;font-size:.61rem;font-weight:700}.creative-style-tags{flex-wrap:wrap;gap:5px;display:flex;position:static!important}.creative-style-option-card .creative-style-tag{color:#484b63;text-shadow:none;background:#f0f1f8;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:600;line-height:1.2;position:static}.creative-style-option-card:hover{background-color:#fafaff;border-color:#b9bbca}.creative-style-option-card.is-selected{border-color:#6366f1;box-shadow:0 0 0 2px #6366f1}@media (width<=800px){.creative-style-grid.is-style-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.creative-style-grid.is-style-list{grid-template-columns:1fr}.creative-style-option-card{min-height:0}.creative-style-option-card .creative-style-card-image{flex-basis:180px;height:180px;min-height:180px}}.creative-result{align-content:center}.creative-generation-notice,.creative-generation-loading{text-align:center;background:#fff;border:1px dashed #dcdde5;border-radius:12px;justify-items:center;gap:10px;width:min(100%,460px);padding:30px 26px;display:grid}.creative-generation-notice-icon{width:46px;height:46px;color:var(--studio-accent);background:#eef0ff;border-radius:50%;place-items:center;display:grid}.creative-generation-notice h2{color:var(--studio-ink);margin:6px 0 0;font-size:.95rem;font-weight:700;line-height:1.3}.creative-generation-notice>p{color:var(--studio-faint);margin:0;font-size:.74rem;line-height:1.55}.creative-generation-steps{text-align:left;gap:6px;width:100%;margin:12px 0 0;padding:0;list-style:none;display:grid}.creative-generation-steps li{color:#8a8c98;background:#fbfbfc;border:1px solid #ebecf1;border-radius:7px;align-items:center;gap:8px;min-height:32px;padding:0 10px;font-size:.7rem;display:flex}.creative-generation-step-mark{color:#fff;border:1px solid #d5d6de;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:grid}.creative-generation-steps li em{color:#a3a5b1;text-transform:uppercase;margin-left:auto;font-size:.6rem;font-style:normal}.creative-generation-steps li.is-complete{color:#2f6b45;background:#f4faf6;border-color:#d7e8dc}.creative-generation-steps li.is-complete .creative-generation-step-mark{background:#3f9d63;border-color:#3f9d63}.creative-generation-steps li.is-optional{border-style:dashed}.creative-generation-notice-status{background:#f4f4f7;border-radius:999px;padding:6px 10px;color:#6f7180!important;margin-top:4px!important;font-size:.66rem!important}.creative-generation-notice-status.is-ready{background:#eef0ff;font-weight:700;color:#4f46e5!important}.creative-generation-loading{border-style:solid;border-color:#e7e8f0}.creative-generation-frame{aspect-ratio:4/5;background:#eef0f6;border-radius:10px;place-items:center;width:min(100%,210px);display:grid;position:relative;overflow:hidden}.creative-generation-frame.is-story{aspect-ratio:9/16}.creative-generation-frame.is-cover{aspect-ratio:16/9;width:min(100%,320px)}.creative-generation-frame:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffc7 50%,#0000 80%);animation:1.5s ease-in-out infinite creative-generation-shimmer;position:absolute;inset:0;transform:translate(-100%)}.creative-generation-spinner{color:var(--studio-accent);animation:.9s linear infinite creative-generation-spin}.creative-generation-loading strong{color:var(--studio-ink);margin-top:6px;font-size:.8rem}.creative-generation-loading p{color:var(--studio-faint);margin:0;font-size:.7rem;line-height:1.5}.creative-generation-meta{gap:4px;padding:0 2px;display:grid}.creative-generation-meta>span{color:var(--studio-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:700}.creative-generation-meta p{color:#4d4f5b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.7rem;line-height:1.5;display:-webkit-box;overflow:hidden}.creative-editor-post .creative-artwork strong{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.creative-generated-image{object-fit:cover;background:#eef0f6;border-radius:10px;width:100%;box-shadow:0 12px 30px #241f141f}.creative-library-image{object-fit:cover;background:#eef0f6;border-radius:7px;width:100%;height:100%;display:block}.creative-library-placeholder{width:100%;height:100%;min-height:180px;color:var(--studio-faint);background:#eef0f6;border-radius:7px;place-items:center;font-size:.7rem;display:grid}.creative-library-media{background:#eef0f6;border-radius:7px;width:100%;position:relative;overflow:hidden}.creative-library-media .creative-library-image{border-radius:7px;position:absolute;inset:0}.creative-library-media.is-carousel .creative-library-image{object-fit:contain}.creative-library-media .creative-library-placeholder{border-radius:7px;min-height:0;position:absolute;inset:0}.creative-session-chip{color:#4f46e5;background:#eef0ff;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:.65rem;font-weight:700;display:inline-flex}@keyframes creative-generation-spin{to{transform:rotate(360deg)}}@keyframes creative-generation-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.creative-generation-frame:after{animation:none}.creative-generation-spinner{animation-duration:2.4s}}@media (width<=680px){.creative-generation-notice,.creative-generation-loading{padding:22px 16px}}.creative-card-menu-confirm{color:#4d4f5b;padding:6px 7px 2px;font-size:.65rem;font-weight:700;display:block}.creative-carousel-plan{border-top:1px solid #ebecf1;gap:8px;margin-top:18px;padding-top:14px;display:grid}.creative-carousel-plan .creative-reference-heading,.creative-carousel-plan .creative-label{margin:0}.creative-carousel-plan .creative-sublabel{color:var(--studio-faint);margin:0;font-size:.61rem;line-height:1.4}.creative-carousel-count-controls{background:#fff;border:1px solid #dedfe6;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.creative-carousel-count-controls .creative-label{color:#4d4f5b;text-transform:none;flex:1;font-size:.65rem}.creative-carousel-count-controls output{min-width:24px;height:26px;color:var(--studio-ink);text-align:center;place-items:center;margin:0;padding:0;font-size:.85rem;font-weight:700;line-height:1;display:grid}.creative-carousel-count-controls button,.creative-carousel-briefing>button{color:#555662;background:#fff;border:1px solid #dedfe6;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid}.creative-carousel-count-controls button:disabled,.creative-carousel-briefing>button:disabled,.creative-carousel-add-slide:disabled{cursor:not-allowed;opacity:.45}.creative-carousel-count-controls button:hover:not(:disabled),.creative-carousel-briefing>button:hover:not(:disabled){border-color:var(--studio-accent);color:var(--studio-accent)}.creative-carousel-briefings{gap:8px;display:grid}.creative-carousel-briefing{grid-template-columns:14px minmax(0,1fr) 26px;grid-template-areas:"handle label remove""briefing briefing briefing";align-items:center;gap:6px;min-width:0;display:grid}.creative-carousel-briefing>svg{color:#b6b8c4;grid-area:handle}.creative-carousel-briefing>label{color:#62646f;text-transform:uppercase;grid-area:label;font-size:.58rem;font-weight:700}.creative-carousel-briefing>button{grid-area:remove}.creative-carousel-briefing textarea{box-sizing:border-box;resize:vertical;grid-area:briefing;width:100%;min-width:0;min-height:64px;padding:6px 8px;font-size:.68rem}.creative-carousel-add-slide{color:#4d4f5b;background:#fff;border:1px dashed #dcdde5;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:.65rem;font-weight:700;display:inline-flex}.creative-carousel-add-slide:hover:not(:disabled){border-color:var(--studio-accent);color:var(--studio-accent)}.creative-carousel-result{gap:16px;width:min(100%,980px);padding-block:24px;display:grid}.creative-carousel-progress{justify-content:space-between;align-items:center;gap:10px;display:flex}.creative-carousel-progress>div{gap:2px;display:grid}.creative-carousel-progress strong{color:var(--studio-ink);font-size:.76rem}.creative-carousel-progress span{color:var(--studio-faint);font-size:.66rem}.creative-carousel-progress-meter{background:#eef0ff;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:.65rem;font-weight:700;display:inline-flex;color:#4f46e5!important}.creative-carousel-slides{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;margin:0 0 4px;padding:0;list-style:none;display:grid}.creative-carousel-slides>li{gap:10px;display:grid}.creative-carousel-slides img{aspect-ratio:4/5;object-fit:cover;object-position:center;background:#14161f;border-radius:9px;width:100%;display:block;box-shadow:0 8px 20px #241f141a}.creative-carousel-slides small{color:var(--studio-faint);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:700}.creative-carousel-slide{aspect-ratio:4/5;width:100%;color:var(--studio-faint);text-align:center;background:#f4f5f9;border:1px dashed #dcdde5;border-radius:9px;align-content:center;place-items:center;gap:7px;font-size:.62rem;display:grid}.creative-carousel-slide button{color:#4d4f5b;background:#fff;border:1px solid #dedfe6;border-radius:5px;min-height:26px;padding:0 9px;font-size:.62rem;font-weight:700}.creative-carousel-slide.is-pending{background:#f8f9fc}.creative-carousel-slide-footer{justify-content:space-between;align-items:center;gap:6px;display:flex}.creative-carousel-slide-edit-trigger{color:#555662;background:#fff;border:1px solid #dedfe6;border-radius:5px;align-items:center;gap:4px;min-height:22px;padding:0 6px;font-size:.58rem;font-weight:700;display:inline-flex}.creative-carousel-slide-edit-trigger:hover{border-color:var(--studio-accent);color:var(--studio-accent)}.creative-carousel-slides>li.is-editing img{outline:2px solid var(--studio-accent);outline-offset:2px}.creative-carousel-slide-edit{background:#fff;border:1px solid #dedfe6;border-radius:8px;gap:5px;padding:9px 10px;display:grid}.creative-carousel-slide-edit .creative-label{color:#62646f;text-transform:uppercase;margin:0;font-size:.58rem}.creative-carousel-slide-edit .creative-sublabel{color:var(--studio-faint);margin:0;font-size:.61rem;line-height:1.4}.creative-carousel-slide-edit .creative-label{color:#62646f;text-transform:uppercase;font-size:.56rem}.creative-carousel-slide-edit textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:46px;padding:6px 8px;font-size:.68rem}.creative-carousel-slide-edit-actions{justify-content:end;gap:6px;display:flex}.creative-carousel-slide-edit-actions button{color:#4d4f5b;background:#fff;border:1px solid #dedfe6;border-radius:6px;min-height:26px;padding:0 11px;font-size:.63rem;font-weight:700}.creative-carousel-slide-edit-actions button[type=submit]{border-color:var(--studio-accent);background:var(--studio-accent);color:#fff}.creative-carousel-slide-edit-actions button:disabled{cursor:not-allowed;opacity:.45}.creative-version-bar{border:1px solid var(--studio-border);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(100%,520px);margin:0 0 30px;padding:6px 8px 6px 12px;display:grid}.creative-version-label{color:var(--studio-faint);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.6rem;font-weight:700;line-height:30px}.creative-version-bar select{width:100%;min-width:0;min-height:30px;color:var(--studio-ink);background:#fff;border:1px solid #dedfe6;border-radius:6px;padding:0 8px;font-size:.68rem}.creative-version-count{color:#4f46e5;white-space:nowrap;background:#eef0ff;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.65rem;font-weight:700;display:inline-flex}@media (width<=480px){.creative-version-bar{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.creative-version-label{grid-column:1/-1;line-height:1.4}}@media (width<=680px){.creative-carousel-slides{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}}.creative-styles-detail-sections{gap:24px;display:grid}.creative-style-table-primary{align-items:center;gap:12px;display:flex}.creative-style-sample{object-fit:cover;border-radius:6px;width:40px;height:40px}.creative-style-delete{margin-top:24px}.library-ai-badge{z-index:4;color:#fff;letter-spacing:.04em;white-space:nowrap;background:#252634b8;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.65rem;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.library-archive{max-width:none;margin:0}.library-archive-header{justify-content:space-between;align-items:end;gap:24px;margin:-8px 0 30px;display:flex}.library-archive-header>div>span{color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.library-archive-header h1{letter-spacing:-.055em;margin:5px 0 7px;font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:400;line-height:.95}.library-archive-header p{max-width:50ch;color:var(--app-muted);margin:0;font-size:.82rem;line-height:1.5}.library-archive-header .resource-notice{margin:0}.library-archive-toolbar{border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.library-archive-search{width:min(100%,270px);color:var(--app-muted);align-items:center;gap:8px;display:flex}.library-archive-search input{width:100%;color:var(--app-text);font:inherit;background:0 0;border:0;outline:0;font-size:.76rem}.library-archive-search input::placeholder{color:var(--app-faint)}.library-archive-filters{flex-wrap:wrap;justify-content:end;align-items:center;gap:6px;display:flex}.library-archive-filters>svg{color:var(--app-muted)}.library-archive-filters select,.library-clear-filters{background:var(--app-surface-soft);min-height:30px;color:var(--app-muted);font:inherit;border:0;border-radius:5px;font-size:.65rem}.library-archive-filters select{max-width:130px;padding:0 24px 0 8px}.library-clear-filters{color:var(--app-accent-dark);align-items:center;gap:4px;padding:0 8px;display:inline-flex}.library-archive-summary{color:var(--app-muted);justify-content:space-between;align-items:center;margin:18px 0;font-size:.68rem;display:flex}.library-archive-summary p{margin:0;font-weight:700}.library-archive-summary span{font-style:italic}.library-archive-empty{border:1px dashed var(--app-border);text-align:center;border-radius:8px;align-content:center;place-items:center;min-height:280px;padding:24px;display:grid}.library-archive-empty strong{font-family:Georgia,serif;font-size:1.3rem;font-weight:400}.library-archive-empty p{color:var(--app-muted);margin:7px 0 15px;font-size:.75rem}.library-archive-empty button{background:var(--app-surface-soft);min-height:32px;color:var(--app-text);border:0;border-radius:5px;padding:0 12px;font-size:.68rem}@media (width<=900px){.library-archive-toolbar{flex-direction:column;align-items:flex-start}.library-archive-filters{justify-content:start}}@media (width<=680px){.library-archive-header{flex-direction:column;align-items:start;margin-top:0}.library-archive-filters{width:100%}.library-archive-filters select{flex:1;min-width:42%}}.library-preview{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;width:min(100%,560px);margin:0 auto;overflow:hidden}.library-preview-header{min-height:88px;color:var(--app-text);align-items:center;gap:12px;padding:16px 24px;font-size:1rem;display:flex}.library-preview-avatar{color:#fff;background:linear-gradient(135deg,#f9ce34,#ee2a7b 55%,#6228d7);border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:.9rem;font-weight:700;display:grid}.library-preview-more{color:var(--app-muted);letter-spacing:3px;margin-left:auto;font-size:1.1rem}.library-preview>img,.library-preview>video,.library-preview-carousel>img{width:100%;height:auto;display:block}.library-preview-carousel{position:relative}.library-preview-carousel-button{color:#fff;background:#0009;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.library-preview-carousel-button.is-previous{left:10px}.library-preview-carousel-button.is-next{right:10px}.library-preview-carousel-count{color:#fff;background:#0009;border-radius:999px;padding:3px 7px;font-size:.7rem;position:absolute;top:10px;right:10px}.library-preview-actions{margin-top:20px}.library-upload{display:inline-flex}.library-upload-form .ant-form-item{margin-bottom:24px}.library-upload-form .ant-form-item-explain{margin-top:8px;margin-bottom:16px}.library-upload-form .resource-actions{gap:12px;margin-top:16px}.library-detail-sections{gap:24px;display:grid}.library-asset-tabs{border-bottom:1px solid var(--app-border);gap:24px;margin-bottom:24px;display:flex;overflow-x:auto}.library-asset-tabs [role=tab]{min-height:44px;color:var(--app-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:12px 4px;font-size:.85rem;font-weight:600}.library-asset-tabs [role=tab]:hover{color:var(--app-text)}.library-asset-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--app-accent-dark);color:var(--app-accent-dark)}.app-shell .library-asset-tabs [role=tab]:focus-visible{outline:none}.library-asset-tab-panel:focus-visible{outline:2px solid var(--app-accent-dark);outline-offset:3px}.library-preview-empty{color:var(--app-muted);margin:0;font-size:.85rem}.library-detail-sections p{color:var(--app-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 24px;font-size:.85rem;line-height:1.6}.library-detail-sections .resource-details:first-child{border-top:0;margin-top:0;padding-top:0}.library-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:24px;margin-bottom:35px;display:grid}.library-card{color:#252634;background:#fff;border:1px solid #e4e5ea;border-radius:11px;padding:16px;transition:border-color .18s,box-shadow .18s}.library-card:hover{border-color:#d2d3dc;box-shadow:0 9px 22px #25263412}.library-card-media-link{border-radius:7px;text-decoration:none;display:block}.library-card-media-link:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.library-card-media{background:#eef0f6;border-radius:7px;width:100%;position:relative;overflow:hidden}.library-card-image{object-fit:cover;background:#eef0f6;border-radius:7px;width:100%;height:100%;display:block;position:absolute;inset:0}.library-card-media.is-carousel .library-card-image{object-fit:contain}.library-card-placeholder{color:#737582;background:#eef0f6;border-radius:7px;place-items:center;display:grid;position:absolute;inset:0}.library-card-play{z-index:3;color:#252634;background:#ffffffd1;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.library-card-copy{padding:10px 2px 3px}.library-card-row{justify-content:space-between;gap:8px;font-size:.82rem;display:flex}.library-card-title{min-width:0;color:inherit;overflow-wrap:anywhere;font-weight:700;line-height:1.35;text-decoration:none}.library-card-title:hover{text-decoration:underline}.library-card-row time{color:var(--app-muted);white-space:nowrap;flex-shrink:0;font-size:.72rem}.library-card-meta{color:var(--app-muted);margin:5px 0 0;font-size:.72rem}.library-card-meta b{color:var(--app-faint);margin:0 3px;font-weight:400}@media (width<=900px){.library-grid{gap:20px}}@media (width<=680px){.library-grid{grid-template-columns:1fr;gap:16px}}.post-detail-sections{gap:24px;display:grid}.post-tabs{border-bottom:1px solid var(--app-border);gap:24px;margin-bottom:24px;display:flex;overflow-x:auto}.post-tabs [role=tab]{min-height:44px;color:var(--app-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:12px 4px;font-size:.85rem;font-weight:600}.post-tabs [role=tab]:hover{color:var(--app-text)}.post-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--app-accent-dark);color:var(--app-accent-dark)}.app-shell .post-tabs [role=tab]:focus-visible{outline:none}.post-tab-panel:focus-visible{outline:2px solid var(--app-accent-dark);outline-offset:3px}.post-metrics-badge{background:var(--app-accent-soft);color:var(--app-accent-dark);border-radius:999px;margin:0 0 12px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.post-metrics-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;margin-top:16px;display:grid}.post-comments-list{gap:12px;margin-bottom:16px;display:grid}.post-comment{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:8px;padding:14px}.post-comment header,.post-comment footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.post-comment header{color:var(--app-text);font-size:.8rem}.post-comment time,.post-comment footer{color:var(--app-muted);font-size:.72rem}.post-comment p{color:var(--app-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0;font-size:.82rem;line-height:1.5}.post-comment footer{justify-content:start;gap:16px}.posts-archive{max-width:none;margin:0}.posts-archive-header{justify-content:space-between;align-items:end;gap:24px;margin:-8px 0 30px;display:flex}.posts-archive-header>div>span{color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.posts-archive-header h1{letter-spacing:-.055em;margin:5px 0 7px;font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:400;line-height:.95}.posts-archive-header p{max-width:50ch;color:var(--app-muted);margin:0;font-size:.82rem;line-height:1.5}.posts-archive-toolbar{border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.posts-archive-search{width:min(100%,270px);color:var(--app-muted);align-items:center;gap:8px;display:flex}.posts-archive-search input{width:100%;color:var(--app-text);font:inherit;background:0 0;border:0;outline:0;font-size:.76rem}.posts-archive-search input::placeholder{color:var(--app-faint)}.posts-archive-filters{flex-wrap:wrap;justify-content:end;align-items:center;gap:6px;display:flex}.posts-archive-filters>svg{color:var(--app-muted)}.posts-archive-filters select,.posts-clear-filters{background:var(--app-surface-soft);min-height:30px;color:var(--app-muted);font:inherit;border:0;border-radius:5px;font-size:.65rem}.posts-archive-filters select{max-width:130px;padding:0 24px 0 8px}.posts-clear-filters{color:var(--app-accent-dark);align-items:center;gap:4px;padding:0 8px;display:inline-flex}.posts-archive-summary{color:var(--app-muted);justify-content:space-between;align-items:center;margin:18px 0;font-size:.68rem;display:flex}.posts-archive-summary p{margin:0;font-weight:700}.posts-archive-summary span{font-style:italic}.posts-archive-empty{border:1px dashed var(--app-border);text-align:center;border-radius:8px;align-content:center;place-items:center;min-height:280px;padding:24px;display:grid}.posts-archive-empty strong{font-family:Georgia,serif;font-size:1.3rem;font-weight:400}.posts-archive-empty p{color:var(--app-muted);margin:7px 0 15px;font-size:.75rem}.posts-archive-empty button,.posts-archive-empty a{background:var(--app-surface-soft);min-height:32px;color:var(--app-text);border:0;border-radius:5px;padding:0 12px;font-size:.68rem;line-height:32px;text-decoration:none}.posts-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:35px;display:grid}.post-card{color:#252634;background:#fff;border:1px solid #e4e5ea;border-radius:11px;padding:16px;transition:border-color .18s,box-shadow .18s}.post-card:hover{border-color:#d2d3dc;box-shadow:0 9px 22px #25263412}.post-card-artwork{color:#3d4260;background:linear-gradient(135deg,#eeeef5,#dfe4f4);border-radius:7px;align-content:end;min-height:260px;text-decoration:none;display:grid;position:relative;overflow:hidden}.post-card-artwork:before{z-index:1;content:"";background:linear-gradient(#0000 25%,#2526345c);position:absolute;inset:0}.post-card-media{z-index:0;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.post-card-placeholder{z-index:0;color:#6366a3;place-items:center;display:grid;position:absolute;inset:0}.post-card-artwork-copy{z-index:2;gap:8px;padding:22px;display:grid;position:relative}.post-card-artwork-copy>span{letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.post-card-artwork-copy>strong{color:#fff;-webkit-line-clamp:3;text-shadow:0 1px 8px #00000059;-webkit-box-orient:vertical;max-width:15ch;font-family:Georgia,serif;font-size:1.55rem;font-weight:400;line-height:1.02;display:-webkit-box;overflow:hidden}.post-card-artwork .status-badge{z-index:3;position:absolute;top:12px;right:12px}.post-card-play{z-index:2;color:#252634;background:#ffffffd1;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.post-card-copy{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:10px 2px 3px;display:grid}.post-card-row{gap:4px;font-size:.82rem;display:grid}.post-card-title{min-width:0;color:inherit;overflow-wrap:anywhere;font-weight:700;line-height:1.35;text-decoration:none}.post-card-title:hover{text-decoration:underline}.post-card-actions.ant-btn{background:var(--app-surface);width:34px;height:34px;color:var(--app-text);border:1px solid #dedfe6;border-radius:5px;padding:0;box-shadow:0 1px 1px #2526340a}.post-card-actions.ant-btn:hover,.post-card-actions.ant-btn[aria-expanded=true]{background:var(--app-surface-soft);color:var(--app-text);border-color:#bfc1cc}.post-card-copy p{color:var(--app-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;margin:5px 0 0;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}.post-card-copy p b{color:var(--app-faint);margin:0 3px;font-weight:400}.post-card-campaign{grid-column:1/-1;gap:4px;min-width:0;margin-top:12px;display:grid}.post-card-campaign>span{color:var(--app-muted);font-size:.65rem}.post-card-campaign a{width:fit-content;max-width:100%;color:var(--app-accent-dark);border-radius:3px;align-items:center;gap:5px;font-size:.75rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.post-card-campaign a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-card-campaign a>svg{flex-shrink:0}.post-card-campaign a:hover>span{text-underline-offset:3px;text-decoration:underline}.post-card-campaign a:focus-visible{outline:2px solid var(--app-accent-dark);outline-offset:3px}.post-card-publication{border-top:1px solid var(--app-border);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.post-card-date{font-variant-numeric:tabular-nums;gap:4px;font-size:.76rem;display:grid}.post-card-date>span:first-child{color:var(--app-muted);font-size:.68rem}.post-card-approval{flex-basis:100%;gap:7px;display:grid}.post-card-approve.ant-btn{border-radius:7px;gap:8px;min-height:42px;padding:10px 16px;font-size:.8rem;font-weight:600;line-height:1.4;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.post-card-approve.ant-btn:not(:disabled){border-color:var(--app-primary);background:var(--app-primary);color:#fff;box-shadow:0 2px 3px rgb(var(--app-shadow-rgb) / 10%)}.post-card-approve.ant-btn:not(:disabled):not(.ant-btn-loading):hover{border-color:var(--app-primary-hover);background:var(--app-primary-hover);box-shadow:0 3px 6px rgb(var(--app-shadow-rgb) / 15%)}.post-card-approve.ant-btn:not(:disabled):not(.ant-btn-loading):active{transform:translateY(1px)}.post-card-approve.ant-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--app-accent) 40%, transparent);outline-offset:3px}.post-card-approval-hint{color:var(--app-muted);text-align:center;font-size:.68rem;line-height:1.4}.post-card-approved{color:var(--app-accent-dark);align-items:center;gap:5px;font-size:.68rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.post-card-approve.ant-btn{transition:none}.post-card-approve.ant-btn:not(:disabled):not(.ant-btn-loading):active{transform:none}}@media (width<=900px){.posts-archive-toolbar{flex-direction:column;align-items:flex-start}.posts-archive-filters{justify-content:start}.posts-grid{gap:20px}}@media (width<=680px){.posts-archive-header{flex-direction:column;align-items:start;margin-top:0}.posts-archive-filters{width:100%}.posts-archive-filters select{flex:1;min-width:42%}.posts-grid{grid-template-columns:1fr;gap:16px}}.post-editor{padding:0;overflow:hidden}.resource-panel.post-editor{padding:0}.post-editor-shell{grid-template-columns:minmax(290px,360px) minmax(0,1fr);min-height:720px;display:grid}.post-editor-controls{border-right:1px solid var(--app-border);background:var(--app-surface-soft);padding:20px}.post-editor-controls .ant-form-item{margin-bottom:20px}.post-editor-controls .resource-actions{margin-top:28px}.post-editor-preview{background:var(--app-surface);grid-template-rows:auto 1fr;align-content:start;min-width:0;display:grid}.post-editor-preview-nav{border-bottom:1px solid var(--app-border);align-items:center;min-height:64px;padding:0 18px;display:flex}.post-editor-preview-nav span{background:var(--app-surface-soft);min-height:32px;color:var(--app-text);border-radius:7px;align-items:center;gap:6px;padding:0 13px;font-size:.74rem;font-weight:600;display:inline-flex}.post-editor-preview .resource-panel{width:min(100%,632px);box-shadow:none;background:0 0;border:0;margin:0 auto;padding:clamp(20px,3vw,36px)}@media (width<=780px){.post-editor-shell{grid-template-columns:1fr}.post-editor-controls{border-right:0;border-bottom:1px solid var(--app-border)}}.post-detail-sections p{color:var(--app-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 24px;font-size:.85rem;line-height:1.6}.post-detail-sections .resource-details:first-child{border-top:0;margin-top:0;padding-top:0}.post-preview-intro{margin-bottom:16px!important}.post-social-preview{border:1px solid var(--app-border);background:var(--app-surface);width:min(100%,560px);color:var(--app-text);border-radius:10px;margin:0 auto;overflow:hidden}.post-social-preview-header{align-items:center;gap:9px;padding:11px 13px;font-size:.8rem;display:flex}.post-social-preview-avatar{color:#fff;background:linear-gradient(135deg,#f9ce34,#ee2a7b 55%,#6228d7);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:700;display:grid}.post-social-preview-more{letter-spacing:2px;margin-left:auto}.post-preview-media{background:var(--app-surface-soft);width:100%;height:auto;display:block}.post-preview-media-empty{aspect-ratio:1;background:var(--app-surface-soft);width:100%;color:var(--app-muted);align-content:center;place-items:center;gap:8px;font-size:.78rem;display:grid}.post-preview-carousel{position:relative}.post-preview-carousel-button{color:#fff;background:#0009;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.post-preview-carousel-button.is-previous{left:10px}.post-preview-carousel-button.is-next{right:10px}.post-preview-carousel-count{color:#fff;background:#0009;border-radius:999px;padding:3px 7px;font-size:.7rem;position:absolute;top:10px;right:10px}.post-social-preview-body{padding:10px 13px 13px}.post-social-preview-actions{gap:13px;margin-bottom:9px;display:flex}.post-social-preview-body p{color:var(--app-text);margin:0 0 5px;font-size:.8rem;line-height:1.5}.post-social-preview-body .post-social-preview-tags{color:#2563eb;margin-bottom:0}.post-article-preview{border:1px solid var(--app-border);background:var(--app-surface);width:100%;color:var(--app-text);border-radius:10px;overflow:hidden}.post-article-preview>header,.post-article-preview>p,.post-article-preview>footer{padding-left:clamp(18px,5vw,52px);padding-right:clamp(18px,5vw,52px);display:block}.post-article-preview>header{text-align:center;padding-top:35px;padding-bottom:22px}.post-article-preview>header span,.post-article-preview>footer{color:var(--app-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.post-article-preview h3{margin:10px 0 0;font-family:Georgia,serif;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.1}.post-article-preview .post-preview-media,.post-article-preview .post-preview-media-empty{aspect-ratio:16/9}.post-article-preview .post-preview-media{object-fit:cover}.post-article-preview>p{color:var(--app-text);white-space:pre-wrap;margin:0;padding-top:24px;font-family:Georgia,serif;font-size:1rem;line-height:1.7}.post-article-preview>.post-article-preview-tags{color:#2563eb;padding-top:16px;font-family:inherit;font-size:.8rem;line-height:1.5}.post-article-preview>footer{padding-top:24px;padding-bottom:30px}.post-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.post-tag{background:var(--app-surface);border:1px solid var(--app-border);border-radius:999px;padding:2px 10px;font-size:.75rem;display:inline-block}.post-asset-picker{justify-items:start;gap:12px;display:grid}.post-asset-picker-hint,.post-asset-picker-selection{color:var(--app-muted);font-size:.78rem}.post-asset-picker-selection{border:1px solid var(--app-border);background:var(--app-surface-soft);width:min(100%,680px);color:var(--app-text);border-radius:9px;align-items:center;gap:12px;padding:9px 10px;display:flex}.post-asset-picker-selection>span{flex:1;gap:2px;min-width:0;display:grid}.post-asset-picker-selection strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.35;overflow:hidden}.post-asset-picker-selection small{color:var(--app-muted);font-size:.7rem}.post-asset-picker-selection .ant-btn-link{color:var(--app-muted);flex-shrink:0}.post-asset-picker-selection .ant-btn-link:hover{color:#b42318}.post-asset-picker-thumbnail{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:6px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.post-asset-picker-thumbnail img{object-fit:cover;width:100%;height:100%}.post-asset-gallery-header,.post-asset-gallery-actions{align-items:center;gap:10px;display:flex}.post-asset-gallery-header{justify-content:space-between;margin-bottom:18px}.post-asset-gallery-header p{color:var(--app-muted);margin:0;font-size:.82rem}.post-asset-gallery-actions .secondary-action{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.post-asset-upload-error{color:#c2410c}.post-generation-progress{gap:18px;padding:8px 0 4px;display:grid}.post-generation-progress-heading{color:var(--app-accent-dark);align-items:center;gap:10px;display:flex}.post-generation-progress-heading>svg{flex-shrink:0;animation:1.4s ease-in-out infinite post-generation-sparkle}.post-generation-progress-heading div{gap:3px;display:grid}.post-generation-progress-heading strong{color:var(--app-text);font-size:.92rem}.post-generation-progress-heading span{color:var(--app-muted);font-size:.78rem}.post-generation-progress-track{background:var(--app-surface-soft);border-radius:999px;height:6px;overflow:hidden}.post-generation-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--app-accent-dark), var(--app-accent));height:100%;transition:width .7s;display:block}.post-generation-steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.post-generation-steps li{color:var(--app-muted);align-items:center;gap:9px;font-size:.78rem;transition:color .18s;display:flex}.post-generation-steps li>span{border:1px solid var(--app-border);background:var(--app-surface);width:20px;height:20px;color:var(--app-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:.66rem;font-weight:700;transition:border-color .18s,background .18s,color .18s;display:grid}.post-generation-steps li.is-complete{color:var(--app-text)}.post-generation-steps li.is-complete>span{border-color:var(--app-accent-dark);background:var(--app-accent-dark);color:#fff}.post-generation-steps li.is-active{color:var(--app-text);font-weight:700}.post-generation-steps li.is-active>span{border-color:var(--app-accent-dark);color:var(--app-accent-dark);animation:1.2s ease-in-out infinite post-generation-step}@keyframes post-generation-sparkle{50%{opacity:.55;transform:scale(1.16)rotate(12deg)}}@keyframes post-generation-step{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--app-accent) 18%, transparent)}}.post-asset-gallery-feedback{min-height:180px;color:var(--app-muted);text-align:center;justify-content:center;align-items:center;gap:10px;display:flex}.post-asset-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.post-asset-gallery-item{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);text-align:left;border-radius:8px;padding:0 0 10px;overflow:hidden}.post-asset-gallery-item:hover,.post-asset-gallery-item:focus-visible{border-color:var(--app-accent)}.post-asset-gallery-item strong,.post-asset-gallery-item small{text-overflow:ellipsis;white-space:nowrap;padding:0 10px;display:block;overflow:hidden}.post-asset-gallery-item strong{margin-top:9px;font-size:.78rem}.post-asset-gallery-item small{color:var(--app-muted);margin-top:3px}.post-asset-gallery-preview{aspect-ratio:1;background:var(--app-surface-soft);place-items:center;display:grid;position:relative;overflow:hidden}.post-asset-gallery-preview img{object-fit:cover;width:100%;height:100%}.post-asset-gallery-preview span{color:#fff;background:#0009;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:.65rem;display:inline-flex;position:absolute;top:6px;left:6px}@media (width<=620px){.post-asset-gallery-header{flex-direction:column;align-items:flex-start}.post-asset-picker-selection{align-items:flex-start}.post-asset-picker-selection .ant-btn-link{padding-right:0}}.date-range-picker{gap:8px;min-width:0;max-width:100%;font-size:.85rem;display:grid}.date-range-picker-labels{grid-template-columns:1fr 1fr;gap:24px;display:grid}.date-range-picker-layout{display:flex}.date-range-picker-presets{border-left:1px solid var(--app-border);flex-direction:column;gap:8px;min-width:170px;padding:16px;display:flex}.date-range-picker-presets>strong{margin-bottom:4px;font-size:.85rem}.date-range-picker-presets .ant-btn{text-align:left;justify-content:flex-start}@media (width<=800px){.date-range-picker-popup .ant-picker-panels{flex-direction:column}}@media (width<=480px){.date-range-picker-layout{flex-direction:column}.date-range-picker-presets{border-left:0;border-top:1px solid var(--app-border)}}.organic-report{gap:28px;min-width:0;display:grid}.organic-report-campaign{flex-wrap:wrap;gap:12px 28px;margin:0;font-size:.9375rem;display:flex}.organic-report-campaign dt{color:var(--app-muted)}.organic-report-campaign dd{overflow-wrap:anywhere;margin:4px 0 0}.organic-report-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px 28px;display:grid}.organic-report-heading-copy h2{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:700;line-height:1.15}.organic-report-heading-copy p{max-width:68ch;margin:0;font-size:1rem;line-height:1.55}.organic-report-actions,.organic-report-data-actions,.organic-report-nav{flex-wrap:wrap;gap:8px;display:flex}.organic-report-actions{justify-content:flex-end;max-width:260px}.organic-report-export-help{color:var(--app-muted);text-align:right;font-size:.75rem}.organic-report-period{font-variant-numeric:tabular-nums}.organic-report-period span{color:var(--app-muted);font-size:.875rem}.organic-report-context{background:var(--app-surface-soft);border-radius:10px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.organic-report-campaign dt{font-size:.8125rem}.organic-report-campaign dd{font-weight:500}.organic-report-actions .ant-select{min-width:170px}.organic-report .ant-btn,.campaign-metrics-controls .ant-btn{box-shadow:none!important}.organic-report .ant-select .ant-select-selector,.organic-report .ant-input{background:var(--app-surface-soft)!important;border-color:#0000!important}.organic-report-note{color:var(--app-muted);grid-column:1/-1;margin:0;font-size:.875rem}.organic-report-demo{color:#6b4c00;background:#fff4d6;border-radius:8px;grid-column:1/-1;margin:0;padding:12px 16px;font-size:.9375rem}.organic-report-warnings{background:var(--app-surface-soft);color:var(--app-muted);border-radius:8px;grid-column:1/-1;gap:2px;margin:0;padding:14px 18px;font-size:.875rem;line-height:1.5;display:grid}.organic-report-warnings strong{color:var(--app-text);font-weight:500}.organic-report-warnings ul{margin:6px 0 0;padding-left:18px}.organic-report-warnings li{max-width:76ch;margin:0}.organic-report-filters{flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:12px;display:flex}.organic-report-filters label{color:var(--app-muted);gap:4px;font-size:.875rem;display:grid}.organic-report-filters .ant-input{width:190px}.organic-report-nav{padding:2px 0}.organic-report-nav .ant-btn:not(.ant-btn-primary){background:0 0;border-color:#0000}.organic-report-nav .ant-btn-primary{background:var(--brand-deep);border-color:var(--brand-deep);color:#fff}.organic-report-page{display:none}.organic-report-page.is-active{gap:34px;display:grid}.organic-report-page>h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,2.9vw,2.25rem);font-weight:700;line-height:1.1}.organic-report-score{background:var(--brand-deep);color:#f2f4fa;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 36px;padding:26px 30px;display:flex}.organic-report-score h3{color:#fff;margin:0 0 6px;font-size:1.1875rem;font-weight:600}.organic-report-score p{color:#f2f4fac7;margin:0;font-size:.9375rem;line-height:1.5}.organic-report-score-copy{display:grid}.organic-report-score-value{align-items:baseline;gap:10px;display:flex}.organic-report-score-value strong{color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:700;line-height:1}.organic-report-score-value span{color:#f2f4faa8;font-variant-numeric:tabular-nums;font-size:1.125rem}.organic-report-component{gap:18px;min-width:0;display:grid}.organic-report-component>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.organic-report-component>header h3{letter-spacing:-.01em;margin:0;font-size:1.1875rem;font-weight:600}.organic-report-component>header>div{align-items:center;gap:10px;display:flex}.organic-report-component>.ant-select{min-width:220px}.organic-report-component .campaign-metrics-kpis{background:var(--brand-deep);border-radius:12px;gap:14px;margin:0;padding:24px 28px}.organic-report-kpi{background:#ffffff0e;border-radius:8px;flex-direction:column;gap:6px;min-width:0;min-height:172px;padding:16px 18px;transition:background-color .16s;display:flex}.organic-report-kpi:hover{background:#ffffff1a}.organic-report-kpi h4{color:#f2f4fabd;margin:0;font-size:.84375rem;font-weight:500}.organic-report-kpi strong{color:#fff;letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.4vw,2.05rem);font-weight:600;line-height:1.05}.organic-report-kpi span{color:#f2f4faa3;font-variant-numeric:tabular-nums;font-size:.875rem}.organic-report-kpi span.is-up{color:#86dcb0}.organic-report-kpi span.is-down{color:#f3aaa6}.organic-report-table{width:100%;min-width:0;overflow-x:auto}.organic-report-table table{border-collapse:collapse;width:100%;font-size:1rem}.organic-report-table th{color:var(--app-muted);text-align:left;white-space:nowrap;padding:10px 12px;font-size:.875rem;font-weight:600}.organic-report-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.organic-report-table th button:hover{color:var(--app-text)}.organic-report-table td{padding:12px;line-height:1.45}.organic-report-table tbody tr:nth-child(2n),.organic-report-table tbody tr:hover{background:var(--app-surface-soft)}.organic-report-table tfoot td{background:var(--app-surface-soft);padding:12px;font-weight:600}.organic-report-thumbnail{object-fit:cover;border-radius:6px;width:44px;height:44px;display:block}.organic-report-insights{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.organic-report-insights article{align-content:start;gap:8px;display:grid}.organic-report-insights h4{margin:0;font-size:1rem;font-weight:600;line-height:1.35}.organic-report-insights p{margin:0;font-size:1rem;line-height:1.55}.organic-report-insights dl{gap:4px;margin:4px 0 0;display:grid}.organic-report-insights dl>div{gap:8px;font-size:.875rem;display:flex}.organic-report-insights dt{color:var(--app-muted)}.organic-report-insights dd{margin:0;font-weight:500}.organic-report-bars{gap:10px;display:grid}.organic-report-bars>div{grid-template-columns:minmax(130px,230px) minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.organic-report-bars>div>span{overflow-wrap:anywhere;font-size:.9375rem}.organic-report-bars>div>div{background:var(--app-surface-soft);border-radius:4px;height:12px;overflow:hidden}.organic-report-bars>div>div>span{border-radius:4px;height:100%;display:block}.organic-report-bars strong{text-align:right;font-variant-numeric:tabular-nums;min-width:76px;font-size:.9375rem}.organic-report-bars>.organic-retention{background:var(--app-surface-soft);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 20px;display:grid}.organic-retention h4{margin:0 0 4px;font-size:1rem;font-weight:600}.organic-retention>div{grid-template-columns:56px minmax(0,1fr) 64px;align-items:center;gap:12px;font-size:.875rem;display:grid}.organic-report-bars>.organic-retention>div{background:0 0;height:auto;overflow:visible}.organic-retention strong{text-align:right;font-variant-numeric:tabular-nums}.organic-report meter{appearance:none;width:100%;height:12px}.organic-report ::-webkit-meter-bar{background:#e6e9f2;border:0;border-radius:4px}.organic-report ::-webkit-meter-optimum-value{background:#5267d9;border-radius:4px}.organic-report ::-moz-meter-bar{background:#5267d9;border-radius:4px}.organic-report .campaign-chart{margin:0}.organic-report-component svg:not(.campaign-chart-svg){width:100%;max-width:720px;height:auto}.organic-report-component svg:not(.campaign-chart-svg) text{fill:var(--app-muted);font-family:inherit;font-size:14px}.organic-report-empty{background:var(--app-surface-soft);color:var(--app-muted);text-align:center;border-radius:10px;margin:0;padding:36px 24px;font-size:1rem}.organic-report-methodology{background:var(--app-surface-soft);border-radius:12px;gap:14px;padding:20px 24px;display:grid}.organic-report-methodology summary{cursor:pointer;font-size:1rem;font-weight:600}.organic-report-methodology p{margin:0;font-size:1rem;line-height:1.55}.organic-report-methodology dl{gap:10px;margin:0;display:grid}.organic-report-methodology dl>div{grid-template-columns:minmax(150px,250px) minmax(0,1fr);gap:4px 18px;font-size:.9375rem;display:grid}.organic-report-methodology dt{font-weight:600}.organic-report-methodology dd{color:var(--app-muted);margin:0}@keyframes organic-rise{0%{opacity:0;transform:translateY(20px)}}@keyframes organic-settle{0%{opacity:0;transform:translateY(.5em)}}.organic-report-page.is-active>:first-child{animation:.5s cubic-bezier(.22,.61,.36,1) 40ms backwards organic-rise}.organic-report-page.is-active>:nth-child(2){animation:.5s cubic-bezier(.22,.61,.36,1) .11s backwards organic-rise}.organic-report-page.is-active>:nth-child(3){animation:.5s cubic-bezier(.22,.61,.36,1) .18s backwards organic-rise}.organic-report-page.is-active>:nth-child(4){animation:.5s cubic-bezier(.22,.61,.36,1) .25s backwards organic-rise}.organic-report-page.is-active>:nth-child(5){animation:.5s cubic-bezier(.22,.61,.36,1) .32s backwards organic-rise}.organic-report-page.is-active>:nth-child(6){animation:.5s cubic-bezier(.22,.61,.36,1) .39s backwards organic-rise}.organic-report-page.is-active>:nth-child(7){animation:.5s cubic-bezier(.22,.61,.36,1) .46s backwards organic-rise}.organic-report-page.is-active>:nth-child(8){animation:.5s cubic-bezier(.22,.61,.36,1) .53s backwards organic-rise}.organic-report-page.is-active>:nth-child(9){animation:.5s cubic-bezier(.22,.61,.36,1) .6s backwards organic-rise}.organic-report-score{animation:.55s cubic-bezier(.22,.61,.36,1) .12s backwards organic-rise}.organic-report-component .campaign-metrics-kpis .organic-report-kpi{animation:.55s cubic-bezier(.22,.61,.36,1) backwards organic-settle}.organic-report-component .campaign-metrics-kpis .organic-report-kpi:first-child{animation-delay:.24s}.organic-report-component .campaign-metrics-kpis .organic-report-kpi:nth-child(2){animation-delay:.31s}.organic-report-component .campaign-metrics-kpis .organic-report-kpi:nth-child(3){animation-delay:.38s}.organic-report-component .campaign-metrics-kpis .organic-report-kpi:nth-child(4){animation-delay:.45s}.organic-report-component .campaign-metrics-kpis .organic-report-kpi:nth-child(5){animation-delay:.52s}.organic-report-component .campaign-metrics-kpis .organic-report-kpi:nth-child(6){animation-delay:.59s}.organic-report-component .campaign-metrics-kpis .organic-report-kpi:nth-child(7){animation-delay:.66s}.organic-report-component .campaign-metrics-kpis .organic-report-kpi:nth-child(8){animation-delay:.73s}.organic-report-insights article{animation:.5s cubic-bezier(.22,.61,.36,1) backwards organic-rise}.organic-report-insights article:first-child{animation-delay:.12s}.organic-report-insights article:nth-child(2){animation-delay:.2s}.organic-report-insights article:nth-child(3){animation-delay:.28s}.organic-report-insights article:nth-child(4){animation-delay:.36s}.organic-report-insights article:nth-child(5){animation-delay:.44s}.organic-report-insights article:nth-child(6){animation-delay:.52s}.organic-report-table tbody tr{animation:.4s backwards organic-rise}.organic-report-table tbody tr:first-child{animation-delay:.14s}.organic-report-table tbody tr:nth-child(2){animation-delay:.17s}.organic-report-table tbody tr:nth-child(3){animation-delay:.2s}.organic-report-table tbody tr:nth-child(4){animation-delay:.23s}.organic-report-table tbody tr:nth-child(5){animation-delay:.26s}.organic-report-table tbody tr:nth-child(6){animation-delay:.29s}.organic-report-table tbody tr:nth-child(7){animation-delay:.32s}.organic-report-table tbody tr:nth-child(8){animation-delay:.35s}.organic-report-table tbody tr:nth-child(9){animation-delay:.38s}.organic-report-table tbody tr:nth-child(10){animation-delay:.41s}.organic-report-table tbody tr:nth-child(11){animation-delay:.44s}.organic-report-table tbody tr:nth-child(12){animation-delay:.47s}@media (prefers-reduced-motion:reduce){.organic-report *,.organic-report :before,.organic-report :after{transition:none!important;animation:none!important}}@media (width<=1100px){.organic-report-actions{justify-content:flex-start;align-items:center;max-width:none}.organic-report-export-help{text-align:left}.organic-report-heading{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.organic-report-kpi{min-height:0}.organic-report-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.organic-report-nav .ant-btn{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:44px;padding:10px}.organic-report-filters label,.organic-report-filters .ant-select{flex:145px;min-width:0}.organic-report-filters .ant-input{width:100%}.organic-report-methodology dl>div{grid-template-columns:minmax(0,1fr)}.organic-report-methodology dd{overflow-wrap:anywhere}.organic-report-heading{grid-template-columns:minmax(0,1fr)}.organic-report-component .campaign-metrics-kpis{padding:18px}.organic-report-score{padding:20px}.organic-report-table table{font-size:.875rem}.organic-report-bars>div{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.organic-report-bars>div>div{grid-column:1/-1}}@media print{@page{size:A4 landscape;margin:12mm}body:has(.organic-report) :not(:has(.organic-report)):not(.organic-report):not(.organic-report *){display:none!important}:is(body:has(.organic-report),body:has(.organic-report) :has(.organic-report)){width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.organic-report{color:#202936;-webkit-print-color-adjust:exact;print-color-adjust:exact}.organic-report *{transition:none!important;animation:none!important}.organic-report-nav,.organic-report-actions,.organic-report-data-actions,.organic-report-component>header>div,.organic-report-component>.ant-select,.organic-report-filters{display:none!important}.organic-report-page{break-before:page;gap:34px;display:grid}.organic-report-page>h2,.organic-report-component>header{break-after:avoid}.organic-report-table{overflow:visible}.organic-report-table table{table-layout:fixed;font-size:9pt}.organic-report-table th,.organic-report-table td{white-space:normal;overflow-wrap:anywhere;padding:6px}.organic-report-table tr,.organic-report-kpi,.organic-report-score,.organic-report-component svg{break-inside:avoid}.organic-report-methodology::details-content{content-visibility:visible}}.campaign-report-page{width:100%;color:var(--app-text);overflow-wrap:anywhere;line-height:1.6}.campaign-report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:20px;display:flex}.campaign-report-summary{border:1px solid var(--app-border);border-top:4px solid var(--app-accent-dark);background:var(--app-surface);border-radius:10px;padding:28px}.campaign-report-eyebrow{color:var(--app-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:.75rem;font-weight:600}.campaign-report-summary h2{margin:0 0 12px;font-size:1.6rem;line-height:1.3}.campaign-report-details{border-top:1px solid var(--app-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:24px 0 0;padding-top:20px;display:grid}.campaign-report-details dt{color:var(--app-muted);font-size:.75rem;font-weight:600}.campaign-report-details dd{white-space:pre-wrap;margin:4px 0 0;font-size:.9rem}.campaign-report-context{grid-column:1/-1}.campaign-report-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:28px;display:flex}.campaign-report-section-heading h2{margin:0;font-size:1.2rem}.campaign-report-section-heading>span,.campaign-report-timezone,.campaign-report-post-date{color:var(--app-muted);font-size:.8rem}.campaign-report-timezone{margin:4px 0 20px}.campaign-report-timeline{border-left:2px solid var(--app-border);margin:0 0 0 5px;padding:0 0 0 22px;list-style:none}.campaign-report-timeline>li{margin-bottom:20px;position:relative}.campaign-report-timeline>li:before{content:"";background:var(--app-accent-dark);border-radius:50%;width:10px;height:10px;position:absolute;top:25px;left:-28px}.campaign-report-post{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;padding:22px}.campaign-report-post>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.85rem;display:flex}.campaign-report-post h3{margin:16px 0 10px;font-size:1.1rem}.campaign-report-post-date{margin:8px 0 0}.campaign-report-description{white-space:pre-wrap;margin:0;font-size:.9rem}.campaign-report-hashtags{color:var(--app-accent-dark);margin:18px 0 0;font-size:.85rem}.campaign-report-footer{border-top:1px solid var(--app-border);color:var(--app-muted);margin-top:28px;padding-top:16px;font-size:.75rem}.campaign-report-post-body:has(.campaign-report-asset){grid-template-columns:180px minmax(0,1fr);align-items:start;gap:20px;margin-top:16px;display:grid}.campaign-report-post-body:has(.campaign-report-asset) h3{margin-top:0}.campaign-report-copy{min-width:0}.campaign-report-asset-thumbnail{border:1px solid var(--app-border);background:var(--app-surface-soft);cursor:zoom-in;border-radius:6px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.campaign-report-asset-thumbnail>img,.campaign-report-video-frame{object-fit:contain;width:100%;max-height:220px;display:block}.campaign-report-asset-play,.campaign-report-asset-count{color:#fff;pointer-events:none;background:#000000bf;place-items:center;display:grid;position:absolute}.campaign-report-asset-play{border-radius:50%;width:42px;height:42px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.campaign-report-asset-count{border-radius:4px;padding:2px 8px;font-size:.7rem;bottom:6px;right:6px}.campaign-report-print-assets,.campaign-report-video-print{display:none}.campaign-report-asset-preview>img,.campaign-report-asset-preview>video{object-fit:contain;width:100%;max-height:70dvh;display:block}.campaign-report-slide-controls{justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.campaign-report-slide-controls button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;place-items:center;display:grid}@media screen and (width<=600px){.campaign-report-summary,.campaign-report-post{padding:16px}.campaign-report-details{grid-template-columns:minmax(0,1fr)}.campaign-report-timeline{padding-left:16px}.campaign-report-timeline>li:before{left:-22px}.campaign-report-post-body:has(.campaign-report-asset){grid-template-columns:minmax(0,1fr);gap:12px}.campaign-report-asset-thumbnail{max-width:180px}}@media print{@page campaign-content{size:A4;margin:14mm}.campaign-report-actions{display:none!important}body:has(.campaign-report-page)>:not(:has(.campaign-report-page)){display:none!important}#root:has(.campaign-report-page)>:not(:has(.campaign-report-page)){display:none!important}.app-shell:has(.campaign-report-page)>:not(.app-frame){display:none!important}.app-frame:has(.campaign-report-page)>:not(.app-main){display:none!important}.app-main:has(.campaign-report-page)>:not(.campaign-report-page){display:none!important}body:has(.campaign-report-page){color:#000;background:#fff;width:auto;height:auto;min-height:0;margin:0;padding:0;display:block;overflow:visible}.app-shell:has(.campaign-report-page){color:#000;background:#fff;width:auto;height:auto;min-height:0;margin:0;padding:0;display:block;overflow:visible}.app-frame:has(.campaign-report-page){color:#000;background:#fff;width:auto;height:auto;min-height:0;margin:0;padding:0;display:block;overflow:visible}.app-main:has(.campaign-report-page){color:#000;background:#fff;width:auto;height:auto;min-height:0;margin:0;padding:0;display:block;overflow:visible}.campaign-report-page{page:campaign-content;--app-text:#111;--app-muted:#444;--app-border:#bbb;--app-surface:#fff;--app-surface-soft:#fff;--app-accent-dark:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;max-width:none;font-size:10pt}.campaign-report-summary{border-radius:0;padding:16px}.campaign-report-post{break-inside:avoid;border-radius:0;padding:14px}.campaign-report-post>header,.campaign-report-page h2,.campaign-report-page h3{break-after:avoid}.campaign-report-details>div{break-inside:avoid}.campaign-report-page p{orphans:3;widows:3}.campaign-report-timeline{border:0;margin:0;padding:0}.campaign-report-timeline>li:before{display:none}.campaign-report-page .status-badge{color:#000;background:#fff;border:1px solid #888}.campaign-report-post:has(.campaign-report-asset){break-inside:auto}.campaign-report-post-body:has(.campaign-report-asset){display:block}.campaign-report-asset-thumbnail,.campaign-report-video-frame,.campaign-report-asset-play,.campaign-report-asset-count{display:none}.campaign-report-asset-thumbnail:has(.campaign-report-video-print){break-inside:avoid;background:0 0;border:0;width:48%;display:block}.campaign-report-video-print{object-fit:contain;width:100%;height:auto;max-height:70mm;display:block}.campaign-report-print-assets{margin-bottom:12px;display:block}.campaign-report-print-assets figure{vertical-align:top;break-inside:avoid;width:48%;margin:0 1% 10px 0;display:inline-block}.campaign-report-print-assets img{object-fit:contain;width:100%;max-height:70mm;display:block}.campaign-report-print-assets figcaption{text-align:center;font-size:8pt}.campaign-report-video-link{color:#000;overflow-wrap:anywhere;font-size:8pt;display:block}}.feature-type{background:var(--app-surface-soft);color:var(--app-muted);border-radius:5px;padding:5px 9px;font-size:.75rem;display:inline-block}.feature-detail-sections{gap:24px;display:grid}.feature-delete-copy{color:var(--app-muted);font-size:.85rem;line-height:1.6}.feature-selection{min-width:0;margin-bottom:24px}.feature-selection-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.feature-selection h2{margin:0}.feature-selection p{color:var(--app-muted);font-size:.85rem;line-height:1.6}.feature-selection-field{border-top:1px solid var(--app-border);padding-top:20px}.feature-selection .resource-field{margin-bottom:16px}.feature-selection-field>.resource-actions{margin-bottom:20px}.feature-picker{border:1px solid var(--app-border);border-radius:8px;margin-top:20px;overflow:hidden}.feature-picker-choice{color:var(--app-muted);font-size:.8rem}.plan-detail-sections{gap:24px;display:grid}.plan-description p{color:var(--app-muted);font-size:.85rem;line-height:1.6}.plan-status{background:var(--app-surface-soft);color:var(--app-muted);border-radius:5px;flex-shrink:0;padding:5px 9px;font-size:.75rem;display:inline-block}.plan-status.is-active{background:var(--app-accent-soft);color:var(--app-accent-dark)}.customer-account+.customer-account{margin-top:16px}.customer-account>p,.customer-account-note{color:var(--app-muted);font-size:.85rem;line-height:1.6}.customer-account .secondary-action{margin-top:8px}.user-details,.profile-sections{gap:24px;display:grid}.profile-sections{margin-top:24px}.user-details .resource-panel>p{color:var(--app-muted);font-size:.85rem;line-height:1.6}.usage-layout{flex-direction:column;gap:16px;display:flex}.usage-layout .resource-panel h2{margin-bottom:6px}.usage-section-description{color:var(--app-muted);margin:0 0 4px;font-size:.82rem;line-height:1.6}.credit-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:24px;display:grid}.credit-pricing-card{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;min-width:0;padding:clamp(16px,2vw,24px)}.credit-pricing-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:8px;display:flex}.credit-pricing-card-header h3{margin:0;font-size:1rem}.credit-pricing-card-badges{flex-wrap:wrap;gap:6px;display:flex}.credit-pricing-unit{background:var(--app-surface-soft);color:var(--app-muted);border-radius:6px;padding:4px 10px;font-size:.75rem}.credit-pricing-provider{border:1px solid var(--app-border);color:var(--app-text);border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:600}.credit-pricing-qualities{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;margin:20px 0 0;display:grid}.credit-pricing-qualities>div{border:1px solid var(--app-border);text-align:center;border-radius:8px;padding:14px 10px}.credit-pricing-qualities>.is-default{border-color:var(--app-accent);background:var(--app-surface-soft)}.credit-pricing-qualities dt,.credit-pricing-qualities dd,.credit-pricing-fixed{color:var(--app-muted);font-size:.78rem}.credit-pricing-qualities dd{margin:10px 0 0}.credit-pricing-qualities strong,.credit-pricing-fixed strong{color:var(--app-text);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600}.credit-pricing-default{color:var(--app-accent);margin-top:8px;font-size:.68rem;font-weight:600;display:block}.credit-pricing-fixed{margin:20px 0 0}.credit-pricing-matrix-wrap{margin-top:20px;overflow-x:auto}.credit-pricing-matrix{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.82rem}.credit-pricing-matrix caption{text-align:left;color:var(--app-muted);margin-bottom:10px;font-size:.75rem}.credit-pricing-matrix th,.credit-pricing-matrix td{border-bottom:1px solid var(--app-border);text-align:center;white-space:nowrap;padding:12px}.credit-pricing-matrix thead{background:var(--app-surface-soft);color:var(--app-muted)}.credit-pricing-matrix th:first-child{text-align:left}.credit-pricing-matrix td{font-weight:600}.credit-pricing-note,.credit-pricing-notes{color:var(--app-muted);margin:16px 0 0;font-size:.75rem;line-height:1.6}.credit-pricing-notes{padding-left:18px}@media (width<=900px){.credit-pricing-grid{grid-template-columns:1fr}}.usage-pools{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.usage-pool{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;padding:clamp(16px,2vw,24px)}.usage-pool-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.usage-pool-top h3{margin:0;font-size:.9rem;font-weight:600}.usage-pool-top strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:600}.usage-pool-bar{background:var(--app-surface-soft);border-radius:999px;height:6px;margin-top:14px;overflow:hidden}.usage-pool-bar>span{border-radius:inherit;background:var(--app-accent);height:100%;display:block}.usage-pool p{color:var(--app-muted);margin:10px 0 0;font-size:.78rem}.usage-chart{margin:16px 0 0;padding:0}.usage-chart-legend{color:var(--app-muted);flex-wrap:wrap;gap:16px;margin-bottom:16px;font-size:.78rem;display:flex}.usage-chart-legend span{align-items:center;gap:7px;display:inline-flex}.usage-swatch{border-radius:3px;width:11px;height:11px}.usage-swatch.is-monthly{background:var(--app-accent)}.usage-swatch.is-extra{background:var(--app-faint)}.usage-bars{align-items:flex-end;gap:clamp(4px,1vw,10px);height:180px;display:flex}.usage-bar{background:var(--app-surface-soft);border-radius:4px 4px 2px 2px;flex-direction:column;flex:1;min-height:4px;display:flex;overflow:hidden}.usage-bar-monthly{background:var(--app-accent);width:100%;display:block}.usage-bar-extra{background:var(--app-faint);width:100%;display:block}.usage-table-wrap{margin-top:16px;overflow-x:auto}.usage-table{border-collapse:collapse;width:100%;font-size:.82rem}.usage-table th,.usage-table td{border-bottom:1px solid var(--app-border);text-align:left;white-space:nowrap;padding:12px 16px}.usage-table th{color:var(--app-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:600}.usage-table tbody tr:last-child th,.usage-table tbody tr:last-child td{border-bottom:0}.usage-table td:nth-child(2){white-space:normal}.usage-table-credits{font-variant-numeric:tabular-nums;font-weight:600}@media (width<=620px){.usage-pools{grid-template-columns:1fr}.usage-bars{height:140px}}.dashboard-date{color:var(--app-muted);white-space:nowrap;padding-bottom:3px;font-size:.78rem}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:40px 0 16px;display:flex}.dashboard-section-heading h2{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:600}.dashboard-section-heading>span{color:var(--app-muted);font-size:.75rem}.dashboard-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dashboard-overview .metric-card{min-height:172px}.dashboard-account-link{color:var(--app-accent-dark);align-items:center;gap:6px;margin-top:8px;font-size:.78rem;font-weight:500;text-decoration:none;display:inline-flex}.dashboard-account-link:hover{text-underline-offset:3px;text-decoration:underline}.panel-heading .dashboard-account-link,.dashboard-section-heading .dashboard-account-link{margin-top:0}.dashboard-recent{margin-top:32px}.dashboard-credit-usage-content{flex-direction:column;gap:20px;padding:24px;display:flex}.dashboard-credit-usage-content>.usage-section-description,.dashboard-credit-usage-content>.usage-table-wrap{margin:0}@media (width<=620px){.dashboard-credit-usage-content{gap:16px;padding:16px}}.dashboard-empty{text-align:center;flex-direction:column;align-items:center;padding:48px 24px 56px;display:flex}.dashboard-empty-icon{border:1px solid var(--app-border);width:52px;height:52px;color:var(--app-accent-dark);background:var(--app-surface-soft);border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.dashboard-empty p{max-width:38ch}@media (width<=1350px){.dashboard-date{display:none}.dashboard-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.dashboard-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.dashboard-overview{grid-template-columns:1fr}}.account-dashboard{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.account-section-title{color:var(--app-muted);align-items:center;gap:10px;display:flex}.account-section-title h2{color:var(--app-text);margin:0}.account-dashboard h3,.account-dashboard p,.account-feature-list li{overflow-wrap:anywhere}.account-customer-name,.account-plan-summary h3{letter-spacing:-.035em;margin:24px 0 8px;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:600}.account-description,.account-plan-summary p,.account-empty{color:var(--app-muted);margin:0;font-size:.85rem;line-height:1.65}.account-empty{margin-top:24px}.account-customer{flex-direction:column;height:100%;display:flex}.account-plan,.account-profile{grid-column:1/-1}.account-plan-summary{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-status{background:var(--app-surface-soft);color:var(--app-muted);border-radius:6px;flex-shrink:0;padding:6px 10px;font-size:.75rem;font-weight:500}.account-status.is-active{background:var(--app-accent-soft);color:var(--app-accent-dark)}.account-features-heading,.account-feature-list li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.account-features-heading{border-bottom:1px solid var(--app-border);color:var(--app-muted);margin-top:32px;padding-bottom:12px;font-size:.75rem}.account-features-heading h3{color:var(--app-text);margin:0;font-size:.85rem;font-weight:600}.account-feature-list{margin:0;padding:0;list-style:none}.account-feature-list li{border-bottom:1px solid var(--app-border);padding:17px 0;font-size:.85rem;line-height:1.6}.account-feature-name,.account-feature-value{font-weight:500}.account-feature-value,.account-project-count strong{font-variant-numeric:tabular-nums}.account-feature-state{color:var(--app-muted);align-items:center;gap:6px;display:inline-flex}.account-feature-state.is-enabled{color:var(--app-accent-dark)}.account-feature-config{min-width:0}.account-feature-config summary{cursor:pointer;color:var(--app-accent-dark)}.account-feature-config summary:focus-visible{outline:2px solid var(--app-accent-dark);outline-offset:3px}.account-feature-config pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.78rem}.account-platform-list{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.account-feature-list .account-platform-chip{border:1px solid var(--app-border);background:var(--app-surface-soft);color:var(--app-text);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:500;line-height:1.4;display:inline-flex}.account-feature-list .account-platform-chip svg{color:var(--app-muted);flex-shrink:0}.account-project-count{align-items:center;gap:20px;margin:24px 0 16px;display:flex}.account-project-count strong{letter-spacing:-.05em;font-size:2.5rem;line-height:1.1}.account-project-count span{font-size:.85rem;font-weight:500}.account-project-count p,.account-plan-note{color:var(--app-muted);margin:6px 0 0;font-size:.78rem;line-height:1.65}.account-inline-link{color:var(--app-accent-dark);align-items:center;gap:6px;font-size:.8rem;text-decoration:none;display:inline-flex}.account-inline-link:hover{text-underline-offset:3px;text-decoration:underline}.account-credit-pools{margin:24px 0 16px}.account-plan-note{margin-top:20px}@media (width<=767px){.account-dashboard{grid-template-columns:minmax(0,1fr);gap:16px}.account-plan-summary{flex-direction:column;align-items:start;gap:12px}}@media (width<=480px){.account-features-heading>span{display:none}.account-feature-list li{grid-template-columns:minmax(0,1fr);gap:6px}}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reports-grid-future{margin-top:16px}.campaign-report-filters{margin-bottom:20px}.campaign-report-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.campaign-report-filter-grid .ant-form-item{margin-bottom:0}.report-card{border:1px solid var(--app-border);background:var(--app-surface);min-height:148px;color:var(--app-text);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(18px,2vw,26px);text-decoration:none;display:grid}.report-card:not(.is-disabled):hover{border-color:var(--app-faint)}.report-card-icon{border:1px solid var(--app-border);background:var(--app-surface-soft);width:42px;height:42px;color:var(--app-accent-dark);border-radius:10px;place-items:center;display:grid}.report-card-content{gap:8px;min-width:0;display:grid}.report-card-content strong{letter-spacing:-.02em;font-size:1rem;font-weight:600}.report-card-content span{color:var(--app-muted);overflow-wrap:anywhere;font-size:.85rem;line-height:1.6}.report-card>svg{color:var(--app-accent-dark)}.report-card.is-disabled,.report-card.is-disabled .report-card-icon{color:var(--app-muted)}.report-card-status{background:var(--app-surface-soft);color:var(--app-muted);white-space:nowrap;border-radius:6px;align-self:start;padding:6px 10px;font-size:.75rem;font-weight:500}@media (width<=820px){.reports-grid,.campaign-report-filter-grid{grid-template-columns:1fr}}@media (width<=520px){.report-card{grid-template-columns:minmax(0,1fr);align-items:start}.report-card-status{justify-self:start}}.audit-table-wrap{margin-top:16px;overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;font-size:.82rem}.audit-table th,.audit-table td{border-bottom:1px solid var(--app-border);text-align:left;white-space:nowrap;padding:12px 16px}.audit-table th{color:var(--app-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:600}.audit-table tbody tr:last-child th,.audit-table tbody tr:last-child td{border-bottom:0}.audit-table-event{font-weight:600}.backups-page{max-width:none;margin:0}.backups-page .page-intro{margin-bottom:28px}.backup-create-controls{flex:0 auto;grid-template-columns:minmax(150px,auto) auto;align-items:end;gap:8px 12px;display:grid}.backup-format-field{color:var(--app-muted);gap:5px;font-size:.72rem;font-weight:600;display:grid}.backup-format-field select{border:1px solid var(--app-border);background:var(--app-surface);min-height:36px;color:var(--app-text);font:inherit;border-radius:6px;padding:0 28px 0 10px;font-weight:500}.backup-create-note{color:var(--app-muted);grid-column:1/-1;margin:0;font-size:.68rem;line-height:1.4}.backups-empty{border:1px dashed var(--app-border);text-align:center;border-radius:8px;place-content:center;min-height:220px;padding:24px;display:grid}.backups-empty strong{font-family:Georgia,serif;font-size:1.3rem;font-weight:400}.backups-empty p{color:var(--app-muted);margin:7px 0 0;font-size:.8rem}.backups-error{color:var(--app-danger,#a93232);margin:0 0 16px;font-size:.82rem}.backup-name{overflow-wrap:anywhere;font-weight:600}.backup-download{align-items:center;gap:6px;display:inline-flex}.backup-created{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex}.backup-created p{gap:4px;margin:0;font-size:.82rem;display:grid}.backup-created p span{color:var(--app-muted);overflow-wrap:anywhere}@media (width<=680px){.backup-create-controls{grid-template-columns:minmax(0,1fr) auto;width:100%}.backup-created{flex-direction:column;align-items:flex-start}.backups-page .resource-table th,.backups-page .resource-table td{padding:10px 8px}}.credit-balance{border:1px solid var(--app-border);background:var(--app-surface);min-height:42px;color:var(--app-text);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:0 10px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.credit-balance.is-link:hover{border-color:var(--app-faint)}.credit-balance>.credit-balance-coin{object-fit:contain;flex-shrink:0;width:16px;height:16px}.credit-balance-text{font-variant-numeric:tabular-nums}.credit-balance-pools{align-items:center;gap:9px;display:flex}.credit-balance-pool{gap:2px;min-width:54px;line-height:1;display:grid}.credit-balance-pool+.credit-balance-pool{border-left:1px solid var(--app-border);padding-left:9px}.credit-balance-pool-label{color:var(--app-faint);font-size:.58rem;font-weight:500}.credit-balance-pool .credit-balance-text{font-size:.68rem}.credit-balance-bar{background:var(--app-surface-soft);border-radius:999px;width:48px;height:4px;overflow:hidden}.credit-balance-bar>span{border-radius:inherit;background:var(--app-accent);height:100%;display:block}@media (width<=620px){.credit-balance-bar{display:none}.credit-balance{gap:6px;min-height:32px;padding:0 8px;font-size:.72rem}.credit-balance-pools{gap:6px}.credit-balance-pool+.credit-balance-pool{padding-left:6px}.credit-balance-pool-label{font-size:.52rem}}.create-menu-wrap{position:relative}.app-header .create-menu-trigger{width:auto;min-height:40px;padding:0 13px;font-size:.82rem}.create-menu-trigger>svg:last-child{opacity:.75;margin-left:5px}.create-menu-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.create-menu-popover{width:min(480px, calc(100vw - 2 * var(--app-gutter)));overscroll-behavior:contain;border:1px solid var(--app-border);background:var(--app-surface);max-height:calc(100dvh - 90px);box-shadow:0 12px 36px rgb(var(--app-shadow-rgb) / 12%), 0 2px 6px rgb(var(--app-shadow-rgb) / 4%);border-radius:12px;padding:20px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto}.create-menu-heading{margin-bottom:18px}.create-menu-heading h2{color:var(--app-text);letter-spacing:-.015em;margin:0;font-size:.95rem;font-weight:600}.create-menu-heading p{color:var(--app-muted);margin:5px 0 0;font-size:.8rem;line-height:1.5}.create-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.create-option{border:1px solid var(--app-border);background:var(--app-surface);min-width:0;color:var(--app-text);text-align:left;border-radius:8px;flex-direction:column;align-items:stretch;padding:16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.create-option-top{min-height:24px;color:var(--app-accent-dark);justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.create-option-top>svg{flex-shrink:0}.create-option strong{font-size:.86rem;font-weight:600}.create-option-description{color:var(--app-muted);margin-top:6px;font-size:.78rem;line-height:1.5}.create-option-badge{background:var(--app-surface-soft);color:var(--app-muted);white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:.62rem;font-weight:500}.create-option[aria-disabled=true]{cursor:not-allowed}.create-option[aria-disabled=true] .create-option-top{color:var(--app-muted)}.create-option:not([aria-disabled=true]):is(:hover,:focus-visible){border-color:var(--app-accent-dark);background:var(--app-accent-soft)}@media (width<=420px){.create-menu-popover{padding:16px}.create-menu-grid{grid-template-columns:1fr}.create-option{padding:14px}.create-option-top{margin-bottom:10px}}.app-shell{--app-bg:#fff;--app-surface:#fff;--app-surface-soft:var(--brand-surface-soft);--app-sidebar-bg:var(--brand-sidebar);--app-text:var(--brand-ink);--app-muted:var(--brand-muted);--app-faint:var(--brand-faint);--app-border:var(--brand-border);--app-accent:var(--brand-accent);--app-accent-dark:var(--brand-primary);--app-accent-soft:var(--brand-accent-soft);--app-primary:var(--brand-primary);--app-primary-hover:var(--brand-primary-hover);--app-shadow-rgb:var(--brand-shadow-rgb);--app-gutter:clamp(16px, 2.5vw, 32px);--sidebar-width:240px;background:var(--app-bg);min-height:100dvh;color:var(--app-text);font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Instrument Sans,Avenir Next,Avenir,sans-serif}.route-loading{background:var(--brand-sidebar);min-height:100dvh;color:var(--brand-muted);place-items:center;font-family:Instrument Sans,Avenir Next,Avenir,sans-serif;font-size:.85rem;display:grid}.app-shell[data-theme=dark]{--app-bg:var(--brand-night);--app-surface:var(--brand-night-surface);--app-surface-soft:var(--brand-night-soft);--app-sidebar-bg:var(--brand-night-sidebar);--app-text:var(--brand-night-ink);--app-muted:var(--brand-night-muted);--app-faint:var(--brand-night-faint);--app-border:var(--brand-night-border);--app-accent:var(--brand-night-accent);--app-accent-dark:var(--brand-night-accent);--app-accent-soft:var(--brand-night-accent-soft);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(.app-shell) button,:where(.app-shell) input{font:inherit}.app-shell button{color:inherit;cursor:pointer}.app-sidebar{z-index:20;width:var(--sidebar-width);border-right:1px solid var(--app-border);background:var(--app-sidebar-bg);flex-direction:column;padding:22px 16px 16px;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0}.app-sidebar.is-collapsed{--sidebar-width:72px;align-items:center;padding-inline:10px}.sidebar-topline{justify-content:space-between;align-items:center;min-height:40px;padding:0 5px;display:flex}.app-brand{color:var(--app-text);letter-spacing:-.045em;align-items:center;gap:9px;font-size:1.2rem;font-weight:600;display:flex}.app-brand-mark{object-fit:contain;flex:none;width:30px;height:30px}.mobile-close{background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:none}.workspace-switcher{color:var(--app-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:24px;padding:9px 8px;text-decoration:none;display:flex}.is-collapsed .workspace-switcher{justify-content:center;width:42px;min-height:42px;padding:0}.workspace-switcher[href]:hover{border-color:var(--app-border);background:var(--app-surface)}.workspace-switcher>svg{color:var(--app-faint);flex-shrink:0}.workspace-select{width:100%;margin-top:24px}.is-collapsed .workspace-select{width:42px;margin-top:0}.workspace-avatar,.user-avatar{background:var(--app-text);color:var(--app-surface);border-radius:8px;flex:none;place-items:center;font-size:.73rem;font-weight:700;display:grid}.workspace-avatar{border:1px solid var(--app-border);background:var(--app-surface);width:33px;height:33px;color:var(--app-muted)}.workspace-name{flex:1;min-width:0;display:grid}.workspace-name strong,.account-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.workspace-name small,.account-trigger small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.app-nav{flex-direction:column;flex:1;gap:20px;width:100%;min-height:0;margin-top:30px;display:flex;overflow-y:auto}.app-nav-section{flex-direction:column;gap:3px;display:flex}.nav-section-label{color:var(--app-faint);letter-spacing:.01em;padding:0 10px 7px;font-size:.73rem;font-weight:600}.app-nav-item{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;min-height:40px;padding:0 10px;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:flex;color:var(--app-muted)!important;font-size:.86rem!important}.app-nav-item:hover{background:var(--app-surface-soft);color:var(--app-text)!important}.app-nav-item:active{transform:translateY(1px)}.app-nav-item.is-active{background:var(--app-accent-soft);font-weight:600;color:var(--app-accent-dark)!important}.app-nav-item svg{flex:none}.app-nav-item small{background:color-mix(in srgb, var(--app-border) 72%, transparent);min-width:21px;color:var(--app-muted);text-align:center;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:.64rem}.is-collapsed .app-nav-item{justify-content:center;width:42px;padding:0}.sidebar-bottom{flex-direction:column;gap:3px;width:100%;margin-top:auto;display:flex}.account-wrap{border-top:1px solid var(--app-border);margin-top:8px;padding-top:9px;position:relative}.account-trigger{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:52px;padding:6px 7px;display:flex}.account-trigger:hover{background:var(--app-surface-soft)}.account-trigger>span:nth-child(2){flex:1;min-width:0;display:grid}.user-avatar{background:var(--app-accent-soft);width:34px;height:34px;color:var(--app-accent-dark)}.is-collapsed .account-trigger{justify-content:center;padding:0}.account-menu{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:0 8px 28px rgb(var(--app-shadow-rgb) / 12%);border-radius:9px;padding:5px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden}.is-collapsed .account-menu{width:190px;bottom:0;left:calc(100% + 12px);right:auto}.account-menu button{width:100%;color:var(--app-muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:8px;font-size:.78rem;display:flex}.account-menu button:hover{background:var(--app-surface-soft);color:var(--app-text)}.app-frame{width:100%;min-width:0;min-height:100dvh;padding-left:var(--sidebar-width)}.app-frame.sidebar-collapsed{padding-left:72px}.app-header{z-index:10;min-height:72px;padding:0 var(--app-gutter);border-bottom:1px solid var(--app-border);background:var(--app-bg);justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0}.header-leading,.header-actions,.breadcrumbs{align-items:center;display:flex}.header-leading,.header-actions{gap:9px}.breadcrumbs{gap:9px;min-width:0;font-size:.82rem}.breadcrumbs a,.breadcrumbs .breadcrumb-workspace,.breadcrumbs>svg{color:var(--app-faint);font-weight:400;text-decoration:none}.header-leading{min-width:0}.header-actions{flex-shrink:0;gap:16px}.breadcrumbs :is(a,.breadcrumb-workspace){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumbs a:hover{color:var(--app-accent-dark)}.breadcrumbs>svg{flex-shrink:0}.breadcrumbs strong{white-space:nowrap;font-weight:500}.icon-button{background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;place-items:center;width:36px;height:36px;transition:background .16s,color .16s;display:grid;position:relative;color:var(--app-muted)!important}.icon-button:hover,.secondary-action:hover{background:var(--app-surface-soft,var(--brand-surface-soft))}.new-project-button:hover{background:var(--app-primary-hover,var(--brand-primary-hover))}.new-project-button:active,.secondary-action:active{transform:translateY(1px)}.mobile-menu-toggle{display:none}.new-project-button,.secondary-action{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:.82rem;font-weight:600;transition:transform .15s,background .15s;display:inline-flex}.new-project-button{background:var(--app-primary,var(--brand-primary));box-shadow:0 1px 2px rgb(var(--app-shadow-rgb,var(--brand-shadow-rgb)) / 12%);border:1px solid #0000;color:#fff!important}.secondary-action{border:1px solid var(--app-border,var(--brand-border));background:var(--app-surface,#fff);box-shadow:0 1px 2px rgb(var(--app-shadow-rgb,var(--brand-shadow-rgb)) / 5%)}.app-main{width:100%;min-width:0;padding:32px var(--app-gutter) 64px}.page-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.page-intro>div{flex:16rem;min-width:0}.intro-date{color:var(--app-muted);margin-bottom:8px;font-size:.78rem;font-weight:500;display:block}.page-intro h1,.workspace-placeholder h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,2.5vw,2rem);font-weight:600;line-height:1.2}.page-intro p{color:var(--app-muted);max-width:65ch;margin:7px 0 0;font-size:.88rem;line-height:1.6}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card,.dashboard-panel{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px}.metric-card{min-height:145px;padding:24px}.metric-top{color:var(--app-muted);justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;display:flex}.metric-top svg{color:var(--app-faint)}.metric-card>strong{letter-spacing:-.05em;margin-top:19px;font-size:2.25rem;font-weight:600;line-height:1;display:block}.metric-card>small{color:var(--app-faint);margin-top:8px;font-size:.75rem;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:12px;margin-top:12px;display:grid}.dashboard-panel{min-width:0;overflow:hidden}.panel-heading{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:20px 24px;display:flex}.panel-heading h2{letter-spacing:-.02em;margin:0 0 3px;font-size:1rem;font-weight:600}.panel-heading p{color:var(--app-muted);margin:0;font-size:.8rem}.panel-heading button{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-muted);border-radius:6px;padding:6px 9px;font-size:.68rem}.healthy-dot{color:var(--app-accent-dark);align-items:center;gap:6px;font-size:.68rem;font-weight:600;display:inline-flex}.healthy-dot:before{background:var(--app-accent);content:"";border-radius:50%;width:7px;height:7px}.review-list,.project-list,.activity-list{flex-direction:column;display:flex}.review-row,.project-row{border-bottom:1px solid var(--app-border);align-items:center;gap:13px;min-height:70px;padding:10px 17px;display:grid}.review-row:last-child,.project-row:last-child{border-bottom:0}.review-row{grid-template-columns:35px minmax(0,1fr) auto 58px 28px}.client-avatar,.project-icon,.activity-icon{background:var(--app-surface-soft);color:var(--app-muted);border-radius:8px;place-items:center;display:grid}.client-avatar{width:35px;height:35px;font-size:.64rem;font-weight:700}.review-copy,.project-identity{min-width:0;display:grid}.review-copy strong,.project-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;overflow:hidden}.review-copy span,.project-identity small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.66rem;overflow:hidden}.status-badge{background:var(--app-accent-soft);color:var(--app-accent-dark);border-radius:999px;padding:4px 7px;font-size:.63rem;font-weight:600}.status-badge.status-changes{color:#8a6228;background:#f7eee0}[data-theme=dark] .status-badge.status-changes{color:#e0bd82;background:#493d29}.review-row time{color:var(--app-muted);font-size:.66rem}.row-action{background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid;color:var(--app-muted)!important}.row-action:hover{background:var(--app-surface-soft)}.publish-timeline{flex-direction:column;gap:18px;padding:21px 19px 24px;display:flex}.publish-timeline>div{grid-template-columns:42px 1fr;gap:9px;display:grid}.publish-timeline time{color:var(--app-faint);padding-top:3px;font-size:.62rem}.publish-timeline>div>span{min-width:0;padding-left:22px;display:grid;position:relative}.publish-timeline i{border:1px solid var(--app-border);background:var(--app-surface);width:16px;height:16px;color:var(--app-faint);border-radius:50%;place-items:center;display:grid;position:absolute;top:1px;left:0}.publish-timeline i.is-complete{border-color:var(--app-accent);background:var(--app-accent);color:#fff}.publish-timeline strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.publish-timeline small{color:var(--app-muted);margin-top:3px;font-size:.64rem}.project-row{grid-template-columns:36px minmax(150px,1fr) minmax(120px,.75fr) auto 28px}.project-icon{width:36px;height:36px;color:var(--app-accent-dark)}.project-progress{gap:5px;display:grid}.project-progress>span{background:var(--app-surface-soft);border-radius:999px;height:5px;overflow:hidden}.project-progress i{border-radius:inherit;background:var(--app-accent);height:100%;display:block}.project-progress small,.project-row>b{color:var(--app-muted);white-space:nowrap;font-size:.64rem;font-weight:500}.activity-list{padding:2px 18px 9px}.activity-list article{border-bottom:1px solid var(--app-border);grid-template-columns:32px 1fr;gap:10px;padding:14px 0;display:grid}.activity-list article:last-child{border-bottom:0}.activity-icon{width:32px;height:32px}.activity-icon.mint{background:var(--app-accent-soft);color:var(--app-accent-dark)}.activity-list p{min-width:0;margin:0;display:grid}.activity-list strong{font-size:.71rem;font-weight:600}.activity-list span,.activity-list time{color:var(--app-muted);margin-top:2px;font-size:.63rem}.activity-list time{color:var(--app-faint)}.workspace-placeholder{text-align:center;align-content:center;place-items:center;min-height:calc(100dvh - 132px);display:grid}.workspace-placeholder>span{background:var(--app-accent-soft);width:54px;height:54px;color:var(--app-accent-dark);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.workspace-placeholder p{max-width:470px;color:var(--app-muted);margin:12px auto 20px;font-size:.86rem;line-height:1.6}.workspace-placeholder button{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;min-height:38px;padding:0 14px;font-size:.78rem;font-weight:600}.sidebar-scrim{display:none}.app-skip-link{z-index:30;background:var(--app-text);color:var(--app-bg);border-radius:6px;padding:10px 16px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.app-skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell button:focus-visible,.app-shell input:focus-visible{outline:3px solid color-mix(in srgb, var(--app-accent) 35%, transparent);outline-offset:2px}@media (width<=1120px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.publishing-panel{grid-row:2}.activity-panel{grid-row:4}}@media (width<=820px){.app-sidebar,.app-sidebar.is-collapsed{visibility:hidden;align-items:stretch;width:min(290px,100vw - 40px);padding:15px 12px 12px;transform:translate(-102%)}.app-sidebar.is-mobile-open{visibility:visible;transform:translate(0)}.app-sidebar.is-collapsed .app-brand>span:last-child,.app-sidebar.is-collapsed .workspace-name,.app-sidebar.is-collapsed .workspace-switcher>svg,.app-sidebar.is-collapsed .nav-section-label,.app-sidebar.is-collapsed .app-nav-item>span,.app-sidebar.is-collapsed .app-nav-item>small,.app-sidebar.is-collapsed .account-trigger>span:nth-child(2),.app-sidebar.is-collapsed .account-trigger>svg{display:initial}.app-sidebar.is-collapsed .workspace-switcher,.app-sidebar.is-collapsed .app-nav-item,.app-sidebar.is-collapsed .account-trigger{justify-content:flex-start;width:100%}.app-sidebar.is-collapsed .workspace-switcher{min-height:52px;padding:7px 8px}.app-sidebar.is-collapsed .app-nav-item{padding:0 10px}.app-sidebar.is-collapsed .account-trigger{padding:6px 7px}.mobile-close{display:grid}.sidebar-scrim{z-index:15;background:rgb(var(--app-shadow-rgb) / 38%);opacity:0;pointer-events:none;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.sidebar-scrim.is-visible{opacity:1;pointer-events:auto}.app-frame,.app-frame.sidebar-collapsed{padding-left:0}.desktop-sidebar-toggle{display:none}.mobile-menu-toggle{display:grid}}@media (width<=620px){.app-header{min-height:58px;padding:0 var(--app-gutter);gap:8px}.header-actions{gap:8px}.breadcrumbs strong{text-overflow:ellipsis;overflow:hidden}.panel-heading{flex-wrap:wrap;padding:18px 16px}.breadcrumbs a,.breadcrumbs .breadcrumb-workspace,.breadcrumbs>svg{display:none}.new-project-button{min-height:36px}.app-main{padding:24px var(--app-gutter) 36px}.page-intro{flex-wrap:wrap;align-items:flex-start}.secondary-action{min-height:36px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:132px;padding:15px}.metric-card>strong{margin-top:16px}.review-row{grid-template-columns:35px minmax(0,1fr) auto}.review-row time,.review-row .row-action{display:none}.project-row{grid-template-columns:36px minmax(0,1fr) auto}.project-progress,.project-row .row-action{display:none}}@media (width<=420px){.metric-grid{grid-template-columns:1fr}.metric-card{min-height:120px}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.app-shell .secondary-action,.app-shell .new-project-button{color:var(--app-text);text-decoration:none}.app-shell button:disabled{opacity:.55;cursor:not-allowed}.app-shell :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--app-accent-dark);outline-offset:3px}.app-shell .page-intro h1{overflow-wrap:anywhere}.resource-panel{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;width:100%;min-width:0;padding:clamp(16px,2vw,28px)}.resource-panel h2,.resource-state h2{margin:0 0 12px;font-size:1rem;font-weight:600}.resource-state{color:var(--app-muted);overflow-wrap:anywhere;padding:40px 24px;font-size:.88rem;line-height:1.6}.resource-state h2{color:var(--app-text)}.resource-state p{margin:0 0 20px}.resource-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.resource-field{overflow-wrap:anywhere;gap:8px;min-width:0;margin-bottom:24px;font-size:.85rem;display:grid}.resource-field label{font-weight:600}.resource-field input,.resource-field select,.resource-field textarea{border:1px solid var(--app-border);background:var(--app-surface);width:100%;min-width:0;color:var(--app-text);font:inherit;box-shadow:0 1px 2px rgb(var(--app-shadow-rgb) / 4%);border-radius:6px;padding:11px 12px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.resource-field input:hover,.resource-field select:hover,.resource-field textarea:hover{border-color:var(--app-faint)}.resource-field textarea{resize:vertical;min-height:130px}.resource-field small{color:var(--app-muted)}.app-shell .resource-error,.app-shell .resource-danger{color:#b43434}.app-shell[data-theme=dark] .resource-error,.app-shell[data-theme=dark] .resource-danger{color:#ffa5a5}.resource-error{margin:0 0 16px;font-size:.85rem}.resource-notice{background:var(--app-accent-soft);color:var(--app-accent-dark);overflow-wrap:anywhere;border-radius:8px;padding:12px 16px;font-size:.85rem}.resource-list-filter-toggle{align-items:center;gap:7px;display:inline-flex}.resource-list-filter-form{gap:12px;padding:20px;display:grid}.app-dialog-backdrop{z-index:20;background:rgb(var(--app-shadow-rgb) / 38%);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-dialog{border:1px solid var(--app-border);background:var(--app-surface);width:min(100%,30rem);box-shadow:0 24px 56px rgb(var(--app-shadow-rgb) / 26%);border-radius:10px}.app-dialog-header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.app-dialog-header h2{margin:0;font-size:1rem}.app-dialog-close{place-items:center;width:36px;height:36px;padding:0;display:grid}.resource-list-filter-form .resource-field{margin:0}.resource-back{color:var(--app-accent-dark);margin-bottom:24px;font-size:.82rem;text-decoration:none;display:inline-block}.resource-details{border-top:1px solid var(--app-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:24px;margin:24px 0 0;padding-top:24px;font-size:.85rem;display:grid}.resource-details dt{color:var(--app-muted);margin-bottom:6px;font-size:.75rem}.resource-details dd{overflow-wrap:anywhere;margin:0}@media (width<=600px){.resource-field input,.resource-field select,.resource-field textarea{font-size:1rem}.resource-actions>:is(button,a){white-space:normal;text-align:center;flex:9rem;min-height:44px}}.superposts{--page:#faf9f7;--surface:#fff;--surface-soft:var(--brand-surface-soft);--ink:#202023;--muted:#5c5c68;--line:var(--brand-border);--accent-dark:var(--brand-primary);--accent-soft:var(--brand-accent-soft);--accent-line:var(--brand-accent-border);--night:#24232b;--night-ink:#faf9f7;--night-muted:#c6c3d0;--lavender:#e9e6f3;--positive:#236245;--positive-soft:#e3f0e8;--error:#b42318;background:var(--page);min-height:100dvh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Instrument Sans,Avenir Next,Avenir,sans-serif;line-height:1.6}.superposts *{box-sizing:border-box}.superposts a{color:inherit;text-decoration:none}.superposts button,.superposts input{font:inherit}.superposts button{cursor:pointer}.superposts h1,.superposts h2,.superposts h3,.superposts p{margin-top:0}.superposts h2{letter-spacing:-.045em;text-wrap:balance;margin-bottom:16px;font-size:clamp(1.9rem,3.2vw,2.65rem);font-weight:600;line-height:1.15}.superposts .shell{width:min(1280px,100% - 64px);margin-inline:auto}.superposts [id]{scroll-margin-top:104px}.superposts .section{padding-block:88px}.superposts .section-heading{max-width:620px;margin-bottom:40px}.superposts .section-heading p{color:var(--muted);margin-bottom:0;font-size:1.05rem}.superposts .eyebrow{color:var(--accent-dark);margin-bottom:20px;font-size:.83rem;font-weight:600;display:block}.superposts :is(a,button,input,summary,select):focus-visible{outline:2px solid var(--accent-dark);outline-offset:5px}.superposts .skip-link{z-index:3;background:var(--ink);color:var(--surface);padding:12px 18px;position:fixed;top:-100px;left:16px}.superposts .skip-link:focus{top:12px}.superposts .site-header{z-index:2;background:var(--page);position:sticky;top:0}.superposts .nav{justify-content:space-between;align-items:center;gap:32px;min-height:76px;display:flex}.superposts .brand{letter-spacing:-.05em;flex:none;align-items:center;gap:9px;font-size:1.3rem;font-weight:600;display:inline-flex}.superposts .brand-mark{object-fit:contain;width:30px;height:30px}.superposts .nav-links{color:var(--muted);flex:1;justify-content:flex-end;align-items:center;gap:24px;font-size:.95rem;font-weight:500;display:flex}.superposts .nav-links a{white-space:nowrap}.superposts .nav-links a:not(.button):hover,.superposts .footer-column a:hover{color:var(--accent-dark)}.superposts .nav-cta{align-items:center;gap:22px;margin-left:16px;display:flex}.superposts .login-link{color:var(--ink)}.superposts .button{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 20px;font-size:1rem;font-weight:600;transition:transform .16s;display:inline-flex}.superposts .button:active{transform:scale(.98)}.superposts .primary{background:var(--brand-primary);color:#fff}.superposts .primary:hover{background:var(--brand-primary-hover)}.superposts .text-link{align-items:center;gap:10px;font-size:1rem;font-weight:500;display:inline-flex}.superposts .text-link:hover{color:var(--accent-dark)}.superposts .menu{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:none}.superposts .lang-select-wrapper{align-items:center;gap:10px;display:inline-flex}.superposts .lang-select-label{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.superposts .lang-select{min-height:44px;color:inherit;background:0 0;border:0;border-radius:8px;padding:8px 4px;font-size:.82rem}.superposts h1{letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(2.6rem,4.4vw,3.65rem);font-weight:600;line-height:1.05}.superposts .hero{padding-block:64px 36px}.superposts .hero-intro{grid-template-columns:.95fr 1.05fr;align-items:center;gap:64px;margin-bottom:52px;display:grid}.superposts .hero h1{letter-spacing:-.065em;margin:0 0 28px;font-size:clamp(3.2rem,5.2vw,4.7rem);line-height:1.02}.superposts .hero h1 span{display:block}.superposts .hero-copy>p{max-width:470px;color:var(--ink);margin-bottom:28px;font-size:1.1rem;line-height:1.6}.superposts .hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.superposts .hero-actions .button{min-height:52px;padding-inline:24px}.superposts .hero-product{background:var(--lavender);border-radius:16px;min-width:0;padding:28px 24px 20px}.superposts .hero-product-note{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;font-size:1rem;display:flex}.superposts .hero-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;font-size:.95rem;display:flex}.superposts .hero-caption>:last-child{color:var(--muted)}.superposts .hero-channel-list{align-items:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.superposts .hero-channel-list svg{width:22px;height:22px;display:block}@media (width<=1023px){.superposts .hero-intro{gap:32px}.superposts .hero h1{font-size:clamp(2.6rem,5.3vw,4.1rem)}.superposts .hero-copy>p{font-size:1rem}.superposts .hero-product{padding:18px}}@media (width<=767px){.superposts .hero{padding-block:36px 28px}.superposts .hero-intro{grid-template-columns:1fr;gap:32px;margin-bottom:24px}.superposts .hero h1{margin-bottom:20px;font-size:clamp(2.4rem,9.7vw,4rem)}.superposts .hero-copy>p{max-width:520px;font-size:1.05rem}.superposts .hero-actions{gap:16px}.superposts .hero-caption{font-size:.9rem}}.superposts .workflow{background:var(--night);color:var(--night-ink)}.superposts .workflow>.section{padding-block:88px}.superposts .workflow .section-heading{justify-content:space-between;align-items:center;gap:64px;margin:0 0 40px;display:flex}.superposts .workflow h2{max-width:520px;margin:0;font-size:clamp(2.5rem,4.2vw,3.6rem);line-height:1.05}.superposts .workflow .section-heading p{max-width:430px;color:var(--night-muted);font-size:1.1rem}.superposts .workflow-steps{grid-template-columns:repeat(4,1fr);gap:32px;margin:40px 0 0;padding:0;list-style:none;display:grid}.superposts .workflow-steps h3{letter-spacing:-.035em;margin:0 0 12px;font-size:1.4rem;font-weight:500;line-height:1.2}.superposts .workflow-steps p{color:var(--night-muted);margin:0;font-size:1rem;line-height:1.6}@media (width<=1023px){.superposts .workflow .section-heading{gap:32px}.superposts .workflow-steps{grid-template-columns:1fr 1fr}}@media (width<=767px){.superposts .workflow>.section{padding-block:64px}.superposts .workflow .section-heading{flex-direction:column;align-items:flex-start;gap:16px}.superposts .workflow h2{font-size:2.5rem}.superposts .workflow-steps{grid-template-columns:1fr;gap:28px}}.superposts .product{padding-block:112px}.superposts .product-menu{background:var(--lavender);border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;display:grid}.superposts .product-menu button{min-height:56px;color:var(--muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:.95rem;font-weight:500;display:flex}.superposts .product-menu button:hover{color:var(--ink);background:var(--surface-soft)}.superposts .product-menu button[aria-pressed=true]{color:var(--night-ink);background:var(--night)}.superposts .product-detail{grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;min-height:280px;padding:40px 24px;display:grid}.superposts .product-detail h3{letter-spacing:-.035em;margin-bottom:12px;font-size:1.7rem;font-weight:500;line-height:1.25}.superposts .product-detail p{max-width:510px;color:var(--ink);margin-bottom:0;font-size:1rem}.superposts .product-detail ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.superposts .product-detail li{align-items:flex-start;gap:12px;font-size:1rem;display:flex}.superposts .product-detail li svg{color:var(--accent-dark);flex:none;margin-top:3px}.superposts .cta{margin-bottom:88px}.superposts .cta-card{background:var(--night);color:var(--brand-night-ink);border-radius:0;justify-content:space-between;align-items:center;gap:32px;padding:56px;display:flex}.superposts .cta-card .eyebrow{color:var(--brand-night-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.superposts .cta-card h2{margin-bottom:12px;font-size:clamp(1.7rem,2.8vw,2.2rem)}.superposts .cta-card p{max-width:520px;color:var(--brand-night-muted);margin-bottom:0}.superposts .cta-card .button{flex:none}.superposts .site-footer{background:var(--surface-soft)}.superposts .footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:48px;padding-block:64px 48px;display:grid}.superposts .footer-brand .brand{margin-bottom:20px}.superposts .footer-tagline{max-width:340px;color:var(--muted);margin-bottom:0;font-size:.95rem;line-height:1.6}.superposts .footer-social{gap:12px;margin-top:24px;display:flex}.superposts .footer-social-button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;transition:color .16s,border-color .16s;display:inline-flex}.superposts .footer-social-button:hover{border-color:var(--accent-dark);color:var(--accent-dark)}.superposts .footer-column ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.superposts .footer-column a{color:var(--ink);opacity:.82;font-size:.95rem}.superposts .footer-column a:hover{color:var(--accent-dark);opacity:1}.superposts h2.footer-heading{color:var(--ink);letter-spacing:0;margin-bottom:20px;font-size:1rem;font-weight:600}.superposts .footer-bottom{justify-content:space-between;align-items:center;gap:20px;padding-block:24px;display:flex}.superposts .footer-copy{color:var(--muted);opacity:.85;font-size:.82rem}.superposts .footer-bottom .lang-select-wrapper{border:1px solid var(--line);background:var(--surface);min-width:220px;color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:8px 16px;display:inline-flex}.superposts .footer-bottom .lang-select-wrapper>svg:first-child{color:var(--muted);flex:none}.superposts .footer-bottom .lang-select-wrapper>svg:last-child{color:var(--muted);pointer-events:none;flex:none;margin-left:auto}.superposts .footer-bottom .lang-select{min-width:0;color:inherit;appearance:none;cursor:pointer;background:0 0;border:0;flex:1;font-size:.88rem;font-weight:500}.superposts .footer-bottom .lang-select:focus-visible{outline:none}.superposts .footer-bottom .lang-select-wrapper:focus-within{outline:2px solid var(--accent-dark);outline-offset:3px}@media (width<=767px){.superposts .footer-grid{grid-template-columns:1fr;gap:36px;padding-block:48px 36px}.superposts .footer-bottom{flex-direction:column;align-items:stretch}.superposts .footer-bottom .lang-select-wrapper{justify-content:flex-start;width:100%}.superposts .product-menu{border-radius:20px;flex-wrap:wrap;padding:8px;display:flex}.superposts .product-menu button{flex:auto;gap:8px;min-height:48px;padding-inline:14px}.superposts .product-detail{grid-template-columns:1fr;gap:28px;min-height:360px;padding:32px 0}.superposts .cta{margin-bottom:56px}.superposts .cta-card{flex-direction:column;align-items:flex-start;padding:32px 24px}.superposts .cta-card .button{width:100%}}.superposts .channel-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.superposts .channel-grid li{border-top:1px solid var(--line);padding-top:24px}.superposts .channel-grid svg{color:var(--accent-dark);margin-bottom:20px}.superposts .channel-grid h3{margin-bottom:4px;font-size:1rem;font-weight:500}.superposts .channel-grid p{color:var(--muted);margin-bottom:0;font-size:.82rem}.superposts.site-home.pricing-page .pricing-intro{grid-template-columns:1fr;align-items:center;padding-block:92px 72px;display:grid}.pricing-intro-copy{max-width:920px}.pricing-intro-copy h1{letter-spacing:-.07em;text-wrap:balance;max-width:760px;margin-bottom:22px;font-size:clamp(3.2rem,6vw,5.8rem);line-height:.98}.pricing-intro-copy>p{max-width:650px;margin-bottom:14px;font-size:1.1rem;line-height:1.55}.pricing-intro-copy .pricing-intro-note{color:var(--muted);margin-bottom:24px;font-size:.94rem}.pricing-intro-copy .button{margin-top:4px}.pricing-page .section{padding-block:76px}.pricing-plans{padding-top:40px!important}.pricing-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px;display:flex}.pricing-section-heading>div{max-width:720px}.pricing-section-heading h2{letter-spacing:-.055em;text-wrap:balance;max-width:700px;margin:0 0 12px;font-size:clamp(2.1rem,4vw,3.35rem);line-height:1.02}.pricing-section-heading p{max-width:700px;color:var(--muted);margin:0;font-size:1.02rem}.pricing-billing{background:var(--surface-soft);flex:none;gap:4px;padding:5px;display:flex}.pricing-billing button{min-height:44px;color:var(--ink);background:0 0;border:0;padding:0 16px;font-weight:600}.pricing-billing button[aria-pressed=true]{background:var(--night);color:var(--night-ink)}.pricing-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:24px 32px;margin:0;padding:0;list-style:none;display:grid}.pricing-card{background:var(--surface-soft);flex-direction:column;align-items:flex-start;min-width:0;padding:32px;display:flex}.pricing-card-starter,.pricing-card-creator{grid-column:1}.pricing-card-featured{--muted:var(--night-muted);--accent-dark:var(--night-ink);background:var(--night);color:var(--night-ink);grid-area:1/2/span 2;padding:40px}.pricing-card h3{letter-spacing:-.045em;margin:0;font-size:2.2rem;font-weight:600;line-height:1.1}.pricing-audience{color:var(--muted);margin:12px 0 24px;font-size:1rem;line-height:1.45}.pricing-plan-price{color:inherit;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.pricing-plan-price strong{font-variant-numeric:tabular-nums;letter-spacing:-.065em;font-size:clamp(2.75rem,4.2vw,3.6rem);font-weight:600;line-height:1}.pricing-plan-price span{color:var(--muted);font-size:.9rem}.pricing-equivalent{color:var(--muted);margin:12px 0 0;font-size:.9rem;line-height:1.4}.pricing-plan-details{gap:14px;width:100%;margin:28px 0 32px;padding:0;font-size:1rem;list-style:none;display:grid}.pricing-plan-details li{align-items:flex-start;gap:9px;display:flex}.pricing-plan-details svg{color:var(--accent-dark);flex:none;margin-top:3px}.pricing-plan-details strong{font-weight:500}.pricing-card-channels{width:100%;margin:0 0 32px}.pricing-card-channels p{color:var(--muted);margin:0 0 12px;font-size:.9rem}.pricing-card-channel-list{flex-wrap:wrap;align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pricing-card-channels svg{width:23px;height:23px;color:var(--accent-dark);display:block}.pricing-card .button{width:100%;margin-top:auto}.pricing-card-business{background:var(--lavender)}.pricing-card-impact{background:var(--positive-soft);grid-column:1}.pricing-card-impact .pricing-plan-price strong,.pricing-card-business .pricing-plan-price strong{letter-spacing:-.02em;font-size:1.45rem;font-weight:500}.pricing-plans>.pricing-footnote{margin-top:32px}.pricing-page .button.outline{color:inherit;background:0 0;border-color:currentColor}.pricing-page .button.outline:hover{background:var(--ink);color:var(--surface)}.pricing-footnote{color:var(--muted);margin:20px 0 0;font-size:.9rem}.pricing-table-scroll{background:var(--surface);overflow-x:auto}.pricing-table{border-collapse:collapse;background:0 0;width:100%;min-width:500px;font-size:.92rem}.pricing-compare-table{min-width:850px}.pricing-table th,.pricing-table td{text-align:left;padding:13px 18px}.pricing-table thead th{color:var(--muted);font-size:.82rem;font-weight:600}.pricing-table thead th:not(:first-child),.pricing-table td{text-align:center}.pricing-table tbody tr:nth-child(2n){background:var(--surface-soft)}.pricing-table tbody th{font-weight:600}.pricing-feature-state{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.pricing-feature-state svg{color:var(--accent-dark)}.pricing-feature-state.excluded,.pricing-feature-state.excluded svg{color:var(--muted)}.pricing-capacity-tables{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.pricing-capacity .pricing-section-heading>div{max-width:none}.pricing-capacity .pricing-section-heading h2{white-space:nowrap;max-width:none}.pricing-capacity-tables h3{letter-spacing:-.035em;margin:0 0 14px;font-size:1.3rem}.pricing-capacity-note{color:var(--muted);margin:-6px 0 14px;font-size:.9rem}.pricing-table th,.pricing-table td{white-space:nowrap}.pricing-compact-table{min-width:0}.pricing-compact-table th,.pricing-compact-table td{white-space:normal;overflow-wrap:anywhere}.pricing-rules-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 36px;margin:0;padding:0;list-style:none;display:grid}.pricing-rules-list li{align-items:flex-start;gap:12px;font-size:.98rem;display:flex}.pricing-rules-list svg{color:var(--accent-dark);flex:none;margin-top:3px}.pricing-page .button.light{background:var(--lavender);color:var(--night);flex:none}.pricing-page .button.light:hover{background:#fff}.superposts.site-home.contact-page .contact-intro{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);align-items:end;gap:80px;padding-block:88px 60px;display:grid}.contact-intro h1{letter-spacing:-.07em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(3.2rem,6vw,5.4rem);line-height:.98}.contact-intro-copy{max-width:510px;padding-bottom:8px}.contact-intro-copy p{margin:0;font-size:1.1rem;line-height:1.55}.contact-main{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:40px;padding-top:24px;padding-bottom:112px;display:grid}.contact-topics{background:var(--lavender);padding:36px}.contact-topics h2{margin-bottom:32px;font-size:clamp(1.7rem,2.5vw,2.2rem)}.contact-topic-list{gap:28px;margin:0;padding:0;list-style:none;display:grid}.contact-topic-list li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;display:grid}.contact-topic-list li>svg{color:var(--accent-dark);margin-top:3px}.contact-topic-list h3{letter-spacing:-.02em;margin:0 0 5px;font-size:1.12rem;font-weight:600}.contact-topic-list p{margin:0;font-size:.96rem;line-height:1.5}.contact-card{background:var(--surface-soft);min-width:0;padding:40px}.contact-card>h2{letter-spacing:-.045em;margin-bottom:28px;font-size:clamp(1.8rem,3vw,2.4rem)}.superposts .contact-form{gap:20px;display:grid}.superposts .contact-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.superposts .contact-field{gap:8px;display:grid}.superposts .contact-field label{font-size:.9rem;font-weight:600}.superposts .contact-form input,.superposts .contact-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:52px;color:var(--ink);border-radius:12px;padding:12px 18px;font-size:.92rem}.superposts .contact-form textarea{resize:vertical;min-height:160px}.superposts .contact-form input::placeholder,.superposts .contact-form textarea::placeholder{color:var(--muted);opacity:.7}.superposts .contact-form input[aria-invalid=true]{border-color:var(--error)}.superposts .contact-error{color:var(--error);font-size:.88rem}.superposts .contact-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.superposts .contact-submit{min-height:52px;padding-inline:28px}.superposts .contact-fallback{color:var(--muted);margin-bottom:0;font-size:.95rem}.superposts .contact-fallback .text-link{color:var(--accent-dark)}.superposts .contact-success strong{margin-bottom:8px;font-weight:500;display:block}.superposts .contact-success p{color:var(--muted)}.superposts .contact-success .text-link{color:var(--accent-dark)}.superposts .legal-content{max-width:820px;padding-top:64px}.superposts .legal-content h2{letter-spacing:-.025em;margin:48px 0 16px;font-size:1.35rem}.superposts .legal-content h2:first-child{margin-top:0}.superposts .legal-content p{color:var(--muted);margin-bottom:20px}.superposts .legal-content :is(ul,ol){color:var(--muted);gap:8px;margin:0 0 20px;padding-left:24px;display:grid}.superposts .legal-content li{padding-left:4px}@media (width<=1080px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pricing-card,.pricing-card-featured{padding:28px}}@media (width<=767px){.superposts .channel-grid{grid-template-columns:1fr;gap:20px}.superposts .channel-grid li{grid-template-columns:32px 1fr;gap:0 16px;padding-top:20px;display:grid}.superposts .channel-grid svg{grid-row:span 2;margin:4px 0 0}.superposts.site-home.pricing-page .pricing-intro,.superposts.site-home.contact-page .contact-intro{grid-template-columns:1fr;gap:32px;padding-block:56px 36px}.pricing-intro-copy h1,.contact-intro h1{font-size:clamp(2.6rem,10vw,4rem)}.pricing-page .section{padding-block:56px}.pricing-plans{padding-top:20px!important}.pricing-section-heading{flex-direction:column;align-items:flex-start;gap:20px}.pricing-section-heading h2{font-size:clamp(2rem,8vw,2.8rem)}.pricing-capacity .pricing-section-heading h2{white-space:normal}.pricing-grid{grid-template-columns:1fr;gap:12px}.pricing-card{padding:25px}.pricing-card-featured{grid-area:auto}.pricing-billing{width:100%}.pricing-billing button{flex:1;padding-inline:8px;font-size:.9rem}.pricing-table th,.pricing-table td{padding:12px}.pricing-rules-list{grid-template-columns:1fr;gap:14px}.contact-main{grid-template-columns:1fr;gap:20px;padding-top:20px;padding-bottom:72px}.contact-card{order:-1;padding:28px}.contact-topics{padding:28px}.superposts .contact-grid{grid-template-columns:1fr}.superposts .contact-submit{width:100%}.superposts .legal-content{padding-top:40px}}@media (width<=1199px){.superposts .nav{min-height:68px}.superposts .menu{display:inline-flex}.superposts .nav-links{border-bottom:1px solid var(--line);background:var(--page);flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 68px);padding:16px 32px 24px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.superposts .nav-links.open{display:flex}.superposts .nav-links>a{padding-block:14px}.superposts .nav-cta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px;margin:12px 0 0;padding-top:20px}.superposts .product-detail{gap:32px;padding-inline:0}.superposts .hero{gap:32px}.superposts .hero-actions{gap:18px}}@media (width<=767px){.superposts .shell{width:calc(100% - 40px)}.superposts .section{padding-block:56px}.superposts .section-heading{margin-bottom:30px}.superposts .nav-links{padding-inline:20px}.superposts h1{font-size:clamp(2.25rem,7vw,3.2rem)}.superposts .hero-actions{gap:18px}}@media (prefers-color-scheme:dark){.superposts{--page:var(--brand-night);--surface:var(--brand-night-surface);--surface-soft:var(--brand-night-soft);--ink:var(--brand-night-ink);--muted:var(--brand-night-muted);--line:var(--brand-night-border);--accent-dark:var(--brand-night-accent);--accent-soft:var(--brand-night-accent-soft);--accent-line:var(--brand-night-border);--error:#fda29b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-reduced-motion:reduce){html:has(.superposts){scroll-behavior:auto}.superposts *,.superposts :before,.superposts :after{transition:none!important;animation:none!important}}.superposts .campaign-demo{background:var(--lavender);color:var(--ink);border-radius:16px;padding:24px;overflow:hidden}.superposts .demo-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;font-size:.95rem;display:flex}.superposts .demo-topbar>div{align-items:center;gap:16px;display:flex}.superposts .demo-brand{background:var(--night);width:48px;height:40px;color:var(--night-ink);border-radius:6px;place-items:center;font-size:.7rem;font-weight:600;display:grid}.superposts .demo-disclaimer{color:var(--muted);font-size:.85rem}.superposts .demo-stages{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.superposts .demo-stages button{min-height:48px;color:var(--ink);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:1rem;transition:transform .16s;display:flex}.superposts .demo-stages button:hover{transform:translateY(-2px)}.superposts .demo-stages button[aria-pressed=true]{background:var(--surface)}.superposts .demo-detail{background:var(--surface);border-radius:10px;grid-template-columns:1.7fr 1fr;align-items:center;gap:32px;min-height:400px;padding:24px;display:grid}.superposts .demo-visual{min-width:0}.superposts .demo-description{flex-direction:column;align-items:flex-start;display:flex}.superposts .demo-description h2{margin-block:18px 12px;font-size:clamp(1.5rem,2.1vw,1.95rem);font-weight:500;line-height:1.1}.superposts .demo-description>p{max-width:430px;margin-bottom:20px;font-size:1rem;line-height:1.55}.superposts .demo-status{color:var(--muted);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.superposts .demo-status.is-approved{color:var(--positive)}.superposts .demo-description blockquote{background:var(--surface-soft);margin:0 0 16px;padding:12px;font-size:.9rem}.superposts .demo-action{background:var(--accent-dark);min-height:44px;color:var(--night-ink);border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;font-size:.9rem;transition:transform .16s;display:flex}.superposts .demo-action:hover{transform:translateY(-2px)}.superposts .demo-action:active{transform:scale(.98)}.superposts .demo-description small{color:var(--muted);margin-top:12px;font-size:.75rem}@media (width<=1023px){.superposts .demo-detail{grid-template-columns:1.25fr 1fr;gap:24px}}@media (width<=767px){.superposts .campaign-demo{border-radius:12px;padding:14px}.superposts .demo-topbar{align-items:flex-start;gap:8px;margin-bottom:16px}.superposts .demo-topbar>div{gap:8px;font-size:.8rem}.superposts .demo-brand{flex:none;width:36px;height:32px;font-size:.6rem}.superposts .demo-disclaimer{text-align:right;max-width:80px;font-size:.75rem}.superposts .demo-stages{gap:2px}.superposts .demo-stages button{flex-direction:column;gap:6px;padding:10px 3px;font-size:.8rem}.superposts .demo-detail{grid-template-columns:1fr;gap:20px;padding:16px}.superposts .demo-description h2{font-size:1.65rem}.superposts .demo-action{width:100%}}.superposts.site-home{--page:#fff;--surface:#fff;--surface-soft:#f5f5f7;--ink:#1c1c20;--muted:#5c5c68;--line:#dedce5;--accent-dark:var(--brand-primary);--accent-soft:var(--brand-accent-soft);--night:#27264c;--lavender:#eae8ff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.site-home .section-heading{max-width:none}.site-home .product{padding-bottom:0}.site-home .product>.section-heading{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;margin-bottom:48px;display:grid}.site-home .product>.section-heading h2{max-width:530px;font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.05}.site-home .section-heading p{color:var(--ink)}.site-home .product-showcase{background:var(--night);color:var(--night-ink)}.site-home .product-showcase>.section{padding-block:80px}.site-home .showcase-heading{text-align:center;max-width:760px;margin:0 auto 40px}.site-home .showcase-heading h2{font-size:clamp(2.3rem,4vw,3.5rem)}.site-home .showcase-heading p{color:var(--night-muted);margin-bottom:0;font-size:1.05rem}.site-home .showcase-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.site-home .showcase-panel{background:var(--surface);min-width:0;color:var(--ink);border-radius:16px;padding:20px}.site-home .showcase-screen{background:var(--lavender);border-radius:8px;padding:20px}.site-home .showcase-copy{padding:28px 12px 12px}.site-home .showcase-copy h3{letter-spacing:-.04em;margin-bottom:12px;font-size:1.8rem;font-weight:600;line-height:1.15}.site-home .showcase-copy p{max-width:500px;margin-bottom:20px;font-size:1rem}.site-home .showcase-copy .text-link{color:var(--accent-dark)}.site-home .product-detail{grid-template-columns:.85fr 1.4fr;gap:48px;padding:40px 0 0}.site-home .product-detail-copy{min-width:0}.site-home .product-detail-copy h3{font-size:2rem;line-height:1.1}.site-home .product-detail-copy ul{gap:14px;margin-top:28px}.site-home .product-detail-preview{background:var(--surface-soft);border-radius:12px;min-width:0;padding:24px}.site-home .brand-story{isolation:isolate;margin-top:80px;padding-block:clamp(56px,7vw,88px);position:relative}.site-home .brand-story:before{z-index:-1;background:var(--surface-soft);box-shadow:0 0 0 100vmax var(--surface-soft);clip-path:inset(0 -100vmax);content:"";position:absolute;inset:0}.site-home .brand-story-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}.site-home .brand-story-copy h2{max-width:400px;font-size:clamp(2.1rem,3.6vw,3.2rem)}.site-home .brand-story-copy p{max-width:420px;font-size:1rem}.site-home .team-story{margin-top:36px}.site-home .team-story h3{letter-spacing:-.035em;margin-bottom:12px;font-size:1.5rem;font-weight:500}.site-home .campaign-artwork{min-width:0;margin:0}.site-home .artwork-images{background:var(--lavender);grid-template-columns:.7fr 1fr;align-items:center;gap:20px;padding:32px;display:grid}.site-home .artwork-images img{width:100%;height:auto;display:block}.site-home .artwork-images span{padding-top:12px;font-size:.9rem;display:block}.site-home .artwork-article{margin-top:80px}.site-home .campaign-artwork figcaption{color:var(--muted);margin-top:14px;font-size:.85rem}.site-home .channels{background:var(--surface-soft)}.site-home .channels-layout{grid-template-columns:1fr 1fr;gap:120px;padding-block:96px;display:grid}.site-home .channels .section-heading{margin-bottom:0}.site-home .channels h2{font-size:clamp(2.5rem,4vw,3.5rem)}.site-home .channel-grid{grid-template-columns:1fr;gap:24px}.site-home .channel-grid li{border:0;grid-template-columns:32px 1fr 1.2fr;align-items:center;gap:16px;padding:0;display:grid}.site-home .channel-grid svg{color:var(--ink);margin:0}.site-home .channel-grid h3{letter-spacing:-.025em;margin:0;font-size:1.2rem}.site-home .channel-grid p{color:var(--ink);font-size:1rem}.site-home .site-faq{grid-template-columns:.8fr 1.2fr;gap:64px;padding-block:112px;display:grid}.site-home .site-faq h2{align-self:start;font-size:clamp(2.4rem,4vw,3.5rem)}.site-home .faq-questions{align-content:start;gap:12px;display:grid}.site-home .faq-questions details{background:var(--surface-soft);padding:20px 24px}.site-home .faq-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:32px;font-size:1.05rem;font-weight:500;list-style:none;display:flex}.site-home .faq-questions summary::-webkit-details-marker{display:none}.site-home .faq-questions summary svg{flex:none;transition:transform .18s}.site-home .faq-questions details[open] summary svg{transform:rotate(45deg)}.site-home .faq-questions details p{margin:16px 0 0;font-size:1rem}.site-home .cta{width:100%;margin:0}.site-home .cta-card{background:var(--night);color:var(--night-ink);padding:88px max(32px,50vw - 640px);display:flex}.site-home .cta-card h2{max-width:780px;margin-bottom:24px;font-size:clamp(2.6rem,4.5vw,4rem);line-height:1.05}.site-home .cta-card p{max-width:600px;color:var(--night-muted);font-size:1.1rem}.site-home .closing-actions{flex-direction:column;flex:none;align-items:center;gap:24px;margin-top:0;display:flex}.site-home .closing-actions .button{min-height:52px}.site-home .button:hover{transform:translateY(-2px)}.site-home .button:active{transform:scale(.98)}.site-home .text-link svg{transition:transform .18s}.site-home .text-link:hover svg{transform:translate(4px)}.site-home .product-menu button{transition:transform .18s}.site-home .product-menu button:hover{transform:translateY(-2px)}.site-home .site-footer{background:var(--ink);color:var(--night-ink)}.site-home .site-footer :is(.footer-tagline,.footer-copy,.footer-column a,.footer-heading){color:var(--night-ink)}.site-home .site-footer :is(.footer-column a:hover,.footer-social-button){color:var(--night-muted)}.site-home .footer-social-button{background:0 0;border:0}.site-home .footer-bottom .lang-select-wrapper{background:var(--surface);border:0}.site-home .site-footer .brand{font-size:1.7rem}@keyframes site-arrive{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.site-home .hero h1 span{animation:.6s both site-arrive}.site-home .hero h1 span+span{animation-delay:80ms}.site-home .hero-copy{animation:.6s .16s both site-arrive}.site-home .hero-product{animation:.7s .16s both site-arrive}.site-home .demo-description{animation:.3s both site-arrive}@supports (animation-timeline:view()){.site-home :is(.showcase-heading,.showcase-screen,.showcase-copy,.workflow h2,.workflow .section-heading p,.workflow-steps li,.product>.section-heading,.brand-story-copy,.campaign-artwork,.channels .section-heading,.channel-grid li,.site-faq h2,.faq-questions,.cta-card h2,.closing-actions){animation:linear both site-arrive;animation-timeline:view();animation-range:entry entry 20%}}}@media (width<=1023px){.site-home .product>.section-heading{gap:40px}.site-home .brand-story-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px}.site-home .artwork-images{gap:12px;padding:20px}.site-home .channels-layout{gap:48px}.site-home .channel-grid li{grid-template-columns:32px 1fr;gap:0 16px}.site-home .channel-grid svg{grid-row:span 2}.site-home .site-faq{gap:32px}.site-home .showcase-panel,.site-home .showcase-screen{padding:14px}.site-home .product-detail{grid-template-columns:1fr;gap:32px}.site-home .product-detail-copy{grid-template-columns:1fr 1fr;gap:16px 32px;display:grid}.site-home .product-detail-copy h3{grid-column:1/-1;margin:0}.site-home .product-detail-copy ul{margin:0}.site-home .cta-card{flex-direction:column;align-items:flex-start}.site-home .closing-actions{flex-flow:wrap}}@media (width<=767px){.site-home .product{padding-block:64px;padding-bottom:0}.site-home .product>.section-heading{grid-template-columns:1fr;gap:8px;margin-bottom:32px}.site-home .product>.section-heading h2{font-size:2.5rem}.site-home .product-showcase>.section{padding-block:56px}.site-home .showcase-pair{grid-template-columns:1fr}.site-home .showcase-heading h2{font-size:2.2rem}.site-home .showcase-copy{padding:24px 6px 10px}.site-home .showcase-copy h3{font-size:1.6rem}.site-home .product-detail-copy{grid-template-columns:1fr}.site-home .product-detail-copy h3{font-size:1.8rem}.site-home .product-detail-preview{padding:14px}.site-home .brand-story{margin-top:48px;padding-block:48px}.site-home .brand-story-inner{grid-template-columns:1fr;gap:24px}.site-home .brand-story-copy h2{max-width:none;font-size:2.3rem}.site-home .team-story{margin-top:24px}.site-home .artwork-images{grid-template-columns:1fr;gap:28px}.site-home .artwork-social{width:min(100%,290px);margin-inline:auto}.site-home .artwork-article{margin-top:0}.site-home .channels-layout{grid-template-columns:1fr;gap:32px;padding-block:64px}.site-home .channels h2{font-size:2.5rem}.site-home .channel-grid{gap:24px}.site-home .channel-grid li{grid-template-columns:32px 1fr}.site-home .site-faq{grid-template-columns:1fr;gap:16px;padding-block:64px}.site-home .site-faq h2{font-size:2.5rem}.site-home .faq-questions details{padding:18px}.site-home .faq-questions summary{font-size:1rem}.site-home .cta-card{padding:56px 20px}.site-home .cta-card h2{font-size:clamp(2rem,8.2vw,3.2rem)}.site-home .closing-actions{gap:20px}.site-home .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.site-home .footer-brand{grid-column:1/-1}}.site-home .product-preview{--preview-bg:#f5f6fa;--preview-surface:#fff;--preview-ink:var(--brand-ink);--preview-muted:var(--brand-muted);--preview-line:var(--brand-border);--preview-accent:var(--brand-primary);--preview-soft:var(--brand-accent-soft);color:var(--preview-ink);text-align:left;min-width:0;margin:0;container-type:inline-size}.site-home .preview-shell{aspect-ratio:1.55;border:1px solid var(--preview-line);background:var(--preview-surface);border-radius:10px;grid-template-columns:19% 81%;width:100%;font-size:clamp(7px,1.45cqw,14px);line-height:1.45;display:grid;overflow:hidden}.site-home .preview-shell svg{stroke-width:1.7px;flex:none;width:1.3em;height:1.3em}.site-home .preview-shell strong{font-weight:600}.site-home .preview-sidebar{background:var(--preview-bg);border-right:1px solid var(--preview-line);padding:2.2cqw 1.2cqw}.site-home .preview-logo{letter-spacing:-.04em;align-items:center;gap:.5em;font-size:1.15em;font-weight:600;display:flex}.site-home .preview-logo img{width:2.5cqw;height:2.5cqw}.site-home .preview-workspace{align-items:center;gap:.6em;margin-block:2.5cqw;display:flex}.site-home .preview-workspace>span{border:1px solid var(--preview-line);background:var(--preview-surface);border-radius:5px;place-items:center;width:2.5em;height:2.5em;display:grid}.site-home .preview-workspace>div{gap:.2em;display:grid}.site-home .preview-workspace strong{color:var(--preview-muted);font-size:.75em;font-weight:400}.site-home .preview-workspace>svg{margin-left:auto}.site-home .preview-navigation{gap:.4em;display:grid}.site-home .preview-navigation>span{white-space:nowrap;min-height:3em;color:var(--preview-muted);border-radius:4px;align-items:center;gap:.7em;padding:.5em .7em;display:flex}.site-home .preview-navigation>span.selected{background:var(--preview-soft);color:var(--preview-accent)}.site-home .preview-app-main{min-width:0}.site-home .preview-app-header{border-bottom:1px solid var(--preview-line);justify-content:space-between;align-items:center;height:5cqw;padding-inline:2cqw;font-size:.85em;display:flex}.site-home .preview-avatar{background:var(--preview-soft);width:2em;height:2em;color:var(--preview-accent);border-radius:50%;place-items:center;display:grid}.site-home .preview-app-content{padding:2.2cqw}.site-home .preview-page-title{justify-content:space-between;align-items:center;gap:1em;margin-bottom:2cqw;display:flex}.site-home .preview-page-title>div{gap:.3em;display:grid}.site-home .preview-page-title>div>span{color:var(--preview-muted);font-size:.9em}.site-home .preview-page-title strong{letter-spacing:-.045em;font-size:1.7em;line-height:1.1}.site-home .preview-status{background:var(--positive-soft);width:fit-content;color:var(--positive);white-space:nowrap;border-radius:4px;align-items:center;gap:.3em;padding:.3em .65em;font-size:.8em;display:inline-flex}.site-home .preview-status.pending{color:var(--preview-muted);background:var(--preview-bg)}.site-home .preview-stats{grid-template-columns:repeat(3,1fr);gap:1cqw;margin-bottom:1.5cqw;display:grid}.site-home .preview-stats>div{border:1px solid var(--preview-line);background:var(--preview-surface);border-radius:5px;gap:.5em;padding:1.4cqw;display:grid}.site-home .preview-stats strong{letter-spacing:-.04em;font-size:2em;line-height:1.1}.site-home .preview-stats span{color:var(--preview-muted);font-size:.8em}.site-home .preview-panel{border:1px solid var(--preview-line);background:var(--preview-surface);border-radius:5px;padding:1.5cqw}.site-home .preview-toolbar{justify-content:space-between;align-items:center;gap:1em;margin-bottom:1.5cqw;display:flex}.site-home .preview-toolbar>span{align-items:center;gap:.5em;display:flex}.site-home .preview-segment{background:var(--preview-bg);border-radius:5px;gap:.3em;padding:.3em;font-size:.85em;display:flex}.site-home .preview-segment>span{flex:1;justify-content:center;align-items:center;padding:.5em .9em;display:flex}.site-home .preview-segment>span.selected{background:var(--preview-surface);color:var(--preview-accent);border-radius:3px}.site-home .preview-calendar{border-top:1px solid var(--preview-line);border-left:1px solid var(--preview-line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.site-home .preview-day{border-right:1px solid var(--preview-line);border-bottom:1px solid var(--preview-line);flex-direction:column;min-height:27cqw;padding:.55cqw;display:flex}.site-home .preview-day-label{gap:.35em;margin-bottom:1cqw;display:grid}.site-home .preview-day-label>span{color:var(--preview-muted);font-size:.62em}.site-home .preview-day-label strong{font-size:1.2em}.site-home .preview-calendar-post{border:1px solid var(--preview-line);border-radius:4px;flex-direction:column;gap:.5em;padding:.45cqw;font-size:.65em;display:flex}.site-home .preview-calendar-post img{object-fit:cover;border-radius:2px;width:100%;height:7cqw}.site-home .preview-calendar-post>span{align-items:center;gap:.3em;display:flex}.site-home .preview-add{color:var(--preview-muted);align-items:center;gap:.3em;margin-top:auto;padding-top:1cqw;font-size:.6em;display:flex}.site-home .preview-editor{border:1px solid var(--preview-line);border-radius:5px;grid-template-columns:43% 57%;min-height:37cqw;display:grid;overflow:hidden}.site-home .preview-editor-fields{border-right:1px solid var(--preview-line);flex-direction:column;gap:1cqw;padding:1.5cqw;display:flex}.site-home .preview-field{gap:.45em;font-size:.85em;display:grid}.site-home .preview-field>span{color:var(--preview-muted)}.site-home .preview-field>div{border:1px solid var(--preview-line);border-radius:4px;justify-content:space-between;align-items:center;gap:.4em;min-height:2.6em;padding:.6em;line-height:1.5;display:flex}.site-home .preview-ai-action{background:var(--preview-soft);color:var(--preview-accent);border-radius:4px;align-items:center;gap:.5em;padding:.7em;font-size:.75em;display:flex}.site-home .preview-primary{background:var(--preview-accent);color:var(--preview-surface);border-radius:4px;justify-content:center;align-items:center;gap:.8em;margin-top:auto;padding:.8em;font-size:.85em;display:flex}.site-home .preview-design-toggle{justify-content:space-between;align-items:center;gap:1em;font-size:.75em;display:flex}.site-home .preview-toggle{background:var(--preview-accent);min-width:2.7em;color:var(--preview-surface);border-radius:2em;justify-content:flex-end;align-items:center;padding:.3em;display:flex}.site-home .preview-editor-canvas{background:var(--preview-bg);flex-direction:column;padding:1.4cqw;display:flex}.site-home .preview-canvas-heading{color:var(--preview-muted);justify-content:space-between;gap:1em;margin-bottom:1.5cqw;font-size:.7em;display:flex}.site-home .preview-image-wrap{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.site-home .preview-image-wrap img{object-fit:contain;width:auto;max-width:100%;height:29cqw;display:block}.site-home .preview-canvas-caption{color:var(--preview-muted);text-align:center;margin-top:1cqw;font-size:.7em}.site-home .metrics-stats{grid-template-columns:repeat(4,1fr)}.site-home .metrics-stats strong{font-size:1.7em}.site-home .preview-chart>svg{width:100%;height:16cqw;margin-top:2cqw;display:block;overflow:visible}.site-home .preview-chart-grid{stroke:var(--preview-line);stroke-width:1px}.site-home .preview-chart-line{stroke:var(--preview-accent);stroke-width:3px;stroke-linejoin:round}.site-home .preview-chart-dates{color:var(--preview-muted);justify-content:space-between;padding-top:1cqw;font-size:.75em;display:flex}.site-home .preview-channel-performance{margin-top:1.5cqw}.site-home .preview-channel-performance>div{justify-content:space-between;align-items:center;gap:1em;margin-top:1cqw;font-size:.85em;display:flex}.site-home .preview-connections{gap:2cqw;display:grid}.site-home .preview-connections>div{border:1px solid var(--preview-line);border-radius:5px;align-items:center;gap:1cqw;padding:1.5cqw;display:flex}.site-home .preview-channel-icon{background:var(--preview-soft);color:var(--preview-accent);border-radius:5px;padding:1cqw}.site-home .preview-connections>div>div{flex:1;gap:.5em;display:grid}.site-home .preview-connections>div>div>span{color:var(--preview-muted);font-size:.8em}.site-home .preview-connections .preview-connection-note{background:var(--preview-soft);color:var(--preview-accent);border:0}.site-home .product-preview>figcaption{color:var(--muted);margin-top:12px;font-size:.72rem;line-height:1.5}.site-home .preview-compact .preview-shell{aspect-ratio:1.35;grid-template-columns:10% 90%;font-size:clamp(7px,1.65cqw,13px)}.site-home .preview-compact .preview-logo{justify-content:center;font-size:0}.site-home .preview-compact .preview-logo img{width:4cqw;height:4cqw}.site-home .preview-compact .preview-workspace{justify-content:center}.site-home .preview-compact .preview-workspace>:is(div,svg){display:none}.site-home .preview-compact .preview-navigation>span{justify-content:center;min-height:5cqw;font-size:0}.site-home .preview-compact .preview-navigation svg{width:2.5cqw;height:2.5cqw}.site-home .preview-compact .preview-editor{min-height:51cqw}.site-home .preview-compact .preview-image-wrap img{height:37cqw}.site-home .preview-compact .preview-editor-fields{gap:1.3cqw;padding:2cqw}.site-home .preview-compact .preview-chart>svg{height:21cqw}@container (width<=480px){.site-home .product-preview .preview-shell{aspect-ratio:auto;grid-template-columns:10% 90%}.site-home .preview-logo{justify-content:center;font-size:0}.site-home .preview-logo img{width:4cqw;height:4cqw}.site-home .preview-workspace{justify-content:center}.site-home .preview-workspace>:is(div,svg){display:none}.site-home .preview-navigation>span{justify-content:center;min-height:5cqw;font-size:0}.site-home .preview-navigation svg{width:2.5cqw;height:2.5cqw}.site-home .preview-panel{overflow:hidden}.site-home .preview-calendar{min-width:420px}.site-home .preview-day{min-height:180px}.site-home .preview-calendar-post img{height:50px}.site-home .preview-image-wrap img{height:40cqw}}.superposts .nav{position:relative}.superposts .nav-use-cases{position:static}.superposts .nav-dropdown-trigger{color:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;display:inline-flex}.superposts .nav-dropdown-trigger svg{transition:transform .16s}.superposts .nav-use-cases.is-open .nav-dropdown-trigger{color:var(--accent-dark)}.superposts .nav-use-cases.is-open .nav-dropdown-trigger svg{transform:rotate(180deg)}.superposts .nav-mega-wrap[hidden]{display:none!important}.superposts .nav-mega-wrap{z-index:4;width:min(1280px,100vw - 48px);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.superposts .nav-mega{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,.9fr);align-items:stretch;gap:24px;padding:28px;display:grid;box-shadow:0 24px 60px #20202321}.superposts .nav-mega-links{margin:0;padding:0;list-style:none;display:contents}.superposts .nav-mega-column{min-width:0;padding:12px 4px}.superposts .nav-mega-label{color:var(--muted);margin-bottom:18px;font-size:.76rem;font-weight:500;display:block}.superposts .nav-mega-column a{white-space:normal;gap:10px;display:grid}.superposts .nav-mega-column strong{font-size:1.05rem;font-weight:600;line-height:1.35}.superposts .nav-mega-description{color:var(--muted);font-size:.9rem;line-height:1.5}.superposts .nav-mega-column a:hover strong{color:var(--accent-dark)}.superposts .nav-mega-feature{background:var(--surface-soft);border-radius:16px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.superposts .nav-mega-feature h2{letter-spacing:-.035em;margin:0 0 10px;font-size:1.2rem;line-height:1.2}.superposts .nav-mega-feature p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.superposts .nav-mega-flow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;font-size:.78rem;display:flex}.superposts .nav-mega-flow svg{color:var(--accent-dark);flex:none}.superposts .nav-mega-feature>a{color:var(--accent-dark);align-items:center;gap:8px;margin-top:auto;font-size:.9rem;font-weight:600;display:inline-flex}.superposts .nav-mega-feature>a:hover{gap:12px}.superposts.site-home.use-case-page .use-case-intro{grid-template-columns:minmax(0,1.15fr) minmax(300px,.75fr);align-items:center;gap:clamp(48px,8vw,112px);padding-block:92px 76px;display:grid}.use-case-intro-copy{max-width:760px}.use-case-intro-copy h1{letter-spacing:-.07em;text-wrap:balance;margin-bottom:22px;font-size:clamp(3.2rem,6.3vw,5.5rem);font-weight:600;line-height:.99}.use-case-intro-copy>p{max-width:650px;margin-bottom:28px;font-size:1.12rem;line-height:1.55}.use-case-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.use-case-actions .text-link{color:var(--ink)}.use-case-actions .text-link:hover{color:var(--accent-dark)}.use-case-workflow{background:var(--lavender);padding:34px 38px}.use-case-workflow h2{letter-spacing:-.045em;margin:0 0 10px;font-size:1.65rem;line-height:1.15}.use-case-workflow>p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.5}.use-case-workflow ol{gap:15px;margin:26px 0 0;padding:0;list-style:none;display:grid}.use-case-workflow li{align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.45;display:flex}.use-case-workflow li svg{color:var(--accent-dark);flex:none;margin-top:2px}.use-case-page .use-case-benefits{padding-top:58px;padding-bottom:92px}.use-case-benefits .section-heading{max-width:740px}.use-case-benefit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.use-case-benefit-list article{border-top:2px solid var(--accent-dark);padding:22px 16px 0 0}.use-case-benefit-list h3{letter-spacing:-.025em;margin:0 0 10px;font-size:1.25rem;font-weight:600;line-height:1.3}.use-case-benefit-list p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.55}@media (width<=1199px){.superposts .nav-use-cases{width:100%}.superposts .nav-dropdown-trigger{justify-content:space-between;width:100%;min-height:48px;padding-block:10px}.superposts .nav-mega-wrap{width:100%;padding:0;position:static;transform:none}.superposts .nav-mega{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:8px;padding:10px 0 18px}.superposts .nav-mega-links{grid-template-columns:1fr;gap:2px;display:grid}.superposts .nav-mega-column{padding:8px 12px}.superposts .nav-mega-label{margin-bottom:6px;font-size:.72rem}.superposts .nav-mega-column a{gap:3px}.superposts .nav-mega-column strong{font-size:.98rem}.superposts .nav-mega-description{font-size:.88rem}.superposts .nav-mega-feature{padding:20px}.superposts.site-home.use-case-page .use-case-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:40px}}@media (width<=1023px){.superposts.site-home.use-case-page .use-case-intro{grid-template-columns:1fr;gap:36px}.use-case-intro-copy{max-width:800px}.use-case-workflow{max-width:720px}}@media (width<=767px){.superposts.site-home.use-case-page .use-case-intro{grid-template-columns:1fr;gap:36px;padding-block:56px 42px}.use-case-intro-copy h1{font-size:clamp(2.6rem,10vw,4rem)}.use-case-intro-copy>p{font-size:1.02rem}.use-case-workflow{padding:28px 24px}.use-case-page .use-case-benefits{padding-top:38px;padding-bottom:56px}.use-case-benefit-list{grid-template-columns:1fr;gap:26px}.use-case-benefit-list article{padding-top:18px}}.academy-main{padding-bottom:96px}.academy-breadcrumb{flex-wrap:wrap;gap:12px;padding-top:32px;font-size:.95rem;display:flex}.academy-breadcrumb a:hover{text-decoration:underline}.academy-intro{grid-template-columns:1fr 1fr;align-items:start;gap:64px;padding-block:80px 104px;display:grid}.academy-intro h1{letter-spacing:-.065em;margin-bottom:24px;font-size:clamp(3.5rem,8vw,7rem);font-weight:600;line-height:1}.academy-intro p{max-width:48ch;font-size:1.15rem}.academy-intro .academy-intro-statement{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2}.academy-guide-heading{grid-template-columns:1fr 1fr;gap:64px;margin-bottom:32px;display:grid}.academy-guide-heading p{align-self:center}.academy-reading-list{margin:0;padding:0;list-style:none}.academy-reading-list li:nth-child(odd){background:var(--surface-soft)}.academy-reading-list a{justify-content:space-between;align-items:center;gap:32px;padding:32px;display:flex}.academy-reading-list h3{letter-spacing:-.025em;margin-bottom:10px;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600;line-height:1.3}.academy-reading-list p{max-width:76ch;margin-bottom:0}.academy-reading-list svg{flex-shrink:0;transition:transform .16s}.academy-reading-list a:hover h3{color:var(--accent-dark)}.academy-reading-list a:hover svg{transform:translate(5px)}.academy-index-cta{background:var(--night);color:var(--night-ink);grid-template-columns:1fr 1fr;gap:48px;margin-top:96px;padding:56px;display:grid}.academy-index-cta p{font-size:1.1rem}.academy-article-header{max-width:1000px;margin:64px 0 72px}.academy-article-header h1{letter-spacing:-.045em;text-wrap:balance;margin-bottom:32px;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:1.12}.academy-answer{max-width:72ch;font-size:1.25rem;line-height:1.65}.academy-byline{color:var(--muted);margin-top:24px}.academy-article-layout{grid-template-columns:minmax(200px,.7fr) minmax(0,2fr);align-items:start;gap:clamp(40px,7vw,104px);display:grid}.academy-contents{position:sticky;top:112px}.academy-contents h2{letter-spacing:-.02em;font-size:1.2rem}.academy-contents ul{margin:0 0 28px;padding:0;list-style:none}.academy-contents li{margin-bottom:4px}.academy-contents li a{padding-block:9px;display:block}.academy-contents li a:hover{color:var(--accent-dark);text-decoration:underline}.academy-contents .text-link{white-space:normal}.academy-prose{max-width:740px;font-size:1.125rem;line-height:1.8}.academy-prose>section{margin-bottom:64px}.academy-prose h2{letter-spacing:-.03em;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25}.academy-prose p{margin-bottom:24px}.academy-prose ul{padding-left:24px}.academy-prose li{margin-bottom:16px;padding-left:6px}.academy-takeaway{background:var(--surface-soft);margin-bottom:64px;padding:32px}.academy-takeaway p{margin:0}.academy-product{background:var(--night);color:var(--night-ink);padding:40px}.academy-product .text-link{width:fit-content;margin-top:24px;display:flex}.academy-related{margin-top:64px}.academy-page .button{white-space:normal;text-align:center}@media (width<=900px){.academy-intro,.academy-guide-heading,.academy-index-cta{grid-template-columns:1fr;gap:24px}.academy-intro{padding-block:56px 64px}.academy-article-layout{grid-template-columns:1fr;gap:48px}.academy-contents{background:var(--surface-soft);padding:24px;position:static}.academy-contents ul{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.academy-prose{max-width:none}}@media (width<=560px){.academy-article-header{margin-block:40px}.academy-answer{font-size:1.1rem}.academy-reading-list a{gap:16px;padding:24px 16px}.academy-index-cta,.academy-product,.academy-takeaway{padding:24px}.academy-contents ul{grid-template-columns:1fr}.academy-prose{font-size:1.0625rem}.academy-main{padding-bottom:64px}}@media (prefers-reduced-motion:reduce){.academy-page *,.academy-page :before,.academy-page :after{transition:none!important;animation:none!important}}
