:root{--ink:#1c2925;--muted:#77827d;--line:#e5e9e3;--paper:#fff;--wash:#f4f6f1;--lime:#d5f26b;--green:#3f7860;--greenbg:#e9f3ed;--amber:#ae7834;--amberbg:#fbf1df;--shadow:0 12px 38px #21352b0c}*{box-sizing:border-box}body{background:var(--wash);color:var(--ink);margin:0;font:14px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #9bc35c}svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.app{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:4;background:#fff;flex-direction:column;width:238px;padding:23px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1px;align-items:center;gap:10px;padding:4px 9px 25px;font-size:22px;font-weight:800;display:flex}.brand-mark{border-radius:10px;flex:none;width:32px;height:32px;display:block}.brand-mark .postflow-symbol{object-fit:contain;width:29px;height:32px}.workspace{border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;margin:0 0 23px;padding:12px;display:flex}.workspace-avatar{background:#e8eee8;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.workspace b{font-size:12px;display:block}.workspace small{color:var(--muted);font-size:10px}.nav-label{color:#98a29c;text-transform:uppercase;letter-spacing:.1em;padding:7px 10px;font-size:10px;font-weight:700}.nav{gap:4px;display:grid}.nav :is(button,a){color:#65716a;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:10px;font-size:12px;display:flex}.nav :is(button,a):hover{background:#f5f7f3}.nav :is(button,a).active{color:#24352e;background:#eff4e6;font-weight:700}.nav .count{background:#e6ece3;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:10px}.sidebar-bottom{margin-top:auto}.channel-mini{color:#66716a;align-items:center;gap:9px;padding:9px 10px;font-size:11px;display:flex}.channel-mini .light{background:#cbd4ce;border-radius:50%;width:7px;height:7px;margin-left:auto}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:13px;padding:14px 8px 0;font-size:11px;display:flex}.profile small{color:var(--muted);display:block}.avatar{background:#f2e7dc;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:700;display:grid}.main{min-height:100vh;margin-left:238px}.topbar{border-bottom:1px solid var(--line);z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc9;justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.crumb{color:var(--muted);font-size:11px}.crumb b{color:var(--ink);font-weight:600}.top-actions{align-items:center;gap:11px;display:flex}.icon-btn{border:1px solid var(--line);color:#66716a;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.primary{background:var(--ink);color:#fff;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 15px;font-size:11px;font-weight:700;display:inline-flex}.primary:hover{background:#344740}.primary svg{width:15px;height:15px}.content{max-width:1320px;margin:auto;padding:34px 36px 55px}.page-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--green);font-size:9px;font-weight:800}.page-head h1{letter-spacing:-1.1px;margin:7px 0 5px;font-size:29px;line-height:1.2}.page-head p{color:var(--muted);margin:0;font-size:12px}.date-button{border:1px solid var(--line);color:#56635c;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:26px;display:grid}.stat{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:17px 19px}.stat-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.stat-icon{color:#64806d;background:#f0f4ed;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.stat-icon svg{width:15px}.stat strong{letter-spacing:-1px;margin-top:10px;font-size:26px;display:block}.stat small{color:var(--muted);font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.panel-head h2{letter-spacing:-.2px;margin:0;font-size:13px}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.text-btn{color:#4c765e;background:0 0;border:0;padding:5px;font-size:10px;font-weight:700}.week{grid-template-columns:repeat(7,minmax(66px,1fr));gap:5px;padding:13px 14px 3px;display:grid}.day{text-align:center;min-width:0;color:var(--muted);border-radius:9px;padding:7px 2px 9px;font-size:9px}.day b{color:var(--ink);border-radius:50%;width:25px;height:25px;margin:5px auto 1px;font-size:13px;line-height:25px;display:block}.day.today b{background:var(--ink);color:#fff}.day .dot{background:#88a876;border-radius:50%;width:4px;height:4px;margin:4px auto 0}.agenda{padding:8px 19px 15px}.agenda-label{text-transform:uppercase;letter-spacing:.08em;color:#a0a9a3;margin:10px 0 4px;font-size:9px}.agenda-row{border-bottom:1px solid #f0f2ef;align-items:center;gap:11px;padding:11px 0;display:flex}.agenda-row:last-child{border-bottom:0}.time{color:#88938c;flex-shrink:0;width:46px;font-size:9px}.platform-stack{align-items:center;display:flex}.platform-badge{color:#343e39;background:#f2f4f1;border:2px solid #fff;border-radius:8px;place-items:center;width:25px;height:25px;margin-left:-4px;font-size:10px;font-weight:800;display:inline-grid}.platform-stack .platform-badge:first-child{margin-left:0}.agenda-copy{flex:1;min-width:0}.agenda-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.agenda-copy small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.status{background:var(--greenbg);color:var(--green);white-space:nowrap;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:700}.status.draft{color:#7b827e;background:#f1f1ef}.quick-compose{background:#edf3e9;border:1px solid #e3ebdd;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:15px 18px;display:flex}.quick-compose b{font-size:11px;display:block}.quick-compose small{color:var(--muted);font-size:10px}.week-controls{gap:4px;display:flex}.week-controls button{border:1px solid var(--line);color:#68746d;background:#fff;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.week-controls svg{width:13px}.channel-list{padding:4px 17px}.channel-row{border-bottom:1px solid #f0f2ef;align-items:center;gap:10px;padding:12px 2px;display:flex}.channel-row:last-child{border:0}.platform-icon{color:#303c36;background:#f0f3ef;border-radius:9px;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:13px;font-weight:800;display:grid}.channel-row b{font-size:10px;display:block}.channel-row small{color:var(--muted);font-size:9px}.channel-row .status{margin-left:auto}.connect-hint{color:#768078;background:#f7f8f5;border-radius:9px;margin:4px 17px 16px;padding:11px;font-size:9px;line-height:1.5}.view-tabs{border-bottom:1px solid var(--line);gap:19px;margin-bottom:18px;display:flex}.view-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 3px;font-size:10px}.view-tabs button.active{color:var(--ink);border-color:#70906f;font-weight:700}.queue-row{border-bottom:1px solid #eef0ed;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:16px 19px;display:grid}.queue-row:last-child{border:0}.queue-date{text-align:center;color:#849087;font-size:9px}.queue-date b{color:var(--ink);font-size:19px;display:block}.queue-details{align-items:center;gap:11px;min-width:0;display:flex}.thumb{color:#6e896d;background:linear-gradient(140deg,#e6eddf,#d7e6d3);border-radius:9px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.thumb svg{width:18px}.queue-details b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.queue-details small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.queue-actions{align-items:center;gap:8px;display:flex}.more{color:#9aa39c;background:0 0;border:0;padding:5px}.channel-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.channel-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:17px}.channel-card-top{justify-content:space-between;align-items:start;display:flex}.channel-card .platform-icon{width:37px;height:37px}.channel-card h3{margin:15px 0 3px;font-size:12px}.channel-card p{color:var(--muted);min-height:30px;margin:0 0 17px;font-size:10px}.channel-card button{justify-content:center;width:100%}.outline{color:#3d594a;background:#fff;border:1px solid #dce5dc}.outline:hover{background:#f5f8f3}.callout{color:#68746c;background:#edf3e9;border:1px solid #e2ebde;border-radius:10px;margin-bottom:17px;padding:13px 15px;font-size:10px;line-height:1.6}.callout b{color:#35473d}.calendar{grid-template-columns:repeat(7,1fr);display:grid;overflow:auto}.cal-day{border-right:1px solid var(--line);min-width:112px;min-height:340px}.cal-day:last-child{border:0}.cal-day-head{text-align:center;border-bottom:1px solid var(--line);color:var(--muted);padding:12px 4px;font-size:9px}.cal-day-head b{color:var(--ink);margin-top:3px;font-size:14px;display:block}.cal-event{background:#eff5e8;border-left:3px solid #83a36e;border-radius:6px;margin:9px 7px;padding:8px;font-size:9px}.cal-event b{margin-bottom:5px;font-size:9px;display:block}.cal-event small{color:var(--muted)}.empty{text-align:center;color:var(--muted);padding:36px 20px;font-size:11px}.overlay{z-index:9;background:#1b29236b;place-items:center;padding:18px;display:none;position:fixed;inset:0}.overlay.show{display:grid}.modal{background:#fff;border-radius:15px;width:min(700px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #14231d35}.modal.small-modal{width:min(470px,100%)}.modal-head{border-bottom:1px solid var(--line);z-index:1;background:#fff;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.modal-head h2{margin:0;font-size:14px}.close{color:#68746d;background:#f2f4f1;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.modal-body{padding:19px 20px}.field{margin-bottom:15px}.field label,.field-label{margin-bottom:7px;font-size:10px;font-weight:700;display:block}.field textarea,.field input,.field select{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe5df;border-radius:8px;padding:10px 11px;font-size:11px}.field textarea{resize:vertical;height:114px}.field textarea:focus,.field input:focus{border-color:#91ae7b}.helper{color:var(--muted);margin-top:5px;font-size:9px}.composer-top{justify-content:space-between;align-items:center;margin:4px 0 8px;display:flex}.composer-platforms{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.platform-check{position:relative}.platform-check input{opacity:0;position:absolute}.platform-check span{border:1px solid var(--line);color:#67736a;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.platform-check input:checked+span{color:#375342;background:#f1f7e9;border-color:#a9c58d}.platform-check .platform-icon{border-radius:6px;width:19px;height:19px;font-size:9px}.channel-editors{gap:8px;margin:10px 0 15px;display:grid}.editor-item{border:1px solid var(--line);border-radius:9px;overflow:hidden}.editor-item summary{cursor:pointer;align-items:center;gap:8px;padding:9px 11px;font-size:9px;font-weight:700;list-style:none;display:flex}.editor-item summary::-webkit-details-marker{display:none}.editor-item textarea{border:0!important;border-top:1px solid #edf0ec!important;border-radius:0!important;height:65px!important}.media-drop{text-align:center;color:#758078;border:1px dashed #ccd6cc;border-radius:9px;padding:13px;font-size:9px}.media-drop input{max-width:220px;font-size:9px}.media-name{color:#47654d;margin-top:6px;font-weight:700}.compose-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.compose-footer .right{gap:8px;display:flex}.secondary{border:1px solid var(--line);color:#58655c;background:#fff;border-radius:8px;padding:9px 12px;font-size:10px}.toast{opacity:0;pointer-events:none;color:#fff;z-index:20;background:#1d2d26;border-radius:9px;padding:10px 15px;font-size:10px;transition:all .2s;position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}.mobile-menu{display:none}.hidden{display:none!important}@media (width<=1080px){.sidebar{width:205px}.main{margin-left:205px}.content{padding:27px 24px}.dashboard-grid{grid-template-columns:1fr}.channel-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.sidebar{width:62px;padding:17px 8px}.brand{padding:2px 7px 23px}.brand-name,.workspace,.nav-label,.nav :is(button,a) span,.nav .count,.sidebar-bottom,.profile>div:not(.avatar){display:none}.nav :is(button,a){justify-content:center;padding:11px}.nav :is(button,a) svg{width:19px}.main{margin-left:62px}.topbar{height:58px;padding:0 14px}.top-actions{gap:7px}.top-actions .primary{padding:9px}.top-actions .primary span{display:none}.content{padding:24px 14px 40px}.page-head{align-items:start}.page-head h1{font-size:24px}.page-head p{font-size:10px}.date-button{padding:8px;font-size:9px}.stats{gap:7px}.stat{padding:11px}.stat-top{gap:4px;font-size:8px}.stat-icon{width:23px;height:23px}.stat strong{margin-top:8px;font-size:22px}.stat small{font-size:8px}.dashboard-grid{gap:12px}.panel-head{padding:14px}.week{grid-template-columns:repeat(7,minmax(32px,1fr));gap:1px;padding:10px 6px 2px}.day{font-size:8px}.agenda{padding:5px 13px 12px}.agenda-row{gap:7px}.time{width:37px;font-size:8px}.platform-badge{width:21px;height:21px;font-size:9px}.agenda-copy b{font-size:9px}.agenda-copy small{font-size:8px}.status{padding:4px 5px;font-size:7px}.quick-compose{flex-direction:column;align-items:start;padding:12px}.channel-grid{grid-template-columns:1fr}.channel-card{padding:14px}.channel-card p{min-height:0}.queue-row{grid-template-columns:42px 1fr auto;gap:8px;padding:13px 11px}.queue-date b{font-size:16px}.queue-details{gap:7px}.thumb{width:36px;height:36px}.queue-details b{font-size:9px}.queue-details small{font-size:8px}.queue-actions .status{display:none}.calendar{grid-template-columns:repeat(7,minmax(93px,1fr))}.overlay{padding:8px}.modal{max-height:95vh}.modal-body{padding:15px}.compose-footer{flex-direction:column;align-items:flex-start}.compose-footer .right{width:100%}.compose-footer .right button{flex:1}.mobile-menu{display:inline-grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.postnchill-app-wordmark,.postnchill-app-mark{object-fit:contain;width:128px;height:auto;display:none}body[data-brand-theme=postnchill] .sidebar>.brand>.brand-mark,body[data-brand-theme=postnchill] .sidebar>.brand>.brand-name{display:none}body[data-brand-theme=postnchill] .sidebar>.brand>.postnchill-app-wordmark{display:block}@media (width<=700px){body[data-brand-theme=postnchill] .sidebar>.brand>.postnchill-app-wordmark{display:none}body[data-brand-theme=postnchill] .sidebar>.brand>.postnchill-app-mark{object-fit:contain;width:38px;height:38px;display:block}}.auth-page{color:#1c2925;background:#f4f6f1;place-items:center;min-height:100vh;padding:28px;font:14px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.auth-card{background:#fff;border:1px solid #e5e9e3;border-radius:18px;width:min(100%,420px);padding:34px;box-shadow:0 20px 60px #21352b12}.auth-brand{color:#1c2925;letter-spacing:-1px;align-items:center;gap:10px;font-size:24px;font-weight:750;text-decoration:none;display:inline-flex}.postflow-symbol{object-fit:contain;flex:none;width:34px;height:38px;display:block}.auth-eyebrow{color:#3f7860;letter-spacing:.11em;margin:31px 0 7px;font-size:10px;font-weight:800}.auth-card h1{letter-spacing:-1px;margin:0;font-size:30px;line-height:1.2}.auth-copy{color:#77827d;margin:10px 0 24px;font-size:13px}.auth-card form{gap:15px;display:grid}.auth-card label{color:#46534b;gap:6px;font-size:12px;font-weight:700;display:grid}.auth-card input{color:#1c2925;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #dfe5dd;border-radius:9px;padding:10px 12px}.auth-card input:focus-visible,.auth-card button:focus-visible{outline-offset:2px;outline:3px solid #9bc35c}.auth-submit{color:#fff;cursor:pointer;background:#1c2925;border:0;border-radius:9px;min-height:44px;margin-top:4px;font-family:inherit;font-size:13px;font-weight:700}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-error{color:#9a3f30;background:#fff4f1;border:1px solid #f0d1c9;border-radius:8px;margin:0;padding:10px 12px;font-size:12px}.auth-toggle{text-align:center;color:#77827d;margin:19px 0 0;font-size:12px}.auth-toggle button{color:#3f7860;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:700}.public-link{text-align:center;color:#65716a;margin-top:18px;font-size:11px;display:block}.session-tools{z-index:8;background:#fff;border:1px solid #e5e9e3;border-radius:11px;align-items:center;gap:10px;padding:8px 10px 8px 13px;font:11px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;bottom:18px;right:20px;box-shadow:0 6px 20px #21352b15}.session-tools span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.session-tools button{color:#35473d;cursor:pointer;background:#f1f4ef;border:0;border-radius:7px;padding:6px 9px;font-family:inherit;font-size:10px;font-weight:700}.session-tools button:hover{background:#e6ece3}@media (width<=700px){.auth-card{padding:26px 22px}.session-tools{bottom:9px;right:9px}}.auth-card fieldset.age-confirmation{border:0;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;display:flex}.auth-card fieldset.age-confirmation legend{color:#46534b;width:100%;margin-bottom:6px;font-size:12px;font-weight:700}.auth-card fieldset.age-confirmation label{align-items:center;gap:7px;font-weight:500;display:flex}.auth-card fieldset.age-confirmation input{accent-color:#3f7860;width:16px;min-height:16px;margin:0}.auth-google{color:#344139;border:1px solid #dfe5dd;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:45px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.auth-google span{color:#4285f4;font:700 18px Arial}.auth-google:hover{background:#f8faf7}.auth-divider{color:#98a29c;align-items:center;gap:12px;margin:17px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e7ebe5;flex:1;height:1px}.turnstile-widget{justify-content:center;min-height:65px;display:flex}.onboarding-page{align-items:start;padding-block:34px}.onboarding-card{background:#fff;border:1px solid #e5e9e3;border-radius:18px;width:min(100%,760px);padding:28px 34px;box-shadow:0 20px 60px #21352b12}.onboarding-header{justify-content:space-between;align-items:center;display:flex}.onboarding-header>span{color:#708078;letter-spacing:.1em;font-size:10px;font-weight:800}.onboarding-progress{background:#edf0ec;border-radius:10px;height:5px;margin:20px 0 34px;overflow:hidden}.onboarding-progress i{border-radius:inherit;background:#63c98b;height:100%;transition:width .2s;display:block}.onboarding-card h1{letter-spacing:-1px;margin:0;font-size:30px;line-height:1.2}.onboarding-card>.auth-eyebrow{margin-top:0}.onboarding-card .auth-copy{margin:9px 0 22px}.persona-list{gap:9px;margin-bottom:20px;display:grid}.persona-option{color:#344139;text-align:left;width:100%;min-height:66px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e6e1;border-radius:10px;align-items:center;gap:12px;padding:12px 15px;display:flex}.persona-option.selected{background:#eefaf2;border-color:#62c887}.persona-option span:last-child{gap:2px;display:grid}.persona-option small{color:#77827d;font-size:12px}.persona-check{color:#fff;border:1px solid #dce3dc;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.selected .persona-check{background:#367d59;border-color:#367d59}.onboarding-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.onboarding-platform{border:1px solid #e5e9e3;border-radius:10px;padding:14px}.onboarding-platform-title{color:#29372f;align-items:center;gap:8px;font-size:13px;display:flex}.onboarding-platform-title>span{background:#f0f4ef;border-radius:7px;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.onboarding-platform p{color:#77827d;min-height:56px;margin:9px 0;font-size:11px;line-height:1.5}.onboarding-platform a{color:#367d59;font-size:11px;font-weight:750;text-decoration:none}.onboarding-platform a:hover{text-decoration:underline}.onboarding-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:21px;display:flex}.onboarding-actions .auth-submit{color:#133624;background:#62c887;min-width:190px;margin:0}.auth-back{color:#59665e;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:12px;font-weight:700}.onboarding-footnote{color:#87918a;margin:14px 0 0;font-size:10px;line-height:1.5}.auth-back:focus-visible,.persona-option:focus-visible,.onboarding-platform a:focus-visible,.auth-google:focus-visible{outline-offset:2px;outline:3px solid #9bc35c}@media (width<=640px){.onboarding-card{padding:23px 19px}.onboarding-platforms{grid-template-columns:1fr}.onboarding-platform p{min-height:0}.onboarding-card h1{font-size:26px}.onboarding-actions .auth-submit{flex:1;min-width:0}}.session-tools select{color:#35473d;background:#fff;border:1px solid #e5e9e3;border-radius:7px;max-width:160px;padding:6px 22px 6px 8px;font:700 10px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (width<=700px){.session-tools{max-width:calc(100vw - 18px)}.session-tools select{max-width:120px}}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;display:grid}.analytics-card{min-width:0}.analytics-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;margin:16px 0;display:grid}.analytics-metric{border:1px solid #e7ebe5;border-radius:9px;gap:4px;padding:12px;display:grid}.analytics-metric b{color:#1c2925;font-size:20px}.analytics-metric span{color:#46534b;font-size:11px;font-weight:700}.analytics-metric small{color:#77827d;font-size:10px;line-height:1.45}.analytics-posts{gap:8px;margin:12px 0;display:grid}.analytics-posts>div{border-top:1px solid #edf0ec;grid-template-columns:minmax(0,1fr) repeat(3,auto);gap:12px;padding:9px 0;font-size:10px;display:grid}.analytics-posts a{text-overflow:ellipsis;white-space:nowrap;color:#3f7860;font-weight:700;overflow:hidden}.analytics-posts span{color:#68746d}@media (width<=700px){.analytics-posts>div{grid-template-columns:1fr 1fr}.analytics-posts a{grid-column:1/-1}}.auth-legal{color:#68746d;text-align:center;margin:14px 0 0;font-size:12px;line-height:1.6}.auth-legal a{color:#245d49;text-underline-offset:2px;text-decoration:underline}.auth-card label.age-confirmation{align-items:flex-start;gap:9px;font-weight:500;line-height:1.5;display:flex}.auth-card label.age-confirmation input{accent-color:#3f7860;flex:0 0 16px;width:16px;min-height:16px;margin-top:2px;padding:0}.onboarding-platform.connected{background:#f7fcf8;border-color:#9ad8ae}.onboarding-platform-title i{color:#287347;margin-left:auto;font-size:10px;font-style:normal;font-weight:750}.onboarding-platform .connected-handle{color:#44534a;min-height:56px}.connected-handle strong{color:#1d3227}.billing-interval{background:#f4f6f4;border:1px solid #e3e8e2;border-radius:999px;width:max-content;max-width:100%;margin:20px auto;padding:4px;display:flex}.billing-interval button{color:#68746d;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:130px;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:700}.billing-interval button.selected{color:#23352a;background:#fff;box-shadow:0 1px 4px #15251b20}.billing-interval button:disabled{opacity:.5;cursor:not-allowed}.billing-interval small{color:#2c9560;margin-left:5px;font-size:10px}.onboarding-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-plan{color:#334139;text-align:left;min-height:145px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e7e1;border-radius:12px;gap:12px;padding:17px;display:grid}.onboarding-plan.selected{background:#f8fcf8;border:2px solid #54bd7e;padding:16px}.plan-choice{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.plan-choice>b{font-size:17px}.plan-choice>strong{letter-spacing:-.8px;font-size:25px}.plan-choice>strong small{letter-spacing:0;font-size:11px;font-weight:500}.onboarding-plan>span:nth-child(2){color:#526057;font-size:12px}.onboarding-plan>small{color:#7b867f;font-size:10px;line-height:1.5}.onboarding-plan:focus-visible,.billing-interval button:focus-visible{outline-offset:2px;outline:3px solid #9bc35c}.onboarding-card .billing-interval{margin:18px auto}.onboarding-card .onboarding-actions .auth-submit{min-width:230px}@media (width<=640px){.onboarding-plans{grid-template-columns:1fr}.onboarding-plan{min-height:0}.billing-interval{width:100%}.billing-interval button{flex:1;min-width:0;padding-inline:8px}}.existing-subscription{background:#f7fcf8;border:1px solid #9ad8ae;border-radius:12px;margin-top:20px;padding:18px}.existing-subscription .auth-eyebrow{margin:0 0 6px}.existing-subscription h2{margin:0;font-size:20px}.existing-subscription>p:not(.auth-eyebrow){color:#647169;font-size:12px}body[data-brand-theme=postnchill] .auth-brand>img{object-fit:contain;width:180px;height:60px}body[data-brand-theme=postnchill] .auth-brand{gap:0}.auth-info{color:#2d6a43;background:#f4fbf4;border:1px solid #cfe4d2;border-radius:8px;margin:0;padding:10px 12px;font-size:12px}body[data-brand-theme=postnchill] .auth-eyebrow{margin-top:16px}:root{--ui-ink:#1c2925;--ui-muted:#6a7871;--ui-line:#e0e7df;--ui-soft:#f5f7f2;--ui-green:#3f7860;--ui-lime:#d5f26b;--ui-danger:#aa4035}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}button:disabled{cursor:not-allowed}.primary:disabled,.secondary:disabled{opacity:.5}.primary.danger{background:var(--ui-danger)}#workspaceControls{margin-bottom:20px;position:relative}.workspace-switcher>summary,.profile-menu>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.workspace-switcher>summary::-webkit-details-marker{display:none}.profile-menu>summary::-webkit-details-marker{display:none}.workspace-switcher>summary{border:1px solid var(--ui-line);background:#fff;border-radius:12px;min-width:0;padding:12px 10px}.workspace-switcher>summary>span:nth-child(2),.profile-menu>summary>span:nth-child(2){flex:1;min-width:0}.workspace-switcher strong,.profile-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;display:block;overflow:hidden}.workspace-switcher small,.profile-menu small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.brand-monogram{color:#41634a;background:#edf3e4;border:1px solid #dfe8d5;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.switch-chevron{color:var(--ui-muted)}.workspace-menu{border:1px solid var(--ui-line);z-index:12;background:#fff;border-radius:13px;width:280px;max-width:calc(100vw - 30px);padding:7px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 16px 50px #18342324}.workspace-menu button{text-align:left;width:100%;color:var(--ui-ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:10px 9px;font-size:12px;display:flex}.workspace-menu button>span:nth-child(2){flex:1;min-width:0}.workspace-menu button.selected,.workspace-menu button:hover{background:#f0f5e9}.workspace-menu hr{border:0;border-top:1px solid var(--ui-line);margin:6px 4px}.menu-label{letter-spacing:.1em;color:var(--ui-muted);margin:7px 9px;font-size:9px;font-weight:800}.profile-menu{border-top:1px solid var(--ui-line);margin-top:14px;padding-top:16px;position:relative}.profile-menu>summary>span:last-child{color:var(--ui-muted)}.profile-popover{border:1px solid var(--ui-line);z-index:12;background:#fff;border-radius:12px;width:260px;padding:16px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 12px 40px #18342320}.profile-popover>span{overflow-wrap:anywhere;color:var(--ui-muted);margin-top:4px;font-size:11px;display:block}.profile-popover button{border:1px solid var(--ui-line);background:var(--ui-soft);border-radius:8px;width:100%;min-height:36px;margin-top:14px;font-weight:650}.profile-popover p{color:var(--ui-danger);font-size:11px}.sidebar .channel-mini{text-align:left;background:0 0;border:0;border-radius:8px;gap:9px;width:100%;min-height:47px;padding:7px 8px}.sidebar .channel-mini:hover{background:var(--ui-soft)}.channel-mini .platform-icon{flex:none;width:27px;height:27px;font-size:12px}.channel-mini>span:nth-child(2){flex:1;min-width:0}.channel-mini b{font-size:11px;font-weight:650;display:block}.channel-mini small{text-overflow:ellipsis;white-space:nowrap;max-width:140px;color:var(--ui-muted);margin-top:2px;font-size:10px;display:block;overflow:hidden}.sidebar-empty{color:var(--ui-muted);margin:10px 8px 16px;font-size:11px;line-height:1.6}.sidebar-bottom{max-height:57vh;overflow:visible}.sidebar #sidebarChannels{max-height:38vh;overflow:auto}.sidebar .nav-label{letter-spacing:.11em;font-size:9px}.nav [data-view]{position:relative}.nav [data-view].active{font-weight:700}.content{width:100%;max-width:1440px;padding:40px clamp(20px,3vw,48px) 64px}.page-head h1{letter-spacing:-.045em;font-size:30px}.page-head p{font-size:13px}.panel.empty-state{padding:30px}.empty-state h2{letter-spacing:-.03em;margin:0 0 10px;font-size:21px}.empty-state .helper{font-size:12px;line-height:1.7}.empty-state button{margin-top:12px}.analytics-card{padding:0 20px 20px}.analytics-card .panel-head{margin:0 -20px}.analytics-card .callout{margin:20px 0}.analytics-card h3{margin-top:24px;font-size:13px}.app-dialog{width:min(520px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);color:var(--ui-ink);background:#fff;border:1px solid #dae3d8;border-radius:18px;margin:auto;padding:0;font:13px/1.55 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:auto;box-shadow:0 28px 100px #15291e3b}.app-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15271e80}.app-dialog *{box-sizing:border-box}.app-dialog button,.app-dialog input,.app-dialog textarea,.app-dialog select{font:inherit}.app-dialog button{cursor:pointer}.app-dialog button:disabled{cursor:not-allowed}.app-dialog .primary,.app-dialog .secondary{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:12px;display:inline-flex}.app-dialog .primary{background:var(--ui-ink);color:#fff;border:1px solid var(--ui-ink);font-weight:700}.app-dialog .primary.danger{background:var(--ui-danger);border-color:var(--ui-danger)}.app-dialog .secondary{border:1px solid var(--ui-line);color:var(--ui-ink);background:#fff;font-weight:650}.app-dialog .secondary:hover{background:var(--ui-soft)}.app-dialog .text-btn{color:var(--ui-green);background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:700}.app-dialog .text-btn:hover{text-decoration:underline}.app-dialog .text-btn:disabled{opacity:.45}.app-dialog button:focus-visible,.app-dialog summary:focus-visible,.workspace-switcher summary:focus-visible,.profile-menu summary:focus-visible{outline-offset:3px;outline:3px solid #9bc35c}.dialog-heading{border-bottom:1px solid var(--ui-line);z-index:5;background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:20px 26px;display:flex;position:sticky;top:0}.dialog-heading h2{letter-spacing:-.04em;margin:3px 0 0;font-size:22px;line-height:1.2}.dialog-eyebrow{color:var(--ui-muted);letter-spacing:.13em;margin:0;font-size:8px;font-weight:800}.dialog-close{border:1px solid var(--ui-line);background:var(--ui-soft);width:34px;height:34px;color:var(--ui-muted);border-radius:10px;flex:none;place-items:center;display:grid;font-size:23px!important}.dialog-close:hover{color:var(--ui-ink)}.dialog-body{padding:24px 26px}.dialog-body>p:first-child{margin-top:0}.dialog-actions{border-top:1px solid var(--ui-line);background:#fff;justify-content:flex-end;gap:9px;padding:18px 26px;display:flex}.workspace-form label,.app-dialog label:not(.check-row):not(.file-pick){font-size:12px;font-weight:650;line-height:1.5;display:block}.workspace-form label{margin-top:18px}.workspace-form h3{margin:24px 0 0;font-size:15px}.app-dialog input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.app-dialog select,.app-dialog textarea{width:100%;max-width:100%;color:var(--ui-ink);background:#fff;border:1px solid #dce5d9;border-radius:9px;padding:11px 12px;font-size:13px;line-height:1.55;box-shadow:0 1px 2px #172e1d03}.app-dialog label>input,.app-dialog label>select{margin-top:7px}.app-dialog input:focus-visible,.app-dialog select:focus-visible,.app-dialog textarea:focus-visible{outline-offset:1px;border-color:#8cad70;outline:3px solid #d5e9b8}.app-dialog input[type=checkbox]{width:16px;height:16px;accent-color:var(--ui-green);flex:none;margin:0}.app-dialog input[type=range]{width:100%;height:24px;accent-color:var(--ui-green);cursor:pointer;margin:10px 0 0;padding:0}.app-dialog input[type=range]:disabled{opacity:.4;cursor:not-allowed}.app-dialog textarea{resize:vertical;min-height:100px;display:block}.form-help{color:var(--ui-muted);margin:8px 0 0;font-size:11px;font-weight:400;line-height:1.65;display:block}.form-error{color:#9d3b2e;background:#fff4ef;border:1px solid #f0ccc0;border-radius:9px;margin:12px 0;padding:11px 14px;font-size:12px;line-height:1.6}.form-success{color:#41683d;background:#f2f8eb;border:1px solid #d5e7c6;border-radius:8px;padding:12px;font-size:12px}.member-list{gap:6px;margin-top:18px;display:grid}.member-row{border-bottom:1px solid var(--ui-line);align-items:center;gap:10px;padding:12px 0;display:flex}.member-row>span:nth-child(2){flex:1;min-width:0}.member-row strong{overflow-wrap:anywhere;font-size:12px}.member-row small{color:var(--ui-muted);overflow-wrap:anywhere;font-size:11px;display:block}.role-badge{background:var(--ui-soft);text-transform:capitalize;border-radius:20px;padding:3px 8px;font-size:10px}.composer-dialog{width:min(1120px,100vw - 40px);max-height:calc(100dvh - 40px)}.composer-context{border-bottom:1px solid var(--ui-line);background:#fafbf8;align-items:center;gap:10px;padding:15px 26px;display:flex}.composer-context strong{font-size:12px;display:block}.composer-context div>span{color:var(--ui-muted);margin-top:2px;font-size:10px;display:block}.composer-layout{grid-template-columns:minmax(0,1fr) 320px;display:grid}.composer-main{min-width:0;padding:25px 26px}.composer-section{border-bottom:1px solid var(--ui-line);margin-bottom:26px;padding-bottom:26px}.composer-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.section-title{justify-content:space-between;align-items:center;gap:12px;margin:0 0 15px;display:flex}.section-title h3{letter-spacing:-.025em;margin:0;font-size:15px;line-height:1.3}.section-title h4,.app-dialog h4{letter-spacing:-.015em;margin:0;font-size:13px;line-height:1.4}.section-title .form-help{margin:0}.step-label{color:#829078;letter-spacing:.1em;font-size:8px;font-weight:800}.post-format{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.post-format button{text-align:left;border:1px solid var(--ui-line);color:var(--ui-ink);background:#fff;border-radius:11px;gap:5px;padding:14px 12px;display:grid;position:relative}.post-format button:hover{border-color:#b3c2aa}.post-format button.selected{background:#f2f7e9;border-color:#8bab67;box-shadow:0 0 0 1px #8bab6730}.post-format button.selected:after{content:"✓";color:#64834c;font-size:13px;position:absolute;top:11px;right:10px}.post-format strong{font-size:12px}.post-format small{color:var(--ui-muted);font-size:10px;line-height:1.5}.format-icon{color:var(--ui-green);height:26px;font-size:19px;font-weight:700}.channel-section-title{margin-top:23px;margin-bottom:10px}.destination-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.destination{border:1px solid var(--ui-line);text-align:left;min-width:0;color:var(--ui-ink);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.destination.selected{background:#f5f9ef;border-color:#9bbd7d}.destination:disabled{color:#87918c;background:#fafbf9;border-color:#edf0eb}.destination:disabled .platform-icon{opacity:.5}.destination-copy{flex:1;min-width:0;display:block}.destination-copy strong{font-size:10px;line-height:1.4;display:block}.destination-copy small{color:var(--ui-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;font-weight:400;display:block;overflow:hidden}.destination .platform-icon{border-radius:7px;flex:none;width:27px;height:27px;font-size:13px}.destination-check{color:#84967d;font-size:13px}.destination.selected .destination-check{color:#5e8c45;font-weight:800}.inline-notice{color:#5c6a49;background:#f7faee;border:1px solid #e3e9d0;border-radius:8px;align-items:center;gap:14px;margin:11px 0 0;padding:11px 12px;font-size:11px;line-height:1.6;display:flex}.inline-notice>span{flex:1}.inline-notice .text-btn{flex:none}.main-caption{height:160px!important;padding:14px!important;font-size:14px!important;line-height:1.7!important}.form-label{margin-bottom:7px}.caption-meta{color:var(--ui-muted);justify-content:space-between;gap:12px;margin-top:7px;font-size:10px;display:flex}.caption-meta+label{margin-top:18px}.caption-meta>span:last-child{white-space:nowrap}.caption-variants{gap:8px;margin-top:19px;display:grid}.caption-variant{border:1px solid var(--ui-line);border-radius:10px;overflow:hidden}.caption-variant summary{cursor:pointer;align-items:center;gap:9px;padding:11px;list-style:none;display:flex}.caption-variant summary::-webkit-details-marker{display:none}.caption-variant summary>span:nth-child(2){flex:1;min-width:0}.caption-variant summary strong{font-size:11px;display:block}.caption-variant summary small{color:var(--ui-muted);margin-top:1px;font-size:9px;font-weight:400;display:block}.caption-variant summary .platform-icon{width:28px;height:28px;font-size:13px}.caption-variant[open] summary{border-bottom:1px solid var(--ui-line);background:#fafcf7}.counter{color:var(--ui-muted);white-space:nowrap;font-size:9px}.counter.over{color:var(--ui-danger);font-weight:700}.variant-body{padding:11px}.variant-body textarea{border-color:#e5eadf;min-height:110px}.variant-body .text-btn{margin-top:6px}.source-tabs{background:var(--ui-soft);border-radius:9px;gap:5px;max-width:300px;margin-bottom:13px;padding:4px;display:flex}.source-tabs button{color:var(--ui-muted);background:0 0;border:0;border-radius:6px;flex:1;padding:8px 12px;font-size:11px;font-weight:700}.source-tabs button.selected{color:var(--ui-ink);background:#fff;box-shadow:0 1px 4px #19301b0d}.upload-area{text-align:center;background:#fafcf6;border:1px dashed #b8cbaa;border-radius:12px;justify-items:center;gap:7px;padding:26px 18px;display:grid}.upload-area strong{overflow-wrap:anywhere;max-width:100%;font-size:12px}.upload-area>span:not(.upload-glyph),.upload-area small{color:var(--ui-muted);font-size:10px}.upload-area small{margin-top:5px;line-height:1.5}.upload-area .secondary{margin-top:5px}.upload-glyph{width:40px;height:40px;color:var(--ui-green);background:#eef4e6;border-radius:12px;place-items:center;font-size:23px;display:grid}.cover-upload{border:1px solid var(--ui-line);border-radius:11px;margin-top:22px;padding:16px}.cover-upload .section-title{margin-bottom:12px}.provider-label{color:var(--ui-green);letter-spacing:.1em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.optional-tag{background:var(--ui-soft);color:var(--ui-muted);border-radius:20px;padding:3px 8px;font-size:9px;font-weight:500}.file-pick{cursor:pointer;align-items:center;gap:12px;font-size:11px;display:flex;position:relative}.file-pick>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.file-pick>span:first-child{color:var(--ui-green);font-size:24px}.file-pick small{color:var(--ui-muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.file-pick .secondary{min-height:32px;padding:0 10px;font-size:10px}.file-pick:focus-within{outline-offset:4px;border-radius:7px;outline:3px solid #d5e9b8}.cover-thumbnail{object-fit:contain;border-radius:8px;max-width:160px;max-height:100px;margin-top:12px;display:block}.check-group{border:0;flex-wrap:wrap;gap:10px 18px;margin:18px 0 0;padding:0;display:flex}.check-group legend{margin-bottom:9px;font-size:12px;font-weight:650}.app-dialog .check-row{align-items:flex-start;gap:9px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.check-row input{margin-top:1px!important}.consent-row{background:#f7faf2;border:1px solid #dce6d4;border-radius:9px;margin-top:18px;padding:13px}.tiktok-settings>label:not(.check-row){margin-top:17px}.composer-aside{border-left:1px solid var(--ui-line);background:#f7f9f3;min-width:0;padding:25px 20px}.preview-sticky{position:sticky;top:108px}.post-preview{background:#fff;border:1px solid #e2e8dd;border-radius:13px;margin-top:12px;overflow:hidden;box-shadow:0 5px 20px #263b2210}.preview-account{align-items:center;gap:8px;padding:12px;display:flex}.preview-account .brand-monogram{border-radius:50%;width:29px;height:29px;font-size:12px}.preview-account div{flex:1;min-width:0}.preview-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.preview-account small{color:var(--ui-muted);font-size:9px;display:block}.preview-account>span:last-child{color:#a4afa3;letter-spacing:1px;font-size:9px}.post-preview>video,.post-preview>img{object-fit:contain;background:#16251f;width:100%;max-height:330px;display:block}.preview-placeholder{text-align:center;color:#6e8a58;background:#edf3e4;align-content:center;place-items:center;gap:8px;min-height:190px;padding:22px;display:grid}.preview-placeholder>span{font-size:38px;font-weight:700}.preview-placeholder p{max-width:160px;margin:0;font-size:11px;line-height:1.6}.preview-caption{white-space:pre-wrap;overflow-wrap:anywhere;max-height:170px;margin:0;padding:15px;font-size:11px;line-height:1.7;overflow:auto}.preview-destinations{border-top:1px solid #eff2e9;gap:5px;padding:9px 12px;display:flex}.preview-destinations span{background:var(--ui-soft);border-radius:6px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.cover-frame,.schedule-card{border:1px solid var(--ui-line);background:#fff;border-radius:11px;margin-top:20px;padding:16px}.frame-time{color:var(--ui-muted);justify-content:space-between;margin-top:5px;font-size:10px;display:flex}.frame-time output{color:var(--ui-green);font-weight:700}.schedule-card label{margin-top:10px}.schedule-card input{padding:9px!important;font-size:11px!important}.schedule-card .form-help{font-size:10px}.composer-actions{border-top:1px solid var(--ui-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:4;background:#fffffff5;padding:15px 24px;position:sticky;bottom:0}.composer-actions .form-error{margin:0 0 12px}.composer-action-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.composer-action-row>span{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;max-width:40%;font-size:10px;overflow:hidden}.composer-action-row>div{gap:8px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-grid output{float:right;color:var(--ui-green);font-size:11px}.audio-picker .section-title{margin-bottom:8px}.audio-search{grid-template-columns:150px minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:17px;display:grid}.audio-search label{font-size:10px!important}.audio-search input,.audio-search select{min-height:40px;padding:10px!important;font-size:11px!important}.audio-results{gap:7px;max-height:340px;margin-top:14px;display:grid;overflow:auto}.audio-track{border:1px solid var(--ui-line);border-radius:9px;align-items:center;gap:11px;padding:10px 11px;display:flex}.audio-track.selected{background:#f2f7e9;border-color:#a0bb83}.track-play{border:1px solid var(--ui-line);width:33px;height:33px;color:var(--ui-green);background:#f6f9ef;border-radius:50%;flex:none;place-items:center;display:grid;font-size:11px!important}.track-play:disabled{opacity:.35}.track-copy{flex:1;min-width:0}.track-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;display:block;overflow:hidden}.track-copy>span{color:var(--ui-muted);margin-top:3px;font-size:10px;line-height:1.5;display:block}.track-use{border:1px solid var(--ui-line);color:var(--ui-green);background:#fff;border-radius:7px;flex:none;padding:7px 10px;font-weight:700;font-size:10px!important}.track-use.selected{background:#e7f0d9;border-color:#0000}.audio-player{background:var(--ui-soft);border-radius:9px;gap:8px;margin-top:12px;padding:12px;display:grid}.audio-player>span{color:var(--ui-muted);font-size:10px}.audio-player audio{width:100%;height:34px;display:block}.audio-selection{background:#f8fbf1;border:1px solid #dce8ce;border-radius:10px;margin-top:16px;padding:16px}.audio-selection h4{font-size:13px}.audio-selection label{font-size:11px!important}.audio-selection .form-help{font-size:10px}@media (width>=1440px){.content{padding-top:48px}.page-head{margin-bottom:30px}.stats .stat{padding:24px}.panel.empty-state{padding:34px}}@media (width<=1000px){.composer-layout{grid-template-columns:minmax(0,1fr) 270px}.composer-main{padding:22px 20px}.composer-aside{padding:22px 15px}.audio-search{grid-template-columns:1fr auto}.audio-search label:first-child{grid-column:1/-1}.post-format small{font-size:9px}}@media (width<=760px){.composer-dialog{border-radius:13px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.composer-layout{grid-template-columns:1fr}.composer-aside{border-left:0;border-top:1px solid var(--ui-line);padding:22px}.preview-sticky{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid;position:static}.preview-sticky>.step-label{grid-column:1/-1}.post-preview{grid-row:2/5;margin-top:0}.schedule-card,.cover-frame{margin-top:0}.preview-sticky .form-error{grid-column:2}.dialog-heading{padding:17px 20px}.dialog-heading h2{font-size:20px}.composer-context{padding:12px 20px}.composer-actions{padding:13px 18px}.composer-action-row{flex-wrap:wrap;gap:10px}.composer-action-row>span{max-width:100%}.composer-action-row>div{width:100%}.composer-action-row>div>button{flex:1;padding:0 10px}.composer-section{margin-bottom:23px;padding-bottom:23px}.step-label{font-size:7px}.content{padding:25px 20px}.page-head h1{font-size:27px}}@media (width<=700px){.sidebar{width:76px;padding:14px 9px}.main{margin-left:76px}.sidebar-bottom{max-height:none;margin-top:auto;display:block}.sidebar .sidebar-bottom>.nav-label,.sidebar #sidebarChannels{display:none}.sidebar #workspaceControls{margin:0 0 18px;display:block}.workspace-switcher>summary{background:#f4f7f0;border:0;justify-content:center;padding:9px}.workspace-switcher>summary>span:nth-child(2),.workspace-switcher .switch-chevron{display:none}.workspace-menu{width:265px}.workspace-menu strong,.workspace-menu small{display:block}.profile-menu>summary>span:nth-child(2),.profile-menu>summary>span:last-child{display:none}.profile-menu>summary{justify-content:center}.profile-popover{width:250px}.sidebar .brand{margin-bottom:20px}.sidebar .brand-mark{width:34px}.nav button{min-height:43px}.topbar{padding:0 20px}.page-head{flex-wrap:wrap;align-items:flex-start}.page-head h1{font-size:25px}.empty-state h2{font-size:19px}.panel.empty-state{padding:22px}.topbar .crumb{font-size:11px}.profile-menu .avatar{display:grid}.top-actions{gap:7px}.topbar .primary{font-size:11px}.sidebar .nav a{justify-content:center}.sidebar .nav a span{display:none}}@media (width<=480px){.preview-sticky{display:block}.preview-sticky .step-label{margin-bottom:12px;display:block}.post-preview{max-width:300px;margin:auto}.cover-frame,.schedule-card{margin-top:16px}.post-format{gap:6px}.post-format button{padding:12px 9px}.post-format small{display:none}.destination-grid{grid-template-columns:1fr 1fr;gap:6px}.destination{gap:6px;padding:9px 7px}.destination-copy strong{font-size:9px}.destination-copy small{font-size:8px}.destination .platform-icon{width:22px;height:24px;font-size:11px}.destination-check{display:none}.caption-meta{flex-direction:column;gap:3px}.caption-variant summary{gap:7px;padding:10px 8px}.counter{font-size:8px}.composer-main{padding:21px 16px}.composer-context div>span{font-size:9px}.app-dialog .primary,.app-dialog .secondary{padding:0 12px;font-size:11px}.audio-search{grid-template-columns:1fr auto}.track-copy strong{font-size:10px}.track-use{padding:7px;font-size:9px!important}.form-grid{gap:12px}.content{padding:23px 14px}.topbar{padding:0 14px}.topbar .crumb{display:none}.topbar .top-actions{margin-left:auto}.dialog-body{padding:22px}.dialog-actions{padding:17px 22px}.sidebar .brand-name{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nav a{text-decoration:none}.nav a:focus-visible{outline-offset:2px;outline:3px solid #9bc35c}.sidebar{height:100dvh;overflow:visible}.sidebar>.brand,.sidebar>.nav,.sidebar>#workspaceControls,.sidebar>.nav-label{flex:none}.sidebar-bottom{flex-direction:column;flex:1;min-height:0;max-height:none;margin-top:24px;display:flex}.sidebar-bottom>.nav-label{flex:none;margin:0 10px 8px!important}.sidebar #sidebarChannels{flex:1;min-height:0;max-height:none;overflow:auto}.sidebar #profileControls{flex:none}.sidebar .profile-menu{margin-top:10px;padding-top:12px}@media (width<=700px){.sidebar-bottom{margin-top:auto;display:flex}.sidebar #sidebarChannels,.sidebar-bottom>.nav-label{display:none}}.app-dialog .dialog-actions{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;position:sticky;bottom:0}.app-dialog input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.app-dialog select,.app-dialog textarea{font-weight:400}@media (width<=480px){.destination-copy strong{font-size:10px}.destination-copy small{font-size:9px}.app-dialog input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.app-dialog select,.app-dialog textarea,.audio-search input,.audio-search select,.main-caption{font-size:16px!important}}@media (height<=700px) and (width>=701px){.sidebar{padding:14px 12px}.sidebar>.brand{padding:0 7px 13px}.sidebar #workspaceControls{margin-bottom:10px}.workspace-switcher>summary{padding:8px}.workspace-switcher .brand-monogram{width:30px;height:30px}.sidebar>.nav-label{padding-top:4px;padding-bottom:4px}.sidebar .nav{gap:2px}.sidebar .nav :is(a,button){min-height:33px;padding:6px 10px}.sidebar-bottom{margin-top:16px}.sidebar-bottom>.nav-label{padding-top:3px;padding-bottom:3px}.sidebar .profile-menu{margin-top:8px;padding-top:10px}}.account-avatar{vertical-align:middle;border-radius:50%;flex-shrink:0;width:31px;height:31px;display:inline-grid;position:relative}.account-avatar>.platform-icon{border-radius:50%;grid-area:1/1;width:100%;height:100%}.account-avatar>img{object-fit:cover;background:var(--wash);border-radius:50%;grid-area:1/1;width:100%;height:100%}.account-platform{border:2px solid var(--paper);background:var(--ink);width:16px;height:16px;color:var(--paper);border-radius:50%;place-items:center;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-3px;right:-4px}.channel-card-top .account-avatar{width:42px;height:42px}.channel-card-top .account-platform{width:19px;height:19px;font-size:10px}.avatar-unavailable .account-platform{display:none}.add-account-card{box-shadow:none;background:0 0;border-style:dashed}.connection-account{align-items:center;gap:12px;margin-bottom:16px;display:flex}.connection-account b,.connection-account small{display:block}.connection-account small{color:var(--muted);font-size:11px}.connection-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.destination>.account-avatar,.destination>span>.account-avatar{width:30px;height:30px}.accounts-heading{align-items:center}.accounts-heading>.primary{flex-shrink:0;font-size:12px}.account-count{background:var(--wash);color:var(--muted);border-radius:20px;margin-left:7px;padding:2px 8px;font-size:11px;display:inline-block}.accounts-scope{color:var(--muted);font-size:11px}.account-list-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(120px,1fr) minmax(100px,.6fr) auto auto;align-items:center;gap:20px;padding:18px 22px;display:grid}.account-list-row:last-child{border-bottom:0}.account-list-row>.account-avatar{width:40px;height:40px}.account-identity{min-width:0}.account-identity h3{overflow-wrap:anywhere;margin:0;font-size:13px}.account-identity p{color:var(--muted);margin:3px 0 0;font-size:11px}.account-brand{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.account-list-row>.status{font-size:10px}.account-list-row>.secondary{font-size:11px}.accounts-footnote{color:var(--muted);margin-top:16px;font-size:11px}.account-move{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.account-move h3{margin:0 0 7px;font-size:14px}.account-move .secondary{margin-top:10px}.account-reconnect{text-decoration:none;display:inline-block}.dialog-actions>a{text-decoration:none}@media (width<=900px){.accounts-heading{flex-wrap:wrap}.account-list-row{grid-template-columns:36px minmax(0,1fr) auto;gap:10px 12px;padding:16px}.account-list-row>.account-avatar{grid-row:1/3;width:34px;height:34px}.account-brand{grid-area:2/2;font-size:11px}.account-list-row>.status{display:none}.account-list-row>.secondary{grid-area:1/3/3}.accounts-footnote{line-height:1.7}}.account-connect-dialog{width:min(700px,100vw - 32px)}.connection-brand-context{border:1px solid var(--line);background:var(--wash);border-radius:10px;align-items:center;gap:11px;padding:12px 14px;display:flex}.connection-brand-context small,.connection-brand-context strong{display:block}.connection-brand-context small{color:var(--muted);font-size:11px}.connection-brand-context strong{font-size:13px}.connection-choice-group{border:0;min-width:0;margin:22px 0 0;padding:0}.connection-choice-group legend{color:var(--ink);margin-bottom:10px;padding:0;font-size:12px;font-weight:700}.connection-platform-grid,.connection-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.connection-choice{border:1px solid var(--line);background:var(--paper);text-align:left;min-width:0;min-height:68px;color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.connection-choice:hover{background:var(--wash)}.connection-choice.selected{border-color:var(--green);background:var(--greenbg);box-shadow:inset 0 0 0 1px var(--green)}.connection-choice>span:nth-child(2){min-width:0}.connection-choice strong{overflow-wrap:anywhere;font-size:12px;display:block}.connection-choice small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.connection-choice .platform-icon{background:var(--wash);width:32px;height:32px;font-size:12px}.connection-choice-check{color:var(--green);flex-shrink:0;margin-left:auto;font-size:14px}.connection-guide{border:1px solid var(--line);background:var(--wash);border-radius:10px;margin-top:20px;padding:16px;font-size:12px;line-height:1.65}.connection-guide h3{margin:0 0 7px;font-size:14px}.connection-guide p{margin:7px 0}.connection-guide ol{margin:10px 0;padding-left:19px}.connection-guide li+li{margin-top:4px}.connection-guide-note{color:var(--muted)}.connection-security-note{color:var(--muted);margin:18px 0 9px;font-size:11px;line-height:1.7}@media (width<=480px){.connection-platform-grid,.connection-brand-grid{grid-template-columns:1fr}.account-connect-dialog .dialog-actions{flex-wrap:wrap}.account-connect-dialog .dialog-actions>.primary{text-align:center;flex:1;justify-content:center}}.connection-selected-network{border:1px solid var(--line);border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.connection-selected-network strong{font-size:13px}.connection-selected-network .text-btn{margin-left:auto;font-size:11px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-ink:#352442;--brand-muted:#756a78;--brand-pink:#b93278;--brand-pink-dark:#9c3b79;--brand-plum:#773b80;--brand-gold:#ffcf70;--brand-paper:#fffaf6;--brand-surface:#fff;--brand-surface-warm:#fff0e7;--brand-line:#eddfd8;--brand-pink-soft:#f3e3eb;--brand-success:#287347;--brand-success-soft:#f4fbf4;--brand-danger:#9a3f30;--brand-danger-soft:#fff4f1;--brand-shadow:0 14px 42px #35244214;--font-sans:"DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Manrope, "DM Sans", ui-sans-serif, system-ui, sans-serif;--ink:var(--brand-ink);--muted:var(--brand-muted);--line:var(--brand-line);--paper:var(--brand-surface);--wash:var(--brand-paper);--green:#3f7860;--greenbg:#e9f3ed;--shadow:var(--brand-shadow);--ui-ink:var(--brand-ink);--ui-muted:var(--brand-muted);--ui-line:var(--brand-line);--ui-soft:var(--brand-surface-warm);--ui-green:var(--brand-pink);--ui-lime:var(--brand-gold);--ui-danger:var(--brand-danger)}body{background:var(--brand-paper);color:var(--brand-ink);font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6,.page-head h1,.auth-card h1{font-family:var(--font-display)}:focus-visible{outline-color:var(--brand-pink)!important}::selection{background:var(--brand-pink-soft);color:var(--brand-ink)}.sidebar,.panel,.stat,.channel-card,.modal,.modal-head,.workspace-menu,.workspace-switcher>summary,.date-button,.icon-btn,.week-controls button,.field textarea,.field input,.field select,.secondary,.outline,.app-dialog .secondary{background-color:var(--brand-surface)}.workspace,.panel,.stat,.channel-card,.workspace-switcher>summary,.workspace-menu,.icon-btn,.date-button,.field textarea,.field input,.field select,.secondary,.outline,.app-dialog .secondary,.editor-item,.connection-choice,.connection-selected-network{border-color:var(--brand-line)}.main,.auth-page{background:var(--brand-paper);color:var(--brand-ink)}.topbar{border-color:var(--brand-line);background:#fffaf6e8}.workspace-avatar,.stat-icon,.platform-icon,.platform-badge,.close,.dialog-close{background-color:var(--brand-surface-warm);color:var(--brand-plum)}.thumb{color:var(--brand-plum);background:linear-gradient(140deg,#ffe0a6,#f3e3eb)}.cal-event{background:var(--brand-pink-soft);border-left-color:var(--brand-pink)}.upload-glyph,.track-play{background:var(--brand-surface-warm);color:var(--brand-pink-dark)}.nav-label,.agenda-label,.time,.queue-date,.more{color:var(--brand-muted)}.nav :is(button,a):hover,.workspace-menu button.selected,.workspace-menu button:hover,.workspace-switcher>summary,.session-tools button:hover,.app-dialog .secondary:hover,.outline:hover,.close:hover,.dialog-close:hover{background:var(--brand-surface-warm)}.nav :is(button,a).active,.nav .count,.quick-compose,.callout,.connect-hint,.source-tabs,.audio-player,.role-badge{background:var(--brand-surface-warm);border-color:var(--brand-line);color:var(--brand-ink)}.eyebrow,.text-btn,.view-tabs button.active,.provider-label,.format-icon,.frame-time output,.form-grid output,.media-name,.app-dialog .text-btn,.analytics-posts a{color:var(--brand-pink-dark)}.view-tabs button.active{border-color:var(--brand-pink)}.primary,.app-dialog .primary,.auth-submit{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff}.primary:hover,.app-dialog .primary:hover,.auth-submit:hover:not(:disabled){background:var(--brand-plum)}.outline,.secondary,.app-dialog .secondary{color:var(--brand-ink)}.field textarea:focus,.field input:focus,.field select:focus,.auth-card input:focus{border-color:var(--brand-pink)}.platform-check input:checked+span,.post-format button.selected,.destination.selected,.audio-track.selected,.track-use.selected,.connection-choice.selected{border-color:var(--brand-pink);background:var(--brand-pink-soft);color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand-pink)}.post-format button.selected:after,.destination.selected .destination-check{color:var(--brand-pink-dark)}.upload-area,.media-drop,.file-pick{border-color:#dfb7cc}.auth-card,.onboarding-card{background:var(--brand-surface);border-color:var(--brand-line);box-shadow:var(--brand-shadow);color:var(--brand-ink)}.auth-brand,.auth-card label,.auth-card fieldset.age-confirmation legend,.onboarding-platform-title,.onboarding-plan,.onboarding-plan>span:nth-child(2){color:var(--brand-ink)}.auth-eyebrow,.auth-toggle button,.auth-legal a,.onboarding-platform a{color:var(--brand-pink-dark)}.auth-copy,.auth-toggle,.auth-legal,.onboarding-footnote,.onboarding-platform p,.onboarding-plan>small{color:var(--brand-muted)}.auth-card input,.auth-google,.onboarding-plan,.persona-option,.onboarding-platform,.billing-interval{border-color:var(--brand-line);background-color:var(--brand-surface);color:var(--brand-ink)}.persona-option.selected,.onboarding-plan.selected{border-color:var(--brand-pink);background:var(--brand-pink-soft)}.onboarding-progress i{background:var(--brand-pink)}.onboarding-platform-title>span{background:var(--brand-surface-warm)}.persona-option.selected .persona-check{border-color:var(--brand-pink);background:var(--brand-pink);color:#fff}.billing-interval{background:var(--brand-surface-warm)}.billing-interval button.selected{color:var(--brand-ink)}.onboarding-actions .auth-submit{background:var(--brand-ink);color:#fff}.auth-error{background:var(--brand-danger-soft);color:var(--brand-danger);border-color:#f0d1c9}.auth-info,.form-success,.status{color:var(--brand-success)}.onboarding-platform.connected{background:var(--brand-success-soft);color:var(--brand-success);border-color:#9ad8ae}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
