@import "https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;color:#19231d;font-synthesis:none;background:#f8f8f4;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button,.button{color:#fff;cursor:pointer;background:#1e6a4d;border:0;border-radius:9px;justify-content:center;align-items:center;padding:.78rem 1rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}button:hover:not(:disabled),.button:hover{background:#15543c;transform:translateY(-1px)}button:disabled{opacity:.52;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #e1a53a}.auth-page,.loading-screen{place-items:center;min-height:100svh;padding:1.5rem;display:grid}.auth-panel{text-align:center;background:#fff;border:1px solid #dce1d9;border-radius:16px;width:min(100%,500px);padding:clamp(2rem,5vw,3.5rem);box-shadow:0 20px 60px #19231d14}.brand{letter-spacing:-.05em;align-items:center;gap:.55rem;font-size:1.2rem;font-weight:800;display:flex}.brand-mark,.empty-icon{color:#1e6a4d;font-size:1.7rem;line-height:1}.eyebrow{color:#717a72;letter-spacing:.1em;margin:0 0 .55rem;font:600 .68rem DM Mono,monospace}h1,h2,p{margin-top:0}h1{letter-spacing:-.06em;margin-bottom:.7rem;font-size:clamp(1.75rem,4vw,2.55rem);line-height:1.1}h2{letter-spacing:-.035em;margin-bottom:.3rem;font-size:1.1rem}.subtle,.page-title>p:not(.eyebrow),.connection-card p,.empty-state p{color:#68736b;line-height:1.65}.auth-brand{justify-content:center;margin-bottom:2.5rem}.auth-copy{max-width:370px;margin:0 auto}.auth-copy h1{font-size:clamp(2rem,5vw,2.65rem)}.auth-copy .subtle{margin-bottom:0}.auth-switch{background:#edf1ed;border-radius:10px;grid-template-columns:1fr 1fr;gap:.25rem;margin:2rem 0 0;padding:.25rem;display:grid}.auth-switch button{color:#68736b;background:0 0;border-radius:7px;min-height:40px;padding:.55rem;font-size:.84rem}.auth-switch button:not(.active):hover:not(:disabled){color:#1e6a4d;background:#dcefe2;transform:none;box-shadow:inset 0 0 0 1px #abd0b9}.auth-switch button.active{color:#19231d;background:#fff;box-shadow:0 1px 3px #19231d21}.auth-switch button.active:hover:not(:disabled){background:#fff;transform:none;box-shadow:0 2px 5px #19231d2e}.auth-form{text-align:left;gap:1rem;margin-top:1.5rem;display:grid}.auth-form label,.post-details label{gap:.45rem;font-size:.88rem;font-weight:700;display:grid}.auth-form small{color:#68736b;font-size:.74rem;font-weight:500}.auth-submit{width:100%;min-height:48px;margin-top:.25rem}.auth-toggle{color:#68736b;margin:1.35rem 0 0;font-size:.82rem}.auth-toggle button{color:#1e6a4d;font-size:inherit;background:0 0;padding:0;font-weight:800;display:inline}.auth-toggle button:hover:not(:disabled){color:#15543c;background:0 0;transform:none}input,textarea,select{color:#19231d;background:#fff;border:1px solid #ccd2ca;border-radius:8px;width:100%;padding:.78rem .85rem}textarea{resize:vertical}.button-row{flex-wrap:wrap;gap:.75rem;display:flex}.button-secondary{color:#1e6a4d;background:#edf4ef}.feedback{border-radius:8px;padding:.8rem .9rem;font-size:.88rem;line-height:1.45}.feedback.error{color:#8c2d22;background:#fff0ec}.feedback.success{color:#17633f;background:#edf8f1}.feedback.info{color:#1c5c79;background:#edf7fb}.loading-screen{color:#68736b;gap:.7rem}.spinner{border:2px solid #d9e4dc;border-top-color:#1e6a4d;border-radius:50%;width:1.5rem;height:1.5rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{grid-template-columns:238px 1fr;min-height:100svh;display:grid}.sidebar{color:#fff;background:#163d2e;flex-direction:column;gap:3rem;padding:2rem 1.2rem;display:flex}.sidebar .brand{padding:0 .55rem}.sidebar .brand-mark{color:#f0bc59}.sidebar nav{gap:.35rem;display:grid}.nav-item,.logout{color:#cbd8d0;background:0 0;justify-content:flex-start;width:100%;padding:.75rem .85rem;font-weight:600}.nav-item:hover:not(:disabled),.nav-item.active{color:#fff;background:#24523f}.logout{margin-top:auto}.workspace{min-width:0;padding:clamp(1.3rem,5vw,5rem)}.workspace>.feedback{max-width:880px;margin:0 auto 1rem}.page-content{max-width:880px;margin:auto}.page-title{margin-bottom:3rem}.page-title>p:last-child{max-width:590px;margin-bottom:0}.connection-card{background:#fff;border:1px solid #dce1d9;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.4rem,4vw,2.4rem);display:flex}.connection-card h2{font-size:1.35rem}.connection-card p{margin:0}.connection-action{flex:none;justify-items:end;gap:.9rem;display:grid}.status{border-radius:99px;width:fit-content;padding:.28rem .55rem;font-size:.73rem;font-weight:800;display:inline-flex}.connected,.published{color:#17633f;background:#e6f5eb}.queued,.processing,.draft,.expiring{color:#835d16;background:#fff5d9}.failed,.cancelled{color:#8c2d22;background:#fff0ec}.recent,.post-details,.uploader{margin-top:3.5rem}.section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.section-heading h2{margin:0}.text-button{color:#1e6a4d;background:0 0;padding:0}.text-button:hover:not(:disabled){color:#15543c;background:0 0}.post-list,.account-list{border-top:1px solid #dce1d9;margin:0;padding:0;list-style:none}.post-list li,.account-list li{border-bottom:1px solid #dce1d9;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.activity-item{color:#19231d;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0;display:flex}.activity-item:hover:not(:disabled){color:#1e6a4d;background:0 0;transform:none}.activity-item>span:first-child{gap:.25rem;display:grid}.activity-item small{color:#68736b;font-size:.8rem}.activity-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.activity-filters label,.activity-dialog label{gap:.45rem;font-size:.82rem;font-weight:700;display:grid}.post-list li div{gap:.25rem;display:grid}.post-list span:not(.status){color:#68736b;font-size:.8rem}.empty-inline{border-top:1px solid #dce1d9;border-bottom:1px solid #dce1d9;padding:1.6rem 0}.empty-inline p{color:#68736b;margin-bottom:.6rem}.new-post{max-width:760px}.uploader,.post-details{background:#fff;border:1px solid #dce1d9;padding:clamp(1.2rem,3vw,2rem)}.media-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dropzone{text-align:center;background:#fafcf9;border:1.5px dashed #9aa79d;transition:all .2s;position:relative}.dropzone.dragging{background:#edf7ef;border-color:#1e6a4d}.dropzone label{cursor:pointer;place-content:center;gap:.45rem;min-height:190px;padding:1.5rem;display:grid}.dropzone label span{color:#68736b;font-size:.88rem}.dropzone label b{color:#1e6a4d}.dropzone small{color:#68736b;padding-bottom:1rem;display:block}.upload-icon{color:#1e6a4d;background:#e3f0e7;border-radius:50%;justify-self:center;place-items:center;width:2.2rem;height:2.2rem;font-size:1.35rem;display:grid}.media-selected{grid-template-columns:minmax(130px,220px) 1fr;gap:1.5rem 1.25rem;display:grid}.media-selected .selected-media{display:contents}.carousel-selected{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;display:grid}.carousel-selected .selected-media{gap:.65rem;min-width:0;display:grid}.carousel-selected .file-details{align-content:start;min-width:0}.carousel-selected .file-details strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.carousel-selected>button{grid-column:1/-1;justify-self:start}.media-selected>button{justify-self:start}.carousel-selected .add-media{align-self:end}.carousel-selected .help-text{grid-column:1/-1;margin:0}.uploader>.feedback{margin:1.5rem 0 0}.add-media{color:#1e6a4d;cursor:pointer;border:1.5px dashed #9aa79d;place-items:center;min-height:120px;font-size:.88rem;font-weight:700;display:grid}.media-preview{aspect-ratio:1;background:#eef1ec;overflow:hidden}.media-preview img,.media-preview video{object-fit:cover;width:100%;height:100%;display:block}.file-details{align-content:center;align-items:start;gap:.5rem;display:grid}.file-details>span:not(.file-type){color:#68736b;font-size:.85rem}.file-details button{margin-top:.7rem}.file-type{color:#1e6a4d;letter-spacing:.1em;font:700 .65rem DM Mono,monospace}.post-details{gap:1.35rem;display:grid}.schedule-options{background:#fff;border:1px solid #dce1d9;border-radius:12px;gap:1rem;margin:0;padding:1.25rem;display:grid}.schedule-options legend{color:#19231d;padding:0;font-size:1rem;font-weight:800}.schedule-intro{color:#68736b;margin:-.45rem 0 0;font-size:.83rem;line-height:1.5}.publish-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.publish-mode-card{cursor:pointer;background:#fbfcfa;border:1px solid #dce1d9;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;min-height:104px;padding:1rem;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.publish-mode-card:hover{background:#f4f9f5;border-color:#79a892}.publish-mode-card.selected{background:#edf7f0;border-color:#1e6a4d;box-shadow:inset 0 0 0 1px #1e6a4d}.publish-mode-card input{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.publish-mode-card:has(input:focus-visible){outline-offset:2px;outline:3px solid #e1a53a}.publish-mode-card strong,.publish-mode-card small{display:block}.publish-mode-card strong{margin-bottom:.28rem;font-size:.9rem}.publish-mode-card small{color:#68736b;font-size:.76rem;font-weight:500;line-height:1.45}.publish-mode-icon{color:#17633f;background:#dcefe2;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1.2rem;font-weight:800;display:grid}.schedule-fields{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding-top:.2rem;display:grid}.schedule-fields label{gap:.45rem;font-size:.84rem;font-weight:700;display:grid}.timezone-note{color:#68736b;align-items:center;gap:.45rem;margin:0 0 .15rem;font-size:.73rem;line-height:1.4;display:flex}.timezone-note>span:first-child{color:#1e6a4d;font-size:.9rem}.timezone-note strong,.timezone-note span:last-child{display:block}.timezone-note strong{color:#445148;letter-spacing:.03em;text-transform:uppercase;font-size:.68rem}.activity-dialog-backdrop{z-index:10;background:#101d1694;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.activity-dialog{background:#fff;border:1px solid #dce1d9;gap:1.25rem;width:min(100%,620px);max-height:min(760px,92vh);padding:clamp(1.25rem,4vw,2rem);display:grid;overflow-y:auto;box-shadow:0 20px 55px #0f231847}.activity-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.activity-meta div{background:#f5f7f3;padding:.75rem}.activity-meta dt{color:#68736b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.7rem;font-weight:800}.activity-meta dd{margin:0;font-size:.84rem}.activity-dialog textarea{resize:vertical}.activity-media h3{margin-bottom:.75rem;font-size:.95rem}.activity-media-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem;display:grid}.activity-media-grid img,.activity-media-grid video{aspect-ratio:1;object-fit:cover;background:#eef1ec;width:100%;display:block}.activity-dialog small{color:#68736b;text-align:right;font-size:.76rem}.activity-actions{flex-wrap:wrap;gap:.75rem;display:flex}.button-danger{color:#8c2d22;background:#fff0ec}.button-danger:hover:not(:disabled){background:#ffe0d8}.optional,.post-details small,.help-text{color:#68736b;font-size:.76rem;font-weight:500}.post-details label small{text-align:right}.publish-button{width:100%;min-height:48px}.help-text{margin:-.75rem 0 0}.empty-state{text-align:center;background:#fff;border:1px dashed #bdc8bd;justify-items:center;padding:clamp(2.5rem,8vw,6rem) 1rem;display:grid}.empty-state .empty-icon{margin-bottom:1rem;font-size:2.3rem}.empty-state h1,.empty-state h2{margin-bottom:.5rem}.account-list{background:0 0;border:0;gap:.85rem;margin-top:1rem;padding:0;display:grid}.account-list li.account-card{background:#1b2720;border:1px solid #355141;border-radius:12px;grid-template-columns:minmax(220px,1.3fr) minmax(220px,1fr) auto;align-items:center;gap:1.25rem;padding:1.25rem;display:grid;box-shadow:0 10px 24px #08140d1f}.account-summary{color:#d4f0df;background:#173824;border:1px solid #31513e;border-radius:10px;align-items:center;gap:.7rem;margin:0;padding:.9rem 1rem;display:flex}.account-summary p{margin:0;font-size:.84rem}.account-summary strong{font-size:1rem}.account-summary-icon{color:#75d9a0;font-size:1.25rem}.account-card-main{align-items:center;gap:.85rem;min-width:0;display:flex}.account-card-main>div{gap:.2rem;min-width:0;display:grid}.account-card-main strong{color:#f7fbf8;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.account-id,.account-card-status p{color:#b6c8bc;margin:0;font-size:.76rem;line-height:1.45}.account-card-status{gap:.5rem;display:grid}.account-card-status .status{justify-self:start}.account-card-actions{justify-content:flex-end;display:flex}.account-title{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.account-title .button{flex:none}.account-avatar{color:#1e6a4d;background:#e3f0e7;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-weight:800;display:grid}@media (width<=720px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:2;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.85rem 1rem;display:grid;position:sticky;top:0}.sidebar .brand{padding:0}.sidebar nav{gap:.1rem;display:flex;overflow-x:auto}.nav-item{white-space:nowrap;width:auto;padding:.55rem .65rem;font-size:.78rem}.logout{width:auto;margin:0;padding:.55rem;font-size:.78rem}.workspace{padding:2rem 1rem}.page-title{margin-bottom:2rem}.account-title,.connection-card{flex-direction:column;align-items:flex-start}.connection-action{justify-items:start}.media-selected,.activity-filters,.activity-meta{grid-template-columns:1fr}.account-list li.account-card{grid-template-columns:1fr;gap:1rem}.account-card-actions{justify-content:flex-start}.publish-mode-grid,.schedule-fields{grid-template-columns:1fr}.timezone-note{margin:0}.media-preview{max-height:330px}.recent,.post-details,.uploader{margin-top:2rem}}@media (width<=420px){.sidebar{grid-template-columns:1fr auto}.sidebar nav{grid-area:2/1/auto/-1}.sidebar .brand{grid-row:1}.logout{grid-area:1/2}.post-list li{flex-direction:column;align-items:flex-start}.post-list .status{align-self:flex-start}}
