@font-face{font-family:Nimbus;src:url('/brand/NimbusSans-Regular.otf') format('opentype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Nimbus;src:url('/brand/NimbusSans-Bold.otf') format('opentype');font-style:normal;font-weight:700;font-display:swap}
:root{font-family:Nimbus,Arial,sans-serif;color:#152c3c;background:#f4f2ec;font-synthesis:none;text-rendering:optimizeLegibility;--ink:#152c3c;--muted:#697782;--line:#d9dfe4;--surface:#fff;--page:#f4f2ec;--blue:#2355e8;--blue-dark:#1944c5;--lime:#d2eb70;--sidebar:#152c3c;--sidebar-muted:#b8c3ca;--sidebar-active:#263f50;--radius:8px;--sidebar-width:248px}
*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--page)}button,input,select,textarea{font:inherit;font-size:16px}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #2355e880;outline-offset:2px}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar-width);position:fixed;inset:0 auto 0 0;background:var(--sidebar);color:#fff;display:flex;flex-direction:column;padding:25px 16px 16px;z-index:5}.brand{display:flex;align-items:center;height:55px;padding:0 8px 20px;margin-bottom:18px}.brand img{display:block;width:174px;height:auto}.workspace-switch{height:58px;display:flex;align-items:center;gap:11px;margin:0 0 30px;padding:9px;border:1px solid #ffffff20;border-radius:8px;background:#ffffff08}.workspace-avatar,.profile-avatar,.top-avatar{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:var(--lime);color:var(--ink);font-size:14px;font-weight:700}.workspace-copy,.profile-copy{display:grid;gap:3px;min-width:0;flex:1}.workspace-copy b,.profile-copy b{font-size:14px;color:#fff}.workspace-copy small,.profile-copy small{font-size:12px;color:var(--sidebar-muted)}.chevron{color:var(--sidebar-muted)}.nav-caption{padding:0 10px 10px;color:#a8b7c0;font-size:12px;font-weight:700;letter-spacing:.06em}.nav-caption-spaced{margin-top:28px}.side-nav{display:grid;gap:4px}.nav-item{min-height:44px;display:flex;align-items:center;gap:12px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:#d9e0e5;text-align:left;font-size:14px;font-weight:400}.nav-item:hover{background:#ffffff0e;color:#fff}.nav-item.active{background:var(--sidebar-active);color:#fff;font-weight:700;box-shadow:inset 3px 0 var(--lime)}.nav-icon{width:20px;text-align:center;color:#b8c7d0;font-size:17px}.nav-item.active .nav-icon{color:var(--lime)}.nav-count{margin-left:auto;padding:3px 8px;border-radius:12px;background:#fff;color:var(--ink);font-size:12px}.sidebar-bottom{margin-top:auto}.help-card{display:flex;align-items:center;gap:10px;margin-bottom:17px;padding:12px 10px;border:1px solid #ffffff20;border-radius:8px;background:#ffffff08}.help-icon{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:50%;background:#ffffff18;color:var(--lime);font-size:15px;font-weight:700}.help-card span:nth-child(2){display:grid;gap:3px;flex:1}.help-card b{font-size:14px;color:#fff}.help-card small{font-size:12px;color:var(--sidebar-muted)}.arrow,.more{color:var(--sidebar-muted)}.profile{display:flex;align-items:center;gap:10px;padding:14px 4px 0;border-top:1px solid #ffffff20}.profile-avatar{width:32px;height:32px;background:#dbe2e8}.profile-copy b{font-size:14px}.profile-copy small{font-size:12px}.more{font-weight:700;letter-spacing:2px}.main-area{min-height:100vh;margin-left:var(--sidebar-width)}.topbar{position:sticky;top:0;z-index:4;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:#f4f2ecf2;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.breadcrumb{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px}.breadcrumb b{font-weight:400;color:#aab4bb}.breadcrumb strong{color:var(--ink);font-weight:700}.top-actions{display:flex;align-items:center;gap:16px}.demo-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #cbd5dc;border-radius:99px;background:#fff;color:#405463;font-size:12px;font-weight:700;letter-spacing:.02em}.demo-pill i{width:7px;height:7px;border-radius:50%;background:#a7b2ba}.top-avatar{width:32px;height:32px;background:#e4e8eb}.mobile-menu{display:none}.view-root{width:min(1440px,100%);margin:0 auto;padding:36px 40px 56px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:27px}.eyebrow{color:#526c7b;font-size:12px;font-weight:700;letter-spacing:.08em}.page-heading h1{margin:7px 0 8px;color:var(--ink);font-size:34px;line-height:1.12;letter-spacing:-.025em}.page-heading p{max-width:700px;margin:0;color:var(--muted);font-size:16px;line-height:1.5}.primary-btn,.secondary-btn,.soft-btn,.danger-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:0;border-radius:6px;font-size:15px;font-weight:700;transition:background .16s,transform .16s}.primary-btn{background:var(--blue);color:#fff}.primary-btn:hover{background:var(--blue-dark);transform:translateY(-1px)}.secondary-btn{border:1px solid #cbd4db;background:#fff;color:var(--ink)}.secondary-btn:hover{background:#f8fafb}.soft-btn{background:#e7edf4;color:#28485e}.danger-btn{background:#f9e8e6;color:#9b3d35}.btn-icon{font-size:18px}.grid{display:grid;gap:16px}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}
.welcome-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:44px;align-items:center;min-height:350px;padding:42px 48px;overflow:hidden;border:1px solid #dbe1e5;border-radius:10px;background:#fff}.welcome-copy{max-width:600px}.welcome-kicker{color:#526c7b;font-size:12px;font-weight:700;letter-spacing:.09em}.welcome-copy h2{margin:14px 0 15px;color:var(--ink);font-size:52px;line-height:1.03;letter-spacing:-.04em}.welcome-copy>p{max-width:430px;margin:0;color:#536572;font-size:18px;line-height:1.5}.welcome-steps{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:31px;padding-top:19px;border-top:1px solid var(--line);color:#667782;font-size:11px;font-weight:700;letter-spacing:.045em}.welcome-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:260px}.mock-window{width:min(100%,405px);padding:14px;border:1px solid #dce3e8;border-radius:10px;background:#f8fafb;box-shadow:0 12px 30px #152c3c0b}.mock-window-head{display:flex;align-items:center;gap:10px;padding:1px 2px 12px}.mock-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-size:14px;font-weight:700}.mock-window-head>span:nth-child(2){display:grid;gap:1px}.mock-window-head b{font-size:14px}.mock-window-head small{color:var(--muted);font-size:12px}.mock-window-head i{margin-left:auto;color:#9aa8b1;font-size:11px;font-style:normal;letter-spacing:2px}.mock-post{padding:12px;border:1px solid #e0e5e8;border-radius:7px;background:#fff}.mock-post-photo{height:94px;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-radius:5px;background:#e9eef1;color:#445c6a;font-size:18px;line-height:1.18;font-weight:700}.mock-post-photo b{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:var(--ink);font-size:17px}.mock-comment{padding:12px 2px 0}.mock-top{display:flex;align-items:center;gap:7px;color:#75838d;font-size:12px}.mock-top b{color:var(--ink)}.mock-comment p{margin:5px 0 0;color:var(--ink);font-size:15px}.mock-dm{width:86%;margin:12px 0 0 auto;padding:13px 15px;border-radius:8px 8px 2px 8px;background:#e8eefc}.mock-dm small{color:#4564bd;font-size:11px;font-weight:700;letter-spacing:.045em}.mock-dm p{margin:6px 0;color:var(--ink);font-size:14px;line-height:1.45}.mock-dm span{display:inline-block;margin-top:5px;padding:8px 11px;border-radius:5px;background:var(--blue);color:#fff;font-size:13px;font-weight:700}.preview-caption{position:absolute;bottom:-7px;right:4px;color:#7a8993;font-size:11px;font-weight:700;letter-spacing:.06em}.template-section,.template-library{margin-top:39px}.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.section-title-row h2{margin:5px 0 5px;color:var(--ink);font-size:23px;letter-spacing:-.02em}.section-title-row p{margin:0;color:var(--muted);font-size:15px;line-height:1.45}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.template-card{min-height:232px;display:flex;flex-direction:column;align-items:flex-start;padding:20px 21px;border:1px solid var(--line);border-radius:8px;background:#fff}.template-card:hover{border-color:#a9bce9}.template-card-top{width:100%;display:flex;align-items:center;gap:11px}.template-symbol{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e9eefc;color:var(--blue);font-size:18px}.template-category{color:#6e7f89;font-size:11px;font-weight:700;letter-spacing:.06em}.template-card h3{margin:16px 0 6px;color:var(--ink);font-size:18px}.template-card>p{margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.45}.template-includes{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:10px 0;border-top:1px solid #e7ebee;color:#74838d;font-size:12px}.template-includes b{color:#435a69;font-size:13px;font-weight:700}.text-link{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:var(--blue);font-size:14px;font-weight:700}.text-link:hover{color:var(--blue-dark)}.template-card>.text-link{margin-top:6px}.overview-section{margin-top:35px}.flow-list-row{display:flex;align-items:center;gap:13px;min-height:70px;border-bottom:1px solid var(--line)}.mini-mark{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#e9eefc;color:var(--blue);font-size:16px}.mini-copy{display:grid;gap:4px;min-width:0;flex:1}.mini-copy b{font-size:15px}.mini-copy small{color:var(--muted);font-size:13px}.state-chip{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border:1px solid #d7e0e6;border-radius:99px;background:#f3f6f8;color:#465c6a;font-size:12px;font-weight:700}.state-chip.demo{background:#f3f6f8}.row-actions{width:38px;height:38px;border:0;background:none;color:#647680;font-size:20px}.connection-note{display:flex;align-items:center;gap:13px;margin-top:34px;padding:15px 17px;border:1px solid #d9dfe4;border-radius:8px;background:#fff}.connection-icon{width:25px;height:25px;display:grid;place-items:center;flex:none;border-radius:50%;background:#eef2f5;color:#486273;font-size:14px;font-weight:700}.connection-note p{margin:0;flex:1;color:#536572;font-size:14px;line-height:1.45}.connection-note p b{color:var(--ink)}.saved-section{padding-top:3px}
.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:27px 0 13px}.tabs{display:flex;align-items:center;gap:5px}.tab{min-height:39px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:none;color:#677983;font-size:14px}.tab.active{border-color:var(--blue);color:var(--ink);font-weight:700}.tab span{margin-left:5px;color:#6f7f89}.list-tools{display:flex;align-items:center;gap:9px}.search-input{width:240px;height:42px;padding:0 13px;border:1px solid #cbd5dc;border-radius:6px;background:#fff;color:var(--ink)}.table-card{overflow:hidden}.table-head,.table-row{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(170px,1.2fr) minmax(130px,1fr) minmax(115px,.7fr) 100px 38px;align-items:center;gap:13px;padding:0 20px}.table-head{height:42px;border-bottom:1px solid var(--line);background:#f9fafb;color:#6e7e89;font-size:12px;font-weight:700}.table-row{min-height:70px;border-bottom:1px solid #e7ebee;color:#516470;font-size:14px}.flow-name{display:flex;align-items:center;gap:11px;min-width:0}.flow-thumb{width:35px;height:35px;display:grid;place-items:center;flex:none;border-radius:7px;background:#e9eefc;color:var(--blue);font-size:17px}.flow-name>span{display:grid;gap:3px;min-width:0}.flow-name b{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.flow-name small{color:#71818b;font-size:12px}.empty-state{padding:50px 24px;text-align:center}.empty-state b{display:block;margin:12px 0 6px;color:var(--ink);font-size:18px}.empty-state p{max-width:470px;margin:0 auto 18px;color:var(--muted);font-size:15px;line-height:1.5}.empty-icon{color:var(--blue);font-size:24px}.builder-topline{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:0 0 16px;padding:17px 19px;border:1px solid var(--line);border-radius:8px;background:#fff}.name-field{width:min(510px,100%);margin:0}.draft-badge{display:inline-flex;align-items:center;gap:7px;margin-bottom:2px;padding:8px 11px;border:1px solid #d9dfe4;border-radius:99px;background:#f5f7f8;color:#4a606d;font-size:12px;font-weight:700}.draft-badge i{width:7px;height:7px;border-radius:50%;background:#9aa9b1}.builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px}.builder-main{display:grid;gap:14px}.builder-section{display:grid;grid-template-columns:34px minmax(0,1fr);gap:17px;padding:24px 25px;border:1px solid var(--line);border-radius:8px;background:#fff}.section-number{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#e9eefc;color:var(--blue);font-size:14px;font-weight:700}.section-content{min-width:0}.section-heading{margin-bottom:17px}.section-heading h2{margin:0 0 5px;color:var(--ink);font-size:19px}.section-heading p{margin:0;color:var(--muted);font-size:14px}.field{display:grid;gap:8px;margin:0 0 18px}.field:last-child{margin-bottom:0}.field label{color:var(--ink);font-size:14px;font-weight:700}.field input,.field select,.field textarea,.keyword-entry,.test-card input{width:100%;min-height:44px;padding:9px 12px;border:1px solid #cbd5dc;border-radius:6px;background:#fff;color:var(--ink);font-size:15px}.field textarea{min-height:104px;resize:vertical;line-height:1.45}.field input::placeholder,.field textarea::placeholder,.search-input::placeholder{color:#88969e}.field-help,.hint{color:#687983;font-size:13px;line-height:1.45}.choice-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.choice-heading .text-link{font-size:13px}.choice-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice-card{position:relative;min-height:68px;display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #d6dfe5;border-radius:7px;background:#fff;cursor:pointer}.choice-card.chosen{border-color:var(--blue);background:#f5f7ff}.choice-card input{position:absolute;opacity:0}.choice-card b{display:block;color:var(--ink);font-size:14px}.choice-card small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.choice-check{width:17px;height:17px;flex:none;border:1px solid #9cabb4;border-radius:50%}.choice-card.chosen .choice-check{border:5px solid var(--blue)}.keyword-entry{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:5px 8px}.keyword-entry input{width:auto;min-width:140px;min-height:30px;flex:1;padding:3px 5px;border:0;outline:0}.keyword-entry input:focus-visible{outline:0}.keyword-tokens{display:flex;flex-wrap:wrap;gap:5px}.keyword-token{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:5px;background:#e9eefc;color:#274cc2;font-size:13px}.keyword-token button{border:0;background:none;color:#274cc2;font-size:15px}.optional-label{margin-left:5px;color:#71818b;font-size:12px;font-weight:400}.action-config{margin:0 0 18px;padding:16px;border:1px solid #e0e5e8;border-radius:7px;background:#fbfcfc}.toggle-line{display:flex;align-items:center;gap:11px;min-height:44px;cursor:pointer}.toggle-line input{position:absolute;opacity:0}.toggle-ui{position:relative;width:39px;height:22px;flex:none;border-radius:99px;background:#aab6bd;transition:.16s}.toggle-ui:after{content:'';position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.16s}.toggle-line input:checked+.toggle-ui{background:var(--blue)}.toggle-line input:checked+.toggle-ui:after{transform:translateX(17px)}.toggle-line b{display:block;color:var(--ink);font-size:14px}.toggle-line small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.action-config .field{margin:14px 0 0}.reply-variation{display:flex;gap:7px;margin-top:8px}.reply-variation textarea{flex:1}.remove-variation{width:38px;border:0;background:none;color:#a83f36;font-size:20px}.add-variation{margin-top:8px}.message-extra{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.policy-note{display:flex;gap:10px;margin-top:16px;padding:12px;border-radius:6px;background:#f3f6f8;color:#455c6b}.policy-note>span{color:var(--blue)}.policy-note p{margin:0;font-size:13px;line-height:1.45}.builder-footer{display:flex;align-items:center;gap:11px;padding:11px 0 4px}.builder-footer span{flex:1;text-align:center;color:var(--muted);font-size:13px}.builder-footer .secondary-btn,.builder-footer .primary-btn,.builder-footer .danger-btn{min-width:135px}.builder-aside{position:sticky;top:82px;display:grid;gap:13px}.preview-card,.tip-card,.test-card{padding:17px;border:1px solid var(--line);border-radius:8px;background:#fff}.preview-heading{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #e5e9ec}.preview-heading h3,.test-card h3{margin:0;color:var(--ink);font-size:16px}.preview-heading small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.live-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px #d2eb7038}.preview-flow{padding-top:13px}.preview-node{display:flex;gap:10px;padding:12px;border:1px solid #e1e6ea;border-radius:7px;background:#fff}.preview-node .node-icon{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:6px;background:#e9eefc;color:var(--blue);font-size:14px}.trigger-node .node-icon{background:#f2f3f5;color:#536a79}.preview-node span:last-child{display:grid;gap:5px;min-width:0}.preview-node small{color:#667984;font-size:11px;font-weight:700;letter-spacing:.05em}.preview-node b{color:var(--ink);font-size:14px}.preview-node em{color:#61727d;font-size:13px;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.preview-link{height:15px;width:1px;margin-left:26px;background:#cbd5dc}.tip-card{display:flex;gap:10px;padding:13px;background:#f8f9fa}.tip-icon{width:25px;height:25px;display:grid;place-items:center;flex:none;border-radius:50%;background:#eef2f5;color:#516a7a;font-size:14px}.tip-card b{color:var(--ink);font-size:14px}.tip-card p,.test-card p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.test-card input{margin:11px 0 8px}.test-card .secondary-btn{width:100%}.simulation-result{margin-top:9px;color:#647680;font-size:13px;line-height:1.45}.simulation-result.success{color:#2b6842}.connect-hint{margin:-5px 0 14px;padding:10px 11px;border-radius:6px;background:#f5f7f8;color:#526977;font-size:13px}.setup-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.setup-card,.channel-card{padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff}.card-header{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line)}.card-title{font-size:18px;font-weight:700}.card-subtitle{margin-top:4px;color:var(--muted);font-size:14px}.step{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #e7ebee}.step-num{width:29px;height:29px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e9eefc;color:var(--blue);font-weight:700}.step-copy{flex:1}.step-copy b{font-size:14px}.step-copy p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.step-action{flex:none}.channel-hero{display:flex;align-items:center;gap:12px;margin-bottom:17px}.channel-hero>div:last-child{display:grid;gap:4px}.channel-hero b{font-size:16px}.channel-hero small{color:var(--muted);font-size:13px}.ig-logo{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#f2f3f5;color:#405a69;font-size:19px}.check-list{display:grid;gap:11px}.check-line{display:flex;gap:9px;align-items:center;color:#435965;font-size:14px}.check-line i{color:#9baab2;font-size:17px;font-style:normal}.disclaimer{margin-top:18px;padding:12px;border-radius:6px;background:#f4f6f7;color:#5a6c77;font-size:13px;line-height:1.45}.modal-root:empty{display:none}.modal-root:not(:empty){position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:18px;background:#152c3cb3}.modal{width:min(460px,100%);padding:24px;border-radius:8px;background:#fff;box-shadow:0 24px 65px #14201838}.modal-head{display:flex;align-items:flex-start;justify-content:space-between}.modal h2{margin:0;color:var(--ink);font-size:20px}.modal p{color:var(--muted);font-size:15px;line-height:1.55}.modal-close{width:36px;height:36px;border:0;background:none;color:#667782;font-size:22px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.toast-root{position:fixed;right:20px;bottom:20px;z-index:20;display:grid;gap:8px}.toast{padding:12px 16px;border-radius:6px;background:var(--ink);color:#fff;font-size:14px;box-shadow:0 8px 20px #14201827;animation:toastin .2s ease-out}@keyframes toastin{from{transform:translateY(7px);opacity:0}to{transform:translateY(0);opacity:1}}
@media(max-width:1150px){:root{--sidebar-width:220px}.view-root{padding-right:26px;padding-left:26px}.topbar{padding:0 26px}.welcome-panel{gap:25px;padding:34px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-layout{grid-template-columns:minmax(0,1fr) 290px}.table-head,.table-row{grid-template-columns:minmax(180px,1.3fr) minmax(145px,1fr) minmax(110px,.9fr) 85px 80px 28px;gap:8px;padding-right:12px;padding-left:12px}}
@media(max-width:760px){.sidebar{width:270px;transform:translateX(-100%);transition:transform .2s;box-shadow:12px 0 28px #14201820}.sidebar.open{transform:translateX(0)}.main-area{margin-left:0}.topbar{height:58px;padding:0 14px}.mobile-menu{display:block;border:0;background:none;color:var(--ink);font-size:19px}.breadcrumb{margin-right:auto;margin-left:10px;font-size:13px}.top-actions{gap:8px}.demo-pill{font-size:0;padding:8px}.demo-pill i{width:7px;height:7px}.top-avatar{width:29px;height:29px}.view-root{padding:25px 16px 38px}.page-heading{align-items:flex-start;margin-bottom:20px}.page-heading h1{font-size:27px}.page-heading p{font-size:15px}.page-heading>.primary-btn{min-height:42px;padding:0 11px;font-size:0}.page-heading>.primary-btn .btn-icon{font-size:18px}.welcome-panel{grid-template-columns:1fr;padding:26px 22px;gap:5px}.welcome-copy h2{font-size:42px}.welcome-copy>p{font-size:16px}.welcome-steps{gap:8px 12px;font-size:9px}.welcome-art{min-height:250px}.template-section,.template-library{margin-top:30px}.section-title-row{align-items:flex-start}.section-title-row h2{font-size:20px}.section-title-row p{font-size:14px}.section-title-row>.text-link{font-size:12px}.template-grid{grid-template-columns:1fr;gap:10px}.template-card{min-height:210px;padding:17px}.connection-note{align-items:flex-start;flex-wrap:wrap;margin-top:25px}.connection-note p{flex-basis:calc(100% - 42px)}.connection-note>.text-link{margin-left:37px}.list-toolbar{align-items:stretch;flex-direction:column;gap:9px}.list-tools{justify-content:space-between}.search-input{width:auto;min-width:0;flex:1}.tabs{border-bottom:1px solid var(--line)}.table-card{overflow-x:auto}.table-head,.table-row{min-width:790px}.builder-topline{align-items:flex-end;margin-top:0;padding:14px}.name-field{flex:1}.draft-badge{font-size:11px}.builder-layout{grid-template-columns:1fr;gap:13px}.builder-aside{position:static;grid-row:1;grid-template-columns:1fr}.builder-main{grid-row:2}.builder-section{grid-template-columns:27px minmax(0,1fr);gap:10px;padding:18px 12px}.section-number{width:25px;height:25px}.section-heading h2{font-size:17px}.choice-cards{grid-template-columns:1fr}.message-extra{grid-template-columns:1fr}.builder-footer{flex-wrap:wrap}.builder-footer span{order:3;flex-basis:100%;text-align:left}.builder-footer .secondary-btn,.builder-footer .primary-btn,.builder-footer .danger-btn{flex:1;min-width:0}.setup-grid{grid-template-columns:1fr}.step{flex-wrap:wrap}.step-action{margin-left:40px}.empty-state{padding:35px 17px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.meta-account-picker{padding-top:15px}.account-list h3{margin:4px 0;color:var(--ink);font-size:16px}.account-list>p{margin:3px 0 12px;color:var(--muted);font-size:14px}.account-option{width:100%;min-height:62px;display:flex;align-items:center;gap:11px;margin:7px 0;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:#fff;text-align:left;color:var(--ink)}.account-option:hover,.account-option.selected{border-color:var(--blue);background:#f7f8fe}.account-avatar{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e9eefc;color:var(--blue);font-size:17px}.account-option>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.account-option b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.account-option small{color:var(--muted);font-size:12px}.account-check{color:var(--blue);font-size:12px;font-weight:700}.account-option:disabled{opacity:.65;cursor:wait}.meta-account-picker .field-help{margin:11px 0}.setup-card>.danger-btn{margin-top:15px}.step-action:disabled{border:1px solid #d9dfe4;background:#e9edf0;color:#78868e;cursor:not-allowed;box-shadow:none}
button[hidden],[hidden]{display:none!important}
.step.is-complete .step-num{background:#e6f4eb;color:#207449}.step.is-complete .step-copy b{color:#24543c}.step.is-current{background:#fbfcfe}.connection-icon.is-connected{display:grid;place-items:center;border-radius:50%;background:#e6f4eb;color:#207449;font-weight:800}.connected-account{display:flex;align-items:center;gap:11px;margin:3px 0 18px;padding:13px;border:1px solid #cce6d5;border-radius:7px;background:#f2faf4}.connected-account>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.connected-account b{font-size:14px}.connected-account small{color:var(--muted);font-size:12px}.connected-pill{padding:5px 9px;border-radius:999px;background:#e0f1e5;color:#276d44;font-size:12px;font-weight:700}.connection-alert{padding:15px;border:1px solid #f0d8a7;border-radius:7px;background:#fff9ec;color:#594922}.connection-alert>b{color:#684d12;font-size:14px}.connection-alert p{margin:8px 0;color:#6d6045;font-size:13px;line-height:1.5}.connection-alert .secondary-btn{margin-top:5px}
