:root{--bg:#0d1118;--bg-strong:#121826;--surface:rgba(19,26,39,0.82);--surface-strong:#161d2b;--surface-muted:#1b2434;--surface-hover:rgba(255,255,255,0.06);--surface-overlay:rgba(15,20,31,0.72);--surface-panel:rgba(18,24,38,0.86);--surface-panel-strong:rgba(22,29,43,0.92);--signal-surface:rgba(255,255,255,0.08);--signal-surface-strong:rgba(255,255,255,0.12);--card-soft:rgba(255,255,255,0.06);--card-soft-strong:rgba(255,255,255,0.1);--canvas-surface:rgba(20,27,40,0.72);--feed-shell-surface:rgba(18,24,38,0.82);--feed-tile-surface:#101621;--feed-overlay-surface:rgba(15,20,31,0.78);--mobile-bar-bg:rgba(13,17,24,0.92);--bottom-nav-bg:rgba(15,20,31,0.94);--bottom-nav-active:rgba(255,255,255,0.08);--field-bg:rgba(18,24,38,0.94);--field-disabled:rgba(31,39,56,0.94);--media-placeholder:linear-gradient(180deg,#20293b,#192233);--line-soft:rgba(170,184,214,0.12);--line-strong:rgba(170,184,214,0.2);--text:#f5f7fb;--muted:#9eabc4;--accent:#315efb;--accent-soft:rgba(49,94,251,0.12);--accent-strong:#8aa2ff;--review:#7ea2ff;--review-soft:rgba(126,162,255,0.16);--success:#11795a;--success-soft:rgba(17,121,90,0.12);--warning:#8a5a14;--warning-soft:rgba(138,90,20,0.12);--danger:#b23a48;--danger-soft:rgba(178,58,72,0.12);--shadow-soft:0 18px 44px rgba(0,0,0,0.24);--shadow-raised:0 14px 28px rgba(0,0,0,0.26);--body-gradient:radial-gradient(circle at top left,rgba(49,94,251,0.16),transparent 26%),radial-gradient(circle at top right,rgba(109,139,255,0.12),transparent 22%),linear-gradient(180deg,#0d1118,#121826);--login-story-gradient:radial-gradient(circle at top right,rgba(49,94,251,0.14),transparent 30%),linear-gradient(180deg,rgba(18,24,38,0.96),rgba(14,19,30,0.94));--visual-frame-bg:rgba(17,23,35,0.88);--visual-art-gradient:radial-gradient(circle at 30% 30%,rgba(255,255,255,0.1),transparent 20%),linear-gradient(135deg,rgba(49,94,251,0.34),rgba(109,139,255,0.12) 42%,rgba(17,121,90,0.24)),linear-gradient(180deg,#1b2740,#121826);--visual-floating-surface:rgba(255,255,255,0.08);--visual-floating-line:rgba(255,255,255,0.12);--sidebar-bg:rgba(13,17,24,0.88);--hero-bg:radial-gradient(circle at top right,rgba(49,94,251,0.18),transparent 26%),rgba(17,23,35,0.72);--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--motion-instant:110ms;--motion-fast:150ms;--motion-base:220ms;--motion-slow:320ms;--ease-standard:cubic-bezier(0.2,0.8,0.2,1);--ease-emphasized:cubic-bezier(0.22,1,0.36,1);--ease-exit:cubic-bezier(0.4,0,1,1)}.admin-user-cell__avatar--is-diamond{color:#a855f7;background:color-mix(in srgb,#a855f7 16%,transparent)}.admin-user-cell__avatar--is-gold{color:#d97706;background:color-mix(in srgb,#f59e0b 16%,transparent)}.admin-user-cell__avatar--is-silver{color:#64748b;background:color-mix(in srgb,#94a3b8 18%,transparent)}.admin-user-cell__avatar--is-bronze{color:#b45309;background:color-mix(in srgb,#b45309 16%,transparent)}.client-filter{transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.client-filter:focus-within{border-color:var(--accent);transform:translateY(-1px)}.client-filter select{cursor:pointer;min-height:44px}.page-header__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.field input[readonly]{color:var(--text-secondary)}.integration-settings{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface)}.integration-settings__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.integration-settings__heading h2{margin:0;font-size:1rem}.integration-settings__heading p{margin:2px 0 0;color:var(--muted);font-size:.82rem}.integration-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.integration-row__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--accent-strong);background:var(--accent-soft)}.integration-row__copy{min-width:0;display:grid;grid-gap:1px;gap:1px}.integration-row__copy small,.integration-row__copy span,.integration-row__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-row__copy small,.integration-row__copy span{color:var(--muted);font-size:.78rem}.integration-row__copy small.is-error{color:var(--danger)}.integration-row .primary-button,.integration-row .secondary-button{min-height:34px;padding:0 10px;font-size:.78rem}.integration-row button{display:inline-flex;align-items:center;gap:6px}.integration-row__actions{display:flex;align-items:center;gap:6px}.content-form-drive-upload{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-muted)}.content-form-drive-upload__button{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:7px}.content-form-drive-upload small{color:var(--muted);font-size:.78rem}.app-sidebar__brand .brand-symbol i:first-child,.login-brand .brand-symbol i:first-child{color:var(--text);background:var(--text)}.app-sidebar__brand .brand-symbol i:last-child,.login-brand .brand-symbol i:last-child{color:var(--brand-blue);background:var(--brand-blue)}.login-nav{border-color:var(--line-strong)}.app-topbar__copy h1,.editorial-panel__header h2,.login-card__header h2,.login-page .login-story__copy h1,.page-header h1,.workflow-panel__header h2{font-family:var(--font-marketing),"Arial Narrow",Arial,sans-serif}.login-page .login-card,.login-proof{background:var(--surface-strong)}.app-nav-link,.app-subnav-link{border-radius:var(--radius-sm)}@media (max-width:900px){.app-shell,.app-shell--collapsed{grid-template-columns:minmax(0,1fr)}}:root{--font-ui:var(--font-marketing);--brand-ink:#090909;--brand-paper:#f1f0e8;--brand-blue:#315cff;--brand-blue-strong:#254be0;--bg:#090909;--bg-strong:#0f0f11;--surface:#151517;--surface-strong:#1b1b1e;--surface-muted:#212124;--surface-overlay:#1b1b1e;--signal-surface:#1b1b1e;--signal-surface-strong:#222226;--card-soft:#1b1b1e;--card-soft-strong:#222226;--canvas-surface:#0f0f11;--feed-shell-surface:#151517;--feed-tile-surface:#212124;--field-bg:#1b1b1e;--field-disabled:#212124;--line-soft:rgba(255,255,255,0.1);--line-strong:rgba(255,255,255,0.18);--text:#f4f3ed;--muted:#a7a6a0;--text-secondary:#d1d0ca;--text-tertiary:#a7a6a0;--accent:#5b76ff;--accent-soft:rgba(91,118,255,0.14);--accent-strong:#8fa2ff;--action-fill:var(--brand-blue);--action-hover:var(--brand-blue-strong);--focus-ring:rgba(91,118,255,0.42);--sidebar-bg:rgba(15,15,17,0.94);--shadow-soft:0 1px 0 rgba(255,255,255,0.035),0 14px 36px rgba(0,0,0,0.22);--shadow-raised:0 18px 44px rgba(0,0,0,0.3);--radius-lg:13px;--radius-md:10px;--radius-sm:7px}[data-theme=light]{--bg:var(--brand-paper);--bg-strong:#e7e5dc;--surface:#fbfaf5;--surface-strong:#fffef9;--surface-muted:#e9e7de;--surface-hover:rgba(9,9,9,0.05);--surface-overlay:#fbfaf5;--surface-panel-strong:rgba(9,9,9,0.035);--signal-surface:#fbfaf5;--signal-surface-strong:#fffef9;--card-soft:#fbfaf5;--card-soft-strong:#fffef9;--canvas-surface:#eceae1;--feed-shell-surface:#fbfaf5;--feed-tile-surface:#e4e2d9;--field-bg:#fffef9;--field-disabled:#e7e5dc;--line-soft:rgba(9,9,9,0.1);--line-strong:rgba(9,9,9,0.19);--text:var(--brand-ink);--muted:#696862;--text-secondary:#33332f;--text-tertiary:#696862;--accent:var(--brand-blue);--accent-soft:rgba(49,92,255,0.1);--accent-strong:var(--brand-blue-strong);--action-fill:var(--brand-blue);--action-hover:var(--brand-blue-strong);--focus-ring:rgba(49,92,255,0.34);--sidebar-bg:rgba(241,240,232,0.92);--mobile-bar-bg:rgba(241,240,232,0.92);--bottom-nav-bg:rgba(251,250,245,0.94);--bottom-nav-active:rgba(49,92,255,0.1);--shadow-soft:0 1px 0 rgba(9,9,9,0.03),0 14px 36px rgba(46,43,33,0.065);--shadow-raised:0 18px 44px rgba(46,43,33,0.12)}body{font-family:var(--font-marketing),"Arial Narrow",Arial,sans-serif;font-feature-settings:"ss01" 1,"ss02" 1;letter-spacing:-.012em}.brand-symbol{position:relative;width:38px;height:28px;display:block;flex:0 0 38px;color:transparent;background:transparent}.brand-symbol i{position:absolute;top:3px;bottom:3px;width:11px;border-radius:2px;background:var(--text);transform:skewX(-16deg)}.brand-symbol i:first-child{left:5px}.brand-symbol i:last-child{right:5px;background:var(--brand-blue)}.brand-wordmark{color:inherit;font-size:.96rem;font-weight:760;letter-spacing:-.05em}.marketing-site .brand-symbol i:first-child{background:var(--marketing-ink)}.marketing-site .brand-symbol i:last-child{background:var(--marketing-blue)}.login-nav .marketing-brand>.brand-symbol,.marketing-footer .marketing-brand>.brand-symbol,.marketing-nav .marketing-brand>.brand-symbol{width:38px;height:28px;color:transparent;background:transparent;border-radius:0;box-shadow:none}.login-page{position:relative;isolation:isolate;padding:12px 22px 32px;overflow:hidden}.login-page:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;opacity:.28;background:linear-gradient(90deg,transparent 0 49.9%,var(--line-soft) 50%,transparent 50.1%),radial-gradient(700px 500px at 8% 36%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 72%);background-size:min(100%,1180px) 100%,auto;background-position:50%,50%;background-repeat:no-repeat}.login-nav{position:-webkit-sticky;position:sticky;z-index:var(--layer-topbar);top:12px;width:min(calc(100% - 8px),1180px);min-height:60px;padding:8px 10px 8px 14px;border:1px solid var(--line-strong);border-radius:16px;background:color-mix(in srgb,var(--surface) 84%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3)}.login-brand{display:inline-flex;align-items:center;gap:10px}.login-page .login-layout{width:min(100%,1180px);grid-template-columns:minmax(0,1fr) 410px;gap:clamp(48px,8vw,112px);padding:clamp(52px,8vh,90px) 0 72px}.login-page .login-story__copy>span{font-size:.72rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.login-page .login-story__copy h1{max-width:720px;margin-top:18px;font-size:clamp(3.4rem,6.4vw,6.25rem);line-height:.9;font-weight:720;letter-spacing:-.075em}.login-page .login-story__copy p{max-width:52ch;color:var(--text-secondary)}.login-proof{position:relative;border-radius:8px;box-shadow:12px 12px 0 color-mix(in srgb,var(--accent) 16%,transparent)}.login-page .login-card:before,.login-proof:before{content:"";position:absolute;top:-1px;right:-1px;left:-1px;height:3px;background:var(--accent)}.login-proof__thumb--one{background:linear-gradient(145deg,var(--brand-blue),#8296ff)}.login-proof__thumb--two{border:1px solid var(--line-strong);background:linear-gradient(145deg,var(--text) 0 48%,var(--surface-muted) 48% 100%)}.login-story__signals{color:var(--text-secondary);font-weight:600}.login-page .login-card{position:relative;overflow:hidden;padding:32px;border-radius:9px;background:var(--surface-strong);box-shadow:var(--shadow-raised)}.login-card__header p{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.login-card__header h2{font-size:clamp(1.8rem,3vw,2.35rem);font-weight:700;letter-spacing:-.05em}.login-page .field>span{font-weight:680}.login-page .field input{border-radius:6px;background:var(--field-bg)}.login-page .field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.login-submit{border-radius:6px;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 20%,transparent)}.app-shell{grid-template-columns:252px minmax(0,1fr)}.app-sidebar{padding:16px 13px 14px}.app-sidebar__top{min-height:54px;padding:2px 3px 15px}.app-sidebar__brand{gap:9px;color:var(--text)}.app-sidebar__brand .brand-symbol{width:34px;height:25px;flex-basis:34px}.app-sidebar__brand .brand-symbol i{width:10px}.app-sidebar__brand .brand-wordmark{overflow:hidden;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.app-sidebar.is-collapsed .brand-wordmark{display:none}.app-sidebar.is-collapsed .app-sidebar__brand{width:38px}.app-nav-link,.app-subnav-link{position:relative;border-radius:7px;font-weight:610}.app-nav-link.is-active,.app-subnav-link.is-active{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent)}.app-sidebar__section,.eyebrow{font-weight:720;letter-spacing:.1em}.app-sidebar__footer-copy{padding-inline:8px}.app-sidebar__footer-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-chrome,.app-topbar{background:color-mix(in srgb,var(--bg) 90%,transparent)}.app-topbar__context>.app-nav-icon{border-radius:6px;background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong)}.app-topbar__copy h1{font-size:1rem;letter-spacing:-.035em}.client-portal-header,.client-portal-main,.client-spotlight-card,.clients-showcase,.copy-detail-main,.copy-feedback-panel,.editorial-panel,.instagram-feed-preview,.post-approval-panel,.post-preview-panel,.production-client-card,.workflow-panel{border-radius:var(--radius-md)}.destructive-button,.field input,.field select,.field textarea,.ghost-button,.primary-button,.secondary-button{border-radius:var(--radius-sm)}.primary-button:hover:not(:disabled){filter:none;background:var(--action-hover);transform:translateY(-1px)}.ghost-button:active:not(:disabled),.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:translateY(1px) scale(.99)}@media (max-width:900px){.login-page .login-layout{grid-template-columns:minmax(0,1fr) 390px;gap:42px}.app-shell,.app-shell--collapsed{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.login-page{padding:8px 12px 28px}.login-nav{top:8px;width:100%;min-height:56px;border-radius:13px}.login-page .login-layout{width:min(100%,440px);grid-template-columns:1fr;padding:40px 0 48px}.login-page .login-story__copy h1{font-size:clamp(2.65rem,13vw,4.1rem);line-height:.92}}.marketing-skip-link{position:fixed;z-index:100;top:10px;left:10px;padding:11px 15px;border-radius:8px;color:#ffffff;background:#315cff;font-weight:700;transform:translateY(-160%);transition:transform .18s ease}.marketing-skip-link:focus{transform:translateY(0)}.marketing-site{--marketing-ink:#090909;--marketing-paper:#f1f0e8;--marketing-paper-strong:#fbfaf5;--marketing-blue:#315cff;--marketing-blue-dark:#2347d9;--marketing-line:rgba(9,9,9,0.18);min-height:100dvh;color:var(--marketing-ink);background:var(--marketing-paper);font-family:var(--font-marketing),Arial,sans-serif;font-feature-settings:"ss01" 1,"ss02" 1}.marketing-site :where(a,button){-webkit-tap-highlight-color:transparent}.marketing-site :where(a,button):focus-visible{outline:3px solid #f1f0e8;outline-offset:3px;box-shadow:0 0 0 6px #315cff}.marketing-nav{width:100%;min-height:72px;margin:0;padding:0 clamp(20px,3vw,48px);border:0;border-bottom:1px solid var(--marketing-line);border-radius:0;color:var(--marketing-ink);background:color-mix(in srgb,var(--marketing-paper) 92%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.marketing-brand{gap:11px;color:inherit}.marketing-brand>span,.marketing-nav .marketing-brand>span{position:relative;width:38px;height:28px;display:block;border-radius:0;color:transparent;background:transparent}.marketing-brand>span i{position:absolute;top:3px;bottom:3px;width:11px;border-radius:2px;background:currentColor;transform:skewX(-16deg)}.marketing-brand>span i:first-child{left:5px;color:var(--marketing-ink)}.marketing-brand>span i:last-child{right:5px;color:var(--marketing-blue)}.marketing-brand strong{color:inherit;font-size:.96rem;font-weight:750;letter-spacing:-.045em}.marketing-nav nav{gap:clamp(16px,3vw,46px);border-radius:0}.marketing-nav .marketing-link,.marketing-nav nav a{min-height:42px;padding:0;display:inline-flex;align-items:center;border-radius:0;color:#252525;background:transparent;font-size:.84rem;font-weight:650;letter-spacing:-.015em}.marketing-nav nav a{position:relative}.marketing-nav nav a:after{content:"";position:absolute;right:0;bottom:7px;left:0;height:2px;background:var(--marketing-blue);transform:scaleX(0);transform-origin:right;transition:transform .26s cubic-bezier(.22,1,.36,1)}.marketing-nav .marketing-link:hover,.marketing-nav nav a:focus-visible,.marketing-nav nav a:hover{color:var(--marketing-ink);background:transparent}.marketing-nav nav a:focus-visible:after,.marketing-nav nav a:hover:after{transform:scaleX(1);transform-origin:left}.marketing-nav__actions{justify-self:end;gap:18px}.marketing-button,.marketing-nav .marketing-button--small,.marketing-secondary-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;border:1px solid transparent;border-radius:999px;color:#ffffff;background:var(--marketing-blue);box-shadow:none;font-size:.88rem;font-weight:700;letter-spacing:-.02em;transition:color .22s ease,background .22s ease,border-color .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.marketing-nav .marketing-button--small{min-height:44px;padding-inline:18px}.marketing-button:hover,.marketing-nav .marketing-button--small:hover{color:#ffffff;background:var(--marketing-blue-dark);transform:translateY(-2px)}.marketing-button:active,.marketing-nav .marketing-button--small:active{transform:translateY(0) scale(.98)}.marketing-button--light{color:var(--marketing-ink);background:var(--marketing-paper-strong)}.marketing-button--light:hover{color:#ffffff;background:var(--marketing-blue)}.marketing-hero{width:calc(100% - 16px);min-height:max(640px,calc(100dvh - 88px));margin:8px auto 0;padding:clamp(24px,3vw,46px);display:flex;flex-direction:column;border-radius:clamp(22px,3vw,40px);overflow:hidden;color:#ffffff;background:#070707}.marketing-hero:before{z-index:1;inset:0;width:auto;background:linear-gradient(180deg,rgba(4,4,4,.05) 34%,rgba(4,4,4,.86)),linear-gradient(90deg,rgba(4,4,4,.1) 50%,rgba(4,4,4,.5));transform:none;pointer-events:none}.marketing-hero__visual{position:absolute;z-index:0;inset:0;overflow:hidden}.marketing-hero__visual img{object-fit:cover;object-position:50% 56%;transform:scale(1.015);transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.marketing-hero:hover .marketing-hero__visual img{transform:scale(1.035)}.marketing-hero__grain{position:absolute;inset:0;opacity:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");mix-blend-mode:soft-light;pointer-events:none}.marketing-hero__masthead{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;align-items:start;grid-gap:24px;gap:24px}.marketing-kicker{grid-column:2;width:min(310px,100%);margin:5px 0 0;color:#ffffff;font-size:clamp(.82rem,1.2vw,1rem);font-weight:650;line-height:1.3;letter-spacing:-.035em}.marketing-hero__brand{grid-column:1/-1;margin:clamp(28px,5vh,62px) 0 0;color:#f6f5ef;font-size:clamp(5.2rem,15.3vw,14.5rem);font-weight:780;line-height:.72;letter-spacing:-.105em;white-space:nowrap}.marketing-hero__brand span{color:var(--marketing-blue)}.marketing-hero__copy{position:relative;z-index:2;width:100%;max-width:none;margin:auto 0 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:end;grid-gap:clamp(36px,8vw,130px);gap:clamp(36px,8vw,130px);text-align:left}.marketing-hero__index{display:block;margin-bottom:17px;color:rgba(255,255,255,.62);font-size:.7rem;font-weight:700;letter-spacing:.12em}.marketing-hero h1{max-width:13ch;margin:0;color:#ffffff;font-size:clamp(2.65rem,5.3vw,5.15rem);font-weight:710;line-height:.91;letter-spacing:-.075em;text-wrap:balance}.marketing-hero__statement{padding:clamp(20px,2.2vw,30px);border-radius:22px;color:var(--marketing-ink);background:var(--marketing-paper-strong);box-shadow:0 24px 70px rgba(0,0,0,.2)}.marketing-hero__copy .marketing-hero__statement>p{max-width:34ch;margin:0 0 24px;color:#333331;font-size:.94rem;line-height:1.48;text-wrap:pretty}.marketing-hero__statement .marketing-button{width:100%;color:#ffffff;background:var(--marketing-ink)}.marketing-hero__statement .marketing-button:hover{background:var(--marketing-blue)}.marketing-hero__scroll{position:absolute;z-index:3;top:50%;left:clamp(24px,3vw,46px);display:inline-flex;align-items:center;gap:10px;color:rgba(255,255,255,.7);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:color .18s ease,transform .18s ease}.marketing-hero__scroll:hover{color:#ffffff;transform:translateY(3px)}.marketing-flow{padding:clamp(110px,13vw,190px) clamp(20px,4vw,64px);display:grid;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);grid-gap:clamp(70px,10vw,160px);gap:clamp(70px,10vw,160px);color:var(--marketing-ink);background:var(--marketing-paper)}.marketing-flow__intro{position:-webkit-sticky;position:sticky;top:116px;align-self:start}.marketing-collaboration__headline>span,.marketing-final-cta>span,.marketing-flow__intro>span,.marketing-metrics__heading>span,.marketing-product__heading>p{display:block;margin:0 0 26px;color:var(--marketing-blue);font-size:.76rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.marketing-flow__intro h2{margin:0;font-size:clamp(4.4rem,8.8vw,9rem);font-weight:700;line-height:.76;letter-spacing:-.095em}.marketing-flow__intro h2 strong{color:var(--marketing-blue);font-weight:inherit}.marketing-flow__intro>p{max-width:39ch;margin:48px 0 0;color:#555550;font-size:1rem;line-height:1.58}.marketing-flow__track{margin:0;display:block}.marketing-flow__track:before{display:none}.marketing-flow__track li{min-height:154px;padding:28px 12px;display:grid;grid-template-columns:44px minmax(0,1fr) minmax(120px,.42fr) 24px;align-items:start;grid-gap:clamp(14px,2vw,28px);gap:clamp(14px,2vw,28px);border-top:1px solid var(--marketing-line);transition:color .26s ease,background .26s ease,padding .26s ease}.marketing-flow__track li:last-child{border-bottom:1px solid var(--marketing-line)}.marketing-flow__track li:hover{margin-inline:-16px;padding-inline:28px;color:#ffffff;background:var(--marketing-blue)}.marketing-flow__track li>small{color:#76766e;font-size:.7rem;font-weight:700;letter-spacing:.08em}.marketing-flow__track li:hover>small{color:rgba(255,255,255,.62)}.marketing-flow__track li div strong{display:block;margin:-5px 0 12px;font-size:clamp(1.75rem,3.2vw,3.25rem);font-weight:680;line-height:1;letter-spacing:-.055em}.marketing-flow__track li div p{max-width:38ch;margin:0;color:#555550;font-size:.86rem;line-height:1.5}.marketing-flow__track li:hover div p{color:rgba(255,255,255,.76)}.marketing-flow__track li>span{color:#6a6a64;font-size:.76rem;line-height:1.35}.marketing-flow__track li:hover>span{color:rgba(255,255,255,.72)}.marketing-flow__track li>svg{width:20px;height:20px}.marketing-product{position:relative;padding:clamp(110px,12vw,180px) clamp(20px,4vw,64px);color:#ffffff;background:var(--marketing-ink)}.marketing-product__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.24fr);align-items:end;grid-gap:40px;gap:40px}.marketing-product__heading>p{grid-column:1/-1;color:#8ea3ff}.marketing-collaboration__headline h2,.marketing-final-cta h2,.marketing-metrics__heading h2,.marketing-product__heading h2{margin:0;font-size:clamp(3.8rem,8.9vw,9.1rem);font-weight:700;line-height:.82;letter-spacing:-.092em;text-wrap:balance}.marketing-product__heading h2{max-width:12ch}.marketing-product__heading>span{padding-bottom:8px;color:rgba(255,255,255,.56);font-size:.9rem;line-height:1.45}.marketing-product__stage{position:relative;min-height:clamp(600px,69vw,880px);margin-top:clamp(70px,9vw,126px);overflow:hidden;border-radius:clamp(24px,3vw,42px);background:radial-gradient(circle at 75% 22%,rgba(255,255,255,.19),transparent 24%),linear-gradient(135deg,#2548dd 0,var(--marketing-blue) 48%,#1838c7 100%)}.marketing-product__stage:after,.marketing-product__stage:before{content:"";position:absolute;border:1px solid rgba(255,255,255,.28);border-radius:50%}.marketing-product__stage:before{width:62%;aspect-ratio:1;top:-30%;right:-10%}.marketing-product__stage:after{width:34%;aspect-ratio:1;right:15%;bottom:-23%}.marketing-planner{position:absolute;z-index:2;top:8%;left:5%;width:72%;min-height:62%;overflow:hidden;border:1px solid rgba(9,9,9,.16);border-radius:20px;color:var(--marketing-ink);background:var(--marketing-paper-strong);box-shadow:0 38px 90px rgba(6,13,62,.35);transform:rotate(-2.2deg)}.marketing-metrics__chrome,.marketing-planner__bar{min-height:76px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--marketing-line)}.marketing-metrics__chrome>div,.marketing-planner__bar>div{display:flex;align-items:center;gap:12px}.marketing-metrics__chrome>div,.marketing-planner__bar>div>div{min-width:0}.marketing-metrics__chrome small,.marketing-metrics__chrome strong,.marketing-planner__bar small,.marketing-planner__bar strong{display:block}.marketing-metrics__chrome small,.marketing-planner__bar small{color:#777770;font-size:.64rem}.marketing-metrics__chrome strong,.marketing-planner__bar strong{margin-top:2px;font-size:.84rem;letter-spacing:-.02em}.marketing-metrics__chrome>span:last-child,.marketing-planner__bar>span{padding:8px 11px;border-radius:999px;color:var(--marketing-blue);background:#e5e9ff;font-size:.68rem;font-weight:700}.marketing-product-mark{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#ffffff;background:var(--marketing-blue);font-size:.68rem;font-weight:800;letter-spacing:-.04em}.marketing-planner__body{min-height:420px;display:grid;grid-template-columns:70px minmax(0,1fr)}.marketing-planner__body aside{padding:22px 19px;display:flex;flex-direction:column;align-items:center;gap:22px;border-right:1px solid var(--marketing-line);background:#ebeae3}.marketing-planner__body aside i{width:18px;height:18px;display:block;border:2px solid #a5a59e;border-radius:5px}.marketing-planner__body aside i.is-active{border-color:var(--marketing-blue);background:var(--marketing-blue);box-shadow:0 0 0 7px rgba(49,92,255,.12)}.marketing-planner__calendar{padding:26px}.marketing-planner__cells,.marketing-planner__weekdays{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.marketing-planner__weekdays{margin-bottom:8px;color:#85857e;font-size:.58rem;font-weight:750;letter-spacing:.05em}.marketing-planner__weekdays span{padding-inline:9px}.marketing-planner__cells{overflow:hidden;border:1px solid var(--marketing-line);border-radius:12px}.marketing-planner__cells article{min-height:178px;padding:11px 9px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--marketing-line);background:#f7f6f0}.marketing-planner__cells article:last-child{border-right:0}.marketing-planner__cells article small{color:#8a8a83;font-size:.64rem}.marketing-planner__cells article span{min-height:45px;padding:9px 8px;border-radius:7px;display:flex;align-items:flex-end;color:#ffffff;background:var(--marketing-blue);font-size:.6rem;font-weight:700}.marketing-planner__cells article.is-ink span{background:#151515}.marketing-planner__cells article.is-ivory span{color:#343431;background:#dbdad3}.marketing-approval-card{position:absolute;z-index:4;right:4%;bottom:6%;width:min(390px,34%);overflow:hidden;border-radius:24px;color:var(--marketing-ink);background:var(--marketing-paper-strong);box-shadow:0 38px 90px rgba(5,10,45,.42);transform:rotate(2.2deg)}.marketing-approval-card__art{position:relative;min-height:260px;padding:22px;overflow:hidden;color:#ffffff;background:var(--marketing-ink)}.marketing-approval-card__art>span{position:relative;z-index:2;font-size:.63rem;font-weight:750;letter-spacing:.12em}.marketing-approval-card__art>div{position:absolute;inset:0}.marketing-approval-card__art i{position:absolute;display:block;border:1px solid rgba(255,255,255,.38);border-radius:50%}.marketing-approval-card__art i:first-child{width:72%;aspect-ratio:1;right:-20%;bottom:-48%;background:var(--marketing-blue)}.marketing-approval-card__art i:nth-child(2){width:48%;aspect-ratio:1;top:16%;left:22%}.marketing-approval-card__art i:nth-child(3){width:22%;aspect-ratio:1;top:36%;left:36%;background:var(--marketing-paper)}.marketing-approval-card__copy{padding:24px}.marketing-approval-card__copy>small{color:var(--marketing-blue);font-size:.67rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.marketing-approval-card__copy h3{margin:13px 0 10px;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.04;letter-spacing:-.052em}.marketing-approval-card__copy>p{margin:0;color:#74746d;font-size:.72rem}.marketing-approval-card__copy ul{margin:22px 0;padding:0;display:grid;grid-gap:9px;gap:9px;list-style:none}.marketing-approval-card__copy li{display:flex;align-items:center;gap:8px;color:#4d4d48;font-size:.72rem}.marketing-approval-card__copy li svg{color:var(--marketing-blue)}.marketing-approval-card__copy>div{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:8px;gap:8px}.marketing-approval-card__copy>div span,.marketing-approval-card__copy>div strong{min-height:40px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--marketing-line);border-radius:9px;font-size:.67rem;font-weight:700}.marketing-approval-card__copy>div strong{color:#ffffff;border-color:var(--marketing-blue);background:var(--marketing-blue)}.marketing-product__notes{margin-top:clamp(64px,8vw,110px);padding:0;display:grid;grid-template-columns:.9fr 1.1fr .9fr;border-top:1px solid rgba(255,255,255,.22)}.marketing-product__notes article{min-height:280px;padding:28px clamp(0px,2vw,30px) 0;border-right:1px solid rgba(255,255,255,.22)}.marketing-product__notes article:first-child{padding-left:0}.marketing-product__notes article:last-child{border-right:0}.marketing-product__notes small{color:#8ea3ff;font-size:.68rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.marketing-product__notes h3{max-width:18ch;margin:72px 0 14px;font-size:clamp(1.45rem,2.4vw,2.35rem);line-height:1.04;letter-spacing:-.052em}.marketing-product__notes p{max-width:38ch;margin:0;color:rgba(255,255,255,.54);font-size:.82rem;line-height:1.55}.marketing-collaboration{min-height:100dvh;padding:clamp(110px,12vw,180px) clamp(20px,4vw,64px) clamp(80px,9vw,130px);display:flex;flex-direction:column;color:#ffffff;background:var(--marketing-blue)}.marketing-collaboration__headline>span{color:rgba(255,255,255,.68)}.marketing-collaboration__headline h2{max-width:12ch;font-size:clamp(3.8rem,9.2vw,9.4rem)}.marketing-collaboration__headline h2 em{color:var(--marketing-ink);font-style:normal}.marketing-collaboration__roles{width:min(760px,100%);margin:clamp(90px,13vw,190px) 0 0 auto;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.44)}.marketing-collaboration__roles article{min-height:300px;padding:25px 30px 0;border-right:1px solid rgba(255,255,255,.44)}.marketing-collaboration__roles article:first-child{padding-left:0}.marketing-collaboration__roles article:last-child{border-right:0}.marketing-collaboration__roles small{color:rgba(255,255,255,.58);font-size:.68rem}.marketing-collaboration__roles h3{margin:70px 0 13px;font-size:clamp(1.65rem,3vw,2.8rem);letter-spacing:-.06em}.marketing-collaboration__roles p{max-width:33ch;margin:0;color:rgba(255,255,255,.75);font-size:.84rem;line-height:1.55}.marketing-collaboration__roles span{display:block;margin-top:30px;color:var(--marketing-ink);font-size:.7rem;font-weight:750;text-transform:uppercase}.marketing-metrics{padding:clamp(110px,12vw,180px) clamp(20px,4vw,64px);color:var(--marketing-ink);background:var(--marketing-paper)}.marketing-metrics__heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.4fr);align-items:end;grid-gap:clamp(40px,8vw,130px);gap:clamp(40px,8vw,130px)}.marketing-metrics__heading>span{grid-column:1/-1}.marketing-metrics__heading h2{max-width:11ch;font-size:clamp(3.8rem,8.1vw,8.4rem)}.marketing-metrics__heading>p{max-width:38ch;margin:0 0 8px;color:#555550;font-size:.92rem;line-height:1.58}.marketing-metrics__workspace{margin-top:clamp(70px,9vw,130px);overflow:hidden;border:1px solid rgba(9,9,9,.5);border-radius:clamp(22px,3vw,36px);color:#ffffff;background:var(--marketing-ink);box-shadow:none}.marketing-metrics__chrome{min-height:82px;padding-inline:clamp(18px,2.4vw,34px);border-color:rgba(255,255,255,.17)}.marketing-metrics__chrome>div{margin-right:auto;display:block}.marketing-metrics__chrome small{color:rgba(255,255,255,.48)}.marketing-metrics__chrome strong{color:#ffffff}.marketing-metrics__chrome>span:last-child{color:#afbdff;background:rgba(49,92,255,.18)}.marketing-metrics__body{min-height:540px;padding:clamp(20px,3vw,44px);display:grid;grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);grid-gap:12px;gap:12px}.marketing-metrics__summary{display:grid;grid-template-rows:1fr 1fr;grid-gap:12px;gap:12px}.marketing-metrics__chart,.marketing-metrics__summary article{border-radius:18px;background:#151515}.marketing-metrics__summary article{padding:clamp(18px,2.5vw,30px);display:grid;grid-template-columns:auto 1fr;align-content:start;grid-gap:16px 13px;gap:16px 13px}.marketing-metrics__summary svg{grid-row:1/span 2;color:#8ea3ff}.marketing-metrics__summary small{color:rgba(255,255,255,.5);font-size:.68rem}.marketing-metrics__summary strong{font-size:clamp(1rem,2vw,1.45rem);letter-spacing:-.04em}.marketing-metrics__summary i{grid-column:1/-1;height:4px;margin-top:auto;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.12)}.marketing-metrics__summary i span{width:72%;height:100%;display:block;background:var(--marketing-blue)}.marketing-metrics__summary article:last-child i span{width:54%}.marketing-metrics__chart{min-width:0;padding:clamp(24px,3vw,46px);display:flex;flex-direction:column}.marketing-metrics__chart>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:20px}.marketing-metrics__chart>div span{font-size:.88rem;font-weight:700}.marketing-metrics__chart>div small{color:rgba(255,255,255,.45);font-size:.66rem}.marketing-bars{position:relative;height:360px;margin-top:auto;padding:0;gap:clamp(6px,1.6vw,18px);border-bottom:1px solid rgba(255,255,255,.2);background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0);background-size:100% 25%}.marketing-bars i{width:100%;display:block;border-radius:5px 5px 0 0;background:var(--marketing-blue);transform-origin:bottom;transition:background .18s ease,transform .18s ease}.marketing-bars i:nth-child(3n){background:#f1f0e8}.marketing-bars i:hover{background:#ffffff;transform:scaleY(1.025)}.marketing-final-cta{min-height:86dvh;padding:clamp(100px,12vw,180px) clamp(20px,4vw,64px) clamp(60px,7vw,100px);display:flex;flex-direction:column;text-align:left;color:#ffffff;background:var(--marketing-ink)}.marketing-final-cta:before{display:none}.marketing-final-cta>span{color:#8ea3ff}.marketing-final-cta h2{max-width:11ch;font-size:clamp(4rem,10.5vw,10.8rem)}.marketing-final-cta>div{width:min(410px,100%);margin:auto 0 0 auto}.marketing-final-cta>div p{margin:0 0 26px;color:rgba(255,255,255,.55);font-size:.9rem;line-height:1.55}.marketing-final-cta .marketing-button{width:100%;margin:0}.marketing-footer{min-height:280px;padding:clamp(42px,6vw,80px) clamp(20px,4vw,64px) 34px;grid-template-columns:1fr 1fr auto;grid-template-rows:auto 1fr auto;grid-gap:30px;gap:30px;color:var(--marketing-ink);background:var(--marketing-paper);border:0}.marketing-footer>p{max-width:30ch;margin:0;color:#5b5b55;font-size:.84rem;line-height:1.5}.marketing-footer nav{display:flex;gap:28px}.marketing-footer nav a{color:var(--marketing-ink);font-size:.8rem;font-weight:700}.marketing-footer nav a:hover{color:var(--marketing-blue)}.marketing-footer>small{grid-column:1/-1;align-self:end;padding-top:24px;border-top:1px solid var(--marketing-line);color:#76766f;font-size:.68rem}.marketing-motion-ready [data-reveal=product],.marketing-motion-ready [data-reveal=visual]{-webkit-clip-path:inset(6% 1.5% 4% round 32px);clip-path:inset(6% 1.5% 4% round 32px)}.marketing-motion-ready [data-reveal=product].is-revealed,.marketing-motion-ready [data-reveal=visual].is-revealed{-webkit-clip-path:inset(0 round 0);clip-path:inset(0 round 0)}@media (max-width:1080px){.marketing-nav{grid-template-columns:1fr auto}.marketing-nav nav{display:none}.marketing-hero__brand{font-size:clamp(5rem,15.5vw,10rem)}.marketing-flow{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:60px}.marketing-product__stage{min-height:690px}.marketing-planner{width:82%}.marketing-planner__cells article{min-height:150px}.marketing-approval-card{width:min(350px,40%)}}@media (max-width:820px){.marketing-nav{min-height:64px}.marketing-nav .marketing-link{display:none}.marketing-nav__actions{gap:0}.marketing-hero{min-height:780px;padding:24px}.marketing-hero__visual img{object-position:42% center}.marketing-hero__masthead{grid-template-columns:1fr}.marketing-kicker{grid-column:1}.marketing-hero__brand{font-size:clamp(4.2rem,18vw,8rem)}.marketing-hero__copy{grid-template-columns:1fr minmax(280px,340px);gap:28px}.marketing-hero h1{font-size:clamp(2.35rem,6.6vw,4rem)}.marketing-hero__scroll{display:none}.marketing-flow{grid-template-columns:1fr;gap:80px}.marketing-flow__intro{position:static}.marketing-flow__intro h2{font-size:clamp(4.8rem,18vw,8rem)}.marketing-metrics__heading,.marketing-product__heading{grid-template-columns:1fr}.marketing-product__heading>span{max-width:28ch}.marketing-product__stage{min-height:760px}.marketing-planner{width:92%}.marketing-planner__cells,.marketing-planner__weekdays{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-planner__cells article:nth-child(n+4),.marketing-planner__weekdays span:nth-child(n+4){display:none}.marketing-planner__cells article:nth-child(3){border-right:0}.marketing-approval-card{right:5%;width:min(380px,54%)}.marketing-product__notes{grid-template-columns:1fr}.marketing-product__notes article,.marketing-product__notes article:first-child{min-height:0;padding:28px 0 44px;border-right:0;border-bottom:1px solid rgba(255,255,255,.22)}.marketing-product__notes h3{margin-top:48px}.marketing-metrics__heading>span{grid-column:1}.marketing-metrics__body{grid-template-columns:1fr}.marketing-metrics__summary{grid-template-columns:1fr 1fr;grid-template-rows:auto}.marketing-metrics__chart{min-height:420px}}@media (max-width:620px){.marketing-nav{min-height:60px;padding-inline:14px}.marketing-brand strong{font-size:.87rem}.marketing-nav .marketing-brand>span{width:31px}.marketing-nav .marketing-button--small{min-height:40px;padding-inline:15px;font-size:0}.marketing-nav .marketing-button--small:before{content:"Entrar";font-size:.78rem}.marketing-nav .marketing-button--small svg{display:none}.marketing-hero{width:calc(100% - 10px);min-height:760px;margin-top:5px;padding:20px;border-radius:22px}.marketing-hero:before{background:linear-gradient(180deg,rgba(4,4,4,.13) 22%,rgba(4,4,4,.92) 76%),linear-gradient(90deg,rgba(4,4,4,.04),rgba(4,4,4,.4))}.marketing-hero__visual img{object-position:35% center;transform:scale(1.1)}.marketing-hero__brand{margin-top:34px;font-size:clamp(3.5rem,19vw,6rem);line-height:.8;white-space:normal}.marketing-hero__brand span{display:block}.marketing-hero__copy{grid-template-columns:1fr;gap:28px}.marketing-hero h1{max-width:11ch;font-size:clamp(2.65rem,13vw,4rem)}.marketing-hero__statement{padding:20px;border-radius:16px}.marketing-collaboration,.marketing-final-cta,.marketing-flow,.marketing-metrics,.marketing-product{padding-inline:20px}.marketing-flow__intro h2{font-size:clamp(4.2rem,22vw,6.6rem)}.marketing-flow__intro>p{margin-top:36px}.marketing-flow__track li{min-height:0;padding:24px 0 30px;grid-template-columns:32px 1fr 20px}.marketing-flow__track li>span{grid-column:2;margin-top:8px}.marketing-flow__track li>svg{grid-column:3;grid-row:1}.marketing-flow__track li:hover{margin-inline:-10px;padding-inline:10px}.marketing-collaboration__headline h2,.marketing-final-cta h2,.marketing-metrics__heading h2,.marketing-product__heading h2{font-size:clamp(3.4rem,17vw,5.5rem);line-height:.86}.marketing-product__stage{min-height:760px;margin-inline:-10px;border-radius:22px}.marketing-planner{top:5%;left:4%;width:106%;transform:rotate(-2.5deg)}.marketing-planner__bar>span{display:none}.marketing-planner__body{min-height:370px;grid-template-columns:48px minmax(0,1fr)}.marketing-planner__body aside{padding-inline:13px}.marketing-planner__calendar{padding:18px 14px}.marketing-planner__cells article{min-height:135px}.marketing-approval-card{right:4%;bottom:4%;width:84%;border-radius:18px}.marketing-approval-card__art{min-height:180px}.marketing-approval-card__copy{padding:20px}.marketing-collaboration{min-height:auto}.marketing-collaboration__roles{grid-template-columns:1fr;margin-top:90px}.marketing-collaboration__roles article,.marketing-collaboration__roles article:first-child{min-height:0;padding:25px 0 44px;border-right:0;border-bottom:1px solid rgba(255,255,255,.44)}.marketing-collaboration__roles h3{margin-top:48px}.marketing-metrics__summary{grid-template-columns:1fr}.marketing-metrics__body{min-height:0;padding:12px}.marketing-metrics__chart{min-height:390px;padding:20px}.marketing-bars{height:270px;gap:6px}.marketing-final-cta{min-height:760px}.marketing-final-cta>div{margin-top:auto}.marketing-footer{grid-template-columns:1fr;grid-template-rows:auto}.marketing-footer nav{flex-wrap:wrap}.marketing-footer>small{grid-column:1}}@media (prefers-reduced-motion:reduce){.marketing-bars i,.marketing-flow__track li,.marketing-hero:hover .marketing-hero__visual img,.marketing-hero__visual img{transition:none;transform:none}}main.marketing-site{min-height:100dvh;overflow:clip;color:var(--marketing-ink);background:var(--marketing-paper);font-family:var(--font-marketing),Arial,sans-serif}main.marketing-site .marketing-nav{top:0;width:100%;min-height:72px;margin:0;padding:0 clamp(20px,3vw,48px);grid-template-columns:1fr auto 1fr;border:0;border-bottom:1px solid var(--marketing-line);border-radius:0;color:var(--marketing-ink);background:color-mix(in srgb,var(--marketing-paper) 92%,transparent);box-shadow:none}main.marketing-site .marketing-footer .marketing-brand>span,main.marketing-site .marketing-nav .marketing-brand>span{width:38px;height:28px;border-radius:0;color:transparent;background:transparent}main.marketing-site .marketing-nav nav{justify-self:center;gap:clamp(16px,3vw,46px);padding:0;background:transparent}main.marketing-site .marketing-nav .marketing-link,main.marketing-site .marketing-nav nav a{min-height:42px;padding:0;border-radius:0;color:#252525;background:transparent}main.marketing-site .marketing-nav__actions{gap:18px}main.marketing-site .marketing-button,main.marketing-site .marketing-nav .marketing-button--small{border:1px solid transparent;border-radius:999px;color:#ffffff;background:var(--marketing-blue);box-shadow:none}main.marketing-site .marketing-nav .marketing-button--small{min-height:44px;padding-inline:18px}main.marketing-site .marketing-button--light{color:var(--marketing-ink);background:var(--marketing-paper-strong)}main.marketing-site .marketing-hero{width:calc(100% - 16px);max-width:none;min-height:max(640px,calc(100dvh - 88px));margin:8px auto 0;padding:clamp(24px,3vw,46px);display:flex;border-radius:clamp(22px,3vw,40px);color:#ffffff;background:#070707}main.marketing-site .marketing-hero:before{z-index:1;inset:0;width:auto;background:transparent;transform:none}main.marketing-site .marketing-kicker{grid-column:2;width:min(310px,100%);margin:5px 0 0;display:block;color:#ffffff}main.marketing-site .marketing-hero__copy{width:100%;max-width:none;margin:auto 0 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:end;grid-gap:clamp(36px,8vw,130px);gap:clamp(36px,8vw,130px);text-align:left}main.marketing-site .marketing-hero h1{max-width:13ch;font-size:clamp(2.65rem,5.3vw,5.15rem);line-height:.91;letter-spacing:-.075em}main.marketing-site .marketing-hero__copy .marketing-hero__statement>p{max-width:34ch;margin:0 0 24px;color:#333331;font-size:.94rem;line-height:1.48}main.marketing-site .marketing-flow{padding:clamp(110px,13vw,190px) clamp(20px,4vw,64px);display:grid;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);grid-gap:clamp(70px,10vw,160px);gap:clamp(70px,10vw,160px);color:var(--marketing-ink);background:var(--marketing-paper)}main.marketing-site .marketing-flow__track{margin:0;padding:0;display:block}main.marketing-site .marketing-flow__track:before{display:none}main.marketing-site .marketing-flow__track li{min-height:154px;padding:28px 12px;display:grid;grid-template-columns:44px minmax(0,1fr) minmax(120px,.42fr) 24px;grid-gap:clamp(14px,2vw,28px);gap:clamp(14px,2vw,28px)}main.marketing-site .marketing-product-mark{width:36px;height:36px;border-radius:10px;color:#ffffff;background:var(--marketing-blue)}main.marketing-site .marketing-metrics{padding:clamp(110px,12vw,180px) clamp(20px,4vw,64px);color:var(--marketing-ink);background:var(--marketing-paper)}main.marketing-site .marketing-metrics__workspace{margin-top:clamp(70px,9vw,130px);display:block;overflow:hidden;border-radius:clamp(22px,3vw,36px);color:#ffffff;background:var(--marketing-ink);box-shadow:none}main.marketing-site .marketing-metrics__chart{min-width:0;padding:clamp(24px,3vw,46px);display:flex;border-radius:18px;background:#151515}main.marketing-site .marketing-metrics__chart .marketing-bars{height:360px;margin-top:auto;padding:0;display:flex;align-items:flex-end}main.marketing-site .marketing-final-cta{width:100%;min-height:86dvh;margin:0;padding:clamp(100px,12vw,180px) clamp(20px,4vw,64px) clamp(60px,7vw,100px);display:flex;text-align:left;color:#ffffff;background:var(--marketing-ink)}main.marketing-site .marketing-final-cta h2{max-width:11ch;font-size:clamp(4rem,10.5vw,10.8rem);line-height:.82;letter-spacing:-.092em}main.marketing-site .marketing-final-cta>div p{margin:0 0 26px;color:rgba(255,255,255,.55)}main.marketing-site .marketing-final-cta .marketing-button{margin:0}main.marketing-site .marketing-footer{min-height:280px;padding:clamp(42px,6vw,80px) clamp(20px,4vw,64px) 34px;display:grid;grid-template-columns:1fr 1fr auto;grid-template-rows:auto 1fr auto;border:0;color:var(--marketing-ink);background:var(--marketing-paper)}@media (max-width:1080px){main.marketing-site .marketing-nav{grid-template-columns:1fr auto}main.marketing-site .marketing-nav nav{display:none}}@media (max-width:820px){main.marketing-site .marketing-hero{min-height:780px;padding:24px}main.marketing-site .marketing-nav .marketing-link{display:none}main.marketing-site .marketing-kicker{grid-column:1}main.marketing-site .marketing-hero__copy{grid-template-columns:1fr minmax(280px,340px);gap:28px}main.marketing-site .marketing-flow{grid-template-columns:1fr;gap:80px}main.marketing-site .marketing-metrics__chart{min-height:420px}}@media (max-width:620px){main.marketing-site .marketing-nav{min-height:60px;padding-inline:14px}main.marketing-site .marketing-nav .marketing-brand strong{display:block}main.marketing-site .marketing-nav .marketing-button--small{min-height:40px;padding-inline:15px}main.marketing-site .marketing-nav .marketing-button--small:after{content:none}main.marketing-site .marketing-hero{width:calc(100% - 10px);min-height:760px;margin-top:5px;padding:20px;border-radius:22px}main.marketing-site .marketing-hero:before{background:transparent}main.marketing-site .marketing-hero__copy{grid-template-columns:1fr;gap:28px}main.marketing-site .marketing-hero h1{max-width:11ch;font-size:clamp(2.65rem,13vw,4rem)}main.marketing-site .marketing-final-cta,main.marketing-site .marketing-flow,main.marketing-site .marketing-metrics{padding-inline:20px}main.marketing-site .marketing-flow__track li{min-height:0;padding:24px 0 30px;grid-template-columns:32px 1fr 20px}main.marketing-site .marketing-metrics__chart{min-height:390px;padding:20px}main.marketing-site .marketing-metrics__chart .marketing-bars{height:270px}main.marketing-site .marketing-final-cta{min-height:760px}main.marketing-site .marketing-final-cta h2{font-size:clamp(3.4rem,17vw,5.5rem);line-height:.86}main.marketing-site .marketing-footer{grid-template-columns:1fr;grid-template-rows:auto}}.status-overview{display:grid;grid-gap:14px;gap:14px}.status-overview__intro h2{font-size:.98rem;letter-spacing:-.02em}.status-overview__intro p{margin-top:3px;color:var(--muted);font-size:.78rem}.status-overview__grid{width:min(100%,1080px);margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;justify-content:center}.status-card{min-width:0;min-height:86px;padding:15px;display:grid;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;grid-gap:11px;gap:11px;border:1px solid var(--line-soft);border-radius:13px;background:var(--surface);color:var(--text);text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.status-card:hover{border-color:color-mix(in srgb,var(--status-color) 45%,var(--line-soft));background:var(--surface-strong);transform:translateY(-1px)}.status-card__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--status-color);background:var(--status-soft)}.status-card__copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.status-card__copy small,.status-card__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-card__copy strong{font-size:.8rem}.status-card__copy small{color:var(--muted);font-size:.7rem}.status-card__value{font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.status-card__arrow{color:var(--muted)}.status-card--changes{--status-color:var(--danger);--status-soft:var(--danger-soft)}.status-card--review{--status-color:var(--review);--status-soft:var(--review-soft)}.status-card--approved{--status-color:var(--success);--status-soft:var(--success-soft)}.production-client-card:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--line-soft))}.production-client-card__mark{width:42px;height:42px}.production-client-card__identity{min-width:0}.production-client-card__identity h2{margin:3px 0 1px;font-size:1rem}.production-client-card__identity p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-client-card__header .admin-status{align-self:start}.production-client-card__access-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:9px;color:var(--accent);background:var(--accent-soft)}.production-client-card__actions .primary-button,.production-client-card__actions .secondary-button{min-height:40px}@media (max-width:820px){.status-overview__grid{grid-template-columns:1fr}.status-card{min-height:70px}}[data-theme=light]{--bg:#f5f7fb;--bg-strong:#edf1f7;--surface:rgba(255,255,255,0.82);--surface-muted:#f3f6fb;--surface-hover:rgba(255,255,255,0.56);--surface-overlay:rgba(255,255,255,0.66);--surface-panel:rgba(255,255,255,0.72);--surface-panel-strong:rgba(255,255,255,0.88);--signal-surface:rgba(255,255,255,0.58);--signal-surface-strong:rgba(255,255,255,0.74);--card-soft:rgba(255,255,255,0.62);--card-soft-strong:rgba(255,255,255,0.92);--canvas-surface:rgba(255,255,255,0.46);--feed-shell-surface:rgba(255,255,255,0.82);--feed-tile-surface:#ffffff;--feed-overlay-surface:rgba(18,24,38,0.72);--mobile-bar-bg:rgba(248,244,236,0.88);--bottom-nav-bg:rgba(255,251,245,0.94);--bottom-nav-active:rgba(255,255,255,0.78);--field-bg:rgba(255,255,255,0.82);--field-disabled:rgba(241,237,230,0.82);--media-placeholder:linear-gradient(180deg,#e8edf5,#dfe6f1);--line-soft:rgba(37,50,77,0.08);--line-strong:rgba(37,50,77,0.14);--text:#121826;--muted:#667085;--accent-strong:#14306e;--review:#4f79f6;--review-soft:rgba(79,121,246,0.12);--shadow-soft:0 18px 44px rgba(19,28,45,0.06);--shadow-raised:0 14px 28px rgba(19,28,45,0.1);--body-gradient:radial-gradient(circle at top left,rgba(49,94,251,0.08),transparent 26%),radial-gradient(circle at top right,rgba(130,149,255,0.06),transparent 22%),linear-gradient(180deg,#f7f9fc,#f3f6fb);--login-story-gradient:radial-gradient(circle at top right,rgba(49,94,251,0.08),transparent 30%),linear-gradient(180deg,rgba(255,255,255,0.9),rgba(247,250,255,0.88));--visual-frame-bg:rgba(255,255,255,0.8);--visual-art-gradient:radial-gradient(circle at 30% 30%,rgba(255,255,255,0.55),transparent 20%),linear-gradient(135deg,rgba(49,94,251,0.22),rgba(109,139,255,0.1) 42%,rgba(17,121,90,0.16)),linear-gradient(180deg,#dbe5ff,#eef4ff);--visual-floating-surface:rgba(255,255,255,0.66);--visual-floating-line:rgba(255,255,255,0.7);--sidebar-bg:rgba(248,250,253,0.84);--hero-bg:radial-gradient(circle at top right,rgba(49,94,251,0.1),transparent 26%),rgba(255,255,255,0.66)}*{box-sizing:border-box}html{font-size:14px}body{margin:0;background:var(--body-gradient);color:var(--text);font-family:var(--font-ui),"Roboto","Segoe UI",sans-serif;font-size:.95rem;line-height:1.5;transition:background .2s ease,color .2s ease}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.login-shell,.shell-centered{min-height:100vh}.shell-centered{display:grid;place-items:center}.login-shell{padding:32px}.login-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);grid-gap:28px;gap:28px;max-width:1320px;margin:0 auto;align-items:stretch}.client-spotlight-card,.content-list-item,.date-rail__item,.editorial-panel,.empty-state,.feed-preview-tile,.login-card,.login-story,.muted-block,.planning-card,.review-canvas__frame,.signal-card,.workflow-panel{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-story{padding:32px;display:grid;align-content:space-between;grid-gap:28px;gap:28px;min-height:720px;box-shadow:var(--shadow-soft);background:var(--login-story-gradient)}.login-story__copy{display:grid;grid-gap:14px;gap:14px}.login-story h1{margin:0;font-size:clamp(2.15rem,3vw,3.5rem);line-height:1.08;letter-spacing:-.045em;max-width:none;text-wrap:balance}.login-story p{max-width:52ch;color:var(--muted);font-size:1rem;line-height:1.65}.login-visual{display:grid;grid-gap:18px;gap:18px}.login-visual__toolbar{display:flex;gap:8px}.login-visual__dot{width:10px;height:10px;border-radius:999px;background:rgba(49,94,251,.18)}.login-visual__hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:16px;gap:16px;align-items:stretch}.login-visual__frame{border:1px solid var(--line-soft);border-radius:18px;background:var(--visual-frame-bg);overflow:hidden}.login-visual__frame--main{padding:14px;display:grid;grid-gap:12px;gap:12px}.login-visual__badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(49,94,251,.1);color:var(--accent);font-size:.76rem;font-weight:700}.login-visual__art{min-height:300px;border-radius:14px;background:var(--visual-art-gradient);position:relative}.login-visual__art:after,.login-visual__art:before{content:"";position:absolute;border-radius:18px;background:var(--visual-floating-surface);border:1px solid var(--visual-floating-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-visual__art:before{inset:22px auto auto 22px;width:42%;height:58px}.login-visual__art:after{inset:auto 22px 22px auto;width:56%;height:86px}.login-visual__stack{display:grid;grid-gap:16px;gap:16px}.login-visual__frame--metric{padding:18px 16px;display:grid;align-content:end;grid-gap:4px;gap:4px}.login-visual__frame--metric strong{font-size:1rem}.login-visual__frame--metric span{color:var(--muted);line-height:1.5}.login-story__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.login-card{width:100%;min-height:720px;padding:34px;display:grid;grid-template-rows:auto auto auto auto auto 1fr;grid-gap:18px;gap:18px;align-self:stretch;box-shadow:var(--shadow-soft)}.login-card__header h2{font-size:1.9rem;line-height:1.05}.login-card__header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.login-card__header p:last-child{color:var(--muted)}.login-divider{position:relative;display:flex;justify-content:center;padding:8px 0 2px}.login-divider:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--line-soft)}.login-divider span{position:relative;padding:0 10px;background:var(--surface);color:var(--muted);font-size:.82rem}.demo-actions{display:grid;grid-gap:12px;gap:12px;align-content:start}.demo-login-button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;border-radius:16px;border:1px solid var(--line-soft);background:var(--card-soft);color:var(--text);text-align:left}.demo-login-button:hover{border-color:rgba(49,94,251,.18);background:var(--card-soft-strong)}.demo-login-button strong{display:block;margin-bottom:4px;font-size:.98rem}.demo-login-button span{color:var(--muted)}.demo-login-button__arrow{color:var(--accent);font-size:1rem;font-weight:700}.login-story__item{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line-soft);border-radius:16px;background:var(--card-soft)}.login-story__icon{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:rgba(49,94,251,.08);color:var(--accent);font-size:.85rem;font-weight:700}.login-story__item strong{display:block;margin-bottom:4px;font-size:.94rem}.login-story__item span:last-child{color:var(--muted);line-height:1.45}.eyebrow{margin:0 0 8px;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);transition:grid-template-columns .2s ease}.app-shell--collapsed{grid-template-columns:84px minmax(0,1fr)}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:20px 16px 16px;border-right:1px solid var(--line-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:grid;grid-template-rows:auto 1fr auto;grid-gap:18px;gap:18px}.app-sidebar__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.app-sidebar__brand{display:flex;align-items:center;gap:12px;min-width:0;padding:6px 6px 0}.app-sidebar__brand-copy{min-width:0}.app-sidebar__brand strong{display:block}.app-mobilebar p,.app-sidebar__brand p{margin:4px 0 0;color:var(--muted);font-size:.9rem}.app-sidebar__mark{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#1d2433,#36415c);color:#fff;font-weight:700}.app-sidebar__toggle{position:static;width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-strong);color:var(--muted);box-shadow:var(--shadow-raised)}.app-sidebar__toggle-icon{width:10px;height:10px;border-top:2px solid;border-right:2px solid;transform:rotate(225deg);transition:transform .18s ease}.app-sidebar__toggle-icon.is-collapsed{transform:rotate(45deg)}.app-sidebar__nav,.app-sidebar__subnav{display:grid;grid-gap:6px;gap:6px}.app-sidebar__nav-group{min-height:0;display:grid;align-content:start;grid-gap:18px;gap:18px}.app-sidebar__section{margin:0 10px 4px;color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.1em}.app-nav-link,.app-subnav-link{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 12px;border-radius:14px;color:var(--muted);border:1px solid transparent;transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}.app-nav-link:hover,.app-subnav-link:hover{color:var(--text);background:var(--surface-hover)}.app-nav-icon{width:18px;height:18px;display:inline-grid;place-items:center;flex:0 0 18px}.app-nav-icon__svg{width:18px;height:18px}.app-nav-link__label{white-space:nowrap}.app-nav-link.is-active,.app-subnav-link.is-active{color:var(--accent-strong);background:linear-gradient(180deg,rgba(49,94,251,.12),rgba(49,94,251,.08));border-color:rgba(49,94,251,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 3px 0 0 var(--accent)}.app-sidebar__footer{display:grid;grid-gap:12px;gap:12px;padding:14px 8px 6px;border-top:1px solid var(--line-soft)}.theme-switcher{display:grid;grid-gap:8px;gap:8px}.theme-switcher__header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.82rem}.theme-switcher__header strong{font-size:.82rem}.theme-switcher__header span{color:var(--muted);text-transform:capitalize}.theme-switcher__control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:4px;border-radius:14px;border:1px solid var(--line-soft);background:var(--surface-overlay)}.theme-switcher__option{min-height:34px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:.82rem;font-weight:700;transition:background .18s ease,color .18s ease}.theme-switcher__option.is-active{color:var(--text);box-shadow:var(--shadow-soft)}.app-sidebar.is-collapsed .theme-switcher__header,.theme-switcher--compact .theme-switcher__header{display:none}.app-sidebar.is-collapsed .theme-switcher__control{grid-template-columns:1fr}.app-sidebar.is-collapsed .theme-switcher__option:not(.is-active){display:none}.app-sidebar.is-collapsed .theme-switcher__option.is-active{min-width:44px;padding:0}.app-sidebar.is-collapsed .theme-switcher__option.is-active:before{content:"◐";font-size:1rem}.app-sidebar__footer-copy{min-width:0}.app-sidebar__footer-copy strong{display:block}.app-sidebar__logout{width:100%;color:var(--danger);border-color:rgba(178,58,72,.16);background:rgba(178,58,72,.05)}.app-sidebar__logout:hover{background:rgba(178,58,72,.1);color:var(--danger)}.app-sidebar.is-collapsed{padding-inline:10px}.app-sidebar.is-collapsed .app-sidebar__brand{justify-content:center;padding:6px 0 0}.app-sidebar.is-collapsed .app-sidebar__top{grid-template-columns:1fr;justify-items:center;gap:10px}.app-sidebar.is-collapsed .app-sidebar__toggle{transform:none}.app-sidebar.is-collapsed .app-nav-link__label,.app-sidebar.is-collapsed .app-sidebar__brand-copy,.app-sidebar.is-collapsed .app-sidebar__footer-copy,.app-sidebar.is-collapsed .app-sidebar__section{display:none}.app-sidebar.is-collapsed .app-nav-link,.app-sidebar.is-collapsed .app-subnav-link{justify-content:center;padding-inline:0}.app-sidebar.is-collapsed .app-sidebar__footer{justify-items:center}.app-sidebar.is-collapsed .app-sidebar__logout{width:44px;min-width:44px;padding:0;font-size:0;border-radius:12px}.app-sidebar.is-collapsed .app-sidebar__logout:before{content:"↗";font-size:1rem;color:var(--danger)}.app-mobilebar{display:none}.app-mobilebar__actions{display:flex;align-items:center;gap:10px}.app-main{padding:28px 30px 36px}.workspace-page{display:grid;grid-gap:20px;gap:20px}.workspace-hero{display:grid;grid-gap:16px;gap:16px;padding:24px 26px;border-radius:26px;background:var(--hero-bg);border:1px solid var(--line-soft);box-shadow:var(--shadow-soft)}.workspace-hero__meta{display:flex;flex-wrap:wrap;gap:12px}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.page-header__copy{max-width:72ch}.page-header h1{margin:0;font-size:clamp(2rem,2.5vw,2.9rem);line-height:.98;letter-spacing:-.04em;font-weight:700}.page-header p{margin:10px 0 0;font-size:.98rem;line-height:1.55}.page-header__action{display:flex;flex-wrap:wrap;gap:10px}.preview-layout,.publish-list,.queue-list,.review-layout,.timeline-rail,.workspace-home,.workspace-home__rail,.workspace-layout{display:grid;grid-gap:20px;gap:20px}.workspace-home{grid-template-columns:minmax(0,1.55fr) 340px;align-items:start}.workspace-home--focused{grid-template-columns:minmax(0,1fr)}.workflow-panel--queue{padding:18px;overflow:hidden}.workflow-panel--queue .workflow-panel__header{margin-bottom:16px}.queue-list{gap:12px}.queue-card{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-panel);transition:background .16s ease,border-color .16s ease,transform .16s ease}.queue-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.queue-card__media{aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-md);background:var(--surface-muted)}.queue-card__media img{width:100%;height:100%;object-fit:cover}.queue-card__body{display:grid;grid-gap:10px;gap:10px;align-content:center}.queue-card__meta,.timeline-rail__topline{display:flex;justify-content:space-between;gap:10px;align-items:center}.queue-card__meta{color:var(--muted);font-size:.8rem}.queue-card__heading,.queue-card__status{display:flex;align-items:center;gap:10px}.queue-card__heading{justify-content:space-between}.publish-list__icon,.queue-card__status-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;font-size:.82rem;font-weight:700}.queue-card.status-draft .queue-card__status-icon{background:rgba(106,97,87,.1);color:#6a6157}.queue-card.status-review .queue-card__status-icon{background:var(--review-soft);color:var(--review)}.queue-card.status-changes_requested .queue-card__status-icon{background:var(--danger-soft);color:var(--danger)}.queue-card.status-approved .queue-card__status-icon{background:var(--success-soft);color:var(--success)}.publish-list__item strong,.queue-card h3,.timeline-rail__content h3{margin:0;font-size:1.08rem;line-height:1.2}.publish-list__item p,.queue-card p,.timeline-rail__content p{margin:0;color:var(--muted);line-height:1.55}.timeline-rail{position:relative;gap:12px}.timeline-rail__item:before{content:"";position:absolute;left:21px;top:-12px;bottom:-12px;width:2px;border-radius:999px;background:var(--line-soft)}.timeline-rail__item:first-child:before{top:20px}.timeline-rail__item:last-child:before{bottom:20px}.timeline-rail__item:only-child:before{display:none}.timeline-rail__item{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px;border-radius:var(--radius-md);background:var(--surface-panel);border:1px solid var(--line-soft);transition:background .16s ease,border-color .16s ease,transform .16s ease}.timeline-rail__item:hover{background:var(--surface-panel-strong);border-color:var(--line-strong);transform:translateY(-1px)}.timeline-rail__dot{width:16px;height:16px;justify-self:center;border-radius:999px;border:3px solid var(--surface-strong);box-shadow:0 0 0 1px var(--line-strong);background:currentColor;position:relative;z-index:1}.timeline-rail__item.status-draft{color:#6a6157}.timeline-rail__item.status-review{color:var(--review)}.timeline-rail__item.status-changes_requested{color:var(--danger)}.timeline-rail__item.status-approved{color:var(--success)}.timeline-rail__item.status-published{color:var(--accent)}.timeline-rail__content{display:grid;grid-gap:6px;gap:6px;padding:0}.timeline-rail__topline strong{font-size:.82rem;color:var(--text)}.publish-list{gap:12px}.workflow-panel--publish .publish-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.publish-list__item{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.workflow-panel--publish .publish-list__item{padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-panel);transition:background .16s ease,border-color .16s ease,transform .16s ease}.workflow-panel--publish .publish-list__item:hover{background:var(--surface-panel-strong);border-color:var(--line-strong);transform:translateY(-1px)}.publish-list__icon{background:var(--success-soft);color:var(--success)}.workspace-layout{grid-template-columns:minmax(0,1.5fr) 328px;align-items:flex-start}.preview-layout{grid-template-columns:minmax(0,1.24fr) 320px;align-items:flex-start}.review-layout{grid-template-columns:minmax(0,1.5fr) 348px;align-items:flex-start}.review-main,.review-sidebar,.stack,.workspace-aside,.workspace-main{display:grid;grid-gap:20px;gap:20px}.review-sidebar{align-content:start}.review-sidebar .sticky-panel{position:static;top:auto}.history-panel,.post-review-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft)}.post-review-card{padding:18px;display:grid;grid-gap:16px;gap:16px}.history-panel__summary,.post-review-card__header,.post-review-card__identity{display:flex;align-items:center}.history-panel__summary,.post-review-card__header{justify-content:space-between;gap:12px}.post-review-card__identity{gap:12px}.post-review-card__avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#ff7a00,#f91880 52%,#315efb);color:#fff;font-size:.88rem;font-weight:700}.post-review-card__identity strong,.post-review-card__meta{font-size:.92rem;font-weight:700}.post-review-card__identity span{display:block;margin-top:2px;color:var(--muted);font-size:.82rem}.post-review-card__meta{color:var(--muted)}.post-review-card__body{display:grid;grid-gap:14px;gap:14px}.post-copy-block{display:grid;grid-gap:8px;gap:8px}.post-copy-block h2,.post-copy-block h3{margin:0;font-size:.96rem;line-height:1.2}.post-copy-block p{margin:0;line-height:1.65;color:var(--text);white-space:pre-wrap}.post-copy-block--secondary{padding-top:14px;border-top:1px solid var(--line-soft)}.post-copy-block--secondary h3,.post-copy-block--secondary p{color:var(--muted)}.editorial-panel,.workflow-panel{padding:16px;box-shadow:var(--shadow-soft)}.feed-preview-day .eyebrow,.planning-column .eyebrow,.workflow-panel .eyebrow{display:none}.workflow-panel__header{display:flex;justify-content:space-between;align-items:flex-end;gap:14px}.editorial-panel h2,.workflow-panel__header h2{margin:0;font-size:1.28rem;line-height:1.1}.planning-column__header,.workflow-panel__header>div{display:grid;grid-gap:0;gap:0}.workflow-panel__header a{color:var(--muted)}.workflow-list{display:grid;grid-gap:10px;gap:10px}.workflow-list.compact{gap:10px}.content-list-item{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px;border-radius:var(--radius-md);background:var(--surface-panel);border:1px solid var(--line-soft);transition:transform .16s ease,background .16s ease,border-color .16s ease}.content-list-item:hover,.feed-preview-tile:hover,.planning-card:hover{transform:translateY(-1px);background:var(--surface-panel-strong)}.client-spotlight-card__tile,.content-list-item__media,.content-preview,.feed-preview-tile__media,.planning-card__media,.review-canvas__frame{overflow:hidden;border-radius:var(--radius-md);background:var(--media-placeholder)}.content-list-item__media{aspect-ratio:1/1}.client-spotlight-card__tile img,.content-list-item__media img,.content-preview img,.feed-preview-tile__media img,.planning-card__media img,.review-canvas__frame img{width:100%;height:100%;object-fit:cover}.content-list-item__body{display:grid;grid-gap:8px;gap:8px;align-content:center;min-width:0}.content-list-item__meta,.planning-card__topline{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.8rem}.content-list-item__heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.content-list-item h3{margin:0;font-size:1rem;line-height:1.2}.client-spotlight-card p,.comment-item p,.content-list-item p,.editorial-copy p,.empty-state p,.muted-block,.planning-card p{margin:0;color:var(--muted);line-height:1.55}.workflow-split{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.signal-card,.signal-pill{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--line-soft)}.signal-pill{min-width:208px;min-height:72px;grid-template-columns:34px auto 1fr;align-items:center;gap:12px;padding:16px 18px;border-radius:18px;background:var(--signal-surface);justify-items:start;transition:background .16s ease,border-color .16s ease,transform .16s ease}.signal-pill:hover{background:var(--signal-surface-strong);transform:translateY(-1px)}.signal-card strong,.signal-pill strong{font-size:1.6rem;line-height:1;color:var(--text)}.signal-card span,.signal-pill span{color:var(--muted)}.signal-pill__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:rgba(49,94,251,.08);color:var(--accent);font-size:1rem;font-weight:700}.signal-pill__label{color:var(--text);font-size:1rem;font-weight:700;line-height:1.1}.signal-pill--changes .signal-pill__icon{background:var(--danger-soft);color:var(--danger)}.signal-pill--review .signal-pill__icon{background:var(--review-soft);color:var(--review)}.signal-pill--approved .signal-pill__icon{background:var(--success-soft);color:var(--success)}.comment-list,.date-rail,.date-rail__group,.planning-column__stack,.signal-stack,.spotlight-grid{display:grid;grid-gap:12px;gap:12px}.sticky-panel{position:-webkit-sticky;position:sticky;top:24px}.spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spotlight-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.clients-showcase{display:grid;grid-gap:18px;gap:18px;padding:16px;border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.feed-preview-grid{width:min(100%,980px);margin-inline:auto}.clients-showcase__header{align-items:flex-end;gap:16px;padding-bottom:16px}.clients-showcase__header h2{margin:0;font-size:1.2rem;line-height:1.1}.clients-showcase__count{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;color:var(--muted);font-size:.82rem;font-weight:700}.client-spotlight-card,.clients-showcase__count{border:1px solid var(--line-soft);background:var(--surface-panel)}.client-spotlight-card{padding:16px;display:grid;grid-gap:14px;gap:14px;border-radius:var(--radius-md);transition:transform .16s ease,border-color .16s ease,background .16s ease}.client-spotlight-card:hover{transform:translateY(-2px);background:var(--surface-panel-strong)}.client-spotlight-card__footer,.client-spotlight-card__header,.client-spotlight-card__identity,.client-spotlight-card__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.client-spotlight-card__top{align-items:center}.client-spotlight-card__identity{justify-content:flex-start;flex:1 1}.client-spotlight-card__avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,rgba(49,94,251,.9),rgba(83,118,255,.72));color:#fff;font-size:.84rem;font-weight:700;letter-spacing:.04em}.client-spotlight-card__eyebrow{margin:0 0 4px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.client-spotlight-card__top h3{margin:0;font-size:1.08rem}.client-spotlight-card__preview{display:grid;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid var(--line-soft)}.client-spotlight-card__header{align-items:center}.client-spotlight-card__header strong{font-size:.92rem}.client-spotlight-card__count{min-width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:var(--surface-muted);color:var(--muted);font-weight:700}.client-spotlight-card__mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.client-spotlight-card__tile{border-radius:var(--radius-md);overflow:hidden}.client-spotlight-card__empty{min-height:180px;display:grid;place-items:center;grid-gap:6px;gap:6px;padding:20px;border-radius:16px;border:1px dashed var(--line-soft);color:var(--muted);text-align:center}.client-spotlight-card__empty strong{color:var(--text);font-size:.95rem}.client-spotlight-card__footer{padding-top:2px}.client-spotlight-card__metric{flex:1 1;display:grid;grid-gap:3px;gap:3px;padding-top:12px;border-top:1px solid var(--line-soft)}.client-spotlight-card__metric strong{font-size:1rem}.client-spotlight-card__metric span{color:var(--muted);font-size:.78rem}.date-rail__group,.date-rail__item{padding:0}.date-rail__item{display:grid;grid-gap:2px;gap:2px;padding:10px 0;border:0;border-radius:0;border-top:1px solid var(--line-soft)}.date-rail__item,.date-rail__item.static{background:transparent;box-shadow:none}.planning-calendar,.planning-calendar__grid,.planning-calendar__legend,.planning-calendar__rail-list,.planning-day__items{display:grid}.planning-calendar{gap:18px}.planning-calendar__hero,.planning-calendar__rail{padding:16px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-soft)}.planning-calendar__hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.planning-calendar__hero h2,.planning-calendar__rail-header h3{margin:0;font-size:1.28rem}.planning-calendar__hero p,.planning-calendar__rail-header span{margin:6px 0 0;color:var(--muted)}.planning-calendar__legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:580px}.planning-legend-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-panel);border:1px solid var(--line-soft)}.planning-legend-item span,.planning-legend-item strong{font-size:.82rem}.planning-legend-item__dot{width:10px;height:10px;border-radius:999px}.planning-legend-item__dot.status-draft{background:#8b8176}.planning-legend-item__dot.status-review{background:var(--review)}.planning-legend-item__dot.status-changes_requested{background:var(--danger)}.planning-legend-item__dot.status-approved{background:var(--success)}.planning-legend-item__dot.status-published{background:var(--accent)}.planning-calendar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 4px;color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.planning-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.planning-day{min-height:168px;padding:10px;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--surface-panel);transition:background .16s ease,border-color .16s ease}.planning-day.is-muted{background:rgba(255,255,255,.04)}.planning-day:not(.is-muted):hover{background:var(--surface-panel-strong);border-color:var(--line-strong)}.planning-day.is-today{border-color:rgba(49,94,251,.24);box-shadow:inset 0 0 0 1px rgba(49,94,251,.12)}.planning-calendar__rail-header,.planning-day__header,.planning-rail-item__meta{display:flex;justify-content:space-between;gap:10px;align-items:center}.planning-day__header{margin-bottom:10px}.planning-day__header strong{font-size:.95rem}.planning-day__header span,.planning-rail-item__meta small{color:var(--muted);font-size:.74rem}.planning-calendar__rail-list,.planning-day__items{gap:8px}.planning-entry,.planning-entry--more,.planning-rail-item{display:grid;grid-gap:4px;gap:4px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:var(--surface-panel-strong)}.planning-entry{position:relative;padding-left:14px}.planning-entry:before{content:"";position:absolute;left:8px;top:11px;width:4px;height:calc(100% - 22px);min-height:18px;border-radius:999px;background:currentColor;opacity:.9}.planning-entry.status-draft{color:#6a6157}.planning-entry.status-published{color:var(--accent)}.planning-entry__title,.planning-rail-item strong{font-size:.82rem;line-height:1.3}.planning-entry__title{color:currentColor}.planning-entry--more{width:100%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font:inherit;font-size:.72rem;font-weight:650;cursor:pointer}.planning-entry--more:hover{color:var(--accent)}.planning-day-modal__list{display:grid;grid-gap:8px;gap:8px}.planning-day-modal__item{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:12px;color:var(--text);background:var(--surface-muted);transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.planning-day-modal__item:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--line-soft));background:color-mix(in srgb,var(--accent) 7%,var(--surface-muted));transform:translateY(-1px)}.planning-day-modal__item>span:last-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.planning-day-modal__item small,.planning-day-modal__item strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.planning-day-modal__item strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35}.planning-day-modal__item small{color:var(--muted);font-size:.75rem}.approval-item__title,.content-detail-page .page-header h1,.content-list-item__heading h3,.queue-card__title{min-width:0;max-width:min(100%,34ch);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-list-item__body,.queue-card__body{min-width:0}.planning-entry--more{color:var(--muted);font-size:.78rem}.planning-calendar__rail{display:grid;grid-gap:14px;gap:14px}.planning-rail-item{background:var(--surface-panel-strong)}.planning-rail-item__meta span{color:var(--text);font-size:.78rem;font-weight:700}.planning-entry:hover,.planning-rail-item:hover{border-color:var(--line-strong)}.feed-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2px;gap:2px;background:var(--line-soft);border-top:1px solid var(--line-soft)}.feed-preview-tile{position:relative;display:block;min-height:0;overflow:hidden;background:var(--feed-tile-surface);border:0;border-radius:0}.feed-preview-tile__media{min-height:0;height:100%}.feed-preview-tile__media--feed{aspect-ratio:1/1}.feed-preview-tile__overlay-meta{position:absolute;inset:auto 8px 8px auto;display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--feed-overlay-surface);color:var(--text);font-size:.7rem;font-weight:700;opacity:0;transition:opacity .16s ease}.feed-preview-tile:hover .feed-preview-tile__overlay-meta{opacity:1}.instagram-preview{overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--feed-shell-surface)}.instagram-preview__tabs,.instagram-preview__topbar{display:flex;align-items:center}.instagram-preview__topbar{justify-content:space-between;gap:12px;padding:14px 16px}.instagram-preview__topbar strong{font-size:1rem}.instagram-preview__topbar span{color:var(--muted);font-size:.82rem}.instagram-preview__tabs{gap:22px;padding:0 16px;border-top:1px solid var(--line-soft)}.instagram-preview__tabs span{position:relative;display:inline-flex;align-items:center;min-height:42px;color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.instagram-preview__tabs span.is-active{color:var(--text)}.instagram-preview__tabs span.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:999px;background:var(--text)}.review-canvas{padding:10px;border-radius:var(--radius-md);background:var(--canvas-surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-soft)}.review-canvas--post{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.review-canvas__viewport{display:grid;justify-items:center}.review-canvas__viewport--feed{padding:4px 0}.review-canvas__frame{min-height:500px}.review-canvas__frame--feed{width:min(100%,520px);min-height:auto;aspect-ratio:4/5}.editorial-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-copy{padding-top:8px}.split-actions{display:flex;flex-wrap:wrap;gap:10px}.split-actions--column{display:grid}.compact-header{margin-bottom:10px}.field,.form-card,.form-grid,.form-section{display:grid;grid-gap:10px;gap:10px}.form-section{gap:14px;padding-bottom:4px}.form-section__header{display:grid;grid-gap:4px;gap:4px}.form-section__header h3{margin:0;font-size:1rem;line-height:1.2}.form-section__header p{margin:0;color:var(--muted);line-height:1.5}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field span{font-size:.88rem;font-weight:700}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border:1px solid var(--line-soft);border-radius:14px;background:var(--field-bg);color:var(--text);outline:none}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(49,94,251,.28);box-shadow:0 0 0 4px rgba(49,94,251,.1)}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--field-disabled);color:var(--muted)}.form-card{padding:0}.approval-card,.approval-summary,.inline-form{display:grid}.approval-card,.inline-form{gap:12px}.approval-card{margin-top:16px}.approval-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.approval-card__submit{display:flex;justify-content:flex-start;gap:10px;flex-wrap:wrap}.approval-summary{gap:10px;padding:14px;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--surface-overlay)}.approval-summary__row{display:flex;justify-content:space-between;align-items:center;gap:12px}.approval-summary__label,.approval-summary__meta span{color:var(--muted);font-size:.84rem}.approval-summary__meta{display:grid;grid-gap:4px;gap:4px}.approval-summary__meta strong{font-size:1rem;line-height:1.2}.history-panel{overflow:hidden}.history-panel[open]{padding:0}.history-panel__summary{padding:16px 18px;cursor:pointer;list-style:none;font-size:.96rem;font-weight:700}.history-panel__summary::-webkit-details-marker{display:none}.history-panel__count{min-width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:.76rem}.history-panel__body{padding:0 18px 18px}.subtle-button{background:rgba(49,94,251,.1);color:var(--accent);border-color:rgba(49,94,251,.12);box-shadow:none}.destructive-button,.ghost-button,.primary-button,.secondary-button{min-height:42px;padding:0 14px;border-radius:14px;border:1px solid transparent;font-weight:700}.primary-button{background:linear-gradient(135deg,#315efb,#4870ff);color:#f9fbff;box-shadow:var(--shadow-raised)}.secondary-button{background:var(--surface);color:var(--text);border-color:var(--line-soft)}.ghost-button{background:transparent;color:var(--muted);border-color:var(--line-soft)}.destructive-button{border-color:rgba(178,58,72,.22)}.destructive-button:hover{background:rgba(178,58,72,.18);border-color:rgba(178,58,72,.32)}.destructive-button:disabled,.primary-button:disabled,.secondary-button:disabled{opacity:.56;cursor:not-allowed}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;font-size:.72rem;font-weight:700}.status-draft{color:#5c5147;background:rgba(92,81,71,.12)}.status-review{color:var(--review);background:var(--review-soft)}.status-changes_requested{color:var(--danger);background:var(--danger-soft)}.status-approved{color:var(--success);background:var(--success-soft)}.status-published{color:var(--accent);background:var(--accent-soft)}.empty-state,.muted-block{padding:12px 14px}.empty-state{display:flex;align-items:center;gap:12px;justify-items:start}.empty-state__action{margin-left:auto}.muted-block{color:var(--muted);line-height:1.6;border-radius:var(--radius-md);background:transparent;border:1px solid var(--line-soft);box-shadow:none}.empty-state__icon{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 28px;border-radius:999px;font-size:.82rem;font-weight:700}.empty-state__copy{display:grid;grid-gap:2px;gap:2px}.empty-state__copy strong{font-size:.98rem;line-height:1.2}.empty-state__copy p{font-size:.9rem}.media-placeholder{width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;overflow:hidden;background:radial-gradient(circle at 28% 18%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 46%),var(--media-placeholder);color:var(--muted);text-align:center}.media-placeholder__icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line-soft));border-radius:12px;background:color-mix(in srgb,var(--surface) 84%,transparent);color:var(--accent)}.media-placeholder__icon svg{width:20px;height:20px;stroke-width:1.7}.media-placeholder__label{max-width:20ch;padding-inline:12px;font-size:.78rem;font-weight:600;line-height:1.25}.media-placeholder--compact{gap:0}.media-placeholder--compact .media-placeholder__icon{width:30px;height:30px;border-radius:9px}.media-placeholder--compact .media-placeholder__icon svg{width:16px;height:16px}.comment-item{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-overlay);border:1px solid var(--line-soft)}.comment-item__meta{display:flex;justify-content:space-between;gap:12px;align-items:center}.muted-text,.signal-card p,.signal-card span{color:var(--muted)}.form-error{margin:0;color:var(--danger)}.bottom-nav{display:none}@media (max-width:1180px){.app-shell{grid-template-columns:1fr}.app-sidebar{display:none}.app-mobilebar{display:flex;justify-content:space-between;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:10;padding:18px 20px;background:var(--mobile-bar-bg);border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-main{padding:20px 20px 96px}.bottom-nav{position:fixed;left:16px;right:16px;bottom:14px;display:grid;grid-gap:8px;gap:8px;padding:8px;background:var(--bottom-nav-bg);border:1px solid var(--line-soft);border-radius:20px;box-shadow:var(--shadow-raised)}.bottom-nav__item{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;border-radius:14px;color:var(--muted)}.bottom-nav__item.is-active{color:var(--text);background:var(--bottom-nav-active)}.login-shell{padding:20px}.editorial-grid,.form-grid,.login-layout,.planning-calendar__hero,.preview-layout,.review-layout,.workflow-split,.workspace-home,.workspace-layout{grid-template-columns:1fr}.planning-calendar__hero{display:grid}.planning-calendar__legend{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.planning-calendar__grid,.planning-calendar__weekdays{grid-template-columns:repeat(4,minmax(0,1fr))}.login-card,.login-story{min-height:auto}.page-header{align-items:flex-start;flex-direction:column}.feed-preview-grid,.spotlight-grid,.spotlight-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-panel{position:static}}@media (max-width:720px){.content-list-item,.feed-preview-grid,.login-story__list,.login-visual__hero,.spotlight-grid,.spotlight-grid--wide{grid-template-columns:1fr}.planning-calendar__grid,.planning-calendar__legend,.planning-calendar__weekdays{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-day{min-height:140px}.content-list-item__media,.feed-preview-tile__media{min-height:220px}.review-canvas__frame{min-height:320px}.review-canvas__frame--feed{width:min(100%,360px);min-height:auto}.approval-card__actions{grid-template-columns:1fr}.post-review-card{padding:14px}}.client-portal-page{display:grid;grid-gap:18px}.client-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line-soft)}.client-summary__metric{min-width:0;min-height:78px;padding:14px 18px;display:grid;grid-template-columns:34px auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border-right:1px solid var(--line-soft)}.client-summary__metric:last-child{border-right:0}.client-summary__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--accent);background:var(--accent-soft)}.client-summary__metric.tone-approved .client-summary__icon{color:var(--success);background:var(--success-soft)}.client-summary__metric.tone-published .client-summary__icon{color:var(--info);background:var(--info-soft)}.client-summary__metric>strong{font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-summary__metric>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.client-summary__metric span{font-size:.8rem;font-weight:680}.client-summary__metric small{overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.client-portal-main{border:1px solid var(--line-soft);background:var(--surface)}.client-portal-tabs button{position:relative;display:inline-flex;align-items:center}.client-portal-tabs button:hover{color:var(--text);background:var(--surface-hover)}.client-portal-tabs button>span{display:inline-grid;place-items:center;border-radius:999px}.client-calendar,.client-review-queue{padding:20px;display:grid;grid-gap:14px;gap:14px;background:transparent}.client-section-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.client-section-heading>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.client-section-heading h2,.client-section-heading h3{margin:0;font-size:1rem;letter-spacing:-.015em}.client-section-heading p{margin:0;color:var(--muted);font-size:.78rem}.client-section-heading>span{min-width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:.72rem;font-weight:700}.client-task-list{display:grid;border-top:1px solid var(--line-soft)}.client-task-row{min-height:94px;padding:12px 4px;display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;border-bottom:1px solid var(--line-soft)}.client-task-row:last-child{border-bottom:0}.client-content-thumb{width:66px;height:66px;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:var(--surface-muted);color:var(--muted)}.client-content-thumb img{width:100%;height:100%;object-fit:cover}.client-task-row__copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.client-task-row__copy p,.client-task-row__copy>span{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.client-task-row__copy strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.client-task-row__copy p{margin:0}.client-task-row__actions{display:flex;align-items:center;gap:7px}.client-task-row__actions .primary-button,.client-task-row__actions .secondary-button{min-height:36px;padding-inline:11px}.client-calendar__toolbar{gap:16px}.client-calendar__toolbar>div:first-child{display:grid;grid-gap:3px;gap:3px}.client-calendar__toolbar h2{margin:0;font-size:1rem}.client-calendar__toolbar p{margin:0;color:var(--muted);font-size:.75rem}.client-calendar__navigation{display:grid;grid-template-columns:34px minmax(130px,auto) 34px;align-items:center;grid-gap:4px;gap:4px;padding:3px;border-radius:11px;background:var(--surface-muted)}.client-calendar__navigation button{display:grid;place-items:center;color:var(--muted)}.client-calendar__navigation button:hover{background:var(--surface-strong);color:var(--text)}.client-calendar__navigation strong{text-align:center;text-transform:capitalize;font-size:.75rem}.client-agenda-list{display:grid;border-top:1px solid var(--line-soft)}.client-agenda-day{display:grid;grid-template-columns:92px minmax(0,1fr);border-bottom:1px solid var(--line-soft)}.client-agenda-day>time{padding:18px 12px 0 4px;color:var(--muted);font-size:.72rem;font-weight:650;text-transform:capitalize}.client-agenda-day>div{min-width:0}.client-agenda-row{min-height:72px;padding:8px 4px 8px 10px;display:grid;grid-template-columns:50px 48px minmax(0,1fr) auto 18px;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line-soft)}.client-agenda-row:last-child{border-bottom:0}.client-agenda-row:hover{background:var(--surface-hover)}.client-agenda-row .client-content-thumb{width:50px;height:50px;border-radius:9px}.client-agenda-row__time{color:var(--muted);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-agenda-row__copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.client-agenda-row__copy span,.client-agenda-row__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-agenda-row__copy strong{font-size:.82rem}.client-agenda-row__copy span{color:var(--muted);font-size:.7rem}.client-library{width:min(100%,1180px);overflow:hidden;border:1px solid var(--line-soft);border-radius:16px;background:var(--surface)}.client-library .instagram-preview{border:0;border-radius:0}.context-back-link{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.75rem;font-weight:650}.context-back-link:hover{color:var(--text)}.client-copy-page,.client-review-page{gap:16px}.client-copy-layout,.client-review-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;grid-gap:18px;gap:18px}.client-copy-document,.client-copy-feedback,.client-decision-panel,.client-preview-stage{border:1px solid var(--line-soft);border-radius:16px;background:var(--surface)}.client-preview-stage{min-height:min(680px,calc(100svh - 210px));max-height:calc(100svh - 210px);overflow:auto;padding:20px;display:grid;align-content:start;justify-items:center;grid-gap:18px;gap:18px}.client-preview-stage>.client-section-heading{width:100%}.client-preview-stage .instagram-post-preview{width:min(100%,410px);border-radius:15px;box-shadow:var(--shadow-soft)}.instagram-post-preview__format{position:absolute;top:12px;right:12px;min-height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font-size:.68rem;font-weight:650;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.client-copy-feedback,.client-decision-panel{position:-webkit-sticky;position:sticky;top:86px;padding:20px;display:grid;grid-gap:18px;gap:18px}.client-feedback-field{gap:8px}.client-feedback-field small{justify-self:end;color:var(--muted);font-size:.68rem}.client-copy-primary-actions,.client-decision-actions{display:grid;grid-gap:8px;gap:8px}.client-copy-primary-actions>*,.client-decision-actions>*{width:100%}.client-schedule{padding-top:18px;display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--line-soft)}.client-schedule>div:first-child{display:flex;align-items:flex-start;gap:10px}.client-schedule>div:first-child>svg{color:var(--accent)}.client-history h3,.client-schedule h3{margin:0;font-size:.85rem}.client-schedule p{margin:3px 0 0;color:var(--muted);font-size:.74rem}.client-schedule__fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.client-history{padding-top:16px;display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line-soft)}.client-history>div{padding-left:12px;border-left:2px solid var(--line-strong)}.client-history p{margin:0 0 3px;color:var(--text);font-size:.76rem}.client-history small{color:var(--muted);font-size:.66rem}.client-copy-document{padding:22px}.client-copy-sections{margin-top:18px;border-top:1px solid var(--line-soft)}.client-copy-section{padding:20px 0;display:grid;grid-gap:9px;gap:9px;border-bottom:1px solid var(--line-soft)}.client-copy-section:last-child{border-bottom:0}.client-copy-section__header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.client-copy-section__header>span{color:var(--muted);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-copy-section__header strong{font-size:.84rem}.client-copy-section__header button{min-height:30px;padding:0 8px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;background:transparent;color:var(--accent-strong);font-size:.7rem;font-weight:650}.client-copy-section__header button:hover{background:var(--accent-soft)}.client-copy-section>textarea{width:100%;min-height:82px;padding:12px;resize:vertical;border:1px solid transparent;border-radius:10px;background:var(--surface-muted);color:var(--text);line-height:1.55}.client-copy-section>textarea:focus,.client-copy-section>textarea:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-strong)}.client-copy-section>textarea:disabled{opacity:1;cursor:default}.client-copy-section>small{justify-self:end;color:var(--muted);font-size:.66rem}.client-inline-comment{padding:12px;border-radius:10px;background:var(--accent-soft)}.client-copy-utility-actions{padding-top:14px;display:flex;gap:6px;border-top:1px solid var(--line-soft)}.client-copy-utility-actions>*{flex:1 1}@media (max-width:1100px){.client-copy-layout,.client-review-layout{grid-template-columns:1fr}.client-copy-feedback,.client-decision-panel{position:static}.client-preview-stage{min-height:auto;max-height:none}}@media (max-width:760px){.client-summary{grid-template-columns:1fr}.client-summary__metric{min-height:64px;padding:10px 12px;border-right:0;border-bottom:1px solid var(--line-soft)}.client-summary__metric:last-child{border-bottom:0}.client-calendar,.client-copy-document,.client-copy-feedback,.client-decision-panel,.client-preview-stage,.client-review-queue{padding:14px}.client-task-row{grid-template-columns:54px minmax(0,1fr)}.client-task-row .client-content-thumb{width:54px;height:54px}.client-task-row__actions{grid-column:1/-1}.client-task-row__actions>*{flex:1 1}.client-calendar__toolbar{align-items:flex-start;flex-direction:column}.client-calendar__navigation{width:100%;grid-template-columns:34px 1fr 34px}.client-agenda-day{grid-template-columns:1fr}.client-agenda-day>time{padding:14px 4px 6px}.client-agenda-row{grid-template-columns:44px minmax(0,1fr) auto}.client-agenda-row .client-content-thumb{width:44px;height:44px}.client-agenda-row>svg,.client-agenda-row__copy>span,.client-agenda-row__time{display:none}.client-copy-section__header{grid-template-columns:24px minmax(0,1fr)}.client-copy-section__header button{grid-column:2;justify-self:start}.client-schedule__fields{grid-template-columns:1fr}}.client-calendar,.client-calendar__days,.client-portal-layout,.client-portal-main,.client-portal-page,.copy-approval-list,.copy-approval-list__items,.notification-list{display:grid}.client-portal-page{gap:18px}.client-portal-header{display:flex;justify-content:space-between;align-items:stretch;gap:20px;padding:18px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-soft)}.client-portal-brand{display:flex;align-items:center;gap:14px;min-width:240px}.client-portal-brand__logo{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#080d15;color:#fff;border:1px solid var(--line-soft);font-weight:800;letter-spacing:.04em}.client-portal-brand h1{margin:0;font-size:1.35rem;line-height:1.1}.client-metric p,.client-portal-brand p,.copy-approval-list__header p,.copy-detail-main>p,.copy-feedback-panel p,.instagram-feed-preview p,.post-preview-panel p{margin:0;color:var(--muted)}.client-metrics{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));border:1px solid var(--line-soft);border-radius:var(--radius-md);overflow:hidden}.client-metric{display:grid;grid-template-columns:24px auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:14px 18px;background:var(--surface-overlay);border-right:1px solid var(--line-soft)}.client-metric:last-child{border-right:0}.client-metric__icon{width:18px;height:18px;border-radius:999px;border:2px solid}.client-metric--copy{color:#8a67ff}.client-metric--schedule{color:#dda134}.client-metric--success{color:#35c96d}.client-metric strong{color:var(--text);font-size:1.45rem;line-height:1}.client-metric span{display:block;color:var(--text);font-weight:800;line-height:1.2}.client-metric p{font-size:.82rem}.client-portal-layout{grid-template-columns:minmax(0,1fr) minmax(320px,410px);gap:18px;align-items:start}.client-portal-main,.copy-detail-main,.copy-feedback-panel,.instagram-feed-preview,.notification-panel,.post-approval-panel,.post-preview-panel{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-soft)}.client-portal-tabs{display:flex;align-items:center;gap:0}.client-portal-tabs button{min-height:58px;padding:0 22px;border-right:1px solid var(--line-soft);background:transparent;font-weight:800}.client-portal-tabs button.is-active{background:rgba(49,94,251,.06)}.client-portal-tabs span{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:8px;border-radius:999px;background:var(--accent);color:#fff;font-size:.74rem}.client-calendar{gap:18px}.client-calendar__toolbar{display:inline-flex;align-items:center;gap:12px}.client-calendar__toolbar button{width:40px;height:40px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-panel);color:var(--text);font-size:1.3rem}.client-calendar__toolbar strong{min-width:150px;text-transform:capitalize}.client-calendar__days{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.client-calendar-day{display:grid;grid-gap:10px;gap:10px;min-width:0}.client-calendar-day__date{display:flex;align-items:center;justify-content:space-between;min-height:38px;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.client-calendar-day__date strong{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--accent);color:#fff}.client-calendar-card,.client-calendar-day__items{display:grid;grid-gap:10px;gap:10px}.client-calendar-card{padding:10px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-panel);min-width:0;transition:transform .16s ease,border-color .16s ease,background .16s ease}.client-calendar-card:hover,.copy-list-item:hover,.notification-item:hover{transform:translateY(-1px);border-color:var(--line-strong);background:var(--surface-panel-strong)}.client-calendar-card__media{position:relative;display:grid;place-items:center;min-height:118px;aspect-ratio:1/1;overflow:hidden;border-radius:12px;background:var(--media-placeholder)}.client-calendar-card__media img,.instagram-feed-tile img,.instagram-post-preview__media img{width:100%;height:100%;object-fit:cover}.client-calendar-card__media>span:first-child{color:var(--muted);font-size:1.4rem}.client-calendar-card__type{position:absolute;left:8px;bottom:8px;display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:rgba(13,17,24,.8);color:#fff;font-size:.68rem;font-weight:800}.client-calendar-card__body{display:grid;grid-gap:6px;gap:6px}.client-calendar-card__body strong{line-height:1.25}.client-calendar-card__body>span{color:var(--muted);font-size:.82rem}.instagram-feed-preview{position:-webkit-sticky;position:sticky;top:28px;display:grid;grid-gap:18px;gap:18px}.copy-section-card__header,.instagram-feed-preview__header,.instagram-feed-preview__profile,.post-approval-meta{display:flex;justify-content:space-between;gap:14px;align-items:center}.copy-approval-list__header h2,.copy-feedback-panel h2,.instagram-feed-preview__header h2,.post-preview-panel h2{margin:0;font-size:1.15rem}.feed-view-toggle{display:flex;gap:6px;padding:4px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-overlay)}.feed-view-toggle span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--muted)}.feed-view-toggle span.is-active{background:rgba(49,94,251,.16);color:var(--accent-strong)}.instagram-feed-preview__profile{justify-content:flex-start}.instagram-feed-preview__profile>span{width:46px;height:46px;display:grid;place-items:center;border-radius:999px;border:2px solid var(--accent);font-weight:900}.instagram-feed-preview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px}.instagram-feed-tile{position:relative;display:grid;place-items:center;aspect-ratio:1/1;overflow:hidden;border-radius:8px;background:var(--feed-tile-surface);color:var(--muted)}.instagram-feed-tile small{position:absolute;right:7px;top:7px;display:grid;place-items:center;min-width:22px;height:22px;border-radius:6px;background:rgba(13,17,24,.72);color:#fff}.instagram-feed-preview__note{padding:12px;border-radius:var(--radius-md);background:var(--surface-overlay);border:1px solid var(--line-soft)}.copy-approval-list{gap:16px;padding:18px}.copy-approval-list__items{gap:10px}.copy-list-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto auto 18px;grid-gap:12px;gap:12px;align-items:center;min-height:62px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-panel)}.copy-list-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-list-item:hover strong{white-space:normal}.copy-list-item__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--accent)}.copy-list-item__icon,.copy-type-pill{background:var(--accent-soft);font-weight:900}.copy-type-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 9px;border-radius:7px;color:var(--accent-strong);font-size:.72rem}.copy-list-item__icon.type-carousel,.copy-type-pill.type-carousel{background:rgba(49,94,251,.16);color:#7ea2ff}.copy-list-item__icon.type-post,.copy-type-pill.type-post{background:rgba(17,121,90,.15);color:#5ed6a8}.copy-detail-layout,.post-approval-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);grid-gap:20px;gap:20px;align-items:stretch}.post-approval-back{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:18px;color:var(--muted);font-weight:800}.copy-detail-main h1,.post-approval-panel h1{margin:12px 0 8px;font-size:clamp(2rem,3vw,3rem);line-height:1;letter-spacing:-.03em}.post-approval-meta{justify-content:flex-start;flex-wrap:wrap;margin-bottom:22px;color:var(--muted);font-weight:700}.post-approval-comment{margin:24px 0}.copy-section-card small,.post-approval-comment small{justify-self:end;color:var(--muted);font-size:.76rem}.post-schedule-card{display:grid;grid-gap:12px;gap:12px;margin:26px 0 18px}.post-schedule-card h2{margin:0;font-size:1rem}.post-schedule-card__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.copy-section-card input,.post-schedule-card__fields input{min-height:42px;padding:0 12px;border:1px solid var(--line-soft);border-radius:12px;background:var(--field-bg);color:var(--text)}.post-schedule-card__notice{padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-strong);font-weight:800}.copy-detail-actions,.post-approval-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.approve-button{background:linear-gradient(135deg,#20bf63,#31d77a)}.post-approval-history{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding:14px;border-radius:var(--radius-md);background:var(--surface-overlay);border:1px solid var(--line-soft)}.post-preview-panel{display:grid;align-content:start;justify-items:center;grid-gap:18px;gap:18px}.post-preview-panel>div{width:100%}.instagram-post-preview{width:min(100%,360px);overflow:hidden;border:1px solid var(--line-strong);border-radius:22px;background:#05080d;color:#fff}.instagram-post-preview header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px}.instagram-post-preview header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;border:2px solid #e43ab5;font-size:.72rem;font-weight:900}.instagram-post-preview header div{display:grid;grid-gap:2px;gap:2px;min-width:0}.instagram-post-preview header small{color:rgba(255,255,255,.68)}.instagram-post-preview__media{position:relative;display:grid;place-items:center;aspect-ratio:9/13;background:#111827}.instagram-post-preview__media button{position:absolute;width:74px;height:74px;display:grid;place-items:center;border:0;border-radius:999px;background:rgba(255,255,255,.82);color:#111827;font-size:1.4rem}.instagram-post-preview footer{padding:12px}.instagram-post-preview footer p{margin:6px 0 0;color:rgba(255,255,255,.78)}.copy-detail-main,.copy-feedback-panel{min-height:72vh}.copy-section-list{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.copy-section-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-panel)}.copy-section-card__header button{min-height:34px;padding:0 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-overlay);color:var(--muted)}.copy-section-card textarea{min-height:46px;resize:vertical;padding:10px 12px;border:1px solid var(--line-soft);border-radius:12px;background:var(--field-bg);color:var(--text)}.copy-feedback-panel{display:grid;align-content:start;grid-gap:14px;gap:14px}.copy-feedback-help{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-overlay)}.notification-panel{padding:18px}.notification-list{gap:10px}.notification-item{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-panel)}.notification-item>span{width:10px;height:10px;margin-top:5px;border-radius:999px;background:var(--accent)}.notification-item strong{display:block;line-height:1.35}.notification-item p{margin:4px 0 0;color:var(--muted)}@media (max-width:1180px){.client-portal-header,.client-portal-layout,.copy-detail-layout,.post-approval-layout{grid-template-columns:1fr}.client-portal-header{display:grid}.client-metrics{grid-template-columns:1fr}.client-metric{border-right:0;border-bottom:1px solid var(--line-soft)}.client-metric:last-child{border-bottom:0}.instagram-feed-preview{position:static}.copy-list-item{grid-template-columns:42px minmax(0,1fr) auto}.copy-list-item small,.copy-list-item>span:nth-of-type(2){display:none}}@media (max-width:720px){.client-portal-tabs{display:grid;grid-template-columns:1fr}.client-portal-tabs button{border-right:0}.client-calendar__days,.copy-detail-actions,.post-approval-actions,.post-schedule-card__fields{grid-template-columns:1fr}.copy-detail-actions>*,.post-approval-actions>*{width:100%}}@media print{.app-mobilebar,.app-sidebar,.bottom-nav,.copy-feedback-panel,.post-approval-back{display:none!important}.app-main,.copy-detail-main{padding:0}.copy-detail-layout{display:block}body{background:#fff;color:#111}}:root{color-scheme:dark;--bg:#0b0b0d;--bg-strong:#111113;--surface:#161618;--surface-strong:#1c1c1e;--surface-muted:#222225;--surface-hover:rgba(255,255,255,0.065);--surface-overlay:#1c1c1e;--surface-panel:transparent;--surface-panel-strong:rgba(255,255,255,0.045);--signal-surface:#1c1c1e;--signal-surface-strong:#242426;--card-soft:#1c1c1e;--card-soft-strong:#242426;--canvas-surface:#111113;--feed-shell-surface:#161618;--feed-tile-surface:#222225;--feed-overlay-surface:rgba(12,12,14,0.78);--mobile-bar-bg:rgba(18,18,20,0.88);--bottom-nav-bg:rgba(22,22,24,0.92);--bottom-nav-active:rgba(10,132,255,0.14);--field-bg:#1c1c1e;--field-disabled:#222225;--media-placeholder:#222225;--line-soft:rgba(255,255,255,0.09);--line-strong:rgba(255,255,255,0.16);--text:#f5f5f7;--muted:#a1a1a6;--text-secondary:#c7c7cc;--text-tertiary:#a1a1a6;--accent:#0a84ff;--accent-soft:rgba(10,132,255,0.14);--accent-strong:#64aaff;--action-fill:#006edb;--action-hover:#0065c9;--on-action:#ffffff;--focus-ring:rgba(10,132,255,0.34);--review:#64aaff;--review-soft:rgba(10,132,255,0.14);--draft:#d1d1d6;--draft-soft:rgba(209,209,214,0.11);--published:#bf5af2;--published-soft:rgba(191,90,242,0.14);--info:#64d2ff;--info-soft:rgba(100,210,255,0.13);--success:#30d158;--success-soft:rgba(48,209,88,0.13);--success-fill:#30d158;--on-success:#07140b;--warning:#ff9f0a;--warning-soft:rgba(255,159,10,0.14);--danger:#ff453a;--danger-soft:rgba(255,69,58,0.14);--format-reel:#64aaff;--format-reel-soft:rgba(10,132,255,0.14);--format-carousel:#d28cff;--format-carousel-soft:rgba(191,90,242,0.14);--format-post:#63e6be;--format-post-soft:rgba(99,230,190,0.13);--shadow-soft:0 1px 0 rgba(255,255,255,0.035),0 12px 32px rgba(0,0,0,0.18);--shadow-raised:0 10px 28px rgba(0,0,0,0.25);--body-gradient:#0b0b0d;--sidebar-bg:rgba(17,17,19,0.92);--hero-bg:transparent;--radius-lg:16px;--radius-md:12px;--radius-sm:9px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--content-max:1440px;--content-gutter:clamp(18px,3vw,40px);--topbar-height:68px;--sticky-offset:calc(var(--topbar-height) + 16px);--layer-topbar:30;--layer-nav:40;--layer-popover:60;--layer-modal:100}[data-theme=light]{color-scheme:light;--bg:#f5f5f7;--bg-strong:#ececee;--surface:#ffffff;--surface-strong:#ffffff;--surface-muted:#f2f2f4;--surface-hover:rgba(0,0,0,0.045);--surface-overlay:#f5f5f7;--surface-panel:transparent;--surface-panel-strong:rgba(0,0,0,0.035);--signal-surface:#ffffff;--signal-surface-strong:#f7f7f8;--card-soft:#ffffff;--card-soft-strong:#f7f7f8;--canvas-surface:#f5f5f7;--feed-shell-surface:#ffffff;--feed-tile-surface:#ececee;--field-bg:#ffffff;--field-disabled:#ececee;--media-placeholder:#ececee;--line-soft:rgba(0,0,0,0.085);--line-strong:rgba(0,0,0,0.15);--text:#1d1d1f;--muted:#6e6e73;--text-secondary:#48484a;--text-tertiary:#6e6e73;--accent:#0071e3;--accent-soft:rgba(0,113,227,0.1);--accent-strong:#0066cc;--action-fill:#0071e3;--action-hover:#0068d1;--on-action:#ffffff;--focus-ring:rgba(0,113,227,0.28);--review:#0071e3;--review-soft:rgba(0,113,227,0.1);--draft:#5f6368;--draft-soft:rgba(95,99,104,0.1);--published:#73368f;--published-soft:rgba(137,68,171,0.1);--info:#006a8a;--info-soft:rgba(0,122,158,0.1);--success:#1f7a35;--success-soft:rgba(31,122,53,0.1);--success-fill:#1f7a35;--on-success:#ffffff;--warning:#b25000;--warning-soft:rgba(178,80,0,0.1);--danger:#b70010;--danger-soft:rgba(215,0,21,0.09);--format-reel:#005bb5;--format-reel-soft:rgba(0,113,227,0.1);--format-carousel:#73368f;--format-carousel-soft:rgba(137,68,171,0.1);--format-post:#08775c;--format-post-soft:rgba(8,119,92,0.1);--shadow-soft:0 1px 1px rgba(0,0,0,0.02),0 10px 30px rgba(0,0,0,0.045);--shadow-raised:0 12px 30px rgba(0,0,0,0.09);--body-gradient:#f5f5f7;--sidebar-bg:rgba(250,250,252,0.9);--mobile-bar-bg:rgba(250,250,252,0.9);--bottom-nav-bg:rgba(255,255,255,0.92)}html{font-size:15px}body{background:var(--bg);font-family:var(--font-ui),-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;line-height:1.45;letter-spacing:-.006em}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:2px}.app-shell{grid-template-columns:238px minmax(0,1fr)}.app-shell--collapsed{grid-template-columns:76px minmax(0,1fr)}.app-sidebar{padding:18px 14px 14px;gap:14px;border-right-color:var(--line-soft);background:var(--sidebar-bg);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px)}.app-sidebar__top{padding:0 2px 16px}.app-sidebar__brand{gap:10px;padding:2px}.app-sidebar__brand strong{font-size:.9rem;letter-spacing:-.015em}.app-mobilebar p,.app-sidebar__brand p{margin-top:2px;font-size:.76rem}.app-sidebar__mark,.client-portal-brand__logo{border-radius:11px;background:var(--text);color:var(--bg);box-shadow:none}.app-sidebar__toggle{width:32px;height:32px;border:0;border-radius:9px;background:transparent;box-shadow:none}.app-sidebar__toggle:hover{color:var(--text);background:var(--surface-hover)}.app-sidebar__nav,.app-sidebar__subnav{gap:3px}.app-sidebar__nav-group{gap:14px}.app-sidebar__section{margin:8px 10px 4px;font-size:.68rem;font-weight:700;letter-spacing:.12em}.app-nav-link,.app-subnav-link{min-height:40px;padding:0 11px;border:0;border-radius:10px;font-size:.88rem}.app-nav-link:hover,.app-subnav-link:hover{transform:none}.app-nav-link.is-active,.app-subnav-link.is-active{color:var(--text);background:var(--accent-soft);border:0;box-shadow:none}.app-nav-link.is-active .app-nav-icon,.app-subnav-link.is-active .app-nav-icon{color:var(--accent)}.app-sidebar__footer{gap:10px;padding:12px 4px 2px}.app-sidebar__footer-copy{padding:2px 6px}.app-sidebar__footer-copy .eyebrow{margin-bottom:5px}.app-sidebar__footer-copy strong{font-size:.84rem}.app-sidebar__logout{justify-content:flex-start;gap:8px;min-height:38px;border:0;background:transparent}.app-sidebar.is-collapsed .app-sidebar__logout{font-size:inherit}.app-sidebar.is-collapsed .app-sidebar__logout span{display:none}.app-sidebar.is-collapsed .app-sidebar__logout:before,.app-sidebar.is-collapsed .theme-switcher__option.is-active:before{content:none}.theme-switcher__header{display:none}.theme-switcher__control{gap:2px;padding:3px;border:0;border-radius:10px;background:var(--surface-muted)}.theme-switcher__option{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 7px;border-radius:8px;font-size:.7rem;font-weight:600}.theme-switcher__option.is-active{background:var(--surface-strong);box-shadow:0 1px 4px rgba(0,0,0,.14)}.app-sidebar.is-collapsed .theme-switcher__option.is-active{font-size:0}.app-sidebar.is-collapsed .theme-switcher__option.is-active svg{display:block}.app-sidebar.is-collapsed .theme-switcher__option.is-active span{display:none}.app-main{width:min(100%,1680px);margin:0 auto;padding:38px 42px 54px}.preview-layout,.review-layout,.workspace-layout,.workspace-page{gap:24px}.workspace-hero{gap:22px;padding:0 0 24px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;box-shadow:none}.page-header{align-items:center}.page-header__copy{max-width:62ch}.page-header h1{font-size:clamp(2rem,3vw,3.15rem);line-height:1.02;font-weight:650;letter-spacing:-.045em}.page-header p{margin-top:8px;color:var(--muted);font-size:.93rem;line-height:1.5}.eyebrow{color:var(--muted);font-size:.68rem;letter-spacing:.11em}.destructive-button,.ghost-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 15px;border-radius:9px;font-size:.84rem;font-weight:650;letter-spacing:-.01em;box-shadow:none}.primary-button{border-color:var(--accent);background:var(--accent);color:#fff}.primary-button:hover{filter:brightness(1.08)}.ghost-button,.secondary-button{border-color:var(--line-soft);background:var(--surface);color:var(--text)}.ghost-button:hover,.secondary-button:hover{border-color:var(--line-strong);background:var(--surface-muted)}.destructive-button{border-color:color-mix(in srgb,var(--danger) 28%,transparent);background:var(--danger-soft);color:var(--danger)}.workspace-hero__meta{gap:8px}.signal-pill{min-width:0;min-height:48px;gap:9px;padding:8px 13px 8px 9px;border:1px solid var(--line-soft);border-radius:11px;background:var(--surface);box-shadow:none}.signal-pill:hover{transform:none;border-color:var(--line-strong);background:var(--surface-strong)}.signal-pill__icon{width:30px;height:30px;border-radius:8px}.signal-pill__label{font-size:.8rem}.client-portal-header,.client-portal-main,.copy-detail-main,.copy-feedback-panel,.editorial-panel,.instagram-feed-preview,.post-approval-panel,.post-preview-panel,.workflow-panel{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workflow-panel{padding:20px}.workflow-panel__header{margin-bottom:14px;padding:0;border:0}.editorial-panel__header h2,.workflow-panel__header h2{font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.workflow-panel__header .eyebrow{display:none}.workflow-panel__header a{color:var(--accent);font-size:.8rem}.workflow-split{gap:14px}.workflow-list{gap:0;overflow:hidden;border-top:1px solid var(--line-soft)}.content-list-item{grid-template-columns:64px minmax(0,1fr);gap:13px;padding:12px 2px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent}.content-list-item:last-child{border-bottom:0}.content-list-item:hover{transform:none;background:var(--surface-panel-strong)}.content-list-item__media{width:64px;aspect-ratio:1;border-radius:10px}.content-list-item__body{gap:5px}.content-list-item__meta{font-size:.7rem}.content-list-item h3{font-size:.9rem}.content-list-item p{margin:0;font-size:.78rem}.status-badge{min-height:24px;padding:0 9px;border:0;border-radius:999px;font-size:.68rem;font-weight:650}.queue-list{gap:0;border-top:1px solid var(--line-soft)}.queue-card{grid-template-columns:68px minmax(0,1fr);gap:14px;padding:13px 2px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent}.queue-card:last-child{border-bottom:0}.queue-card:hover{transform:none;border-color:var(--line-soft);background:var(--surface-panel-strong)}.queue-card__media{aspect-ratio:1;border-radius:10px}.queue-card__body{gap:6px}.queue-card__meta{font-size:.7rem}.queue-card__heading h3{font-size:.92rem}.queue-card__body>p{margin:0;font-size:.78rem}.workflow-panel--publish{display:none}.notification-panel{padding:18px 20px}.notification-list{gap:0;border-top:1px solid var(--line-soft)}.notification-item{padding:11px 2px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent}.empty-state{min-height:150px;padding:28px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:transparent;box-shadow:none}.empty-state__icon{color:var(--accent);background:var(--accent-soft)}.date-rail{gap:0}.date-rail__group{gap:6px;padding:13px 0;border-bottom:1px solid var(--line-soft)}.date-rail__group:last-child{border-bottom:0}.date-rail__item,.date-rail__item.static{padding:4px 0;border:0;border-radius:0;background:transparent}.feed-preview-board,.review-canvas{border-radius:var(--radius-md);background:var(--canvas-surface)}.feed-preview-tile{border-radius:6px;box-shadow:none}.copy-section-card input,.copy-section-card textarea,.field input,.field select,.field textarea,.post-schedule-card__fields input{border-color:var(--line-soft);border-radius:9px;background:var(--field-bg)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--line-strong)}.approval-card,.approval-summary,.copy-feedback-help,.copy-section-card,.form-section,.muted-block,.post-approval-history,.post-schedule-card,.signal-card{border-color:var(--line-soft);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:none}.client-portal-page{gap:16px}.client-portal-header{padding:16px 18px}.client-portal-brand h1{font-size:1.1rem}.client-portal-brand p,.instagram-feed-preview__header p{display:none}.client-metrics{border:0;border-radius:0;background:transparent}.client-metric{grid-template-columns:28px auto minmax(0,1fr);min-width:170px;padding:7px 16px}.client-metric__icon{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:currentColor}.client-metric__icon svg{color:var(--surface)}.client-metric--copy{color:var(--accent)}.client-metric--schedule{color:var(--warning)}.client-metric--success{color:var(--success)}.client-metric strong{font-size:1.15rem}.client-metric p{margin:1px 0 0;font-size:.68rem}.client-portal-main{overflow:hidden}.client-portal-tabs{border-bottom:1px solid var(--line-soft);background:transparent}.client-portal-tabs button{min-height:50px;border:0;border-right:0;color:var(--muted)}.client-portal-tabs button.is-active{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.client-calendar{padding:18px}.client-calendar__toolbar button{border:0;background:var(--surface-muted)}.client-calendar-day{gap:7px}.client-calendar-card{border-radius:12px;background:var(--surface-overlay)}.instagram-feed-preview{padding:18px}.instagram-feed-tile{border-radius:3px}.instagram-feed-preview__note{display:none}.copy-list-item{border-radius:10px;background:var(--surface-overlay)}.copy-detail-main,.copy-feedback-panel,.post-approval-panel,.post-preview-panel{padding:22px}.copy-section-card{padding:12px 0;border-width:0 0 1px;border-radius:0;background:transparent}.copy-feedback-help{color:var(--muted)}.approve-button{background:var(--success);color:#fff}.login-shell{padding:22px;background:var(--bg)}.login-layout{grid-template-columns:minmax(0,1.2fr) minmax(380px,.72fr);gap:12px;max-width:1240px}.login-card,.login-story{min-height:min(760px,calc(100vh - 44px));border:1px solid var(--line-soft);border-radius:20px;background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.login-story{padding:40px;background:radial-gradient(circle at 80% 18%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 34%),var(--surface)}.login-story h1{max-width:760px;font-size:clamp(2.5rem,5vw,5.1rem);font-weight:650;letter-spacing:-.06em}.login-story p{max-width:54ch}.login-story__item,.login-visual__frame{border-color:var(--line-soft);border-radius:13px;background:color-mix(in srgb,var(--surface-strong) 88%,transparent)}.login-visual__art{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 42%,#111) 0,#212126 48%,color-mix(in srgb,var(--success) 18%,#111) 100%)}.login-story__item{padding:13px}.login-story__icon{border-radius:8px}.login-card{padding:36px}.login-card__header h2{font-size:2rem;letter-spacing:-.035em}.login-card .primary-button{min-height:44px}.demo-login-button{padding:14px 15px;border-radius:11px;background:transparent}.demo-login-button:hover{transform:none;border-color:var(--line-strong);background:var(--surface-hover)}.client-spotlight-card{border-color:var(--line-soft);border-radius:15px;background:var(--surface);box-shadow:none}.client-spotlight-card:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.client-spotlight-card__preview{border:0;border-radius:0;background:transparent}.client-spotlight-card__header{display:none}.client-spotlight-card__tile{border-radius:8px}.client-spotlight-card__footer{border-top:1px solid var(--line-soft);background:transparent}@media (max-width:900px){.app-shell,.app-shell--collapsed{grid-template-columns:minmax(0,1fr)}.app-main{width:100%;padding:24px 18px 104px}.page-header{align-items:flex-start}.workspace-hero{padding-bottom:20px}.preview-layout,.review-layout,.workflow-split,.workspace-layout{gap:12px}.login-shell{padding:14px}.login-layout{grid-template-columns:1fr}.login-card,.login-story{min-height:auto}.bottom-nav{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}@media (max-width:720px){html{font-size:14px}.app-mobilebar{min-height:58px;padding:8px 14px;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.app-mobilebar .theme-switcher__option{width:30px;padding:0}.app-mobilebar .theme-switcher__option span{display:none}.app-mobilebar .ghost-button{min-height:34px;padding-inline:11px}.page-header{gap:14px}.page-header h1{font-size:2rem}.page-header__action,.page-header__action>*,.split-actions{width:100%}.split-actions>*{flex:1 1}.workspace-hero__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.signal-pill{display:grid;grid-template-columns:28px 1fr;grid-gap:2px 7px;gap:2px 7px;padding:8px}.signal-pill__icon{grid-row:1/3}.signal-pill__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-panel{padding:16px;border-radius:14px}.content-list-item__meta span:last-child,.queue-card__meta span:last-child{display:none}.content-list-item__heading,.queue-card__heading{align-items:flex-start}.client-portal-header{gap:14px}.client-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.client-metric{min-width:0;padding:8px;border-right:1px solid var(--line-soft);border-bottom:0}.client-metric div{min-width:0}.client-metric p,.client-metric span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-story{padding:28px 22px}.login-story h1{font-size:2.65rem}.login-visual{display:none}.login-card{padding:26px 22px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-content{min-width:0}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;min-height:68px;padding:0 26px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px)}.app-topbar__context{display:flex;align-items:center;gap:10px;min-width:0}.app-topbar__context>.app-nav-icon{width:30px;height:30px;min-width:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:9px;color:var(--accent);background:var(--accent-soft)}.app-topbar__copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.app-topbar__copy span{color:var(--muted);font-size:.72rem}.app-topbar__copy h1,.app-topbar__copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar__copy h1{margin:0;color:var(--text);font-size:.98rem;font-weight:700;letter-spacing:-.015em;line-height:1.15}.app-topbar__mobile-mark{display:none}.app-topbar__nav{display:flex;align-items:center;gap:3px;padding:3px;border-radius:11px;background:var(--surface-muted)}.app-topbar__nav a{min-height:32px;padding:0 12px;display:inline-flex;align-items:center;border-radius:8px;color:var(--muted);font-size:.76rem;font-weight:650}.app-topbar__nav a:hover{color:var(--text)}.app-topbar__nav a.is-active{color:var(--text);background:var(--surface-strong);box-shadow:0 1px 4px rgba(0,0,0,.12)}.app-topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.theme-quick-toggle{width:38px;height:38px;display:inline-grid;place-items:center;border:0;border-radius:10px;background:var(--surface-muted);color:var(--muted)}.theme-quick-toggle:hover{background:var(--surface-strong);color:var(--text)}.app-topbar .theme-switcher__control{grid-template-columns:repeat(3,30px)}.app-topbar .theme-switcher__option{width:30px;padding:0}.app-topbar .theme-switcher__option span{display:none}.account-menu{position:relative}.account-menu__trigger{min-height:36px;padding:3px 8px 3px 3px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface);color:var(--muted)}.account-menu__trigger>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--text);color:var(--bg);font-size:.7rem;font-weight:750}.account-menu__popover{position:absolute;top:calc(100% + 9px);right:0;z-index:50;width:220px;padding:8px;border:1px solid var(--line-soft);border-radius:13px;background:var(--surface-strong);box-shadow:var(--shadow-raised)}.account-menu__identity{display:grid;grid-gap:2px;gap:2px;padding:8px}.account-menu__identity span,.account-menu__status{color:var(--muted);font-size:.74rem}.account-menu__popover button,.account-menu__status{min-height:36px;padding:0 9px;display:flex;align-items:center;gap:8px;border-radius:8px}.account-menu__status{color:var(--success)}.account-menu__popover button{width:100%;border:0;background:transparent;color:var(--danger);text-align:left}.account-menu__popover button:hover{background:var(--danger-soft)}.app-main{padding-top:24px}.app-sidebar__footer{min-height:0;align-content:center}.app-sidebar.is-collapsed .app-sidebar__footer{gap:8px}.app-sidebar.is-collapsed .theme-quick-toggle{width:44px;height:40px}.workflow-panel__header p{margin:4px 0 0;color:var(--muted);font-size:.8rem}.client-inspector{position:-webkit-sticky;position:sticky;top:84px;display:grid;align-content:start;grid-gap:8px;gap:8px}.client-inspector__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:3px;gap:3px;padding:3px;border-radius:11px;background:var(--surface-muted)}.client-inspector__tabs button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:.78rem;font-weight:650}.client-inspector__tabs button.is-active{color:var(--text);background:var(--surface-strong);box-shadow:0 1px 4px rgba(0,0,0,.12)}.client-inspector__panel{padding:18px}.signal-stack{gap:8px}.signal-card{padding:15px}.signal-card strong{font-size:1.4rem}.approval-card,.form-section{padding:16px}.approval-card{gap:14px;border:1px solid var(--line-soft)}.approval-card__submit{padding-top:2px}.content-form{display:grid;grid-gap:12px;gap:12px}.form-section{gap:16px;padding-bottom:16px}.form-section__header p{max-width:64ch;font-size:.82rem}.selected-client-pill{min-height:44px;padding:6px 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--line-soft);border-radius:11px;background:var(--surface)}.selected-client-pill>svg{color:var(--accent)}.selected-client-pill div{display:grid}.create-content-panel__count,.selected-client-pill span{color:var(--muted);font-size:.7rem}.selected-client-pill strong{font-size:.82rem}.create-content-layout{width:min(100%,1100px)}.create-content-panel{padding:22px}.create-content-panel>.workflow-panel__header{padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.create-content-panel__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.feed-preview-workspace{width:min(100%,1180px)}.feed-preview-workspace__panel{padding:20px}.feed-preview-board{background:transparent}.instagram-preview{border-radius:15px}.instagram-preview__topbar{min-height:62px;padding:10px 12px}.instagram-preview__identity{display:flex;align-items:center;gap:10px}.instagram-preview__identity>span{width:36px;height:36px;display:grid;place-items:center;border:2px solid var(--accent);border-radius:999px;color:var(--text);font-size:.72rem;font-weight:750}.instagram-preview__identity>div{display:grid;grid-gap:1px;gap:1px}.instagram-preview__identity small{color:var(--muted);font-size:.72rem}.view-switcher{gap:3px;padding:3px;border-radius:10px;background:var(--surface-muted)}.view-switcher,.view-switcher button{display:inline-flex;align-items:center}.view-switcher button{min-height:32px;padding:0 10px;gap:6px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:.74rem;font-weight:650}.view-switcher button.is-active{color:var(--text);background:var(--surface-strong);box-shadow:0 1px 4px rgba(0,0,0,.12)}.feed-preview-grid{gap:3px;padding:3px;border:0;background:var(--feed-shell-surface)}.feed-preview-tile{border-radius:4px}.feed-preview-tile__media img{transition:transform .22s ease}.feed-preview-tile:hover .feed-preview-tile__media img{transform:scale(1.025)}.feed-preview-tile__overlay-meta{inset:auto 8px 8px 8px;width:-moz-fit-content;width:fit-content;gap:5px;min-height:25px;padding:0 9px;background:rgba(0,0,0,.72);color:#fff;opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.feed-preview-tile__overlay-meta span{color:#fff}.feed-preview-tile__type{position:absolute;top:9px;right:9px;width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:rgba(0,0,0,.68);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.feed-schedule{display:grid}.feed-schedule__item{min-height:76px;padding:9px 12px;display:grid;grid-template-columns:32px 56px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-top:1px solid var(--line-soft)}.feed-schedule__item:hover{background:var(--surface-hover)}.feed-schedule__position{color:var(--muted);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feed-schedule__media{width:56px;height:56px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:var(--surface-muted);color:var(--muted)}.feed-schedule__media img{width:100%;height:100%;object-fit:cover}.feed-schedule__copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.feed-schedule__copy span,.feed-schedule__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-schedule__copy span{color:var(--muted);font-size:.76rem}.planning-calendar{gap:10px}.planning-toolbar{min-height:70px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface)}.planning-toolbar__actions,.planning-toolbar__range{display:flex;align-items:center;gap:7px}.planning-date-picker,.planning-toolbar__range>button{min-width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-overlay);color:var(--text)}.planning-date-picker:hover,.planning-toolbar__range>button:hover{border-color:var(--line-strong);background:var(--surface-muted)}.planning-toolbar__range .planning-toolbar__today{padding:0 11px;font-size:.76rem;font-weight:650}.planning-toolbar__range>div{display:grid;grid-gap:1px;gap:1px;margin-left:6px}.planning-toolbar h2{margin:0;font-size:1.08rem;line-height:1.2;text-transform:capitalize}.planning-toolbar__range span{color:var(--muted);font-size:.72rem}.planning-date-picker{position:relative;width:38px;overflow:hidden}.planning-date-picker input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.planning-status-summary{min-height:28px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.planning-status-summary>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.7rem}.planning-status-summary i{width:7px;height:7px;border-radius:999px;background:var(--muted)}.planning-status-summary i.status-published,.planning-status-summary i.status-review{background:var(--accent)}.planning-status-summary i.status-changes_requested{background:var(--danger)}.planning-status-summary i.status-approved{background:var(--success)}.planning-status-summary strong{color:var(--text)}.planning-calendar__grid,.planning-calendar__weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.planning-calendar__weekdays{min-width:760px;padding:0 3px}.planning-calendar__grid{min-width:760px}.planning-day{min-height:112px;padding:8px;border-radius:10px;background:var(--surface)}.planning-calendar__grid.is-week .planning-day{min-height:300px}.planning-day.is-muted{background:transparent;border-style:dashed}.planning-day.is-selected{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-soft));box-shadow:inset 0 0 0 1px var(--accent-soft)}.planning-day__header{margin-bottom:7px}.planning-day__header button{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:.8rem;font-weight:700}.planning-day.is-today .planning-day__header button{background:var(--accent);color:#fff}.planning-day__items{gap:5px}.planning-entry,.planning-entry--more{min-height:27px;padding:5px 7px 5px 11px;border:0;border-radius:7px;background:var(--surface-muted);font-size:.7rem}@media (max-width:1180px){.app-topbar{grid-template-columns:minmax(150px,1fr) auto}.app-topbar__nav{display:none}.client-inspector{position:static}}@media (max-width:900px){.app-topbar{min-height:58px;padding:0 16px}.app-topbar__context>.app-nav-icon{display:none}.app-topbar__mobile-mark{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;border-radius:9px;background:var(--text);color:var(--bg)!important;font-size:.68rem!important;font-weight:750}.app-main{padding-top:22px}.planning-calendar{overflow-x:auto;padding-bottom:4px}.planning-status-summary,.planning-toolbar{position:-webkit-sticky;position:sticky;left:0;width:calc(100vw - 36px);min-width:calc(100vw - 36px);max-width:calc(100vw - 36px)}}@media (max-width:720px){.app-topbar{gap:10px;padding-inline:12px}.app-topbar__copy>span{display:none}.app-topbar__actions .split-actions{width:auto;flex-wrap:nowrap;gap:6px}.app-topbar__actions .split-actions>*{flex:0 0 auto}.app-topbar__actions .ghost-button,.app-topbar__actions .primary-button,.app-topbar__actions .secondary-button{min-height:36px;padding-inline:10px}.app-topbar .theme-switcher__control{grid-template-columns:30px}.account-menu__trigger>svg,.app-topbar .theme-switcher__option:not(.is-active){display:none}.account-menu__trigger{padding-right:3px}.create-content-panel,.feed-preview-workspace__panel{padding:14px}.feed-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feed-preview-tile__media{min-height:0}.instagram-preview__topbar{align-items:flex-start}.instagram-preview__identity small{display:none}.view-switcher button{width:32px;padding:0;font-size:0}.feed-preview-tile__overlay-meta{right:5px;bottom:5px;left:5px;min-height:22px;padding-inline:6px;font-size:.62rem}.feed-preview-grid .feed-preview-tile__overlay-meta,.feed-preview-tile__overlay-meta svg{display:none}.feed-schedule__item{grid-template-columns:46px minmax(0,1fr) auto}.feed-schedule__position{display:none}.feed-schedule__media{width:46px;height:46px}.planning-toolbar{align-items:flex-start;flex-direction:column}.planning-toolbar__actions{width:100%;justify-content:space-between}.planning-status-summary{justify-content:flex-start;overflow-x:auto}.form-section{padding:14px}}.client-portal-main{padding:0;border-radius:16px;box-shadow:none}.client-portal-tabs{min-height:52px;padding:8px 12px 0;align-items:flex-end;gap:4px}.client-portal-tabs button{min-height:43px;padding:0 13px;gap:7px;border-radius:9px 9px 0 0;font-size:.78rem;font-weight:650}.client-portal-tabs button.is-active{background:transparent}.client-portal-tabs button>span{min-width:20px;height:20px;margin-left:0;padding:0 6px;background:var(--accent-soft);color:var(--accent-strong);font-size:.68rem}.client-calendar{padding:20px;gap:14px}.client-calendar__toolbar{width:100%;min-height:48px;display:flex;justify-content:space-between}.client-calendar__navigation button{width:34px;height:32px;border:0;border-radius:8px;background:transparent;font-size:inherit}@media (max-width:760px){.client-calendar{padding:14px}.client-calendar__toolbar{align-items:flex-start;flex-direction:column}}.instagram-insights{gap:18px}.insights-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.insights-metric-switcher,.insights-period{display:inline-flex;align-items:center;gap:3px;padding:3px;border-radius:10px;background:var(--surface-muted)}.insights-metric-switcher button,.insights-period button{min-height:32px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:.73rem;font-weight:650}.insights-metric-switcher button:hover,.insights-period button:hover{color:var(--text)}.insights-metric-switcher button.is-active,.insights-period button.is-active{color:var(--text);background:var(--surface-strong);box-shadow:0 1px 4px rgba(0,0,0,.12)}.insights-sync-status{display:flex;align-items:center;gap:7px;color:var(--text);font-size:.74rem;font-weight:650}.insights-sync-status>span{width:8px;height:8px;border-radius:999px;background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.insights-sync-status small{color:var(--muted);font-size:.7rem;font-weight:500}.insights-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid var(--line-soft)}.insights-kpi{min-width:0;min-height:92px;padding:15px 16px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border-right:1px solid var(--line-soft)}.insights-kpi:last-child{border-right:0}.insights-kpi__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--accent);background:var(--accent-soft)}.insights-kpi>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.insights-kpi>div span{overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.insights-kpi>div strong{font-size:1.28rem;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insights-kpi>small{grid-column:2;width:-moz-fit-content;width:fit-content;margin-top:-9px;display:inline-flex;align-items:center;gap:2px;font-size:.68rem;font-weight:650}.insights-kpi>small.is-positive{color:var(--success)}.insights-kpi>small.is-negative{color:var(--danger)}.insights-analysis{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);grid-gap:16px;gap:16px}.insights-breakdown,.insights-content-ranking,.insights-trend{border:1px solid var(--line-soft);border-radius:16px;background:var(--surface)}.insights-breakdown,.insights-trend{padding:20px}.insights-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.insights-section-heading>div:first-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.insights-section-heading h2{margin:0;font-size:1rem;letter-spacing:-.015em}.insights-section-heading p{margin:0;color:var(--muted);font-size:.76rem}.insights-section-heading>span{color:var(--muted);font-size:.72rem}.metric-trend-chart{position:relative;min-height:330px;margin-top:18px;padding-top:46px;display:grid;grid-template-rows:minmax(230px,1fr) auto}.metric-trend-chart:before{content:"";position:absolute;inset:55px 0 29px;background:linear-gradient(var(--line-soft) 1px,transparent 1px) 0 0 /100% 25%;pointer-events:none}.metric-trend-chart__value{position:absolute;top:0;left:0;display:flex;align-items:baseline;gap:8px}.metric-trend-chart__value strong{font-size:1.45rem;letter-spacing:-.035em}.metric-trend-chart__value span{color:var(--muted);font-size:.7rem}.metric-trend-chart svg{position:relative;z-index:1;width:100%;height:100%;overflow:visible}.metric-trend-chart polyline{stroke:var(--accent);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.metric-trend-chart circle{fill:var(--surface-strong);stroke:var(--accent);stroke-width:.65;vector-effect:non-scaling-stroke}.metric-trend-chart__labels{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:.65rem}.insights-breakdown{display:grid;align-content:start;grid-gap:20px;gap:20px}.insights-source-list{display:grid;grid-gap:15px;gap:15px}.insights-source{display:grid;grid-gap:7px;gap:7px}.insights-source>div{display:flex;justify-content:space-between;gap:10px;font-size:.75rem}.insights-source>div span{color:var(--muted)}.insights-source>span{height:7px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.insights-source>span i{height:100%;display:block;border-radius:inherit;background:var(--accent)}.insights-engagement{padding-top:18px;display:flex;align-items:flex-start;gap:11px;border-top:1px solid var(--line-soft)}.insights-engagement__icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:10px;color:var(--success);background:var(--success-soft)}.insights-engagement>div{display:grid;grid-gap:2px;gap:2px}.insights-engagement small,.insights-engagement span{color:var(--muted);font-size:.7rem}.insights-engagement strong{font-size:1.18rem}.insights-content-ranking{overflow:hidden}.insights-content-ranking>.insights-section-heading{padding:18px 20px;border-bottom:1px solid var(--line-soft)}.insights-ranking-list{display:grid}.insights-ranking-row{min-height:82px;padding:10px 18px;display:grid;grid-template-columns:28px 58px minmax(0,1fr) repeat(3,minmax(72px,.18fr)) 18px;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line-soft)}.insights-ranking-row:last-child{border-bottom:0}.insights-ranking-row:hover{background:var(--surface-hover)}.insights-ranking-row__position{color:var(--muted);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insights-ranking-row__media{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:var(--surface-muted);color:var(--muted)}.insights-ranking-row__media img{width:100%;height:100%;object-fit:cover}.insights-ranking-row__copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.insights-ranking-row__copy span,.insights-ranking-row__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insights-ranking-row__copy strong{font-size:.82rem}.insights-ranking-metric span,.insights-ranking-row__copy span{color:var(--muted);font-size:.68rem}.insights-ranking-metric{display:grid;grid-gap:3px;gap:3px}.insights-ranking-metric strong{font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insights-demo-note{margin:-4px 0 0;color:var(--muted);font-size:.68rem;text-align:right}.is-spinning{animation:insights-spin .8s linear infinite}@keyframes insights-spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.insights-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.insights-kpi:nth-child(3){border-right:0}.insights-kpi:nth-child(-n+3){border-bottom:1px solid var(--line-soft)}.insights-analysis{grid-template-columns:1fr}.insights-ranking-row{grid-template-columns:28px 58px minmax(0,1fr) repeat(2,78px) 18px}.insights-ranking-metric:last-of-type{display:none}}@media (max-width:760px){.insights-section-heading,.insights-toolbar{align-items:stretch;flex-direction:column}.insights-period{width:100%}.insights-period button{flex:1 1}.insights-sync-status{flex-wrap:wrap}.insights-sync-status small{width:100%;padding-left:15px}.insights-kpis{grid-template-columns:1fr 1fr}.insights-kpi{min-height:82px;padding:12px 10px}.insights-kpi:nth-child(odd){border-right:1px solid var(--line-soft)}.insights-kpi:nth-child(2n){border-right:0}.insights-kpi:nth-child(-n+4){border-bottom:1px solid var(--line-soft)}.insights-kpi__icon{width:30px;height:30px}.insights-breakdown,.insights-trend{padding:14px}.insights-metric-switcher{width:100%}.insights-metric-switcher button{flex:1 1;padding-inline:6px}.metric-trend-chart{min-height:270px;grid-template-rows:minmax(180px,1fr) auto}.metric-trend-chart__labels span:nth-child(2n){display:none}.insights-content-ranking>.insights-section-heading{padding:14px}.insights-ranking-row{grid-template-columns:22px 48px minmax(0,1fr) 18px;gap:9px;padding:9px 12px}.insights-ranking-row__media{width:48px;height:48px}.insights-ranking-metric{display:none}}.app-topbar__mobile-menu,.mobile-menu-layer,.planning-calendar__mobile-empty{display:none}@media (max-width:1180px){.app-topbar__context>.app-nav-icon{display:none}.app-topbar__mobile-menu{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:0 1px 2px rgba(0,0,0,.04)}.app-topbar__mobile-menu:active{transform:scale(.96);background:var(--surface-muted)}.mobile-menu-layer{position:fixed;inset:0;z-index:100;display:block}.mobile-menu-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(8,10,15,.42);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:mobile-menu-fade .16s ease-out}.mobile-menu-sheet{position:absolute;top:max(10px,env(safe-area-inset-top));bottom:max(10px,env(safe-area-inset-bottom));left:10px;width:min(360px,calc(100vw - 20px));padding:14px;display:flex;flex-direction:column;overflow-y:auto;border:1px solid color-mix(in srgb,var(--line-soft) 75%,transparent);border-radius:24px;background:color-mix(in srgb,var(--surface-strong) 92%,transparent);box-shadow:0 24px 70px rgba(0,0,0,.28);-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px);animation:mobile-menu-enter .22s cubic-bezier(.22,1,.36,1)}.mobile-menu-sheet__header{min-height:58px;padding:2px 2px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft)}.mobile-menu-sheet__close{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border:0;border-radius:50%;background:var(--surface-muted);color:var(--text)}.mobile-menu-sheet__nav{padding:13px 0 8px;display:grid;grid-gap:4px;gap:4px}.mobile-menu-sheet .app-nav-link,.mobile-menu-sheet .app-subnav-link{min-height:48px;padding-inline:12px;border-radius:13px}.mobile-menu-sheet .app-sidebar__section{display:block;padding:10px 12px 7px}.mobile-menu-sheet__section{padding-top:6px;border-top:1px solid var(--line-soft)}.mobile-menu-sheet__footer{margin-top:auto;padding-top:14px;display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--line-soft)}.mobile-menu-sheet__footer .theme-switcher,.mobile-menu-sheet__footer .theme-switcher__control{width:100%}.mobile-menu-sheet__footer .theme-switcher__control{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-menu-sheet__account{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-menu-sheet__account>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.mobile-menu-sheet__account span{color:var(--muted);font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.mobile-menu-sheet__account strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-sheet__account .ghost-button{flex:0 0 auto}.client-content-thumb,.content-list-item__media,.feed-schedule__media,.insights-ranking-row__media,.queue-card__media{flex:none;overflow:hidden;aspect-ratio:1}.client-content-thumb img,.content-list-item__media img,.feed-preview-tile__media img,.feed-schedule__media img,.insights-ranking-row__media img,.queue-card__media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}}@media (max-width:720px){.content-list-item{grid-template-columns:58px minmax(0,1fr)}.content-list-item__media,.queue-card__media{width:58px;height:58px;min-height:0}.feed-preview-tile__media,.feed-preview-tile__media--feed{height:auto;min-height:0;aspect-ratio:1}.planning-calendar{overflow:visible;padding-bottom:0}.planning-status-summary,.planning-toolbar{position:static;width:100%;min-width:0;max-width:none}.planning-status-summary{padding:0 2px;overflow-x:auto;scrollbar-width:none}.planning-status-summary::-webkit-scrollbar{display:none}.planning-calendar__weekdays{display:none}.planning-calendar__grid,.planning-calendar__grid.is-week{min-width:0;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface)}.planning-calendar__grid.is-week .planning-day,.planning-day{min-height:0;padding:10px 12px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:var(--surface)}.planning-day:last-child{border-bottom:0}.planning-day.is-empty,.planning-day.is-muted{display:none}.planning-day__header{margin:0;display:grid;justify-items:start;grid-gap:2px;gap:2px}.planning-day__header span{font-size:.62rem;white-space:nowrap}.planning-day__items{min-width:0;gap:5px}.planning-entry,.planning-entry--more{min-width:0;min-height:36px;padding:8px 10px;border-radius:9px}.planning-entry:before{display:none}.planning-entry__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-calendar__mobile-empty{min-height:116px;padding:24px;display:grid;place-items:center;border:1px dashed var(--line-soft);border-radius:14px;color:var(--muted);text-align:center}}@keyframes mobile-menu-fade{0%{opacity:0}}@keyframes mobile-menu-enter{0%{opacity:0;transform:translateX(-18px) scale(.98)}}@media (prefers-reduced-motion:reduce){.mobile-menu-backdrop,.mobile-menu-sheet{animation:none}}.login-forgot-link{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:12px;color:var(--accent);font-size:.82rem;font-weight:600;text-decoration:none}.login-forgot-link:hover{text-decoration:underline;text-underline-offset:3px}.auth-state-page{min-height:100svh;display:grid;place-items:center;padding:clamp(24px,5vw,72px);background:radial-gradient(circle at 20% 10%,var(--accent-soft),transparent 34%),var(--page)}.auth-state-card{width:min(100%,520px);padding:clamp(28px,5vw,48px);border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 24px 70px rgba(0,0,0,.14)}.auth-state-card__icon,.section-icon{width:42px;height:42px;display:inline-grid;place-items:center;flex:0 0 42px;border-radius:12px;color:var(--accent);background:var(--accent-soft)}.auth-state-card__icon svg,.section-icon svg{width:20px;height:20px}.auth-state-card h1{max-width:14ch;margin:10px 0 12px;font-size:clamp(2rem,6vw,3.25rem);line-height:1;letter-spacing:-.04em}.auth-state-card>p:not(.eyebrow,.form-error,.form-feedback){max-width:52ch;margin:0 0 24px;color:var(--muted);line-height:1.55}.auth-state-card>a{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:var(--muted);font-size:.84rem;text-decoration:none}.auth-state-card>a.primary-button{color:var(--on-accent)}.auth-state-form{display:grid;grid-gap:16px;gap:16px}.auth-state-form .primary-button{min-height:46px;justify-content:center;margin-top:4px}.auth-password-field{position:relative}.auth-password-field svg{position:absolute;z-index:1;top:50%;left:14px;color:var(--muted);transform:translateY(-50%)}.auth-password-field input{width:100%;padding-left:42px}.form-feedback{margin:0;padding:11px 13px;border-radius:10px;color:var(--success);background:var(--success-soft);font-size:.83rem;line-height:1.45}.admin-status.is-pending{display:inline-flex;align-items:center;gap:6px;color:var(--review);background:var(--review-soft)}.admin-status.is-expired,.admin-status.is-revoked{display:inline-flex;align-items:center;gap:6px;color:var(--warning);background:var(--warning-soft)}.admin-list-loading{display:grid}.admin-list-loading span{height:76px;border-bottom:1px solid var(--line-soft);background:linear-gradient(90deg,transparent 20%,var(--surface-hover) 45%,transparent 70%) 0 0 /220% 100%;animation:access-loading 1.15s ease-in-out infinite}@keyframes access-loading{to{background-position:-220% 0}}.production-client-grid{display:grid}.production-client-card{min-width:0;display:grid;grid-template-columns:44px minmax(180px,1fr) minmax(220px,.8fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:20px 4px;border-bottom:1px solid var(--line-soft)}.production-client-card:last-child{border-bottom:0}.production-client-card__mark{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:var(--accent);background:var(--accent-soft)}.production-client-card h2{margin:3px 0;font-size:1rem}.production-client-card__name-link{color:inherit;text-decoration:none}.production-client-card__name-link:hover{color:var(--accent)}.production-client-card__open{display:inline-flex;margin-top:6px;color:var(--accent);font-size:.78rem;font-weight:600;text-decoration:none}.production-client-card__open:hover{text-decoration:underline}.production-client-card p,.production-client-card__access{margin:0;color:var(--muted);font-size:.82rem}.production-client-card__access{gap:8px}.production-client-card__access span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-client-card__access-empty{min-width:0;width:100%;display:flex;align-items:center;gap:8px}.production-client-card__access-empty>span{flex:1 1}.production-client-card__invite{min-height:36px;padding:7px 11px;flex:0 0 auto}.production-onboarding{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:20px;gap:20px;align-items:start}.production-onboarding .workflow-panel__header{align-items:flex-start}.production-onboarding .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.choice-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px;border-radius:12px;background:var(--surface-muted);cursor:pointer}.choice-row input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.choice-row small,.choice-row span{display:block}.choice-row small{margin-top:3px;color:var(--muted);line-height:1.4}.production-onboarding__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.invitation-recovery{grid-column:1/-1;display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px 16px;border-radius:var(--radius-md);color:var(--warning);background:var(--warning-soft)}.invitation-recovery>svg{margin-top:1px}.invitation-recovery p,.invitation-recovery small,.invitation-recovery strong{display:block}.invitation-recovery p{margin:4px 0 0;color:var(--text);line-height:1.45}.invitation-recovery small{margin-top:5px;color:var(--muted);line-height:1.4}.pending-invitation-list{display:grid}.pending-invitation-list>div{min-width:0;display:grid;grid-template-columns:36px minmax(200px,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:15px 0;border-bottom:1px solid var(--line-soft)}.pending-invitation-list__actions{display:flex;align-items:center;gap:8px}.pending-invitation-list__actions button{min-height:36px;padding:7px 11px}.invitation-management{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--review) 22%,var(--line-soft));border-radius:14px;background:color-mix(in srgb,var(--review-soft) 64%,var(--surface))}.invitation-management__icon{width:40px;height:40px;margin-top:0;display:grid;place-items:center;border-radius:12px;color:var(--review);background:var(--review-soft)}.invitation-management small,.invitation-management span,.invitation-management strong{display:block}.invitation-management>div>span{margin-top:2px;color:var(--text);font-size:.84rem}.invitation-management>div>small{margin-top:3px;color:var(--muted);font-size:.76rem}.pending-invitation-list>div:last-child{border-bottom:0}.pending-invitation-list>div>svg{width:36px;height:36px;padding:9px;border-radius:10px;color:var(--review);background:var(--review-soft)}.pending-invitation-list div>span,.pending-invitation-list strong{display:block}.pending-invitation-list div>span,.pending-invitation-list>div>span{color:var(--muted);font-size:.8rem}.admin-user-form__actions--spread{justify-content:space-between}@media (max-width:900px){.production-onboarding{grid-template-columns:1fr}.production-client-card{grid-template-columns:44px minmax(0,1fr) auto}.production-client-card__access{grid-column:2/-1}}@media (max-width:620px){.auth-state-page{place-items:start stretch;padding:0}.auth-state-card{min-height:100svh;border:0;border-radius:0;box-shadow:none}.production-onboarding .form-grid{grid-template-columns:1fr}.production-client-card{grid-template-columns:40px minmax(0,1fr);gap:12px}.production-client-card>.admin-status,.production-client-card__access{grid-column:2;justify-self:start}.production-client-card__access-empty{flex-wrap:wrap}.production-client-card__invite{width:100%;justify-content:center}.pending-invitation-list>div{grid-template-columns:36px minmax(0,1fr) auto}.pending-invitation-list>div>span{display:none}.pending-invitation-list__actions{grid-column:2/-1;width:100%}.pending-invitation-list__actions button{flex:1 1}.invitation-management{grid-template-columns:40px minmax(0,1fr)}.invitation-management>button{grid-column:1/-1;width:100%}}html:focus-within{scroll-behavior:smooth}.app-sidebar,.app-topbar,.approval-card,.approval-summary,.bottom-nav,.client-portal-header,.client-portal-main,.copy-detail-main,.copy-feedback-help,.copy-feedback-panel,.copy-section-card,.editorial-panel,.form-section,.instagram-feed-preview,.mobile-menu-sheet,.muted-block,.post-approval-history,.post-approval-panel,.post-preview-panel,.post-schedule-card,.signal-card,.workflow-panel,body{transition:background-color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.app-nav-link,.app-subnav-link,.bottom-nav__item,.destructive-button,.ghost-button,.primary-button,.secondary-button,.theme-switcher__option,[role=tab],button:not(:disabled){transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-emphasized),filter var(--motion-fast) var(--ease-standard)}.destructive-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:translateY(-1px)}.destructive-button:active:not(:disabled),.ghost-button:active:not(:disabled),.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.theme-switcher__option:active:not(:disabled),[role=tab]:active:not(:disabled),button:active:not(:disabled){transform:translateY(1px) scale(.985);transition-duration:var(--motion-instant)}.destructive-button:disabled,.ghost-button:disabled,.primary-button:disabled,.secondary-button:disabled,button:disabled{cursor:default;transition:opacity var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.app-nav-icon__svg,.app-sidebar__toggle svg,.app-topbar__mobile-menu svg,.bottom-nav__icon svg,.destructive-button svg,.ghost-button svg,.mobile-menu-sheet__close svg,.primary-button svg,.secondary-button svg,.theme-switcher__option svg,[role=tab] svg{transition:color var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),transform var(--motion-base) var(--ease-emphasized)}.app-sidebar__toggle:hover svg,.app-topbar__mobile-menu:hover svg,.mobile-menu-sheet__close:hover svg{transform:scale(1.06)}.app-nav-link:hover,.app-subnav-link:hover{transform:translateX(2px)}.app-nav-link:active,.app-subnav-link:active,.bottom-nav__item:active{transform:scale(.98);transition-duration:var(--motion-instant)}.app-nav-link.is-active .app-nav-icon__svg,.app-subnav-link.is-active .app-nav-icon__svg,.bottom-nav__item.is-active .app-nav-icon__svg{transform:scale(1.06)}.theme-switcher__option.is-active{animation:motion-control-settle var(--motion-base) var(--ease-emphasized)}.client-copy-section>textarea,.copy-section-card input,.copy-section-card textarea,.field input,.field select,.field textarea,.post-schedule-card__fields input,input,select,textarea{transition:background-color var(--motion-base) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}.client-copy-section>textarea:focus,.copy-section-card input:focus,.copy-section-card textarea:focus,.field input:focus,.field select:focus,.field textarea:focus,.post-schedule-card__fields input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent)}.client-agenda-row,.client-spotlight-card,.content-list-item,.copy-list-item,.feed-schedule__item,.insights-ranking-row,.notification-item,.planning-card,.planning-day,.planning-entry,.publish-list__item,.queue-card,.signal-pill,.timeline-rail__item{transition:background-color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),transform var(--motion-base) var(--ease-emphasized)}.client-agenda-row:hover,.content-list-item:hover,.copy-list-item:hover,.feed-schedule__item:hover,.insights-ranking-row:hover,.notification-item:hover,.queue-card:hover{transform:translateX(2px)}.client-spotlight-card:hover,.planning-card:hover,.signal-pill:hover{transform:translateY(-2px)}.client-agenda-row:active,.content-list-item:active,.copy-list-item:active,.feed-schedule__item:active,.notification-item:active,.planning-entry:active,.queue-card:active{transform:scale(.995);transition-duration:var(--motion-instant)}.client-content-thumb img,.content-list-item__media img,.feed-preview-tile__media img,.feed-schedule__media img,.insights-ranking-row__media img,.instagram-post-preview__media img,.queue-card__media img{transition:transform var(--motion-slow) var(--ease-emphasized),filter var(--motion-base) var(--ease-standard),opacity var(--motion-base) var(--ease-standard)}.content-list-item:hover .content-list-item__media img,.feed-schedule__item:hover .feed-schedule__media img,.insights-ranking-row:hover .insights-ranking-row__media img,.queue-card:hover .queue-card__media img{transform:scale(1.025)}.client-review-summary__icon,.empty-state__icon,.insights-kpi__icon,.planning-entry,.signal-pill__icon,.status-badge{transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-emphasized)}.client-inspector__tabs,.client-portal-tabs,.insights-metric-switcher,.insights-period,.theme-switcher__control,.view-switcher{transition:background-color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard)}.client-inspector__tabs button.is-active,.client-portal-tabs button.is-active,.insights-metric-switcher button.is-active,.insights-period button.is-active,.view-switcher button.is-active{animation:motion-control-settle var(--motion-base) var(--ease-emphasized)}.account-menu__popover{transform-origin:top right;animation:motion-popover-in var(--motion-base) var(--ease-emphasized)}.client-inspector__panel,[role=tabpanel]{animation:motion-content-reveal var(--motion-base) var(--ease-standard)}.app-main>*{animation:motion-page-enter .26s var(--ease-emphasized)}.client-agenda-list>*,.feed-schedule>*,.insights-ranking-list>*,.queue-list>*,.workflow-list>*{animation:motion-row-enter var(--motion-base) var(--ease-standard) both}.client-agenda-list>:nth-child(2),.feed-schedule>:nth-child(2),.insights-ranking-list>:nth-child(2),.queue-list>:nth-child(2),.workflow-list>:nth-child(2){animation-delay:24ms}.client-agenda-list>:nth-child(3),.feed-schedule>:nth-child(3),.insights-ranking-list>:nth-child(3),.queue-list>:nth-child(3),.workflow-list>:nth-child(3){animation-delay:44ms}.client-agenda-list>:nth-child(4),.feed-schedule>:nth-child(4),.insights-ranking-list>:nth-child(4),.queue-list>:nth-child(4),.workflow-list>:nth-child(4){animation-delay:62ms}.client-agenda-list>:nth-child(n+5),.feed-schedule>:nth-child(n+5),.insights-ranking-list>:nth-child(n+5),.queue-list>:nth-child(n+5),.workflow-list>:nth-child(n+5){animation-delay:76ms}.feed-preview-grid>*,.planning-calendar__grid>*{animation:motion-tile-enter .25s var(--ease-standard) both}.feed-preview-grid>:nth-child(2),.planning-calendar__grid>:nth-child(2){animation-delay:24ms}.feed-preview-grid>:nth-child(3),.planning-calendar__grid>:nth-child(3){animation-delay:42ms}.feed-preview-grid>:nth-child(n+4),.planning-calendar__grid>:nth-child(n+4){animation-delay:58ms}.mobile-menu-backdrop{animation-duration:var(--motion-base);animation-timing-function:var(--ease-standard)}.mobile-menu-sheet{animation-duration:.26s;animation-timing-function:var(--ease-emphasized)}@keyframes motion-page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-content-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-row-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-tile-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes motion-popover-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes motion-control-settle{0%{transform:scale(.97)}to{transform:scale(1)}}@media (hover:none){.app-nav-link:hover,.app-subnav-link:hover,.client-agenda-row:hover,.client-spotlight-card:hover,.content-list-item:hover,.content-list-item:hover .content-list-item__media img,.copy-list-item:hover,.destructive-button:hover:not(:disabled),.feed-schedule__item:hover,.feed-schedule__item:hover .feed-schedule__media img,.ghost-button:hover:not(:disabled),.insights-ranking-row:hover,.insights-ranking-row:hover .insights-ranking-row__media img,.notification-item:hover,.planning-card:hover,.primary-button:hover:not(:disabled),.queue-card:hover,.queue-card:hover .queue-card__media img,.secondary-button:hover:not(:disabled),.signal-pill:hover{transform:none}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--focus-ring)}.app-topbar{min-height:var(--topbar-height);padding:0;display:block;z-index:var(--layer-topbar)}.app-topbar__inner{min-height:var(--topbar-height);padding-inline:var(--content-gutter);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-5);gap:var(--space-5)}.app-main,.app-topbar__inner{width:min(100%,var(--content-max));margin-inline:auto}.app-main{padding:var(--space-6) var(--content-gutter) var(--space-10)}.client-copy-layout,.client-portal-page,.client-review-layout,.copy-detail-layout,.insights-analysis,.post-approval-layout,.preview-layout,.review-layout,.workflow-split,.workspace-layout,.workspace-page{gap:var(--space-6)}.editorial-panel,.workflow-panel{padding:var(--space-5)}.workflow-panel__header{min-height:32px;margin-bottom:var(--space-4);align-items:center}.workflow-panel__header>div{gap:var(--space-1)}.create-content-layout{width:min(100%,1200px);margin-inline:auto}.client-library,.feed-preview-workspace{margin-inline:auto}.client-content-view{flex:0 0 auto}.workflow-panel__header>.view-switcher{display:inline-flex}.client-preview-stage{min-height:0}.client-inspector,.instagram-feed-preview,.sticky-panel{top:var(--sticky-offset)}.primary-button{border-color:var(--action-fill);background:var(--action-fill);color:var(--on-action)}.primary-button:hover{border-color:var(--action-hover);background:var(--action-hover);filter:none}.approve-button{background:var(--success-fill);color:var(--on-success)}.status-badge.status-draft{color:var(--draft);background:var(--draft-soft)}.status-badge.status-review{color:var(--review);background:var(--review-soft)}.status-badge.status-changes_requested{color:var(--danger);background:var(--danger-soft)}.status-badge.status-approved{color:var(--success);background:var(--success-soft)}.status-badge.status-published{color:var(--published);background:var(--published-soft)}.queue-card.status-draft{color:var(--draft);background:transparent}.queue-card.status-review{color:var(--review);background:transparent}.queue-card.status-changes_requested{color:var(--danger);background:transparent}.queue-card.status-approved{color:var(--success);background:transparent}.queue-card.status-published{color:var(--published);background:transparent}.planning-entry.status-draft{color:var(--draft)}.planning-entry.status-review{color:var(--review)}.planning-entry.status-changes_requested{color:var(--danger)}.planning-entry.status-approved{color:var(--success)}.planning-entry.status-published{color:var(--published)}.planning-legend-item__dot.status-draft,.planning-status-summary i.status-draft{background:var(--draft)}.planning-legend-item__dot.status-review,.planning-status-summary i.status-review{background:var(--review)}.planning-legend-item__dot.status-changes_requested,.planning-status-summary i.status-changes_requested{background:var(--danger)}.planning-legend-item__dot.status-approved,.planning-status-summary i.status-approved{background:var(--success)}.planning-legend-item__dot.status-published,.planning-status-summary i.status-published{background:var(--published)}.copy-list-item__icon,.copy-type-pill{color:var(--format-reel);background:var(--format-reel-soft)}.copy-list-item__icon.type-carousel,.copy-type-pill.type-carousel{color:var(--format-carousel);background:var(--format-carousel-soft)}.copy-list-item__icon.type-post,.copy-type-pill.type-post{color:var(--format-post);background:var(--format-post-soft)}.signal-pill--changes{border-color:color-mix(in srgb,var(--danger) 18%,var(--line-soft));background:color-mix(in srgb,var(--surface) 94%,var(--danger))}.signal-pill--review{border-color:color-mix(in srgb,var(--review) 18%,var(--line-soft));background:color-mix(in srgb,var(--surface) 94%,var(--review))}.signal-pill--approved{border-color:color-mix(in srgb,var(--success) 18%,var(--line-soft));background:color-mix(in srgb,var(--surface) 94%,var(--success))}.client-summary__metric.tone-published .client-summary__icon{color:var(--published);background:var(--published-soft)}.insights-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.insights-kpi:first-child .insights-kpi__icon{color:var(--info);background:var(--info-soft)}.insights-kpi:nth-child(2) .insights-kpi__icon{color:var(--review);background:var(--review-soft)}.insights-kpi:nth-child(3) .insights-kpi__icon{color:var(--danger);background:var(--danger-soft)}.insights-kpi:nth-child(4) .insights-kpi__icon{color:var(--warning);background:var(--warning-soft)}.insights-kpi:nth-child(5) .insights-kpi__icon{color:var(--published);background:var(--published-soft)}.insights-source:nth-child(2)>span i{background:var(--published)}.insights-source:nth-child(3)>span i{background:var(--success)}.bottom-nav{z-index:var(--layer-nav)}.account-menu__popover{z-index:var(--layer-popover)}.mobile-menu-layer{z-index:var(--layer-modal)}@media (max-width:1180px){.app-topbar__inner{grid-template-columns:minmax(150px,1fr) auto}.app-main{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.bottom-nav{right:auto;left:50%;bottom:max(12px,env(safe-area-inset-bottom));width:min(calc(100vw - 24px),480px);transform:translateX(-50%);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;padding:6px;border-radius:22px;background:color-mix(in srgb,var(--surface) 88%,transparent);border-color:color-mix(in srgb,var(--text) 11%,transparent);box-shadow:0 8px 28px rgba(0,0,0,.14);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.bottom-nav__item{min-width:0;min-height:56px;padding:7px 5px 6px;display:flex;flex-direction:column;justify-content:center;gap:4px;border-radius:16px;color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.1;letter-spacing:-.01em;text-align:center;white-space:nowrap}.bottom-nav__item .bottom-nav__icon{width:24px;height:24px;flex:0 0 24px}.bottom-nav__item .bottom-nav__icon svg{width:20px;height:20px}.bottom-nav__item.is-active{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.bottom-nav__item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}}@media (max-width:360px){.bottom-nav__item{padding-inline:2px;font-size:.68rem}}@media (max-width:900px){:root{--topbar-height:60px;--content-gutter:18px}.app-topbar__inner{min-height:var(--topbar-height)}.planning-calendar{overflow:visible;padding-bottom:0}.planning-status-summary,.planning-toolbar{position:static;width:100%;min-width:0;max-width:none}.planning-status-summary{justify-content:flex-start;flex-wrap:wrap;overflow:visible}.planning-calendar__weekdays{display:none}.planning-calendar__grid,.planning-calendar__grid.is-week{min-width:0;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface)}.planning-calendar__grid.is-week .planning-day,.planning-day{min-height:0;padding:var(--space-3);display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;grid-gap:var(--space-3);gap:var(--space-3);border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:var(--surface)}.planning-day:last-child{border-bottom:0}.planning-day.is-empty,.planning-day.is-muted{display:none}.planning-day__header{margin:0;display:grid;justify-items:start;grid-gap:2px;gap:2px}.planning-day__items{min-width:0}.planning-entry,.planning-entry--more{min-width:0;min-height:40px;padding:10px 12px}.planning-entry:before{display:none}.planning-entry__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-calendar__mobile-empty{display:grid}}@media (max-width:720px){:root{--content-gutter:14px}.app-topbar__actions .ghost-button,.app-topbar__actions .primary-button,.app-topbar__actions .secondary-button,.app-topbar__mobile-menu,.client-calendar__navigation button,.client-inspector__tabs button,.insights-metric-switcher button,.insights-period button,.planning-date-picker,.planning-toolbar__range>button,.view-switcher button{min-width:44px;min-height:44px}.app-topbar__actions .split-actions>.secondary-button{display:none}.client-portal-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.client-portal-tabs button{min-height:44px;justify-content:center}.client-content-view{width:100%;display:flex}.workflow-panel__header:has(.client-content-view){align-items:stretch;flex-direction:column}.client-content-view button{flex:1 1;font-size:.74rem}.insights-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.planning-day__items{min-width:0;overflow:hidden}.planning-entry:not(.planning-entry--more){--planning-entry-color:var(--draft);box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:36px;grid-template-columns:6px minmax(0,1fr);align-items:start;gap:7px;overflow:hidden;padding:7px 9px;border:1px solid color-mix(in srgb,var(--planning-entry-color) 18%,var(--line-soft));border-radius:8px;color:var(--planning-entry-color);background:color-mix(in srgb,var(--planning-entry-color) 8%,var(--surface-muted))}.planning-entry:not(.planning-entry--more):before{content:none;display:none}.planning-entry.status-draft{--planning-entry-color:var(--draft)}.planning-entry.status-review{--planning-entry-color:var(--review)}.planning-entry.status-changes_requested{--planning-entry-color:var(--danger)}.planning-entry.status-approved{--planning-entry-color:var(--success)}.planning-entry.status-published{--planning-entry-color:var(--published)}.planning-entry__status-dot{width:6px;height:6px;margin-top:.34em;border-radius:50%;background:currentColor}.planning-entry__title{min-width:0;display:-webkit-box;overflow:hidden;font-size:.76rem;font-weight:650;line-height:1.28;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.planning-entry:not(.planning-entry--more):hover{border-color:color-mix(in srgb,var(--planning-entry-color) 34%,var(--line-strong));background:color-mix(in srgb,var(--planning-entry-color) 13%,var(--surface-muted))}.planning-entry:not(.planning-entry--more):focus-visible{outline-offset:-2px}.notification-center{position:relative;flex:0 0 auto;order:999}.notification-trigger{position:relative;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line-soft);border-radius:11px;background:var(--surface);color:var(--text)}.notification-trigger.is-active,.notification-trigger:hover{border-color:var(--line-strong);background:var(--surface-muted)}.notification-trigger__count{position:absolute;inset-block-start:-5px;inset-inline-end:-5px;min-width:18px;height:18px;padding-inline:4px;display:grid;place-items:center;border:2px solid var(--app-bg);border-radius:999px;background:var(--danger);color:#fff;font-size:.62rem;font-weight:750}.notification-popover{position:absolute;z-index:calc(var(--layer-topbar) + 20);inset-block-start:calc(100% + 10px);inset-inline-end:0;width:min(390px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);box-shadow:0 18px 48px rgba(0,0,0,.18);animation:notification-popover-in .18s cubic-bezier(.22,1,.36,1)}@keyframes notification-popover-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}}.notification-popover__header{min-height:68px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft)}.notification-popover__header h2,.notification-popover__header p{margin:0}.notification-popover__header h2{font-size:.96rem}.notification-popover__header p{margin-top:2px;color:var(--muted);font-size:.72rem}.notification-popover__header button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--accent);font-size:.72rem;font-weight:700}.notification-popover__list{max-height:min(480px,70vh);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.notification-popover__item{width:100%;min-width:0;box-sizing:border-box;padding:13px 15px;display:grid;grid-template-columns:7px minmax(0,1fr);align-items:start;grid-gap:11px;gap:11px;border-bottom:1px solid var(--line-soft);color:var(--text);transition:background var(--motion-fast) var(--ease-standard)}.notification-popover__item:last-child{border-bottom:0}.notification-popover__item:hover{background:var(--surface-muted)}.notification-popover__signal{width:7px;height:7px;margin-top:6px;border-radius:999px;background:var(--line-strong)}.notification-popover__item.is-unread .notification-popover__signal{background:var(--accent)}.notification-popover__body{min-width:0}.notification-popover__body strong,.notification-popover__body time{display:block}.notification-popover__body strong{max-width:100%;overflow-wrap:break-word;word-break:normal;font-size:.8rem;line-height:1.4}.notification-popover__item:not(.is-unread) strong{color:var(--muted);font-weight:550}.notification-popover__body time{margin-top:4px;color:var(--muted);font-size:.68rem}.notification-popover__empty{min-height:170px;padding:24px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;color:var(--muted);text-align:center}.notification-popover__empty strong{color:var(--text);font-size:.86rem}.notification-popover__empty span{font-size:.74rem}.client-filter{min-width:210px;height:40px;padding-inline:11px 5px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface);color:var(--muted)}.client-filter select{min-width:0;height:100%;flex:1 1;border:0;outline:0;background:transparent;color:var(--text);font-size:.8rem;font-weight:650}.approval-queue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.section-count{min-width:27px;height:27px;display:grid;place-items:center;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:.72rem;font-weight:700}.feed-preview-board{border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.clients-showcase{gap:8px;padding:14px 18px}.clients-showcase__header{align-items:center;padding-bottom:12px}.production-client-card{grid-template-columns:38px minmax(180px,1fr) minmax(260px,.8fr) auto;gap:14px;padding:13px 2px}.production-client-card__mark{width:38px;height:38px;border-radius:10px}.production-client-card h2{margin:1px 0}.content-detail-page{width:min(100%,1240px);margin-inline:auto}.content-detail-subnav{position:-webkit-sticky;position:sticky;top:var(--topbar-height);z-index:calc(var(--layer-topbar) - 1);margin-inline:calc(var(--content-gutter) * -1);padding:8px var(--content-gutter);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px)}.content-detail-tabs{width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px;display:inline-flex;gap:4px;overflow:visible;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-muted)}.content-detail-tabs button{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:.8rem;font-weight:650;white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.content-detail-tabs button:hover{color:var(--text)}.content-detail-tabs button.is-active{color:var(--accent);background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.08)}.content-detail-tabs__count{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:.65rem}.content-detail-surface,.content-detail-tabs__label{min-width:0}.content-preview{display:grid;grid-gap:10px;gap:10px}.content-preview__toolbar{width:min(100%,1100px);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.content-preview__toolbar>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.content-preview__toolbar strong{font-size:.88rem}.content-preview__toolbar span{color:var(--muted);font-size:.76rem}.content-preview-stage{display:grid;place-items:start center}.content-preview-stage__card{width:min(100%,1100px)}.post-review-card.content-preview-stage__card{height:clamp(460px,calc(100dvh - var(--topbar-height) - 170px),700px);padding:16px;grid-template-columns:minmax(260px,.82fr) minmax(300px,1.18fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:14px 18px}.content-preview-stage__card .post-review-card__header{grid-column:1/-1}.content-preview-stage__card .review-canvas{min-width:0;min-height:0}.content-preview-stage__card .review-canvas__viewport--feed{height:100%;min-height:0;padding:0}.content-preview-stage__card .review-canvas__frame--feed{width:auto;max-width:100%;height:100%;min-height:0}.content-preview-stage__card .post-review-card__body{min-width:0;min-height:0;padding:4px 8px 4px 2px;align-content:start;overflow-y:auto;overscroll-behavior:contain}.content-flow,.content-history{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface)}.content-history{width:min(100%,920px);margin-inline:auto;padding:clamp(18px,3vw,30px)}.content-history>header{margin-bottom:20px}.content-history h2,.content-history p{margin:0}.content-history p{margin-top:5px;color:var(--muted);font-size:.82rem;line-height:1.5}.content-flow{width:min(100%,860px);margin-inline:auto;padding:20px;display:grid;grid-gap:18px;gap:18px}.content-flow__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.content-flow__header h2,.content-flow__header p{margin:0}.content-flow__header h2{font-size:1.08rem}.content-flow__header p{margin-top:3px;color:var(--muted);font-size:.78rem}.content-flow__path{padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);grid-gap:14px;gap:14px;border-radius:12px}.content-flow__path>div{min-width:0;display:grid;align-content:center;grid-gap:6px}.content-flow__path>svg{color:var(--muted)}.content-flow__path span{color:var(--muted);font-size:.7rem}.content-flow__path strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.content-flow__path .status-badge{width:-moz-fit-content;width:fit-content}.content-flow__workspace{display:grid;grid-template-columns:minmax(190px,.58fr) minmax(0,1.42fr);align-items:end;grid-gap:24px;gap:24px}.content-flow__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.content-flow__meta>span{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;color:var(--muted)}.content-flow__meta>span>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.content-flow__meta small{color:var(--muted);font-size:.67rem}.content-flow__meta strong{overflow:hidden;color:var(--text);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.content-flow__transition{display:flex;align-items:flex-end;gap:10px}.content-flow__transition .field{min-width:0;flex:1 1}.content-flow__transition .primary-button{flex:0 0 auto;min-height:48px}.content-flow__footer{padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line-soft)}.content-flow__footer>span{color:var(--muted);font-size:.72rem}.confirmation-actions{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-top:0}.destructive-link{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--danger);font-size:.78rem;font-weight:650}.content-history .comment-list{border-top:1px solid var(--line-soft)}.content-form-wizard{gap:0}.content-form-steps{border-bottom:1px solid var(--line-soft)}.content-form-steps button{min-height:64px;padding:10px 12px;grid-template-columns:26px minmax(0,1fr);border:0;border-radius:10px 10px 0 0;background:transparent;color:var(--muted)}.content-form-steps button:hover{color:var(--text);background:var(--surface-muted)}.content-form-steps button.is-active{background:var(--surface-muted)}.content-form-steps button.is-complete{color:var(--accent)}.content-form-steps__index{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:999px;font-size:.7rem;font-weight:750}.content-form-steps button.is-active .content-form-steps__index{border-color:var(--accent);color:var(--accent-contrast)}.content-form-steps button.is-complete .content-form-steps__index{border-color:color-mix(in srgb,var(--accent) 30%,var(--line-soft));background:var(--accent-soft)}.content-form-steps small,.content-form-steps strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-form-steps strong{color:inherit;font-size:.76rem}.content-form-wizard__panel{min-height:330px;display:grid;align-content:start}.content-form-wizard .content-form-step{padding:22px 0;border:0;border-radius:0;background:transparent}.content-form-wizard .content-form-step h3:focus{outline:0}.content-form-wizard__footer{padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line-soft)}.content-form-wizard__footer>span{color:var(--muted);font-size:.72rem}.content-form-wizard__footer>div{display:flex;align-items:center;gap:8px}.content-form-media__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;grid-gap:32px;gap:32px}.content-form-media__fields{min-width:0;display:grid;align-content:start;grid-gap:20px;gap:20px}.content-form-media__intro{max-width:54ch;display:grid;grid-gap:4px;gap:4px}.content-form-media__intro strong{font-size:.86rem}.content-form-media__intro p{color:var(--muted);font-size:.76rem;line-height:1.5}.content-form-media__preview{min-width:0;margin:0;padding:14px;display:grid;justify-items:center;grid-gap:12px;gap:12px;border-radius:14px;background:var(--surface-muted)}.content-form-media__preview figcaption{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.content-form-media__preview figcaption span{font-size:.78rem;font-weight:750}.content-form-media__preview figcaption small{color:var(--muted);font-size:.7rem}.content-form-preview{width:100%;max-width:300px;aspect-ratio:4/5;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:var(--media-placeholder)}.content-form-preview--portrait{max-width:214px;aspect-ratio:9/16}.content-form-preview .media-placeholder,.content-form-preview img{width:100%;height:100%}.content-form-preview img{object-fit:cover}@media (max-width:780px){.content-form-media__layout{grid-template-columns:1fr;gap:24px}.content-form-media__preview{width:100%}.content-form-preview{max-width:min(100%,320px)}.content-form-preview--portrait{max-width:min(100%,220px)}}@media (max-width:860px){.approval-queue{grid-template-columns:1fr}.post-review-card.content-preview-stage__card{height:auto;grid-template-columns:1fr;grid-template-rows:auto}.content-preview-stage__card .post-review-card__header{grid-column:auto}.content-preview-stage__card .review-canvas__frame--feed{width:min(100%,430px);height:auto}.content-preview-stage__card .post-review-card__body{max-height:none;padding:0;overflow:visible}.content-flow__workspace{grid-template-columns:1fr;align-items:stretch}.production-client-card{grid-template-columns:38px minmax(0,1fr) auto}.production-client-card__access{grid-column:2/-1}}@media (max-width:620px){.app-topbar__actions{gap:6px}.notification-trigger{width:38px;height:38px}.notification-popover{position:fixed;inset-inline:12px;inset-block-start:calc(var(--topbar-height) - 2px);width:auto}.client-filter{min-width:0;width:min(190px,45vw)}.content-detail-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.content-detail-subnav{margin-inline:calc(var(--content-gutter) * -1);padding-inline:var(--content-gutter)}.content-detail-tabs button{min-width:0;justify-content:center}.content-detail-tabs button svg{display:none}.content-detail-tabs__label{font-size:0}.content-detail-tabs__label:after{content:attr(data-short-label);font-size:.72rem}.content-flow__footer,.content-flow__header,.content-preview__toolbar{align-items:stretch;flex-direction:column}.content-preview__toolbar .secondary-button{width:100%}.confirmation-actions,.content-flow__transition{align-items:stretch;flex-direction:column}.confirmation-actions>*,.content-flow__transition>*{width:100%}.content-flow{padding:18px}.content-flow__path{grid-template-columns:1fr}.content-flow__path>svg{transform:rotate(90deg)}.content-flow__meta{grid-template-columns:1fr}.content-form-steps button{min-height:52px;grid-template-columns:24px minmax(0,1fr);padding:8px 6px}.content-form-steps__index{width:24px;height:24px}.content-form-steps small{display:none}.content-form-wizard__panel{min-height:0}.content-form-wizard__footer{align-items:stretch;flex-direction:column}.content-form-wizard__footer button,.content-form-wizard__footer>div{width:100%}}@media (max-width:900px){.planning-entry:not(.planning-entry--more){min-height:44px;padding:10px 12px}.planning-entry__title{-webkit-line-clamp:1}}.admin-page{width:min(100%,1240px);margin-inline:auto}.admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface)}.admin-summary>div{min-width:0;display:grid;grid-template-columns:36px auto minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4) var(--space-5);border-right:1px solid var(--line-soft)}.admin-summary>div:last-child{border-right:0}.admin-action-list__icon,.admin-summary__icon,.admin-user-cell__avatar,.admin-workspace-list__icon{width:36px;height:36px;flex:0 0 36px;border-radius:11px;background:var(--accent-soft)}.admin-summary strong{font-size:1.35rem;line-height:1}.admin-summary>div>span:last-child{min-width:0;color:var(--muted)}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;grid-gap:var(--space-6);gap:var(--space-6)}.admin-directory,.admin-operations,.admin-release-status{background:var(--surface)}.admin-action-list{display:grid;border-top:1px solid var(--line-soft)}.admin-action-list>a{min-width:0;min-height:72px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--line-soft)}.admin-action-list>a:last-child{border-bottom:0}.admin-action-list>a:hover>svg{color:var(--accent);transform:translateX(2px)}.admin-action-list strong,.admin-action-list>a>div span{display:block}.admin-action-list>a>div span{margin-top:2px;color:var(--muted)}.admin-action-list__icon,.admin-summary__icon,.admin-user-cell__avatar,.admin-workspace-list__icon{display:grid;place-items:center;margin-top:0;color:var(--accent)}.admin-action-list__icon svg,.admin-summary__icon svg,.admin-user-cell__avatar svg,.admin-workspace-list__icon svg{width:18px;height:18px;flex:0 0 18px}.admin-readiness-row{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--line-soft)}.admin-readiness-row.is-ready>svg{color:var(--success)}.admin-readiness-row.is-blocked>svg{color:var(--warning)}.admin-readiness-row span,.admin-readiness-row strong{display:block}.admin-readiness-row span{margin-top:3px;color:var(--muted)}.admin-table{min-width:0;border-top:1px solid var(--line-soft)}.admin-table__header,.admin-table__row{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr) minmax(150px,.75fr) 100px minmax(126px,auto);align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:12px 0;border-bottom:1px solid var(--line-soft)}.admin-table__header{color:var(--muted);font-size:.78rem;font-weight:700}.admin-table__row:last-child{border-bottom:0}.admin-user-cell{min-width:0;display:flex;align-items:center;gap:var(--space-3)}.admin-membership-cell,.admin-user-cell>div{min-width:0}.admin-membership-cell span,.admin-membership-cell strong,.admin-user-cell>div span,.admin-user-cell>div strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-membership-cell span,.admin-table__row>span[role=cell],.admin-user-cell>div span,.admin-workspace-list article>div span{color:var(--muted);font-size:.82rem}.admin-status{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:.76rem;font-weight:700}.admin-status.is-active{color:var(--success);background:var(--success-soft)}.admin-status.is-suspended{color:var(--danger);background:var(--danger-soft)}.admin-table__row button,.admin-workspace-list button{min-height:38px;white-space:nowrap}.admin-user-workspace{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.admin-directory{min-width:0}.admin-directory__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-4)}.admin-directory__heading h2,.admin-directory__heading p{margin:0}.admin-directory__heading h2{font-size:1.1rem}.admin-directory__heading p{margin-top:4px;color:var(--muted)}.admin-user-search{width:min(100%,340px);height:42px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:0 12px;border:1px solid var(--line-soft);border-radius:12px;color:var(--muted);background:var(--field-bg);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.admin-user-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.admin-user-search input{min-width:0;width:100%;border:0;outline:0;color:var(--text);background:transparent}.admin-table__row{transition:background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.admin-table__row.is-selected{background:color-mix(in srgb,var(--accent-soft) 58%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.admin-user-editor{min-width:0}.admin-user-form{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin:0}.admin-user-form__section{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--line-soft)}.admin-user-form__section>div>span,.admin-user-form__section>div>strong{display:block}.admin-user-form__section>div>span{margin-top:3px;color:var(--muted);font-size:.84rem}.admin-user-form__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.destructive-button--quiet{border-color:transparent;background:transparent}.destructive-button--quiet:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 22%,transparent);background:var(--danger-soft)}.destructive-button--filled{color:#fff;border-color:transparent;background:var(--danger)}.destructive-button--filled:hover:not(:disabled){border-color:transparent;background:color-mix(in srgb,var(--danger) 88%,#000)}.destructive-confirmation{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--danger) 24%,transparent);border-radius:14px;color:var(--danger);background:var(--danger-soft);animation:modal-surface-in var(--motion-base) var(--ease-emphasized) both}.destructive-confirmation span,.destructive-confirmation strong{display:block}.destructive-confirmation span{margin-top:4px;color:var(--muted);font-size:.84rem}.destructive-confirmation__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.workspace-delete{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.workspace-delete__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-muted)}.workspace-delete__summary>div{padding:var(--space-4)}.workspace-delete__summary>div+div{border-left:1px solid var(--line-soft)}.workspace-delete__summary dt{color:var(--muted);font-size:.8rem}.workspace-delete__summary dd{margin:4px 0 0;font-size:1.35rem;font-weight:750}.workspace-delete__warning{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:14px;color:var(--danger);background:var(--danger-soft)}.workspace-delete__warning>svg{flex:0 0 auto;margin-top:2px}.workspace-delete__warning p{margin:4px 0 0;color:var(--muted);font-size:.86rem;line-height:1.5}.auth-state-card__icon .spin{animation:system-spinner .72s linear infinite}.admin-password-field>div{position:relative}.admin-password-field>div>svg{position:absolute;top:50%;left:12px;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.admin-password-field input{padding-left:38px}.admin-form-warning{margin:0;padding:10px 12px;border-radius:10px;color:var(--warning);background:var(--warning-soft)}.admin-danger-zone{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line-soft)}.admin-danger-zone span,.admin-danger-zone strong{display:block}.admin-danger-zone span{margin-top:3px;color:var(--muted);font-size:.84rem}.admin-danger-zone .destructive-button{width:-moz-fit-content;width:fit-content}.admin-user-empty{display:grid;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-8);color:var(--muted);text-align:center}.admin-user-empty strong,.app-modal{color:var(--text)}.app-modal{width:min(calc(100vw - 32px),640px);max-width:none;max-height:none;margin:auto;padding:0;border:0;overflow:visible;background:transparent}.app-modal--wide{width:min(calc(100vw - 32px),920px)}.app-modal::-webkit-backdrop{background:color-mix(in srgb,#02050a 58%,transparent);-webkit-backdrop-filter:saturate(125%) blur(10px);backdrop-filter:saturate(125%) blur(10px);animation:modal-backdrop-in var(--motion-base) var(--ease-standard) both}.app-modal::backdrop{background:color-mix(in srgb,#02050a 58%,transparent);-webkit-backdrop-filter:saturate(125%) blur(10px);backdrop-filter:saturate(125%) blur(10px);animation:modal-backdrop-in var(--motion-base) var(--ease-standard) both}.app-modal__surface{max-height:min(calc(100dvh - 48px),780px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-raised);animation:modal-surface-in var(--motion-slow) var(--ease-emphasized) both}.app-modal__surface--wide{max-height:min(calc(100dvh - 32px),880px)}.content-edit-modal{padding:0}.content-edit-modal .form-card{border:0;border-radius:0}.app-modal.is-closing::-webkit-backdrop{animation:modal-backdrop-out var(--motion-fast) var(--ease-exit) both}.app-modal.is-closing::backdrop{animation:modal-backdrop-out var(--motion-fast) var(--ease-exit) both}.app-modal.is-closing .app-modal__surface{animation:modal-surface-out var(--motion-fast) var(--ease-exit) both}.app-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line-soft)}.app-modal__header>div{min-width:0}.app-modal__header h2,.app-modal__header p,.app-modal__header span{display:block;margin:0}.app-modal__header span{color:var(--muted);font-size:.78rem;font-weight:700}.app-modal__header h2{margin-top:3px;font-size:clamp(1.25rem,2vw,1.5rem);letter-spacing:-.025em}.app-modal__header p{margin-top:5px;color:var(--muted);font-size:.88rem}.app-modal__close{width:40px;height:40px;flex:0 0 40px;padding:0;border-radius:12px}.app-modal__body{min-height:0;overflow:auto;padding:var(--space-5) var(--space-6) var(--space-6);overscroll-behavior:contain}.feedback-toast{position:fixed;top:calc(var(--topbar-height) + 12px);left:50%;z-index:calc(var(--layer-modal) + 20);width:max-content;max-width:min(calc(100vw - 32px),460px);min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;grid-gap:9px;gap:9px;padding:8px 9px 8px 10px;border:1px solid var(--line-strong);border-radius:14px;color:var(--text);background:color-mix(in srgb,var(--surface-strong) 90%,transparent);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px);transform:translateX(-50%);animation:feedback-toast-in var(--motion-slow) var(--ease-emphasized) both}.content-form-review-toggle{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-muted);cursor:pointer}.content-form-review-toggle input{accent-color:var(--accent);margin-top:3px}.content-form-review-toggle span{display:grid;grid-gap:3px;gap:3px}.content-form-review-toggle small{color:var(--muted)}.client-decision-panel>.client-history{display:none}.client-review-history{width:min(100%,1180px);margin:20px auto 0;padding:20px 24px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface)}.feedback-toast.is-closing{animation:feedback-toast-out var(--motion-fast) var(--ease-exit) both}.feedback-toast__icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px}.feedback-toast.is-success .feedback-toast__icon{color:var(--success);background:var(--success-soft)}.feedback-toast.is-error .feedback-toast__icon{color:var(--danger);background:var(--danger-soft)}.feedback-toast>span:nth-child(2){min-width:0;font-size:.88rem;font-weight:650;line-height:1.3}.feedback-toast button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;color:var(--muted);background:transparent}.feedback-toast button:hover{color:var(--text);background:var(--surface-hover)}@keyframes modal-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:saturate(125%) blur(10px);backdrop-filter:saturate(125%) blur(10px)}}@keyframes modal-backdrop-out{0%{opacity:1}to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes modal-surface-in{0%{opacity:0;filter:blur(5px);transform:translateY(14px) scale(.975)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes modal-surface-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;filter:blur(3px);transform:translateY(8px) scale(.985)}}@keyframes feedback-toast-in{0%{opacity:0;filter:blur(4px);transform:translate(-50%,-10px) scale(.97)}to{opacity:1;filter:blur(0);transform:translate(-50%) scale(1)}}@keyframes feedback-toast-out{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;filter:blur(3px);transform:translate(-50%,-7px) scale(.98)}}@media (max-width:620px){.app-modal{width:100%;margin:auto 0 0}.app-modal__surface{max-height:min(90dvh,760px);border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0}.app-modal__header{padding:var(--space-5) 18px var(--space-4)}.app-modal__body{padding:var(--space-4) 18px calc(24px + env(safe-area-inset-bottom))}.feedback-toast{top:max(12px,env(safe-area-inset-top));grid-template-columns:28px minmax(0,1fr) 30px}}@media (prefers-reduced-motion:reduce){.app-modal.is-closing::-webkit-backdrop,.app-modal::-webkit-backdrop{animation:none}.app-modal.is-closing .app-modal__surface,.app-modal.is-closing::backdrop,.app-modal::backdrop,.app-modal__surface,.feedback-toast,.feedback-toast.is-closing{animation:none}}.admin-empty-state,.admin-workspace-list{display:grid;border-top:1px solid var(--line-soft)}.admin-empty-state{min-width:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:clamp(24px,4vw,40px) 0 8px}.admin-empty-state--compact{padding-block:24px 8px}.admin-empty-state__icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px;border-radius:14px;color:var(--accent-strong);background:var(--accent-soft)}.admin-empty-state p,.admin-empty-state strong{display:block}.admin-empty-state p{max-width:560px;margin:4px 0 0;color:var(--muted);line-height:1.45}.field-hint{display:block;margin-top:7px;color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.4}.admin-workspace-list article{min-width:0;display:grid;grid-template-columns:36px minmax(180px,1.4fr) minmax(72px,.45fr) minmax(72px,.45fr) minmax(110px,.65fr) 100px minmax(118px,auto);align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line-soft)}.admin-workspace-list article:last-child{border-bottom:0}.admin-workspace-list article>div span,.admin-workspace-list article>div strong,.admin-workspace-list__identity span,.admin-workspace-list__identity strong{display:block}@media (max-width:980px){.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary>div:nth-child(2){border-right:0}.admin-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.admin-overview-grid{grid-template-columns:1fr}.admin-table__header{display:none}.admin-table__row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding-block:var(--space-4)}.admin-membership-cell,.admin-table__row>span[role=cell],.admin-user-cell{grid-column:1}.admin-table__row>.admin-status,.admin-table__row>div[role=cell]:last-child{grid-column:2}.admin-table__row>.admin-status{grid-row:1}.admin-table__row>div[role=cell]:last-child{grid-row:2/span 2;align-self:center}.admin-workspace-list article{grid-template-columns:36px minmax(0,1fr) auto}.admin-workspace-list article>div:not(.admin-workspace-list__identity){display:none}.admin-workspace-list .admin-status{grid-column:2}.admin-workspace-list button{grid-column:3;grid-row:1/span 2}}@media (max-width:640px){.admin-empty-state{grid-template-columns:44px minmax(0,1fr)}.admin-empty-state>button{grid-column:1/-1;width:100%}}@media (max-width:620px){.admin-summary{grid-template-columns:1fr}.admin-summary>div{border-right:0;border-bottom:1px solid var(--line-soft)}.admin-summary>div:last-child{border-bottom:0}.admin-table__row{grid-template-columns:1fr}.admin-table__row>.admin-status,.admin-table__row>div[role=cell]:last-child{grid-column:1;grid-row:auto}.admin-table__row button{width:100%}.admin-workspace-list article{grid-template-columns:36px minmax(0,1fr)}.admin-workspace-list button{width:100%;grid-column:1/-1;grid-row:auto}.admin-directory__heading{align-items:stretch;flex-direction:column}.admin-danger-zone .destructive-button,.admin-user-form__actions,.admin-user-form__actions button,.admin-user-search{width:100%}}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:var(--layer-modal);padding:10px 14px;border-radius:10px;color:var(--on-action);background:var(--action-fill);transform:translateY(calc(-100% - var(--space-5)));transition:transform var(--motion-fast) var(--ease-emphasized)}.skip-link:focus{transform:translateY(0)}.system-state{width:min(calc(100% - 32px),520px);min-height:100vh;margin-inline:auto;display:grid;place-content:center;justify-items:start;grid-gap:var(--space-4);gap:var(--space-4)}.system-state__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:var(--danger);background:var(--danger-soft)}.system-state h1,.system-state p{margin:0}.system-state h1{font-size:1.7rem;letter-spacing:-.025em}.system-state p,.system-state small,.system-state--loading span{color:var(--muted)}.system-state--loading{min-height:60vh;grid-template-columns:auto minmax(0,1fr);align-items:center}.system-state--loading span,.system-state--loading strong{display:block}.system-state__spinner{width:24px;height:24px;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:system-spinner .72s linear infinite}@keyframes system-spinner{to{transform:rotate(1turn)}}.navigation-feedback{position:fixed;inset:0 0 auto;z-index:1000;pointer-events:none}.navigation-feedback__bar{position:absolute;top:0;left:0;width:100%;height:2px;border-radius:0 999px 999px 0;background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 42%,transparent);transform-origin:left center;opacity:.76;transform:scaleX(.06);transition:opacity .15s var(--ease-standard) 70ms,transform .22s var(--ease-emphasized)}.navigation-feedback.is-active .navigation-feedback__bar{animation:navigation-bar-progress .9s var(--ease-standard) forwards}.navigation-feedback.is-done .navigation-feedback__bar{opacity:0;transform:scaleX(1)}.navigation-feedback__hud{position:fixed;top:max(14px,env(safe-area-inset-top));left:50%;display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 13px 8px 10px;border:1px solid var(--line-soft);border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35);transform:translateX(-50%);animation:navigation-hud-in var(--motion-base) var(--ease-emphasized) both}.button-spinner,.navigation-feedback__spinner{width:16px;height:16px;flex:0 0 auto;border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentcolor;border-radius:50%;animation:system-spinner .72s linear infinite}.route-loading{width:min(calc(100% - 36px),760px);min-height:70vh;margin-inline:auto;display:grid;place-content:center stretch;grid-gap:16px;gap:16px}.route-loading__header{display:flex;align-items:center;gap:11px;color:var(--muted);font-weight:500}.route-loading__surface{display:grid;grid-gap:12px;gap:12px;padding:22px;border-radius:var(--radius-lg);background:var(--surface)}.route-loading__surface span{height:13px;border-radius:6px;background:var(--surface-muted);animation:route-skeleton 1.3s ease-in-out infinite alternate}.route-loading__surface span:first-child{width:36%}.route-loading__surface span:nth-child(2){width:82%;animation-delay:90ms}.route-loading__surface span:nth-child(3){width:68%;animation-delay:.18s}@keyframes navigation-bar-progress{0%{transform:scaleX(.06);opacity:.76}58%{transform:scaleX(.62);opacity:1}to{transform:scaleX(.82);opacity:1}}@keyframes navigation-hud-in{0%{opacity:0;filter:blur(3px);transform:translate(-50%,-7px) scale(.97)}to{opacity:1;filter:blur(0);transform:translate(-50%) scale(1)}}@keyframes route-skeleton{0%{opacity:.45}to{opacity:.9}}.marketing-site{min-height:100vh;overflow:clip;background:var(--bg)}.marketing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;width:min(calc(100% - 32px),1180px);min-height:66px;margin-inline:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25)}.marketing-brand{display:inline-flex;align-items:center;gap:10px;width:max-content}.marketing-brand>span,.marketing-product-mark{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:var(--bg);background:var(--text);font-weight:700}.marketing-brand strong{letter-spacing:-.015em}.marketing-nav nav{display:flex;align-items:center;gap:4px;padding:4px;border-radius:12px;background:var(--surface-muted)}.marketing-link,.marketing-nav nav a{padding:8px 12px;border-radius:9px;color:var(--muted);font-size:.88rem;font-weight:600;transition:color var(--motion-fast),background var(--motion-fast)}.marketing-link:hover,.marketing-nav nav a:hover{color:var(--text);background:var(--surface-hover)}.marketing-nav__actions{display:flex;justify-content:flex-end;align-items:center;gap:6px}.marketing-button,.marketing-secondary-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 19px;border:0;border-radius:12px;font-weight:600;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast) var(--ease-emphasized)}.marketing-button{color:var(--on-action);background:var(--action-fill)}.marketing-button:hover{background:var(--action-hover);transform:translateY(-1px)}.marketing-button--small{min-height:40px;padding-inline:15px;font-size:.88rem}.marketing-secondary-button{border:1px solid var(--line-strong);background:var(--surface)}.marketing-secondary-button:hover{border-color:color-mix(in srgb,var(--text) 28%,transparent);transform:translateY(-1px)}.marketing-hero{width:min(calc(100% - 32px),1180px);margin:0 auto;padding:clamp(72px,11vw,132px) 0 100px}.marketing-hero__copy{max-width:900px;margin:0 auto 64px;text-align:center}.marketing-kicker{width:max-content;margin:0 auto 21px;display:flex;align-items:center;gap:7px;color:var(--accent);font-size:.9rem;font-weight:600}.marketing-feature__copy h2,.marketing-final-cta h2,.marketing-hero h1,.marketing-section-heading h2{margin:0;text-wrap:balance;letter-spacing:-.04em}.marketing-hero h1{max-width:900px;font-size:clamp(3.1rem,7.4vw,6rem);line-height:.96}.marketing-hero__copy>p:not(.marketing-kicker){max-width:650px;margin:27px auto 0;color:var(--muted);font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.55}.marketing-actions{display:flex;justify-content:center;gap:10px;margin-top:31px}.marketing-product-stage{overflow:hidden;border:1px solid var(--line-soft);border-radius:18px;background:var(--surface);box-shadow:0 34px 80px rgba(0,0,0,.16);animation:marketing-stage-in .7s var(--ease-emphasized) both}.marketing-product-stage__top,.marketing-proof-toolbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.marketing-product-stage__top>div{display:flex;align-items:center;gap:11px}.marketing-product-stage__top>span,.marketing-proof-toolbar>span{padding:8px 12px;border-radius:9px;color:var(--accent);background:var(--accent-soft);font-size:.8rem;font-weight:600}.marketing-product-stage__body{min-height:390px;display:grid;grid-template-columns:190px minmax(0,1fr)}.marketing-product-stage aside{display:flex;flex-direction:column;gap:5px;padding:18px 12px;border-right:1px solid var(--line-soft);background:var(--surface-muted)}.marketing-product-stage aside span{display:flex;align-items:center;gap:9px;padding:10px 11px;border-radius:9px;color:var(--muted);font-size:.84rem}.marketing-product-stage aside .is-active{color:var(--accent);background:var(--accent-soft)}.marketing-queue{padding:20px 24px}.marketing-queue__summary{display:flex;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.marketing-queue__summary span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:9px;background:var(--surface-muted);font-size:.8rem;font-weight:600}.marketing-queue article{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:15px 0;border-bottom:1px solid var(--line-soft)}.marketing-queue article img{width:62px;height:62px;border-radius:10px;object-fit:cover}.marketing-queue article div>*{display:block}.marketing-queue article small,.marketing-queue article span{color:var(--muted)}.marketing-queue article strong{margin:2px 0}.marketing-queue article em{padding:6px 9px;border-radius:999px;color:var(--review);background:var(--review-soft);font-size:.75rem;font-style:normal;font-weight:600}.marketing-queue article em.is-success{color:var(--success);background:var(--success-soft)}@keyframes marketing-stage-in{0%{opacity:.25;filter:blur(8px);transform:translateY(22px) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}.marketing-flow{padding:110px max(20px,calc((100vw - 1180px) / 2));color:#f5f5f7;background:#111113}.marketing-section-heading{min-width:0;max-width:760px}.marketing-section-heading>span{display:block;margin-bottom:14px;color:var(--accent-strong);font-weight:600;overflow-wrap:anywhere}.marketing-feature__copy h2,.marketing-final-cta h2,.marketing-section-heading h2{font-size:clamp(2.25rem,5vw,4.2rem);line-height:1}.marketing-feature__copy>p,.marketing-final-cta p,.marketing-section-heading p{max-width:660px;margin:22px 0 0;color:#a1a1a6;font-size:1.08rem;line-height:1.58}.marketing-flow__track{position:relative;margin:64px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);list-style:none}.marketing-flow__track:before{content:"";position:absolute;top:22px;right:calc(20% - 22px);left:22px;height:1px;background:#343438;z-index:0}.marketing-flow__track li{position:relative;min-width:0;padding-right:20px;z-index:1}.marketing-flow__icon{position:relative;z-index:1;width:45px;height:45px;display:grid;place-items:center;margin-bottom:24px;border:1px solid #343438;border-radius:50%;color:#64aaff;background:#111113}.marketing-flow__track p,.marketing-flow__track small,.marketing-flow__track strong{display:block}.marketing-flow__track small{color:#6e6e73;font-size:.72rem}.marketing-flow__track strong{margin-top:7px;font-size:1.05rem}.marketing-flow__track p{max-width:150px;margin:5px 0 0;color:#98989d;font-size:.82rem}.marketing-feature{width:min(calc(100% - 32px),1180px);margin:0 auto;padding:128px 0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;grid-gap:clamp(52px,8vw,100px);gap:clamp(52px,8vw,100px)}.marketing-feature--reverse{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);border-top:1px solid var(--line-soft)}.marketing-feature__copy>svg{width:42px;height:42px;margin-bottom:28px;padding:10px;border-radius:12px;color:var(--accent);background:var(--accent-soft)}.marketing-feature__copy>p{color:var(--muted)}.marketing-feature__copy ul{margin:27px 0 0;padding:0;display:grid;grid-gap:11px;gap:11px;list-style:none}.marketing-feature__copy li{display:flex;align-items:center;gap:9px;color:var(--text-secondary)}.marketing-feature__copy li svg{color:var(--success)}.marketing-feature__visual{overflow:hidden;border-radius:16px;background:var(--surface);box-shadow:var(--shadow-raised)}.marketing-proof-toolbar div>*{display:block}.marketing-proof-toolbar div span{color:var(--muted);font-size:.8rem}.marketing-calendar-proof__grid{padding:10px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.marketing-calendar-proof__grid>div{min-height:104px;padding:9px;border-radius:10px;background:var(--surface-muted)}.marketing-calendar-proof__grid small{display:block;margin-bottom:12px;font-weight:600}.marketing-calendar-proof__grid span{display:block;padding:6px 7px;border-radius:7px;color:var(--review);background:var(--review-soft);font-size:.72rem;line-height:1.25}.marketing-calendar-proof__grid span.is-success{color:var(--success);background:var(--success-soft)}.marketing-review-proof{display:grid;grid-template-columns:.82fr 1fr}.marketing-review-proof__media{position:relative;min-height:480px}.marketing-review-proof__media img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.marketing-review-proof__media>span{position:absolute;right:12px;bottom:12px;padding:6px 9px;border-radius:999px;color:white;background:rgba(0,0,0,.68);font-size:.74rem;font-weight:600}.marketing-review-proof__decision{display:flex;flex-direction:column;justify-content:center;padding:clamp(25px,4vw,44px)}.marketing-review-proof__decision>span{color:var(--accent);font-weight:600}.marketing-review-proof__decision h3{margin:12px 0 0;font-size:1.65rem;letter-spacing:-.025em}.marketing-review-proof__decision p{color:var(--muted);line-height:1.55}.marketing-review-proof__decision>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.marketing-review-proof__decision button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--line-strong);border-radius:10px;color:var(--text);background:var(--surface);font:inherit;font-weight:600}.marketing-review-proof__decision button.is-primary{color:var(--on-action);border-color:var(--action-fill);background:var(--action-fill)}.marketing-metrics{padding:118px max(20px,calc((100vw - 1180px) / 2));background:var(--surface-muted)}.marketing-metrics .marketing-section-heading p{color:var(--muted)}.marketing-metrics__workspace{margin-top:58px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.6fr);grid-gap:18px;gap:18px}.marketing-metrics__chart,.marketing-metrics__roles{overflow:hidden;border-radius:16px;background:var(--surface)}.marketing-bars{height:260px;padding:32px 32px 24px;display:flex;align-items:flex-end;gap:clamp(8px,2vw,18px)}.marketing-bars span{flex:1 1;min-width:8px;border-radius:5px 5px 2px 2px;background:color-mix(in srgb,var(--accent) 82%,var(--surface))}.marketing-metrics__roles{padding:10px 22px}.marketing-metrics__roles>div{min-height:92px;display:grid;grid-template-columns:36px minmax(0,1fr);align-content:center;grid-column-gap:10px;column-gap:10px;border-bottom:1px solid var(--line-soft)}.marketing-metrics__roles>div:last-child{border-bottom:0}.marketing-metrics__roles svg{grid-row:1/span 2;align-self:center;color:var(--accent)}.marketing-metrics__roles span{color:var(--muted);font-size:.82rem}.marketing-final-cta{width:min(calc(100% - 32px),920px);margin:0 auto;padding:140px 0;text-align:center}.marketing-final-cta .marketing-product-mark{margin:0 auto 30px}.marketing-final-cta p{margin-inline:auto;color:var(--muted)}.marketing-final-cta .marketing-button{margin-top:30px}.marketing-footer{width:min(calc(100% - 32px),1180px);min-height:100px;margin-inline:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:18px;gap:18px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:.84rem}.marketing-footer>a:last-child{justify-self:end;color:var(--text);font-weight:600}.marketing-footer .marketing-brand>span{width:30px;height:30px;border-radius:9px;font-size:.78rem}.marketing-footer .marketing-brand strong{color:var(--text)}.login-page{min-height:100vh;padding:0 22px 32px;background:var(--bg)}.login-nav{width:min(100%,1080px);min-height:68px;margin-inline:auto;justify-content:space-between;border-bottom:1px solid var(--line-soft)}.login-nav,.login-nav>div{display:flex;align-items:center}.login-nav>div{gap:8px}.login-nav__back{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:9px;color:var(--muted);font-size:.86rem;font-weight:600}.login-nav__back:hover{color:var(--text);background:var(--surface-hover)}.login-page .login-layout{width:min(100%,1080px);min-height:calc(100vh - 100px);margin:0 auto;padding:clamp(36px,7vh,72px) 0;display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:center;grid-gap:clamp(44px,8vw,94px);gap:clamp(44px,8vw,94px)}.login-page .login-story{min-width:0;padding:0;display:block;border:0;background:transparent;box-shadow:none}.login-page .login-story__copy>span{color:var(--accent);font-weight:600}.login-page .login-story__copy h1{max-width:650px;margin:14px 0 0;font-size:clamp(3rem,6vw,5.1rem);line-height:.96;letter-spacing:-.04em;text-wrap:balance}.login-page .login-story__copy p{max-width:560px;margin:23px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.55}.login-proof{max-width:620px;margin-top:34px;overflow:hidden;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface)}.login-proof__row,.login-proof__summary,.login-proof__top{display:flex;align-items:center}.login-proof__top{justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--line-soft)}.login-proof__top span{color:var(--muted);font-size:.8rem}.login-proof__summary{gap:8px;padding:10px 15px;border-bottom:1px solid var(--line-soft)}.login-proof__summary span{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;color:var(--muted);background:var(--surface-muted);font-size:.75rem;font-weight:600}.login-proof__row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:10px 15px;border-bottom:1px solid var(--line-soft)}.login-proof__row:last-child{border-bottom:0}.login-proof__thumb{width:42px;height:42px;border-radius:8px;background-position:50%;background-size:cover}.login-proof__row div>*{display:block}.login-proof__row small{color:var(--muted)}.login-proof__row em{padding:5px 8px;border-radius:999px;color:var(--review);background:var(--review-soft);font-size:.7rem;font-style:normal;font-weight:600}.login-story__signals{margin-top:18px;display:flex;flex-wrap:wrap;gap:18px;color:var(--muted);font-size:.82rem}.login-story__signals span{display:flex;align-items:center;gap:7px}.login-story__signals svg{color:var(--accent)}.login-page .login-card{width:100%;min-height:0;padding:28px;display:block;border:1px solid var(--line-soft);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-soft)}.login-card__header{margin-bottom:23px}.login-card__header p{margin:0 0 7px;color:var(--accent);font-size:.82rem;font-weight:700}.login-card__header h2{margin:0;font-size:1.75rem;line-height:1.1;letter-spacing:-.03em}.login-card__header>span{display:block;margin-top:9px;color:var(--muted);line-height:1.45}.login-fields{display:grid;grid-gap:14px;gap:14px}.login-page .field{gap:7px}.login-page .field>span{font-size:.82rem}.login-page .field input{height:48px}.login-submit{width:100%;min-height:46px;margin-top:17px;display:flex;align-items:center;justify-content:center;gap:8px}.login-page .form-error{margin:13px 0 0;padding:10px 12px;border-radius:9px;color:var(--danger);background:var(--danger-soft);font-size:.82rem}.login-page .login-divider{margin:21px 0 12px;color:var(--muted);font-size:.76rem;text-align:left}.login-page .login-divider:before{display:none}.login-page .login-divider span{padding:0;background:transparent}.login-page .demo-actions{display:grid;grid-gap:6px;gap:6px}.login-page .demo-login-button{min-height:54px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:10px;color:var(--text);background:transparent;text-align:left;transition:background var(--motion-fast),transform var(--motion-fast) var(--ease-emphasized)}.login-page .demo-login-button:hover{background:var(--surface-muted);transform:translateX(2px)}.login-page .demo-login-button div>*{display:block}.login-page .demo-login-button span{margin-top:2px;color:var(--muted);font-size:.76rem}.login-page button:disabled{cursor:wait;opacity:.68;transform:none}@media (max-width:900px){.marketing-nav{grid-template-columns:1fr auto}.marketing-nav nav{display:none}.marketing-feature,.marketing-feature--reverse{grid-template-columns:1fr;gap:48px}.marketing-feature--reverse .marketing-feature__copy{order:2}.marketing-feature--reverse .marketing-feature__visual{order:1}.marketing-metrics__workspace{grid-template-columns:1fr}.login-page .login-layout{grid-template-columns:minmax(0,1fr) 390px;gap:40px}.login-proof{display:none}}@media (max-width:720px){.marketing-nav{min-height:60px}.marketing-nav__actions .marketing-link{display:none}.marketing-button--small{min-height:38px;padding-inline:12px}.marketing-hero{padding-top:70px;padding-bottom:72px}.marketing-hero h1{font-size:clamp(2.7rem,13vw,4.6rem)}.marketing-actions{align-items:stretch;flex-direction:column}.marketing-product-stage__body{min-height:auto;grid-template-columns:1fr}.marketing-product-stage aside{display:none}.marketing-queue{padding:12px 15px}.marketing-queue article{grid-template-columns:52px minmax(0,1fr)}.marketing-queue article img{width:52px;height:52px}.marketing-queue article em{grid-column:2;width:max-content}.marketing-flow{padding-block:82px}.marketing-flow__track{grid-template-columns:1fr;gap:0}.marketing-flow__track:before{display:none}.marketing-flow__track li{min-height:110px;padding-right:0;padding-left:68px}.marketing-flow__track li:not(:last-child):after{content:"";position:absolute;top:45px;bottom:0;left:22px;width:1px;background:#343438;z-index:0}.marketing-flow__icon{position:absolute;left:0;top:0}.marketing-motion-ready [data-reveal=sequence]>*{transform:translateY(14px)}.marketing-feature{padding:82px 0}.marketing-review-proof{grid-template-columns:1fr}.marketing-review-proof__media{min-height:360px}.marketing-metrics{padding-block:82px}.marketing-footer{padding:24px 0;grid-template-columns:1fr auto}.marketing-footer p{display:none}.login-page{padding-inline:16px}.login-nav__back{display:none}.login-page .login-layout{width:min(100%,440px);min-height:auto;grid-template-columns:1fr;padding:30px 0 48px;gap:25px}.login-page .login-story__copy p,.login-page .login-story__copy>span,.login-story__signals{display:none}.login-page .login-story__copy h1{max-width:380px;margin-top:0;font-size:clamp(2.2rem,11vw,3.1rem)}.login-page .login-card{padding:23px 20px}}@media (max-width:480px){.marketing-nav{width:min(calc(100% - 24px),1180px)}.marketing-brand strong{font-size:.92rem}.marketing-nav .marketing-button--small{font-size:0;gap:0}.marketing-nav .marketing-button--small:after{content:"Entrar";font-size:.84rem}.marketing-feature,.marketing-final-cta,.marketing-hero{width:min(calc(100% - 28px),1180px)}.marketing-product-stage__top{min-height:56px;padding:11px 13px}.marketing-queue__summary{flex-wrap:wrap}.marketing-calendar-proof__grid{grid-template-columns:repeat(3,1fr)}.marketing-calendar-proof__grid>div{min-height:90px}.marketing-bars{height:220px;padding-inline:18px}}@media (prefers-reduced-motion:reduce){.button-spinner,.marketing-product-stage,.navigation-feedback__bar,.navigation-feedback__spinner,.route-loading__surface span{animation-duration:1ms!important;animation-iteration-count:1!important}}.mock-line{display:block;width:100%;height:7px;border-radius:5px;background:color-mix(in srgb,var(--muted) 26%,transparent)}.mock-line--short{width:58px}.mock-line--action{width:58px;background:currentColor;opacity:.65}.mock-line--meta{width:74px;height:6px;margin-bottom:7px;opacity:.66}.mock-line--title{width:min(180px,78%);height:9px;margin-bottom:8px;background:color-mix(in srgb,var(--text) 68%,transparent)}.mock-line--body{width:min(230px,62%)}.mock-line--body-long{width:92%;margin:17px 0 10px}.mock-line--accent{width:82px;height:8px;background:var(--accent)}.mock-line--heading{width:78%;height:17px;margin-top:18px;background:color-mix(in srgb,var(--text) 82%,transparent)}.mock-dot{width:7px;height:7px;display:block;border-radius:50%;background:color-mix(in srgb,var(--muted) 46%,transparent)}.mock-thumbnail{width:62px;height:62px;overflow:hidden;border-radius:10px;background:radial-gradient(circle at 72% 30%,rgba(255,255,255,.32),transparent 21%),linear-gradient(145deg,#0a84ff,#5e5ce6)}.mock-thumbnail--2{background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.34),transparent 19%),linear-gradient(145deg,#ff9f0a,#ff375f)}.mock-thumbnail--3{background:radial-gradient(circle at 65% 65%,rgba(255,255,255,.3),transparent 20%),linear-gradient(145deg,#30d158,#00c7be)}.marketing-queue article em{width:68px;height:22px;padding:0}.marketing-product-stage__top .mock-line,.marketing-proof-toolbar .mock-line{margin:0}.marketing-calendar-proof__grid span{min-height:30px;background:linear-gradient(90deg,color-mix(in srgb,var(--review) 72%,transparent) 0 46%,transparent 46%),var(--review-soft)}.marketing-calendar-proof__grid span.is-success{background:linear-gradient(90deg,color-mix(in srgb,var(--success) 72%,transparent) 0 58%,transparent 58%),var(--success-soft)}.mock-media-art{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 24% 20%,rgba(255,255,255,.32),transparent 18%),linear-gradient(150deg,#0a84ff,#5856d6 48%,#bf5af2)}.mock-media-art span{position:absolute;border-radius:50%;background:rgba(255,255,255,.18)}.mock-media-art span:first-child{width:54%;aspect-ratio:1;right:-12%;top:7%}.mock-media-art span:nth-child(2){width:46%;aspect-ratio:1;left:-8%;bottom:10%;background:rgba(0,0,0,.12)}.mock-media-art span:nth-child(3){width:64%;height:13%;left:18%;bottom:17%;border-radius:999px;background:rgba(255,255,255,.2);transform:rotate(-12deg)}.marketing-review-proof__decision .mock-line,.mock-button{display:block}.mock-button{width:110px;height:42px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-muted)}.mock-button--primary{width:132px;border-color:var(--action-fill);background:var(--action-fill)}.marketing-metrics__roles .mock-line{align-self:center;margin:0}.marketing-metrics__roles .mock-line--title{width:72%}.marketing-metrics__roles .mock-line--body{width:90%}.login-proof__summary .mock-line{margin:0}.login-proof__thumb--one,.login-proof__thumb--two{background-image:none}.login-proof__thumb--one{background:radial-gradient(circle at 70% 28%,rgba(255,255,255,.32),transparent 20%),linear-gradient(145deg,#0a84ff,#5e5ce6)}.login-proof__thumb--two{background:radial-gradient(circle at 35% 38%,rgba(255,255,255,.34),transparent 18%),linear-gradient(145deg,#ff9f0a,#ff375f)}.login-proof__row em{width:62px;height:20px;padding:0}html:has(.marketing-site){scroll-behavior:smooth}.marketing-motion-ready [data-reveal]{opacity:.01;filter:blur(6px);transform:translateY(34px);transition:opacity .68s var(--ease-emphasized),filter .68s var(--ease-emphasized),transform .74s var(--ease-emphasized),-webkit-clip-path .78s var(--ease-emphasized);transition:opacity .68s var(--ease-emphasized),filter .68s var(--ease-emphasized),transform .74s var(--ease-emphasized),clip-path .78s var(--ease-emphasized);transition:opacity .68s var(--ease-emphasized),filter .68s var(--ease-emphasized),transform .74s var(--ease-emphasized),clip-path .78s var(--ease-emphasized),-webkit-clip-path .78s var(--ease-emphasized);will-change:opacity,filter,transform}.marketing-motion-ready [data-reveal=product],.marketing-motion-ready [data-reveal=visual]{-webkit-clip-path:inset(7% 1.5% 4% 1.5% round 16px);clip-path:inset(7% 1.5% 4% 1.5% round 16px);transform:translateY(40px) scale(.98)}.marketing-motion-ready [data-reveal=sequence]{opacity:1;filter:none;transform:none}.marketing-motion-ready [data-reveal=sequence]>*{opacity:.01;filter:blur(4px);transform:translateX(-14px);transition:opacity .56s var(--ease-emphasized),filter .56s var(--ease-emphasized),transform .62s var(--ease-emphasized)}.marketing-motion-ready [data-reveal=sequence].is-revealed>*{opacity:1;filter:none;transform:none}.marketing-motion-ready [data-reveal=sequence].is-revealed>:nth-child(2){transition-delay:55ms}.marketing-motion-ready [data-reveal=sequence].is-revealed>:nth-child(3){transition-delay:.11s}.marketing-motion-ready [data-reveal=sequence].is-revealed>:nth-child(4){transition-delay:165ms}.marketing-motion-ready [data-reveal=sequence].is-revealed>:nth-child(5){transition-delay:.22s}.marketing-motion-ready [data-reveal].is-revealed{opacity:1;filter:none;transform:none;will-change:auto}.marketing-motion-ready [data-reveal=product].is-revealed,.marketing-motion-ready [data-reveal=visual].is-revealed{-webkit-clip-path:inset(0 round 16px);clip-path:inset(0 round 16px)}.marketing-motion-ready .marketing-product-stage{animation:none}[data-page-entrance=nav]{animation:marketing-nav-arrive .52s var(--ease-emphasized) both}[data-page-entrance=hero] .marketing-kicker{animation:marketing-hero-copy-arrive .56s var(--ease-emphasized) 90ms both}[data-page-entrance=hero] h1{animation:marketing-hero-title-arrive .76s var(--ease-emphasized) .15s both}[data-page-entrance=hero]>p:not(.marketing-kicker){animation:marketing-hero-copy-arrive .62s var(--ease-emphasized) .26s both}[data-page-entrance=hero] .marketing-actions{animation:marketing-hero-actions-arrive .6s var(--ease-emphasized) .35s both}@keyframes marketing-nav-arrive{0%{opacity:0;filter:blur(8px);transform:translateY(-16px) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes marketing-hero-copy-arrive{0%{opacity:0;filter:blur(5px);transform:translateY(16px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes marketing-hero-title-arrive{0%{opacity:0;filter:blur(9px);-webkit-clip-path:inset(0 0 20% 0);clip-path:inset(0 0 20% 0);transform:translateY(28px) scale(.985)}to{opacity:1;filter:blur(0);-webkit-clip-path:inset(0);clip-path:inset(0);transform:translateY(0) scale(1)}}@keyframes marketing-hero-actions-arrive{0%{opacity:0;filter:blur(4px);transform:translateY(14px) scale(.97)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@media (max-width:720px){.mock-thumbnail{width:52px;height:52px}.marketing-motion-ready [data-reveal]{transform:translateY(20px)}.marketing-motion-ready [data-reveal=product],.marketing-motion-ready [data-reveal=visual]{transform:translateY(24px) scale(.99)}}@media (prefers-reduced-motion:reduce){html:has(.marketing-site){scroll-behavior:auto}.marketing-motion-ready [data-reveal=sequence]>*,.marketing-motion-ready [data-reveal]{opacity:1!important;filter:none!important;-webkit-clip-path:none!important;clip-path:none!important;transform:none!important;transition:none!important}[data-page-entrance=hero]>*,[data-page-entrance=nav]{opacity:1!important;filter:none!important;-webkit-clip-path:none!important;clip-path:none!important;transform:none!important;animation:none!important}}.marketing-site{background:radial-gradient(920px 680px at -8% 9%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 72%),radial-gradient(840px 720px at 108% 34%,color-mix(in srgb,var(--published) 13%,transparent),transparent 70%),radial-gradient(980px 760px at -8% 68%,color-mix(in srgb,var(--format-post) 12%,transparent),transparent 72%),radial-gradient(760px 520px at 88% 94%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 72%),var(--bg)}.marketing-nav{top:12px;width:min(calc(100% - 32px),1120px);min-height:58px;margin:12px auto 0;padding:7px 8px 7px 11px;grid-template-columns:auto minmax(0,1fr) auto;border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);border-radius:17px;background:color-mix(in srgb,var(--surface) 76%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--text) 5%,transparent),0 16px 38px rgba(0,0,0,.09);-webkit-backdrop-filter:blur(22px) saturate(1.45);backdrop-filter:blur(22px) saturate(1.45)}.marketing-nav .marketing-brand>span{width:36px;height:36px;color:#ffffff;background:linear-gradient(145deg,var(--accent),var(--published))}.marketing-nav .marketing-brand{gap:9px}.marketing-nav nav{justify-self:center;gap:2px;padding:0;background:transparent}.marketing-nav nav a{min-height:38px;display:inline-flex;align-items:center;padding:0 13px;border-radius:10px}.marketing-nav nav a:focus-visible,.marketing-nav nav a:hover{color:var(--text);background:color-mix(in srgb,var(--surface-muted) 76%,transparent)}.marketing-nav__actions{gap:2px}.marketing-nav .marketing-link{min-height:38px;display:inline-flex;align-items:center;padding-inline:12px}.marketing-nav .marketing-button--small{min-height:42px;border-radius:11px;box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 18%,transparent)}.marketing-hero{position:relative;isolation:isolate}.marketing-hero:before{content:"";position:absolute;z-index:-1;top:-90px;bottom:0;left:50%;width:100vw;background:radial-gradient(620px 420px at 50% 23%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 35%,transparent),transparent 72%);transform:translateX(-50%)}.marketing-flow{position:relative;isolation:isolate;background:radial-gradient(780px 460px at 8% 0,rgba(10,132,255,.16),transparent 72%),radial-gradient(720px 480px at 96% 100%,rgba(191,90,242,.13),transparent 72%),linear-gradient(145deg,#111113,#0c0c10 55%,#111017)}.login-page .login-layout{min-height:auto;padding:clamp(36px,5vh,56px) 0 64px;align-items:start}.login-page .login-card{align-self:start}.development-login{position:fixed;right:22px;bottom:22px;z-index:var(--layer-modal);display:grid;justify-items:end;grid-gap:10px;gap:10px}.development-login__close,.development-login__credential button,.development-login__submit,.development-login__trigger{border:0;color:var(--text)}.development-login__trigger{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);font-size:.82rem;font-weight:650;transition:transform var(--motion-fast) var(--ease-emphasized),background var(--motion-fast)}.development-login__trigger:hover{background:var(--surface-strong);transform:translateY(-2px)}.development-login__trigger svg{color:var(--accent)}.development-login__panel{width:min(360px,calc(100vw - 32px));padding:18px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(24px) saturate(1.35);backdrop-filter:blur(24px) saturate(1.35);transform-origin:right bottom;animation:development-panel-in .22s var(--ease-emphasized) both}.development-login__account-heading,.development-login__credential,.development-login__header,.development-login__loading,.development-login__submit{display:flex;align-items:center}.development-login__header{justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.development-login__header div>*{display:block}.development-login__header span{margin-bottom:3px;color:var(--accent);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.development-login__close{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--radius-sm);background:var(--surface-muted)}.development-login__accounts{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.development-login__accounts article{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-muted)}.development-login__account-heading{justify-content:space-between;gap:12px;margin-bottom:4px}.development-login__account-heading div>*{display:block}.development-login__account-heading div span{margin-top:2px;color:var(--muted);font-size:.82rem}.development-login__account-heading>span{padding:4px 7px;border-radius:999px;color:var(--accent);background:var(--accent-soft);font-size:.82rem;font-weight:700}.development-login__credential{min-height:36px;justify-content:space-between;gap:10px;padding:0 5px 0 9px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface)}.development-login__credential code{min-width:0;overflow:hidden;color:var(--text-secondary);font-family:inherit;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.development-login__credential button{min-width:30px;height:28px;display:grid;place-items:center;padding:0 6px;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:.82rem}.development-login__credential button:hover{color:var(--text);background:var(--surface-hover)}.development-login__submit{width:100%;min-height:39px;justify-content:center;gap:7px;margin-top:4px;border-radius:var(--radius-sm);color:var(--on-action);background:var(--action-fill);font-size:.82rem;font-weight:650}.development-login__loading{justify-content:center;gap:9px;padding:24px 0 10px;color:var(--muted);font-size:.82rem}.development-login__error{margin:12px 0 0;padding:10px;border-radius:var(--radius-sm);color:var(--danger);background:var(--danger-soft);font-size:.82rem;line-height:1.45}@keyframes development-panel-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px) scale(.97)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}.marketing-feature{position:relative;isolation:isolate}.marketing-feature:before{content:"";position:absolute;z-index:-1;inset:24px -8vw;border-radius:44px;background:radial-gradient(620px 420px at 12% 38%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 72%),linear-gradient(120deg,color-mix(in srgb,var(--surface) 24%,transparent),transparent 62%)}.marketing-feature--reverse:before{background:radial-gradient(660px 460px at 88% 48%,color-mix(in srgb,var(--published) 16%,transparent),transparent 72%),linear-gradient(240deg,color-mix(in srgb,var(--surface) 22%,transparent),transparent 64%)}.marketing-metrics{background:radial-gradient(780px 540px at 3% 18%,color-mix(in srgb,var(--format-post) 14%,transparent),transparent 72%),radial-gradient(720px 520px at 96% 92%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 72%),linear-gradient(145deg,color-mix(in srgb,var(--surface-muted) 92%,var(--bg)),var(--surface-muted))}.marketing-final-cta{position:relative;isolation:isolate}.marketing-final-cta:before{content:"";position:absolute;z-index:-1;inset:52px -14%;border-radius:48%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 13%,transparent),color-mix(in srgb,var(--published) 6%,transparent) 52%,transparent 100%);filter:blur(12px)}@media (max-width:720px){.marketing-nav{top:8px;width:min(calc(100% - 20px),1120px);min-height:54px;margin-top:8px;padding:6px 7px 6px 9px;border-radius:15px}.marketing-nav .marketing-brand>span{width:34px;height:34px}.marketing-nav .marketing-button--small{min-height:40px}.marketing-feature:before{inset-inline:-10px;border-radius:28px}.login-page .login-layout{padding:28px 0 52px}.development-login{right:12px;bottom:12px}}@media (max-width:480px){.marketing-nav{width:calc(100% - 16px)}.marketing-nav .marketing-brand strong{display:none}}.app-chrome{position:-webkit-sticky;position:sticky;top:0;z-index:var(--layer-topbar);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px)}.app-chrome .app-topbar{position:static;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.app-contextbar{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--bg) 94%,transparent)}.app-contextbar__inner{width:min(100%,var(--content-max));min-height:52px;margin-inline:auto;padding-inline:var(--content-gutter);display:flex;align-items:center}.app-contextbar .content-detail-tabs{width:auto;padding:0;gap:2px;border:0;border-radius:0;background:transparent}.app-contextbar .content-detail-tabs button{min-height:51px;padding-inline:14px;border-radius:0;box-shadow:inset 0 -2px 0 transparent}.app-contextbar .content-detail-tabs button:hover{background:var(--surface-muted)}.app-contextbar .content-detail-tabs button.is-active{background:transparent;box-shadow:inset 0 -2px 0 var(--accent)}.content-preview{overflow:visible;border-radius:0;background:transparent}.content-preview-stage{display:block}.post-review-card.content-preview-stage__card{margin-inline:auto}.post-review-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.content-preview__edit{min-height:38px;padding-inline:13px}.content-flow__header{align-items:center}.content-flow__path{flex:0 0 auto;padding:8px 10px;display:inline-flex;grid-template-columns:none;align-items:center;gap:9px;border:1px solid var(--line-soft);border-radius:11px;background:var(--surface-muted)}.content-flow__path>div{display:flex;align-items:center;gap:6px}.content-flow__path>svg{flex:0 0 auto}.content-flow__path span{white-space:nowrap}.content-flow__path strong{max-width:140px}.content-form-wizard{gap:18px}.content-form-steps{width:min(100%,720px);max-width:100%;margin-inline:auto;padding:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:3px;gap:3px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-muted)}.content-form-steps button{min-width:0;min-height:52px;padding:8px 14px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;border-radius:9px;text-align:start}.content-form-steps button:hover{background:color-mix(in srgb,var(--surface) 68%,transparent)}.content-form-steps button.is-active{color:var(--text);background:var(--surface);box-shadow:0 1px 2px rgba(0,0,0,.08),0 3px 10px rgba(0,0,0,.04)}.content-form-steps__index{width:24px;height:24px;border:0;background:color-mix(in srgb,var(--muted) 12%,transparent);font-size:.68rem}.content-form-steps button.is-active .content-form-steps__index{border:0;background:var(--accent);color:var(--on-accent,#fff)}.content-form-steps button.is-complete .content-form-steps__index{border:0;background:var(--success-soft);color:var(--success)}.content-form-steps button>span:last-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.content-form-steps strong{font-size:.78rem}.content-form-steps small{display:block;color:var(--muted);font-size:.66rem}@media (max-width:620px){.app-contextbar__inner{min-height:48px}.app-contextbar .content-detail-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.app-contextbar .content-detail-tabs button{min-height:47px;padding-inline:6px;justify-content:center}.post-review-card__actions,.post-review-card__header{align-items:flex-start}.post-review-card__actions{flex-direction:column}.content-preview__edit{width:38px;padding:0;justify-content:center;font-size:0}.content-flow__header{align-items:flex-start}.content-flow__path{width:-moz-fit-content;width:fit-content;display:inline-flex;align-self:flex-start}.content-flow__path>svg{transform:none}.content-flow__path span{display:none}.content-form-steps{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.content-form-steps button{min-height:44px;padding:6px;justify-content:center;grid-template-columns:22px minmax(0,auto);gap:6px;text-align:center}.content-form-steps__index{width:22px;height:22px}.content-form-steps small{display:none}}.admin-directory,.admin-overview-grid,.admin-page,.admin-page>*,.admin-table,.admin-table__header,.admin-table__row,.admin-user-workspace{min-width:0;max-width:100%}.app-main{min-width:0}.admin-page,.admin-page .workflow-panel,.app-main{width:100%}.app-content{container-type:inline-size;container-name:app-content;width:100%}@media (max-width:980px){.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.app-main{min-width:0;padding-inline:14px;overflow-x:clip}.admin-page{gap:16px}.admin-summary{grid-template-columns:minmax(0,1fr)}.admin-summary>div{grid-template-columns:34px minmax(42px,auto) minmax(0,1fr);padding:14px 16px;border-right:0;border-bottom:1px solid var(--line-soft)}.admin-summary>div:last-child{border-bottom:0}.admin-directory,.admin-operations,.admin-release-status{padding:16px}.admin-directory__heading{align-items:stretch;flex-direction:column;gap:12px}.admin-user-search{width:100%}.admin-table__row{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:16px}.admin-table__row>.admin-status,.admin-table__row>div[role=cell]:last-child{grid-column:1;grid-row:auto}.admin-table__row button,.admin-table__row>div[role=cell]:last-child{width:100%}.admin-membership-cell span,.admin-membership-cell strong,.admin-user-cell>div span,.admin-user-cell>div strong{white-space:normal;overflow-wrap:anywhere}.admin-action-list>a{grid-template-columns:34px minmax(0,1fr) 18px;gap:12px;padding-block:14px}}@container app-content (max-width: 720px){.admin-summary{grid-template-columns:minmax(0,1fr)}.admin-summary>div{grid-template-columns:34px minmax(42px,auto) minmax(0,1fr);padding:14px 16px;border-right:0;border-bottom:1px solid var(--line-soft)}.admin-summary>div:last-child{border-bottom:0}.admin-overview-grid{grid-template-columns:minmax(0,1fr)}.admin-directory__heading{align-items:stretch;flex-direction:column;gap:12px}.admin-user-search{width:100%}.admin-table__row{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:16px}.admin-table__row>.admin-status,.admin-table__row>div[role=cell]:last-child{grid-column:1;grid-row:auto}.admin-table__row button,.admin-table__row>div[role=cell]:last-child{width:100%}}.app-topbar__inner{width:100%;max-width:none;margin-inline:0}.app-nav-link[data-tooltip]:after,.app-subnav-link[data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:20;left:calc(100% + 10px);top:50%;padding:7px 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-strong);color:var(--text);box-shadow:var(--shadow-raised);font-size:.72rem;font-weight:650;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%) scale(.98);transition:opacity .14s ease,transform .14s ease}.app-sidebar.is-collapsed .app-nav-link[data-tooltip]:focus-visible:after,.app-sidebar.is-collapsed .app-nav-link[data-tooltip]:hover:after,.app-sidebar.is-collapsed .app-subnav-link[data-tooltip]:focus-visible:after,.app-sidebar.is-collapsed .app-subnav-link[data-tooltip]:hover:after{opacity:1;transform:translateY(-50%) scale(1)}.signal-pill{min-height:56px;padding:9px 14px;border-radius:12px;gap:10px}.signal-pill strong{font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.signal-pill__label{font-size:.76rem;letter-spacing:-.01em}.approval-queue{gap:18px}.approval-panel{position:relative;overflow:hidden}.approval-panel:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--info)}.approval-panel--changes:before{background:var(--danger)}.approval-panel .workflow-panel__header{align-items:start;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.approval-panel .workflow-panel__header h2{margin-top:2px}.approval-panel .workflow-panel__header p:not(.eyebrow){max-width:48ch;margin-top:5px;color:var(--muted);font-size:.76rem;line-height:1.45}.approval-panel--waiting .eyebrow{color:var(--info)}.approval-panel--changes .eyebrow{color:var(--danger)}.client-filter{position:relative;min-width:220px;z-index:5}.client-filter__trigger{min-width:0;width:100%;height:100%;padding:0 4px 0 0;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;color:var(--text);font-size:.8rem;font-weight:650;text-align:left}.client-filter__trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-filter__menu{position:absolute;top:calc(100% + 8px);left:0;width:min(280px,78vw);padding:5px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface);background-color:var(--surface);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:none;backdrop-filter:none}.client-filter__menu button{width:100%;min-height:36px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:.78rem;text-align:left}.client-filter__menu button:hover,.client-filter__menu button[aria-selected=true]{background:var(--surface-muted);color:var(--text)}.client-filter__menu button[aria-selected=true] svg{color:var(--accent)}.clients-showcase{padding:clamp(16px,2vw,24px);border:1px solid var(--line-soft);border-radius:16px;background:var(--surface)}.clients-showcase__header{margin-bottom:18px;padding-bottom:14px;display:flex;align-items:end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line-soft)}.clients-showcase__header h2{letter-spacing:-.025em}.clients-showcase__header p{margin-top:4px;color:var(--muted);font-size:.78rem}.production-client-grid,.spotlight-grid--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px}.client-spotlight-card,.production-client-card{min-width:0;border-radius:14px;box-shadow:none}.client-spotlight-card__mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.client-spotlight-card__tile{aspect-ratio:1/1;min-height:0}.client-spotlight-card__tile:first-child{grid-column:span 2;grid-row:span 2}.client-spotlight-card__footer{gap:8px}.admin-empty-state--error{border-color:color-mix(in srgb,var(--danger) 30%,var(--line-soft));background:color-mix(in srgb,var(--danger-soft) 32%,var(--surface))}@media (max-width:720px){.app-topbar__inner{gap:10px}.signal-pill{flex:1 1;padding-inline:10px}.signal-pill__label{font-size:.7rem}.approval-queue{grid-template-columns:minmax(0,1fr)}.client-filter{width:100%}.clients-showcase__header{align-items:start;flex-direction:column;gap:8px}.feed-preview-grid{width:100%}}.field input[readonly]{color:var(--muted);background:var(--surface-muted);cursor:not-allowed}.admin-user-cell__avatar{flex:0 0 44px}@media (max-width:720px){.page-header__actions{width:100%}.page-header__actions>*{flex:1 1 100%}.client-filter{min-width:0;width:100%}}.production-client-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px}.production-client-card{grid-template-columns:minmax(0,1fr);gap:0;padding:18px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-strong)}.production-client-card__header{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.production-client-card__access{min-width:0;margin-top:18px;padding:13px 0;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.production-client-card__access-empty>span,.production-client-card__access>span:last-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.production-client-card__access small,.production-client-card__access strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-client-card__access strong{color:var(--text);font-size:.78rem}.production-client-card__access small{color:var(--muted);font-size:.72rem}.production-client-card__actions{padding-top:14px;display:flex;flex-wrap:wrap;gap:8px}.production-client-card__actions>*{flex:1 1 150px}.account-menu__popover,.client-filter__menu,.notification-popover{background:var(--surface);background-color:var(--surface);opacity:1;isolation:isolate}@media (max-width:820px){.status-overview__grid{grid-template-columns:1fr}}@media (max-width:520px){.production-client-card__header{grid-template-columns:38px minmax(0,1fr)}.production-client-card__header .admin-status{grid-column:2;justify-self:start}}.status-overview,.status-overview__grid{width:100%;max-width:none;margin-inline:0}.status-overview__grid{justify-content:start}.app-contextbar__inner:has(.content-detail-tabs){justify-content:center}