:root{--bg:#f7f8fa;--ink:#202632;--muted:#737c8c;--line:#e8ebf0;--purple:#7257e8;--pale:#f1edff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--purple);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #aa97ff;outline-offset:3px}[hidden]{display:none!important}aside{position:fixed;width:244px;inset:0 auto 0 0;background:white;border-right:1px solid var(--line);padding:32px 24px;display:flex;flex-direction:column}.brand{font-size:23px;font-weight:750;color:var(--ink);letter-spacing:-1px;display:flex;align-items:center}.brand-light{font-weight:400;color:#7b8392}.brand-icon{color:white;background:var(--purple);width:35px;height:35px;border-radius:10px;display:inline-grid;place-items:center;margin-right:9px;font-size:30px;font-weight:400}.workspace{display:flex;gap:10px;align-items:center;border:1px solid var(--line);padding:12px 9px;border-radius:10px;margin:34px 0;font-size:11px;font-weight:600}.workspace small{display:block;color:var(--muted);font-weight:400}.avatar{background:#f0f2f5;width:30px;height:30px;display:grid;place-items:center;border-radius:7px;font-size:15px}.nav-label,.section-label,.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--muted)}nav{margin-top:13px}nav a{display:flex;gap:12px;color:#687182;padding:12px 14px;border-radius:8px;margin-bottom:5px;font-size:13px}nav a.active{background:var(--pale);color:var(--purple);font-weight:600}nav a span{font-size:17px;line-height:20px}.sidebar-bottom{margin-top:auto;color:var(--muted);font-size:10px}.sidebar-bottom small{display:block;margin:9px 0 0 13px;color:#a0a6b1}.status-dot{display:inline-block;width:6px;height:6px;background:#59b38a;border-radius:50%;margin-right:6px}main{margin-left:244px}header{height:77px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 44px;background:#fff;font-size:11px;color:var(--muted)}header strong{color:#495263;font-weight:500}.slash{margin:0 13px;color:#c1c6cf}.content{max-width:1220px;padding:43px 44px 0;margin:auto}.eyebrow{color:var(--purple);margin-bottom:10px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px}h1{font-size:30px;line-height:1.25;letter-spacing:-1px;margin:0 0 10px;font-weight:650}h2{font-size:21px;line-height:1.4;letter-spacing:-.45px;margin:8px 0 12px;font-weight:650}h3{font-size:15px;margin:0}p{color:var(--muted);margin:0 0 16px;font-size:13px}.page-heading p{margin:0}.pill,.badge{font-size:10px;font-weight:500;white-space:nowrap;background:#f2f3f6;color:#818897;border:1px solid #e8ebf0;padding:5px 9px;border-radius:20px}.pill{background:white}.badge.good{background:#edf8f1;color:#2d8c5b;border-color:#d9efdf}.card{background:white;border:1px solid var(--line);border-radius:14px;padding:27px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;background:#fff;margin-bottom:24px;padding:18px 10px}.steps>div{display:flex;align-items:center;gap:11px;padding:0 15px;border-right:1px solid var(--line)}.steps>div:last-child{border:0}.steps b{font-size:11px;color:var(--purple);background:var(--pale);padding:7px;border-radius:8px}.steps span{font-size:11px;font-weight:600}.steps small{display:block;font-size:9px;color:var(--muted);font-weight:400;margin-top:3px}.steps i{margin-left:auto;color:#b7bec9;font-style:normal}.columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.connection{text-align:center}.connection .card-top{align-items:center}.instagram-icon{background:linear-gradient(140deg,#7955e8,#b759c7 55%,#eb9a6b);width:65px;height:65px;margin:30px auto 14px;border-radius:18px;font-size:60px;line-height:59px;color:white}.connection h2{font-size:24px;margin-bottom:6px}.connection p{font-size:12px}.formats{display:flex;justify-content:center;gap:9px;margin:19px 0 23px}.formats span{font-size:10px;border:1px solid var(--line);border-radius:5px;padding:4px 9px;color:#697386}.primary,.secondary{border-radius:8px;padding:11px 18px;border:0;font-size:12px;font-weight:600;display:inline-flex;justify-content:center;align-items:center;gap:24px}.primary{background:var(--purple);color:white}.primary:hover:not(:disabled){background:#6044d3}.secondary{background:white;border:1px solid #dce0e8;color:#434d5e}.secondary:hover{background:#f7f8fa}.wide{width:100%}.muted{color:var(--muted)}small.muted{display:block;font-size:10px;margin-top:10px}.security-note{border-top:1px solid var(--line);margin-top:22px;padding-top:17px;font-size:10px;color:#9097a3;line-height:1.8}.security-note span{color:#8593a9}.explanation{background:linear-gradient(135deg,#fff,#fcfbff);padding:28px 30px}.explanation h2{margin-top:18px;font-size:23px}.chat-example{margin:24px 0 18px 18px;border-radius:12px 12px 3px 12px;border:1px solid #e6e0fa;background:#f2effb;padding:15px 20px}.chat-label{font-size:9px;color:#8e7fb9;font-weight:700}.chat-example p{margin:5px 0 0;color:#584a7f;font-size:14px}.flow-line{display:flex;justify-content:space-between;align-items:center;font-size:9px;margin-bottom:19px;color:#7e7692}.flow-line b{font-size:15px;color:#b9accf}.explanation>p{font-size:11px}.info-block{border-top:1px solid var(--line);padding-top:15px;font-size:11px}.info-block p{font-size:11px;margin:6px 0 0}.setup .card-top p{margin-bottom:0}.setup{margin-bottom:35px}details{margin:22px 0;background:#f8f9fc;border:1px solid var(--line);border-radius:8px;padding:12px 15px}summary{font-size:12px;cursor:pointer;color:#5a6476}ol{padding-left:20px;color:var(--muted);font-size:12px}li{margin:10px 0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:16px}label{display:block;font-size:11px;font-weight:600;margin-bottom:7px;color:#566174}input{width:100%;border:1px solid #dfe3ea;border-radius:7px;background:#fff;padding:11px 13px;font-size:12px;color:var(--ink);outline:0}input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #7257e815}input::placeholder{color:#a0a6b2}.url-list{margin-top:25px;border-top:1px solid var(--line)}.url-list>div{padding:14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:2px 10px}.url-list>div:last-child{border:0;padding-bottom:0}.url-list label{font-size:10px;font-weight:400;margin:0}.url-list code{grid-row:2;font-size:11px;overflow-wrap:anywhere;color:#656077}.copy{grid-column:2;grid-row:1/3;align-self:center;background:#f6f7fa;border:1px solid var(--line);border-radius:6px;font-size:10px;padding:6px 9px;color:#697386}.assistant-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:19px}.assistant{display:flex;gap:13px;align-items:center;padding:20px}.assistant p{font-size:10px;margin:3px 0 0}.assistant .badge{margin-left:auto;font-size:9px}.assistant-icon{font-size:27px}.assistants h2{font-size:20px}footer{border-top:1px solid var(--line);margin-top:38px;padding:24px 0;display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#657084}footer a{color:var(--muted);margin-left:18px}.login-card{display:flex;gap:22px;max-width:680px;margin:40px auto 110px;padding:35px}.login-card>div:last-child{flex:1}.icon-box{background:var(--pale);color:var(--purple);font-size:28px;width:52px;height:52px;border-radius:12px;text-align:center}.input-row{display:flex;gap:10px}.input-row button{white-space:nowrap}.text-button{background:none;border:0;font-size:11px;color:var(--muted);padding:8px}.danger{color:#b64c65}#account-controls{display:flex;justify-content:center;gap:10px;margin-top:16px}.notice{padding:12px 16px;border:1px solid #ded5ff;background:#f1edff;border-radius:8px;margin-bottom:20px;font-size:12px}.notice.error{background:#fff0f0;border-color:#f2d4d4;color:#a23e3e}.legal{max-width:720px;margin:60px auto;padding:35px}.legal h1{font-size:26px}.legal p{font-size:15px}@media(min-width:1500px){.content{padding-top:55px}}@media(max-width:1100px){aside{width:205px;padding:28px 16px}main{margin-left:205px}.content{padding:30px 24px 0}header{padding:0 24px}.steps{padding:14px 0}.steps>div{padding:0 10px;gap:7px}.steps small{font-size:8px}.assistant{flex-wrap:wrap}.page-heading .pill{display:none}}@media(max-width:780px){aside{position:static;width:100%;padding:15px 20px;border-right:0;border-bottom:1px solid var(--line)}.brand{font-size:21px}.workspace,.nav-label,nav,.sidebar-bottom{display:none}main{margin:0}header{height:55px;padding:0 20px}.content{padding:26px 18px 0}h1{font-size:27px}.columns,.assistant-grid,.fields{grid-template-columns:1fr;gap:16px}.steps{grid-template-columns:1fr;gap:14px;padding:16px}.steps>div{border:0}.steps small{font-size:10px}.card{padding:23px}.explanation{padding:26px}.page-heading{margin-bottom:22px}.login-card{margin:20px 0 45px;padding:24px;gap:13px}.icon-box{display:none}.input-row{flex-direction:column}footer{flex-direction:column}footer a{margin:0 14px 0 0}.url-list code{font-size:9px}.assistant .badge{margin-left:auto}.legal{margin:20px;padding:20px}}
select,textarea{font:inherit;width:100%;padding:10px 12px;border:1px solid #dfe3ea;border-radius:8px;background:white;color:var(--ink)}textarea{resize:vertical;margin-bottom:12px;font-size:12px}select{font-size:12px}#caption{margin-bottom:16px}.account-switch{display:flex;gap:18px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.account-switch>div{min-width:230px}.account-switch>span{font-size:11px}.feature-section{margin-top:24px}.feature-section .card-top{align-items:center;margin:20px 0 12px}.feature-section h2{margin-bottom:12px}.empty-state{color:var(--muted);font-size:12px;padding:20px 0}.row-card{padding:16px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.row-card p{margin:6px 0}.row-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.row-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;background:#f8f9fc;padding:12px;border-radius:8px}.toggle{display:flex;align-items:center;gap:8px;margin:18px 0}.toggle input{width:auto}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metric-grid>div{background:var(--bg);padding:16px;border-radius:10px}.metric-grid strong{display:block;font-size:24px}.metric-grid small{font-size:10px}.error-text{color:#b24b52;font-size:11px}#oauth-consent{border:2px solid var(--purple);margin-bottom:24px}#oauth-consent code{display:block;overflow-wrap:anywhere;margin-bottom:16px}#post-select{margin:14px 0}@media(max-width:780px){.metric-grid{grid-template-columns:1fr}.account-switch{display:block}.account-switch button{margin:12px 0}.feature-section .card-top{flex-wrap:wrap}}

.connection-layout{margin-bottom:36px}.connection-layout .connection{padding:30px}.connection-layout .instagram-icon{margin-top:34px}.connection-layout .primary{font-size:14px;padding:15px}.connect-steps{padding-left:22px;margin:24px 0}.connect-steps li{padding-left:6px;margin:20px 0}.connect-steps strong{color:var(--ink);font-size:13px}.connect-steps p{margin:5px 0;font-size:12px}.service-settings{margin-top:32px;padding:0;background:none;border:0}.service-settings>summary{padding:15px;color:var(--muted);font-size:12px}.service-settings .setup{margin-top:14px}.simple-explanation h2{font-size:29px}
/* Content studio */
.studio-section{scroll-margin-top:24px}.studio-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0}.studio-toolbar h3{margin:0;min-width:170px;text-transform:capitalize}.studio-toolbar label{margin-left:auto}.studio-toolbar select{min-width:180px}.calendar-scroll{overflow:auto}.weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));min-width:700px}.weekdays{color:#8b8d99;font-size:12px;padding:12px 0}.weekdays span{padding-left:12px}.calendar-grid{border-top:1px solid #e5e6ec;border-left:1px solid #e5e6ec;border-radius:12px;overflow:hidden}.calendar-day{min-height:135px;border-right:1px solid #e5e6ec;border-bottom:1px solid #e5e6ec;padding:8px;background:#fff}.calendar-day.outside{background:#f8f8fa}.calendar-day.today{background:#f2efff}.day-number{background:transparent;border:0;padding:4px 6px;color:#555;font-size:13px;cursor:pointer}.calendar-event{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;border:0;border-left:3px solid #7357dc;border-radius:5px;padding:7px;margin:5px 0;background:#f0ebff;color:#423c5b;cursor:pointer;overflow:hidden}.calendar-event strong{font-size:12px;white-space:normal;overflow-wrap:anywhere}.calendar-event small{font-size:10px}.trial-event{background:#fff6df;border-color:#d09a2d;color:#675124}.plan-list{display:flex;flex-wrap:wrap;gap:8px}.idea-chip{border:1px solid #e4e3ec;background:#faf9fe;border-radius:20px;padding:10px 15px;cursor:pointer}.asset-grid,.note-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.asset-card,.note-card{border:1px solid #e6e4ed;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:9px;min-width:0}.asset-card img,.asset-card video{width:100%;height:170px;object-fit:cover;border-radius:7px;background:#f4f3f7}.asset-card audio{width:100%}.asset-card strong{font-size:13px;overflow-wrap:anywhere}.asset-card small{color:#888}.note-card{background:#fffcf1}.note-card p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.upload-label{cursor:pointer;display:block}.upload-label input{display:block;max-width:200px;margin-top:10px;font-size:12px}.studio-dialog{border:0;border-radius:18px;padding:28px;width:min(1050px,94vw);max-height:92vh;overflow:auto;box-shadow:0 20px 100px #24203433;color:#262333}.studio-dialog::backdrop{background:#1c172e88;backdrop-filter:blur(3px)}.small-dialog{width:min(600px,94vw)}.editor-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:28px}.dialog-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:22px;margin-top:20px;border-top:1px solid #eee}.studio-dialog input:not([type=checkbox]):not([type=range]),.studio-dialog textarea,.studio-dialog select{width:100%;box-sizing:border-box}.studio-dialog label{display:block;margin:15px 0 7px}.trial-toggle{display:flex!important;align-items:center;gap:10px;background:#fff5d7;border:1px solid #eddba6;border-radius:8px;padding:12px;font-size:13px}.trial-toggle input{width:auto!important}.preview-label{font-size:10px;color:#999;letter-spacing:1px;margin:20px 0}.post-preview{border:1px solid #e6e3ed;border-radius:16px;overflow:hidden;background:#fff}.post-preview>strong,.post-preview>p,.post-preview>small{display:block;padding:15px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.preview-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;background:#f3f2f6}.preview-slides>img,.preview-slides>video{width:100%;max-height:480px;flex:0 0 100%;object-fit:contain;scroll-snap-align:start}.preview-empty{padding:80px 20px;text-align:center;color:#aaa;width:100%}.post-preview>small{color:#8d6b21;background:#fff8e8}.studio-dialog .input-row select{min-width:0}.content{max-width:1400px!important}.studio-dialog button:disabled{opacity:.5;cursor:not-allowed}.studio-dialog .fields{gap:12px}#management-stats{margin:20px 0}#activity-list{font-size:12px;max-height:240px;overflow:auto}#studio .card-top h2{margin-bottom:6px}@media(max-width:850px){.editor-columns{grid-template-columns:1fr}.studio-dialog{padding:18px}.studio-toolbar label{margin-left:0}.asset-grid,.note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-top{flex-wrap:wrap;gap:12px}}@media(max-width:480px){.asset-grid,.note-grid{grid-template-columns:1fr}.studio-toolbar h3{min-width:140px}.dialog-actions button{width:100%}}
