:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--background: oklch(1 0 0);--on-primary: oklch(1 0 0);--surface-subtle: oklch(.975 .004 160);--surface-raised: oklch(.99 .002 160);--ink: oklch(.19 .018 160);--muted: oklch(.47 .018 160);--border: oklch(.89 .009 160);--border-strong: oklch(.8 .016 160);--primary: oklch(.4 .087 160);--primary-hover: oklch(.34 .082 160);--primary-soft: oklch(.94 .03 160);--primary-faint: oklch(.975 .012 160);--chart-strong: var(--primary);--chart-mid: oklch(.65 .09 160);--chart-soft: oklch(.82 .052 160);--chart-faint: oklch(.94 .025 160);--attention: oklch(.62 .145 63);--attention-ink: oklch(.34 .085 63);--attention-soft: oklch(.95 .035 70);--error: oklch(.55 .19 27);--error-ink: oklch(.39 .15 27);--error-soft: oklch(.96 .025 27);--radius-control: 8px;--radius-panel: 12px;--focus: 0 0 0 3px oklch(.83 .06 160 / .65);--z-sticky: 20;--z-mobile-nav: 30}body.guideflow-embedded{--background: #ffffff;--on-primary: #ffffff;--surface-subtle: #f4f7f5;--surface-raised: #ffffff;--ink: #10231e;--muted: #5d6965;--border: #d8dedb;--border-strong: #aab5b0;--primary: #173e32;--primary-hover: #102f27;--primary-soft: #e7f0ec;--primary-faint: #f3f8f5;--chart-strong: var(--primary);--chart-mid: #4f786a;--chart-soft: #9ab7ad;--chart-faint: #e7f0ec;--focus: 0 0 0 3px rgba(23, 62, 50, .2)}body.guideflow-embedded .app-shell{display:block;min-height:0}body.guideflow-embedded .sidebar,body.guideflow-embedded .mobile-header,body.guideflow-embedded .mobile-navigation,body.guideflow-embedded .skip-link{display:none}body.guideflow-embedded .page{max-width:none;padding:28px}@media(max-width:760px){body.guideflow-embedded .page{padding:20px 14px 32px}}*{box-sizing:border-box}html{background:var(--background)}body{min-width:320px;min-height:100vh;margin:0;background:var(--background);color:var(--ink);font-size:14px;line-height:1.5}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--primary)}img{display:block;max-width:100%}h1,h2,h3,p,blockquote{margin-top:0}h1,h2,h3{color:var(--ink);line-height:1.22;text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus)}::selection{background:var(--primary-soft);color:var(--ink)}.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}.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.skip-link{position:fixed;z-index:calc(var(--z-mobile-nav) + 1);top:8px;left:8px;padding:9px 12px;border-radius:var(--radius-control);background:var(--ink);color:var(--background);font-weight:700;text-decoration:none;transform:translateY(-160%);transition:transform .17s cubic-bezier(.25,1,.5,1)}.skip-link:focus-visible{transform:translateY(0)}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:20px 14px 14px;background:var(--surface-subtle);border-right:1px solid var(--border)}.product-mark{display:flex;align-items:center;gap:10px;min-width:0;padding:2px 6px 22px}.product-logo,.login-mark{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:9px;background:var(--primary);color:var(--on-primary)}.product-logo svg,.login-mark svg{width:19px;height:19px;stroke-width:2.4}.product-mark strong,.product-mark small{display:block}.product-mark strong{font-size:15px;letter-spacing:-.012em}.product-mark small{margin-top:1px;color:var(--muted);font-size:11px}.side-navigation{display:flex;flex-direction:column;gap:3px}.nav-link{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border-radius:var(--radius-control);color:var(--muted);font-size:13px;font-weight:600;text-decoration:none;transition:background .18s ease,color .18s ease}.nav-link svg{width:18px;height:18px;stroke-width:1.9}.nav-link:hover{background:var(--background);color:var(--ink)}.nav-link.active{background:var(--primary-soft);color:var(--primary-hover)}.sidebar-footer{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:16px;border-top:1px solid var(--border)}.account-summary{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 7px 12px}.account-summary>span:nth-child(2){min-width:0;flex:1}.account-summary strong,.account-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-summary strong{font-size:12px}.account-summary small{color:var(--muted);font-size:11px}.connection-dot{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:var(--border-strong)}.connection-dot.online{background:var(--primary)}.support-link,.logout-button{justify-content:flex-start!important;width:100%}.support-link{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 8px;border-radius:var(--radius-control);color:var(--muted);font-size:12px;font-weight:600;text-decoration:none}.support-link:hover{background:var(--background);color:var(--ink)}.support-link svg{width:16px;height:16px}.mobile-header,.mobile-navigation{display:none}.main-content{min-width:0;background:var(--background)}.page{width:min(100%,1440px);margin:0 auto;padding:34px 34px 48px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.page-header h1{margin-bottom:5px;font-size:24px;font-weight:720;letter-spacing:-.025em}.page-header p{max-width:68ch;margin-bottom:0;color:var(--muted);font-size:13px}.page-actions{display:flex;align-items:center;flex:0 0 auto;gap:8px}.page-actions .button{white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid transparent;border-radius:var(--radius-control);font-size:12px;font-weight:650;line-height:1;text-decoration:none;transition:background .17s ease,border-color .17s ease,color .17s ease,opacity .17s ease}.button svg{width:16px;height:16px;flex:0 0 auto;stroke-width:2}.button-primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.button-primary:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.button-secondary{border-color:var(--border);background:var(--background);color:var(--ink)}.button-secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-subtle)}.button-quiet{border-color:transparent;background:transparent;color:var(--muted)}.button-quiet:hover:not(:disabled){background:var(--surface-subtle);color:var(--ink)}.button-danger{border-color:#f8bdb5;background:var(--error-soft);color:var(--error-ink)}.button:disabled{opacity:.5}.button-spinner{animation:spin .8s linear infinite}.badge{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:2px 8px;border-radius:999px;background:var(--surface-subtle);color:var(--muted);font-size:10.5px;font-weight:700;line-height:1.2;white-space:nowrap}.badge-success{background:var(--primary-soft);color:var(--primary-hover)}.badge-attention{background:var(--attention-soft);color:var(--attention-ink)}.badge-danger{background:var(--error-soft);color:var(--error-ink)}.notice{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:var(--radius-control);font-size:12px}.notice>svg{flex:0 0 auto;width:18px;height:18px}.notice strong,.notice p{display:block}.notice p{margin:2px 0 0}.notice .button{margin-left:auto}.notice-error{border:1px solid oklch(.86 .065 27);background:var(--error-soft);color:var(--error-ink)}.notice.compact{margin:0 22px 18px}.summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.summary-strip>div{display:flex;align-items:baseline;gap:7px;min-width:0;padding:13px 14px}.summary-strip>div+div{border-left:1px solid var(--border)}.summary-strip strong{font-size:17px;font-variant-numeric:tabular-nums}.summary-strip span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.summary-strip .summary-attention strong{color:var(--attention-ink)}.summary-strip .summary-danger strong{color:var(--error)}.comment-toolbar,.activity-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.search-control,.input-with-icon{position:relative;display:flex;align-items:center}.search-control{flex:1 1 280px;max-width:420px}.search-control>svg,.input-with-icon>svg{position:absolute;left:11px;width:16px;height:16px;color:var(--muted);pointer-events:none}.search-control input,.input-with-icon input{width:100%;padding-left:34px}.input-clear{position:absolute;right:5px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted)}.input-clear:hover{background:var(--surface-subtle);color:var(--ink)}.input-clear svg{width:15px;height:15px}input,textarea,select{min-height:38px;width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--background);color:var(--ink);transition:border-color .17s ease,box-shadow .17s ease}input,select{padding:7px 10px}textarea{display:block;min-height:82px;padding:9px 10px;line-height:1.45;resize:vertical}input::placeholder,textarea::placeholder{color:#5b635e}input:hover,textarea:hover,select:hover{border-color:#93a39a}input:focus,textarea:focus,select:focus{border-color:var(--primary);outline:none;box-shadow:var(--focus)}.segmented-control{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--surface-subtle)}.segmented-control button{min-height:30px;padding:5px 9px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;font-weight:650;white-space:nowrap}.segmented-control button:hover{color:var(--ink)}.segmented-control button.selected{background:var(--background);color:var(--ink)}.select-control{width:180px}.select-control.compact{width:140px}.select-control select{min-height:36px;font-size:11px}.comments-layout{display:grid;grid-template-columns:minmax(320px,370px) minmax(0,1fr);min-height:620px;height:calc(100vh - 252px);max-height:880px;border:1px solid var(--border);border-radius:var(--radius-panel);overflow:hidden}.comment-list-pane,.comment-detail-pane{min-width:0;min-height:0;background:var(--background)}.comment-list-pane{display:flex;flex-direction:column;border-right:1px solid var(--border)}.pane-heading{display:flex;align-items:center;justify-content:space-between;min-height:43px;padding:9px 13px;border-bottom:1px solid var(--border);color:var(--muted);font-size:11px;font-weight:650}.pane-heading button{padding:3px;border:0;background:transparent;color:var(--primary);font-size:11px;font-weight:650}.comment-list{min-height:0;margin:0;padding:0;overflow-y:auto;list-style:none}.comment-list li{margin:0;padding:0}.comment-row{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 7px;align-items:start;gap:10px;width:100%;padding:13px;border:0;border-bottom:1px solid var(--border);background:var(--background);color:var(--ink);text-align:left;transition:background .17s ease}.comment-row:hover{background:var(--surface-subtle)}.comment-row.selected{background:var(--primary-soft)}.avatar{width:36px;height:36px;border-radius:999px;object-fit:cover}.avatar-fallback{display:grid;place-items:center;background:var(--primary-soft);color:var(--primary-hover);font-size:10px;font-weight:750}.comment-row-body,.comment-row-meta,.comment-row-footer,.comment-row-footer>span{display:flex;min-width:0}.comment-row-body{flex-direction:column;gap:3px}.comment-row-meta{align-items:baseline;justify-content:space-between;gap:8px}.comment-row-meta strong{overflow:hidden;font-size:12px;text-overflow:ellipsis}.comment-row-meta time{flex:0 0 auto;color:var(--muted);font-size:10px}.comment-preview{display:-webkit-box;overflow:hidden;color:#252e29;font-size:12px;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.comment-row-footer{align-items:center;justify-content:space-between;gap:7px;margin-top:4px}.comment-row-footer>span:first-child{align-items:center;gap:4px;overflow:hidden;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.comment-row-footer svg{flex:0 0 auto;width:12px;height:12px}.comment-row-footer .badge{max-width:128px;overflow:hidden;text-overflow:ellipsis}.unread-dot{align-self:center;width:7px;height:7px;border-radius:999px;background:var(--attention)}.comment-detail-pane{overflow:hidden}.comment-detail{display:flex;flex-direction:column;height:100%}.detail-header{display:flex;align-items:center;gap:16px;min-height:62px;padding:11px 16px;border-bottom:1px solid var(--border)}.comment-author{display:flex;align-items:center;gap:10px;min-width:0}.comment-author strong,.comment-author time{display:block}.comment-author strong{font-size:12px}.comment-author time{color:var(--muted);font-size:10px}.detail-header-actions{display:flex;align-items:center;gap:5px;margin-left:auto}.mobile-back{display:none}.detail-scroll{min-height:0;flex:1;overflow-y:auto}.comment-message,.automation-history{padding:20px 22px}.comment-message{border-bottom:1px solid var(--border)}.section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading-row h2,.form-section-heading h2,.form-section-heading h3,.flow-preview h2,.flow-preview h3,.setup-checklist h2,.connection-summary h2,.demo-lab h2,.setup-reference h2{margin-bottom:3px;font-size:14px;letter-spacing:-.012em}.section-heading-row p,.form-section-heading p,.flow-preview-heading p,.setup-progress-heading p{margin:0;color:var(--muted);font-size:11px}.comment-thread{display:grid;gap:10px;margin:15px 0 16px;padding:0;list-style:none}.comment-thread li{width:min(88%,560px);padding:11px 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle)}.comment-thread .thread-owner{justify-self:end;border-color:color-mix(in srgb,var(--primary) 22%,var(--border));background:var(--primary-soft)}.thread-meta{display:flex;align-items:center;gap:6px}.thread-meta strong{font-size:10.5px}.thread-meta time{margin-left:auto;color:var(--muted);font-size:9px}.comment-thread p{margin:6px 0 0;color:var(--ink);font-size:13px;line-height:1.5;white-space:pre-wrap}.media-reference{display:flex;align-items:center;gap:9px;padding:9px;border-radius:var(--radius-control);background:var(--surface-subtle)}.media-thumb{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;overflow:hidden;border-radius:6px;background:var(--background);color:var(--muted)}.media-thumb img{width:100%;height:100%;object-fit:cover}.media-thumb svg{width:16px;height:16px}.media-reference>span:nth-child(2){min-width:0;flex:1}.media-reference small,.media-reference strong{display:block}.media-reference small{color:var(--muted);font-size:9px}.media-reference strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.event-timeline{margin:16px 0 0;padding:0;list-style:none}.event-timeline li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;min-height:43px}.event-timeline li:not(:last-child):after{content:"";position:absolute;top:18px;bottom:-1px;left:9px;width:1px;background:var(--border)}.event-marker{position:relative;z-index:1;display:grid;place-items:center;width:19px;height:19px;border-radius:999px;background:var(--surface-subtle);color:var(--muted)}.event-marker>span{width:5px;height:5px;border-radius:999px;background:currentColor}.event-marker svg{width:12px;height:12px}.event-success .event-marker{background:var(--primary-soft);color:var(--primary)}.event-attention .event-marker{background:var(--attention-soft);color:var(--attention-ink)}.event-danger .event-marker{background:var(--error-soft);color:var(--error)}.event-timeline li>div>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.event-timeline strong{font-size:11px}.event-timeline time{flex:0 0 auto;color:var(--muted);font-size:9.5px}.event-timeline p{margin:2px 0 11px;color:var(--muted);font-size:10.5px}.reply-composer{flex:0 0 auto;padding:13px 16px;border-top:1px solid var(--border);background:var(--surface-raised)}.composer-heading,.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.composer-heading{margin-bottom:6px}.composer-heading label{font-size:11px;font-weight:700}.composer-heading span{color:var(--muted);font-size:9.5px;font-variant-numeric:tabular-nums}.reply-composer textarea{min-height:66px;max-height:130px;background:var(--background);font-size:12px}.composer-footer{margin-top:8px}.composer-feedback{min-width:0;font-size:10.5px}.field-error{color:var(--error-ink)}.field-success,.text-success{color:var(--primary-hover)}.field-success{display:inline-flex;align-items:center;gap:5px}.field-success svg{width:14px;height:14px}.text-attention{color:var(--attention-ink)}.muted-copy{color:var(--muted);font-size:11px}.detail-placeholder,.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:360px;padding:36px;text-align:center}.detail-placeholder>svg{width:28px;height:28px;margin-bottom:12px;color:var(--border-strong)}.detail-placeholder h2,.empty-state h2{margin-bottom:5px;font-size:15px}.detail-placeholder p,.empty-state p{max-width:46ch;margin-bottom:16px;color:var(--muted);font-size:12px}.empty-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:13px;border-radius:999px;background:var(--surface-subtle);color:var(--muted)}.empty-icon svg{width:20px;height:20px}.automation-list{border:1px solid var(--border);border-radius:var(--radius-panel)}.automation-list-labels,.automation-row-summary{display:grid;grid-template-columns:minmax(250px,1.25fr) minmax(190px,1fr) minmax(150px,.8fr) 112px 94px;align-items:center;gap:18px}.automation-list-labels{padding:10px 16px;border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);font-size:10px;font-weight:700}.automation-row+.automation-row{border-top:1px solid var(--border)}.automation-row-summary{min-height:78px;padding:12px 14px 12px 16px;background:var(--background);transition:background .18s cubic-bezier(.22,1,.36,1)}.automation-row.is-expanded>.automation-row-summary{background:var(--primary-faint)}.automation-identity,.selected-media,.media-option{display:flex;align-items:center;min-width:0;gap:12px}.automation-identity>div,.automation-post-summary,.automation-keywords-summary,.selected-media>div,.media-option>span{min-width:0}.automation-identity h2,.automation-post-summary strong,.automation-keywords-summary strong,.selected-media strong,.media-option strong{display:block;overflow:hidden;margin:0;color:var(--ink);font-size:12px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.automation-identity h2{font-size:13px;letter-spacing:-.01em}.automation-identity p,.automation-post-summary span,.automation-keywords-summary span,.selected-media span,.media-option small{display:block;overflow:hidden;margin:2px 0 0;color:var(--muted);font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.automation-thumbnail{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--muted)}.automation-thumbnail img{width:100%;height:100%;object-fit:cover}.automation-thumbnail svg{width:18px;height:18px}.automation-status-summary{display:flex;align-items:center}.automation-row-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:4px}.automation-disclosure,.automation-actions-menu>summary{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--muted);list-style:none;transition:background .15s ease,color .15s ease,transform .18s cubic-bezier(.22,1,.36,1)}.automation-actions-menu>summary::-webkit-details-marker{display:none}.automation-disclosure:hover,.automation-actions-menu>summary:hover{background:var(--surface-subtle);color:var(--ink)}.automation-disclosure svg,.automation-actions-menu svg{width:17px;height:17px}.automation-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.automation-actions-menu>div{position:absolute;z-index:40;top:44px;right:42px;width:174px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--background);box-shadow:0 6px 8px #10231e1a}.automation-actions-menu button{display:flex;align-items:center;width:100%;min-height:36px;gap:9px;padding:7px 9px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink);font-size:11px;font-weight:600;text-align:left}.automation-actions-menu button:hover:not(:disabled){background:var(--surface-subtle)}.automation-actions-menu button.danger{color:var(--error-ink)}.automation-actions-menu button svg{width:15px;height:15px}.automation-rename{display:flex;align-items:center;gap:2px}.automation-rename input{width:min(190px,100%);min-height:34px;padding:6px 8px}.automation-rename .button{width:34px;min-height:34px;padding:0}.automation-row .campaign-layout{grid-template-columns:minmax(0,1fr) 328px;gap:0;border-top:1px solid var(--border);background:var(--background)}.automation-row .campaign-form{border:0;border-right:1px solid var(--border);border-radius:0}.automation-row .flow-preview{top:16px;border:0;border-radius:0}.setup-hint{margin:-7px 0 16px;color:var(--attention-ink);font-size:11px}.toggle-control.is-disabled{color:var(--muted);cursor:not-allowed}.media-picker{margin-bottom:18px;border:1px solid var(--border);border-radius:var(--radius-control)}.media-picker-label{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px}.media-picker-label strong,.media-picker-label span{display:block}.media-picker-label strong{font-size:11px}.media-picker-label span{margin-top:2px;color:var(--muted);font-size:10px}.selected-media{padding:10px 14px;border-top:1px solid var(--border);background:var(--primary-faint)}.selected-media.is-missing{background:var(--attention-soft)}.selected-media>div{flex:1}.selected-media>a{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-control);color:var(--muted)}.selected-media>a:hover{background:var(--background);color:var(--ink)}.selected-media>a svg{width:16px;height:16px}.media-picker-options{max-height:292px;padding:6px;overflow-y:auto;border-top:1px solid var(--border)}.media-option{width:100%;min-height:62px;padding:7px 8px;border:0;border-radius:var(--radius-control);background:transparent;text-align:left}.media-option:hover:not(:disabled),.media-option[aria-pressed=true]{background:var(--primary-faint)}.media-option:disabled{cursor:not-allowed;opacity:.58}.media-option>span{flex:1}.media-option .automation-thumbnail{width:44px;height:44px}.media-option>svg{width:17px;height:17px;color:var(--primary)}.media-picker-options>.muted-copy{margin:10px}.media-picker-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;color:var(--error-ink);font-size:11px}.dialog-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:#10231e73}.dialog{width:min(100%,430px);padding:24px;border-radius:var(--radius-panel);background:var(--background);box-shadow:0 8px 8px #10231e29}.dialog-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:16px;border-radius:var(--radius-control);background:var(--error-soft);color:var(--error-ink)}.dialog-icon svg{width:19px;height:19px}.dialog h2{margin-bottom:8px;font-size:18px;letter-spacing:-.02em}.dialog p{margin-bottom:12px;color:var(--muted);font-size:12px}.dialog-warning{padding:10px 12px;border-radius:var(--radius-control);background:var(--attention-soft);color:var(--attention-ink)!important}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.campaign-selector{display:flex;align-items:center;gap:10px;margin-bottom:16px}.campaign-selector label{font-size:11px;font-weight:700}.campaign-selector select{width:240px}.campaign-layout{display:grid;grid-template-columns:minmax(0,1fr) 328px;align-items:start;gap:22px}.campaign-form{min-width:0;border:1px solid var(--border);border-radius:var(--radius-panel);overflow:hidden}.form-section{padding:21px 22px 23px}.form-section+.form-section{border-top:1px solid var(--border)}.form-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.field-grid{display:grid;gap:14px}.field-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:block;margin-top:14px}.form-section .field:first-of-type{margin-top:0}.field>span,.radio-fieldset legend{display:block;margin-bottom:6px;font-size:11px;font-weight:700}.field small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.toggle-control{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:11px;font-weight:700}.toggle-control input{position:absolute;width:1px;height:1px;opacity:0}.toggle-track{position:relative;width:36px;height:20px;border-radius:999px;background:var(--border-strong);transition:background .18s ease}.toggle-track span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:999px;background:var(--on-primary);transition:transform .18s cubic-bezier(.25,1,.5,1)}.toggle-control input:checked+.toggle-track{background:var(--primary)}.toggle-control input:checked+.toggle-track span{transform:translate(16px)}.toggle-control input:focus-visible+.toggle-track{box-shadow:var(--focus)}.keyword-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.radio-fieldset{display:flex;flex-wrap:wrap;gap:10px 22px;margin:18px 0 0;padding:0;border:0}.radio-fieldset legend{width:100%}.radio-fieldset label{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:11px}.radio-fieldset input{width:15px;min-height:15px;accent-color:var(--primary)}.sticky-save-bar{position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:12px 18px;border-top:1px solid var(--border);background:var(--surface-raised)}.flow-preview{position:sticky;top:24px;border:1px solid var(--border);border-radius:var(--radius-panel);overflow:hidden}.flow-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px;border-bottom:1px solid var(--border)}.flow-steps{margin:0;padding:17px;list-style:none}.flow-steps>li:not(.flow-connector):not(.flow-branch){display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px}.flow-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-control);background:var(--primary-soft);color:var(--primary)}.flow-icon svg{width:16px;height:16px}.flow-steps strong{display:block;font-size:11px}.flow-steps p{margin:2px 0 7px;color:var(--muted);font-size:10.5px;line-height:1.45}.flow-connector{display:flex;justify-content:flex-start;padding:5px 0 5px 8px;color:var(--border-strong)}.flow-connector svg{width:14px;height:14px}.flow-branch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.flow-branch>div{padding:10px;border:1px solid var(--border);border-radius:var(--radius-control)}.flow-branch p{margin-bottom:0}.compliance-note,.official-api-note{display:flex;align-items:flex-start;gap:9px;padding:13px 15px;border-top:1px solid var(--border);background:var(--surface-subtle)}.compliance-note>svg,.official-api-note>svg{flex:0 0 auto;width:18px;height:18px;color:var(--primary)}.compliance-note p,.official-api-note p{margin:0;color:var(--muted);font-size:10.5px}.compliance-note strong,.official-api-note strong{display:block;margin-bottom:2px;color:var(--ink);font-size:10.5px}.activity-toolbar{justify-content:space-between;margin-bottom:22px}.result-count{color:var(--muted);font-size:11px}.activity-groups{max-width:1050px}.activity-group{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:start;padding:0 0 24px}.activity-group>h2{position:sticky;top:16px;margin:13px 22px 0 0;color:var(--muted);font-size:11px;font-weight:650}.activity-list{border-top:1px solid var(--border)}.activity-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 6px;border-bottom:1px solid var(--border)}.activity-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--surface-subtle);color:var(--muted)}.activity-icon svg{width:14px;height:14px}.activity-icon.tone-success{background:var(--primary-soft);color:var(--primary)}.activity-icon.tone-attention{background:var(--attention-soft);color:var(--attention-ink)}.activity-icon.tone-danger{background:var(--error-soft);color:var(--error)}.activity-copy>div{display:flex;align-items:center;gap:7px}.activity-copy strong{font-size:12px}.activity-copy p{margin:2px 0 0;color:var(--muted);font-size:11px}.activity-copy p span{color:var(--ink);font-weight:600}.activity-meta{display:flex;align-items:flex-end;flex-direction:column;gap:4px;padding-top:2px}.activity-meta time,.activity-meta a{display:flex;align-items:center;gap:4px;font-size:9.5px;white-space:nowrap}.activity-meta time{color:var(--muted)}.activity-meta a{font-weight:650;text-decoration:none}.activity-meta svg{width:11px;height:11px}.setup-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px}.setup-checklist,.connection-summary,.demo-lab,.setup-reference{border:1px solid var(--border);border-radius:var(--radius-panel)}.setup-checklist{padding:20px}.progress-track{height:5px;margin:15px 0 8px;overflow:hidden;border-radius:999px;background:var(--surface-subtle)}.progress-track span{display:block;width:100%;height:100%;border-radius:inherit;background:var(--primary);transform:scaleX(var(--progress, 0));transform-origin:left center;transition:transform .22s cubic-bezier(.25,1,.5,1)}.checklist-list{margin:0;padding:0;list-style:none}.checklist-list li{display:grid;grid-template-columns:32px minmax(0,1fr) 26px;align-items:center;gap:11px;min-height:67px;border-bottom:1px solid var(--border)}.checklist-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--muted)}.checklist-icon svg{width:16px;height:16px}.checklist-list strong{display:block;font-size:11.5px}.checklist-list p{margin:2px 0 0;color:var(--muted);font-size:10.5px}.check-state{display:grid;place-items:center;width:24px;height:24px;border-radius:999px}.check-state svg{width:14px;height:14px}.check-state.complete{background:var(--primary-soft);color:var(--primary)}.check-state.attention{background:var(--attention-soft);color:var(--attention-ink)}.check-state.pending{color:var(--border-strong)}.setup-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:16px}.connection-summary{overflow:hidden}.connection-summary>.section-heading-row{padding:18px;border-bottom:1px solid var(--border)}.connection-state{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10.5px;font-weight:650}.connection-state>span{width:7px;height:7px;border-radius:999px;background:var(--border-strong)}.connection-state.connected{color:var(--primary-hover)}.connection-state.connected>span{background:var(--primary)}.definition-list{margin:0;padding:9px 18px}.definition-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:40px;border-bottom:1px solid var(--border)}.definition-list>div:last-child{border-bottom:0}.definition-list dt{color:var(--muted);font-size:10.5px}.definition-list dd{margin:0;font-size:10.5px;font-weight:650;text-align:right}.demo-lab{margin-top:22px;overflow:hidden}.demo-lab>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid var(--border)}.demo-lab header p,.setup-reference>div:first-child p{margin:2px 0 0;color:var(--muted);font-size:10.5px}.demo-lab-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-control);background:var(--primary-soft);color:var(--primary)}.demo-lab-icon svg{width:17px;height:17px}.demo-scenarios{display:grid;grid-template-columns:1fr 1fr}.demo-scenarios article{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:18px}.demo-scenarios article+article{border-left:1px solid var(--border)}.demo-scenarios article .button{grid-column:2;justify-self:start;margin-top:3px}.scenario-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:999px}.scenario-icon svg{width:18px;height:18px}.scenario-icon.follower{background:var(--primary-soft);color:var(--primary)}.scenario-icon.non-follower{background:var(--attention-soft);color:var(--attention-ink)}.demo-scenarios h3{margin-bottom:3px;font-size:12px}.demo-scenarios p{max-width:54ch;margin-bottom:8px;color:var(--muted);font-size:10.5px}.demo-lab>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:10px 18px;border-top:1px solid var(--border);background:var(--surface-subtle);font-size:10.5px}.demo-lab footer>span,.demo-lab footer a{display:flex;align-items:center;gap:5px}.demo-result-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:10px}.demo-result-actions .button{min-height:32px;font-size:10.5px}.demo-lab footer svg{width:13px;height:13px}.demo-lab footer a{flex:0 0 auto;font-weight:650;text-decoration:none}.setup-reference{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;margin-top:22px;padding:20px}.configuration-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.configuration-columns h3{margin-bottom:8px;font-size:11px}.configuration-columns code{display:block;width:fit-content;max-width:100%;margin-top:5px;padding:3px 6px;overflow:hidden;border-radius:5px;background:var(--surface-subtle);color:#28372e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;text-overflow:ellipsis}.login-page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);min-height:100vh;background:var(--background)}.login-intro{display:flex;justify-content:center;flex-direction:column;gap:34px;padding:clamp(42px,8vw,120px);background:var(--surface-subtle);border-right:1px solid var(--border)}.login-mark{width:42px;height:42px}.product-name{margin-bottom:9px;color:var(--primary-hover);font-size:13px;font-weight:750}.login-intro h1{max-width:15ch;margin-bottom:15px;font-size:34px;letter-spacing:-.035em}.login-description{max-width:57ch;margin-bottom:0;color:var(--muted);font-size:14px}.login-features{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;color:#2b3630;font-size:12px;list-style:none}.login-features li{display:flex;align-items:center;gap:8px}.login-features svg{width:15px;height:15px;color:var(--primary)}.login-form-panel{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:38px}.login-form-panel form{width:min(100%,360px)}.login-lock{display:grid;place-items:center;width:36px;height:36px;margin-bottom:16px;border-radius:var(--radius-control);background:var(--primary-soft);color:var(--primary)}.login-lock svg{width:18px;height:18px}.login-form-panel h2{margin-bottom:5px;font-size:20px;letter-spacing:-.025em}.login-form-panel form>p:not(.field-error){margin-bottom:22px;color:var(--muted);font-size:12px}.login-form-panel label{display:block;margin-bottom:6px;font-size:11px;font-weight:700}.login-form-panel .field-error{margin:7px 0 0;font-size:11px}.login-form-panel .button{width:100%;margin-top:14px}.privacy-note{width:min(100%,360px);margin:18px 0 0;color:var(--muted);font-size:10.5px;text-align:center}.skeleton{display:block;border-radius:5px;background:#e5e9e6;animation:skeleton-pulse 1.3s ease-in-out infinite alternate}.skeleton-title{width:170px;height:24px}.skeleton-subtitle{width:min(420px,70%);height:12px;margin-top:9px}.page-skeleton{padding:34px}.skeleton-split,.skeleton-stack{display:grid;gap:14px;margin-top:34px}.skeleton-split{grid-template-columns:360px minmax(0,1fr)}.skeleton-panel{min-height:430px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-panel)}.skeleton-row{display:grid;grid-template-columns:36px 1fr;gap:11px;padding:12px 4px;border-bottom:1px solid var(--border)}.skeleton-avatar,.skeleton-logo{width:36px;height:36px;border-radius:999px}.skeleton-line{width:100%;height:9px;margin-top:7px}.skeleton-line.short{width:42%}.skeleton-detail{padding:24px}.session-skeleton{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.session-skeleton>div:first-child{padding:20px;background:var(--surface-subtle);border-right:1px solid var(--border)}.session-skeleton>div:last-child{padding:38px}.session-error-page{display:grid;place-items:center;min-height:100vh;padding:24px}.not-found{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;min-height:70vh;max-width:520px;margin:0 auto;padding:40px}.not-found>p{margin-bottom:8px;color:var(--primary);font-weight:750}.not-found h1{margin-bottom:22px;font-size:24px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton-pulse{0%{opacity:.48}to{opacity:1}}@media(max-width:1180px){.page{padding-right:24px;padding-left:24px}.comment-toolbar{flex-wrap:wrap}.search-control{max-width:none}.segmented-control{order:3}.comments-layout{grid-template-columns:minmax(300px,340px) minmax(0,1fr);height:calc(100dvh - 320px);min-height:480px}.detail-header-actions .button-quiet{width:36px;padding:0;font-size:0}.campaign-layout{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:980px){.app-shell{grid-template-columns:204px minmax(0,1fr)}.sidebar{padding-right:10px;padding-left:10px}.campaign-layout,.setup-grid{grid-template-columns:1fr}.flow-preview{position:static}.setup-reference{grid-template-columns:1fr}.login-intro{padding:54px}}@media(max-width:900px){.automation-list-labels{display:none}.automation-row-summary{grid-template-areas:"identity actions" "post status" "keywords keywords";grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-height:0;padding:13px}.automation-identity{grid-area:identity}.automation-post-summary{display:block;grid-area:post}.automation-keywords-summary{display:block;grid-area:keywords}.automation-status-summary{grid-area:status;justify-content:flex-end}.automation-row-actions{grid-area:actions}}@media(max-width:760px){.app-shell{display:block}.sidebar{display:none}.mobile-header{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;height:56px;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--background)}.mobile-header .product-mark{padding:0}.mobile-header .product-mark small{display:none}.mobile-header .product-logo{width:30px;height:30px}.mobile-account{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10.5px;font-weight:650}.mobile-navigation{position:fixed;z-index:var(--z-mobile-nav);right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:62px;padding:5px max(6px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));border-top:1px solid var(--border);background:var(--background)}.mobile-navigation .nav-link{justify-content:center;flex-direction:column;gap:2px;min-height:50px;padding:4px;font-size:9.5px}.mobile-navigation .nav-link svg{width:18px;height:18px}.page{padding:22px 14px 86px}.page-header{margin-bottom:18px}.page-header h1{font-size:21px}.page-header p{font-size:12px}.page-actions .button{width:44px;padding:0;overflow:hidden;font-size:0}.page-actions .badge{font-size:10px}.summary-strip{grid-template-columns:repeat(5,minmax(108px,1fr));margin-right:-14px;margin-left:-14px;padding:0 7px;overflow-x:auto}.summary-strip>div{min-width:108px;padding:11px 8px}.button,input,select{min-height:44px}.input-clear{right:0;width:44px;height:44px}.segmented-control button,.pane-heading button,.toggle-control,.radio-fieldset label,.demo-result-actions .button,.demo-result-actions a,.activity-meta a{min-height:44px}.comment-toolbar{display:grid;grid-template-columns:1fr 1fr}.search-control{grid-column:1 / -1}.comment-toolbar .segmented-control{grid-column:1 / -1;order:initial;width:100%;overflow-x:auto}.comment-toolbar .segmented-control button{flex:1 0 auto}.select-control,.select-control.compact{width:100%}.comments-layout{display:block;min-height:560px;height:auto;max-height:none}.comment-list-pane{min-height:560px;border-right:0}.comment-detail-pane,.comments-layout.mobile-detail-open .comment-list-pane{display:none}.comments-layout.mobile-detail-open .comment-detail-pane{display:block;min-height:620px}.comment-detail{min-height:620px}.mobile-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;font-weight:650}.mobile-back svg{width:15px;height:15px}.detail-header{flex-wrap:wrap;gap:9px;padding:9px}.comment-author{flex:1}.detail-header-actions{width:100%;margin-left:0}.detail-header-actions .button{flex:1}.comment-message,.automation-history{padding:17px 15px}.notice.compact{margin:0 15px 15px}.reply-composer{padding:12px}.campaign-layout{display:block}.campaign-form{border-radius:var(--radius-control)}.form-section{padding:18px 15px 20px}.field-grid.two-columns,.flow-branch,.configuration-columns,.demo-scenarios{grid-template-columns:1fr}.form-section-heading{flex-direction:column}.sticky-save-bar{margin-bottom:18px;padding:10px 12px}.flow-preview{margin-top:16px}.activity-toolbar{align-items:flex-start;flex-direction:column}.activity-toolbar .segmented-control{width:100%;overflow-x:auto}.activity-group{display:block}.activity-group>h2{position:static;margin:0 0 7px}.activity-row{grid-template-columns:28px minmax(0,1fr)}.activity-meta{grid-column:2;align-items:flex-start;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.setup-checklist{padding:16px 14px}.setup-actions{flex-direction:column-reverse}.setup-actions .button{width:100%}.demo-scenarios article+article{border-top:1px solid var(--border);border-left:0}.demo-lab>footer{align-items:flex-start;flex-direction:column}.demo-result-actions{align-items:flex-start;flex-direction:column}.setup-reference{padding:16px}.login-page{display:block}.login-intro{min-height:auto;gap:22px;padding:38px 24px;border-right:0;border-bottom:1px solid var(--border)}.login-intro h1{max-width:19ch;font-size:27px}.login-features{gap:7px}.login-form-panel{padding:32px 24px 44px}.page-skeleton{padding:24px 14px}.skeleton-split{grid-template-columns:1fr}.skeleton-detail{display:none}.session-skeleton{display:block}.session-skeleton>div:first-child{height:56px;padding:10px 14px;border-right:0;border-bottom:1px solid var(--border)}.session-skeleton>div:last-child{padding:26px 14px}}@media(max-width:430px){.comment-row-footer{align-items:flex-start;flex-direction:column}.media-reference{flex-wrap:wrap}.media-reference .badge{margin-left:43px}.checklist-list li{grid-template-columns:28px minmax(0,1fr) 24px;gap:8px}.checklist-icon{width:28px;height:28px}.demo-lab>header{grid-template-columns:34px minmax(0,1fr)}.demo-lab>header .badge{grid-column:2}}@media(max-width:1100px)and (min-width:761px){.automation-list-labels,.automation-row-summary{grid-template-columns:minmax(230px,1.3fr) minmax(180px,1fr) 106px 88px}.automation-list-labels>span:nth-child(3),.automation-keywords-summary{display:none}}@media(max-width:980px){.automation-row .campaign-layout{grid-template-columns:1fr}.automation-row .campaign-form{border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:760px){.automation-list{border-radius:var(--radius-control)}.automation-list-labels{display:none}.automation-row-summary{grid-template-areas:"identity actions" "post status" "keywords keywords";grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-height:0;padding:13px}.automation-identity{grid-area:identity}.automation-post-summary{grid-area:post}.automation-keywords-summary{grid-area:keywords}.automation-status-summary{grid-area:status;justify-content:flex-end}.automation-row-actions{grid-area:actions}.automation-thumbnail{width:44px;height:44px}.automation-post-summary strong,.automation-keywords-summary strong{white-space:normal}.automation-row .campaign-layout{display:block}.automation-row .sticky-save-bar{bottom:62px}body.guideflow-embedded .automation-row .sticky-save-bar{bottom:0}.media-picker-label{align-items:flex-start;flex-direction:column}.media-picker-label .button{width:100%}.selected-media{align-items:flex-start}.dialog{padding:20px}.dialog-actions{flex-direction:column-reverse}.dialog-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
