@import "https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@700&family=Manrope:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-max:1240px;--page-gutter:20px;--ink:#f4f0e8;--muted:#bbb2a3;--soft:#8e8678;--black:#050505;--charcoal:#0d0c0b;--graphite:#151312;--panel:#1d1a18;--panel-strong:#27231f;--line:#f4f0e81f;--line-strong:#f4f0e833;--amber:#d8a13b;--copper:#a76436;--moss:#75845a;--rust:#bc6445;--parallax-slow:0px;--parallax-mid:0px;--parallax-near:0px;--parallax-section:0px;--parallax-footer:0px;--scroll-ratio:0;background:var(--black);color:var(--ink);font-family:Manrope,sans-serif}.dashboard-shell{--dash-bg:oklch(96.5% .006 78);--dash-surface:oklch(99.2% .004 78);--dash-panel:oklch(97.2% .006 78);--dash-text:oklch(19% .018 74);--dash-muted:oklch(48% .018 74);--dash-soft:oklch(66% .015 74);--dash-line:oklch(88% .012 78);--dash-accent:oklch(66% .145 72);--dash-accent-strong:oklch(55% .13 62);--dash-success:oklch(54% .105 142);--dash-sidebar:oklch(18% .018 72);--dash-sidebar-2:oklch(13% .014 72);background:var(--dash-bg);color:var(--dash-text);grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid;overflow-x:hidden}.dashboard-sidebar{background:linear-gradient(180deg, color-mix(in oklch, var(--dash-sidebar) 92%, var(--dash-accent) 8%), var(--dash-sidebar-2));border-right:1px solid color-mix(in oklch, var(--dash-line) 20%, transparent);color:oklch(95% .006 78);min-height:100vh;padding:18px;position:sticky;top:0}.dashboard-sidebar-inner{flex-direction:column;gap:20px;height:calc(100vh - 36px);display:flex}.dashboard-brand{min-height:42px}.sidebar-workspace-card{box-shadow:none;background:oklch(25% .02 72/.82);border:1px solid oklch(90% .008 78/.16);border-radius:12px;gap:5px;padding:14px}.sidebar-workspace-card span,.sidebar-workspace-card small{color:oklch(72% .012 78);letter-spacing:.08em;font-size:11px}.sidebar-workspace-card strong{color:oklch(98% .004 78);letter-spacing:0;font-family:inherit;font-size:17px;font-weight:850}.dashboard-nav a{color:oklch(76% .01 78);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 11px;font-size:14px;font-weight:760;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:flex}.dashboard-nav a:hover,.dashboard-nav a:focus-visible{color:oklch(98% .004 78);background:oklch(95% .006 78/.08);outline:none;transform:none}.dashboard-nav a.active{background:color-mix(in oklch, var(--dash-accent) 24%, transparent);border-color:color-mix(in oklch, var(--dash-accent) 42%, transparent);color:oklch(99% .004 78)}.dashboard-icon{flex:none;width:18px;height:18px}.blank-dashboard{background:var(--dash-bg);align-content:start;gap:22px;width:100%;min-width:0;max-width:none;margin:0;padding:24px 30px 44px;display:grid;position:relative}.blank-dashboard:before{display:none}.blank-dashboard h1,.blank-dashboard h2,.blank-dashboard h3,.blank-dashboard h4{color:var(--dash-text);letter-spacing:0;font-family:inherit}.dashboard-topbar{background:color-mix(in oklch, var(--dash-surface) 92%, transparent);border:1px solid var(--dash-line);box-shadow:0 18px 50px color-mix(in oklch, var(--dash-text) 8%, transparent);z-index:20;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid;position:sticky;top:16px}.dashboard-page-title{min-width:0}.dashboard-page-title .eyebrow{color:var(--dash-accent-strong);letter-spacing:.08em;margin:0 0 4px;font-size:11px}.blank-dashboard h1{color:var(--dash-text);margin:0;font-size:28px;font-weight:850;line-height:1.1}.dashboard-topbar p{color:var(--dash-muted);max-width:720px;margin:3px 0 0;font-size:14px;line-height:1.45}.dashboard-menu-toggle,.icon-button{background:var(--dash-surface);border:1px solid var(--dash-line);color:var(--dash-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.dashboard-menu-toggle{display:none}.dashboard-menu-toggle:hover,.dashboard-menu-toggle:focus-visible,.icon-button:hover,.icon-button:focus-visible{background:var(--dash-panel);border-color:color-mix(in oklch, var(--dash-accent) 45%, var(--dash-line));outline:none}.dashboard-top-actions{align-items:center;gap:10px;display:flex}.dashboard-popover-wrap,.notification-button{position:relative}.notification-button>span{background:var(--dash-accent);color:oklch(14% .012 72);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:850;display:inline-flex;position:absolute;top:-5px;right:-5px}.profile-button{background:var(--dash-surface);border:1px solid var(--dash-line);color:var(--dash-text);cursor:pointer;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:4px 8px 4px 4px;display:flex}.profile-avatar{background:linear-gradient(135deg, color-mix(in oklch, var(--dash-accent) 82%, oklch(90% .04 92)), var(--dash-accent-strong));color:oklch(14% .012 72);border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:inline-flex}.profile-button-copy{text-align:left;min-width:0;display:grid}.profile-button-copy strong{color:var(--dash-text);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:13px;line-height:1.1;overflow:hidden}.profile-button-copy small{color:var(--dash-muted);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;overflow:hidden}.dashboard-popover{background:var(--dash-surface);border:1px solid var(--dash-line);box-shadow:0 24px 70px color-mix(in oklch, var(--dash-text) 20%, transparent);color:var(--dash-text);z-index:40;border-radius:14px;gap:10px;min-width:280px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.popover-head,.profile-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.popover-head strong,.profile-summary strong,.dashboard-popover article strong{color:var(--dash-text);font-size:14px}.popover-head span{color:var(--dash-muted);font-size:12px;font-weight:750}.dashboard-popover article{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:10px;padding:11px}.dashboard-popover p{color:var(--dash-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.profile-popover a,.profile-popover button{color:var(--dash-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:14px;font-weight:750;display:flex}.profile-popover a:hover,.profile-popover a:focus-visible,.profile-popover button:hover,.profile-popover button:focus-visible{background:var(--dash-panel);outline:none}.dashboard-shell .solid-button,.dashboard-shell .ghost-button{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:inline-flex}.dashboard-shell .solid-button{background:var(--dash-accent);border-color:color-mix(in oklch, var(--dash-accent-strong) 55%, var(--dash-accent));color:oklch(14% .012 72)}.dashboard-shell .ghost-button{background:var(--dash-surface);border-color:var(--dash-line);color:var(--dash-text)}.dashboard-command-center{gap:18px;display:grid}.dashboard-welcome-card,.workflow-board,.settings-card,.settings-sidebar-card,.dashboard-empty-hero,.state-card,.billing-hero,.billing-plan-card,.trial-banner{background:var(--dash-surface);border:1px solid var(--dash-line);box-shadow:0 18px 50px color-mix(in oklch, var(--dash-text) 8%, transparent);border-radius:16px}.dashboard-welcome-card{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:22px;padding:22px;display:grid}.dashboard-welcome-copy{align-content:center;gap:12px;display:grid}.dashboard-welcome-copy>span,.workflow-board-head span,.dashboard-stats-grid span,.settings-card-copy span,.settings-sidebar-card span,.trial-banner span,.billing-hero span,.billing-status-card span,.billing-plan-top span,.dashboard-empty-hero span{color:var(--dash-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.dashboard-welcome-copy h2{max-width:820px;margin:0;font-size:clamp(30px,4vw,48px);font-weight:900;line-height:1.02}.dashboard-welcome-copy p,.workflow-board-head p,.workflow-steps p,.dashboard-stats-grid p,.settings-card-copy p,.settings-sidebar-card p,.dashboard-empty-hero p,.trial-banner p{color:var(--dash-muted)}.dashboard-welcome-copy p{max-width:740px;margin:0;font-size:16px;line-height:1.65}.dashboard-primary-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.active-workspace-panel{background:radial-gradient(circle at 0 0, color-mix(in oklch, var(--workspace-primary) 22%, transparent), transparent 44%), var(--dash-panel);border:1px solid var(--dash-line);border-radius:14px;gap:14px;padding:16px;display:grid}.active-workspace-panel label,.settings-sidebar-card label,.settings-form label,.workspace-switch-card label{color:var(--dash-muted);gap:7px;font-size:13px;font-weight:760;display:grid}.active-workspace-panel select,.settings-sidebar-card select,.settings-form input,.settings-form select,.settings-form textarea,.workspace-switch-card select{background:var(--dash-surface);border:1px solid var(--dash-line);color:var(--dash-text);border-radius:10px;width:100%;min-height:42px;padding:0 12px}.settings-form textarea{padding:12px}.active-workspace-panel select:focus,.settings-sidebar-card select:focus,.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus{border-color:color-mix(in oklch, var(--dash-accent) 65%, var(--dash-line));box-shadow:0 0 0 3px color-mix(in oklch, var(--dash-accent) 18%, transparent);outline:none}.ops-panel-header span{color:var(--dash-accent-strong)}.ops-panel-header strong{background:color-mix(in oklch, var(--dash-accent) 12%, var(--dash-surface));border-color:color-mix(in oklch, var(--dash-accent) 28%, var(--dash-line));color:var(--dash-text)}.ops-color-row.compact i{border:1px solid color-mix(in oklch, var(--dash-text) 10%, transparent);border-radius:9px;height:42px}.ops-tag-row span{background:color-mix(in oklch, var(--dash-accent) 10%, var(--dash-surface));border-color:color-mix(in oklch, var(--dash-accent) 24%, var(--dash-line));color:var(--dash-muted)}.dashboard-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-stats-grid article{background:var(--dash-surface);border:1px solid var(--dash-line);box-shadow:0 12px 34px color-mix(in oklch, var(--dash-text) 6%, transparent);border-radius:14px;gap:5px;min-width:0;padding:16px;display:grid}.dashboard-stats-grid strong{color:var(--dash-text);text-overflow:ellipsis;white-space:nowrap;font-size:26px;font-weight:900;line-height:1.1;overflow:hidden}.dashboard-stats-grid p{margin:0;font-size:13px;line-height:1.4}.workflow-board{gap:16px;padding:20px;display:grid}.workflow-board-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.workflow-board-head h3{margin:5px 0 0;font-size:22px;font-weight:880;line-height:1.15}.workflow-steps article{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:13px;gap:12px;min-width:0;padding:14px;display:grid}.workflow-step-icon{background:color-mix(in oklch, var(--dash-accent) 12%, var(--dash-surface));border:1px solid color-mix(in oklch, var(--dash-accent) 26%, var(--dash-line));color:var(--dash-accent-strong);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.workflow-steps span{color:var(--dash-accent-strong);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.workflow-steps h4{margin:0;font-size:16px;font-weight:850}.workflow-steps p{margin:7px 0 0;font-size:13px;line-height:1.5}.mini-link{color:var(--dash-accent-strong);margin-top:11px;font-size:13px;font-weight:850;display:inline-flex}.dashboard-empty-hero,.state-card{color:var(--dash-text);max-width:860px;padding:28px}.dashboard-empty-hero h2,.state-card strong{color:var(--dash-text);letter-spacing:0;font-family:inherit;font-size:clamp(28px,4vw,42px);font-weight:900}.settings-sidebar-card,.settings-card{color:var(--dash-text);padding:20px}.settings-sidebar-card{position:sticky;top:110px}.settings-sidebar-card h2,.settings-card-copy h2{color:var(--dash-text);font-family:inherit;font-size:28px;font-weight:900;line-height:1.1}.settings-form{gap:15px}.settings-form-grid{gap:12px}.settings-form input[type=color]{background:var(--dash-surface);min-height:48px;padding:5px}.settings-form-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-form-actions .solid-button,.settings-form-actions .ghost-button{min-width:180px}.trial-banner,.billing-hero,.billing-plan-card{color:var(--dash-text)}.trial-banner strong,.billing-hero h2,.billing-status-card strong,.billing-plan-top strong{color:var(--dash-text);letter-spacing:0;font-family:inherit}.billing-status-card{background:var(--dash-panel);border-color:var(--dash-line)}.billing-plan-card.featured{border-color:color-mix(in oklch, var(--dash-accent) 48%, var(--dash-line));box-shadow:0 18px 50px color-mix(in oklch, var(--dash-accent) 12%, transparent)}@media (width<=1180px){.dashboard-welcome-card,.workflow-steps{grid-template-columns:1fr}.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{z-index:60;width:84vw;max-width:320px;min-height:100vh;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.dashboard-shell.sidebar-open .dashboard-sidebar{transform:translate(0)}.dashboard-sidebar-inner{height:calc(100vh - 36px)}.dashboard-menu-toggle{display:inline-flex}.blank-dashboard{padding:16px}.dashboard-topbar{grid-template-columns:auto minmax(0,1fr) auto;top:10px}.settings-layout{grid-template-columns:1fr}.settings-sidebar-card{position:relative;top:auto}}@media (width<=680px){.dashboard-topbar{grid-template-columns:auto 1fr;align-items:start}.dashboard-top-actions{grid-column:1/-1;justify-content:space-between;width:100%}.profile-button{flex:1;justify-content:space-between}.profile-button-copy{display:none}.dashboard-popover{min-width:min(320px,100vw - 32px);left:0;right:auto}.dashboard-stats-grid,.settings-form-grid,.settings-form-grid.color-grid,.billing-plan-grid,.billing-hero{grid-template-columns:1fr}.dashboard-welcome-card,.workflow-board,.settings-card,.settings-sidebar-card{border-radius:14px;padding:16px}.dashboard-primary-actions,.settings-form-actions,.workflow-board-head{grid-template-columns:1fr;align-items:stretch;display:grid}.dashboard-shell .solid-button,.dashboard-shell .ghost-button,.settings-form-actions .solid-button,.settings-form-actions .ghost-button{width:100%}}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:hidden}body{background:radial-gradient(circle at 78% 8%,#75845a1a,#0000 24%),radial-gradient(circle at 16% 12%,#d8a13b1f,#0000 26%),radial-gradient(circle at 52% 58%,#bc644512,#0000 32%),linear-gradient(#050505 0%,#0d0b0a 38%,#050505 100%);min-width:320px;max-width:100%;margin:0;overflow-x:hidden}#root{max-width:100%;overflow-x:hidden}body.menu-open{overflow:hidden}body:before{content:"";pointer-events:none;z-index:-1;background-image:radial-gradient(circle,#75845a33 0 1px,#0000 1.5px),linear-gradient(#f4f0e809 1px,#0000 1px),linear-gradient(90deg,#f4f0e809 1px,#0000 1px);background-position:0 0,0 0,0 0;background-size:34px 34px,72px 72px,72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 72%);mask-image:linear-gradient(#0000008c,#0000 72%)}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-shell{isolation:isolate;max-width:100%;min-height:100vh;padding:86px var(--page-gutter) 0;position:relative;overflow-x:hidden}.site-shell>main,.site-shell>.footer{z-index:1;position:relative}.site-shell>main{perspective:1400px}.landing-atmosphere{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.landing-atmosphere:before{content:"";opacity:.42;transform:translate3d(0, var(--parallax-slow), 0);will-change:transform;background-image:radial-gradient(circle,#75845a3d 0 1px,#0000 1.7px);background-size:26px 26px;position:absolute;inset:-8% -4%;-webkit-mask-image:linear-gradient(#000000bd,#0000 84%);mask-image:linear-gradient(#000000bd,#0000 84%)}.landing-atmosphere:after{content:"";opacity:.5;height:520px;transform:translate3d(0, var(--parallax-mid), 0) rotate(12deg);will-change:transform;background:linear-gradient(135deg,#d8a13b24,#0000 42%),linear-gradient(45deg,#0000 0 48%,#f4f0e80f 48% 52%,#0000 52% 100%);border:1px solid #f4f0e814;width:520px;position:absolute;top:18vh;right:-220px}.atmosphere-square,.atmosphere-orb{will-change:transform;position:absolute}.atmosphere-square{background:linear-gradient(135deg,#d8a13b21,#75845a14),repeating-linear-gradient(90deg,#f4f0e80f 0 1px,#0000 1px 22px);border:1px solid #f4f0e81a;box-shadow:0 38px 120px #00000038}.square-one{height:180px;transform:translate3d(0, var(--parallax-near), 0) rotate(18deg);width:180px;top:38vh;left:-78px}.square-two{height:118px;transform:translate3d(0, var(--parallax-mid), 0) rotate(-16deg);width:118px;top:72vh;right:8vw}.square-three{height:210px;transform:translate3d(0, var(--parallax-slow), 0) rotate(9deg);width:210px;bottom:12vh;left:64vw}.atmosphere-orb{filter:blur(4px);background:radial-gradient(circle,#75845a2e,#0000 68%);border-radius:999px}.orb-one{height:420px;transform:translate3d(0, var(--parallax-mid), 0);width:420px;top:104vh;left:8vw}.orb-two{height:520px;transform:translate3d(0, var(--parallax-slow), 0);width:520px;bottom:-80px;right:0}.nav-wrap{border-bottom:1px solid var(--line);padding:0 var(--page-gutter);z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505e6;position:fixed;top:0;left:0;right:0;box-shadow:0 18px 80px #00000057}.nav{box-shadow:none;max-width:var(--page-max);background:0 0;border:0;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:100%;min-height:74px;margin:0 auto;padding:0;display:grid}.menu-toggle{border:1px solid var(--line);color:var(--ink);cursor:pointer;z-index:55;background:linear-gradient(#f4f0e814,#f4f0e805),#05050594;border-radius:999px;justify-content:center;justify-self:end;align-items:center;width:44px;height:44px;padding:0;transition:border-color .18s,background .18s,transform .18s;display:none;position:relative}.menu-toggle span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .22s,opacity .18s;position:absolute}.menu-toggle span:first-child{transform:translateY(-6px)}.menu-toggle span:nth-child(3){transform:translateY(6px)}.nav.is-open .menu-toggle span:first-child{transform:rotate(45deg)}.nav.is-open .menu-toggle span:nth-child(2){opacity:0}.nav.is-open .menu-toggle span:nth-child(3){transform:rotate(-45deg)}.menu-toggle:hover,.menu-toggle:focus-visible{background:#f4f0e814;border-color:#d8a13b57;outline:none;transform:translateY(-1px)}.brand{letter-spacing:0;white-space:nowrap;align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--amber), var(--copper)), var(--amber);border-radius:3px;width:18px;height:18px;display:inline-block;transform:rotate(45deg);box-shadow:0 0 34px #d8a13b52}.nav-links{justify-content:center;gap:4px;display:flex}.nav-links a,.ghost-button,.solid-button{isolation:isolate;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex;position:relative;overflow:hidden}.ghost-button:before,.solid-button:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(110deg,#0000,#f4f0e847,#0000);width:58%;transition:left .52s cubic-bezier(.2,.78,.2,1);position:absolute;inset:-40% auto -40% -70%;transform:skew(-20deg)}.nav-links a{color:var(--muted);font-size:14px;font-weight:700}.nav-links a:hover,.nav-links a:focus-visible{color:var(--ink);background:#f4f0e812;outline:none}.nav-actions,.hero-actions{gap:10px;display:flex}.nav-actions.is-authenticated{align-items:center}.marketing-account-menu{min-width:190px;position:relative}.marketing-account-trigger{color:var(--ink);cursor:pointer;font:inherit;background:#f4f0e80b;border:1px solid #f4f0e824;border-radius:999px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:42px;padding:5px 10px 5px 6px;font-size:13px;font-weight:800;transition:background .18s,border-color .18s,transform .18s;display:flex}.marketing-account-trigger:hover,.marketing-account-trigger:focus-visible{background:#f4f0e816;border-color:#d8a13b66;outline:none;transform:translateY(-1px)}.marketing-account-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.marketing-account-trigger svg,.marketing-account-dropdown svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px;margin-left:auto}.marketing-account-avatar{background:linear-gradient(135deg, var(--amber), var(--copper));color:#17100a;letter-spacing:.04em;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:11px;font-weight:950;display:inline-flex}.marketing-account-dropdown{z-index:80;background:linear-gradient(#1e1b18fc,#0d0b0afc);border:1px solid #f4f0e821;border-radius:16px;gap:6px;min-width:260px;padding:9px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 72px #0000007a}.marketing-account-dropdown>div{border-bottom:1px solid #f4f0e81a;gap:2px;margin-bottom:3px;padding:9px 10px 12px;display:grid}.marketing-account-dropdown strong,.marketing-account-dropdown small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-account-dropdown small{color:var(--muted)}.marketing-account-dropdown a,.marketing-account-dropdown button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;font-size:13px;font-weight:800;display:flex}.marketing-account-dropdown a:hover,.marketing-account-dropdown a:focus-visible,.marketing-account-dropdown button:hover,.marketing-account-dropdown button:focus-visible{background:#f4f0e812;outline:none}.marketing-account-dropdown button:last-child{color:#f2b8aa}.marketing-account-dropdown button:disabled{cursor:wait;opacity:.6}.ghost-button{border:1px solid var(--line);color:var(--ink);background:#ffffff05;font-weight:800}.solid-button{background:linear-gradient(135deg, var(--amber), var(--copper));color:#120d08;border:1px solid #d8a13b70;font-weight:900}.large{min-height:50px;padding:0 22px}.ghost-button:hover,.solid-button:hover,.ghost-button:focus-visible,.solid-button:focus-visible{outline:none;transform:translateY(-2px)}.ghost-button:hover,.ghost-button:focus-visible{background:#f4f0e813;border-color:#f4f0e847;box-shadow:0 14px 42px #00000047}.solid-button:hover,.solid-button:focus-visible{filter:saturate(1.08);box-shadow:0 16px 46px #d8a13b38}.ghost-button:hover:before,.solid-button:hover:before,.ghost-button:focus-visible:before,.solid-button:focus-visible:before{left:120%}.hero-section,.page-section,.cta-section,.logo-strip,.subpage,.content-page{max-width:var(--page-max);width:min(100%, var(--page-max));margin-left:auto;margin-right:auto}.hero-section{grid-template-columns:minmax(0,.96fr) minmax(360px,.72fr);align-items:center;gap:56px;min-height:calc(100vh - 120px);padding:52px 0 70px;display:grid;position:relative}.hero-section:before,.hero-section:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:8px -72px 26px}.hero-section:before{background:radial-gradient(circle at 18% 22%, #d8a13b3d, transparent 21%), radial-gradient(circle at 78% 28%, #bc64452e, transparent 24%), radial-gradient(circle at 50% 86%, #75845a21, transparent 28%), conic-gradient(from 150deg at 64% 42%, transparent 0 16%, #d8a13b1a 18% 24%, transparent 26% 52%, #f4f0e80e 54% 60%, transparent 62% 100%);filter:blur(3px);opacity:.95}.hero-section:after{opacity:.58;background:linear-gradient(115deg,#0000 0 18%,#d8a13b21 18.2% 18.7%,#0000 19% 100%),linear-gradient(65deg,#0000 0 38%,#f4f0e812 38.2% 38.6%,#0000 39% 100%),repeating-linear-gradient(90deg,#f4f0e80b 0 1px,#0000 1px 46px),repeating-linear-gradient(0deg,#f4f0e807 0 1px,#0000 1px 46px);-webkit-mask-image:radial-gradient(at 55% 42%,#000 0 58%,#0000 76%);mask-image:radial-gradient(at 55% 42%,#000 0 58%,#0000 76%)}.hero-copy{z-index:2;animation:.78s cubic-bezier(.2,.78,.2,1) both heroRise;position:relative}.hero-ambient{pointer-events:none;z-index:1;min-height:560px;position:absolute;inset:18px 0 auto;overflow:hidden}.ambient-line{transform-origin:50%;background:linear-gradient(90deg,#0000,#d8a13b40,#0000);height:1px;position:absolute}.line-one{width:48%;animation:9s linear infinite ambientSlide;top:22%;left:2%}.line-two{width:38%;animation:12s linear -2s infinite reverse ambientSlide;top:48%;right:4%}.line-three{width:58%;animation:11s linear -5s infinite ambientSlide;top:74%;left:26%}.ambient-dot{background:#d8a13b8c;border-radius:999px;width:5px;height:5px;position:absolute;box-shadow:0 0 26px #d8a13b57}.dot-one{animation:8s ease-in-out infinite dotDrift;top:16%;left:14%}.dot-two{animation:10s ease-in-out -2s infinite dotDrift;top:28%;right:20%}.dot-three{animation:9s ease-in-out -4s infinite dotDrift;top:66%;left:48%}.hero-copy h1,.section-intro h2,.workflow-band h2,.workspace-section h2,.cta-section h2,.content-hero h1,.subpage h1,.auth-panel h1,.blank-dashboard h1{letter-spacing:0;margin:0;font-family:Libre Baskerville,serif}.hero-copy h1{max-width:870px;margin:16px 0 22px;font-size:clamp(44px,5.2vw,70px);line-height:1.04}.hero-text,.section-intro p,.workspace-section p,.cta-section p,.content-hero p,.content-card p,.content-detail-panel p,.subpage p,.auth-panel p,.blank-dashboard p{color:var(--muted);font-size:18px;line-height:1.75}.hero-text{max-width:720px}.eyebrow{color:var(--amber);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.hero-proof{color:var(--soft);flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.hero-proof span{border:1px solid var(--line);border-radius:999px;padding:8px 12px}.hero-board,.pillar-card,.feature-card,.price-card,.faq-card,.auth-panel{background:linear-gradient(180deg, #f4f0e814, transparent), var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 38px 120px #0000006b,0 0 70px #d8a13b0f}.hero-board{z-index:2;padding:18px;animation:.9s cubic-bezier(.2,.78,.2,1) .12s both boardEnter,7s ease-in-out 1.1s infinite boardFloat;position:relative}.hero-board:before{content:"";z-index:-1;border:1px solid #d8a13b38;border-radius:8px;position:absolute;inset:-12px 12px 12px -12px}.board-scan{opacity:.7;background:linear-gradient(90deg,#0000,#d8a13b3d,#0000);height:1px;animation:4.6s ease-in-out infinite scanLine;position:absolute;top:74px;left:18px;right:18px;transform:translate(-55%)}.board-topline,.queue-card,.board-metrics{border:1px solid var(--line);border-radius:7px}.board-topline{justify-content:space-between;align-items:center;margin-bottom:12px;padding:14px;display:flex}.board-topline span,.queue-card span,.board-metrics span{color:var(--soft);font-size:13px}.queue-card{background:#ffffff09;gap:6px;margin-top:10px;padding:16px;display:grid}.queue-card.active{background:#d8a13b1f;border-color:#d8a13b66;animation:3.8s ease-in-out infinite activePulse}.board-metrics{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;padding:12px;display:grid}.board-metrics div{background:var(--charcoal);border-radius:6px;gap:4px;padding:14px;display:grid}.board-metrics strong{font-size:24px}.logo-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding:22px 0;display:grid;overflow:hidden}.logo-strip-label{white-space:nowrap}.signal-rail{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.signal-track{will-change:transform;gap:18px;width:max-content;animation:26s linear infinite signalSlide;display:flex}.signal-rail:hover .signal-track{animation-play-state:paused}.logo-strip strong{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#f4f0e809;border-radius:999px;padding:10px 14px;font-size:14px}.page-section{transform-style:preserve-3d;padding:90px 0;scroll-margin-top:110px;position:relative}.page-section>*{z-index:1;position:relative}.page-section:before{content:"";opacity:.78;pointer-events:none;transform:translate3d(0, var(--parallax-section), 0);z-index:0;background:radial-gradient(circle at 12% 20%,#d8a13b12,#0000 28%),radial-gradient(circle at 82% 58%,#75845a14,#0000 26%),linear-gradient(135deg,#f4f0e806,#0000 58%);border:1px solid #f4f0e80e;border-radius:18px;position:absolute;inset:24px -22px;box-shadow:inset 0 1px #f4f0e80a,0 38px 130px #0000002e}.page-section:nth-of-type(odd):before{background:radial-gradient(circle at 86% 18%,#d8a13b14,#0000 28%),radial-gradient(circle at 18% 70%,#75845a17,#0000 24%),linear-gradient(35deg,#f4f0e805,#0000 58%)}.features-section:before,.integrations-section:before{background:radial-gradient(circle at 18% 16%,#75845a21,#0000 26%),radial-gradient(circle at 72% 74%,#d8a13b14,#0000 30%),linear-gradient(135deg,#f4f0e80a,#f4f0e803)}.workspace-section:before{background:radial-gradient(circle at 8% 16%,#bc64451c,#0000 24%),radial-gradient(circle at 82% 46%,#75845a1a,#0000 28%),repeating-linear-gradient(90deg,#f4f0e809 0 1px,#0000 1px 38px)}.section-intro{gap:14px;max-width:830px;margin-bottom:34px;display:grid}.section-intro h2,.workflow-band h2,.workspace-section h2,.cta-section h2{font-size:clamp(32px,4vw,52px);line-height:1.12}.section-intro p{margin:0}.pillar-grid,.pricing-grid,.integration-grid,.faq-grid{gap:16px;display:grid}.pillar-grid,.pricing-grid{grid-template-columns:repeat(3,1fr)}.pricing-grid-silent{min-height:520px}.pricing-section{position:relative}.pricing-section:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 6%,#d8a13b21,#0000 34%),linear-gradient(90deg,#0000,#f4f0e80a,#0000);height:420px;position:absolute;inset:30px -36px auto}.pillar-card,.integration-tile,.faq-card,.price-card,.workflow-step{transition:transform .22s,border-color .22s,background .22s,box-shadow .22s}.pillar-card:hover,.integration-tile:hover,.faq-card:hover,.workflow-step:hover{border-color:#d8a13b52;transform:translateY(-4px);box-shadow:0 22px 70px #00000047}.pillar-card{background:radial-gradient(circle at 18% 0%, #d8a13b29, transparent 34%), linear-gradient(145deg, #f4f0e813, #f4f0e805), var(--panel);gap:18px;min-height:330px;padding:24px;display:grid;position:relative;overflow:hidden}.pillar-card:after{content:"";opacity:.42;pointer-events:none;background:linear-gradient(#f4f0e817,#0000),repeating-linear-gradient(90deg,#f4f0e80d 0 1px,#0000 1px 18px);width:170px;height:84px;position:absolute;top:-18px;right:-24px;transform:rotate(-8deg)}.pillar-topline{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.pillar-icon{color:var(--amber);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;background:#05050561;border:1px solid #d8a13b57;border-radius:8px;width:46px;height:46px;padding:11px}.pillar-topline span{border:1px solid var(--line);color:var(--muted);background:#05050566;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.pillar-card .eyebrow,.pillar-card h3,.pillar-card p,.pillar-tags{z-index:1;position:relative}.pillar-tags{flex-wrap:wrap;align-self:end;gap:8px;display:flex}.pillar-tags span{border:1px solid var(--line);color:var(--muted);background:#f4f0e80e;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.price-card{padding:24px}.pillar-card h3,.feature-card h3,.faq-card h3{margin:12px 0;font-family:Libre Baskerville,serif;font-size:25px;line-height:1.2}.pillar-card h3{font-size:29px}.pillar-card p,.feature-card li,.price-card p,.price-card li,.faq-card p{color:var(--muted);line-height:1.68}.workflow-band{background:linear-gradient(135deg, #d8a13b1f, transparent), var(--graphite);border:1px solid var(--line);border-radius:8px;grid-template-columns:.75fr 1.25fr;align-items:start;gap:34px;padding:34px;display:grid}.workflow-steps{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.workflow-step{border:1px solid var(--line);background:#0505056b;border-radius:7px;align-items:center;gap:14px;min-height:68px;padding:14px;display:flex}.workflow-step span{color:var(--amber);font-weight:900}.feature-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.price-card ul{gap:10px;margin:0;padding-left:18px;display:grid}.feature-card{grid-template-columns:190px 1fr;align-items:stretch;min-height:230px;padding:0;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;overflow:hidden}.feature-card:hover{border-color:#d8a13b57;transform:translateY(-5px);box-shadow:0 32px 95px #0000005c,0 0 70px #d8a13b14}.feature-visual{background:linear-gradient(135deg, #d8a13b2b, transparent 54%), linear-gradient(180deg, #f4f0e814, #05050533), var(--graphite);border-bottom:1px solid var(--line);border-right:1px solid var(--line);gap:12px;padding:16px;display:grid}.feature-mini-top{justify-content:space-between;align-items:center;display:flex}.feature-mini-top span{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.feature-mini-top strong{border:1px solid var(--line);background:#0505056b;border-radius:999px;padding:7px 10px;font-size:12px}.feature-mini-stack{gap:8px;display:grid}.feature-mini-stack span{color:var(--muted);background:#05050570;border:1px solid #f4f0e81a;border-radius:6px;padding:10px 12px;font-weight:800;transition:transform .18s,border-color .18s,color .18s;transform:translate(0)}.feature-mini-stack span:first-child{color:var(--ink);border-color:#d8a13b6b}.feature-card:hover .feature-mini-stack span{transform:translate(3px)}.feature-content{align-content:space-between;gap:18px;padding:24px;display:grid}.feature-content h3{align-self:start;font-size:26px}.feature-chips{flex-wrap:wrap;align-content:end;gap:8px;display:flex}.feature-chips span{border:1px solid var(--line);color:var(--muted);background:#f4f0e80e;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:800}[data-aos]{opacity:0;min-width:0;max-width:100%;transition:opacity .72s cubic-bezier(.2, .78, .2, 1) var(--aos-delay,0s), transform .72s cubic-bezier(.2, .78, .2, 1) var(--aos-delay,0s), clip-path .72s cubic-bezier(.2, .78, .2, 1) var(--aos-delay,0s);will-change:opacity, transform, clip-path}[data-aos=fade-up]{transform:translateY(28px)}[data-aos=fade-right]{transform:translate(-28px)}[data-aos=fade-left]{transform:translate(28px)}[data-aos=zoom-in]{transform:scale(.94)}[data-aos=tilt-up]{transform:perspective(900px)rotateX(7deg)translateY(28px)}[data-aos=slide-in]{transform:translateY(18px)translate(-22px)}[data-aos=clip]{clip-path:inset(0 0 18% round 8px);transform:translateY(18px)}[data-aos].is-visible{clip-path:inset(0 round 8px);opacity:1;transform:translate(0,0)scale(1)}.workspace-section{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:stretch;gap:34px;padding-top:110px;padding-bottom:110px;display:grid}.workspace-section p{max-width:640px}.workspace-copy{align-content:center;gap:18px;display:grid}.workspace-proof-row{gap:10px;margin-top:16px;display:grid}.workspace-proof-row span{color:var(--muted);align-items:center;gap:10px;font-weight:800;display:flex}.workspace-proof-row span:before{background:var(--amber);content:"";border-radius:999px;width:8px;height:8px;box-shadow:0 0 22px #d8a13b42}.workspace-portfolio{grid-template-columns:minmax(260px,.92fr) minmax(280px,1fr);gap:16px;width:100%;min-width:0;display:grid}.workspace-photo-card{border:1px solid var(--line);border-radius:8px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 34px 110px #0000006b,0 0 80px #d8a13b14}.workspace-photo-card:after{content:"";background:linear-gradient(#05050514,#050505eb),linear-gradient(120deg,#d8a13b29,#0000 52%);position:absolute;inset:0}.workspace-photo-card img{filter:grayscale(.52)contrast(1.1)brightness(.74);object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.78,.2,1),filter .7s;position:absolute;inset:0;transform:scale(1.02)}.workspace-photo-card:hover img{filter:grayscale(.28)contrast(1.12)brightness(.8);transform:scale(1.07)}.workspace-photo-overlay,.workspace-floating-card{z-index:2;position:absolute}.workspace-photo-overlay{top:18px;left:18px}.workspace-photo-overlay span,.workspace-floating-card span,.workspace-profile-card span{color:var(--amber);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.workspace-photo-overlay strong{margin-top:8px;font-family:Libre Baskerville,serif;font-size:28px;line-height:1.15;display:block}.workspace-floating-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0c0bd1;border-radius:8px;padding:18px;bottom:18px;left:18px;right:18px}.workspace-floating-card strong{margin:8px 0;font-size:20px;display:block}.workspace-floating-card small{color:var(--muted);line-height:1.6}.workspace-profile-grid{gap:14px;min-width:0;display:grid}.workspace-profile-card{background:linear-gradient(135deg, #f4f0e813, #f4f0e805), var(--panel);border:1px solid var(--line);border-radius:8px;gap:10px;padding:20px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.workspace-profile-card:hover{border-color:#d8a13b5c;transform:translateY(-4px);box-shadow:0 24px 74px #00000052}.workspace-profile-card h3{margin:0;font-family:Libre Baskerville,serif;font-size:25px;line-height:1.16}.workspace-profile-card p{margin:0;font-size:15px;line-height:1.65}.price-card{transform-origin:bottom;flex-direction:column;gap:22px;padding:0;display:flex;position:relative;overflow:hidden}.price-card:before{content:"";opacity:.62;background:radial-gradient(circle at 18% 0,#d8a13b33,#0000 30%),linear-gradient(90deg,#0000,#f4f0e814,#0000);height:126px;position:absolute;top:0;left:0;right:0}.price-card:after{content:"";opacity:.28;pointer-events:none;background:repeating-linear-gradient(90deg,#f4f0e80b 0 1px,#0000 1px 18px);width:190px;height:90px;position:absolute;top:-12px;right:-24px;transform:rotate(-8deg)}.price-card.featured{background:linear-gradient(145deg, #d8a13b21, #f4f0e809 45%, #05050514), var(--panel);border-color:#d8a13b8f;transform:translateY(-10px);box-shadow:0 38px 120px #0000007a,0 0 100px #d8a13b21}.price-card:hover{background:linear-gradient(180deg, #d8a13b1f, transparent 52%), var(--panel);border-color:#d8a13b70;transform:translateY(-8px);box-shadow:0 42px 120px #00000070,0 0 90px #d8a13b1c}.price-card.featured:hover{transform:translateY(-16px)}.price-card-head,.price-card ul,.price-card a{z-index:1;position:relative}.price-card-head{border-bottom:1px solid var(--line);gap:14px;padding:28px 28px 24px;display:grid}.plan-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-name{color:var(--amber);margin:0;font-weight:900}.plan-topline span{color:var(--muted);white-space:nowrap;background:#05050561;border:1px solid #d8a13b47;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.price-line{align-items:end;gap:6px;display:flex}.price-line strong{font-size:46px}.price-line span{color:var(--soft);padding-bottom:8px}.price-card-head p{margin:0}.price-card-head small{color:var(--ink);font-weight:900;line-height:1.5}.price-card a{margin:auto 28px 28px}.pricing-note{border:1px solid var(--line);color:var(--muted);text-align:center;background:linear-gradient(135deg,#d8a13b17,#f4f0e809),#ffffff05;border-radius:999px;max-width:920px;margin:22px auto 0;padding:14px 18px;line-height:1.6}.price-card ul{gap:0;margin:0;padding:0 28px 6px;list-style:none;display:grid}.price-card li{border-bottom:1px solid #f4f0e813;grid-template-columns:22px 1fr;align-items:flex-start;gap:10px;padding:13px 0;display:grid}.price-card li:before{color:var(--amber);content:"✓";background:#d8a13b1f;border:1px solid #d8a13b52;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;font-size:12px;font-weight:900;display:inline-flex}.integration-grid{grid-template-columns:repeat(3,1fr)}.integration-tile{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:16px;min-height:94px;padding:18px;display:flex}.integration-tile span{border:1px solid var(--line);color:var(--amber);background:#292521;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:inline-flex}.faq-grid{grid-template-columns:repeat(2,1fr)}.faq-layout{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:28px;display:grid}.faq-copy{align-self:start;gap:18px;display:grid;position:sticky;top:104px}.faq-copy h2{max-width:640px;margin:0;font-family:Libre Baskerville,serif;font-size:clamp(34px,4vw,58px);line-height:1.08}.faq-copy>p{color:var(--muted);max-width:560px;margin:0;font-size:18px;line-height:1.72}.faq-status-card{background:radial-gradient(circle at 18% 0%, #75845a24, transparent 34%), linear-gradient(145deg, #f4f0e813, #f4f0e805), var(--panel);border:1px solid #f4f0e81f;border-radius:12px;gap:12px;margin-top:12px;padding:22px;display:grid;position:relative;overflow:hidden}.faq-status-card:after{content:"";opacity:.32;pointer-events:none;background:radial-gradient(circle,#75845a47 0 1px,#0000 1.7px) 0 0/22px 22px,linear-gradient(135deg,#d8a13b1a,#0000);position:absolute;inset:0}.faq-status-card>*{z-index:1;position:relative}.faq-status-card span{color:var(--amber);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.faq-status-card strong{font-family:Libre Baskerville,serif;font-size:24px;line-height:1.2}.faq-status-card p{color:var(--muted);margin:0;line-height:1.72}.faq-accordion{gap:12px;display:grid}.faq-item{border:1px solid var(--line);background:linear-gradient(#f4f0e812,#0000),#1d1a18d1;border-radius:12px;transition:border-color .22s,box-shadow .22s,transform .22s;overflow:hidden;box-shadow:0 24px 90px #0000003d}.faq-item.is-open{border-color:#d8a13b61;transform:translateY(-2px);box-shadow:0 34px 110px #00000057,0 0 80px #75845a14}.faq-item button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:42px 1fr 34px;align-items:center;gap:16px;width:100%;padding:22px;display:grid}.faq-item button span,.faq-item button i{color:var(--amber);border:1px solid #d8a13b47;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:inline-flex}.faq-item button strong{font-family:Libre Baskerville,serif;font-size:clamp(21px,2vw,31px);line-height:1.14}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,.78,.2,1);display:grid}.faq-answer p{color:var(--muted);min-height:0;margin:0;padding:0 22px;line-height:1.75;overflow:hidden}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-item.is-open .faq-answer p{padding-bottom:24px}.cta-section{background:linear-gradient(135deg, #d8a13b2e, #75845a1f), var(--panel);border:1px solid var(--line-strong);border-radius:8px;margin-bottom:84px;padding:42px}.cta-section h2{max-width:850px;margin:12px 0}.cta-section p{max-width:760px}.subpage{padding:74px 0 100px}.content-page{gap:28px;padding:74px 0 100px;display:grid}.content-hero{background:radial-gradient(circle at 12% 0%, #d8a13b29, transparent 34%), linear-gradient(135deg, #f4f0e814, #f4f0e805), var(--graphite);border:1px solid var(--line);border-radius:10px;padding:clamp(28px,5vw,58px);position:relative;overflow:hidden}.content-hero:after{content:"";opacity:.44;pointer-events:none;background:linear-gradient(90deg,#0000,#d8a13b2e,#0000),repeating-linear-gradient(90deg,#f4f0e80d 0 1px,#0000 1px 22px);width:52%;height:110px;position:absolute;bottom:0;right:-28px;transform:rotate(-3deg)}.content-hero h1{z-index:1;max-width:980px;margin:14px 0 18px;font-size:clamp(38px,5vw,68px);line-height:1.06;position:relative}.content-hero p{z-index:1;max-width:840px;margin:0;position:relative}.policy-date{color:var(--amber);z-index:1;border:1px solid #d8a13b47;border-radius:999px;margin-top:22px;padding:9px 12px;font-size:13px;font-weight:900;display:inline-flex;position:relative}.content-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.content-card,.content-detail-panel{background:linear-gradient(180deg, #f4f0e812, transparent), var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 30px 100px #00000042}.content-card{gap:14px;min-height:260px;padding:24px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.content-card:hover{border-color:#d8a13b57;transform:translateY(-5px);box-shadow:0 34px 100px #00000057,0 0 58px #d8a13b12}.content-card span{color:var(--amber);letter-spacing:.14em;font-size:13px;font-weight:900}.content-card h2,.content-detail-panel h2{margin:0;font-family:Libre Baskerville,serif;line-height:1.16}.content-card h2{font-size:28px}.content-card p,.content-detail-panel p{margin:0}.content-detail-panel{gap:0;display:grid;overflow:hidden}.content-detail-panel article{grid-template-columns:.36fr 1fr;gap:10px;padding:26px;display:grid}.content-detail-panel article+article{border-top:1px solid var(--line)}.privacy-page{max-width:var(--page-max);width:min(100%, var(--page-max));gap:22px;margin-left:auto;margin-right:auto;padding:74px 0 100px;display:grid;position:relative}.privacy-page:before{content:"";opacity:.5;pointer-events:none;z-index:-1;background:radial-gradient(circle at 16% 14%,#75845a2e,#0000 24%),radial-gradient(circle at 88% 8%,#d8a13b2e,#0000 26%),repeating-linear-gradient(90deg,#75845a14 0 1px,#0000 1px 34px),repeating-linear-gradient(0deg,#f4f0e809 0 1px,#0000 1px 34px);border-radius:34px;min-height:620px;position:absolute;inset:26px -30px auto}.privacy-hero,.privacy-data-panel{background:linear-gradient(135deg, #f4f0e814, #f4f0e805), radial-gradient(circle at 12% 0%, #d8a13b29, transparent 35%), var(--graphite);border:1px solid var(--line);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 36px 120px #00000057}.privacy-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.48fr);align-items:stretch;gap:22px;padding:clamp(26px,5vw,58px);display:grid}.privacy-hero:after{content:"";opacity:.7;pointer-events:none;background:linear-gradient(120deg,#0000 0 28%,#75845a21 28.3% 28.8%,#0000 29.1% 100%),linear-gradient(40deg,#0000 0 46%,#d8a13b2e 46.2% 46.7%,#0000 47% 100%);position:absolute;inset:0}.privacy-hero-copy,.privacy-summary-card,.privacy-data-panel>*{z-index:1;position:relative}.privacy-hero h1,.privacy-data-panel h2,.privacy-principles h2,.privacy-sections h2{letter-spacing:0;margin:0;font-family:Libre Baskerville,serif;line-height:1.06}.privacy-hero h1{max-width:960px;margin:14px 0 20px;font-size:clamp(38px,5vw,70px)}.privacy-hero p,.privacy-summary-card p,.privacy-data-panel p,.privacy-principles p,.privacy-sections p,.privacy-sections li{color:var(--muted);font-size:17px;line-height:1.75}.privacy-hero-copy p{max-width:860px}.privacy-summary-card{background:linear-gradient(#080706b8,#08070657),#1d1a18c7;border:1px solid #d8a13b42;border-radius:16px;align-self:stretch;gap:14px;min-width:0;padding:22px;display:grid}.privacy-summary-card>span,.privacy-toc>span,.privacy-sections article>span{color:var(--amber);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:900}.privacy-summary-card strong{color:var(--text);font-family:Libre Baskerville,serif;font-size:30px}.privacy-summary-grid{grid-template-columns:1fr;gap:8px;display:grid}.privacy-summary-grid span{color:var(--soft);background:#f4f0e80e;border:1px solid #f4f0e81a;border-radius:999px;padding:9px 11px;font-size:13px;font-weight:800}.privacy-principles{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.privacy-principles article{background:linear-gradient(150deg, #75845a24, transparent 38%), linear-gradient(180deg, #f4f0e813, #f4f0e805), var(--panel);border:1px solid var(--line);border-radius:16px;min-height:240px;padding:24px;transition:border-color .22s,box-shadow .22s,transform .22s}.privacy-principles article:hover{border-color:#75845a73;transform:translateY(-5px);box-shadow:0 32px 100px #00000052,0 0 70px #75845a14}.privacy-principles span{color:var(--sage);margin-bottom:44px;font-weight:900;display:inline-flex}.privacy-principles h2{margin-bottom:14px;font-size:28px}.privacy-data-panel{grid-template-columns:.52fr 1fr;gap:24px;padding:clamp(24px,4vw,42px);display:grid}.privacy-data-panel h2,.privacy-data-panel h2{margin:12px 0 14px;font-size:clamp(32px,4vw,54px)}.privacy-data-list{gap:10px;display:grid}.privacy-data-list article{background:#08070657;border:1px solid #f4f0e817;border-radius:14px;grid-template-columns:190px 1fr;gap:10px;padding:16px;display:grid}.privacy-data-list strong{color:var(--text)}.privacy-data-list p{margin:0;font-size:15px;line-height:1.6}.privacy-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.privacy-toc{border:1px solid var(--line);background:linear-gradient(#f4f0e80f,#0000),#1d1a18c2;border-radius:16px;gap:8px;padding:18px;display:grid;position:sticky;top:104px}.privacy-toc a{color:var(--muted);border-radius:999px;padding:9px 11px;font-size:14px;font-weight:800;text-decoration:none;transition:background .18s,color .18s,transform .18s}.privacy-toc a:hover,.privacy-toc a:focus-visible{color:var(--text);background:#75845a29;outline:none;transform:translate(3px)}.privacy-sections{gap:14px;display:grid}.privacy-sections article{background:radial-gradient(circle at 100% 0%, #d8a13b14, transparent 30%), linear-gradient(180deg, #f4f0e80f, #f4f0e805), var(--panel);border:1px solid var(--line);border-radius:16px;padding:clamp(22px,3vw,34px);scroll-margin-top:110px}.privacy-sections h2{margin:12px 0 14px;font-size:clamp(24px,3vw,38px)}.privacy-sections p{margin:0}.privacy-sections ul{gap:10px;margin:18px 0 0;padding:0;display:grid}.privacy-sections li{padding-left:28px;list-style:none;position:relative}.privacy-sections li:before{background:linear-gradient(135deg, var(--sage), var(--amber));content:"";border-radius:999px;width:8px;height:8px;position:absolute;top:12px;left:4px}.content-detail-panel h2{font-size:23px}.auth-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-brand{position:absolute;top:24px;left:24px}.auth-panel{gap:24px;width:100%;max-width:520px;padding:32px;display:grid}.auth-panel h1{margin-top:12px;font-size:42px;line-height:1.12}.oauth-panel{gap:10px;display:grid}.oauth-panel.inline{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.google-oauth-button{justify-content:stretch;align-items:center;min-width:0;min-height:44px;display:flex;overflow:hidden}.google-oauth-button>div,.google-oauth-button iframe{width:100%!important;max-width:100%!important}.oauth-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;white-space:nowrap;background:linear-gradient(#f4f0e814,#f4f0e805),#10100f;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 16px;font-weight:900;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.oauth-button span{background:var(--ink);color:#120d08;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-weight:900;display:inline-flex}.oauth-button.facebook span{color:#161616;background:#f4f0e8;font-family:Georgia,serif;font-size:20px;line-height:1}.oauth-button:not(:disabled):hover,.oauth-button:not(:disabled):focus-visible{border-color:#d8a13b61;outline:none;transform:translateY(-2px)}.oauth-button:disabled{cursor:not-allowed;opacity:.62}.oauth-status{grid-column:1/-1;font-size:14px}@media (width<=640px){.oauth-button{gap:8px;padding-inline:12px;font-size:14px}.oauth-button span{width:22px;height:22px}}.auth-divider{color:var(--soft);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:12px;font-weight:900;display:grid}.auth-divider.compact{margin:-2px 0}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";height:1px}.auth-form{gap:16px;display:grid}.auth-form label{color:var(--muted);gap:8px;font-size:14px;font-weight:800;display:grid}.auth-form input{border:1px solid var(--line);color:var(--ink);background:#0c0b0a;border-radius:6px;min-height:48px;padding:0 14px}.auth-form input:focus{border-color:#d8a13ba6;outline:none}.form-status{color:var(--amber);border:1px solid #d8a13b40;border-radius:6px;margin:0;padding:12px}.auth-switch{color:var(--muted);margin:0}.auth-switch a{color:var(--amber);font-weight:900}.dashboard-shell{background:radial-gradient(circle at 76% 8%,#75845a29,#0000 28%),radial-gradient(circle at 24% 0,#d8a13b1f,#0000 26%),linear-gradient(135deg,#080706 0%,#0d0b09 48%,#050505 100%);grid-template-columns:292px minmax(0,1fr);min-height:100vh;display:grid;overflow-x:hidden}.dashboard-sidebar{background:radial-gradient(circle at 0 0,#d8a13b1f,#0000 28%),linear-gradient(#f4f0e80b,#f4f0e803),#070605f5;border-right:1px solid #f4f0e814;flex-direction:column;gap:22px;min-height:100vh;padding:24px;display:flex;position:sticky;top:0}.dashboard-nav{gap:8px;display:grid}.dashboard-nav a{color:var(--muted);border:1px solid #0000;border-radius:14px;padding:13px 14px;font-weight:850;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s}.dashboard-nav a:hover,.dashboard-nav a:focus-visible,.dashboard-nav a.active{color:var(--text);background:#d8a13b1f;border-color:#d8a13b42;outline:none}.dashboard-nav a:hover,.dashboard-nav a:focus-visible{transform:translate(2px)}.sidebar-workspace-card{background:radial-gradient(circle at 100% 0,#d8a13b29,#0000 38%),linear-gradient(135deg,#f4f0e813,#f4f0e805);border:1px solid #f4f0e81a;border-radius:18px;gap:7px;padding:18px;display:grid}.sidebar-workspace-card span,.sidebar-workspace-card small{color:var(--soft);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.sidebar-workspace-card strong{color:var(--ink);font-family:Libre Baskerville,serif;font-size:24px;line-height:1.12}.dashboard-logout-inline{width:100%;margin-top:auto}.blank-dashboard{align-content:start;gap:24px;min-width:0;padding:clamp(24px,4vw,54px);display:grid;position:relative}.blank-dashboard:before{content:"";opacity:.32;pointer-events:none;background:radial-gradient(circle,#75845a38 0 1px,#0000 1.8px) 0 0/30px 30px,linear-gradient(135deg,#d8a13b14,#0000 34%) 0 0/100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 64%);mask-image:linear-gradient(#0000008c,#0000 64%)}.blank-dashboard>*{z-index:1;position:relative}.blank-dashboard h1{margin:8px 0 6px;font-size:clamp(34px,5vw,58px)}.dashboard-topbar{justify-content:space-between;align-items:start;gap:18px;display:flex}.dashboard-topbar p{max-width:680px}.dashboard-menu-toggle{border:1px solid var(--line);background:linear-gradient(#f4f0e814,#f4f0e805),#100e0ce6;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.dashboard-menu-toggle span{background:var(--ink);border-radius:999px;width:18px;height:2px;display:block;position:absolute}.dashboard-menu-toggle span:first-child{transform:translateY(-4px)}.dashboard-menu-toggle span:last-child{transform:translateY(4px)}.dashboard-action{width:fit-content;margin-top:22px}.dashboard-topbar .dashboard-action{margin-top:0}.dashboard-empty-hero,.state-card,.dashboard-card-grid article,.ops-hero-card,.dashboard-metrics article,.workspace-switch-card,.next-setup-card{background:linear-gradient(135deg, #f4f0e812, #f4f0e805), var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 32px 100px #00000042}.dashboard-empty-hero{gap:12px;max-width:980px;padding:clamp(24px,4vw,42px);display:grid}.dashboard-empty-hero span{color:var(--amber);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.dashboard-empty-hero h2,.dashboard-card-grid h2,.state-card strong{margin:0;font-family:Libre Baskerville,serif;line-height:1.12}.dashboard-empty-hero h2{font-size:clamp(30px,4vw,54px)}.dashboard-empty-hero p,.dashboard-card-grid p,.state-card p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.dashboard-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-card-grid article,.state-card{padding:22px}.dashboard-card-grid h2{margin-bottom:10px;font-size:25px}.dashboard-overview{gap:18px;display:grid}.ops-hero-card{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:22px;padding:clamp(22px,3.6vw,38px);display:grid;position:relative;overflow:hidden}.ops-hero-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#d8a13b2e,#0000 30%),radial-gradient(circle at 100% 20%,#75845a29,#0000 34%);position:absolute;inset:0}.ops-hero-card>*{z-index:1;position:relative}.ops-hero-copy{align-content:center;gap:14px;display:grid}.ops-hero-copy span,.workspace-switch-card span,.next-setup-card span,.dashboard-metrics span,.ops-panel-header span{color:var(--amber);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.ops-hero-copy h2{max-width:760px;margin:0;font-family:Libre Baskerville,serif;font-size:clamp(38px,5vw,74px);line-height:.98}.ops-hero-copy p{color:var(--muted);max-width:720px;margin:0;font-size:17px;line-height:1.72}.ops-hero-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.ops-workspace-panel{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--workspace-primary) 28%, transparent), transparent 32%), linear-gradient(145deg, #0c0b0aeb, #1c1916e0);border:1px solid color-mix(in srgb, var(--workspace-primary) 42%, #f4f0e81f);border-radius:20px;gap:16px;min-width:0;padding:20px;display:grid;box-shadow:inset 0 1px #f4f0e814,0 30px 90px #00000047}.ops-panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-panel-header strong{color:var(--ink);background:#f4f0e814;border:1px solid #f4f0e81a;border-radius:999px;padding:7px 10px}.ops-color-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ops-color-row i{border-radius:12px;height:72px;display:block;box-shadow:inset 0 1px #ffffff29}.ops-panel-lines{gap:10px;display:grid}.ops-panel-lines div{background:#05050557;border:1px solid #f4f0e814;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.ops-panel-lines small{color:var(--soft)}.ops-panel-lines strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-tag-row{flex-wrap:wrap;gap:8px;display:flex}.ops-tag-row span{color:var(--soft);background:#d8a13b1a;border:1px solid #d8a13b33;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:850}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-metrics article{gap:10px;padding:22px;display:grid}.dashboard-metrics strong{color:var(--ink);font-family:Libre Baskerville,serif;font-size:clamp(32px,5vw,54px);line-height:1}.dashboard-metrics p,.workspace-switch-card p,.next-setup-card li{color:var(--muted);margin:0;line-height:1.65}.workspace-command-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.workspace-switch-card,.next-setup-card{gap:14px;padding:24px;display:grid}.workspace-switch-card h3,.next-setup-card h3{margin:0;font-family:Libre Baskerville,serif;font-size:29px;line-height:1.1}.workspace-switch-card label{color:var(--muted);gap:8px;font-size:14px;font-weight:850;display:grid}.workspace-switch-card select{border:1px solid var(--line);color:var(--ink);background:#0c0b0a;border-radius:10px;min-height:48px;padding:0 14px}.next-setup-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.next-setup-card li{grid-template-columns:22px 1fr;align-items:start;gap:10px;display:grid}.next-setup-card li:before{color:var(--amber);content:"•";background:#d8a13b1a;border:1px solid #d8a13b3d;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.next-setup-card li.done:before{color:var(--sage);content:"✓";background:#75845a2e;border-color:#75845a52}.trial-banner,.billing-hero,.billing-plan-card{background:radial-gradient(circle at 0% 0%, #d8a13b29, transparent 34%), linear-gradient(135deg, #f4f0e813, #f4f0e806), var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:0 32px 100px #0000003d}.trial-banner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.trial-banner.active{background:radial-gradient(circle at 0% 0%, #75845a2e, transparent 34%), linear-gradient(135deg, #f4f0e813, #f4f0e806), var(--panel)}.trial-banner span,.billing-hero span,.billing-status-card span,.billing-plan-top span{color:var(--amber);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.trial-banner strong{color:var(--ink);font-family:Libre Baskerville,serif;font-size:clamp(22px,3vw,32px);line-height:1.12}.trial-banner p{color:var(--muted);margin:0;line-height:1.55}.billing-page{gap:18px;display:grid}.billing-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:22px;padding:clamp(22px,3.5vw,38px);display:grid}.billing-hero h2{max-width:820px;margin:10px 0 14px;font-family:Libre Baskerville,serif;font-size:clamp(36px,5vw,64px);line-height:1}.billing-hero p,.billing-status-card p,.billing-plan-card p,.billing-plan-card li{color:var(--muted);margin:0;line-height:1.65}.billing-status-card{background:radial-gradient(circle at 100% 0,#d8a13b2e,#0000 40%),#05050557;border:1px solid #f4f0e814;border-radius:16px;gap:10px;padding:20px;display:grid}.billing-status-card strong{color:var(--ink);font-family:Libre Baskerville,serif;font-size:32px;line-height:1.08}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.billing-plan-card{gap:20px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.billing-plan-card.featured{border-color:#d8a13b7a;transform:translateY(-8px);box-shadow:0 38px 120px #d8a13b1a,0 34px 100px #00000047}.billing-plan-card:hover{border-color:#d8a13b5c;transform:translateY(-4px)}.billing-plan-card.featured:hover{transform:translateY(-10px)}.billing-plan-top{gap:12px;display:grid}.billing-plan-top h3{color:var(--ink);margin:0;font-size:22px}.billing-plan-top strong{color:var(--ink);letter-spacing:-.06em;font-size:clamp(48px,6vw,68px);line-height:1}.billing-plan-top small{color:var(--muted);letter-spacing:0;margin-left:6px;font-size:18px}.billing-plan-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.billing-plan-card li{grid-template-columns:20px 1fr;gap:10px;display:grid}.billing-plan-card li:before{color:var(--amber);content:"✓";background:#d8a13b1a;border:1px solid #d8a13b40;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.billing-message{max-width:760px}.state-card{gap:12px;max-width:760px;display:grid}.state-card-actions{flex-wrap:wrap;gap:10px;display:flex}.loading-state>span{background:linear-gradient(135deg, var(--amber), var(--sage));border-radius:999px;width:12px;height:12px;animation:1s ease-in-out infinite statePulse}.error-state{border-color:#bc644561}.settings-layout{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-sidebar-card,.settings-card{background:radial-gradient(circle at 100% 0%, #d8a13b1a, transparent 32%), linear-gradient(135deg, #f4f0e812, #f4f0e805), var(--panel);border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 32px 100px #0000003d}.settings-sidebar-card{gap:16px;display:grid;position:sticky;top:22px}.settings-sidebar-card span,.settings-card-copy span{color:var(--amber);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.settings-sidebar-card h2,.settings-card-copy h2{margin:0;font-family:Libre Baskerville,serif;line-height:1.12}.settings-sidebar-card h2{font-size:30px}.settings-sidebar-card p,.settings-card-copy p{color:var(--muted);margin:0;line-height:1.7}.settings-sidebar-card label,.settings-form label{color:var(--muted);gap:8px;font-size:14px;font-weight:850;display:grid}.settings-sidebar-card select,.settings-form input,.settings-form select,.settings-form textarea{border:1px solid var(--line);color:var(--ink);background:#0c0b0a;border-radius:8px;width:100%;min-height:48px;padding:0 14px}.settings-form textarea{resize:vertical;padding:14px}.settings-form input[type=color]{min-height:54px;padding:6px}.settings-form input[type=file]{align-content:center;padding:12px}.settings-sidebar-card select:focus,.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus{border-color:#d8a13ba6;outline:none}.settings-card{gap:24px;display:grid}.settings-card-copy{gap:10px;display:grid}.settings-card-copy h2{font-size:clamp(30px,4vw,48px)}.settings-form{gap:16px;display:grid}.settings-form.compact-form{max-width:720px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-form-grid.color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer{margin-left:calc(-1 * var(--page-gutter));margin-right:calc(-1 * var(--page-gutter));max-width:none;padding:0 var(--page-gutter);background:radial-gradient(circle at 10% 0,#d8a13b21,#0000 24%),radial-gradient(circle at 88% 18%,#75845a1f,#0000 26%),linear-gradient(#f4f0e809,#05050529),#05050557;border-top:1px solid #f4f0e813;width:auto;margin-top:34px;display:block;position:relative;overflow:hidden}.footer:before{content:"";opacity:.46;transform:translate3d(0, var(--parallax-footer), 0);background:radial-gradient(circle,#75845a3d 0 1px,#0000 1.7px) 0 0/28px 28px,linear-gradient(90deg,#0000,#d8a13b38,#0000) 0 0/100% 1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 74%);mask-image:linear-gradient(#000000b8,#0000 74%)}.footer:after{content:"";background:linear-gradient(135deg,#d8a13b1f,#75845a14),repeating-linear-gradient(90deg,#f4f0e80e 0 1px,#0000 1px 20px);border:1px solid #f4f0e814;width:240px;height:240px;position:absolute;top:32px;right:-92px;transform:rotate(13deg)}.footer>*{z-index:1;position:relative}.footer-inner{max-width:var(--page-max);width:min(100%, var(--page-max));gap:34px;margin:0 auto;padding:58px 0 30px;display:grid}.footer-top{grid-template-columns:.9fr 1.1fr;align-items:start;gap:28px;display:grid}.footer-brand-lockup{gap:20px;display:grid}.footer-logo{font-size:22px}.footer-top p{color:var(--muted);max-width:690px;margin:0;font-size:20px;line-height:1.62}.footer-socials{flex-wrap:wrap;gap:10px;display:flex}.footer-socials a{background:linear-gradient(180deg, #f4f0e812, transparent), var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .18s,color .18s,border-color .18s,background .18s;display:inline-flex}.footer-socials a:hover,.footer-socials a:focus-visible{color:var(--amber);background:#d8a13b1c;border-color:#d8a13b61;outline:none;transform:translateY(-3px)}.footer-socials svg{fill:currentColor;width:20px;height:20px}.footer-columns{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.footer-columns div{border-top:1px solid var(--line);gap:12px;padding-top:22px;display:grid}.footer-columns h3{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:900}.footer-columns a,.footer-bottom{color:var(--soft)}.footer-columns a{overflow-wrap:anywhere;width:fit-content;font-size:17px;transition:color .16s,transform .16s}.footer-columns a:hover,.footer-columns a:focus-visible,.footer-bottom a:hover,.footer-bottom a:focus-visible{color:var(--ink);outline:none}.footer-columns a:hover,.footer-columns a:focus-visible{transform:translate(3px)}.footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;min-width:0;padding-top:24px;display:flex}.footer-bottom div{flex-wrap:wrap;gap:16px;min-width:0;display:flex}.go-top{background:radial-gradient(circle at 40% 0%, #d8a13b4d, transparent 52%), linear-gradient(135deg, var(--amber), var(--copper));color:#120d08;cursor:pointer;opacity:0;pointer-events:none;z-index:60;border:1px solid #d8a13b6b;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-size:21px;font-weight:900;transition:opacity .22s,transform .22s,filter .18s;display:inline-flex;position:fixed;bottom:22px;right:22px;transform:translateY(14px)scale(.92);box-shadow:0 18px 60px #00000061,0 0 48px #d8a13b29}.go-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.go-top:hover,.go-top:focus-visible{filter:saturate(1.12);outline:none;transform:translateY(-3px)scale(1.02)}@media (width<=980px){.nav{grid-template-columns:auto auto}.menu-toggle{display:inline-flex}.nav-links,.nav-actions{left:var(--page-gutter);opacity:0;pointer-events:none;right:var(--page-gutter);visibility:hidden;z-index:52;background:radial-gradient(circle at 18% 0,#d8a13b24,#0000 34%),radial-gradient(circle at 90% 24%,#75845a1f,#0000 34%),linear-gradient(#1d1a18fa,#080706fa);border:1px solid #f4f0e81a;transition:opacity .22s,transform .22s;position:fixed;transform:translateY(-10px)scale(.98);box-shadow:0 34px 120px #00000085}.nav-links{border-bottom:0;border-radius:18px 18px 0 0;justify-content:stretch;gap:8px;padding:18px;display:grid;top:86px}.nav-actions{border-top:0;border-radius:0 0 18px 18px;grid-template-columns:1fr 1fr;gap:10px;padding:0 18px 18px;display:grid;top:292px}.marketing-account-menu{min-width:0}.marketing-account-trigger{min-height:48px}.nav.is-open .nav-links,.nav.is-open .nav-actions{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}.nav-links a,.nav-actions a{min-height:48px}.hero-actions,.footer-bottom{flex-wrap:wrap;justify-content:flex-start}.hero-section,.pillar-grid,.workflow-band,.workspace-section,.workspace-portfolio,.pricing-grid,.content-card-grid,.content-detail-panel article,.privacy-hero,.privacy-principles,.privacy-data-panel,.privacy-layout,.privacy-data-list article,.integration-grid,.faq-grid,.faq-layout,.footer-top,.footer-columns,.dashboard-shell,.ops-hero-card,.dashboard-metrics,.workspace-command-grid,.billing-hero,.billing-plan-grid,.trial-banner,.feature-matrix{grid-template-columns:1fr}.feature-card{grid-template-columns:170px 1fr}.hero-section{padding-top:64px}.hero-copy h1{max-width:760px}.hero-board:before{display:none}.price-card.featured{transform:none}.dashboard-sidebar{border-bottom:1px solid var(--line);border-right:0;min-height:auto;position:relative;top:auto}.dashboard-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-card-grid,.settings-layout,.settings-form-grid,.settings-form-grid.color-grid{grid-template-columns:1fr}.settings-sidebar-card,.faq-copy,.privacy-toc{position:relative;top:auto}.privacy-toc{flex-wrap:wrap;display:flex}.privacy-toc>span{flex:0 0 100%}}@media (width<=620px){:root{--page-gutter:12px}.site-shell{padding-top:78px}.nav-wrap{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.nav{gap:12px;padding:12px 0}.brand{font-size:15px}.nav-links{top:74px}.nav-actions{grid-template-columns:1fr;top:280px}.marketing-account-dropdown{min-width:0;left:0;right:0}.nav-links,.nav-actions{left:var(--page-gutter);max-width:calc(100vw - (var(--page-gutter) * 2));right:var(--page-gutter)}.hero-section{gap:34px;min-height:auto;padding:42px 0 56px}.hero-copy h1{font-size:clamp(34px,12vw,46px)}.hero-text,.section-intro p,.workspace-section p,.workspace-profile-card p,.cta-section p,.content-hero p,.content-card p,.content-detail-panel p,.subpage p,.auth-panel p,.blank-dashboard p{font-size:16px;line-height:1.68}.hero-ambient{left:0;right:0}.hero-section:before,.hero-section:after,.page-section:before,.footer:after{max-width:calc(100vw - (var(--page-gutter) * 2))}.hero-board{padding:14px}.logo-strip{grid-template-columns:1fr;gap:14px}.section-intro h2,.workflow-band h2,.workspace-section h2,.cta-section h2,.content-hero h1,.privacy-hero h1,.subpage h1{font-size:31px}.page-section{padding:62px 0}.page-section:before{inset:18px -8px}.feature-matrix,.feature-card{grid-template-columns:1fr}.feature-visual{border-bottom:1px solid var(--line);border-right:0}.board-metrics,.workflow-steps{grid-template-columns:1fr}.workflow-band,.content-hero,.privacy-hero,.privacy-data-panel,.cta-section{padding:24px}.privacy-page{gap:16px;padding:42px 0 72px}.privacy-page:before{max-width:calc(100vw - (var(--page-gutter) * 2));left:-8px;right:-8px}.privacy-hero p,.privacy-summary-card p,.privacy-data-panel p,.privacy-principles p,.privacy-sections p,.privacy-sections li{font-size:15.5px;line-height:1.68}.privacy-summary-card{padding:18px}.privacy-summary-card strong{font-size:24px}.privacy-principles article{min-height:auto;padding:20px}.privacy-principles span{margin-bottom:22px}.privacy-principles h2{font-size:24px}.privacy-data-panel h2{font-size:29px}.privacy-data-list article{padding:15px}.privacy-toc{gap:6px;padding:14px;overflow:hidden}.privacy-toc a{padding:8px 10px;font-size:13px}.privacy-sections article{padding:20px;scroll-margin-top:92px}.privacy-sections h2{font-size:24px}.workspace-photo-card{min-height:360px}.workspace-section{gap:26px;padding-top:72px;padding-bottom:72px;overflow:hidden}.workspace-portfolio{gap:14px;max-width:100%;overflow:hidden}.workspace-profile-card{min-width:0;padding:18px}.workspace-profile-card h3{overflow-wrap:anywhere;font-size:23px}.workspace-floating-card{width:auto;bottom:14px;left:14px;right:14px}.price-card.featured:hover,.price-card:hover{transform:none}.pricing-note{text-align:left;border-radius:14px}.content-card{min-height:auto}.content-detail-panel article{padding:22px}.auth-brand{top:18px;left:18px}.auth-panel{margin-top:56px;padding:22px}.oauth-panel.inline{grid-template-columns:1fr}.blank-dashboard{padding:28px 20px}.dashboard-topbar{grid-template-columns:auto 1fr;align-items:start;display:grid}.dashboard-topbar .dashboard-action{display:none}.dashboard-menu-toggle{display:inline-flex;position:relative}.dashboard-shell{display:block}.dashboard-sidebar{z-index:70;width:100%;max-width:min(320px,100vw - 42px);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%);box-shadow:24px 0 90px #00000075}.dashboard-shell.sidebar-open .dashboard-sidebar{transform:translate(0)}.dashboard-nav{grid-template-columns:1fr 1fr}.sidebar-workspace-card strong{font-size:21px}.ops-hero-card,.dashboard-metrics article,.workspace-switch-card,.next-setup-card,.billing-hero,.billing-plan-card{border-radius:14px}.billing-plan-card.featured,.billing-plan-card.featured:hover,.billing-plan-card:hover{transform:none}.ops-hero-copy h2{font-size:clamp(33px,12vw,48px)}.ops-hero-actions{display:grid}.ops-color-row i{height:48px}.ops-panel-lines div{align-items:start;display:grid}.settings-sidebar-card,.settings-card{padding:20px}.footer-inner{width:100%;padding:44px 0 28px}.footer-top p{overflow-wrap:anywhere;max-width:100%;font-size:17px}.footer-bottom{gap:14px;display:grid}.footer-bottom span,.footer-bottom a{overflow-wrap:anywhere}.faq-item button{grid-template-columns:34px 1fr 30px;padding:18px}.faq-answer p{padding-left:18px;padding-right:18px}.go-top{width:44px;height:44px;bottom:16px;right:16px}}@keyframes heroRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes statePulse{0%,to{opacity:.52;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes boardEnter{0%{opacity:0;transform:translateY(26px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes boardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scanLine{0%,22%{transform:translate(-55%)}58%,to{transform:translate(55%)}}@keyframes activePulse{0%,to{box-shadow:0 0 #d8a13b00}50%{box-shadow:0 0 34px #d8a13b1f}}@keyframes ambientSlide{0%{opacity:.15;transform:translate(-24px)}50%{opacity:.72;transform:translate(26px)}to{opacity:.15;transform:translate(-24px)}}@keyframes dotDrift{0%,to{opacity:.22;transform:translate(0,0)scale(.8)}45%{opacity:.82;transform:translate(18px,-22px)scale(1.1)}70%{opacity:.42;transform:translate(-12px,14px)scale(.95)}}@keyframes signalSlide{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}[data-aos]{opacity:1;clip-path:none;transform:none}}.blank-dashboard{width:100%;max-width:1280px;margin:0 auto}.blank-dashboard h1{letter-spacing:-.03em;margin:4px 0 6px;font-size:clamp(30px,4vw,44px);line-height:1}.dashboard-topbar{align-items:center}.dashboard-topbar p{font-size:15px}.sidebar-workspace-card{border-radius:16px;padding:16px}.sidebar-workspace-card strong{font-family:inherit;font-size:19px;font-weight:950;line-height:1.15}.trial-banner{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.trial-banner-copy{gap:4px;min-width:0;display:grid}.trial-banner strong{letter-spacing:-.02em;font-family:inherit;font-size:clamp(20px,2vw,25px);font-weight:950}.trial-banner p{font-size:15px}.dashboard-main-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;display:grid}.dashboard-primary-column,.dashboard-side-column{gap:18px;min-width:0;display:grid}.dashboard-side-column{position:sticky;top:26px}.workspace-summary-card,.readiness-card,.workspace-detail-card,.workspace-switch-card.compact{background:radial-gradient(circle at 0 0,#d8a13b1f,#0000 32%),linear-gradient(135deg,#f4f0e811,#f4f0e805),#181614e6;border:1px solid #f4f0e81a;border-radius:18px;box-shadow:0 26px 80px #00000038}.workspace-summary-card{gap:20px;padding:clamp(22px,3vw,30px);display:grid;position:relative;overflow:hidden}.workspace-summary-card:after{content:"";background:linear-gradient(90deg,#d8a13b2e,#75845a29,#bc644524);border-radius:999px;height:3px;position:absolute;top:0;left:24px;right:24px}.workspace-summary-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.workspace-summary-head span,.readiness-head span,.workspace-switch-card.compact span{color:var(--amber);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:950}.workspace-summary-head h2{color:var(--ink);letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(32px,5vw,50px);line-height:.98}.workspace-summary-head>strong{color:var(--ink);background:#f4f0e814;border:1px solid #f4f0e81f;border-radius:999px;flex:none;padding:8px 12px}.workspace-summary-card>p{color:var(--muted);max-width:780px;margin:0;font-size:16px;line-height:1.7}.workspace-summary-actions{flex-wrap:wrap;gap:10px;display:flex}.workspace-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workspace-summary-stats article{background:#05050557;border:1px solid #f4f0e814;border-radius:14px;gap:5px;min-width:0;padding:14px;display:grid}.workspace-summary-stats span{color:var(--soft);font-size:12px;font-weight:850}.workspace-summary-stats strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:25px;line-height:1.1;overflow:hidden}.readiness-card{gap:18px;padding:clamp(20px,2.6vw,28px);display:grid}.readiness-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.readiness-head h3{color:var(--ink);letter-spacing:-.035em;max-width:620px;margin:8px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.06}.readiness-head>strong{color:var(--amber);font-size:32px;line-height:1}.readiness-meter{background:#0505056b;border:1px solid #f4f0e814;border-radius:999px;height:12px;overflow:hidden}.readiness-meter i{background:linear-gradient(90deg, var(--amber), var(--sage));border-radius:inherit;min-width:8px;height:100%;display:block}.readiness-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.readiness-list li{background:#05050538;border:1px solid #f4f0e813;border-radius:14px;grid-template-columns:18px 1fr;align-items:start;gap:12px;padding:13px;display:grid}.readiness-list li:before{content:"";background:#d8a13b2e;border:1px solid #d8a13b52;border-radius:999px;width:11px;height:11px;margin-top:6px}.readiness-list li.done:before{background:var(--sage);border-color:#75845acc;box-shadow:0 0 0 4px #75845a21}.readiness-list strong{color:var(--ink);margin-bottom:3px;font-size:15px;display:block}.readiness-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.workspace-switch-card.compact{gap:12px;padding:18px}.workspace-switch-card.compact label{margin-top:0}.workspace-detail-card{gap:14px;min-width:0;padding:18px;display:grid}.ops-color-row.compact i{height:54px}@media (width<=1120px){.dashboard-main-grid{grid-template-columns:1fr}.dashboard-side-column{grid-template-columns:repeat(2,minmax(0,1fr));position:relative;top:auto}}@media (width<=760px){.blank-dashboard{padding:24px 16px}.blank-dashboard h1{font-size:clamp(30px,10vw,38px)}.dashboard-topbar{align-items:start}.trial-banner,.workspace-summary-head,.readiness-head,.dashboard-side-column{grid-template-columns:1fr;align-items:stretch;display:grid}.trial-banner .solid-button,.trial-banner .ghost-button,.workspace-summary-actions .solid-button,.workspace-summary-actions .ghost-button{justify-content:center;width:100%}.workspace-summary-stats{grid-template-columns:1fr}.workspace-summary-head h2{font-size:clamp(30px,10vw,42px)}.readiness-card,.workspace-summary-card,.workspace-detail-card,.workspace-switch-card.compact{border-radius:15px}}body .dashboard-shell{--dash-bg:oklch(96.5% .006 78);--dash-surface:oklch(99.2% .004 78);--dash-panel:oklch(97.2% .006 78);--dash-text:oklch(19% .018 74);--dash-muted:oklch(48% .018 74);--dash-line:oklch(88% .012 78);--dash-accent:oklch(66% .145 72);--dash-accent-strong:oklch(55% .13 62);--dash-sidebar:oklch(18% .018 72);--dash-sidebar-2:oklch(13% .014 72);background:var(--dash-bg);color:var(--dash-text);grid-template-columns:280px minmax(0,1fr)}body .dashboard-shell h1,body .dashboard-shell h2,body .dashboard-shell h3,body .dashboard-shell h4,body .dashboard-shell strong{letter-spacing:0;font-family:Manrope,sans-serif}body .dashboard-sidebar{background:linear-gradient(180deg, color-mix(in oklch, var(--dash-sidebar) 92%, var(--dash-accent) 8%), var(--dash-sidebar-2));border-right:1px solid color-mix(in oklch, var(--dash-line) 20%, transparent);color:oklch(95% .006 78);padding:18px}body .blank-dashboard{background:var(--dash-bg);max-width:none;margin:0;padding:24px 30px 44px}body .blank-dashboard h1{color:var(--dash-text);margin:0;font-size:28px;font-weight:850;line-height:1.1}body .dashboard-topbar,body .dashboard-welcome-card,body .workflow-board,body .settings-card,body .settings-sidebar-card,body .dashboard-empty-hero,body .state-card,body .billing-hero,body .billing-plan-card{background:var(--dash-surface);border:1px solid var(--dash-line);box-shadow:0 18px 50px color-mix(in oklch, var(--dash-text) 8%, transparent);color:var(--dash-text)}body .dashboard-topbar{border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px}body .dashboard-page-title .eyebrow,body .dashboard-welcome-copy>span,body .workflow-board-head span,body .dashboard-stats-grid span,body .settings-card-copy span,body .settings-sidebar-card span{color:var(--dash-accent-strong);letter-spacing:.08em}body .dashboard-topbar p,body .dashboard-welcome-copy p,body .workflow-steps p,body .dashboard-stats-grid p,body .settings-card-copy p,body .settings-sidebar-card p,body .dashboard-empty-hero p{color:var(--dash-muted)}body .notification-button{gap:8px;width:auto;padding:0 12px;position:relative}body .notification-label{color:var(--dash-text);background:0 0;min-width:0;height:auto;padding:0;font-size:13px;font-weight:800;position:static}body .notification-count{background:var(--dash-accent);color:oklch(14% .012 72);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:850;display:inline-flex;position:absolute;top:-5px;right:-5px}body .dashboard-welcome-copy h2,body .settings-card-copy h2,body .settings-sidebar-card h2,body .dashboard-empty-hero h2{color:var(--dash-text);font-weight:900}body .active-workspace-panel,body .workflow-steps article,body .dashboard-stats-grid article{background:var(--dash-panel);border:1px solid var(--dash-line)}body .settings-form input,body .settings-form select,body .settings-form textarea,body .settings-sidebar-card select,body .active-workspace-panel select{background:var(--dash-surface);border:1px solid var(--dash-line);color:var(--dash-text)}body .settings-form input[type=color]{background:var(--dash-surface)}body .settings-form input[type=file]{color:var(--dash-text)}body .dashboard-shell .solid-button{background:var(--dash-accent);border-color:color-mix(in oklch, var(--dash-accent-strong) 55%, var(--dash-accent));color:oklch(14% .012 72)}body .dashboard-shell .ghost-button{background:var(--dash-surface);border-color:var(--dash-line);color:var(--dash-text)}body .workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}body .trial-banner{color:oklch(95% .006 78);background:linear-gradient(135deg,oklch(18% .018 72),oklch(23% .02 72))}body .trial-banner strong{color:oklch(98% .004 78)}body .trial-banner p{color:oklch(78% .012 78)}body .social-workspace-panel{background:var(--dash-surface);border:1px solid var(--dash-line);box-shadow:0 18px 50px color-mix(in oklch, var(--dash-text) 8%, transparent);border-radius:16px;gap:16px;padding:20px;display:grid}body .social-workspace-panel.full{max-width:980px}body .social-panel-head{justify-content:space-between;align-items:start;gap:16px;display:flex}body .social-panel-head span,body .social-account-list span{color:var(--dash-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}body .social-panel-head h3{color:var(--dash-text);margin:6px 0 0;font-size:24px;font-weight:900;line-height:1.1}body .social-panel-head p,body .social-account-list p,body .social-panel-note{color:var(--dash-muted);margin:6px 0 0;font-size:14px;line-height:1.5}body .social-panel-head>strong{background:color-mix(in oklch, var(--dash-accent) 12%, var(--dash-surface));border:1px solid color-mix(in oklch, var(--dash-accent) 26%, var(--dash-line));color:var(--dash-accent-strong);border-radius:999px;align-items:center;min-height:34px;padding:0 11px;font-size:13px;display:inline-flex}body .social-connect-actions{flex-wrap:wrap;gap:10px;display:flex}body .social-connect-actions .solid-button{min-width:170px}body .social-account-list{gap:10px;display:grid}body .social-account-list article{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}body .social-account-list strong{color:var(--dash-text);margin-top:4px;font-size:16px;display:block}body .social-empty-row{align-items:start}body .social-message{background:var(--dash-panel);border-color:var(--dash-line);color:var(--dash-accent-strong)}body .social-panel-note.error{color:oklch(56% .13 32)}body .settings-main-column{gap:18px;display:grid}body .workspace-create-card,body .module-status-page,body .workspace-modules-board,body .workspace-next-actions article{background:var(--dash-surface);border:1px solid var(--dash-line);box-shadow:0 18px 50px color-mix(in oklch, var(--dash-text) 8%, transparent);color:var(--dash-text);border-radius:16px}body .workspace-create-card{gap:14px;padding:20px;display:grid}body .workspace-create-card h2,body .module-status-page h2,body .workspace-next-actions h3{color:var(--dash-text);margin:0;font-size:24px;font-weight:900;line-height:1.15}body .workspace-create-card p,body .module-status-page p,body .workspace-next-actions p{color:var(--dash-muted);margin:0;line-height:1.55}body .workspace-create-card>span,body .module-status-page span,body .workspace-next-actions span{color:var(--dash-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}body .workspace-modules-board{gap:16px;padding:20px;display:grid}body .workspace-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body .workspace-module-grid article{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}body .workspace-module-grid article.locked{opacity:.78}body .workspace-module-icon{background:color-mix(in oklch, var(--dash-accent) 12%, var(--dash-surface));border:1px solid color-mix(in oklch, var(--dash-accent) 26%, var(--dash-line));color:var(--dash-accent-strong);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}body .workspace-module-grid span{color:var(--dash-accent-strong);text-transform:uppercase;font-size:11px;font-weight:850;display:block}body .workspace-module-grid h4{color:var(--dash-text);margin:4px 0;font-size:16px;font-weight:900}body .workspace-module-grid strong{color:var(--dash-text);margin-bottom:6px;font-size:22px;line-height:1;display:block}body .workspace-module-grid p{color:var(--dash-muted);margin:0;font-size:13px;line-height:1.45}body .workspace-module-grid button:disabled,body .dashboard-primary-actions button:disabled{cursor:not-allowed;opacity:.62}body .workspace-next-actions{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px;display:grid}body .workspace-next-actions article{gap:12px;padding:20px;display:grid}body .module-status-page{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;padding:24px;display:grid}body .module-status-page article{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:14px;gap:12px;padding:16px;display:grid}body .module-status-page strong{color:var(--dash-text);font-size:18px}@media (width<=920px){body .dashboard-shell{grid-template-columns:1fr}body .dashboard-sidebar{position:fixed;transform:translate(-105%)}body .dashboard-shell.sidebar-open .dashboard-sidebar{transform:translate(0)}body .dashboard-menu-toggle{display:inline-flex}body .blank-dashboard{padding:16px}}@media (width<=680px){body .dashboard-topbar{grid-template-columns:auto 1fr}body .dashboard-top-actions{grid-column:1/-1}body .notification-label,body .profile-button-copy{display:none}body .workflow-steps,body .dashboard-stats-grid,body .dashboard-welcome-card,body .settings-layout,body .settings-form-grid,body .settings-form-grid.color-grid{grid-template-columns:1fr}body .social-panel-head,body .social-account-list article{grid-template-columns:1fr;align-items:stretch;display:grid}body .social-connect-actions .solid-button,body .social-account-list .ghost-button{width:100%}body .workspace-module-grid,body .workspace-next-actions,body .module-status-page{grid-template-columns:1fr}body .workspace-module-grid article{grid-template-columns:42px minmax(0,1fr)}body .workspace-module-grid article>.ghost-button{grid-column:1/-1;width:100%}}body .billing-page{gap:18px;display:grid}body .billing-overview-panel{background:var(--dash-surface);border:1px solid var(--dash-line);box-shadow:0 18px 50px color-mix(in oklch, var(--dash-text) 8%, transparent);color:var(--dash-text);border-radius:16px;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:22px;padding:22px;display:grid}body .billing-overview-copy{align-content:center;gap:10px;display:grid}body .billing-overview-copy span,body .billing-section-head span,body .billing-current-card span,body .billing-plan-label-row span{color:var(--dash-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}body .billing-overview-copy h2{color:var(--dash-text);margin:0;font-size:clamp(30px,4vw,44px);font-weight:900;line-height:1.05}body .billing-overview-copy p{color:var(--dash-muted);max-width:620px;margin:0;font-size:15px;line-height:1.6}body .billing-current-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}body .billing-current-card{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:14px;gap:8px;min-width:0;padding:16px;display:grid}body .billing-current-card.primary{border-color:color-mix(in oklch, var(--dash-accent) 38%, transparent);color:oklch(97% .006 78);background:linear-gradient(135deg,oklch(22% .022 72),oklch(29% .03 72))}body .billing-current-card strong{color:var(--dash-text);font-size:24px;font-weight:900;line-height:1.05}body .billing-current-card.primary strong{color:oklch(98% .004 78)}body .billing-current-card p{color:var(--dash-muted);margin:0;font-size:13px;line-height:1.45}body .billing-current-card.primary p{color:oklch(79% .012 78)}body .billing-section-head{justify-content:space-between;align-items:end;gap:16px;padding:2px 4px 0;display:flex}body .billing-section-head h3{color:var(--dash-text);margin:5px 0 0;font-size:22px;font-weight:880;line-height:1.15}body .billing-section-head p{background:color-mix(in oklch, var(--dash-accent) 12%, var(--dash-surface));border:1px solid color-mix(in oklch, var(--dash-accent) 26%, var(--dash-line));color:var(--dash-accent-strong);border-radius:999px;margin:0;padding:8px 11px;font-size:13px;font-weight:850}body .billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}body .billing-plan-card{background:var(--dash-surface);border:1px solid var(--dash-line);box-shadow:0 16px 44px color-mix(in oklch, var(--dash-text) 7%, transparent);color:var(--dash-text);border-radius:16px;grid-template-rows:auto 1fr auto;gap:18px;min-width:0;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;transform:none}body .billing-plan-card:hover{border-color:color-mix(in oklch, var(--dash-accent) 35%, var(--dash-line));box-shadow:0 20px 58px color-mix(in oklch, var(--dash-text) 10%, transparent);transform:translateY(-2px)}body .billing-plan-card.featured,body .billing-plan-card.current{border-color:color-mix(in oklch, var(--dash-accent) 55%, var(--dash-line))}body .billing-plan-card.featured:hover{transform:translateY(-2px)}body .billing-plan-top{gap:12px;display:grid}body .billing-plan-label-row,body .billing-plan-price-row{justify-content:space-between;align-items:center;gap:12px;display:flex}body .billing-plan-label-row em{background:color-mix(in oklch, var(--dash-accent) 14%, var(--dash-surface));border:1px solid color-mix(in oklch, var(--dash-accent) 30%, var(--dash-line));color:var(--dash-accent-strong);border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:850}body .billing-plan-price-row h3{color:var(--dash-text);margin:0;font-size:24px;font-weight:900}body .billing-plan-price-row strong{color:var(--dash-text);white-space:nowrap;font-size:34px;font-weight:900;line-height:1}body .billing-plan-price-row small{color:var(--dash-muted);margin-left:3px;font-size:14px;font-weight:850}body .billing-plan-card p{color:var(--dash-muted);margin:0;font-size:14px;line-height:1.55}body .billing-plan-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}body .billing-plan-card li{color:var(--dash-muted);grid-template-columns:18px 1fr;gap:9px;font-size:13.5px;line-height:1.45;display:grid}body .billing-plan-card li:before{background:color-mix(in oklch, var(--dash-accent) 12%, var(--dash-surface));border:1px solid color-mix(in oklch, var(--dash-accent) 28%, var(--dash-line));color:var(--dash-accent-strong);content:"✓";border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;display:inline-flex}body .billing-plan-card button{width:100%}body .billing-plan-card button:disabled{cursor:not-allowed;opacity:.72}body .billing-message{background:var(--dash-surface);border-color:var(--dash-line);color:var(--dash-accent-strong);max-width:760px}@media (width<=1180px){body .billing-overview-panel{grid-template-columns:1fr}}@media (width<=920px){body .billing-current-grid,body .billing-plan-grid{grid-template-columns:1fr}}@media (width<=680px){body .billing-overview-panel,body .billing-plan-card{border-radius:14px;padding:16px}body .billing-section-head,body .billing-plan-price-row{grid-template-columns:1fr;align-items:start;display:grid}}body .dashboard-shell{--dash-bg:#f8f6f1;--dash-surface:#fffdf8;--dash-panel:#f3efe7;--dash-text:#17130f;--dash-muted:#6b6257;--dash-soft:#9a9185;--dash-line:#e5ddd0;--dash-accent:#d8a13b;--dash-accent-strong:#a76436;--dash-olive:#75845a;--dash-rust:#bc6445;--dash-blue:#5d75bd;background:radial-gradient(circle at 74% 3%, #d8a13b1a, transparent 26%), linear-gradient(180deg, #fbfaf7, var(--dash-bg));grid-template-columns:232px minmax(0,1fr)}body .dashboard-sidebar{color:#f8efe3;background:radial-gradient(circle at 0 0,#d8a13b38,#0000 34%),linear-gradient(#211709 0%,#120c05 52%,#080501 100%);border-right:1px solid #d8a13b2e;padding:20px 14px}body .dashboard-sidebar-inner{gap:18px}body .dashboard-brand{color:#fff8ea;padding:0 6px}body .dashboard-brand .brand-mark{background:linear-gradient(135deg,#e3ad43,#9f6b26);border-radius:7px}body .sidebar-workspace-card{background:linear-gradient(145deg,#d8a13b26,#ffffff0a);border:1px solid #d8a13b30;border-radius:8px;padding:12px;box-shadow:inset 0 1px #ffffff0f,0 18px 38px #0000002e}body .sidebar-workspace-card span,body .sidebar-workspace-card small{color:#f8efe394;letter-spacing:.08em;text-transform:uppercase}body .sidebar-workspace-card strong{color:#fff8ea;font-size:14px;font-weight:850}body .dashboard-nav{gap:3px}body .dashboard-nav a{color:#f8efe3b8;border-radius:8px;min-height:40px;font-size:13px;font-weight:760}body .dashboard-nav a:hover,body .dashboard-nav a:focus-visible{color:#fff8ea;background:#d8a13b1f;border-color:#d8a13b38}body .dashboard-nav a.active{color:#fff2d4;background:linear-gradient(90deg,#d8a13b3b,#d8a13b14);border-color:#d8a13b6b}body .dashboard-nav a.active .dashboard-icon{color:#e3ad43}body .sidebar-plan-card{background:#fff8ea0d;border:1px solid #d8a13b29;border-radius:8px;gap:8px;margin-top:auto;padding:12px;display:grid}body .sidebar-plan-card span{color:#fff8ea;font-size:13px;font-weight:850}body .sidebar-plan-card strong{color:#f8efe3a3;font-size:12px}body .sidebar-plan-card div{background:#fff8ea24;border-radius:999px;height:6px;overflow:hidden}body .sidebar-plan-card i{background:linear-gradient(90deg,#e3ad43,#75845a);height:100%;display:block}body .sidebar-plan-card a{color:#f6c564;background:#d8a13b24;border:1px solid #d8a13b42;border-radius:7px;justify-content:center;align-items:center;min-height:32px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}body .blank-dashboard{background:0 0;gap:22px;padding:28px 34px 48px}body .dashboard-topbar{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;top:auto}body .dashboard-page-title .eyebrow{display:none}body .blank-dashboard h1{font-size:25px;font-weight:850}body .dashboard-topbar p{color:var(--dash-muted);font-size:14px}body .dashboard-top-actions{align-self:start}body .notification-button,body .profile-button,body .dashboard-menu-toggle{background:var(--dash-surface);border-color:var(--dash-line);border-radius:8px}body .profile-avatar{background:linear-gradient(135deg, var(--dash-accent), #edc475)}body .dashboard-popover{border-radius:8px}body .ops-dashboard{gap:18px;display:grid}body .ops-dashboard-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}body .ops-dashboard-head h2{color:var(--dash-text);margin:0;font-size:18px;font-weight:850}body .ops-dashboard-head p{color:var(--dash-muted);margin:5px 0 0;font-size:14px}body .ops-kicker,body .ops-panel-title p,body .ops-workspace-card span,body .ops-plan-card span,body .ops-kpi-card span,body .analytics-empty-tile span{color:var(--dash-muted);font-size:12px;font-weight:760}body .ops-head-controls{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;display:flex}body .ops-head-controls label{color:var(--dash-muted);gap:4px;font-size:11px;font-weight:800;display:grid}body .ops-head-controls select{background:var(--dash-surface);border:1px solid var(--dash-line);color:var(--dash-text);border-radius:8px;min-height:38px;padding:0 34px 0 12px}body .dashboard-shell .solid-button,body .dashboard-shell .ghost-button{border-radius:8px}body .dashboard-shell .solid-button:disabled,body .dashboard-shell .ghost-button:disabled{cursor:not-allowed;opacity:.58}body .ops-context-row{grid-template-columns:minmax(0,1fr) 240px;gap:12px;display:grid}body .ops-workspace-card,body .ops-plan-card,body .ops-kpi-card,body .ops-panel{background:var(--dash-surface);border:1px solid var(--dash-line);border-radius:8px;box-shadow:0 18px 44px #2018100e}body .ops-workspace-card{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}body .ops-workspace-mark{background:linear-gradient(135deg, var(--workspace-primary), var(--workspace-secondary)), var(--dash-accent);border-radius:8px;width:42px;height:42px}body .ops-workspace-card strong,body .ops-plan-card strong{color:var(--dash-text);font-size:16px;display:block}body .ops-workspace-card p,body .ops-plan-card p{color:var(--dash-muted);margin:3px 0 0;font-size:13px}body .ops-tag-row{justify-content:end}body .ops-tag-row span{border-radius:999px;font-size:12px}body .ops-plan-card{gap:4px;padding:14px;display:grid}body .ops-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}body .ops-kpi-card{justify-content:space-between;align-items:start;min-height:128px;padding:18px;display:flex}body .ops-kpi-card strong{color:var(--dash-text);margin:12px 0;font-size:24px;line-height:1.1;display:block}body .ops-kpi-card p{color:var(--dash-muted);margin:0;font-size:13px}body .ops-kpi-card a{border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:inline-flex}body .ops-kpi-card.amber a,body .analytics-empty-tile.amber .empty-sparkline{color:var(--dash-accent-strong);background:#d8a13b29}body .ops-kpi-card.olive a,body .analytics-empty-tile.olive .empty-sparkline{color:var(--dash-olive);background:#75845a29}body .ops-kpi-card.rust a,body .analytics-empty-tile.rust .empty-sparkline{color:var(--dash-rust);background:#bc644529}body .ops-kpi-card.blue a,body .analytics-empty-tile.blue .empty-sparkline{color:var(--dash-blue);background:#5d75bd24}body .ops-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:16px;display:grid}body .ops-dashboard-grid.lower{grid-template-columns:repeat(2,minmax(0,1fr))}body .ops-panel{gap:16px;padding:18px;display:grid}body .ops-panel-title{justify-content:space-between;align-items:start;gap:12px;display:flex}body .ops-panel-title h3{color:var(--dash-text);margin:0;font-size:17px;font-weight:850}body .ghost-button.compact{min-height:34px;padding:0 12px;font-size:12px}body .empty-performance-chart{gap:8px;min-height:286px;display:grid}body .empty-chart-grid{grid-template-rows:repeat(4,1fr);gap:0;display:grid}body .empty-chart-grid span{border-bottom:1px solid var(--dash-line);color:var(--dash-soft);min-height:44px;font-size:11px}body .empty-chart-lines{min-height:180px;display:grid;position:relative}body .empty-chart-lines svg{color:var(--dash-accent);opacity:.52;width:100%;height:100%;position:absolute;inset:0}body .empty-chart-lines path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:3px}body .empty-chart-lines path+path{color:var(--dash-blue);stroke-width:2px}body .dashboard-empty-data{text-align:center;z-index:1;place-self:center;max-width:430px;padding:18px}body .dashboard-empty-data strong{color:var(--dash-text);font-size:15px}body .dashboard-empty-data p{color:var(--dash-muted);margin:8px 0 0;font-size:13px;line-height:1.55}body .empty-chart-days,body .calendar-weekdays,body .calendar-days{grid-template-columns:repeat(7,1fr);display:grid}body .empty-chart-days span,body .calendar-weekdays span{color:var(--dash-soft);text-align:center;font-size:11px}body .empty-platform-ring{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:18px;min-height:250px;display:grid}body .ring-shell{background:radial-gradient(circle, var(--dash-surface) 0 44%, transparent 45%), conic-gradient(var(--dash-accent) 0 24%, var(--dash-olive) 24% 49%, var(--dash-rust) 49% 70%, var(--dash-blue) 70% 84%, #ddd4c7 84% 100%);color:var(--dash-muted);text-align:center;border-radius:999px;justify-content:center;align-items:center;width:150px;height:150px;font-size:12px;font-weight:850;display:flex}body .platform-legend{gap:10px;display:grid}body .platform-legend span{color:var(--dash-text);grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}body .platform-legend i{background:var(--legend-color);border-radius:3px;width:10px;height:10px}body .platform-legend em{color:var(--dash-soft);font-style:normal}body .dashboard-calendar-preview{gap:16px;display:grid}body .calendar-preview-head{grid-template-columns:32px 1fr 32px;align-items:center;display:grid}body .calendar-preview-head strong{color:var(--dash-text);text-align:center}body .calendar-arrow{color:var(--dash-muted);background:0 0;border:0;font-size:20px}body .calendar-days{gap:8px}body .calendar-days span{color:var(--dash-text);border-radius:8px;justify-content:center;align-items:center;min-height:34px;font-size:13px;display:flex;position:relative}body .calendar-days span:after{background:var(--dash-line);content:"";border-radius:999px;width:4px;height:4px;position:absolute;bottom:3px}body .calendar-days span.today{background:var(--dash-accent);color:#17130f;font-weight:900}body .calendar-preview-note{border:1px solid var(--dash-line);border-radius:8px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:12px;display:grid}body .calendar-preview-note .dashboard-icon{box-sizing:content-box;color:var(--dash-accent-strong);background:#d8a13b24;border-radius:8px;padding:10px}body .calendar-preview-note strong{color:var(--dash-text);font-size:14px}body .calendar-preview-note p{color:var(--dash-muted);margin:3px 0 0;font-size:12px}body .analytics-summary-panel{grid-column:1/-1}body .analytics-empty-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}body .analytics-empty-tile{border:1px solid var(--dash-line);border-radius:8px;gap:8px;padding:14px;display:grid}body .analytics-empty-tile strong{color:var(--dash-text);font-size:16px}body .analytics-empty-tile p{color:var(--dash-muted);margin:0;font-size:12px;line-height:1.45}body .empty-sparkline{background:0 0;width:100%;height:46px}body .empty-sparkline path{stroke:var(--dash-line);stroke-width:1px}body .empty-sparkline polyline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}@media (width<=1180px){body .ops-kpi-grid,body .analytics-empty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .ops-dashboard-grid,body .ops-dashboard-grid.lower,body .ops-context-row{grid-template-columns:1fr}}@media (width<=920px){body .dashboard-sidebar{box-shadow:24px 0 70px #2018102e}body .blank-dashboard{padding:18px}body .ops-dashboard-head{grid-template-columns:1fr}body .ops-head-controls{justify-content:stretch}}@media (width<=680px){body .ops-head-controls,body .ops-workspace-card{grid-template-columns:1fr}body .ops-head-controls label,body .ops-head-controls .solid-button,body .ops-head-controls .ghost-button,body .ops-kpi-grid,body .analytics-empty-grid,body .empty-platform-ring{width:100%}body .ops-kpi-grid,body .analytics-empty-grid,body .empty-platform-ring{grid-template-columns:1fr}body .ops-tag-row{justify-content:start}body .ops-panel-title{display:grid}}body .library-page{gap:18px;display:grid}body .library-toolbar{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:22px;display:grid}body .library-toolbar h2{color:var(--dash-text);letter-spacing:0;margin:0 0 8px;font-size:28px}body .library-toolbar p{color:var(--dash-muted);margin:0;line-height:1.55}body .library-stat{border:1px solid var(--dash-line);border-radius:8px;min-width:156px;padding:14px}body .library-stat span,body .library-card-body span,body .content-card-head span,body .library-card small{color:var(--dash-soft);text-transform:uppercase;font-size:12px;font-weight:800}body .library-stat strong{color:var(--dash-text);margin-top:4px;font-size:22px;display:block}body .storage-dashboard{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(280px,1.4fr);gap:12px;display:grid}body .storage-dashboard article,body .activity-item{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:8px;min-width:0;padding:16px}body .storage-dashboard span,body .activity-item span{color:var(--dash-soft);text-transform:uppercase;font-size:12px;font-weight:900}body .storage-dashboard strong{color:var(--dash-text);margin-top:5px;font-size:24px;display:block}body .storage-dashboard p{color:var(--dash-muted);margin:6px 0 0;font-size:13px;line-height:1.4}body .storage-progress-card{gap:12px;display:grid}body .storage-progress{background:#78885c29;border-radius:999px;height:8px;overflow:hidden}body .storage-progress i{background:linear-gradient(90deg, var(--dash-accent), var(--dash-olive));border-radius:inherit;max-width:100%;height:100%;display:block}body .library-form,body .library-filters{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;padding:14px;display:grid}body .content-form{grid-template-columns:minmax(150px,1fr) 150px minmax(150px,1fr) auto}body .library-form label,body .library-filters label{color:var(--dash-muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}body .library-form input,body .library-form select,body .library-form textarea,body .library-filters input,body .library-filters select{border:1px solid var(--dash-line);color:var(--dash-text);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:42px;padding:10px 12px}body .library-form textarea{resize:vertical;min-height:94px}body .library-form .wide-field{grid-column:1/-2}body .library-form .solid-button{white-space:nowrap;align-self:end;min-height:42px}body .library-filters{grid-template-columns:minmax(220px,1fr) 180px 180px}body .activity-page{gap:18px;display:grid}body .activity-filters{grid-template-columns:minmax(220px,1fr) 220px}body .activity-list{gap:12px;display:grid}body .activity-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}body .activity-marker{color:var(--dash-accent-strong);background:#d8a13b24;border:1px solid #d8a13b47;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}body .activity-item strong{color:var(--dash-text);overflow-wrap:anywhere;margin-top:4px;font-size:17px;display:block}body .activity-item p,body .activity-item small{color:var(--dash-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.4}body .library-message{color:var(--dash-text);background:#d8a13b24;border:1px solid #d8a13b59;border-radius:8px;margin:0;padding:12px 14px;font-weight:800}body .library-empty{background:var(--dash-panel);border:1px dashed var(--dash-line);color:var(--dash-muted);text-align:center;border-radius:8px;place-items:center;gap:10px;min-height:220px;padding:28px;display:grid}body .library-empty .dashboard-icon{color:var(--dash-accent-strong);background:#d8a13b24;border-radius:8px;width:24px;height:24px;padding:12px}body .library-empty strong{color:var(--dash-text);font-size:20px}body .library-empty p{max-width:520px;margin:0}body .library-grid{gap:14px;display:grid}body .media-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}body .content-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}body .library-card{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}body .media-preview{aspect-ratio:16/10;border:1px solid var(--dash-line);color:var(--dash-soft);background:#f4f1ec;border-radius:8px;justify-content:center;align-items:center;font-weight:900;display:flex;overflow:hidden}body .media-preview img{object-fit:cover;width:100%;height:100%}body .library-card-body,body .content-card{min-width:0}body .library-card strong,body .content-card strong{color:var(--dash-text);overflow-wrap:anywhere;font-size:17px;line-height:1.25;display:block}body .library-card p,body .content-card p{color:var(--dash-muted);overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:1.45}body .content-card-head,body .library-card-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}body .library-card-actions{flex-wrap:wrap;justify-content:flex-start}body .favorite-button{border:1px solid var(--dash-line);color:var(--dash-soft);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:inline-flex}body .favorite-button.active{color:var(--dash-accent-strong);background:#d8a13b2e;border-color:#d8a13b73}body .tag-list{flex-wrap:wrap;gap:6px;display:flex}body .tag-list span{border:1px solid var(--dash-line);color:var(--dash-muted);background:#f4f1ec;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:800}body .danger-button{color:#9f3a28}body .composer-page{gap:18px;display:grid}body .composer-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px;display:grid}body .composer-form,body .composer-support-panel{gap:14px;display:grid}body .composer-section,body .composer-support-panel article{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:8px;gap:12px;padding:14px;display:grid}body .composer-section{grid-template-columns:repeat(3,minmax(0,1fr))}body .composer-section.two-column,body .composer-section.schedule-section{grid-template-columns:repeat(2,minmax(0,1fr)) auto}body .composer-section label{color:var(--dash-muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}body .composer-section input,body .composer-section select,body .composer-section textarea{border:1px solid var(--dash-line);color:var(--dash-text);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:42px;padding:10px 12px}body .composer-section select[multiple]{min-height:130px}body .composer-section textarea{resize:vertical;min-height:132px}body .composer-section .wide-field{grid-column:1/-1}body .composer-section .solid-button{white-space:nowrap;align-self:end;min-height:42px}body .composer-support-panel article strong{color:var(--dash-text)}body .composer-support-panel article p{color:var(--dash-muted);margin:0;font-size:13px;line-height:1.45}body .calendar-page{gap:18px;display:grid}body .calendar-controls{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:8px;grid-template-columns:160px 180px minmax(220px,1fr);gap:12px;padding:14px;display:grid}body .calendar-controls label{color:var(--dash-muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}body .calendar-controls input,body .calendar-controls select{border:1px solid var(--dash-line);color:var(--dash-text);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:42px;padding:10px 12px}body .calendar-grid{gap:10px;display:grid}body .calendar-grid.month,body .calendar-grid.week{grid-template-columns:repeat(7,minmax(0,1fr))}body .calendar-grid.day{grid-template-columns:minmax(0,1fr)}body .calendar-day{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:8px;gap:10px;min-width:0;min-height:190px;padding:10px;display:grid}body .calendar-day-head{justify-content:space-between;align-items:center;gap:8px;display:flex}body .calendar-day-head strong{color:var(--dash-text);font-size:13px}body .calendar-day-head span{color:var(--dash-accent-strong);text-align:center;background:#d8a13b24;border-radius:999px;min-width:24px;padding:3px 7px;font-size:12px;font-weight:900}body .calendar-post-stack{gap:8px;display:grid}body .calendar-post{border:1px solid var(--dash-line);cursor:grab;background:#fffdf8;border-radius:8px;gap:6px;padding:10px;display:grid}body .calendar-post.status-failed,body .calendar-post.status-partial_failed{border-color:#9f3a2866;box-shadow:inset 3px 0 #9f3a28}body .calendar-post.status-published{box-shadow:inset 3px 0 0 var(--dash-olive)}body .calendar-post.status-publishing{box-shadow:inset 3px 0 0 var(--dash-blue)}body .calendar-post span{color:var(--dash-accent-strong);text-transform:uppercase;font-size:11px;font-weight:900}body .calendar-post strong{color:var(--dash-text);overflow-wrap:anywhere;font-size:14px;line-height:1.25}body .calendar-post p,body .calendar-post small{color:var(--dash-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}body .calendar-reschedule{gap:6px;display:grid}body .calendar-reschedule input{border:1px solid var(--dash-line);color:var(--dash-text);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:36px;padding:8px}body .queue-page{gap:18px;display:grid}body .queue-list{gap:12px;display:grid}body .queue-item{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:8px;grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:14px;padding:14px;display:grid}body .queue-item.status-failed,body .queue-item.status-partial_failed{border-color:#9f3a2866;box-shadow:inset 3px 0 #9f3a28}body .queue-item.status-published{box-shadow:inset 3px 0 0 var(--dash-olive)}body .queue-item.status-publishing{box-shadow:inset 3px 0 0 var(--dash-blue)}body .queue-item span{color:var(--dash-accent-strong);text-transform:uppercase;font-size:11px;font-weight:900}body .queue-item strong{color:var(--dash-text);overflow-wrap:anywhere;margin-top:4px;font-size:17px;display:block}body .queue-item p,body .queue-item small{color:var(--dash-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.4}body .queue-meta{gap:6px;display:grid}body .analytics-page,body .reports-page{gap:18px;display:grid}body .analytics-controls,body .report-actions{flex-wrap:wrap;justify-content:end;align-items:end;gap:10px;display:flex}body .analytics-controls select{border:1px solid var(--dash-line);color:var(--dash-text);font:inherit;background:#fff;border-radius:8px;min-height:38px;padding:8px 12px}body .analytics-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}body .analytics-stat-grid article,body .analytics-panel,body .report-card{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:8px;min-width:0;padding:16px}body .analytics-stat-grid span,body .analytics-panel .ops-panel-title span,body .platform-list span,body .report-card span,body .report-card small{color:var(--dash-soft);text-transform:uppercase;font-size:12px;font-weight:900}body .analytics-stat-grid strong{color:var(--dash-text);margin-top:6px;font-size:26px;display:block}body .analytics-stat-grid p,body .analytics-note,body .report-card p{color:var(--dash-muted);margin:6px 0 0;font-size:13px;line-height:1.45}body .analytics-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:14px;display:grid}body .analytics-panel.wide{min-height:330px}body .analytics-chart{color:var(--dash-accent-strong);width:100%;height:250px;margin-top:18px;display:block;overflow:visible}body .analytics-chart line{stroke:var(--dash-line);stroke-width:.5px}body .analytics-chart polyline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;filter:drop-shadow(0 10px 18px #d8a13b2e)}body .platform-list{gap:10px;margin-top:14px;display:grid}body .platform-list div{border:1px solid var(--dash-line);border-radius:8px;padding:12px}body .platform-list strong{color:var(--dash-text);margin-top:4px;font-size:20px;display:block}body .platform-list p{color:var(--dash-muted);margin:4px 0 0;font-size:13px}body .analytics-table{gap:8px;margin-top:14px;display:grid}body .analytics-table div{border:1px solid var(--dash-line);border-radius:8px;grid-template-columns:minmax(0,1fr) repeat(3,minmax(120px,auto));align-items:center;gap:10px;padding:12px;display:grid}body .analytics-table strong{color:var(--dash-text);overflow-wrap:anywhere}body .analytics-table span{color:var(--dash-muted);font-size:13px}body .report-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}body .report-card{gap:14px;display:grid}body .report-card strong{color:var(--dash-text);overflow-wrap:anywhere;margin-top:4px;font-size:20px;display:block}body .report-metrics{flex-wrap:wrap;gap:8px;display:flex}body .report-metrics span{color:var(--dash-accent-strong);background:#d8a13b1f;border:1px solid #d8a13b3d;border-radius:999px;padding:6px 9px}body .ai-assist-page{gap:18px;display:grid}body .ai-assist-hero{align-items:stretch}body .ai-status-card{border:1px solid var(--dash-line);border-radius:8px;min-width:210px;padding:14px}body .ai-status-card span,body .ai-assist-panel>span,body .ai-output-panel>span{color:var(--dash-soft);text-transform:uppercase;font-size:12px;font-weight:900}body .ai-status-card strong{color:var(--dash-text);margin-top:4px;font-size:22px;display:block}body .ai-status-card p{color:var(--dash-muted);margin:6px 0 0;font-size:13px}body .ai-assist-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:16px;display:grid}body .ai-assist-panel,body .ai-output-panel{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid}body .ai-assist-panel label{color:var(--dash-muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}body .ai-assist-panel input,body .ai-assist-panel select,body .ai-assist-panel textarea{border:1px solid var(--dash-line);color:var(--dash-text);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:42px;padding:10px 12px}body .ai-assist-panel textarea{resize:vertical;min-height:120px}body .ai-inline-controls,body .ai-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body .ai-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body .ai-output-empty{border:1px dashed var(--dash-line);color:var(--dash-muted);border-radius:8px;padding:20px}body .ai-output-empty strong,body .ai-output-large,body .ai-list strong{color:var(--dash-text)}body .ai-output-empty p,body .ai-list p{color:var(--dash-muted);margin:6px 0 0;line-height:1.45}body .ai-output-large{background:#fffdf8;border:1px solid #d8a13b3d;border-radius:8px;margin:0;padding:16px;font-size:18px;line-height:1.55}body .ai-chip-row{flex-wrap:wrap;gap:8px;display:flex}body .ai-chip-row span{color:var(--dash-olive);background:#78885c24;border:1px solid #78885c3d;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:900}body .ai-list{gap:8px;display:grid}body .ai-list p{border:1px solid var(--dash-line);border-radius:8px;padding:12px}body .ai-output-panel small{color:var(--dash-muted);font-size:12px;line-height:1.4}body .external-access-page{gap:18px;display:grid}body .external-form{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:8px;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:12px;padding:14px;display:grid}body .webhook-form{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) minmax(260px,1fr) auto}body .external-form label,body .event-check-grid label{color:var(--dash-muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}body .external-form input,body .external-form select{border:1px solid var(--dash-line);color:var(--dash-text);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:42px;padding:10px 12px}body .event-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}body .event-check-grid label{border:1px solid var(--dash-line);background:#fffdf8;border-radius:8px;align-items:center;min-height:42px;padding:8px 10px;display:flex}body .event-check-grid input{width:auto}body .secret-reveal{color:#fff8e8;white-space:pre-wrap;word-break:break-all;background:#15100a;border:1px solid #d8a13b59;border-radius:8px;margin:0;padding:14px;font-size:13px;overflow-x:auto}body .external-list{gap:12px;display:grid}body .external-list article,body .external-panel{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}body .external-list span,body .external-panel>span{color:var(--dash-soft);text-transform:uppercase;font-size:12px;font-weight:900}body .external-list strong{color:var(--dash-text);overflow-wrap:anywhere;margin-top:4px;font-size:17px;display:block}body .external-list p,body .external-list small,body .external-panel p{color:var(--dash-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.4}body .external-panel{grid-template-columns:1fr;align-items:stretch}body .notifications-popover article.read{opacity:.68}body .notifications-popover article button{color:var(--dash-accent-strong);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;font-weight:900}@media (width<=980px){body .library-toolbar,body .library-form,body .storage-dashboard,body .content-form,body .library-filters,body .composer-layout,body .composer-section,body .composer-section.two-column,body .composer-section.schedule-section,body .calendar-controls,body .calendar-grid.month,body .calendar-grid.week,body .queue-item,body .analytics-stat-grid,body .analytics-layout,body .analytics-table div,body .ai-assist-layout,body .ai-inline-controls,body .ai-action-grid,body .external-form,body .webhook-form,body .event-check-grid,body .external-list article{grid-template-columns:1fr}body .library-form .wide-field{grid-column:auto}body .library-stat{min-width:0}}.reunara-app-shell{--app-sidebar:oklch(14% .018 285);--app-sidebar-border:oklch(94% .008 78/.1);--app-sidebar-text:oklch(76% .012 78);--app-sidebar-text-strong:oklch(96% .006 78);--app-sidebar-active:oklch(31% .018 285/.72);--app-accent:oklch(69% .14 75);--app-accent-dark:oklch(49% .115 66);--app-accent-soft:oklch(69% .14 75/.13);--app-bg:oklch(96.5% .006 78);--app-surface:oklch(99.5% .003 78);--app-panel:oklch(97.8% .006 78);--app-border:oklch(88.5% .011 78);--app-border-strong:oklch(80% .014 76);--app-text:oklch(20.5% .018 72);--app-text-secondary:oklch(36% .016 72);--app-muted:oklch(47% .014 72);--app-on-accent:oklch(98.5% .004 78);--app-on-strong:oklch(98.5% .004 78);--app-green:oklch(57% .13 155);--app-green-soft:oklch(57% .13 155/.11);--app-red:oklch(54% .18 28);--app-red-soft:oklch(54% .18 28/.11);--app-blue:oklch(55% .2 260);--app-blue-soft:oklch(55% .2 260/.11);--app-purple:oklch(55% .2 300);--app-purple-soft:oklch(55% .2 300/.11);--app-radius-sm:6px;--app-radius:10px;--app-radius-lg:14px;--app-shadow:0 1px 3px oklch(20% .01 285/.08), 0 1px 2px oklch(20% .01 285/.05);background:var(--app-sidebar);color:var(--app-text);z-index:200;height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14.5px;font-weight:500;line-height:1.5;display:flex;position:fixed;inset:0;overflow:hidden}.reunara-app-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-sidebar:oklch(12% .016 285);--app-sidebar-border:oklch(94% .008 78/.1);--app-sidebar-text:oklch(76% .012 78);--app-sidebar-text-strong:oklch(96% .006 78);--app-sidebar-active:oklch(30% .018 285/.75);--app-accent:oklch(74% .135 75);--app-accent-dark:oklch(80% .115 78);--app-accent-soft:oklch(74% .135 75/.15);--app-bg:oklch(15% .012 285);--app-surface:oklch(19.5% .014 285);--app-panel:oklch(22.5% .014 285);--app-border:oklch(31% .014 285);--app-border-strong:oklch(40% .016 285);--app-text:oklch(95% .007 78);--app-text-secondary:oklch(81% .011 78);--app-muted:oklch(70% .012 78);--app-on-accent:oklch(16% .016 72);--app-on-strong:oklch(17% .014 285);--app-green:oklch(74% .14 155);--app-green-soft:oklch(74% .14 155/.14);--app-red:oklch(72% .17 28);--app-red-soft:oklch(72% .17 28/.14);--app-blue:oklch(72% .16 255);--app-blue-soft:oklch(72% .16 255/.14);--app-purple:oklch(74% .15 300);--app-purple-soft:oklch(74% .15 300/.14);--app-shadow:0 1px 3px oklch(5% .01 285/.34), 0 1px 2px oklch(5% .01 285/.24)}.reunara-app-shell *,.reunara-app-shell :before,.reunara-app-shell :after{box-sizing:border-box}.reunara-sidebar{background:var(--app-sidebar);border-right:1px solid var(--app-sidebar-border);z-index:30;flex-direction:column;flex:0 0 228px;min-width:0;height:100dvh;display:flex;position:relative;overflow:hidden}.reunara-sidebar-logo{border-bottom:1px solid var(--app-sidebar-border);color:var(--app-sidebar-text-strong);letter-spacing:-.02em;flex:0 0 63px;align-items:center;gap:9px;padding:14px 18px;font-size:15px;font-weight:700;display:flex}.reunara-sidebar-mark{background:var(--app-accent);border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.reunara-sidebar-mark svg{fill:none;height:14px;stroke:var(--app-on-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px}.reunara-workspace-switcher{background:var(--app-sidebar-active);border-radius:var(--app-radius);color:var(--app-sidebar-text-strong);cursor:pointer;border:0;align-items:center;gap:9px;min-height:46px;margin:10px 10px 4px;padding:8px 10px;text-decoration:none;display:flex;position:relative}.reunara-workspace-avatar{background:var(--app-accent);color:var(--app-on-accent);border-radius:6px;flex:0 0 26px;justify-content:center;align-items:center;height:26px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.reunara-workspace-copy{flex:1;min-width:0;display:grid}.reunara-workspace-copy small{color:var(--app-sidebar-text);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1.3}.reunara-workspace-copy select,.reunara-workspace-copy strong{appearance:none;color:var(--app-sidebar-text-strong);font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:12.5px;font-weight:600;line-height:1.4;overflow:hidden}.reunara-workspace-copy select option{background:var(--app-surface);color:var(--app-text)}.reunara-workspace-switcher>svg{fill:none;height:12px;stroke:var(--app-sidebar-text);stroke-width:1.5px;width:12px}.reunara-sidebar-nav{scrollbar-color:#ffffff1f transparent;scrollbar-width:thin;flex:1;min-height:0;padding-bottom:10px;overflow-y:auto}.reunara-nav-group{gap:1px;padding:11px 10px 0;display:grid}.reunara-nav-label{color:var(--app-sidebar-text);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;padding:0 8px;font-size:9px;font-weight:600}.reunara-nav-group>a{border-radius:var(--app-radius-sm);color:var(--app-sidebar-text);align-items:center;gap:9px;min-height:31px;padding:6px 10px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .1s,color .1s;display:flex;position:relative}.reunara-nav-group>a:hover,.reunara-nav-group>a.active{background:var(--app-sidebar-active);color:var(--app-sidebar-text-strong)}.reunara-nav-group>a.active{font-weight:700}.reunara-nav-group>a.active:before{background:var(--app-accent);content:"";border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.reunara-nav-group svg{fill:none;opacity:.72;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:0 0 16px;width:16px;height:16px}.reunara-nav-group a:hover svg,.reunara-nav-group a.active svg{opacity:1}.reunara-nav-group em{background:var(--app-accent-soft);color:var(--app-accent);border-radius:10px;margin-left:auto;padding:1px 6px;font-size:9px;font-style:normal;font-weight:600}.reunara-plan-card{background:var(--app-sidebar-active);border-radius:var(--app-radius);margin:10px;padding:11px 12px 10px}.reunara-plan-card>div:first-child,.reunara-plan-card p{justify-content:space-between;align-items:center;display:flex}.reunara-plan-card strong{color:#ffffffe6;font-size:11.5px}.reunara-plan-card>div:first-child span{background:var(--app-accent-soft);color:var(--app-accent);border-radius:8px;padding:2px 7px;font-size:9px;font-weight:600}.reunara-plan-progress{background:#ffffff14;border-radius:3px;height:3px;margin:8px 0 6px;overflow:hidden}.reunara-plan-progress i{background:var(--app-accent);height:100%;display:block}.reunara-plan-card p{color:var(--app-sidebar-text);margin:0 0 8px;font-size:9.5px}.reunara-plan-card>a{background:var(--app-accent);border-radius:var(--app-radius-sm);color:var(--app-on-accent);justify-content:center;align-items:center;width:100%;min-height:30px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.reunara-app-main{background:var(--app-bg);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.reunara-topbar{background:var(--app-surface);border-bottom:1px solid var(--app-border);z-index:20;flex:0 0 54px;align-items:center;gap:12px;min-width:0;padding:0 28px;display:flex;position:relative}.reunara-topbar-title{color:var(--app-text);letter-spacing:-.02em;white-space:nowrap;font-size:14px;font-weight:700}.reunara-topbar-actions{align-items:center;gap:9px;min-width:0;margin-left:auto;display:flex}.reunara-topbar-workspace{border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);align-items:center;gap:6px;min-height:34px;padding:3px 9px 3px 5px;display:flex}.reunara-topbar-workspace .reunara-workspace-avatar{flex-basis:20px;height:20px;font-size:9px}.reunara-topbar-workspace select{appearance:none;color:var(--app-text-secondary);font:inherit;background:0 0;border:0;outline:none;max-width:160px;font-size:11.5px;font-weight:600}.reunara-topbar-workspace>svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:11px;height:11px}.reunara-notification-button,.reunara-settings-button,.reunara-menu-button,.reunara-user-avatar{border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);color:var(--app-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.reunara-theme-toggle{background:var(--app-panel);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);color:var(--app-text-secondary);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:11.5px;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.reunara-theme-toggle:hover{background:var(--app-accent-soft);border-color:var(--app-accent);color:var(--app-text)}.reunara-theme-toggle .dashboard-icon{width:15px;height:15px}.reunara-theme-toggle:focus-visible,.reunara-notification-button:focus-visible,.reunara-settings-button:focus-visible,.reunara-menu-button:focus-visible,.reunara-user-avatar:focus-visible,.reunara-primary-action:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.reunara-notification-button svg,.reunara-settings-button svg,.reunara-menu-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:15px;height:15px}.reunara-settings-button{text-decoration:none}.reunara-settings-button:hover,.reunara-settings-button.active{background:var(--app-accent-soft);border-color:var(--app-accent);color:var(--app-text)}.reunara-notification-button>span{background:var(--app-accent);border:2px solid var(--app-surface);color:var(--app-on-accent);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:7px;font-weight:700;display:flex;position:absolute;top:-5px;right:-4px}.reunara-user-avatar{background:var(--app-accent);color:var(--app-on-accent);border:0;border-radius:50%;width:32px;font-size:11px;font-weight:700}.reunara-primary-action{background:var(--app-text);border-radius:var(--app-radius-sm);color:var(--app-on-strong);align-items:center;gap:6px;min-height:34px;padding:7px 13px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.reunara-primary-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:13px;height:13px}.reunara-menu-button{display:none}.reunara-app-content{color:var(--app-text);scrollbar-color:var(--app-border-strong) transparent;scrollbar-width:thin;flex:1;min-height:0;padding:26px 28px 48px;overflow-y:auto}.reunara-popover{background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-text);top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #18171a24}.reunara-popover p,.reunara-popover small{color:var(--app-muted)}.reunara-app-shell .solid-button,.reunara-app-shell .ghost-button{border-radius:var(--app-radius-sm);min-height:34px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:600}.reunara-app-shell .solid-button{background:var(--app-text);border-color:var(--app-text);color:var(--app-on-strong)}.reunara-app-shell .ghost-button{border-color:var(--app-border-strong);color:var(--app-text-secondary);background:0 0}.reunara-app-shell .solid-button:before,.reunara-app-shell .ghost-button:before{display:none}.reunara-app-shell .solid-button:hover,.reunara-app-shell .ghost-button:hover{box-shadow:none;filter:none;transform:none}.reunara-app-shell .ops-dashboard{flex-direction:column;gap:20px;width:100%;max-width:none;margin:0;display:flex}.reunara-app-shell .ops-dashboard-head{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.reunara-app-shell .ops-kicker,.reunara-app-shell .eyebrow{color:var(--app-accent-dark);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:600}.reunara-app-shell .ops-dashboard-head h2{color:var(--app-text);letter-spacing:-.03em;margin:2px 0;font-size:22px}.reunara-app-shell .ops-dashboard-head p,.reunara-app-shell .ops-panel p,.reunara-app-shell .ops-context-row p{color:var(--app-muted);font-size:12px}.reunara-app-shell .ops-head-controls{align-items:end;gap:8px;display:flex}.reunara-app-shell .ops-head-controls label{color:var(--app-muted);gap:3px;font-size:10px;display:grid}.reunara-app-shell .ops-head-controls select{background:var(--app-surface);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);color:var(--app-text-secondary);font:inherit;min-height:34px;padding:6px 10px;font-size:12px}.reunara-app-shell .ops-context-row{grid-template-columns:1fr 230px;gap:14px;display:grid}.reunara-app-shell .ops-workspace-card,.reunara-app-shell .ops-plan-card,.reunara-app-shell .ops-kpi-card,.reunara-app-shell .ops-panel{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow)}.reunara-app-shell .ops-workspace-card,.reunara-app-shell .ops-plan-card{padding:16px 18px}.reunara-app-shell .ops-workspace-mark{background:var(--workspace-primary);border-radius:8px}.reunara-app-shell .ops-tag-row span{background:var(--app-bg);border:1px solid var(--app-border);color:var(--app-muted)}.reunara-app-shell .ops-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.reunara-app-shell .ops-kpi-card{align-items:flex-start;min-height:124px;padding:17px 19px}.reunara-app-shell .ops-kpi-card span{color:var(--app-muted);font-size:11px;font-weight:500}.reunara-app-shell .ops-kpi-card strong{color:var(--app-text);letter-spacing:-.04em;margin:10px 0 5px;font-size:25px;line-height:1}.reunara-app-shell .ops-kpi-card p{color:var(--app-muted);font-size:10.5px}.reunara-app-shell .ops-kpi-card>a{background:var(--app-bg);border-radius:var(--app-radius-sm);color:var(--app-muted);border:0;width:30px;height:30px}.reunara-app-shell .ops-dashboard-grid{grid-template-columns:minmax(0,1fr) 310px;gap:14px;display:grid}.reunara-app-shell .ops-panel{overflow:hidden}.reunara-app-shell .ops-panel-title{border-bottom:1px solid var(--app-border);padding:14px 18px 12px}.reunara-app-shell .ops-panel-title h3{color:var(--app-text);letter-spacing:-.02em;font-size:13px;font-weight:600}.reunara-app-shell .empty-data-panel{color:var(--app-text-secondary);min-height:190px;padding:34px 20px}.reunara-app-shell .empty-data-panel strong{color:var(--app-text);font-size:13px}.reunara-app-shell .empty-performance-chart,.reunara-app-shell .dashboard-calendar-preview{background:var(--app-surface)}.reunara-app-shell .analytics-summary-panel{grid-column:auto}.reunara-app-shell .analytics-empty-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reunara-app-shell .analytics-empty-tile{background:var(--app-surface);border:0;border-right:1px solid var(--app-border);border-radius:0;min-height:140px;padding:15px 18px}.reunara-app-shell .analytics-empty-tile:last-child{border-right:0}.reunara-app-shell .analytics-empty-tile span,.reunara-app-shell .analytics-empty-tile p{color:var(--app-muted);font-size:10.5px}.reunara-app-shell .analytics-empty-tile strong{color:var(--app-text);font-size:17px}.reunara-app-shell .dashboard-lite{gap:18px}.reunara-app-shell .dashboard-hero-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.reunara-app-shell .dashboard-hero-panel h2{color:var(--app-text);letter-spacing:-.03em;margin:2px 0 4px;font-size:24px}.reunara-app-shell .dashboard-hero-panel p{max-width:760px}.reunara-app-shell .dashboard-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.reunara-app-shell .dashboard-head{border-bottom:1px solid var(--app-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 24px;padding-bottom:18px;display:grid}.reunara-app-shell .dashboard-head-copy h2{color:var(--app-text);letter-spacing:-.03em;margin:2px 0 4px;font-size:24px}.reunara-app-shell .dashboard-head-copy p{color:var(--app-muted);max-width:640px;font-size:12.5px}@media (width<=720px){.reunara-app-shell .dashboard-head{grid-template-columns:1fr}.reunara-app-shell .dashboard-head .dashboard-hero-actions{justify-content:flex-start}}.reunara-app-shell .dash{--dash-purple:oklch(68% .1 295);--dash-blue:oklch(66% .1 245)}.reunara-app-shell .dash-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;display:flex}.reunara-app-shell .dash-hero-copy h2{color:var(--app-text);letter-spacing:-.02em;font-size:26px}.reunara-app-shell .dash-wave{display:inline-block}.reunara-app-shell .dash-hero-copy p{color:var(--app-muted);margin-top:4px;font-size:13px}.reunara-app-shell .dash-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.reunara-app-shell .dash-flash{background:var(--app-accent-soft);border:1px solid var(--app-accent);border-radius:var(--app-radius);color:var(--app-accent-dark);padding:9px 13px;font-size:12px;font-weight:600}.reunara-app-shell .pub-overview-head h3{color:var(--app-text);font-size:15px}.reunara-app-shell .pub-overview-head p{color:var(--app-muted);margin-top:2px;font-size:12px}.reunara-app-shell .pub-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.reunara-app-shell .pub-card{background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--app-radius);gap:7px;padding:15px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.reunara-app-shell .pub-card:hover{border-color:var(--app-border-strong);transform:translateY(-2px)}.reunara-app-shell .pub-card:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.reunara-app-shell .pub-card-icon{background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-text-secondary);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.reunara-app-shell .pub-card-icon svg{width:18px;height:18px}.reunara-app-shell .pub-card-value{color:var(--app-text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1}.reunara-app-shell .pub-card-label{color:var(--app-text-secondary);font-size:12px;font-weight:600}.reunara-app-shell .pub-card-foot{color:var(--app-muted);justify-content:space-between;align-items:center;gap:6px;font-size:10.5px;display:flex}.reunara-app-shell .pub-card-arrow{opacity:0;width:14px;height:14px;transition:opacity .16s,transform .16s;transform:translate(-3px)}.reunara-app-shell .pub-card:hover .pub-card-arrow{opacity:1;transform:translate(0)}.reunara-app-shell .pub-drafts .pub-card-icon{color:var(--dash-purple)}.reunara-app-shell .pub-scheduled .pub-card-icon{color:var(--app-accent-dark)}.reunara-app-shell .pub-publishing .pub-card-icon{color:var(--dash-blue)}.reunara-app-shell .pub-published .pub-card-icon{color:var(--app-green)}.reunara-app-shell .pub-failed .pub-card-icon{color:var(--app-red)}.reunara-app-shell .dash-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);align-items:start;gap:18px;display:grid}.reunara-app-shell .dash-side{gap:18px;display:grid}.reunara-app-shell .up-timeline{gap:4px;margin-top:4px;display:grid}.reunara-app-shell .up-day{gap:2px;display:grid}.reunara-app-shell .up-day-head{align-items:center;gap:8px;padding:12px 0 6px;display:flex}.reunara-app-shell .up-day-dot{background:var(--app-accent);border-radius:999px;width:8px;height:8px}.reunara-app-shell .up-day:not(:first-child) .up-day-dot{background:var(--dash-purple)}.reunara-app-shell .up-day-label{color:var(--app-accent-dark);font-size:12px;font-weight:700}.reunara-app-shell .up-day:not(:first-child) .up-day-label{color:var(--dash-purple)}.reunara-app-shell .up-list{border-left:2px solid var(--app-border);gap:8px;margin:0;padding:0 0 4px 16px;list-style:none;display:grid}.reunara-app-shell .up-row{background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--app-radius);grid-template-columns:auto minmax(0,1fr) 56px auto;align-items:start;column-gap:14px;padding:14px;transition:border-color .16s;display:grid}.reunara-app-shell .up-row:hover{border-color:var(--app-border-strong)}.reunara-app-shell .up-row.is-next{border-color:var(--app-accent);box-shadow:inset 0 0 0 1px var(--app-accent-soft)}.reunara-app-shell .up-time{color:var(--app-text);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px;font-size:12.5px;font-weight:600}.reunara-app-shell .up-body{min-width:0}.reunara-app-shell .up-row-top{align-items:center;gap:8px;margin-bottom:6px;display:flex}.reunara-app-shell .up-platforms{align-items:center;gap:4px;display:inline-flex}.reunara-app-shell .up-no-platform{color:var(--app-muted);font-size:10.5px}.reunara-app-shell .up-badge{background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-text-secondary);text-transform:capitalize;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:700}.reunara-app-shell .up-badge.status-scheduled{border-color:var(--app-accent);color:var(--app-accent-dark)}.reunara-app-shell .up-badge.status-publishing{border-color:var(--app-accent-dark);color:var(--app-accent-dark)}.reunara-app-shell .up-badge.status-published{border-color:var(--app-green);color:var(--app-green)}.reunara-app-shell .up-badge.status-failed,.reunara-app-shell .up-badge.status-partial_failed{border-color:var(--app-red);color:var(--app-red)}.reunara-app-shell .up-title{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.reunara-app-shell .up-caption{-webkit-line-clamp:2;color:var(--app-muted);-webkit-box-orient:vertical;margin-top:3px;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.reunara-app-shell .up-actions{gap:8px;margin-top:11px;display:flex}.reunara-app-shell .up-thumb{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);object-fit:cover;width:56px;height:56px}.reunara-app-shell .up-thumb-empty{background:var(--app-surface);color:var(--app-muted);justify-content:center;align-items:center;display:flex}.reunara-app-shell .up-thumb-empty svg{width:20px;height:20px}.reunara-app-shell .up-menu{color:var(--app-muted);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.reunara-app-shell .up-menu:hover{background:var(--app-surface);color:var(--app-text)}.reunara-app-shell .up-menu svg{fill:currentColor;width:18px;height:18px}.reunara-app-shell .up-viewall{border:1px solid var(--app-border);border-radius:var(--app-radius);color:var(--app-text-secondary);justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:12px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.reunara-app-shell .up-viewall:hover{border-color:var(--app-border-strong);color:var(--app-text)}.reunara-app-shell .up-empty{background:var(--app-bg);border:1px dashed var(--app-border-strong);border-radius:var(--app-radius);text-align:center;place-items:center;gap:10px;margin-top:6px;padding:34px 22px;display:grid}.reunara-app-shell .up-empty svg{color:var(--app-accent-dark);width:28px;height:28px}.reunara-app-shell .up-empty strong{color:var(--app-text);font-size:15px}.reunara-app-shell .brand-glyph{color:#fff;border-radius:7px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:9.5px;font-weight:700;display:inline-flex}.reunara-app-shell .brand-facebook{background:#1877f2}.reunara-app-shell .brand-instagram{background:#e4405f}.reunara-app-shell .brand-twitter,.reunara-app-shell .brand-x{background:#1d1d1f}.reunara-app-shell .brand-linkedin{background:#0a66c2}.reunara-app-shell .brand-tiktok{background:#1d1d1f}.reunara-app-shell .brand-youtube{background:red}.reunara-app-shell .brand-threads{background:#1d1d1f}.reunara-app-shell .brand-pinterest{background:#e60023}.reunara-app-shell .brand-default{background:var(--app-accent-dark)}.reunara-app-shell .qa-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.reunara-app-shell .qa-row{background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--app-radius);grid-template-columns:auto 1fr auto;align-items:center;column-gap:12px;padding:11px 13px;text-decoration:none;transition:background-color .16s,border-color .16s;display:grid}.reunara-app-shell .qa-row:hover{background:var(--app-surface);border-color:var(--app-border-strong)}.reunara-app-shell .qa-row:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.reunara-app-shell .qa-icon{background:var(--app-accent-soft);color:var(--app-accent-dark);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.reunara-app-shell .qa-icon svg{width:17px;height:17px}.reunara-app-shell .qa-label{color:var(--app-text);font-size:13px;font-weight:600}.reunara-app-shell .qa-chevron{color:var(--app-muted);width:16px;height:16px}.reunara-app-shell .ra-muted{color:var(--app-muted);padding:10px 0;font-size:12px}.reunara-app-shell .ra-list{margin:8px 0 0;padding:0;list-style:none;display:grid}.reunara-app-shell .ra-item{border-bottom:1px solid var(--app-border);grid-template-columns:auto 1fr auto;align-items:start;column-gap:11px;padding:11px 0;display:grid}.reunara-app-shell .ra-item:last-child{border-bottom:none}.reunara-app-shell .ra-dot{border-radius:999px;width:9px;height:9px;margin-top:5px}.reunara-app-shell .ra-item.tone-success .ra-dot{background:var(--app-green)}.reunara-app-shell .ra-item.tone-warning .ra-dot{background:var(--app-accent)}.reunara-app-shell .ra-item.tone-error .ra-dot{background:var(--app-red)}.reunara-app-shell .ra-text strong{color:var(--app-text);font-size:12.5px;font-weight:600;display:block}.reunara-app-shell .ra-text p{color:var(--app-muted);margin-top:2px;font-size:11px}.reunara-app-shell .ra-time{color:var(--app-muted);white-space:nowrap;font-size:10.5px}.reunara-app-shell .ra-empty{color:var(--app-muted);text-align:center;place-items:center;gap:8px;padding:22px;display:grid}.reunara-app-shell .ra-empty svg{color:var(--app-accent-dark);width:24px;height:24px}.reunara-app-shell .perf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.reunara-app-shell .perf-tile{background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--app-radius);gap:8px;padding:14px;display:grid}.reunara-app-shell .perf-label{color:var(--app-muted);font-size:11px;font-weight:600}.reunara-app-shell .perf-value-row{align-items:baseline;gap:8px;display:flex}.reunara-app-shell .perf-value-row strong{color:var(--app-text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.reunara-app-shell .perf-change{color:var(--app-green);font-size:11px;font-weight:600}.reunara-app-shell .perf-tile.tone-purple{border-top:2px solid var(--dash-purple)}.reunara-app-shell .perf-tile.tone-gold{border-top:2px solid var(--app-accent)}.reunara-app-shell .perf-tile.tone-blue{border-top:2px solid var(--dash-blue)}.reunara-app-shell .perf-tile.tone-green{border-top:2px solid var(--app-green)}.reunara-app-shell .perf-empty{border:1px dashed var(--app-border-strong);border-radius:var(--app-radius);color:var(--app-muted);text-align:center;place-items:center;gap:8px;margin-top:10px;padding:30px;display:grid}.reunara-app-shell .perf-empty svg{color:var(--app-accent-dark);width:26px;height:26px}.reunara-app-shell .perf-empty strong{color:var(--app-text);font-size:14px}.reunara-app-shell .perf-empty p{max-width:46ch}@media (width<=1024px){.reunara-app-shell .dash-grid{grid-template-columns:1fr}.reunara-app-shell .pub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.reunara-app-shell .pub-grid,.reunara-app-shell .perf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reunara-app-shell .up-row{grid-template-columns:auto minmax(0,1fr) 44px;column-gap:12px}.reunara-app-shell .up-menu{display:none}.reunara-app-shell .up-thumb{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.reunara-app-shell .pub-card,.reunara-app-shell .qa-row,.reunara-app-shell .up-row{transition:none}.reunara-app-shell .pub-card:hover{transform:none}}.reunara-app-shell .dashboard-focus-grid .ops-kpi-card{min-height:116px}.reunara-app-shell .dashboard-priority-cta{justify-content:space-between;align-items:center;gap:16px;display:flex}.reunara-app-shell .dashboard-priority-cta h3{color:var(--app-text);letter-spacing:-.02em;margin:2px 0 4px;font-size:18px}.reunara-app-shell .dashboard-priority-cta p{max-width:760px}.reunara-app-shell .dashboard-schedule-panel{min-height:100%}.reunara-app-shell .dashboard-schedule-list{gap:10px;display:grid}.reunara-app-shell .dashboard-schedule-item{background:var(--app-bg);border:1px solid var(--app-border);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.reunara-app-shell .dashboard-schedule-item strong{color:var(--app-text);font-size:14px;line-height:1.35;display:block}.reunara-app-shell .dashboard-schedule-item p{margin-top:4px}.reunara-app-shell .dashboard-schedule-meta{color:var(--app-muted);text-align:right;justify-items:end;gap:4px;display:grid}.reunara-app-shell .dashboard-schedule-empty{background:var(--app-bg);border:1px dashed var(--app-border-strong);text-align:center;border-radius:14px;place-items:center;gap:12px;min-height:250px;padding:24px;display:grid}.reunara-app-shell .dashboard-schedule-empty svg{color:var(--app-accent-dark);width:28px;height:28px}.reunara-app-shell .dashboard-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.reunara-app-shell .dashboard-stat{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);grid-template-columns:auto 1fr;grid-template-areas:"dot value""dot label""dot hint";align-items:center;gap:2px 12px;padding:13px 15px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.reunara-app-shell .dashboard-stat:hover{border-color:var(--app-border-strong);transform:translateY(-1px)}.reunara-app-shell .dashboard-stat:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.reunara-app-shell .dashboard-stat-dot{border-radius:999px;grid-area:dot;align-self:center;width:10px;height:10px}.reunara-app-shell .dashboard-stat-value{color:var(--app-text);font-variant-numeric:tabular-nums;grid-area:value;font-size:22px;font-weight:700;line-height:1}.reunara-app-shell .dashboard-stat-label{color:var(--app-text-secondary);grid-area:label;font-size:11.5px;font-weight:600}.reunara-app-shell .dashboard-stat-hint{color:var(--app-muted);grid-area:hint;font-size:10px}.reunara-app-shell .dashboard-stat-scheduled .dashboard-stat-dot{background:var(--app-accent)}.reunara-app-shell .dashboard-stat-publishing .dashboard-stat-dot{background:var(--app-accent-dark)}.reunara-app-shell .dashboard-stat-published .dashboard-stat-dot{background:var(--app-green)}.reunara-app-shell .dashboard-stat-attention .dashboard-stat-dot{background:var(--app-red)}.reunara-app-shell .dashboard-scheduled{margin-bottom:18px}.reunara-app-shell .scheduled-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:6px;display:grid}.reunara-app-shell .scheduled-card{background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--app-radius);flex-direction:column;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;overflow:hidden}.reunara-app-shell .scheduled-card:hover{border-color:var(--app-border-strong);box-shadow:var(--app-shadow);transform:translateY(-2px)}.reunara-app-shell .scheduled-card-media{aspect-ratio:16/9;background:var(--app-surface);position:relative}.reunara-app-shell .scheduled-card-media img,.reunara-app-shell .scheduled-card-media video{object-fit:cover;width:100%;height:100%;display:block}.reunara-app-shell .scheduled-card-noimg{color:var(--app-muted);justify-content:center;align-items:center;height:100%;display:flex}.reunara-app-shell .scheduled-card-noimg svg{width:30px;height:30px}.reunara-app-shell .scheduled-badge{background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-text-secondary);letter-spacing:.04em;text-transform:capitalize;border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:700;position:absolute;top:8px;right:8px}.reunara-app-shell .scheduled-badge.status-scheduled{border-color:var(--app-accent);color:var(--app-accent-dark)}.reunara-app-shell .scheduled-badge.status-publishing{border-color:var(--app-accent-dark);color:var(--app-accent-dark)}.reunara-app-shell .scheduled-badge.status-published{border-color:var(--app-green);color:var(--app-green)}.reunara-app-shell .scheduled-badge.status-failed,.reunara-app-shell .scheduled-badge.status-partial_failed{border-color:var(--app-red);color:var(--app-red)}.reunara-app-shell .scheduled-card-body{flex-direction:column;gap:6px;padding:12px 13px 13px;display:flex}.reunara-app-shell .scheduled-card-title{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden}.reunara-app-shell .scheduled-card-desc{-webkit-line-clamp:2;color:var(--app-muted);-webkit-box-orient:vertical;min-height:3em;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.reunara-app-shell .scheduled-card-foot{color:var(--app-text-secondary);justify-content:space-between;align-items:center;gap:10px;margin-top:2px;font-size:11px;display:flex}.reunara-app-shell .scheduled-card-when{align-items:center;gap:5px;display:inline-flex}.reunara-app-shell .scheduled-card-when svg{color:var(--app-accent-dark);width:14px;height:14px}.reunara-app-shell .scheduled-card-accounts{color:var(--app-muted)}.reunara-app-shell .scheduled-card-edit{color:var(--app-accent-dark);align-self:flex-start;margin-top:4px;font-size:11.5px;font-weight:600;text-decoration:none}.reunara-app-shell .scheduled-card-edit:hover{text-decoration:underline}.reunara-app-shell .queue-timeline{gap:26px;margin-top:8px;display:grid}.reunara-app-shell .queue-day{gap:4px;display:grid}.reunara-app-shell .queue-day-head{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.reunara-app-shell .queue-day-label{color:var(--app-text);letter-spacing:-.01em;font-size:13px;font-weight:600}.reunara-app-shell .queue-day-count{color:var(--app-muted);font-size:11px}.reunara-app-shell .queue-day-list{margin:0;padding:0;list-style:none;display:grid}.reunara-app-shell .queue-row{border-bottom:1px solid var(--app-border);border-radius:var(--app-radius);grid-template-columns:64px minmax(0,1fr) 52px auto;align-items:center;column-gap:16px;padding:14px 10px;transition:background-color .14s;display:grid}.reunara-app-shell .queue-row:last-child{border-bottom:none}.reunara-app-shell .queue-row:hover{background:var(--app-bg)}.reunara-app-shell .queue-row-time{flex-direction:column;align-items:center;gap:5px;display:flex}.reunara-app-shell .queue-row-hour{color:var(--app-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.reunara-app-shell .queue-row-dot{border-radius:999px;width:7px;height:7px}.reunara-app-shell .queue-row-dot.status-scheduled{background:var(--app-accent)}.reunara-app-shell .queue-row-dot.status-publishing{background:var(--app-accent-dark)}.reunara-app-shell .queue-row-dot.status-published{background:var(--app-green)}.reunara-app-shell .queue-row-dot.status-failed,.reunara-app-shell .queue-row-dot.status-partial_failed{background:var(--app-red)}.reunara-app-shell .queue-row-main{min-width:0}.reunara-app-shell .queue-row-headline{align-items:baseline;gap:8px;display:flex}.reunara-app-shell .queue-row-headline strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.reunara-app-shell .queue-row-channel{color:var(--app-accent-dark);flex-shrink:0;font-size:11px;font-weight:600}.reunara-app-shell .queue-row-caption{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;line-height:1.45;overflow:hidden}.reunara-app-shell .queue-row-thumb{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);object-fit:cover;width:52px;height:52px}.reunara-app-shell .queue-row-thumb-empty{background:var(--app-surface);color:var(--app-muted);justify-content:center;align-items:center;display:flex}.reunara-app-shell .queue-row-thumb-empty svg{width:20px;height:20px}.reunara-app-shell .queue-row-actions{justify-content:flex-end;display:flex}@media (hover:hover){.reunara-app-shell .queue-row-actions{opacity:0;transition:opacity .14s}.reunara-app-shell .queue-row:hover .queue-row-actions,.reunara-app-shell .queue-row:focus-within .queue-row-actions{opacity:1}}@media (width<=560px){.reunara-app-shell .queue-row{grid-template-columns:52px minmax(0,1fr) 44px;gap:8px 12px}.reunara-app-shell .queue-row-thumb{width:44px;height:44px}.reunara-app-shell .queue-row-actions{opacity:1;grid-column:1/-1;justify-content:flex-start}}.reunara-app-shell .dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=900px){.reunara-app-shell .dashboard-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.reunara-app-shell .dashboard-secondary-grid{grid-template-columns:1fr}}@media (width<=520px){.reunara-app-shell .scheduled-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.reunara-app-shell .scheduled-card,.reunara-app-shell .dashboard-stat{transition:none}.reunara-app-shell .scheduled-card:hover,.reunara-app-shell .dashboard-stat:hover{transform:none}}.reunara-app-shell .dashboard-compose-steps{gap:10px;display:grid}.reunara-app-shell .dashboard-compose-steps article{background:var(--app-bg);border:1px solid var(--app-border);border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.reunara-app-shell .dashboard-compose-steps span{background:var(--app-accent-soft);color:var(--app-accent-dark);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:inline-flex}.reunara-app-shell .dashboard-compose-steps strong{color:var(--app-text);font-size:14px;display:block}.reunara-app-shell .dashboard-compose-steps p{margin-top:3px}.reunara-app-shell .dashboard-compose-footer,.reunara-app-shell .dashboard-workspace-limits{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.reunara-app-shell .dashboard-compose-footer{border-top:1px solid var(--app-border);color:var(--app-muted);padding-top:12px}.reunara-app-shell .dashboard-analytics-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reunara-app-shell .dashboard-analytics-stats article{background:var(--app-bg);border:1px solid var(--app-border);border-radius:12px;gap:6px;min-width:0;padding:12px;display:grid}.reunara-app-shell .dashboard-analytics-stats strong{color:var(--app-text);font-size:18px}.reunara-app-shell .dashboard-analytics-stats p{font-size:11px}.reunara-app-shell .dashboard-workspace-summary{background:var(--app-bg);border:1px solid var(--app-border);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.reunara-app-shell .dashboard-workspace-summary .ops-workspace-mark{width:42px;height:42px}.reunara-app-shell .dashboard-workspace-summary strong{color:var(--app-text)}.reunara-app-shell .dashboard-workspace-summary p{margin-top:2px}.reunara-app-shell .dashboard-tag-row{justify-content:flex-start}.reunara-app-shell .workspace-limit-note{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reunara-app-shell .workspace-popover{width:auto;min-width:0;left:10px;right:10px}.reunara-app-shell .workspace-switcher-field{gap:6px;display:grid}.reunara-app-shell .workspace-switcher-field span,.reunara-app-shell .workspace-menu-note{color:var(--app-muted);font-size:11px}.reunara-app-shell .workspace-switcher-field select{background:var(--app-surface);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);color:var(--app-text);min-height:36px;padding:0 10px}.reunara-app-shell .workspace-menu-action{background:var(--app-text);border-radius:var(--app-radius-sm);color:var(--app-on-strong);justify-content:center;align-items:center;min-height:36px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.reunara-app-shell .workspace-menu-action:hover,.reunara-app-shell .workspace-menu-action:focus-visible{opacity:.94}.reunara-app-shell .workspace-menu-action.secondary{border:1px solid var(--app-border-strong);color:var(--app-text-secondary);background:0 0}.reunara-onboarding-dashboard{flex-direction:column;gap:24px;width:100%;max-width:none;margin:0;display:flex}.reunara-onboarding-dashboard>header h1{color:var(--app-text);letter-spacing:-.03em;font-size:22px}.reunara-onboarding-dashboard>header p{color:var(--app-muted);margin-top:3px;font-size:12.5px}.reunara-onboarding-hero{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);grid-template-columns:1.12fr .88fr;display:grid;overflow:hidden}.reunara-onboarding-hero .dashboard-empty-hero{background:var(--app-surface);box-shadow:none;border:0;border-radius:0;margin:0;padding:28px 30px}.reunara-onboarding-hero .dashboard-empty-hero>span{color:var(--app-accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.reunara-onboarding-hero .dashboard-empty-hero h2{color:var(--app-text);letter-spacing:-.03em;margin:5px 0;font-size:19px}.reunara-onboarding-hero .dashboard-empty-hero>p{color:var(--app-muted);max-width:520px;font-size:12.5px;line-height:1.6}.reunara-onboarding-hero .compact-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.reunara-onboarding-hero .compact-form label:first-child,.reunara-onboarding-hero .compact-form button,.reunara-onboarding-hero .compact-form .form-status{grid-column:1/-1}.reunara-app-shell .settings-form label,.reunara-app-shell .library-form label,.reunara-app-shell .composer-form label{color:var(--app-text-secondary);font-size:11.5px;font-weight:700}.reunara-app-shell input,.reunara-app-shell select,.reunara-app-shell textarea{background:var(--app-panel);border-color:var(--app-border-strong);border-radius:var(--app-radius-sm);color:var(--app-text);font-family:inherit;font-weight:500}.reunara-app-shell input::placeholder,.reunara-app-shell textarea::placeholder{color:var(--app-muted);opacity:1}.reunara-app-shell input:focus,.reunara-app-shell select:focus,.reunara-app-shell textarea:focus{border-color:var(--app-accent);box-shadow:none;outline:none}.reunara-onboarding-steps{background:var(--app-panel);border-left:1px solid var(--app-border);padding:28px 26px}.reunara-onboarding-steps>span,.reunara-quick-links>span{color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:600;display:block}.reunara-onboarding-steps article{grid-template-columns:28px 1fr;gap:12px;padding-bottom:22px;display:grid;position:relative}.reunara-onboarding-steps article:not(:last-child):after{background:var(--app-border-strong);content:"";width:1px;position:absolute;top:30px;bottom:3px;left:13px}.reunara-onboarding-steps article>i{background:var(--app-bg);border:1px solid var(--app-border-strong);color:var(--app-muted);border-radius:50%;justify-content:center;align-items:center;height:28px;font-size:11px;font-style:normal;font-weight:600;display:flex}.reunara-onboarding-steps article.active>i{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-on-accent)}.reunara-onboarding-steps strong{color:var(--app-text);font-size:13px;display:block}.reunara-onboarding-steps p{color:var(--app-muted);margin:3px 0 7px;font-size:11.5px;line-height:1.55}.reunara-onboarding-steps em,.reunara-onboarding-steps a{color:var(--app-accent-dark);font-size:11px;font-style:normal;font-weight:600;text-decoration:none}.reunara-quick-links>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reunara-quick-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);flex-direction:column;gap:7px;min-height:162px;padding:17px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.reunara-quick-card:hover{border-color:var(--app-border-strong);transform:translateY(-1px);box-shadow:0 5px 16px #00000014}.reunara-quick-card>i{background:var(--app-accent-soft);border-radius:var(--app-radius);color:var(--app-accent-dark);justify-content:center;align-items:center;width:36px;height:36px;display:flex}.reunara-quick-card.blue>i{background:var(--app-blue-soft);color:var(--app-blue)}.reunara-quick-card.green>i{background:var(--app-green-soft);color:var(--app-green)}.reunara-quick-card.purple>i{background:var(--app-purple-soft);color:var(--app-purple)}.reunara-quick-card.red>i{background:var(--app-red-soft);color:var(--app-red)}.reunara-quick-card svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:17px;height:17px}.reunara-quick-card strong{color:var(--app-text);font-size:13px}.reunara-quick-card p{color:var(--app-muted);font-size:11.5px;line-height:1.5}.reunara-quick-card>em{color:var(--app-border-strong);text-align:right;margin-top:auto;font-size:16px;font-style:normal}.reunara-app-shell .library-page,.reunara-app-shell .activity-page,.reunara-app-shell .composer-page,.reunara-app-shell .calendar-page,.reunara-app-shell .analytics-page,.reunara-app-shell .reports-page,.reunara-app-shell .api-page,.reunara-app-shell .webhooks-page,.reunara-app-shell .ai-page,.reunara-app-shell .queue-page,.reunara-app-shell .billing-page,.reunara-app-shell .settings-layout,.reunara-app-shell .social-accounts-page{color:var(--app-text)}.reunara-app-shell .library-toolbar,.reunara-app-shell .activity-toolbar,.reunara-app-shell .composer-toolbar,.reunara-app-shell .calendar-toolbar,.reunara-app-shell .analytics-toolbar,.reunara-app-shell .reports-toolbar,.reunara-app-shell .api-toolbar,.reunara-app-shell .webhooks-toolbar,.reunara-app-shell .ai-toolbar,.reunara-app-shell .queue-toolbar{margin-bottom:20px}.reunara-app-shell .library-toolbar h2,.reunara-app-shell .activity-toolbar h2,.reunara-app-shell .composer-toolbar h2,.reunara-app-shell .calendar-toolbar h2,.reunara-app-shell .analytics-toolbar h2,.reunara-app-shell .reports-toolbar h2,.reunara-app-shell .api-toolbar h2,.reunara-app-shell .webhooks-toolbar h2,.reunara-app-shell .ai-toolbar h2,.reunara-app-shell .queue-toolbar h2,.reunara-app-shell .billing-page h2,.reunara-app-shell .settings-layout h2{color:var(--app-text);letter-spacing:-.03em;font-size:21px}.reunara-app-shell .library-toolbar p,.reunara-app-shell .activity-toolbar p,.reunara-app-shell .composer-toolbar p,.reunara-app-shell .calendar-toolbar p,.reunara-app-shell .analytics-toolbar p,.reunara-app-shell .reports-toolbar p,.reunara-app-shell .api-toolbar p,.reunara-app-shell .webhooks-toolbar p,.reunara-app-shell .ai-toolbar p,.reunara-app-shell .queue-toolbar p{color:var(--app-muted);font-size:12px}.reunara-app-shell .library-toolbar{justify-content:space-between;align-items:flex-end;display:flex}.reunara-app-shell .library-toolbar .eyebrow{display:none}.reunara-app-shell .content-status-dashboard,.reunara-app-shell .queue-status-dashboard,.reunara-app-shell .storage-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.reunara-app-shell .content-status-dashboard article,.reunara-app-shell .queue-status-dashboard article,.reunara-app-shell .storage-dashboard article{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);min-height:112px;padding:16px 18px}.reunara-app-shell .content-status-dashboard span,.reunara-app-shell .queue-status-dashboard span,.reunara-app-shell .storage-dashboard span{color:var(--app-muted);font-size:11px;font-weight:500}.reunara-app-shell .content-status-dashboard strong,.reunara-app-shell .queue-status-dashboard strong,.reunara-app-shell .storage-dashboard strong{color:var(--app-text);letter-spacing:-.04em;margin:12px 0 5px;font-size:24px;line-height:1;display:block}.reunara-app-shell .content-status-dashboard p,.reunara-app-shell .queue-status-dashboard p,.reunara-app-shell .storage-dashboard p{color:var(--app-muted);font-size:10.5px}.reunara-app-shell .library-form,.reunara-app-shell .composer-form{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;padding:18px 20px;display:grid}.reunara-app-shell .content-form{grid-template-columns:repeat(2,minmax(0,1fr))}.reunara-app-shell .library-form label,.reunara-app-shell .composer-form label{gap:5px;display:grid}.reunara-app-shell .library-form input,.reunara-app-shell .library-form select,.reunara-app-shell .library-form textarea,.reunara-app-shell .composer-form input,.reunara-app-shell .composer-form select,.reunara-app-shell .composer-form textarea,.reunara-app-shell .library-filters input,.reunara-app-shell .library-filters select,.reunara-app-shell .calendar-controls input,.reunara-app-shell .calendar-controls select{background:var(--app-panel);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);color:var(--app-text);font:inherit;width:100%;min-height:38px;padding:8px 11px;font-size:12.5px}.reunara-app-shell .library-form textarea,.reunara-app-shell .composer-form textarea{resize:vertical;min-height:96px}.reunara-app-shell .library-form .wide-field,.reunara-app-shell .composer-form .wide-field{grid-column:1/-1}.reunara-app-shell .library-form>button{align-self:end}.reunara-app-shell .library-filters,.reunara-app-shell .calendar-controls{justify-content:flex-end;align-items:end;gap:8px;margin:0 0 14px;display:flex}.reunara-app-shell .library-filters input{max-width:240px}.reunara-app-shell .library-filters select{max-width:150px}.reunara-app-shell .calendar-controls label{color:var(--app-muted);gap:4px;font-size:10px;display:grid}.reunara-app-shell .library-empty{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);color:var(--app-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:250px;padding:42px 20px;display:flex}.reunara-app-shell .library-empty>svg{background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);color:var(--app-muted);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:48px;height:48px;padding:14px}.reunara-app-shell .library-empty strong{color:var(--app-text);font-size:13px}.reunara-app-shell .library-empty p{color:var(--app-muted);max-width:330px;font-size:12px}.reunara-app-shell .library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reunara-app-shell .library-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);color:var(--app-text);overflow:hidden}.reunara-app-shell .library-card-body,.reunara-app-shell .content-card{padding:16px}.reunara-app-shell .library-card span,.reunara-app-shell .library-card small{color:var(--app-muted);font-size:10px}.reunara-app-shell .library-card strong{color:var(--app-text);font-size:13px}.reunara-app-shell .library-card p{color:var(--app-muted);font-size:11.5px}.reunara-app-shell .media-preview{background:var(--app-bg);border-bottom:1px solid var(--app-border);min-height:150px}.reunara-app-shell .media-preview img{object-fit:cover;width:100%;height:180px;display:block}.reunara-app-shell .library-card-actions{border-top:1px solid var(--app-border);flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;display:flex}.reunara-app-shell .tag-list span{background:var(--app-bg);border:1px solid var(--app-border);color:var(--app-muted);border-radius:20px;padding:2px 7px}.reunara-app-shell .social-workspace-panel.full{box-shadow:none;background:0 0;border:0;width:100%;max-width:none;padding:0}.reunara-app-shell .social-panel-head{align-items:flex-end;margin-bottom:20px;display:flex}.reunara-app-shell .social-panel-head>div>span{display:none}.reunara-app-shell .social-panel-head h3{color:var(--app-text);letter-spacing:-.03em;font-size:21px}.reunara-app-shell .social-panel-head p{color:var(--app-muted);font-size:12px}.reunara-app-shell .social-panel-head>strong{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);color:var(--app-text);text-align:center;min-width:84px;padding:12px;font-size:22px}.reunara-app-shell .social-connect-actions{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:16px;display:flex}.reunara-app-shell .social-account-list{gap:10px;display:grid}.reunara-app-shell .social-account-list article{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.reunara-app-shell .social-account-list span{color:var(--app-accent-dark);text-transform:uppercase;font-size:10px;font-weight:600}.reunara-app-shell .social-account-list strong{color:var(--app-text);font-size:13px;display:block}.reunara-app-shell .social-account-list p{color:var(--app-muted);font-size:11.5px}.reunara-app-shell .social-reference-page{flex-direction:column;gap:24px;width:100%;max-width:none;display:flex}.reunara-app-shell .social-reference-heading h1{color:var(--app-text);letter-spacing:-.03em;margin:0;font-size:22px;font-weight:700;line-height:1.2}.reunara-app-shell .social-reference-heading p,.reunara-app-shell .social-reference-section-head p{color:var(--app-muted);margin:3px 0 0;font-size:12px}.reunara-app-shell .social-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.reunara-app-shell .social-metric-grid>article{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);min-width:0;padding:18px 20px}.reunara-app-shell .social-metric-grid article>div{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.reunara-app-shell .social-metric-grid article div>span,.reunara-app-shell .social-metric-grid article>p{color:var(--app-muted);font-size:11.5px}.reunara-app-shell .social-metric-grid article div>i{border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-style:normal;font-weight:700;display:flex}.reunara-app-shell .social-metric-grid article div>i .dashboard-icon{width:16px;height:16px}.reunara-app-shell .social-metric-grid i.green{background:var(--app-green-soft);color:var(--app-green)}.reunara-app-shell .social-metric-grid i.blue{background:var(--app-blue-soft);color:var(--app-blue)}.reunara-app-shell .social-metric-grid i.yellow,.reunara-app-shell .social-metric-grid i.amber{background:var(--app-accent-soft);color:var(--app-accent-dark)}.reunara-app-shell .social-metric-grid article>strong{color:var(--app-text);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:26px;font-weight:700;line-height:1;display:block;overflow:hidden}.reunara-app-shell .social-reference-section-head{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.reunara-app-shell .social-reference-section-head h2{color:var(--app-text);letter-spacing:-.02em;margin:0;font-size:13.5px;font-weight:600}.reunara-app-shell .social-reference-section-head>button{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);color:var(--app-accent-dark);cursor:pointer;font:inherit;background:0 0;padding:4px 10px;font-size:12px}.reunara-app-shell .social-reference-section-head>button:disabled{cursor:default;opacity:.5}.reunara-app-shell .social-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.reunara-app-shell .social-provider-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);flex-direction:column;align-items:center;gap:10px;min-height:198px;padding:20px 16px 16px;display:flex}.reunara-app-shell .social-provider-mark{letter-spacing:-.05em;border-radius:13px;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;font-style:normal;font-weight:800;display:flex}.reunara-app-shell .social-provider-mark.instagram{color:#e4405f;background:#fce7ec;font-size:14px}.reunara-app-shell .social-provider-mark.facebook{color:#1877f2;background:#e8f0fd}.reunara-app-shell .social-provider-mark.tiktok,.reunara-app-shell .social-provider-mark.x{color:#111;background:#f0f0f0}.reunara-app-shell .social-provider-mark.linkedin{color:#0a66c2;background:#e7f0fb;font-size:17px}.reunara-app-shell .social-provider-mark.threads{color:#6b4eff;background:#f5f0ff}.reunara-app-shell .social-provider-mark.youtube{color:red;background:#fff0f0}.reunara-app-shell .social-provider-card>strong{color:var(--app-text);font-size:13.5px;font-weight:600}.reunara-app-shell .social-provider-card>p{color:var(--app-muted);margin:0;font-size:12px}.reunara-app-shell .social-provider-card>span{background:var(--app-bg);border:1px solid var(--app-border);color:var(--app-muted);border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.reunara-app-shell .social-provider-card>span i{background:currentColor;border-radius:50%;width:5px;height:5px}.reunara-app-shell .social-provider-card>span.connected{background:var(--app-green-soft);color:var(--app-green);border-color:#0000}.reunara-app-shell .social-provider-card>button{background:var(--app-text);border-radius:var(--app-radius-sm);color:var(--app-on-strong);cursor:pointer;font:inherit;border:0;width:100%;margin-top:auto;padding:8px;font-size:12.5px;font-weight:600}.reunara-app-shell .social-provider-card>button:disabled{cursor:default;opacity:.5}.reunara-app-shell .social-provider-card>button:disabled:first-of-type{opacity:.5}.reunara-app-shell .social-coming-soon{background:var(--app-bg);border:1.5px dashed var(--app-border-strong);box-shadow:none;justify-content:center}.reunara-app-shell .social-coming-soon>i{color:var(--app-muted);font-size:22px;font-style:normal}.reunara-app-shell .social-coming-soon>strong{color:var(--app-muted);font-size:13px}.reunara-app-shell .social-coming-soon>p{text-align:center;line-height:1.4}.reunara-app-shell .social-account-table{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);overflow:hidden}.reunara-app-shell .social-account-table-head,.reunara-app-shell .social-account-table-row{grid-template-columns:2fr 1fr 1fr 1fr 1fr 100px;align-items:center;gap:14px;display:grid}.reunara-app-shell .social-account-table-head{background:var(--app-bg);border-bottom:1px solid var(--app-border);color:var(--app-muted);letter-spacing:.07em;text-transform:uppercase;padding:10px 20px;font-size:11px;font-weight:600}.reunara-app-shell .social-account-table-head span:last-child{text-align:right}.reunara-app-shell .social-account-table-row{border-bottom:1px solid var(--app-border);color:var(--app-text-2);padding:13px 20px;font-size:12px}.reunara-app-shell .social-account-table-row:last-child{border-bottom:0}.reunara-app-shell .social-account-table-row div strong{color:var(--app-text);font-size:12.5px;display:block}.reunara-app-shell .social-account-table-row div small{color:var(--app-muted);display:block}.reunara-app-shell .social-account-table-row>button{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);color:var(--app-red);cursor:pointer;font:inherit;background:0 0;justify-self:end;padding:5px 8px;font-size:11.5px}.reunara-app-shell .social-table-status{text-transform:capitalize}.reunara-app-shell .social-table-status.healthy{color:var(--app-green)}.reunara-app-shell .social-table-status.warning,.reunara-app-shell .social-table-status.reconnect_required,.reunara-app-shell .social-table-status.sync_failed{color:var(--app-red)}.reunara-app-shell .social-table-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:48px 20px;display:flex}.reunara-app-shell .social-table-state>i{background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:6px;font-size:20px;font-style:normal;display:flex}.reunara-app-shell .social-table-state>strong{color:var(--app-text);font-size:14px}.reunara-app-shell .social-table-state>p{color:var(--app-muted);max-width:320px;margin:0;font-size:12.5px;line-height:1.6}@media (width<=1100px){.reunara-app-shell .social-metric-grid,.reunara-app-shell .social-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.reunara-app-shell .social-metric-grid,.reunara-app-shell .social-provider-grid{grid-template-columns:1fr}.reunara-app-shell .social-account-table{overflow-x:auto}.reunara-app-shell .social-account-table-head,.reunara-app-shell .social-account-table-row{min-width:760px}}.reunara-app-shell .composer-page-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.reunara-app-shell .composer-page-head h2{color:var(--app-text);letter-spacing:-.035em;margin:2px 0 4px;font-size:24px}.reunara-app-shell .composer-page-head>div:first-child>p:last-child{color:var(--app-muted);margin:0}.reunara-app-shell .composer-progress{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.reunara-app-shell .composer-progress span{background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--app-radius-sm);color:var(--app-muted);padding:5px 8px;font-size:10.5px;font-weight:700}.reunara-app-shell .composer-progress span.complete{background:var(--app-green-soft);color:var(--app-green);border-color:#0000}.reunara-app-shell .composer-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:18px;margin-bottom:28px;display:grid}.reunara-app-shell .composer-form.composer-workflow{flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.reunara-app-shell .composer-workflow-section{padding:24px}.reunara-app-shell .composer-workflow-section+.composer-workflow-section{border-top:1px solid var(--app-border)}.reunara-app-shell .composer-section-head{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.reunara-app-shell .composer-section-head>span{background:var(--app-accent-soft);border-radius:var(--app-radius-sm);color:var(--app-accent-dark);flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:12px;font-weight:700;display:inline-flex}.reunara-app-shell .composer-section-head h3{color:var(--app-text);letter-spacing:-.015em;margin:0 0 2px;font-size:15px}.reunara-app-shell .composer-section-head p{color:var(--app-muted);margin:0;font-size:12px}.reunara-app-shell .composer-content-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reunara-app-shell .composer-content-fields label,.reunara-app-shell .composer-optional-fields label,.reunara-app-shell .composer-schedule-field{color:var(--app-text-secondary);gap:6px;font-size:11.5px;font-weight:700;display:grid}.reunara-app-shell .composer-content-fields input,.reunara-app-shell .composer-content-fields select,.reunara-app-shell .composer-content-fields textarea,.reunara-app-shell .composer-optional-fields input,.reunara-app-shell .composer-schedule-field input{background:var(--app-panel);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);color:var(--app-text);font:inherit;width:100%;min-height:42px;padding:9px 11px;font-size:13px}.reunara-app-shell .composer-content-fields textarea{resize:vertical;min-height:130px;line-height:1.55}.reunara-app-shell .composer-content-fields .wide-field{grid-column:1/-1}.reunara-app-shell .composer-template-field small{color:var(--app-muted);text-transform:uppercase;margin-left:4px;font-size:9px;display:inline}.reunara-app-shell .field-help{color:var(--app-muted);font-size:10.5px;font-weight:500}.reunara-app-shell .composer-optional-fields{border-top:1px solid var(--app-border);margin-top:18px;padding-top:14px}.reunara-app-shell .composer-optional-fields summary{color:var(--app-text-secondary);cursor:pointer;font-size:12px;font-weight:700;list-style-position:inside}.reunara-app-shell .composer-optional-fields summary span{color:var(--app-muted);text-transform:uppercase;margin-left:5px;font-size:9px}.reunara-app-shell .composer-optional-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.reunara-app-shell .composer-upload-zone{background:var(--app-panel);border:1px dashed var(--app-border-strong);border-radius:var(--app-radius);color:var(--app-text-secondary);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:128px;padding:18px;transition:background .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.reunara-app-shell .composer-upload-zone:hover,.reunara-app-shell .composer-upload-zone:focus-within,.reunara-app-shell .composer-upload-zone.uploading{background:var(--app-accent-soft);border-color:var(--app-accent)}.reunara-app-shell .composer-upload-zone input{cursor:pointer;opacity:0;z-index:2;width:100%;height:100%;position:absolute;inset:0}.reunara-app-shell .composer-upload-zone input:disabled{cursor:wait}.reunara-app-shell .composer-upload-zone .dashboard-icon{color:var(--app-accent-dark);width:24px;height:24px;margin-bottom:4px}.reunara-app-shell .composer-upload-zone strong{color:var(--app-text);font-size:13px}.reunara-app-shell .composer-upload-zone>span{color:var(--app-muted);font-size:10.5px}.reunara-app-shell .composer-media-preview video{object-fit:cover;width:100%;height:100%}.reunara-app-shell .composer-inline-message{color:var(--app-green);margin:9px 0 0;font-size:11.5px}.reunara-app-shell .composer-inline-message.error,.reunara-app-shell .library-message.error{color:var(--app-red)}.reunara-app-shell .composer-empty-choice{background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--app-radius);margin-top:12px;padding:14px}.reunara-app-shell .composer-empty-choice.actionable{justify-content:space-between;align-items:center;gap:16px;display:flex}.reunara-app-shell .composer-empty-choice strong{color:var(--app-text);font-size:12.5px;display:block}.reunara-app-shell .composer-empty-choice p{color:var(--app-muted);margin:3px 0 0;font-size:11.5px}.reunara-app-shell .composer-choice-grid{gap:9px;margin-top:12px;display:grid}.reunara-app-shell .media-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reunara-app-shell .account-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.reunara-app-shell .composer-media-choice,.reunara-app-shell .composer-account-choice{background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--app-radius);color:var(--app-text);cursor:pointer;font:inherit;text-align:left;align-items:center;gap:10px;min-width:0;padding:8px;transition:background .14s,border-color .14s;display:flex}.reunara-app-shell .composer-media-choice:hover,.reunara-app-shell .composer-account-choice:hover{border-color:var(--app-border-strong)}.reunara-app-shell .composer-media-choice:focus-visible,.reunara-app-shell .composer-account-choice:focus-within,.reunara-app-shell .composer-timing-options label:focus-within{outline:2px solid var(--app-accent);outline-offset:2px}.reunara-app-shell .composer-media-choice.selected,.reunara-app-shell .composer-account-choice.selected{background:var(--app-accent-soft);border-color:var(--app-accent)}.reunara-app-shell .composer-media-preview{background:var(--app-bg);border-radius:var(--app-radius-sm);flex:0 0 54px;justify-content:center;align-items:center;height:54px;display:flex;overflow:hidden}.reunara-app-shell .composer-media-preview img,.reunara-app-shell .composer-media-preview video{object-fit:cover;width:100%;height:100%}.reunara-app-shell .composer-choice-copy{flex:1;min-width:0;display:grid}.reunara-app-shell .composer-choice-copy strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.reunara-app-shell .composer-choice-copy small{color:var(--app-muted);text-transform:capitalize;font-size:10px}.reunara-app-shell .composer-selected-indicator{color:var(--app-muted);text-transform:uppercase;font-size:9px;font-weight:700}.reunara-app-shell .composer-media-choice.selected .composer-selected-indicator{color:var(--app-accent-dark)}.reunara-app-shell .composer-account-choice{min-height:62px;padding:10px;position:relative}.reunara-app-shell .composer-account-choice>input{opacity:0;pointer-events:none;position:absolute}.reunara-app-shell .composer-account-mark{background:var(--app-accent-soft);border-radius:var(--app-radius-sm);color:var(--app-accent-dark);flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:12px;font-weight:700;display:inline-flex}.reunara-app-shell .composer-checkbox{border:1px solid var(--app-border-strong);color:var(--app-on-accent);border-radius:4px;flex:0 0 18px;justify-content:center;align-items:center;height:18px;display:inline-flex}.reunara-app-shell .composer-account-choice.selected .composer-checkbox{background:var(--app-accent);border-color:var(--app-accent)}.reunara-app-shell .composer-checkbox .dashboard-icon{width:12px;height:12px}.reunara-app-shell .composer-timing-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reunara-app-shell .composer-timing-options label{background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--app-radius);cursor:pointer;grid-template-columns:auto 1fr;gap:2px;padding:14px;display:grid}.reunara-app-shell .composer-timing-options label.selected{background:var(--app-accent-soft);border-color:var(--app-accent)}.reunara-app-shell .composer-timing-options input{accent-color:var(--app-accent);grid-row:1/span 2;margin:3px 7px 0 0}.reunara-app-shell .composer-timing-options strong{color:var(--app-text);font-size:12.5px}.reunara-app-shell .composer-timing-options span{color:var(--app-muted);font-size:10.5px}.reunara-app-shell .composer-schedule-field{max-width:420px;margin-top:14px}.reunara-app-shell .composer-submit-bar{background:var(--app-panel);border-top:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.reunara-app-shell .composer-submit-bar>div{gap:2px;display:grid}.reunara-app-shell .composer-submit-bar strong{color:var(--app-text);font-size:12.5px}.reunara-app-shell .composer-submit-bar span{color:var(--app-muted);font-size:10.5px}.reunara-app-shell .composer-submit-button{min-width:130px}.reunara-app-shell .composer-submit-bar>div.composer-submit-actions{align-items:center;gap:10px;display:flex}.reunara-app-shell .composer-workflow>.library-message{margin:0;padding:12px 24px}.reunara-app-shell .composer-summary-panel{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);padding:18px;position:sticky;top:0}.reunara-app-shell .composer-summary-head{border-bottom:1px solid var(--app-border);gap:2px;padding-bottom:13px;display:grid}.reunara-app-shell .composer-summary-head span{color:var(--app-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.reunara-app-shell .composer-summary-head strong{color:var(--app-text);font-size:14px}.reunara-app-shell .composer-summary-panel dl{gap:0;margin:5px 0 12px;display:grid}.reunara-app-shell .composer-summary-panel dl>div{border-bottom:1px solid var(--app-border);padding:10px 0}.reunara-app-shell .composer-summary-panel dt{color:var(--app-muted);text-transform:uppercase;font-size:9.5px;font-weight:700}.reunara-app-shell .composer-summary-panel dd{color:var(--app-text-secondary);overflow-wrap:anywhere;margin:2px 0 0;font-size:11.5px}.reunara-app-shell .composer-summary-panel>p{color:var(--app-muted);margin:0;font-size:10.5px;line-height:1.55}.reunara-app-shell .composer-posts-head{justify-content:space-between;align-items:end;gap:18px;margin:34px 0 14px;display:flex}.reunara-app-shell .composer-posts-head h3{color:var(--app-text);margin:0 0 2px;font-size:16px}.reunara-app-shell .composer-posts-head p{color:var(--app-muted);margin:0;font-size:11.5px}.reunara-app-shell .composer-posts-head input{background:var(--app-panel);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);color:var(--app-text);font:inherit;width:100%;max-width:260px;min-height:38px;padding:8px 11px}@media (width<=1100px){.reunara-app-shell .composer-layout{grid-template-columns:1fr}.reunara-app-shell .composer-summary-panel{position:static}.reunara-app-shell .composer-summary-panel dl{grid-template-columns:repeat(4,minmax(0,1fr))}.reunara-app-shell .composer-summary-panel dl>div{border-bottom:0;border-right:1px solid var(--app-border);padding:10px 12px}.reunara-app-shell .composer-summary-panel dl>div:first-child{padding-left:0}.reunara-app-shell .composer-summary-panel dl>div:last-child{border-right:0}}@media (width<=760px){.reunara-app-shell .composer-page-head{flex-direction:column;align-items:flex-start}.reunara-app-shell .composer-progress{justify-content:flex-start}.reunara-app-shell .composer-content-fields,.reunara-app-shell .composer-optional-fields>div,.reunara-app-shell .media-choice-grid,.reunara-app-shell .account-choice-grid,.reunara-app-shell .composer-timing-options,.reunara-app-shell .composer-summary-panel dl{grid-template-columns:1fr}.reunara-app-shell .composer-summary-panel dl>div{border-bottom:1px solid var(--app-border);border-right:0;padding:10px 0}.reunara-app-shell .composer-workflow-section{padding:20px 16px}.reunara-app-shell .composer-submit-bar,.reunara-app-shell .composer-empty-choice.actionable,.reunara-app-shell .composer-posts-head{flex-direction:column;align-items:stretch}.reunara-app-shell .composer-submit-bar{padding:16px}.reunara-app-shell .composer-submit-button{width:100%}.reunara-app-shell .composer-posts-head input{max-width:none}}.reunara-app-shell .calendar-grid{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.reunara-app-shell .calendar-grid.week{grid-template-columns:repeat(7,minmax(0,1fr))}.reunara-app-shell .calendar-grid.day{grid-template-columns:1fr}.reunara-app-shell .calendar-day{background:var(--app-surface);border:0;border-bottom:1px solid var(--app-border);border-right:1px solid var(--app-border);border-radius:0;min-height:150px;padding:8px}.reunara-app-shell .calendar-day-head strong{color:var(--app-text-secondary);font-size:10px}.reunara-app-shell .calendar-day-head span{background:var(--app-bg);color:var(--app-muted)}.reunara-app-shell .calendar-post{background:var(--app-accent-soft);border:0;border-left:2px solid var(--app-accent);color:var(--app-text);border-radius:4px;padding:7px}.reunara-app-shell .calendar-post span{color:var(--app-accent-dark);font-size:8px}.reunara-app-shell .calendar-post strong{color:var(--app-text);font-size:10px}.reunara-app-shell .calendar-post p,.reunara-app-shell .calendar-post small{color:var(--app-muted);font-size:9px}.reunara-app-shell .queue-list{gap:10px;display:grid}.reunara-app-shell .queue-item{background:var(--app-surface);border:1px solid var(--app-border);border-left:3px solid var(--app-accent);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 17px;display:grid}.reunara-app-shell .queue-item.status-published{border-left-color:var(--app-green)}.reunara-app-shell .queue-item.status-failed,.reunara-app-shell .queue-item.status-partial_failed{border-left-color:var(--app-red)}.reunara-app-shell .queue-item span{color:var(--app-accent-dark);text-transform:uppercase;font-size:9px;font-weight:600}.reunara-app-shell .queue-item strong{color:var(--app-text);font-size:13px;display:block}.reunara-app-shell .queue-item p,.reunara-app-shell .queue-item small{color:var(--app-muted);font-size:11px}.reunara-app-shell .analytics-controls select,.reunara-app-shell .external-form input,.reunara-app-shell .external-form select,.reunara-app-shell .ai-assist-panel input,.reunara-app-shell .ai-assist-panel select,.reunara-app-shell .ai-assist-panel textarea,.reunara-app-shell .settings-layout input,.reunara-app-shell .settings-layout select,.reunara-app-shell .settings-layout textarea{background:var(--app-surface);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);color:var(--app-text);font:inherit;min-height:38px;padding:8px 11px;font-size:12.5px}.reunara-app-shell .analytics-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.reunara-app-shell .analytics-stat-grid article{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);padding:16px 18px}.reunara-app-shell .analytics-stat-grid span{color:var(--app-muted);font-size:11px}.reunara-app-shell .analytics-stat-grid strong{color:var(--app-text);letter-spacing:-.04em;margin:10px 0 4px;font-size:24px;display:block}.reunara-app-shell .analytics-stat-grid p{color:var(--app-muted);font-size:10.5px}.reunara-app-shell .analytics-layout{grid-template-columns:minmax(0,1fr) 310px;gap:14px;margin-bottom:14px;display:grid}.reunara-app-shell .analytics-panel{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);overflow:hidden}.reunara-app-shell .analytics-chart{width:100%;height:260px;padding:18px 20px;display:block}.reunara-app-shell .analytics-chart line{stroke:var(--app-border);stroke-width:.4px}.reunara-app-shell .analytics-chart polyline{fill:none;stroke:var(--app-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.reunara-app-shell .platform-list>div,.reunara-app-shell .analytics-table>div{border-bottom:1px solid var(--app-border);align-items:center;gap:10px;padding:12px 18px;display:grid}.reunara-app-shell .platform-list>div:last-child,.reunara-app-shell .analytics-table>div:last-child{border-bottom:0}.reunara-app-shell .platform-list span,.reunara-app-shell .analytics-table span{color:var(--app-muted);font-size:11px}.reunara-app-shell .platform-list strong,.reunara-app-shell .analytics-table strong{color:var(--app-text);font-size:12.5px}.reunara-app-shell .analytics-table>div{grid-template-columns:minmax(0,1fr) repeat(3,auto)}.reunara-app-shell .report-actions{gap:8px;display:flex}.reunara-app-shell .report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reunara-app-shell .report-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);flex-direction:column;gap:12px;padding:17px;display:flex}.reunara-app-shell .report-card span{color:var(--app-accent-dark);text-transform:uppercase;font-size:9px;font-weight:600}.reunara-app-shell .report-card strong{color:var(--app-text);font-size:13px;display:block}.reunara-app-shell .report-card p,.reunara-app-shell .report-card small{color:var(--app-muted);font-size:11px}.reunara-app-shell .report-metrics{flex-wrap:wrap;gap:5px;display:flex}.reunara-app-shell .report-metrics span{background:var(--app-bg);border:1px solid var(--app-border);color:var(--app-muted);text-transform:none;border-radius:20px;padding:3px 7px}.reunara-app-shell .activity-list{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);overflow:hidden}.reunara-app-shell .activity-item{border-bottom:1px solid var(--app-border);align-items:flex-start;gap:12px;padding:13px 18px;display:flex}.reunara-app-shell .activity-item:last-child{border-bottom:0}.reunara-app-shell .activity-marker{background:var(--app-accent-soft);color:var(--app-accent-dark);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;display:flex}.reunara-app-shell .activity-marker svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px;height:14px}.reunara-app-shell .activity-item span{color:var(--app-accent-dark);text-transform:uppercase;font-size:9px;font-weight:600}.reunara-app-shell .activity-item strong{color:var(--app-text);font-size:12.5px;display:block}.reunara-app-shell .activity-item p,.reunara-app-shell .activity-item small{color:var(--app-muted);font-size:11px}.reunara-app-shell .external-form{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);grid-template-columns:1fr 180px auto;align-items:end;gap:12px;margin-bottom:16px;padding:17px 19px;display:grid}.reunara-app-shell .external-form.webhook-form{grid-template-columns:.8fr 1.2fr}.reunara-app-shell .external-form label{color:var(--app-text-secondary);gap:5px;font-size:11px;display:grid}.reunara-app-shell .event-check-grid{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.reunara-app-shell .event-check-grid label{background:var(--app-bg);border:1px solid var(--app-border);border-radius:20px;flex-direction:row;align-items:center;padding:5px 8px;display:flex}.reunara-app-shell .event-check-grid input{width:auto;min-height:0}.reunara-app-shell .external-list{gap:10px;display:grid}.reunara-app-shell .external-list article,.reunara-app-shell .external-panel{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.reunara-app-shell .external-list span,.reunara-app-shell .external-panel>span{color:var(--app-accent-dark);text-transform:uppercase;font-size:9px;font-weight:600}.reunara-app-shell .external-list strong{color:var(--app-text);font-size:13px;display:block}.reunara-app-shell .external-list p,.reunara-app-shell .external-list small,.reunara-app-shell .external-panel p{color:var(--app-muted);font-size:11px}.reunara-app-shell .external-panel{align-items:stretch;gap:7px;margin-top:14px;display:grid}.reunara-app-shell .secret-reveal{background:var(--app-sidebar);border-radius:var(--app-radius);color:var(--app-accent);border:1px solid #d4932a47;margin-bottom:12px;padding:13px;font-size:11px;overflow-x:auto}.reunara-app-shell .ai-assist-hero{align-items:stretch}.reunara-app-shell .ai-status-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);min-width:240px;padding:13px 16px}.reunara-app-shell .ai-status-card span{color:var(--app-accent-dark);text-transform:uppercase;font-size:9px;font-weight:600}.reunara-app-shell .ai-status-card strong{color:var(--app-text);margin:3px 0;font-size:13px;display:block}.reunara-app-shell .ai-status-card p{color:var(--app-muted);font-size:10.5px}.reunara-app-shell .ai-assist-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.reunara-app-shell .ai-assist-panel,.reunara-app-shell .ai-output-panel{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);padding:18px}.reunara-app-shell .ai-assist-panel>span,.reunara-app-shell .ai-output-panel>span{color:var(--app-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:600;display:block}.reunara-app-shell .ai-assist-panel label{color:var(--app-text-secondary);gap:5px;margin-bottom:12px;font-size:11px;display:grid}.reunara-app-shell .ai-assist-panel textarea{resize:vertical;min-height:110px}.reunara-app-shell .ai-inline-controls,.reunara-app-shell .ai-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reunara-app-shell .ai-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reunara-app-shell .ai-output-empty{color:var(--app-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.reunara-app-shell .ai-output-empty strong{color:var(--app-text);font-size:13px}.reunara-app-shell .ai-output-empty p{max-width:320px;font-size:11.5px}.reunara-app-shell .ai-list p{background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--app-radius-sm);color:var(--app-text-secondary);margin-bottom:7px;padding:9px;font-size:11.5px}.reunara-app-shell .billing-overview-panel{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);margin-bottom:22px;padding:20px}.reunara-app-shell .billing-overview-copy>span,.reunara-app-shell .billing-section-head span{color:var(--app-accent-dark);text-transform:uppercase;font-size:9px;font-weight:600}.reunara-app-shell .billing-overview-copy h2{color:var(--app-text);font-size:21px}.reunara-app-shell .billing-overview-copy p{color:var(--app-muted);font-size:12px}.reunara-app-shell .billing-current-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.reunara-app-shell .billing-current-card{background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--app-radius);padding:13px}.reunara-app-shell .billing-current-card span{color:var(--app-muted);text-transform:uppercase;font-size:9px}.reunara-app-shell .billing-current-card strong{color:var(--app-text);margin:4px 0;font-size:13px;display:block}.reunara-app-shell .billing-current-card p{color:var(--app-muted);font-size:10.5px}.reunara-app-shell .billing-trial-hero{background:radial-gradient(130% 150% at 100% 0%, var(--app-accent-soft), transparent 58%), var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);grid-template-columns:minmax(0,1.75fr) minmax(210px,1fr);gap:22px;margin-bottom:22px;padding:24px;display:grid;overflow:hidden}.reunara-app-shell .billing-trial-hero.is-empty{background:var(--app-surface)}.reunara-app-shell .billing-trial-main{flex-direction:column;gap:12px;min-width:0;display:flex}.reunara-app-shell .billing-trial-eyebrow{background:var(--app-accent-soft);color:var(--app-accent-dark);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:4px 11px;font-size:9.5px;font-weight:700}.reunara-app-shell .billing-trial-main h2{color:var(--app-text);letter-spacing:-.02em;font-size:24px;line-height:1.22}.reunara-app-shell .billing-trial-main h2 strong{color:var(--app-accent-dark);font-weight:700}.reunara-app-shell .billing-trial-main>p{color:var(--app-muted);max-width:58ch;font-size:12px;line-height:1.6}.reunara-app-shell .billing-trial-progress-wrap{gap:7px;margin-top:4px;display:grid}.reunara-app-shell .billing-trial-progress{background:var(--app-border);border-radius:999px;height:7px;overflow:hidden}.reunara-app-shell .billing-trial-progress>span{background:linear-gradient(90deg, var(--app-accent-dark), var(--app-accent));border-radius:999px;height:100%;transition:width .32s;display:block}.reunara-app-shell .billing-trial-progress.low>span{background:var(--app-danger,#bb6459)}.reunara-app-shell .billing-trial-progress-meta{color:var(--app-muted);justify-content:space-between;font-size:10px;display:flex}.reunara-app-shell .billing-trial-actions{margin-top:8px}.reunara-app-shell .billing-trial-aside{background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--app-radius);flex-direction:column;gap:11px;padding:15px 16px;display:flex}.reunara-app-shell .billing-trial-aside>span{color:var(--app-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:600}.reunara-app-shell .billing-trial-aside ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reunara-app-shell .billing-trial-aside li{color:var(--app-text-secondary);align-items:baseline;gap:6px;font-size:11.5px;display:flex}.reunara-app-shell .billing-trial-aside li strong{color:var(--app-text);font-size:16px;font-weight:700}@media (width<=720px){.reunara-app-shell .billing-trial-hero{grid-template-columns:1fr;padding:18px}.reunara-app-shell .billing-trial-main h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.reunara-app-shell .billing-trial-progress>span{transition:none}}.reunara-app-shell .billing-active-plan-panel{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);gap:16px;margin-bottom:20px;padding:18px;display:grid}.reunara-app-shell .billing-active-plan-copy>span,.reunara-app-shell .billing-checkout-summary>span{color:var(--app-accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.reunara-app-shell .billing-active-plan-copy h3,.reunara-app-shell .billing-checkout-summary h2{color:var(--app-text);margin-top:6px;font-size:22px}.reunara-app-shell .billing-active-plan-copy p,.reunara-app-shell .billing-checkout-summary p,.reunara-app-shell .billing-upgrade-empty p{color:var(--app-muted);font-size:11.5px;line-height:1.65}.reunara-app-shell .billing-active-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reunara-app-shell .billing-upgrade-actions{justify-content:flex-end;display:flex}.reunara-app-shell .billing-section-head{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.reunara-app-shell .billing-section-head h3{color:var(--app-text);font-size:16px}.reunara-app-shell .billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reunara-app-shell .billing-plan-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);padding:18px}.reunara-app-shell .billing-plan-card.featured{border-color:#d4932a80;transform:none}.reunara-app-shell .billing-plan-card h3,.reunara-app-shell .billing-plan-card strong{color:var(--app-text)}.reunara-app-shell .billing-plan-card p,.reunara-app-shell .billing-plan-card li{color:var(--app-muted);font-size:11px}.reunara-app-shell .billing-upgrade-empty{background:var(--app-surface);border:1px dashed var(--app-border);border-radius:var(--app-radius-lg);padding:16px 18px}.reunara-app-shell .billing-payment-panel{background:var(--app-surface);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);border:1px solid #d4932a52;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:18px;margin-bottom:18px;padding:20px;display:grid}.reunara-app-shell .billing-payment-copy{align-self:start;gap:10px;display:grid}.reunara-app-shell .billing-payment-copy>span{color:var(--app-accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.reunara-app-shell .billing-payment-copy h3{color:var(--app-text);font-size:20px;line-height:1.2}.reunara-app-shell .billing-payment-copy p,.reunara-app-shell .billing-card-note,.reunara-app-shell .billing-inline-status{color:var(--app-muted);font-size:11.5px;line-height:1.6}.reunara-app-shell .billing-payment-shell{background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--app-radius);gap:14px;padding:16px;display:grid}.reunara-app-shell .billing-payment-shell-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.reunara-app-shell .billing-payment-shell-head strong{color:var(--app-text);font-size:15px}.reunara-app-shell .billing-payment-shell-head span{color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.reunara-app-shell .billing-payment-element{min-width:0}.reunara-app-shell .billing-payment-actions{justify-content:flex-end;gap:10px;display:flex}.reunara-app-shell .billing-payment-actions button{min-width:130px}.reunara-app-shell .billing-checkout-page{gap:14px;display:grid}.reunara-app-shell .billing-checkout-back{justify-content:flex-start;display:flex}.reunara-app-shell .billing-checkout-layout{grid-template-columns:minmax(0,1.22fr) minmax(280px,.88fr);align-items:start;gap:16px;display:grid}.reunara-app-shell .billing-checkout-summary,.reunara-app-shell .billing-checkout-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);padding:18px}.reunara-app-shell .billing-checkout-summary{align-self:start;gap:12px;display:grid;position:sticky;top:92px}.reunara-app-shell .billing-checkout-price{align-items:end;gap:8px;display:flex}.reunara-app-shell .billing-checkout-price strong{color:var(--app-text);font-size:28px;line-height:1}.reunara-app-shell .billing-checkout-price small{color:var(--app-muted);padding-bottom:3px;font-size:11px}.reunara-app-shell .billing-checkout-summary ul{gap:8px;margin:0;padding:0;display:grid}.reunara-app-shell .billing-checkout-summary li{color:var(--app-text-secondary);padding-left:16px;font-size:11px;list-style:none;position:relative}.reunara-app-shell .billing-checkout-summary li:before{background:var(--app-accent);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:6px;left:0}.reunara-app-shell .billing-checkout-current-plan{background:color-mix(in srgb, var(--app-accent) 10%, var(--app-surface));border:1px solid color-mix(in srgb, var(--app-accent) 24%, var(--app-border));border-radius:var(--app-radius-md);gap:4px;padding:12px 14px;display:grid}.reunara-app-shell .billing-checkout-current-plan span{color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.reunara-app-shell .billing-checkout-current-plan strong{color:var(--app-text);font-size:15px}.reunara-app-shell .billing-checkout-current-plan p{color:var(--app-text-secondary);margin:0;font-size:12px}.reunara-app-shell .billing-checkout-card{gap:14px;display:grid}.reunara-app-shell .billing-checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reunara-app-shell .billing-checkout-field{color:var(--app-text-secondary);gap:5px;font-size:11px;display:grid}.reunara-app-shell .billing-checkout-field:last-child{grid-column:span 2}.reunara-app-shell .billing-checkout-field input{background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--app-radius-sm);color:var(--app-text);min-width:0;padding:10px 12px}.reunara-app-shell .billing-checkout-fallback{gap:14px;display:grid}.reunara-app-shell .settings-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}.reunara-app-shell .settings-sidebar-card,.reunara-app-shell .settings-card,.reunara-app-shell .workspace-create-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);padding:18px}.reunara-app-shell .settings-sidebar-card>span,.reunara-app-shell .settings-card-copy>span,.reunara-app-shell .workspace-create-card>span{color:var(--app-accent-dark);text-transform:uppercase;font-size:9px;font-weight:600}.reunara-app-shell .settings-sidebar-card h2,.reunara-app-shell .settings-card-copy h2,.reunara-app-shell .workspace-create-card h2{color:var(--app-text);margin:4px 0;font-size:18px}.reunara-app-shell .settings-sidebar-card p,.reunara-app-shell .settings-card-copy p,.reunara-app-shell .workspace-create-card p{color:var(--app-muted);margin-bottom:14px;font-size:11.5px}.reunara-app-shell .settings-sidebar-card label,.reunara-app-shell .settings-form label{color:var(--app-text-secondary);gap:5px;font-size:11px;display:grid}.reunara-app-shell .settings-main-column{gap:14px;display:grid}.reunara-app-shell .settings-form{gap:13px;margin-top:17px;display:grid}.reunara-app-shell .settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reunara-app-shell .settings-form-grid.color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reunara-app-shell .settings-form-actions{gap:8px;display:flex}.reunara-app-shell .account-settings-head{margin-bottom:22px}.reunara-app-shell .account-settings-head h2{color:var(--app-text);letter-spacing:-.035em;margin:2px 0 4px;font-size:24px}.reunara-app-shell .account-settings-head>p:last-child{color:var(--app-muted);margin:0}.reunara-app-shell .account-settings-layout{grid-template-columns:190px minmax(0,820px);align-items:start;gap:20px;display:grid}.reunara-app-shell .account-settings-nav{background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);gap:3px;padding:8px;display:grid;position:sticky;top:0}.reunara-app-shell .account-settings-nav a{border-radius:var(--app-radius-sm);color:var(--app-text-secondary);align-items:center;gap:8px;min-height:36px;padding:7px 9px;font-size:11.5px;font-weight:700;text-decoration:none;display:flex}.reunara-app-shell .account-settings-nav a:hover,.reunara-app-shell .account-settings-nav a:focus-visible{background:var(--app-surface);color:var(--app-text);outline:none}.reunara-app-shell .account-settings-nav a.danger{color:var(--app-red)}.reunara-app-shell .account-settings-nav .dashboard-icon{width:15px;height:15px}.reunara-app-shell .account-settings-content{gap:16px;min-width:0;display:grid}.reunara-app-shell .account-settings-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);scroll-margin-top:20px}.reunara-app-shell .account-settings-card-head{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.reunara-app-shell .account-settings-card-head h3{color:var(--app-text);margin:0 0 3px;font-size:15px}.reunara-app-shell .account-settings-card-head p{color:var(--app-muted);max-width:62ch;margin:0;font-size:11.5px;line-height:1.55}.reunara-app-shell .account-email-badge{background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--app-radius-sm);color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:260px;padding:5px 8px;font-size:10.5px;font-weight:600;overflow:hidden}.reunara-app-shell .account-settings-form{padding:20px 22px}.reunara-app-shell .account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reunara-app-shell .account-settings-grid.password-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reunara-app-shell .account-settings-grid label{color:var(--app-text-secondary);gap:6px;font-size:11.5px;font-weight:700;display:grid}.reunara-app-shell .account-settings-grid label.wide-field{grid-column:1/-1}.reunara-app-shell .account-settings-grid label small{color:var(--app-muted);font-size:9.5px;font-weight:500}.reunara-app-shell .account-settings-grid input{background:var(--app-panel);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);color:var(--app-text);font:inherit;width:100%;min-height:40px;padding:8px 10px}.reunara-app-shell .account-settings-grid textarea{background:var(--app-panel);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);color:var(--app-text);font:inherit;resize:vertical;width:100%;min-height:120px;padding:10px}.reunara-app-shell .account-settings-grid input:focus,.reunara-app-shell .account-settings-grid textarea:focus{border-color:var(--app-accent);outline:2px solid var(--app-accent-soft);outline-offset:1px}.reunara-app-shell .account-form-footer{border-top:1px solid var(--app-border);justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.reunara-app-shell .account-form-footer p{color:var(--app-green);margin:0 auto 0 0;font-size:11.5px}.reunara-app-shell .account-form-footer p.error{color:var(--app-red)}.reunara-app-shell .danger-zone{border-color:color-mix(in oklch, var(--app-red) 38%, var(--app-border))}.reunara-app-shell .danger-zone .account-settings-card-head{background:var(--app-red-soft)}.reunara-app-shell .danger-zone .account-settings-card-head h3{color:var(--app-red)}.reunara-app-shell .support-note{background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--app-radius-md);gap:6px;padding:14px 16px;display:grid}.reunara-app-shell .support-note strong{color:var(--app-text);font-size:13px}.reunara-app-shell .support-note p{color:var(--app-muted);margin:0;font-size:11.5px;line-height:1.55}.reunara-app-shell .danger-action{background:var(--app-red);border:1px solid var(--app-red);border-radius:var(--app-radius-sm);color:var(--app-on-accent);cursor:pointer;font:inherit;min-height:36px;padding:8px 13px;font-size:12px;font-weight:700}.reunara-app-shell .danger-action:hover:not(:disabled){filter:brightness(.92)}.reunara-app-shell .danger-action:focus-visible{outline:2px solid var(--app-red);outline-offset:2px}.reunara-app-shell .danger-action:disabled{cursor:not-allowed;opacity:.45}@media (width<=980px){.reunara-app-shell .account-settings-layout{grid-template-columns:1fr}.reunara-app-shell .account-settings-nav{display:flex;position:static;overflow-x:auto}.reunara-app-shell .account-settings-nav a{flex:none}.reunara-app-shell .account-settings-grid.password-grid{grid-template-columns:1fr}}@media (width<=620px){.reunara-app-shell .account-settings-card-head,.reunara-app-shell .account-form-footer{flex-direction:column;align-items:stretch}.reunara-app-shell .account-settings-grid{grid-template-columns:1fr}.reunara-app-shell .account-email-badge{max-width:none}.reunara-app-shell .account-settings-card-head,.reunara-app-shell .account-settings-form{padding:18px 16px}.reunara-app-shell .account-form-footer button{width:100%}}@media (width<=1100px){.reunara-app-shell .analytics-stat-grid,.reunara-app-shell .report-grid,.reunara-app-shell .billing-plan-grid,.reunara-app-shell .billing-active-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reunara-app-shell .billing-payment-panel,.reunara-app-shell .billing-checkout-layout{grid-template-columns:1fr}.reunara-app-shell .billing-checkout-summary{position:static}.reunara-app-shell .analytics-layout,.reunara-app-shell .ai-assist-layout,.reunara-app-shell .settings-layout{grid-template-columns:1fr}}@media (width<=700px){.reunara-app-shell .analytics-stat-grid,.reunara-app-shell .report-grid,.reunara-app-shell .billing-current-grid,.reunara-app-shell .billing-plan-grid,.reunara-app-shell .billing-active-plan-grid,.reunara-app-shell .billing-checkout-grid,.reunara-app-shell .external-form,.reunara-app-shell .external-form.webhook-form,.reunara-app-shell .ai-action-grid,.reunara-app-shell .settings-form-grid,.reunara-app-shell .settings-form-grid.color-grid{grid-template-columns:1fr}.reunara-app-shell .billing-payment-actions{flex-direction:column-reverse}.reunara-app-shell .billing-payment-actions button{width:100%}.reunara-app-shell .billing-checkout-field:last-child{grid-column:auto}.reunara-app-shell .analytics-table>div,.reunara-app-shell .external-list article{grid-template-columns:1fr;align-items:flex-start}.reunara-app-shell .external-list article{flex-direction:column}}@media (width<=1100px){.reunara-app-shell .content-status-dashboard,.reunara-app-shell .queue-status-dashboard,.reunara-app-shell .storage-dashboard,.reunara-app-shell .library-form,.reunara-app-shell .library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.reunara-app-shell .composer-layout,.reunara-app-shell .composer-section.schedule-section{grid-template-columns:1fr}.reunara-app-shell .calendar-grid,.reunara-app-shell .calendar-grid.week{grid-template-columns:repeat(2,minmax(0,1fr))}.reunara-app-shell .queue-item{grid-template-columns:1fr}}@media (width<=560px){.reunara-app-shell .content-status-dashboard,.reunara-app-shell .queue-status-dashboard,.reunara-app-shell .storage-dashboard,.reunara-app-shell .library-form,.reunara-app-shell .content-form,.reunara-app-shell .library-grid,.reunara-app-shell .composer-section,.reunara-app-shell .calendar-grid,.reunara-app-shell .calendar-grid.week{grid-template-columns:1fr}.reunara-app-shell .library-filters,.reunara-app-shell .calendar-controls{flex-direction:column;align-items:stretch}.reunara-app-shell .library-filters input,.reunara-app-shell .library-filters select{max-width:none}}.reunara-app-shell .library-form,.reunara-app-shell .library-stat,.reunara-app-shell .library-empty,.reunara-app-shell .storage-dashboard article,.reunara-app-shell .activity-list,.reunara-app-shell .composer-form,.reunara-app-shell .composer-side-panel,.reunara-app-shell .calendar-board,.reunara-app-shell .analytics-panel,.reunara-app-shell .report-card,.reunara-app-shell .api-key-card,.reunara-app-shell .webhook-card,.reunara-app-shell .ai-panel,.reunara-app-shell .queue-card,.reunara-app-shell .billing-overview-panel,.reunara-app-shell .billing-plan-card,.reunara-app-shell .settings-card,.reunara-app-shell .settings-sidebar-card,.reunara-app-shell .social-account-card,.reunara-app-shell .state-card{background:var(--app-surface);border-color:var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);color:var(--app-text)}.reunara-sidebar-backdrop{display:none}@media (width<=1100px){.reunara-app-shell .ops-kpi-grid,.reunara-app-shell .analytics-empty-grid,.reunara-app-shell .dashboard-analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reunara-app-shell .ops-dashboard-grid,.reunara-app-shell .ops-context-row,.reunara-app-shell .dashboard-hero-panel{grid-template-columns:1fr}.reunara-app-shell .dashboard-priority-cta{flex-direction:column;align-items:stretch}.reunara-quick-links>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.reunara-sidebar{transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:18px 0 44px #0003}.reunara-app-shell.sidebar-open .reunara-sidebar{transform:translate(0)}.reunara-sidebar-backdrop{opacity:0;pointer-events:none;z-index:25;background:#0f0f1770;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.reunara-app-shell.sidebar-open .reunara-sidebar-backdrop{opacity:1;pointer-events:auto}.reunara-menu-button{display:inline-flex}.reunara-topbar{padding:0 18px}.reunara-app-content{padding:22px 18px 40px}.reunara-onboarding-hero{grid-template-columns:1fr}.reunara-onboarding-steps{border-left:0;border-top:1px solid var(--app-border)}}@media (width<=620px){.reunara-topbar{gap:8px;padding:0 12px}.reunara-topbar-title,.reunara-topbar-workspace,.reunara-primary-action span{display:none}.reunara-primary-action{justify-content:center;width:34px;padding:7px}.reunara-theme-toggle{width:34px;padding:0}.reunara-theme-toggle span{display:none}.reunara-app-content{padding:18px 12px 34px}.reunara-app-shell .ops-dashboard-head,.reunara-app-shell .ops-head-controls{flex-direction:column;align-items:stretch}.reunara-app-shell .ops-kpi-grid,.reunara-app-shell .analytics-empty-grid,.reunara-app-shell .dashboard-analytics-stats,.reunara-quick-links>div,.reunara-onboarding-hero .compact-form{grid-template-columns:1fr}.reunara-app-shell .dashboard-hero-actions{justify-content:stretch}.reunara-app-shell .dashboard-hero-actions a{flex:100%}.reunara-app-shell .dashboard-priority-cta,.reunara-app-shell .dashboard-schedule-item,.reunara-app-shell .dashboard-compose-steps article{grid-template-columns:1fr}.reunara-app-shell .dashboard-compose-footer,.reunara-app-shell .dashboard-workspace-limits{flex-direction:column;align-items:flex-start}.reunara-app-shell .workspace-popover{left:0;right:0}.reunara-onboarding-hero .compact-form label,.reunara-onboarding-hero .compact-form button,.reunara-onboarding-hero .compact-form .form-status{grid-column:auto}.reunara-onboarding-hero .dashboard-empty-hero,.reunara-onboarding-steps{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.reunara-app-shell *,.reunara-app-shell :before,.reunara-app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
