@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,system-ui,sans-serif;color:#182236;background:#f3f5f9;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.boot{display:grid;min-height:100vh;place-items:center;color:#647187}.shell{display:grid;grid-template-columns:260px minmax(0,1fr);height:100vh;overflow:hidden}.shell>aside{background:#152033;color:#dce5f6;padding:28px 17px 18px;display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto}.brand{display:flex;align-items:center;gap:9px;color:#fff;font-size:21px;font-weight:800;letter-spacing:-1px;padding:0 10px 18px}.brand svg{color:#f4b94d}.logo-mark{display:block;flex:none;height:28px;width:28px}.brand span{color:#81d8c1}.eyebrow{color:#8898b3;font-family:DM Mono,monospace;font-size:10px;font-weight:500;letter-spacing:1.1px;margin:0;text-transform:uppercase}.shell nav,.project-nav{display:grid;gap:4px}.shell nav a,.project-nav a{align-items:center;border-radius:8px;color:#b9c6db;display:flex;font-size:13px;font-weight:600;gap:11px;padding:10px}.shell nav a:hover,.project-nav a:hover,.shell nav a.active,.project-nav a.active{background:#26344c;color:#fff}.shell nav svg,.project-nav svg{height:17px;width:17px}.project-nav{border-top:1px solid #2a3952;margin-top:8px;padding-top:20px}.project-nav .eyebrow{padding:0 10px 7px}.profile{align-items:center;border-top:1px solid #2a3952;display:flex;gap:9px;margin-top:auto;padding:18px 10px 0}.profile>span{align-items:center;background:#81d8c1;border-radius:50%;color:#142033;display:flex;font-size:13px;font-weight:800;height:30px;justify-content:center;width:30px}.profile div{display:grid;gap:1px;min-width:0}.profile strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile small{color:#8492a8;font-size:10px;text-transform:capitalize}.profile button{background:none;border:0;color:#aebcd0;margin-left:auto;padding:5px}.profile svg{height:17px}.content{max-width:1550px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:42px 48px;width:100%}.page-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:30px}.page-head h1{font-size:29px;letter-spacing:-1.2px;margin:6px 0}.page-head>div>p:not(.eyebrow){color:#66748a;font-size:13px;margin:0}.page-head.compact{margin-bottom:18px}.page-head select{background:#fff;border:1px solid #dce2eb;border-radius:8px;padding:10px}.button{align-items:center;border:0;border-radius:8px;display:inline-flex;font-size:12px;font-weight:700;gap:7px;justify-content:center;padding:10px 13px}.button svg{height:16px;width:16px}.button.icon-only{padding:10px}.button.primary{background:#1f655c;color:#fff}.button.primary:hover{background:#17534c}.button.secondary{background:#fff;border:1px solid #dce2eb;color:#31415a}.button.danger{background:#fff0ef;color:#b2473b}.metric-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.metric{background:#fff;border:1px solid #e2e7ef;border-radius:12px;min-height:130px;padding:18px;position:relative}.metric i{align-items:center;background:#ecf7f4;border-radius:8px;color:#1f655c;display:flex;height:32px;justify-content:center;width:32px}.metric i svg{height:17px}.metric p{bottom:14px;color:#738198;font-size:12px;margin:0;position:absolute}.metric strong{font-size:29px;position:absolute;right:18px;top:20px}.panel{background:#fff;border:1px solid #e2e7ef;border-radius:12px;margin-bottom:24px;padding:22px}.panel-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.panel h2{align-items:center;color:#1c2940;display:flex;font-size:16px;gap:8px;margin:0 0 6px}.panel h2 svg{height:18px}.panel p{color:#748197;font-size:12px;margin:0}.project-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}.project-card{align-items:center;border:1px solid #e8ecf2;border-radius:10px;display:grid;gap:10px;grid-template-columns:35px 1fr 18px;padding:13px;transition:.15s}.project-card:hover{border-color:#9fcec3;box-shadow:0 6px 20px #2039580c}.project-card h3{font-size:13px;margin:0}.project-card p{color:#5d6b82;font-size:12px;margin:2px 0}.project-card>svg{color:#8d9aaf;height:17px}.project-card footer{border-top:1px solid #eff1f5;color:#748197;display:flex;font-size:10px;grid-column:1/-1;justify-content:space-between;padding-top:11px}.project-card b{color:#1d2a41;font-size:13px}.project-icon{align-items:center;background:#e6f4ef;border-radius:9px;color:#21685f;display:flex;font-size:14px;font-weight:800;height:35px;justify-content:center;width:35px}.project-icon.small{border-radius:7px;font-size:11px;height:28px;width:28px}.timeline{display:grid}.timeline-item{align-items:start;border-top:1px solid #edf0f4;display:flex;justify-content:space-between;padding:13px 0}.timeline-item:first-child{border-top:0}.timeline-item>div{display:grid;gap:6px}.timeline-item strong{font-size:12px}.timeline-item p{max-width:600px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-item>div:last-child{justify-items:end}.timeline-item time{color:#748197;font-family:DM Mono,monospace;font-size:10px}.empty{align-items:center;color:#8793a7;display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:190px}.empty svg{color:#b1bdcc;height:28px}.tabs{border-bottom:1px solid #dce2eb;display:flex;gap:4px;margin-bottom:21px;overflow:auto}.tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#66748a;display:flex;font-size:12px;font-weight:700;gap:7px;padding:0 12px 12px;white-space:nowrap}.tabs button.active{border-color:#267467;color:#193f3a}.tabs button.is-off{opacity:.62}.tabs button em{color:#9a6810;font-size:10px;font-style:normal;font-weight:800}.platform{background:#eff2f6;border-radius:4px;color:#5b6880;font-family:DM Mono,monospace;font-size:9px;font-style:normal;font-weight:500;letter-spacing:.2px;padding:3px 5px;text-transform:uppercase}.platform.instagram{background:#fff0f8;color:#b33a78}.platform.tiktok{background:#e9fbfb;color:#047778}.platform.linkedin{background:#eaf3ff;color:#2466a7}.platform.x{background:#f0f1f3;color:#26303b}.platform.facebook{background:#edf3ff;color:#3564a8}.status{border-radius:5px;font-size:10px;font-weight:700;padding:4px 6px;white-space:nowrap}.status.pending_review,.status.changes_requested{background:#fff4dd;color:#9a6810}.status.approved{background:#e5f6eb;color:#267443}.status.scheduled{background:#e8f1ff;color:#386aad}.status.published{background:#e7f5f2;color:#207464}.status.rejected,.status.failed,.status.cancel_requested{background:#ffedeb;color:#b14b40}.status.cancelled{background:#eef0f4;color:#6e7888}.workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,470px);gap:22px}.post-feed{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-content:start}.post-card{background:#fff;border:1px solid #e2e7ef;border-radius:12px;color:inherit;display:grid;grid-template-columns:112px 1fr;min-height:147px;overflow:hidden;padding:0;text-align:left}.post-card:hover,.post-card.selected{border-color:#75b8aa;box-shadow:0 5px 18px #25435f0b}.post-visual{align-items:center;background:#eef1f5;display:flex;justify-content:center;overflow:hidden;position:relative}.post-visual img,.post-visual video{height:100%;object-fit:cover;width:100%}.text-mark{color:#9aa8b9;font-size:28px;font-weight:800}.multi{background:#19253a;color:#fff;font-size:10px;position:absolute;right:7px;top:7px;border-radius:5px;padding:3px}.post-info{display:flex;flex-direction:column;gap:9px;min-width:0;padding:12px}.post-info>div{display:flex;gap:5px}.post-info p{font-size:12px;line-height:1.5;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.post-info footer{color:#788499;display:flex;font-family:DM Mono,monospace;font-size:9px;gap:6px;justify-content:space-between;margin-top:auto;overflow:hidden}.post-info footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review{background:#fff;border:1px solid #dfe5ed;border-radius:12px;max-height:calc(100vh - 108px);overflow:auto;position:sticky;top:25px}.review>header{align-items:center;border-bottom:1px solid #e9edf2;display:flex;justify-content:space-between;padding:18px}.review h2{font-size:16px;margin:5px 0 0}.review>header button{background:none;border:0;color:#748197}.review>header svg{height:20px}.review-body{display:grid;gap:14px;padding:18px}.review label,.compose label,.stack label{color:#526077;display:grid;font-size:11px;font-weight:700;gap:6px}.review input,.review textarea,.compose input,.compose textarea,.compose select,.stack input,.stack select{background:#fff;border:1px solid #dce3ed;border-radius:7px;color:#1c2940;font-size:12px;outline:none;padding:9px;resize:vertical;width:100%}.review input:focus,.review textarea:focus,.compose input:focus,.compose textarea:focus{border-color:#4da08f;box-shadow:0 0 0 3px #dcefe9}.review textarea:disabled,.review input:disabled{background:#f5f6f8;color:#6d7786}.review small{color:#8591a3;font-size:10px;font-weight:500}.review small.warning{color:#bf573f}.review-actions{border-top:1px solid #e9edf2;display:flex;flex-wrap:wrap;gap:7px;padding:14px}.review-actions .primary{margin-left:auto}.social-preview{border:1px solid #e0e5eb;border-radius:9px;overflow:hidden}.preview-head{align-items:center;display:flex;gap:7px;padding:9px}.preview-head i{align-items:center;background:#ddeeea;border-radius:50%;color:#267568;display:flex;font-size:10px;font-style:normal;font-weight:800;height:20px;justify-content:center;width:20px}.preview-head strong{font-size:10px}.preview-head b{margin-left:auto}.social-preview>img,.social-preview>video{background:#ebeff4;display:block;max-height:270px;object-fit:contain;width:100%}.social-preview>p{font-size:11px;line-height:1.45;margin:10px}.social-preview>em{color:#3671ba;display:block;font-size:10px;font-style:normal;margin:0 10px 10px}.prompt-layout,.admin-grid{display:grid;gap:22px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.publish-time{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.publish-time label,.brief-add label{color:#526077;display:grid;font-size:11px;font-weight:700;gap:6px}.publish-time input,.brief-add input,.brief-add select,.brief-add textarea{background:#fff;border:1px solid #dce3ed;border-radius:7px;color:#1c2940;font-size:12px;padding:9px}.publish-time .check{align-items:center;display:flex;gap:8px}.brief-add{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 220px;margin-top:16px}.brief-add .wide,.brief-add .button{grid-column:1/-1}.compose{display:grid;height:max-content;gap:12px}.prompt-card{border-top:1px solid #ebeff3;padding:16px 0}.prompt-card:first-of-type{border-top:0;padding-top:0}.prompt-card header{align-items:center;display:flex;justify-content:space-between}.prompt-card header>div{align-items:center;display:flex;gap:9px}.prompt-card h3{font-size:13px;margin:0}.prompt-card header button{background:none;border:0;color:#267466;font-size:11px;font-weight:800}.prompt-card p{line-height:1.6;margin-top:10px;white-space:pre-wrap}.prompt-card textarea{margin-top:10px}.admin-grid{grid-template-columns:repeat(3,1fr)}.stack{display:grid;gap:12px;margin-top:18px}.simple-list{display:grid;gap:13px;margin-top:16px}.simple-list>div{align-items:center;display:flex;gap:9px}.simple-list strong{font-size:11px}.simple-list p{font-family:DM Mono,monospace;font-size:9px;margin-top:2px}.token{background:#f2f8f7;border:1px solid #c6e4dd;border-radius:7px;display:grid;gap:6px;margin-top:15px;padding:10px}.token small{font-size:10px}.token code{font-family:DM Mono,monospace;font-size:10px;overflow-wrap:anywhere}.token-list{display:grid;margin-top:17px}.token-list>div{align-items:center;border-top:1px solid #edf0f3;display:flex;font-size:10px;gap:8px;padding:9px 0}.token-list span{flex:1}.token-list b{background:#eef1f5;border-radius:3px;color:#66748a;font-size:9px;padding:3px}.error{background:#fff0ee;border-radius:6px;color:#b34a3d;font-size:11px;margin:0;padding:8px}.login{background:radial-gradient(circle at 18% 20%,#e1f1ec,transparent 27%),#f3f5f9;display:grid;min-height:100vh;place-items:center}.login section{background:#fff;border:1px solid #e2e7ef;border-radius:15px;box-shadow:0 18px 50px #1e344e15;padding:37px;width:min(390px,90vw)}.brand.large{font-size:26px;padding:0}.login section>p{color:#6d798c;font-size:13px;line-height:1.55;margin:7px 0 25px}.login form{display:grid;gap:13px}.login label{color:#526077;display:grid;font-size:11px;font-weight:700;gap:6px}.login input{border:1px solid #dce3ed;border-radius:7px;padding:10px}.login .primary{margin-top:7px;width:100%}.login-brand{align-items:center;color:#172033;display:flex;font-size:30px;font-weight:800;gap:2px;letter-spacing:-1.2px;line-height:1}.login-brand svg{color:#e39b2b;height:22px;margin-right:8px;width:22px}.login-brand .logo-mark{height:40px;margin-right:10px;width:40px}.login-brand em{color:#1f655c;font-style:normal}.login .button.primary{margin-top:8px;width:100%}.visibility-list{display:grid;gap:12px}.project-connect{border:1px solid #e6ebf2;border-radius:10px;display:grid;gap:4px;padding:10px 12px}.project-connect.is-hidden{background:#f7f8fa}.project-connect .visibility-row{border:0;padding:0}.project-grok .copy-row{grid-template-columns:110px minmax(0,1fr) auto}.project-grok .copy-row code{white-space:pre-wrap}.connect-missing{color:#738198;font-size:12px;line-height:1.45;margin:8px 0 0}.visibility-row{align-items:center;border:1px solid #e6ebf2;border-radius:10px;display:flex;gap:12px;padding:10px 12px}.visibility-row input{accent-color:#1f655c;height:16px;width:16px}.visibility-row .meta{display:grid;flex:1;gap:2px;min-width:0}.visibility-row strong{font-size:13px}.visibility-row small,.visibility-row em{color:#738198;font-size:11px;font-style:normal}.visibility-row.is-hidden{background:#f7f8fa}.admin-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.bot-guide .steps{counter-reset:step;display:grid;gap:16px;list-style:none;margin:0;padding:0}.bot-guide .steps>li{display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr)}.bot-guide .steps>li:before{align-items:center;background:#e6f4ef;border-radius:50%;color:#21685f;content:counter(step);counter-increment:step;display:flex;font-size:12px;font-weight:800;height:28px;justify-content:center;width:28px}.bot-guide .steps h3{font-size:14px;margin:3px 0 6px}.bot-guide .steps p,.guide-note{color:#526077;font-size:13px;line-height:1.55;margin:0 0 8px}.bot-guide code,.copy-row code{font-family:DM Mono,monospace;font-size:11px}.bot-guide pre{background:#152033;border-radius:8px;color:#d7eee8;font-family:DM Mono,monospace;font-size:11px;line-height:1.5;margin:0 0 8px;overflow:auto;padding:12px;white-space:pre-wrap}.field-list{display:grid;gap:8px;margin:0 0 10px}.field-list div{align-items:start;display:grid;gap:8px;grid-template-columns:120px minmax(0,1fr)}.field-list b{color:#1c2940;font-size:11px;padding-top:2px}.copy-row{align-items:center;background:#f6f8fb;border:1px solid #e2e7ef;border-radius:8px;display:grid;gap:8px;grid-template-columns:92px minmax(0,1fr) auto;margin-top:8px;padding:8px 10px}.copy-row span{color:#526077;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.copy-row code{overflow-wrap:anywhere;white-space:pre-wrap}.token .copy-row{background:#fff}.token-list small{color:#738198;font-size:10px}.token-list button{background:none;border:0;color:#b2473b;font-size:10px;font-weight:800;padding:0}.guide-note{margin:16px 0 0}.visibility-row>label{align-items:center;display:flex;flex:1;gap:12px;min-width:0}.visibility-row .prepare{flex:none;padding:6px 10px}.page-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.prepared-list{display:grid;gap:16px}.prepared{border:1px solid #e6ebf2;border-radius:10px;padding:14px}.prepared h3{font-size:14px;margin:0 0 4px}.prepared header p{margin:0}.handle-list{display:grid;gap:8px;margin-top:12px}.handle-list label{align-items:center;display:grid;gap:8px;grid-template-columns:150px minmax(0,1fr) auto}.handle-list span{align-items:center;display:flex;gap:6px}.handle-list em{color:#9a6810;font-size:10px;font-style:normal;font-weight:700}.channel-switches{display:grid;gap:8px}.channel-switch{align-items:center;background:#f7f8fa;border:1px solid #e6ebf2;border-radius:10px;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr) auto;padding:10px 12px}.channel-switch.on{background:#f6faf8;border-color:#d7ebe4}.channel-switch input{accent-color:#1f655c;height:16px;width:16px}.channel-switch span{align-items:center;display:flex;gap:8px;min-width:0}.channel-switch strong{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-switch em{color:#738198;font-size:11px;font-style:normal;font-weight:700}.channel-switch.on em{color:#267443}.channel-panel .connect-missing,.channel-switches .error,.language-switches .error{margin-top:8px}.language-switches{display:flex;flex-wrap:wrap;gap:8px}.language-switch{align-items:center;background:#f7f8fa;border:1px solid #e6ebf2;border-radius:999px;display:flex;gap:8px;padding:7px 12px}.language-switch.on{background:#f6faf8;border-color:#d7ebe4}.language-switch input{accent-color:#1f655c;height:16px;width:16px}.language-switch strong{font-size:13px;font-weight:700}.language-switch em{color:#738198;font-family:DM Mono,monospace;font-size:10px;font-style:normal;font-weight:500}.workflow-choices{display:grid;gap:8px}.workflow-choice{background:#f7f8fa;border:1px solid #e6ebf2;border-radius:10px;color:inherit;display:grid;gap:4px;padding:12px 14px;text-align:left}.workflow-choice.on{background:#f6faf8;border-color:#1f655c}.workflow-choice strong{font-size:13px}.workflow-choice small{color:#526077;font-size:12px;font-weight:500;line-height:1.45}.workflow-choice:disabled{cursor:default}.language-tabs{margin-top:-12px}.icon-close{background:none;border:0;color:#748197}.icon-close svg{height:20px}.ai-panel{border-color:#cfe6df;background:linear-gradient(135deg,#fff,#f7fbfa)}.ai-form{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-form label{color:#526077;display:grid;font-size:11px;font-weight:700;gap:6px}.ai-form input,.ai-form textarea{background:#fff;border:1px solid #dce3ed;border-radius:7px;color:#1c2940;padding:9px;width:100%}.ai-form .wide,.ai-form .ai-actions,.ai-form .clip-help,.ai-form .clip-note{grid-column:1/-1}.ai-form .clip-note{color:#526077;font-size:13px;line-height:1.5;margin:0}.clip-help{background:#f7faf9;border:1px solid #d7ebe4;border-radius:10px;padding:14px 16px}.clip-help h3{font-size:14px;margin:0 0 12px}.platform-area .clip-help{margin-bottom:22px}.platform-area .clip-help h3{margin-top:16px}.platform-area .clip-help h3:first-of-type{margin-top:0}.clip-json{background:#f4f6f9;border-radius:8px;font-family:DM Mono,monospace;font-size:12px;line-height:1.45;margin:8px 0 0;overflow:auto;padding:10px 12px;white-space:pre}.ai-form fieldset{border:1px solid #e2e7ef;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:10px}.ai-form legend{font-size:11px;font-weight:800}.ai-form fieldset label,.ai-form .inline-check{align-items:center;display:flex}.ai-form fieldset input,.ai-form .inline-check input{accent-color:#1f655c;width:auto}.ai-actions{display:flex;gap:8px}.estimate,.job-state{background:#edf7f4;border-radius:8px;display:grid;gap:2px;padding:10px}.estimate strong,.job-state strong{font-size:12px}.estimate span,.job-state span{color:#647187;font-size:10px}.job-state.failed{background:#fff0ee}.lang-badge{background:#eef6f4;border-radius:4px;color:#1f655c;font-size:10px;font-weight:700;padding:3px 6px;white-space:nowrap}.bot-guide .guide-note{color:#526077;font-size:13px;line-height:1.55;margin:16px 0 0}.meta-layout{align-items:start;display:grid;gap:22px;grid-template-columns:280px minmax(0,1fr)}.meta-projects{max-height:calc(100vh - 180px);overflow:auto;position:sticky;top:0}.meta-work{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr)}.meta-projects ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.meta-project{background:#fff;border:1px solid #e6ebf2;border-radius:10px;color:inherit;display:grid;gap:4px 10px;grid-template-columns:28px minmax(0,1fr);padding:10px;text-align:left;width:100%}.meta-project.selected{border-color:#75b8aa;box-shadow:0 5px 18px #25435f0b}.meta-project-copy{display:grid;gap:2px;min-width:0}.meta-project-copy strong{font-size:13px}.meta-project-copy small{color:#738198;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-pill{align-self:start;border-radius:5px;font-size:10px;font-style:normal;font-weight:700;grid-column:2;justify-self:start;padding:3px 6px}.meta-pill.on{background:#e5f6eb;color:#267443}.meta-pill.off{background:#fff4dd;color:#9a6810}.meta-pill.idle{background:#eef0f4;color:#6e7888}.meta-group{border:0;border-top:1px solid #edf0f4;margin:0;min-inline-size:0;padding:16px 0 2px}.meta-group:first-of-type{border-top:0;padding-top:0}.meta-group legend{color:#1c2940;font-size:13px;font-weight:800;padding:0}.panel .meta-hint{color:#748197;font-size:12px;font-weight:500;line-height:1.5;margin:4px 0 12px}.meta-fields{display:grid;gap:12px;grid-template-columns:1fr 1fr}.meta-fields label{color:#526077;display:grid;font-size:11px;font-weight:700;gap:6px}.meta-fields .full{grid-column:1/-1}.meta-fields input{background:#fff;border:1px solid #dce3ed;border-radius:7px;color:#1c2940;font-size:13px;font-weight:500;padding:10px 12px;width:100%}.meta-fields input:focus{border-color:#4da08f;box-shadow:0 0 0 3px #dcefe9;outline:none}.meta-fields small{color:#8591a3;font-size:11px;font-weight:500}.meta-switch{align-items:flex-start;background:#f6faf8;border:1px solid #d7ebe4;border-radius:10px;display:flex;gap:12px;margin-top:16px;padding:14px}.meta-switch input{accent-color:#1f655c;flex:none;height:18px;margin-top:2px;width:18px}.meta-switch span{display:grid;gap:4px}.meta-switch strong{color:#1c2940;font-size:13px}.meta-switch small{color:#526077;font-size:12px;font-weight:500;line-height:1.45}.meta-actions{border-top:1px solid #edf0f4;display:flex;gap:8px;justify-content:flex-end;margin-top:16px;padding-top:16px}.meta-result{background:#f4fbf8;border:1px solid #cfe6de;border-radius:10px;display:grid;gap:4px;margin:0 0 16px;padding:12px 14px}.meta-result strong{font-size:14px}.meta-result p{color:#1c2940;font-size:13px;margin:0}.meta-result time{color:#738198;font-family:DM Mono,monospace;font-size:11px}.panel .meta-notice{background:#f4fbf8;border-radius:8px;color:#1c2940;font-size:13px;margin:0 0 12px;padding:10px 12px}.meta-help .meta-hint{margin-top:16px}.meta-steps{display:grid;gap:14px;list-style:none;margin:0;padding:0}.meta-steps li{color:#526077;display:grid;font-size:13px;gap:10px;grid-template-columns:24px minmax(0,1fr);line-height:1.45}.meta-steps li>span{align-items:center;background:#e6f4ef;border-radius:50%;color:#21685f;display:flex;font-size:11px;font-weight:800;height:24px;justify-content:center;width:24px}.meta-perms{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.meta-perms code{background:#f4f6f9;border-radius:5px;font-family:DM Mono,monospace;font-size:10px;padding:4px 6px}.meta-help h2{margin-bottom:14px}.token-reveal{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:8px}.token-reveal input{font-family:DM Mono,monospace;font-size:13px;width:100%}.token-list>div{align-items:stretch;flex-direction:column}.token-meta{align-items:center;display:flex;gap:8px}.token-meta span{flex:1}@media(max-width:760px){.copy-row,.field-list div,.handle-list label,.meta-fields,.token-reveal{grid-template-columns:1fr}}@media(max-width:1100px){.content{padding:31px}.workspace{grid-template-columns:1fr}.review{position:static}.admin-grid{grid-template-columns:1fr 1fr}.post-feed{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.meta-work{grid-template-columns:1fr}}.brand-settings{padding:0}.brand-settings>summary{cursor:pointer;font-size:14px;font-weight:800;padding:16px 18px}.brand-settings[open]>summary{border-bottom:1px solid #edf0f4}.brand-settings .panel{border:0;border-radius:0;border-top:1px solid #edf0f4;margin:0}.inbox-item p{display:-webkit-box;max-width:640px;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}@media(max-width:760px){.shell{display:flex;flex-direction:column;height:auto;min-height:100vh;overflow:visible}.shell>aside{display:flex;gap:8px;max-height:42vh;padding:12px 12px 10px;position:sticky;top:0;z-index:4}.brand{font-size:18px;padding:0 8px 4px}.shell nav,.project-nav{border-top:0;display:flex;gap:6px;margin:0;overflow-x:auto;padding:0}.project-nav .eyebrow{display:none}.shell nav a,.project-nav a{padding:8px 10px;white-space:nowrap}.profile{padding:8px 8px 0}.tenant-exit{margin:0}.content{height:auto;min-height:0;overflow:visible;padding:23px 16px}.page-head{gap:15px;flex-direction:column}.metric-grid,.project-grid,.prompt-layout,.admin-grid,.brief-add,.meta-layout{grid-template-columns:1fr}.workspace{display:block}.post-feed{grid-template-columns:1fr}.review{margin-top:18px}.timeline-item{align-items:flex-start;flex-direction:column}.timeline-item p{max-width:none}.review-actions .primary{margin-left:0}}.status.updated{background:#e5f3ff;color:#1d5f93}.platform-columns{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.inline-form label,.platform-area .stack label{color:#526077;display:grid;font-size:11px;font-weight:700;gap:6px}.inline-form input,.inline-form select,.platform-area input,.platform-area select,.platform-area textarea{background:#fff;border:1px solid #dce3ed;border-radius:7px;color:#1c2940;padding:9px}.platform-area textarea{font-family:DM Mono,monospace;resize:vertical;width:100%}.platform-table{display:grid;gap:8px}.platform-table>div{align-items:center;border-bottom:1px solid #edf0f4;display:flex;flex-wrap:wrap;gap:10px;padding:10px 0}.platform-table>div>strong{min-width:130px}.platform-table>div>span{color:#66748a;font-size:12px}.platform-table>div>code{font-size:11px}.platform-area .simple-list>div{flex-wrap:wrap}.platform-area .simple-list>div span{color:#66748a;font-size:11px;margin-left:auto}.post-info>div{flex-wrap:wrap}.post-card.fresh{border-color:#1d6fb8;box-shadow:0 0 0 2px #d7ebfa}.post-card.waiting{border-color:#e2c27a}.updated-flag{position:absolute;left:6px;top:6px;border-radius:5px;background:#1d6fb8;color:#fff;font-size:9px;font-weight:800;padding:3px 5px}.timeline-item.fresh{background:#f3f8fd;border-radius:8px;box-shadow:inset 3px 0 #1d6fb8;padding-left:10px;padding-right:8px}.review.is-updated{border-color:#1d6fb8;box-shadow:0 0 0 2px #d7ebfa}.review.is-waiting{border-color:#e2c27a}.review>header{position:sticky;top:0;z-index:1;background:#fff}.update-banner,.wait-banner{display:grid;gap:4px;border-radius:9px;padding:12px}.update-banner{background:#e8f3fc;border:1px solid #b9d7f2}.wait-banner{background:#fff6e4;border:1px solid #f0ddb0}.update-banner strong,.wait-banner strong{font-size:13px}.update-banner p,.wait-banner p,.ask-bot p,.revision-log li{font-size:12px;line-height:1.45;margin:0}.update-banner strong{color:#1d5f93}.wait-banner strong{color:#8a5d0d}.ask-bot{display:grid;gap:8px;background:#f4faf8;border:1px solid #d3ebe4;border-radius:10px;padding:12px}.ask-bot h3,.revision-log h3{font-size:13px;margin:0}.hint-row{display:flex;flex-wrap:wrap;gap:6px}.hint-row button{background:#fff;border:1px solid #cfe3dc;border-radius:999px;color:#1f655c;font-size:11px;font-weight:700;padding:5px 8px}.hint-row button:hover{border-color:#1f655c}.button.ask{background:#1f655c;color:#fff;justify-content:center;width:100%}.button.ask:hover{background:#17534c}.revision-log{display:grid;gap:8px}.revision-log ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.revision-log li{display:grid;gap:2px}.revision-log time{color:#8591a3;font-size:10px}.revision-log span{color:#31415a}.page-actions{display:flex;flex-wrap:wrap;gap:8px}.compose-note{color:#526077;font-size:12px;line-height:1.45;margin:0}.compose-post form{align-content:start}.compose-post select{background:#fff;border:1px solid #dce3ed;border-radius:7px;color:#1c2940;font-size:12px;padding:9px;width:100%}.media-picks{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.media-picks figure{aspect-ratio:1;background:#eef1f5;border-radius:8px;margin:0;overflow:hidden;position:relative}.media-picks img,.media-picks video{height:100%;object-fit:cover;width:100%}.media-picks figure button{align-items:center;background:#19253a;border:0;border-radius:50%;color:#fff;display:flex;font-size:14px;height:22px;justify-content:center;line-height:1;position:absolute;right:4px;top:4px;width:22px}.compose-post .media-add{align-items:center;aspect-ratio:1;border:1px dashed #b7c4d4;border-radius:8px;color:#526077;cursor:pointer;display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:4px;justify-content:center;margin:0}.compose-post .media-add input{display:none}.media-add svg{height:18px;width:18px}.compose-post .button.primary{justify-content:center;width:100%}.review p.warning{background:#fff4dd;border-radius:8px;color:#7a5410;font-size:12px;margin:0;padding:9px 11px}.review .meta-notice{background:#f4fbf8;border-radius:8px;color:#1c2940;font-size:12px;margin:0;padding:9px 11px}.meta-pill.error{background:#ffedeb;color:#b14b40}.meta-pill.warning{background:#fff4dd;color:#9a6810}.meta-health{border-radius:10px;display:grid;gap:6px;margin:0 0 16px;padding:12px 14px}.meta-health.error{background:#ffedeb;border:1px solid #f3c4bd;color:#7d2c23}.meta-health.warning{background:#fff4dd;border:1px solid #f0d9a6;color:#6f4b0c}.meta-health strong{font-size:13px}.meta-health p{color:inherit;font-size:12px;margin:0}.meta-health small{color:inherit;font-size:11px;opacity:.85}.meta-health .button{justify-self:start}.nav-badge{background:#e0644f;border-radius:9px;color:#fff;font-size:10px;line-height:1;margin-left:auto;padding:3px 6px}.tenant-banner{align-items:center;background:#fff8e8;border:1px solid #ead7a2;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 0 22px;padding:12px 14px}.tenant-banner p{color:#6a5420;font-size:13px;margin:0}.tenant-exit{background:transparent;border:1px solid #3d5270;border-radius:8px;color:#dce5f6;font-size:12px;font-weight:700;margin:4px 10px 0;padding:10px 12px;text-align:left}.tenant-exit:hover{background:#26344c;color:#fff}.meta-fields select{background:#fff;border:1px solid #dce3ed;border-radius:7px;color:#1c2940;font-size:13px;font-weight:500;padding:10px 12px;width:100%}.login-back{margin:18px 0 0;text-align:center}.login-back a,.login-links a{color:#1f655c;font-size:12px;font-weight:800}.login-links{display:flex;justify-content:space-between;margin:18px 0 0}.login section.wide{width:min(460px,92vw)}.login small{color:#8591a3;font-size:10px;font-weight:500}.login section>p strong{color:#172033}.start-steps{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 22px;padding:0}.start-steps button{background:#fff;border:1px solid #dce2eb;border-radius:999px;color:#66748a;font-size:12px;font-weight:800;padding:8px 12px}.start-steps button.current{background:#1f655c;border-color:#1f655c;color:#fff}.start-steps button.done{border-color:#9fcec3;color:#1f655c}.start-steps button:disabled{cursor:default;opacity:.45}.start-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.start-languages{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px}.start-languages label{align-items:center;color:#31415a;display:flex;font-size:12px;font-weight:700;gap:6px}.landing{background:radial-gradient(42rem 24rem at 88% -10%,rgba(129,216,193,.28),transparent 60%),radial-gradient(32rem 20rem at -8% 18%,rgba(244,185,77,.18),transparent 55%),#f3f5f9;color:#182236;min-height:100vh}.landing-skip{background:#fff;border-radius:999px;font-size:13px;font-weight:800;left:16px;padding:8px 14px;position:absolute;top:-48px;z-index:60}.landing-skip:focus{top:12px}.landing-header{background:#f3f5f9e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(220,226,235,.9);position:sticky;top:0;z-index:40}.landing-bar{align-items:center;display:flex;gap:16px;height:68px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:0 24px}.landing-brand{align-items:center;color:#172033;display:inline-flex;font-size:22px;font-weight:800;gap:8px;letter-spacing:-.8px}.landing-brand img{height:34px;width:34px}.landing-brand em{color:#1f655c;font-style:normal}.landing-brand.compact{font-size:16px}.landing-brand.compact img{height:26px;width:26px}.landing-nav{align-items:center;display:flex;gap:4px}.landing-nav a,.landing-drawer a{border-radius:999px;color:#526077;font-size:14px;font-weight:700;padding:8px 12px}.landing-nav a:hover,.landing-drawer a:hover{background:#e7edf4;color:#182236}.landing-actions{align-items:center;display:flex;gap:8px}.landing-enter.ghost{background:#fff;border:1px solid #d5dde8;color:#152033}.landing-enter.ghost:hover{background:#f4f7fb}.landing-enter{align-items:center;background:#152033;border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:800;gap:8px;height:42px;padding:0 16px}.landing-enter svg{height:16px;width:16px}.landing-enter:hover{background:#24344d}.landing-enter.solid{background:linear-gradient(135deg,#1f655c,#152033);box-shadow:0 14px 30px -16px #152033cc;height:48px;padding:0 20px}.landing-enter.solid:hover{filter:brightness(1.08)}.landing-enter.light{background:#fff;color:#152033}.landing-enter.light:hover{background:#f4f7fb}.landing-menu{background:#fff;border:1px solid #dce2eb;border-radius:999px;display:none;height:42px;place-items:center;width:42px}.landing-menu svg{height:18px;width:18px}.landing-drawer{border-top:1px solid #e2e7ef;display:none;padding:8px 16px 16px}.landing-drawer a{display:block}.landing-hero{align-items:center;display:grid;gap:48px;grid-template-columns:1.08fr .92fr;margin:0 auto;max-width:1180px;padding:64px 24px 36px}.landing-kicker{align-items:center;background:#fff;border:1px solid #e2e7ef;border-radius:999px;color:#31415a;display:inline-flex;font-size:13px;font-weight:700;gap:8px;margin:0;padding:5px 12px 5px 5px}.landing-kicker span{background:#f4b94d;border-radius:999px;color:#152033;font-size:11px;font-weight:800;letter-spacing:.08em;padding:5px 8px;text-transform:uppercase}.landing h1{font-size:clamp(2.5rem,5.4vw,4.5rem);font-weight:800;letter-spacing:-.045em;line-height:1.02;margin:22px 0 0}.landing h1 span{background:linear-gradient(135deg,#1f655c,#c4892a);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-lead{color:#526077;font-size:18px;line-height:1.65;margin:22px 0 0;max-width:38rem}.landing-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.landing-points{display:grid;gap:10px;grid-template-columns:1fr 1fr;list-style:none;margin:28px 0 0;padding:0}.landing-points li{align-items:center;color:#31415a;display:flex;font-size:14px;font-weight:700;gap:8px}.landing-points svg,.landing-bubble svg{color:#1f655c;flex:none;height:16px;width:16px}.landing-stage{position:relative}.landing-stage:before{background:radial-gradient(closest-side,rgba(129,216,193,.55),transparent 70%);content:"";filter:blur(8px);inset:-28px -12px auto;height:220px;position:absolute;z-index:-1}.landing-app{background:#fff;border:1px solid #e2e7ef;border-radius:28px;box-shadow:0 40px 80px -36px #15203373;overflow:hidden}.landing-app header{align-items:center;background:#152033;color:#fff;display:flex;gap:12px;padding:16px 18px}.landing-app header img{height:36px;width:36px}.landing-app header div{display:grid;min-width:0}.landing-app header strong{font-size:14px}.landing-app header span{color:#9aadc8;font-family:DM Mono,monospace;font-size:11px}.landing-app header .status{margin-left:auto}.landing-post{display:grid;gap:12px;grid-template-columns:64px minmax(0,1fr);padding:14px 16px}.landing-post+.landing-post{border-top:1px solid #edf0f4}.landing-post.fresh{box-shadow:inset 3px 0 #1d6fb8}.landing-thumb{align-items:center;background:#e6f4ef;border-radius:12px;color:#21685f;display:flex;font-weight:800;height:64px;justify-content:center;width:64px}.landing-thumb.alt{background:#eaf1fb;color:#2d5584}.landing-chips{display:flex;flex-wrap:wrap;gap:6px}.landing-post p{font-size:13px;line-height:1.45;margin:8px 0 0}.landing-post footer{color:#748197;display:flex;font-family:DM Mono,monospace;font-size:10px;justify-content:space-between;margin-top:8px}.landing-ask{background:#fff;border:1px solid #d7ebe4;border-radius:22px;box-shadow:0 18px 40px -28px #1f655c80;margin:-18px 18px 0 48px;padding:14px;position:relative}.landing .landing-ask .eyebrow{color:#1f655c}.landing-bubble{border-radius:14px;font-size:13px;line-height:1.45;margin:8px 0 0;padding:10px 12px}.landing-bubble.out{background:#f4f7fb;color:#31415a}.landing-bubble.in{align-items:flex-start;background:#e7f6f1;color:#173f39;display:flex;font-weight:700;gap:8px}.landing-section,.landing-band,.landing-hero{scroll-margin-top:84px}.landing-section{padding:28px 0 8px}.landing-section.surface{background:#fff;border-block:1px solid #e6ebf2}.landing-wrap{margin:0 auto;max-width:1180px;padding:48px 24px 64px}.landing-wrap.narrow{max-width:820px}.landing-intro{max-width:40rem}.landing .eyebrow{color:#1f655c}.landing-intro h2,.landing-close h2{font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.03em;line-height:1.12;margin:10px 0 0}.landing-intro p:last-child{color:#526077;font-size:16px;line-height:1.6;margin:14px 0 0}.landing-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:36px}.landing-grid article,.landing-steps li{background:#f7f9fb;border:1px solid #e6ebf2;border-radius:24px;padding:22px}.landing-section:not(.surface) .landing-grid article{background:#fff}.landing-grid article>span,.landing-split article>span{align-items:center;background:linear-gradient(135deg,#1f655c,#152033);border-radius:16px;color:#fff;display:flex;height:44px;justify-content:center;width:44px}.landing-grid svg,.landing-split svg{height:20px;width:20px}.landing-grid h3,.landing-steps h3,.landing-flows h3,.landing-split h3,.landing-rules h3{font-size:18px;letter-spacing:-.02em;margin:16px 0 0}.landing-grid p,.landing-steps p,.landing-flows p,.landing-split p,.landing-rules p,.landing-faq p{color:#526077;font-size:14px;line-height:1.6;margin:8px 0 0}.landing-flows,.landing-split{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:32px}.landing-flows article{background:#152033;border-radius:28px;color:#fff;min-height:220px;padding:28px}.landing-flows article.alt{background:#1f655c}.landing-flows .eyebrow{color:#f4b94d}.landing-flows h3{margin-top:14px}.landing-flows p{color:#ffffffc7}.landing-steps{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);list-style:none;margin:36px 0 0;padding:0}.landing-steps b{color:#d5deea;display:block;font-size:32px;letter-spacing:-.04em}.landing-steps h3{margin-top:18px}.landing-split article{align-items:flex-start;background:#e7f6f1;border-radius:24px;display:flex;gap:14px;padding:22px}.landing-split article.warm{background:#f8f1e2}.landing-split article.warm>span{background:#8a5d12}.landing-split h3{margin-top:2px}.landing-band{padding:10px}.landing-wrap.dark{background:#152033;border-radius:32px;display:grid;gap:28px;grid-template-columns:.8fr 1.2fr;max-width:1240px;padding:56px 40px}.landing-intro.light h2{color:#fff}.landing-intro.light p:last-child{color:#ffffffb3}.landing-wrap.dark .eyebrow{color:#f4b94d}.landing-rules{display:grid;gap:10px;grid-template-columns:1fr 1fr}.landing-rules article{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:18px}.landing-rules svg{color:#f4b94d;height:18px;width:18px}.landing-rules h3{color:#fff;font-size:16px;margin-top:12px}.landing-rules p{color:#ffffffad}.landing-faq{display:grid;gap:10px;margin-top:28px}.landing-faq details{background:#fff;border:1px solid #e2e7ef;border-radius:22px;padding:18px 20px}.landing-faq summary{align-items:center;cursor:pointer;display:flex;font-weight:800;gap:16px;justify-content:space-between;list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary span{color:#8b98ab;font-size:22px;line-height:1}.landing-faq details[open] summary span{transform:rotate(45deg)}.landing-close{align-items:center;background:linear-gradient(135deg,#1f655c,#152033);border-radius:32px;color:#fff;display:flex;gap:24px;justify-content:space-between;margin:8px auto 16px;max-width:1240px;padding:48px 40px}.landing-close p:last-of-type{color:#ffffffd1;margin:12px 0 0;max-width:36rem}.landing-close .landing-kicker{background:#ffffff14;border-color:transparent;color:#fff}.landing-footer{align-items:center;border-top:1px solid #e2e7ef;display:flex;gap:18px;justify-content:space-between;margin:12px auto 0;max-width:1180px;padding:28px 24px 36px}.landing-footer p{color:#748197;font-size:13px;margin:0}.landing-footer-links{display:flex;gap:14px}.landing-footer-links a{color:#1f655c;font-size:13px;font-weight:800}.landing a:focus-visible,.landing button:focus-visible{outline:2px solid #1f655c;outline-offset:3px}@keyframes landing-rise{0%{transform:translateY(12px)}to{transform:none}}.landing-rise{animation:landing-rise .55s ease both}.landing-rise.delay{animation-delay:.14s}@media(prefers-reduced-motion:reduce){.landing-rise{animation:none}}@media(max-width:1100px){.landing-nav{display:none}.landing-menu,.landing-drawer{display:grid}.landing-hero,.landing-grid,.landing-flows,.landing-split,.landing-wrap.dark{grid-template-columns:1fr}.landing-steps{grid-template-columns:1fr 1fr}.landing-rules{grid-template-columns:1fr}}@media(max-width:760px){.landing-actions .ghost{display:none}.landing-bar,.landing-hero,.landing-wrap,.landing-footer{padding-left:16px;padding-right:16px}.landing-hero{padding-top:36px}.landing-points,.landing-steps,.landing-close{grid-template-columns:1fr}.landing-close,.landing-footer{align-items:flex-start;flex-direction:column}.landing-ask{margin:12px 0 0}.landing-wrap.dark,.landing-close{border-radius:24px;padding:28px 18px}.landing-band{padding:8px}}
