@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Space+Grotesk:wght@400;500;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4ecdf;--bg-deep:#f0e1ca;--panel:#fffbf6d1;--panel-strong:#fffbf6eb;--ink:#18241e;--muted:#5e695f;--accent:#c85d39;--accent-deep:#a34623;--teal:#146f67;--border:#18241e1a;--shadow:0 22px 80px #4c3b2729;font-family:Space Grotesk,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:radial-gradient(circle at top left, #146f672e, transparent 28%), radial-gradient(circle at 85% 10%, #c85d393d, transparent 22%), linear-gradient(180deg, var(--bg), var(--bg-deep));color:var(--ink);margin:0}button,input,textarea,select{font:inherit}a{color:inherit}.app-shell{min-height:100vh;position:relative;overflow:hidden}.ambient{filter:blur(80px);opacity:.45;pointer-events:none;border-radius:999px;width:28rem;height:28rem;position:absolute}.ambient-left{background:#146f6733;top:-10rem;left:-8rem}.ambient-right{background:#c85d393d;top:10rem;right:-10rem}.page-grid{z-index:1;grid-template-columns:1.2fr 1fr .78fr;gap:1.25rem;width:min(1200px,100% - 2rem);margin:0 auto;padding:2rem 0 3rem;display:grid;position:relative}.auth-layout{z-index:1;align-items:center;width:min(32rem,100% - 1.5rem);min-height:100vh;margin:0 auto;padding:1.5rem 0;display:grid;position:relative}.panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:28px}.tabs-panel{grid-column:1/span 3;padding:.6rem}.auth-card{gap:1.25rem;padding:1.5rem;display:grid}.auth-logo{justify-self:center;width:clamp(7rem,18vw,9rem);height:auto;display:block}.auth-card h1{letter-spacing:-.05em;margin:0;font-family:Fraunces,serif;font-size:clamp(2.2rem,7vw,3.4rem);line-height:.96}.auth-toggle{gap:.65rem;display:flex}.auth-toggle-button{flex:1 1 0}.tab-bar{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.tab-brand{flex:none;align-items:center;min-width:clamp(5.75rem,10vw,7.5rem);padding:.2rem .65rem;display:flex}.tab-logo{width:clamp(5.75rem,10vw,7.5rem);height:auto;display:block}.tab-controls{flex-wrap:wrap;flex:1 1 0;gap:.65rem;display:flex}.tab-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:20px;flex:12rem;padding:1rem 1.15rem;font-weight:700;transition:background .14s,color .14s,box-shadow .14s,transform .14s}.tab-button:hover{color:var(--ink);background:#18241e0d}.tab-button:focus-visible{outline:none;box-shadow:0 0 0 4px #146f671f}.tab-button-active{color:var(--ink);background:linear-gradient(135deg,#146f6729,#146f6714);box-shadow:inset 0 0 0 1px #146f6726}.hero{grid-column:1/span 3;padding:2rem}.hero-copy{gap:1rem;max-width:58rem;display:grid}.hero h1,.composer h2,.comment h2,.downloader h2,.schedule h2,.calendar h2{letter-spacing:-.05em;margin:0;font-family:Fraunces,serif;font-size:clamp(2.4rem,5vw,4.4rem);line-height:.96}.composer h2,.comment h2,.downloader h2,.schedule h2,.calendar h2{font-size:clamp(1.8rem,3vw,2.6rem)}.eyebrow{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.16em;margin:0 0 .8rem;font-size:.75rem;font-weight:700}.lede{max-width:44rem;color:var(--muted);margin:0;font-size:1.06rem}.hero-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.mini-card{background:#ffffff7a;border:1px solid #18241e0f;border-radius:22px;padding:1rem 1.1rem}.mini-label{color:var(--muted);margin-bottom:.4rem;font-size:.82rem;display:block}.composer,.downloader{grid-column:1/span 2;padding:1.5rem}.comment,.schedule,.calendar{grid-column:1/span 2;min-height:26rem;padding:1.5rem}.schedule h3,.calendar h3{letter-spacing:-.03em;margin:0;font-family:Fraunces,serif;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.05}.section-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.comment-toolbar,.comment-box-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.comment-toolbar{margin-bottom:1.25rem}.comment-box-head h3,.comment-box-head p{margin:0}.panel-subcopy{margin:.4rem 0 0}.counter{min-width:3.75rem;color:var(--teal);text-align:center;background:#146f671a;border-radius:999px;padding:.55rem .9rem;font-weight:700}.counter-danger{color:var(--accent-deep);background:#c85d391f}.composer-form{gap:1rem;display:grid}.schedule-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.schedule-mode-toggle{flex-wrap:wrap;gap:.65rem;display:flex}.schedule-mode-button{flex:14rem}.slot-preview-card{background:#ffffff8f;border:1px solid #18241e14;border-radius:22px;gap:.45rem;padding:1rem 1.05rem;display:grid}.slot-preview-card strong,.slot-preview-card span{margin:0}.schedule-help-error{color:var(--accent-deep)}.schedule-handoff{margin-top:1.5rem}.caption-assist-box,.comment-track-box,.comment-feed-box{background:#ffffff70;border:1px solid #18241e14;border-radius:22px;gap:1rem;padding:1rem 1.05rem;display:grid}.comment-feed-box{margin-top:1rem}.caption-assist-form,.comment-track-form{grid-template-columns:minmax(0,1fr) minmax(11rem,14rem) auto;align-items:end;gap:1rem;display:grid}.comment-window-form{grid-template-columns:minmax(8rem,11rem) minmax(11rem,14rem) auto;align-items:end;gap:.85rem;display:grid}.style-select-field{min-width:0}.tracked-account-list,.comment-feed-list,.comment-suggestions,.caption-suggestion-list{gap:.9rem;display:grid}.tracked-account-pill,.comment-post-card,.comment-suggestion-card,.caption-suggestion-card{background:#ffffff8f;border:1px solid #18241e14;border-radius:22px;padding:1rem 1.05rem}.tracked-account-pill,.comment-post-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tracked-account-main{align-items:center;gap:.85rem;min-width:0;display:flex}.tracked-account-main p,.tracked-account-main strong,.comment-suggestion-card p,.caption-suggestion-card p,.comment-post-copy,.caption-source-copy{margin:0}.tracked-account-main p{color:var(--muted)}.tracked-account-avatar{flex:none;width:2.8rem;height:2.8rem}.comment-post-card{gap:.85rem;display:grid}.comment-post-copy{white-space:pre-wrap}.comment-post-metrics{color:var(--muted);flex-wrap:wrap;gap:.65rem 1rem;font-size:.92rem;display:flex}.comment-suggestions,.caption-suggestion-list{grid-template-columns:repeat(2,minmax(0,1fr))}.comment-suggestion-card,.caption-suggestion-card{gap:.85rem;display:grid}.caption-source-copy{white-space:pre-wrap}.field{gap:.5rem;display:grid}.field>span{font-weight:700}.field small,.muted{color:var(--muted)}.field textarea,.field input,.field select{background:var(--panel-strong);width:100%;color:var(--ink);border:1px solid #18241e1f;border-radius:18px;padding:.95rem 1rem;transition:border-color .14s,transform .14s,box-shadow .14s}.field textarea{resize:vertical;min-height:12rem}.field textarea:focus,.field input:focus,.field select:focus{border-color:#146f678c;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #146f6714}.media-upload-dropzone{background:linear-gradient(135deg, #146f6717, #e283480f), var(--panel-strong);border:1px dashed #146f6752;border-radius:22px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.05rem;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.media-upload-dropzone-active{border-color:#146f67ad;transform:translateY(-1px);box-shadow:0 0 0 4px #146f6714}.media-upload-input{display:none}.media-upload-copy{gap:.35rem;display:grid}.media-upload-copy strong,.media-upload-copy p{margin:0}.media-upload-copy p{color:var(--muted)}.select-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 1.35rem) calc(50% - .15rem),calc(100% - .95rem) calc(50% - .15rem);background-repeat:no-repeat;background-size:.45rem .45rem,.45rem .45rem}.file-pill{background:#18241e0f;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;display:inline-flex}.file-pill button{color:var(--accent-deep);cursor:pointer;background:0 0;border:0;font-weight:700}.message{border-radius:18px;gap:.3rem;padding:.95rem 1rem;display:grid}.message a{color:var(--teal);font-weight:700}.success{background:#146f671c;border:1px solid #146f6724}.error{background:#c85d391c;border:1px solid #c85d3924}.primary-button{background:linear-gradient(135deg, var(--accent), #e28348);color:#fff7f0;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:.95rem 1.5rem;font-weight:700;transition:transform .14s,box-shadow .14s,opacity .14s;box-shadow:0 14px 34px #c85d393d}.primary-button:hover:enabled{transform:translateY(-1px)}.primary-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.side-stack{gap:1.25rem;display:grid}.schedule-list-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:2rem;display:flex}.calendar-toolbar,.calendar-day-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.calendar-toolbar{margin-bottom:1.5rem}.calendar-picker{width:min(16rem,100%)}.calendar-day-head p,.calendar-day-head h3{margin:0}.calendar-list{gap:.9rem;margin-top:1rem;display:grid}.calendar-entry{background:#ffffff8f;border:1px solid #18241e14;border-radius:22px;grid-template-columns:minmax(6.5rem,7.5rem) minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem 1.05rem;display:grid}.calendar-time{gap:.2rem;display:grid}.calendar-time strong,.calendar-caption{margin:0}.calendar-entry-main{gap:.65rem;display:grid}.calendar-entry-links{flex-wrap:wrap;gap:.65rem;display:flex}.calendar-entry-actions{justify-items:end;gap:.75rem;display:grid}.schedule-list{gap:1rem;margin-top:1rem;display:grid}.schedule-card{background:#ffffff8f;border:1px solid #18241e14;border-radius:22px;gap:.9rem;padding:1rem 1.05rem;display:grid}.schedule-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.schedule-card-head p,.schedule-card-head strong{margin:0}.schedule-meta{color:var(--muted);flex-wrap:wrap;gap:.65rem 1rem;font-size:.92rem;display:flex}.status-pill{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;min-width:6rem;padding:.5rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex}.status-pending,.status-processing,.status-posted{color:var(--teal);background:#146f671f}.status-failed,.status-canceled{color:var(--accent-deep);background:#c85d391f}.schedule-failure{color:var(--accent-deep);margin:0}.empty-state{background:#ffffff70;border:1px dashed #18241e1f;border-radius:22px;gap:.35rem;margin-top:1rem;padding:1rem 1.05rem;display:grid}.download-results{gap:1rem;margin-top:1.25rem;display:grid}.download-summary,.download-copy{margin:0}.download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.download-card{background:#ffffff8f;border:1px solid #18241e14;border-radius:22px;overflow:hidden}.download-preview{aspect-ratio:16/10;background:#18241e14}.download-preview img,.download-preview video{object-fit:cover;width:100%;height:100%;display:block}.download-card-body{gap:.45rem;padding:1rem;display:grid}.download-card-body strong,.download-card-body p{margin:0}.secondary-button{width:fit-content;color:var(--teal);cursor:pointer;background:#146f671f;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.account-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.compact-field{margin-top:1rem}.account-card,.note-card{padding:1.35rem}.account-summary{align-items:center;gap:.9rem;display:flex}.account-summary p,.account-summary strong{margin:0}.avatar{object-fit:cover;border:1px solid #18241e14;border-radius:50%;width:3.4rem;height:3.4rem}.avatar-fallback{color:var(--teal);background:#146f671f;place-items:center;font-weight:700;display:grid}.step-list{color:var(--ink);margin:0;padding-left:1.15rem}.step-list li+li{margin-top:.55rem}.stack-gap-sm{gap:.5rem;display:grid}.site-email{word-break:break-word}.rise-in{animation:.65s both rise-in}.delay-1{animation-delay:90ms}.delay-2{animation-delay:.17s}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.page-grid{grid-template-columns:1fr}.tabs-panel,.composer,.comment,.downloader,.schedule,.calendar{grid-column:auto}.tab-bar{align-items:stretch}.hero-badges,.schedule-grid,.caption-assist-form,.comment-track-form,.comment-window-form,.comment-suggestions,.caption-suggestion-list,.download-grid{grid-template-columns:1fr}.auth-layout{width:min(100% - 1rem,32rem)}.calendar-entry{grid-template-columns:1fr}.calendar-entry-actions{justify-items:start}.tracked-account-pill,.comment-post-head,.comment-toolbar,.comment-box-head{flex-direction:column;align-items:stretch}}@media (width<=640px){.page-grid{width:min(100% - 1rem,1200px);padding:1rem 0 1.5rem}.auth-card,.tabs-panel,.composer,.comment,.downloader,.schedule,.calendar,.account-card,.note-card{border-radius:22px;padding:1.15rem}.hero h1{font-size:clamp(2rem,10vw,2.8rem)}.tabs-panel{padding:.5rem}.auth-toggle{flex-direction:column}.tab-button{flex-basis:100%}.calendar-toolbar,.calendar-day-head{flex-direction:column;align-items:stretch}.calendar-picker{width:100%}.primary-button{justify-self:stretch;width:100%}.media-upload-dropzone{flex-direction:column;align-items:flex-start}}
