@font-face{font-family:Bricolage;src:url(/fonts/bricolage-latin.woff2) format("woff2");font-weight:700 800;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2) format("woff2");font-weight:400 600;font-display:swap}:root{font-family:Inter,Arial,sans-serif;color:#f6f0e6;background:#171611;font-synthesis:none;--bg: #171611;--surface: #211f19;--surface2: #29261f;--line: #49443a;--text: #f6f0e6;--muted: #c2baaf;--accent: #ff713c;--accent2: #ffad7a;--ink: #24150e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Bricolage,Arial,sans-serif;letter-spacing:-.035em;line-height:1.12}h1{font-size:clamp(2.5rem,5vw,4.4rem);margin-bottom:12px}h2{font-size:clamp(1.8rem,3vw,2.7rem);margin-bottom:10px}h3{font-size:1.24rem;margin-bottom:12px}p{color:var(--muted);line-height:1.55}strong{font-weight:600}button:disabled{opacity:.55;cursor:not-allowed}*:focus-visible{outline:3px solid var(--accent2);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:15px;z-index:100;padding:10px;background:var(--accent);color:var(--ink)}.skip-link:focus{top:10px}.small{font-size:13px}.muted{color:var(--muted)}.eyebrow{font-size:11px;letter-spacing:.16em;color:var(--accent2);font-weight:600;margin:0 0 12px}.error{color:#ffb4a8;background:#54291f;padding:12px 14px;border:1px solid #995242;border-radius:9px;font-size:14px}.success-text{color:#9be3aa;margin-left:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:9px;border:1px solid var(--line);padding:10px 17px;text-decoration:none;font-size:13px;font-weight:600;line-height:1.25;white-space:nowrap}.button.primary{background:var(--accent);color:var(--ink);border-color:var(--accent)}.button.primary:hover{background:#ff9064}.button.secondary{background:var(--surface2);color:var(--text)}.button.secondary:hover{border-color:#9e8d7a;background:#332d25}.button.wide{width:100%}.text-button{border:0;background:none;color:var(--accent2);padding:5px;font-size:13px;font-weight:600}.text-button:hover{text-decoration:underline}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent2);text-decoration:none;font-size:13px;font-weight:600}.text-link:hover{text-decoration:underline}.icon-button{border:0;background:transparent;color:var(--text);border-radius:8px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}.icon-button:hover{background:#ffffff16}.card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:25px}.notice{display:flex;align-items:center;gap:10px;background:#342a20;border:1px solid #7f593d;border-radius:11px;padding:14px 18px;color:var(--text);font-size:14px;margin:20px 0}.notice svg{color:var(--accent2);flex:none}.notice a{display:inline-flex;align-items:center;gap:4px;color:var(--accent2);font-weight:600}.notice button{margin-left:auto;background:none;border:0;color:var(--muted);font-size:23px}.notice.success{border-color:#477455;background:#203528}.notice.success svg{color:#a7dbac}.notice.warning{border-color:#94544d;background:#39241f}.status{display:inline-flex;align-items:center;width:max-content;padding:5px 9px;border-radius:5px;background:#433b2c;color:#e8c89d;font-size:11px;font-weight:600}.status.published,.status.ready{background:#23402f;color:#b1e6b9}.status.failed{background:#512923;color:#ffb1a3}.status.needs_approval{background:#493c25;color:#f4d189}.status.publishing{background:#39314c;color:#d7c5ef}.status.sent_to_drafts{background:#29404e;color:#b7ddeb}.status.canceled,.status.draft{background:#38352e;color:#d5cdc0}.empty-state{border:1px dashed var(--line);border-radius:13px;padding:45px 28px;text-align:center;color:var(--muted)}.empty-state p{margin:8px 0 0}.app-shell{display:flex;min-height:100vh}.sidebar{width:232px;flex:none;position:sticky;top:0;height:100vh;border-right:1px solid #3d382f;background:#1c1a15;padding:27px 17px 22px;display:flex;flex-direction:column;z-index:40}.sidebar-top{padding:0 12px 36px}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font:800 22px Bricolage,Arial,sans-serif;letter-spacing:-.04em;color:var(--text)}.brand-mark{width:30px;height:30px;flex:none;color:var(--accent)}.sidebar nav{display:grid;gap:5px}.nav-link{display:flex;align-items:center;gap:13px;text-decoration:none;color:#c7bdb0;padding:12px 13px;border-radius:9px;font-size:14px;font-weight:600}.nav-link:hover{background:#ffffff0d;color:var(--text)}.nav-link.active{background:#433025;color:#ffb996}.nav-badge{margin-left:auto;min-width:19px;height:19px;display:grid;place-items:center;border-radius:10px;background:var(--accent);color:var(--ink);font-size:11px}.sidebar-foot{margin-top:auto;padding:17px 12px 0;border-top:1px solid var(--line)}.plan-pill{display:inline-block;border:1px solid #86694e;border-radius:20px;color:var(--accent2);padding:4px 10px;text-transform:capitalize;font-size:12px;font-weight:600;margin-bottom:9px}.sidebar-foot .small{overflow:hidden;text-overflow:ellipsis}.app-body{min-width:0;flex:1}.topbar{height:71px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,3vw,45px);border-bottom:1px solid #3d382f;background:#191813}.topbar-title{font-family:Bricolage;font-weight:700;font-size:16px}.topbar-right{display:flex;align-items:center;gap:14px}.staging{border:1px solid #c48e5d;border-radius:5px;color:#ffd0a2;padding:4px 7px;font-size:11px;font-weight:600}.trial{color:var(--accent2);font-size:12px;text-decoration:none}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#6b4735;color:#fff;font-size:12px;font-weight:600}.main-content{padding:clamp(24px,3vw,46px)}.page-wrap{max-width:1220px;margin:auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.page-heading p:last-child{margin-bottom:0}.page-heading h1{line-height:1.03}.page-loading{padding:25vh 20px;text-align:center;color:var(--muted)}.mobile-only,.menu-backdrop{display:none}.section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:21px}.section-head h2{margin-bottom:5px}.section-head p:last-child{margin-bottom:0}.section-count{font-size:12px;color:var(--accent2);border:1px solid #6a5543;border-radius:20px;padding:7px 11px;white-space:nowrap}.queue-section{margin-top:46px}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}.account-card{border:1px solid #604b38;border-radius:16px;padding:21px;background:linear-gradient(145deg,#33271d,#211f19 65%)}.account-head{display:flex;align-items:center;gap:11px}.account-head>div:last-child{display:flex;flex-direction:column;gap:2px}.account-head span{font-size:12px;color:var(--muted)}.account-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#76503d;color:#fff;overflow:hidden}.account-avatar img{width:100%;height:100%;object-fit:cover}.coverage{padding:25px 0 22px;display:flex;flex-direction:column;gap:5px}.coverage .eyebrow{margin:0 0 3px}.coverage strong{font:700 1.43rem/1.16 Bricolage,Arial,sans-serif;max-width:270px}.coverage span:last-child{color:var(--muted);font-size:12px}.streak-line{display:flex;align-items:center;gap:7px;border-top:1px solid #6b5542;padding-top:14px;font-size:13px}.streak-line svg{color:var(--accent)}.streak-line span{margin-left:auto;color:var(--muted);font-size:11px}.onboarding{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(300px,1.1fr);gap:35px;margin-bottom:30px;background:radial-gradient(circle at top left,#4b2c1d,#211f19 52%)}.onboarding>p,.onboarding>h2{grid-column:1/-1}.onboarding .section-title p:last-child{max-width:320px}.onboard-list{list-style:none;padding:0;margin:0;display:grid;gap:17px}.onboard-list li{display:flex;gap:12px;opacity:.72}.onboard-list li.active{opacity:1}.onboard-list li>span,.step{display:inline-grid;place-items:center;background:#6a4937;border-radius:50%;color:#fff;width:28px;height:28px;flex:none;font:700 13px Inter}.onboard-list p{font-size:13px;margin:5px 0 12px}.onboard-action{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.onboard-action .field{flex:1;min-width:180px}.upload-zone{border:1.5px dashed #95765c;background:#221e19;border-radius:17px;padding:42px 25px;display:flex;align-items:center;text-align:center;flex-direction:column;min-height:278px}.upload-zone.drag{border-color:var(--accent);background:#39291f}.upload-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:#4f3325;color:var(--accent2);margin-bottom:12px}.upload-zone h3{font-size:1.55rem;margin-bottom:7px}.upload-zone p{font-size:14px;margin-bottom:20px}.upload-zone small{font-size:11px;color:var(--muted);margin-top:17px}.upload-list-head{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:650px;text-align:left;margin-bottom:12px}.upload-list{width:100%;max-width:650px;display:grid;gap:8px;margin-bottom:18px}.upload-item{display:flex;align-items:center;text-align:left;gap:12px;border:1px solid var(--line);background:var(--surface2);border-radius:10px;padding:10px 13px}.upload-item>div{flex:1;min-width:0}.upload-item strong,.upload-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-item strong{font-size:13px}.upload-item span{color:var(--muted);font-size:11px;margin-top:2px}.upload-item progress{width:100%;height:4px;accent-color:var(--accent)}.upload-next{margin-top:12px;display:flex;align-items:center;gap:14px}.upload-next p{margin:0 auto 0 0;font-size:13px}.post-list{display:grid;gap:8px}.post-row{display:flex;align-items:center;gap:14px;border:1px solid var(--line);background:var(--surface);padding:12px 16px;border-radius:10px;min-width:0}.post-row>div:nth-child(2){flex:1;min-width:0}.post-row strong,.post-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-row strong{font-size:13px}.post-row span{font-size:11px;color:var(--muted);margin-top:4px}.post-date{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:8px;background:#453123;color:var(--accent2)}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#e4d8cb;font-weight:600;margin-bottom:15px}.field input,.field select,.field textarea,.compact-select{width:100%;border:1px solid #746a5d;background:#191813;color:var(--text);border-radius:8px;padding:11px 12px;outline:none;font-size:14px}.field input:focus,.field select:focus,.field textarea:focus,.compact-select:focus{border-color:var(--accent)}.field textarea{resize:vertical;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#a69c90}.field-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-row .small{display:flex;align-items:center;gap:8px}.compact-select{width:auto;min-width:150px;padding:7px;font-size:12px}.check{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--text);line-height:1.45;margin:11px 0;cursor:pointer}.check input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--accent);flex:none}.check small{color:var(--muted);margin-left:3px}.check:has(input:disabled){color:#aaa196;cursor:not-allowed}.plain-fieldset{border:0;padding:0;margin:0 0 23px}.plain-fieldset legend{font-size:13px;font-weight:600;margin-bottom:7px}.plain-fieldset p{margin-bottom:8px}.required{color:var(--accent2);font-size:11px;font-weight:400}.privacy-grid,.interaction-grid{display:flex;gap:8px;flex-wrap:wrap}.privacy-choice{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-size:12px;cursor:pointer}.privacy-choice.selected{border-color:var(--accent);background:#532}.privacy-choice:has(input:disabled){opacity:.5;cursor:not-allowed}.privacy-choice input{accent-color:var(--accent)}.interaction-grid{gap:2px 17px}.interaction-grid .check{min-width:120px}.consent{background:#2c2922;border:1px solid #645849;border-radius:9px;padding:12px}.batch-captions{border:1px solid var(--line);border-radius:8px;padding:10px 13px;margin:14px 0;font-size:12px}.batch-captions summary{cursor:pointer;color:var(--accent2);font-weight:600}.batch-captions .field{margin-top:12px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.choice{display:grid;grid-template-columns:18px 1fr;gap:2px 8px;border:1px solid var(--line);border-radius:10px;padding:13px;cursor:pointer}.choice.chosen{border-color:var(--accent);background:#3d2a20}.choice input{grid-row:1/3;accent-color:var(--accent)}.choice strong{font-size:13px}.choice span{font-size:11px;color:var(--muted);line-height:1.45}.modal-backdrop{position:fixed;inset:0;z-index:80;background:#090806d9;display:flex;align-items:center;justify-content:center;padding:22px}.modal{background:var(--surface);border:1px solid #6b5947;box-shadow:0 30px 80px #0009;border-radius:17px}.composer{width:min(1100px,100%);max-height:min(900px,calc(100vh - 44px));overflow:auto}.composer-header{display:flex;justify-content:space-between;align-items:start;gap:15px;padding:26px 30px 18px;border-bottom:1px solid var(--line)}.composer-header h2{margin-bottom:4px}.composer-header p:last-child{font-size:13px;margin:0}.composer-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px}.composer-fields{padding:10px 30px 30px;max-height:calc(100vh - 180px);overflow:auto}.form-section{padding:23px 0;border-bottom:1px solid var(--line)}.form-section h3{display:flex;align-items:center;gap:10px;font-size:17px;margin-bottom:15px}.creator-info{display:flex;align-items:center;gap:10px;background:#29251e;border:1px solid var(--line);border-radius:9px;padding:9px;margin-top:4px}.creator-info img{width:35px;height:35px;border-radius:50%;object-fit:cover}.creator-info strong,.creator-info span{display:block}.creator-info strong{font-size:12px}.creator-info span{font-size:11px;color:var(--muted);margin-top:2px}.composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:22px 0 5px}.preview-panel{border-left:1px solid var(--line);background:#1a1915;padding:30px 20px;display:flex;flex-direction:column;align-items:center;position:sticky;top:0;height:max-content}.preview-label{font-size:11px;letter-spacing:.15em;color:var(--accent2);font-weight:600;margin-bottom:17px}.phone-preview{width:230px;height:410px;border:7px solid #090908;border-radius:32px;background:#302d28;overflow:hidden;position:relative;box-shadow:0 22px 55px #0007}.phone-preview video,.phone-preview img{width:100%;height:100%;object-fit:cover;background:#201d18}.phone-top{position:absolute;top:12px;left:0;right:0;text-align:center;z-index:1;font-size:10px;text-shadow:0 1px 4px #000}.phone-overlay{position:absolute;bottom:0;left:0;right:0;padding:25px 13px 14px;background:linear-gradient(transparent,#000c);text-shadow:0 1px 3px #000}.phone-overlay strong{font-size:11px}.phone-overlay p{color:#fff;font-size:10px;line-height:1.4;max-height:58px;overflow:hidden;margin:5px 0 0;overflow-wrap:anywhere}.preview-placeholder{height:100%;display:grid;place-items:center;padding:20px;text-align:center;color:var(--muted);font-size:12px}.preview-meta{display:flex;align-items:center;gap:7px;margin-top:20px;font-size:12px;color:var(--muted)}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.segmented{display:flex;background:var(--surface2);border:1px solid var(--line);border-radius:10px;padding:4px}.segmented button{border:0;background:transparent;color:var(--muted);padding:8px 13px;border-radius:7px;font-size:12px;font-weight:600}.segmented button.active{background:var(--text);color:var(--ink)}.calendar-nav{display:flex;align-items:center;gap:7px}.calendar-nav strong{min-width:140px;text-align:center;font-size:13px}.calendar-grid{border:1px solid var(--line);border-radius:12px;overflow:hidden}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{border-bottom:1px solid var(--line)}.calendar-weekdays span{text-align:center;font-size:11px;color:var(--muted);padding:10px}.calendar-day{min-height:115px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px;min-width:0}.calendar-grid.week .calendar-day{min-height:430px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.today{background:#36281f}.calendar-day-head{display:flex;align-items:center;gap:5px;margin-bottom:9px;font-size:12px}.calendar-day-head small{color:var(--muted)}.calendar-day.today .calendar-day-head strong{display:grid;place-items:center;background:var(--accent);color:var(--ink);width:23px;height:23px;border-radius:50%}.calendar-post{width:100%;text-align:left;background:#523828;border:1px solid #a36b43;color:var(--text);border-radius:6px;padding:7px;display:block;margin-bottom:5px;overflow:hidden}.calendar-post.failed{background:#57302b;border-color:#9d594e}.calendar-post strong,.calendar-post small,.calendar-post span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-post span{color:var(--accent2);font-size:10px}.calendar-post strong{font-size:11px;margin:3px 0}.calendar-post small{font-size:9px;color:var(--muted)}.calendar-help{margin-top:12px}.calendar-list{display:grid;gap:8px}.calendar-list-row{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:9px;padding:8px 12px}.calendar-list-row>span{width:170px;color:var(--muted);font-size:12px}.calendar-list-row .calendar-post{width:auto;flex:1;margin:0}.calendar-list-row label{display:flex;align-items:center;gap:6px}.calendar-list-row input{max-width:175px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:6px}.tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-bottom:20px}.tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);padding:11px 4px;font-size:13px;font-weight:600}.tabs button.active{color:var(--text);border-color:var(--accent)}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:13px}.media-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.media-thumb{height:185px;background:#322a22;display:grid;place-items:center;color:var(--accent2);font:700 14px Bricolage}.media-thumb img{width:100%;height:100%;object-fit:cover}.media-detail{padding:13px}.media-detail strong,.media-detail span{display:block}.media-detail strong{font-size:12px}.media-detail span{font-size:11px;color:var(--muted);margin-top:4px}.media-detail .status{color:var(--text);margin-top:9px}.feature-panel{margin-top:30px;background:linear-gradient(120deg,#38271d,#211f19);max-width:850px}.feature-panel p{max-width:640px}.locked-action{display:flex;align-items:center;gap:4px;color:var(--accent2);font-size:11px;text-decoration:none}.small-button{min-height:34px;padding:6px 10px;font-size:11px}.approval-row{display:flex;justify-content:space-between;gap:15px;align-items:center}.approval-row h3{margin:9px 0 4px}.approval-row p{font-size:12px;margin:0}.settings-page{max-width:1120px}.settings-jump{display:flex;gap:7px;overflow:auto;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:16px}.settings-jump a{flex:none;text-decoration:none;font-size:12px;color:var(--muted);border:1px solid var(--line);padding:8px 11px;border-radius:20px}.settings-jump a:hover{color:var(--text);border-color:var(--accent)}.settings-section{display:grid;grid-template-columns:minmax(180px,.44fr) minmax(0,1fr);gap:32px;padding:26px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.settings-section h2{font-size:1.55rem}.settings-section>div:first-child p{font-size:13px}.settings-section .card{padding:22px}.settings-section .card p{font-size:13px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.settings-row:first-child{padding-top:0}.settings-row:last-child{border:0}.settings-row .account-head{min-width:0}.settings-row .account-head strong{font-size:13px}.settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-section hr{border:0;border-top:1px solid var(--line);margin:20px 0}.account-slots+.account-slots{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.week-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:10px}.week-grid button{background:#28251f;border:1px solid var(--line);color:var(--text);padding:9px 4px;border-radius:6px;font-size:11px}.week-grid button.selected{background:#573627;border-color:var(--accent)}.week-grid span{display:block;color:var(--muted);font-size:9px;margin-top:5px;overflow:hidden}.upsell-line{display:flex;align-items:center;gap:8px;color:var(--muted);text-decoration:none;font-size:12px;border:1px solid var(--line);border-radius:8px;padding:12px;margin-top:16px}.upsell-line strong{margin-left:auto;color:var(--accent2);white-space:nowrap}.template-list{margin-bottom:18px}.inline-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.inline-form .field{flex:1;min-width:200px;margin:0}.billing-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.billing-head h3{font-size:1.7rem;margin-bottom:3px}.billing-head p{margin-bottom:0}.upgrade-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.upgrade-cards>div{border:1px solid var(--line);border-radius:10px;padding:16px;background:#29251e}.upgrade-cards strong{font-size:14px}.locked-feature{display:flex;align-items:center;gap:12px}.key-result{background:#302a21;border:1px solid #967556;border-radius:9px;padding:12px;margin-top:14px;overflow-wrap:anywhere}.key-result code{color:var(--accent2);font-size:12px}.key-result button{float:right}#ai-assistants .key-result{margin-bottom:24px}.danger{color:#ffa99d}.danger-button{border-color:#9a574b;color:#ffb6a8;background:#42231e}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-story{background:radial-gradient(circle at 70% 35%,#603622 0,#252019 45%,#1b1915 80%);padding:42px clamp(35px,6vw,100px);display:flex;flex-direction:column;justify-content:space-between}.auth-story h1{font-size:clamp(3.5rem,6vw,6.3rem);max-width:700px}.auth-story h1 em{font-style:normal;color:var(--accent)}.auth-story p:not(.eyebrow){max-width:510px;font-size:18px}.auth-story small{color:var(--muted)}.auth-proof{display:flex;flex-wrap:wrap;gap:12px;margin-top:45px}.auth-proof span{border:1px solid #886246;background:#241d17;border-radius:20px;padding:8px 11px;color:#e0cab5;font-size:11px}.auth-panel{display:grid;place-items:center;padding:30px}.auth-card{width:min(410px,100%)}.auth-card h2{font-size:3rem}.auth-card p{font-size:14px}.auth-card strong{color:var(--text)}.auth-card form{margin:25px 0 15px}.auth-card .field{font-size:13px}.auth-card .field input{min-height:48px}.auth-switch{border-top:1px solid var(--line);padding-top:20px;margin-top:30px;color:var(--muted);font-size:13px}.auth-switch a{color:var(--accent2)}.success-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:#31543d;color:#a6e2ae;font-size:26px;margin-bottom:25px}@media(max-width:1050px){.sidebar{width:200px}.composer-grid{grid-template-columns:minmax(0,1fr) 280px}.phone-preview{width:205px;height:370px}.settings-section{gap:20px}}@media(max-width:760px){.sidebar{position:fixed;transform:translate(-100%);transition:transform .2s;width:260px}.sidebar.open{transform:translate(0)}.sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:0 8px 28px}.mobile-only{display:inline-flex}.menu-backdrop{display:block;position:fixed;inset:0;z-index:30;background:#0009;border:0}.topbar{height:60px;padding:0 18px;justify-content:flex-start;gap:10px}.topbar-right{margin-left:auto}.main-content{padding:25px 18px}.page-heading{align-items:start}.page-heading h1{font-size:2.65rem}.desktop-action{display:none}.onboarding{display:block}.onboard-list{margin-top:25px}.account-grid{grid-template-columns:1fr}.upload-next{flex-wrap:wrap}.upload-next p{flex:1 1 100%;order:2}.composer{max-height:100vh;height:100vh;border-radius:0}.modal-backdrop{padding:0}.composer-grid{display:flex;flex-direction:column}.composer-fields{max-height:none;overflow:visible;order:2;padding:0 20px 35px}.composer-header{padding:20px}.preview-panel{order:1;position:static;height:auto;border-left:0;border-bottom:1px solid var(--line);padding:12px 20px;display:grid;grid-template-columns:88px 1fr;gap:5px 14px;align-items:center;justify-items:start}.phone-preview{grid-row:1/3;width:82px;height:145px;border-width:4px;border-radius:17px}.phone-overlay{padding:15px 5px 5px}.phone-overlay strong,.phone-overlay p,.phone-top{font-size:6px}.preview-panel .small{display:none}.preview-label,.preview-meta{margin:0}.settings-section{grid-template-columns:1fr;gap:5px}.settings-section>div:first-child p{margin-bottom:5px}.calendar-grid.week .calendar-day{min-height:230px}.calendar-day{padding:4px;min-height:78px}.calendar-post{padding:4px}.calendar-post small,.calendar-post span{display:none}.calendar-post strong{font-size:9px}.calendar-help{font-size:11px}.calendar-list-row{flex-wrap:wrap}.calendar-list-row>span{width:100%}.auth-layout{grid-template-columns:1fr}.auth-story{min-height:260px;padding:24px}.auth-story h1{font-size:2.6rem}.auth-story p:not(.eyebrow),.auth-proof,.auth-story small{display:none}.auth-panel{padding:45px 20px}}@media(max-width:480px){.page-heading h1{font-size:2.35rem}.page-heading>div>p:last-child{font-size:13px}.topbar .trial{font-size:10px}.topbar-right{gap:7px}.section-head{align-items:start;flex-direction:column}.choice-grid{grid-template-columns:1fr}.composer-header h2{font-size:1.7rem}.composer-header p:last-child{display:none}.composer-actions{flex-direction:column-reverse}.composer-actions .button{width:100%}.onboard-action .field{min-width:100%}.week-grid{grid-template-columns:repeat(4,1fr)}.settings-fields,.upgrade-cards{grid-template-columns:1fr}.calendar-toolbar{flex-wrap:wrap}.calendar-nav{width:100%;justify-content:space-between}.calendar-weekdays span{font-size:9px}.calendar-day-head small{display:none}.approval-row{align-items:start;flex-direction:column}.row-actions,.row-actions button{width:100%}.post-row{gap:8px;padding:10px}.post-row .status{font-size:9px}.post-row .text-button{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.plain-form-fieldset{border:0;padding:0;margin:0;min-width:0}.logout{display:block;margin-top:11px;padding-left:0}.best-times{border-top:1px solid var(--line);margin:18px 0;padding-top:16px}.best-times>strong{font-size:13px}.best-times p{margin:4px 0 10px}.builder-form{border-top:1px solid var(--line);padding-top:20px;margin:20px 0}.builder-form input[type=color]{height:43px;padding:4px;width:100%}.media-thumb{overflow:hidden}.media-thumb img{min-height:0}@media(max-width:760px){.calendar-list-row .calendar-post{flex-basis:100%}.calendar-list-row label{width:100%;justify-content:space-between}.calendar-list-row label input{max-width:none;width:70%}}.best-times .suggested-hours{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.best-times .suggested-hours span{border:1px solid #735942;border-radius:20px;color:var(--accent2);padding:5px 9px;font-size:12px}.suggested-notice{margin-top:14px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:#000000bf}.suggested-dialog{width:min(100%,560px);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 24px 60px #00000073}.suggested-dialog h2{margin-top:0}.suggested-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.suggested-preview>div{background:var(--surface, #211f19);border:1px solid var(--line);border-radius:10px;padding:12px;min-width:0}.suggested-preview h3{margin:0 0 8px}.suggested-preview p{margin:4px 0;overflow-wrap:anywhere}.suggested-preview b{display:inline-block;width:32px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:520px){.suggested-preview{gap:8px}.suggested-preview>div{padding:8px;font-size:13px}}.checkout-simple{width:min(480px,calc(100% - 32px));margin:min(12vh,100px) auto;padding:36px}.covered-screen{display:grid;place-items:center;min-height:70vh}.covered-card{width:min(680px,100%);padding:clamp(28px,6vw,64px)}.covered-card h1{font-size:clamp(2rem,5vw,3.5rem)}.covered-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}
