:root{color-scheme:light;--bg:#f6f8fb;--bg-soft:#eef2f7;--surface-strong:#f8fafc;--surface-glass:rgba(255,255,255,0.86);--text:#0f172a;--text-strong:#020617;--muted:#64748b;--muted-strong:#475569;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-soft:#dbeafe;--secondary:#7c3aed;--secondary-soft:#ede9fe;--border:#e2e8f0;--border-strong:#cbd5e1;--success:#047857;--success-soft:#d1fae5;--warning:#b45309;--warning-soft:#fef3c7;--danger:#b91c1c;--danger-soft:#fee2e2;--shadow-sm:0 1px 2px rgba(15,23,42,0.06);--shadow-md:0 14px 35px rgba(15,23,42,0.10);--shadow-lg:0 24px 80px rgba(15,23,42,0.14);--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--radius-xl:34px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(circle at 8% 0,rgba(37,99,235,.14),transparent 26%),radial-gradient(circle at 92% 5%,rgba(124,58,237,.11),transparent 28%),linear-gradient(180deg,#f8fafc,#eef2f7);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,html{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)}input,select,textarea{outline:none}input:focus,select:focus,textarea:focus{border-color:rgba(37,99,235,.55)!important;box-shadow:0 0 0 4px rgba(37,99,235,.1)}::selection{background:rgba(37,99,235,.18)}.app-shell{min-height:100vh;display:grid;grid-template-columns:292px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:22px 18px;border-right:1px solid rgba(226,232,240,.92);background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:18px 0 60px rgba(15,23,42,.05);display:flex;flex-direction:column;gap:18px;overflow-y:auto}.brand-card{padding:18px;border-radius:var(--radius-lg);background:radial-gradient(circle at 20% 0,rgba(255,255,255,.34),transparent 30%),linear-gradient(135deg,#0f172a,#1e3a8a 55%,#7c3aed);color:#ffffff;box-shadow:var(--shadow-md)}.brand-mark{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);margin-bottom:14px;font-weight:900;letter-spacing:-.04em}.brand-card h2{margin:0;font-size:1.05rem;letter-spacing:-.02em}.brand-card p{margin:8px 0 0;color:rgba(255,255,255,.72);line-height:1.45;font-size:.88rem}.nav-group{display:grid;grid-gap:7px;gap:7px}.nav-heading{padding:0 10px;font-size:.72rem;color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-weight:800}.nav-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:16px;color:var(--muted-strong);font-size:.92rem;font-weight:650;border:1px solid transparent;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.nav-link:hover{background:rgba(248,250,252,.92);border-color:rgba(226,232,240,.92);color:var(--text);transform:translateX(2px)}.nav-link-active{background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(124,58,237,.08));border-color:rgba(37,99,235,.18);color:var(--accent-strong);box-shadow:var(--shadow-sm)}.nav-left{display:inline-flex;align-items:center;gap:10px}.nav-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:12px;background:rgba(148,163,184,.11);font-size:.94rem}.sidebar-footer{margin-top:auto;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(248,250,252,.92)}.sidebar-footer strong{display:block;font-size:.9rem;margin-bottom:4px}.sidebar-footer p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.shell-content{padding:24px;min-width:0}.shell-inner{width:min(1220px,100%);margin:0 auto}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;gap:16px;align-items:center;margin:-24px -24px 24px;padding:16px 24px;background:rgba(246,248,251,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(226,232,240,.8)}.topbar-title{display:grid;grid-gap:4px;gap:4px}.topbar-title strong{color:var(--text-strong);letter-spacing:-.02em}.topbar-title span{color:var(--muted);font-size:.88rem}.user-panel{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 8px;border:1px solid var(--border);background:rgba(255,255,255,.88);border-radius:999px;box-shadow:var(--shadow-sm)}.avatar{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;color:white;background:linear-gradient(135deg,var(--accent),var(--secondary));font-weight:800}.user-meta{min-width:0}.user-meta strong{font-size:.88rem}.user-meta span,.user-meta strong{display:block;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-meta span{color:var(--muted);font-size:.78rem}.logout-button,.pill-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;cursor:pointer;white-space:nowrap}.logout-button{border:1px solid var(--border);background:#fff;padding:9px 12px;color:var(--muted-strong)}.primary-button{border:1px solid rgba(37,99,235,.5);background:linear-gradient(135deg,var(--accent),var(--secondary));color:white;padding:12px 16px;font-weight:800;box-shadow:0 14px 26px rgba(37,99,235,.22)}.pill-button,.secondary-button{border:1px solid var(--border);background:#fff;color:var(--text);padding:10px 14px;font-weight:700}.workspace-switcher{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.workspace-switcher select{flex:1 1 180px;padding:10px 12px;border-radius:999px;border:1px solid var(--border);background:#fff}.notice-stack{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.notice{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--border);background:rgba(255,255,255,.86);box-shadow:var(--shadow-sm)}.notice strong{display:block;margin-bottom:6px}.notice p{margin:0;color:var(--muted);line-height:1.55}.notice-warning{border-color:rgba(180,83,9,.22);background:rgba(255,251,235,.92)}.notice-danger{border-color:rgba(185,28,28,.18);background:rgba(254,242,242,.92)}.notice-success{border-color:rgba(4,120,87,.18);background:rgba(236,253,245,.92)}.hero{position:relative;overflow:hidden;border-radius:var(--radius-xl);padding:clamp(26px,4vw,46px);margin-bottom:22px;color:white;background:radial-gradient(circle at 16% 0,rgba(96,165,250,.42),transparent 28%),radial-gradient(circle at 90% 10%,rgba(196,181,253,.35),transparent 28%),linear-gradient(135deg,#0f172a,#1e3a8a 55%,#312e81);box-shadow:var(--shadow-lg)}.hero:after{content:"";position:absolute;inset:auto -80px -160px auto;width:360px;height:360px;border-radius:999px;background:rgba(255,255,255,.1)}.hero-content{position:relative;z-index:1;display:grid;grid-gap:18px;gap:18px;max-width:940px}.eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.78);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.hero h1{margin:0;max-width:980px;font-size:clamp(2.15rem,4.3vw,4.7rem);line-height:.98;letter-spacing:-.07em}.hero p{margin:0;max-width:760px;color:rgba(255,255,255,.76);line-height:1.7;font-size:1.02rem}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero-stat-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.hero-stat{padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.78);font-size:.85rem}.hero-stat strong{display:block;color:white;font-size:1.08rem;margin-bottom:2px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px}.surface{position:relative;overflow:hidden;background:rgba(255,255,255,.88);border:1px solid rgba(226,232,240,.96);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow-sm)}.surface:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--accent),var(--secondary));opacity:.82}.surface h2{margin:0;letter-spacing:-.035em;font-size:1.22rem}.surface p{font-size:.95rem}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);background:radial-gradient(circle at 12% 5%,rgba(37,99,235,.24),transparent 28%),radial-gradient(circle at 82% 20%,rgba(124,58,237,.18),transparent 26%),linear-gradient(135deg,#020617,#0f172a 45%,#1e1b4b)}.auth-showcase{color:white;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,5vw,72px)}.auth-showcase h1{max-width:760px;font-size:clamp(2.4rem,5vw,5.6rem);line-height:.94;letter-spacing:-.075em;margin:24px 0 18px}.auth-showcase p{max-width:620px;color:rgba(255,255,255,.72);line-height:1.7;font-size:1.05rem}.auth-card-wrap{display:grid;place-items:center;padding:28px;background:rgba(255,255,255,.04);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-card{width:min(100%,520px);background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.72);border-radius:32px;padding:30px;box-shadow:var(--shadow-lg)}.auth-card h2{margin:0 0 10px;font-size:clamp(2rem,3vw,3.1rem);letter-spacing:-.055em}.auth-card p{color:var(--muted);line-height:1.7}.auth-form{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.form-label{display:grid;grid-gap:8px;gap:8px;color:var(--muted-strong);font-weight:700;font-size:.9rem}.form-input{padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:#fff;color:var(--text)}.auth-footnote{margin:16px 0 0;color:var(--muted)}.auth-footnote a{color:var(--accent-strong);font-weight:800}@media (max-width:1080px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--border)}.nav-group{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.nav-heading{grid-column:1/-1}.sidebar-footer{display:none}.shell-content{padding:18px}.topbar{margin:-18px -18px 18px;padding:14px 18px}}@media (max-width:760px){.auth-shell{grid-template-columns:1fr}.auth-showcase{display:none}.auth-card-wrap{min-height:100vh}.topbar{align-items:flex-start;flex-direction:column}.user-panel{width:100%;justify-content:space-between;border-radius:20px}.notice{flex-direction:column}.hero{border-radius:24px}}.app-shell{grid-template-columns:270px minmax(0,1fr)}.sidebar{padding:18px 16px;gap:14px}.brand-card{padding:16px;border-radius:24px}.brand-card p{font-size:.82rem}.sidebar-footer{padding:12px}.shell-content{padding:20px 24px 32px}.topbar{margin:-20px -24px 18px;padding:12px 24px}.topbar-actions{display:flex;align-items:center;gap:12px}.topbar-cta{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(37,99,235,.18);background:#fff;color:var(--accent-strong);padding:9px 13px;border-radius:999px;font-size:.86rem;font-weight:800;box-shadow:var(--shadow-sm)}.nav-link{padding:9px 11px;font-size:.89rem}.nav-icon{width:26px;height:26px;border-radius:11px}.nav-dot{font-size:1.2rem;line-height:1;color:var(--accent)}.notice-stack{gap:10px;margin-bottom:14px}.notice-compact{align-items:center;padding:12px 16px;border-radius:20px}.notice-compact strong{margin-bottom:3px}.notice-compact p{font-size:.9rem}.hero{margin-bottom:18px}.hero-large{padding:clamp(26px,3vw,38px)}.hero-medium{padding:clamp(22px,2.6vw,32px)}.hero-compact{padding:20px 24px;border-radius:28px}.hero-compact .hero-stat-row{display:none}.hero-content{gap:12px;max-width:900px}.hero-meta-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hero-area{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.66);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hero h1{font-size:clamp(1.9rem,3vw,3.45rem);line-height:1.02;letter-spacing:-.062em;max-width:800px}.hero-large h1{font-size:clamp(2.05rem,3.45vw,4.05rem)}.hero-compact h1{font-size:clamp(1.55rem,2.4vw,2.65rem);max-width:780px}.hero p{font-size:.98rem;line-height:1.6;max-width:730px}.hero-stat-row{margin-top:2px}.hero-stat{padding:8px 11px;font-size:.79rem;border-radius:14px}.hero-stat strong{font-size:1rem}.surface{padding:20px;border-radius:24px}.surface-header{margin-bottom:14px}.surface-header p{margin:7px 0 0;color:var(--muted);line-height:1.6}.card-grid{gap:14px}.metric-card{position:relative;overflow:hidden;display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:22px;background:rgba(255,255,255,.9);padding:18px;box-shadow:var(--shadow-sm)}.metric-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--accent),var(--secondary));opacity:.76}.metric-card span{color:var(--muted);font-size:.88rem}.metric-card strong{color:var(--text-strong);font-size:1.8rem;line-height:1;letter-spacing:-.04em}.metric-card small{color:var(--muted);line-height:1.4}.metric-success strong{color:var(--success)}.metric-warning strong{color:var(--warning)}.metric-danger strong{color:var(--danger)}.metric-accent strong{color:var(--accent)}.empty-state{display:grid;grid-gap:10px;gap:10px;place-items:start;border:1px dashed rgba(148,163,184,.52);border-radius:22px;padding:22px;background:rgba(248,250,252,.72);color:var(--muted)}.empty-icon{border-radius:16px;font-weight:900}.empty-state strong{color:var(--text);font-size:1.02rem}.empty-state p{margin:0;line-height:1.6}.empty-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.status-badge{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:6px 9px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--muted-strong);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.status-success{background:var(--success-soft);border-color:rgba(4,120,87,.18);color:var(--success)}.status-warning{background:var(--warning-soft);border-color:rgba(180,83,9,.22);color:var(--warning)}.status-danger{background:var(--danger-soft);border-color:rgba(185,28,28,.2);color:var(--danger)}.status-accent{background:var(--accent-soft);border-color:rgba(37,99,235,.18);color:var(--accent-strong)}.step-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:8px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.72);box-shadow:var(--shadow-sm)}.step-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;color:var(--muted);font-size:.82rem;font-weight:800}.step-tab strong{width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:rgba(148,163,184,.13);color:var(--muted-strong);font-size:.72rem}.step-tab-active{background:linear-gradient(135deg,var(--accent),var(--secondary));color:white;box-shadow:0 10px 22px rgba(37,99,235,.18)}.step-tab-active strong{background:rgba(255,255,255,.18);color:white}.action-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--border);border-radius:22px;background:rgba(255,255,255,.86);box-shadow:var(--shadow-sm);margin-bottom:16px}.action-strip p{margin:0;color:var(--muted);line-height:1.5}.quick-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.quick-card{border:1px solid var(--border);border-radius:20px;padding:14px 16px;background:rgba(255,255,255,.82);box-shadow:var(--shadow-sm)}.quick-card strong{display:block;margin-bottom:6px}.quick-card p{margin:0;color:var(--muted);line-height:1.5;font-size:.9rem}.builder-layout,.compose-layout,.library-layout,.workspace-layout{display:grid;grid-gap:18px;gap:18px;align-items:start}.compose-layout{grid-template-columns:minmax(380px,520px) minmax(0,1fr)}.builder-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.library-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.form-card,.preview-panel{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:26px;background:rgba(255,255,255,.9);padding:20px;box-shadow:var(--shadow-sm)}.form-card:before,.preview-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--accent),var(--secondary))}.form-card h2,.preview-panel h2{margin-top:0}.form-stack{display:grid;grid-gap:14px;gap:14px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-2,.form-section{display:grid;grid-gap:12px;gap:12px}.form-section{border:1px solid rgba(226,232,240,.92);border-radius:22px;background:rgba(248,250,252,.66);padding:15px}.form-section-head h3{margin:0;font-size:1rem;letter-spacing:-.025em}.form-section-head p{margin:5px 0 0;color:var(--muted);line-height:1.5;font-size:.88rem}.form-section-body{display:grid;grid-gap:12px;gap:12px}.field-label{display:grid;grid-gap:7px;gap:7px;color:var(--muted-strong);font-weight:750;font-size:.88rem}.field-label small{color:var(--muted);font-weight:500;line-height:1.45}.field-control,.field-label input,.field-label select,.field-label textarea,.form-section input,.form-section select,.form-section textarea{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:15px;background:#fff;color:var(--text)}.field-label textarea,.form-section textarea{resize:vertical}.inline-check{display:flex;align-items:flex-start;gap:8px;color:var(--muted-strong);font-weight:650}.inline-check input{width:auto!important;margin-top:3px}.preview-panel{position:-webkit-sticky;position:sticky;top:84px;min-height:420px}.preview-panel-head{display:grid;grid-gap:3px;gap:3px;margin-bottom:16px}.preview-panel-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900}.preview-panel-head strong{font-size:1.22rem;letter-spacing:-.03em}.preview-phone{max-width:410px;border:1px solid var(--border);border-radius:30px;padding:14px;background:linear-gradient(180deg,#f8fafc,#fff);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.preview-phone-top{display:flex;gap:9px;align-items:center;padding:8px 8px 14px;border-bottom:1px solid var(--border);margin-bottom:12px}.preview-avatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--secondary));color:#fff;font-weight:900}.chat-bubble{width:-moz-fit-content;width:fit-content;max-width:88%;border-radius:17px;margin:8px 0;line-height:1.45;font-size:.91rem}.chat-bubble-user{margin-left:auto;background:var(--accent);color:#fff;border-bottom-right-radius:5px}.chat-bubble-page{background:#eef2ff;color:var(--text);border-bottom-left-radius:5px}.chat-bubble-system{background:#fff7ed;color:var(--warning);border:1px solid rgba(180,83,9,.18);margin-inline:auto;text-align:center}.preview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.preview-actions span{padding:7px 10px;border-radius:999px;background:#fff;border:1px solid var(--border);color:var(--accent-strong);font-weight:800;font-size:.82rem}.planner-list{display:grid;grid-gap:12px;gap:12px}.item-card{border:1px solid var(--border);border-radius:20px;background:#fff;padding:15px;display:grid;grid-gap:10px;gap:10px;box-shadow:var(--shadow-sm)}.item-card-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.item-card-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.code-example{padding:14px;border-radius:18px;background:#0f172a;color:#dbeafe;font-size:.78rem;line-height:1.55;overflow:auto;white-space:pre-wrap}.content-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.content-tab{padding:8px 11px;border-radius:999px;background:#fff;border:1px solid var(--border);color:var(--muted-strong);font-size:.82rem;font-weight:800}.content-tab-active{background:var(--accent-soft);color:var(--accent-strong);border-color:rgba(37,99,235,.18)}@media (max-width:1180px){.builder-layout,.compose-layout,.library-layout{grid-template-columns:1fr}.preview-panel{position:relative;top:auto}.topbar-cta{display:none}}@media (max-width:720px){.topbar-actions{width:100%;justify-content:space-between}.user-meta{display:none}.form-grid-2{grid-template-columns:1fr}.step-tabs{border-radius:22px}.step-tab{flex:1 1 130px}}:root{--guide-bg:rgba(255,255,255,.94);--guide-line:rgba(37,99,235,.16)}.guided-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;border:1px solid var(--border);border-radius:24px;background:rgba(255,255,255,.88);padding:16px 18px;box-shadow:var(--shadow-sm)}.guided-intro p{margin:4px 0 0;color:var(--muted);line-height:1.55}.guided-intro strong{color:var(--text-strong)}.guided-stage-list{display:flex;gap:8px;flex-wrap:wrap;padding:8px;border-radius:22px;background:rgba(255,255,255,.72);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.guided-stage{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border-radius:999px;color:var(--muted-strong);font-size:.83rem;font-weight:850;background:rgba(248,250,252,.72);border:1px solid transparent}.guided-stage span{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#fff;border:1px solid var(--border);color:var(--accent-strong);font-size:.72rem}.guided-stage-active{background:linear-gradient(135deg,rgba(37,99,235,.13),rgba(124,58,237,.1));border-color:rgba(37,99,235,.18);color:var(--accent-strong)}.type-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.type-choice-card{border:1px solid var(--border);border-radius:18px;background:#fff;padding:13px;display:grid;grid-gap:5px;gap:5px;box-shadow:var(--shadow-sm)}.type-choice-card strong{color:var(--text-strong)}.type-choice-card small{color:var(--muted);line-height:1.45}.type-choice-card-active{border-color:rgba(37,99,235,.32);background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(124,58,237,.06))}.guided-form-card{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:28px;background:var(--guide-bg);box-shadow:var(--shadow-sm);padding:20px}.guided-form-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--accent),var(--secondary))}.guided-form-card h2{margin:0;letter-spacing:-.04em}.guided-form-card>p{margin:8px 0 0;color:var(--muted);line-height:1.6}.guided-section{border:1px solid rgba(226,232,240,.95);border-radius:22px;background:rgba(248,250,252,.72);padding:16px;display:grid;grid-gap:13px;gap:13px}.guided-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.guided-section-kicker{color:var(--accent-strong);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.guided-section h3{margin:3px 0 0;font-size:1.06rem;letter-spacing:-.03em}.guided-section p{margin:4px 0 0;color:var(--muted);line-height:1.55}.guide-required{color:var(--warning);font-weight:800;font-size:.78rem}.advanced-panel{border:1px solid rgba(226,232,240,.95);border-radius:22px;background:rgba(255,255,255,.78);overflow:hidden}.advanced-panel summary{cursor:pointer;list-style:none;padding:14px 16px;display:flex;justify-content:space-between;gap:12px;align-items:center;font-weight:850;color:var(--text-strong)}.advanced-panel summary::-webkit-details-marker{display:none}.advanced-panel summary:after{content:"+";width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-weight:900}.advanced-panel[open] summary:after{content:"–"}.advanced-panel-body{padding:0 16px 16px;display:grid;grid-gap:12px;gap:12px}.guide-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.guide-actions .primary-button,.guide-actions .secondary-button{min-height:44px}.sticky-guide-panel{position:-webkit-sticky;position:sticky;top:84px;align-self:start}.preview-check{display:flex;align-items:flex-start;border-radius:16px;background:#fff}.preview-check-icon{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong);font-weight:900;flex:0 0 auto}.preview-check strong{display:block;margin-bottom:3px}.preview-check p{margin:0;font-size:.88rem}.messenger-device{border:1px solid var(--border);border-radius:30px;background:linear-gradient(180deg,#f8fafc,#fff);padding:14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),var(--shadow-sm)}.messenger-header{display:flex;align-items:center;gap:10px;padding:8px 8px 12px;border-bottom:1px solid var(--border)}.messenger-title strong{display:block;font-size:.92rem}.messenger-title span{display:block;color:var(--muted);font-size:.78rem}.messenger-thread{padding:14px 6px 4px;display:grid;grid-gap:9px;gap:9px}.msg{max-width:84%;padding:10px 12px;border-radius:18px;line-height:1.45;font-size:.9rem}.msg-contact{justify-self:start;background:#fff;border:1px solid var(--border);border-bottom-left-radius:5px}.msg-page{justify-self:end;background:#e0e7ff;color:var(--text);border-bottom-right-radius:5px}.msg-system{justify-self:center;max-width:92%;text-align:center;background:var(--warning-soft);color:var(--warning);border:1px solid rgba(180,83,9,.18)}.msg small{display:block;color:var(--muted);margin-top:4px}.messenger-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.messenger-buttons span{padding:7px 10px;border-radius:999px;background:#fff;border:1px solid rgba(37,99,235,.2);color:var(--accent-strong);font-weight:850;font-size:.8rem}.eligibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.eligibility-card{border:1px solid var(--border);border-radius:18px;background:#fff;padding:12px;display:grid;grid-gap:4px;gap:4px}.eligibility-card strong{font-size:1.35rem;letter-spacing:-.04em}.eligibility-card span{color:var(--muted);font-size:.82rem}.flow-journey{display:grid;grid-gap:10px;gap:10px}.flow-step-preview{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--border);border-radius:18px;background:#fff;padding:12px}.flow-step-number{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--secondary));color:#fff;font-weight:900;flex:0 0 auto}.flow-step-preview strong{display:block;margin-bottom:3px}.flow-step-preview p{margin:0;color:var(--muted);line-height:1.45;font-size:.88rem}.node-editor-list{display:grid;grid-gap:12px;gap:12px}.node-editor{border:1px solid var(--border);border-radius:20px;background:#fff;overflow:hidden}.node-editor summary{list-style:none;cursor:pointer;padding:14px 16px;display:flex;gap:12px;justify-content:space-between;align-items:center}.node-editor summary::-webkit-details-marker{display:none}.node-editor-title{display:flex;gap:10px;align-items:center}.node-editor-title strong{display:block}.node-editor-title span{color:var(--muted);font-size:.8rem}.node-editor-body{padding:0 16px 16px;display:grid;grid-gap:12px;gap:12px}.bulk-review-table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:16px;font-size:.86rem}.bulk-review-table td,.bulk-review-table th{padding:10px 9px;border-bottom:1px solid var(--border);text-align:left}.bulk-review-table th{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.bulk-review-table tr:last-child td{border-bottom:0}@media (max-width:1180px){.sticky-guide-panel{position:relative;top:auto}.eligibility-grid{grid-template-columns:1fr}}@media (max-width:760px){.guided-intro{grid-template-columns:1fr}.guided-stage{flex:1 1 140px}}.v4-page{gap:22px}.v4-command-bar{display:flex;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--border);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:var(--shadow-soft)}.v4-command-bar strong{color:var(--text-strong);font-size:1.02rem}.v4-command-bar p{margin:4px 0 0;color:var(--muted);line-height:1.45}.v4-format-switchboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.v4-format-card{display:grid;grid-gap:8px;gap:8px;min-height:142px;padding:18px;border:1px solid var(--border);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-soft);color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.v4-format-card:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.26);box-shadow:0 18px 45px rgba(15,23,42,.12)}.v4-format-card span{width:32px;height:32px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-strong);background:rgba(37,99,235,.1);font-weight:900;font-size:.78rem}.v4-format-card strong{color:var(--text-strong);font-size:1.1rem}.v4-format-card small{color:var(--muted);line-height:1.45;font-size:.92rem}.v4-format-card-active{border-color:rgba(124,58,237,.32);background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(124,58,237,.08)),#fff}.v4-split-workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.9fr);grid-gap:18px;gap:18px;scroll-margin-top:140px}.v4-story-workspace{padding-top:4px}.v4-composer-card,.v4-planner-panel{position:relative;overflow:hidden;border-radius:26px;border:1px solid var(--border);background:rgba(255,255,255,.95);box-shadow:var(--shadow-soft);padding:22px}.v4-composer-card:before,.v4-planner-panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.v4-composer-head{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.v4-composer-head h2,.v4-planner-panel h2{margin:0;color:var(--text-strong);letter-spacing:-.04em;font-size:clamp(1.55rem,2.2vw,2.1rem)}.v4-composer-head p,.v4-planner-panel p{margin:0;color:var(--muted);line-height:1.55}.v4-kicker,.v4-pill{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.v4-pill{padding:7px 11px;color:#1d4ed8;background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.16)}.v4-pill-story{color:#7c2d12;background:rgba(251,146,60,.14);border-color:rgba(251,146,60,.28)}.v4-kicker{color:var(--accent-strong)}.v4-form-section{padding:18px;border:1px solid rgba(226,232,240,.9);border-radius:22px;background:linear-gradient(180deg,rgba(248,250,252,.82),rgba(255,255,255,.9))}.v4-section-title-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.v4-section-title-row h3{margin:4px 0;color:var(--text-strong);letter-spacing:-.03em;font-size:1.08rem}.v4-help-text,.v4-section-title-row p{margin:0;color:var(--muted);line-height:1.5}.v4-required{flex:0 0 auto;display:inline-flex;padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:800;color:#9a3412;background:rgba(255,237,213,.78);border:1px solid rgba(251,146,60,.2)}.v4-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.v4-choice-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.v4-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.v4-radio-card{display:grid;grid-gap:7px;gap:7px;padding:14px;border:1px solid rgba(226,232,240,.95);border-radius:18px;background:#fff;cursor:pointer}.v4-radio-card input{accent-color:var(--accent)}.v4-radio-card strong{color:var(--text-strong)}.v4-radio-card small{color:var(--muted);line-height:1.4}.v4-radio-card-featured{border-color:rgba(37,99,235,.28);background:linear-gradient(135deg,rgba(37,99,235,.07),rgba(124,58,237,.06)),#fff}.v4-two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.v4-page-picker{display:grid;grid-gap:10px;gap:10px}.v4-page-option{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid rgba(226,232,240,.95);border-radius:17px;background:#fff}.v4-page-option input{accent-color:var(--accent)}.v4-page-option span:not(.status-badge){flex:1 1;display:grid;grid-gap:2px;gap:2px}.v4-page-option strong{color:var(--text-strong)}.v4-page-option small{color:var(--muted)}.v4-advanced-panel{border-radius:22px}.v4-advanced-panel summary{font-size:1rem}.v4-advanced-note{padding:12px 14px;border-radius:16px;background:rgba(37,99,235,.07);color:var(--muted);line-height:1.5}.v4-mini-section{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(226,232,240,.9);border-radius:18px;background:rgba(248,250,252,.86)}.v4-mini-section h4{margin:0;color:var(--text-strong)}.v4-sticky-actions{bottom:12px;display:flex;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid rgba(226,232,240,.9);border-radius:22px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 40px rgba(15,23,42,.1)}.v4-sticky-actions .primary-button,.v4-sticky-actions .secondary-button{min-height:44px}.v4-preview-tabs{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.v4-preview-tabs span{display:inline-flex;padding:7px 11px;border-radius:999px;color:var(--muted);background:rgba(241,245,249,.9);font-size:.78rem;font-weight:800}.v4-preview-tabs .v4-preview-tab-active{color:#1d4ed8;background:rgba(37,99,235,.1)}.v4-feed-preview{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(226,232,240,.95);border-radius:22px;background:#fff}.v4-feed-header{display:flex;align-items:center;gap:10px}.v4-feed-header div{display:grid}.v4-comment-preview p,.v4-feed-body,.v4-feed-header small{color:var(--muted);line-height:1.5}.v4-media-placeholder{display:flex;align-items:center;justify-content:center;min-height:190px;border-radius:18px;color:rgba(255,255,255,.9);font-weight:800;background:linear-gradient(135deg,#172554,#4f46e5)}.v4-comment-preview{padding:12px;border-radius:16px;background:rgba(248,250,252,.95);border:1px solid rgba(226,232,240,.9)}.v4-comment-preview strong{color:var(--text-strong)}.v4-comment-preview p{margin:4px 0 0}.v4-story-preview-shell{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.v4-phone-frame{border-radius:34px;padding:12px;background:#0f172a;box-shadow:0 22px 50px rgba(15,23,42,.24)}.v4-phone-top{height:22px;display:flex;gap:6px;justify-content:center;align-items:center}.v4-phone-top span:first-child{width:52px;height:5px;border-radius:999px;background:rgba(255,255,255,.24)}.v4-phone-top span:last-child{width:7px;height:7px;border-radius:999px;background:rgba(255,255,255,.18)}.v4-story-canvas{position:relative;min-height:380px;overflow:hidden;display:grid;align-content:space-between;border-radius:26px;padding:18px;color:#fff;background:radial-gradient(circle at 70% 18%,rgba(255,255,255,.32),transparent 28%),linear-gradient(160deg,#1e3a8a,#7c3aed 74%)}.v4-story-brand{font-weight:900}.v4-story-copy{font-size:1.35rem;letter-spacing:-.04em}.v4-story-copy,.v4-story-link{text-align:center;font-weight:900}.v4-story-link{justify-self:center;width:86%;padding:12px 14px;border-radius:999px;color:#172554;background:rgba(255,255,255,.9)}.v4-story-rules{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:20px;border:1px solid rgba(226,232,240,.95);background:rgba(248,250,252,.9)}.v4-story-rules strong{color:var(--text-strong)}.v4-story-rules p{margin:0;color:var(--muted);line-height:1.45}.v4-planner-panel{padding:22px}@media (max-width:1180px){.v4-split-workspace,.v4-story-preview-shell{grid-template-columns:1fr}.v4-choice-grid-four,.v4-format-switchboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.v4-command-bar,.v4-section-title-row{flex-direction:column;align-items:stretch}.v4-choice-grid,.v4-choice-grid-four,.v4-choice-row,.v4-format-switchboard,.v4-two-cols{grid-template-columns:1fr}.v4-composer-card,.v4-planner-panel{padding:16px}.v4-phone-frame{max-width:260px;margin:0 auto}}.v42-page{gap:20px}.v42-command-bar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;border:1px solid var(--border);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:var(--shadow-sm)}.v42-command-bar strong{display:block;color:var(--text-strong);font-size:1.04rem}.v42-command-bar p{margin:5px 0 0;color:var(--muted);line-height:1.5}.v42-stage-bar{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--border);border-radius:22px;background:rgba(255,255,255,.76);box-shadow:var(--shadow-sm)}.v42-stage{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;color:var(--muted-strong);font-size:.82rem;font-weight:850;border:1px solid transparent}.v42-stage strong{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:rgba(148,163,184,.13);color:var(--muted-strong);font-size:.72rem}.v42-stage-active{background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(124,58,237,.09));border-color:rgba(37,99,235,.16);color:var(--accent-strong)}.v42-stage-active strong{background:var(--accent);color:#fff}.v42-bulk-form{display:grid;grid-gap:18px;gap:18px}.v42-workspace{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start}.v42-main-column,.v42-workspace{display:grid;grid-gap:18px;gap:18px}.v42-card{position:relative;overflow:hidden;padding:20px;border:1px solid var(--border);border-radius:28px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-sm)}.v42-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--accent),var(--secondary))}.v42-card-head{display:grid;grid-gap:6px;gap:6px;margin-bottom:16px}.v42-card h2,.v42-card-head h2{margin:0;color:var(--text-strong);letter-spacing:-.04em}.v42-card p,.v42-card-head p{margin:0;color:var(--muted);line-height:1.55}.v42-side-panel{min-width:0}.v42-sticky-card{position:-webkit-sticky;position:sticky;top:88px;display:grid;grid-gap:15px;gap:15px}.v42-lot-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.v42-lot-type{display:grid;grid-gap:7px;gap:7px;padding:14px;border:1px solid var(--border);border-radius:18px;background:#fff;cursor:pointer;box-shadow:var(--shadow-sm)}.v42-lot-type input{accent-color:var(--accent)}.v42-lot-type strong{color:var(--text-strong)}.v42-lot-type small{color:var(--muted);line-height:1.4}.v42-lot-type-active{border-color:rgba(37,99,235,.28);background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(124,58,237,.06)),#fff}.v42-advanced-grid,.v42-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.v42-import-studio{display:grid;grid-gap:16px;gap:16px}.v42-studio-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.v42-studio-head h3{margin:4px 0 6px;font-size:1.25rem;letter-spacing:-.04em;color:var(--text-strong)}.v42-studio-head p{margin:0;color:var(--muted);line-height:1.55}.v42-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(80px,1fr));grid-gap:8px;gap:8px;min-width:220px}.v42-mini-stats span{padding:10px;border-radius:16px;background:rgba(248,250,252,.9);border:1px solid var(--border);color:var(--muted);font-size:.8rem}.v42-mini-stats strong{display:block;color:var(--text-strong);font-size:1.15rem}.v42-upload-dropzone{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center;grid-gap:14px;gap:14px;padding:16px;border:1px dashed rgba(37,99,235,.34);border-radius:22px;background:linear-gradient(135deg,rgba(37,99,235,.06),rgba(124,58,237,.04)),#fff}.v42-upload-dropzone strong{color:var(--text-strong)}.v42-upload-dropzone p{margin:4px 0 0;color:var(--muted);line-height:1.5}.v42-upload-dropzone input{width:100%;padding:11px;border:1px solid var(--border);border-radius:15px;background:#fff}.v42-bulk-tools{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr)) auto;grid-gap:12px;gap:12px;align-items:end}.v42-grid-shell{border:1px solid var(--border);border-radius:24px;background:#fff;overflow:hidden;box-shadow:var(--shadow-sm)}.v42-grid-header{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);background:rgba(248,250,252,.92)}.v42-grid-header strong{color:var(--text-strong)}.v42-grid-header span{color:var(--muted);font-size:.9rem}.v42-table-wrap{overflow-x:auto}.v42-schedule-table{width:100%;border-collapse:collapse;min-width:1100px;font-size:.86rem}.v42-schedule-table td,.v42-schedule-table th{padding:11px 9px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.v42-schedule-table th{color:var(--muted);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;background:rgba(248,250,252,.72)}.v42-schedule-table input,.v42-schedule-table select,.v42-schedule-table textarea{width:100%;min-width:130px;padding:9px 10px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text)}.v42-schedule-table textarea{min-width:180px;resize:vertical}.v42-row-number{color:var(--muted);font-weight:900}.v42-media-cell{display:flex;gap:10px;align-items:flex-start;min-width:220px}.v42-media-cell>span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--accent),var(--secondary));flex:0 0 auto}.v42-media-cell div{display:grid;grid-gap:4px;gap:4px;min-width:0}.v42-media-cell small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.v42-status-ok,.v42-status-warn{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:.76rem;font-weight:900;border:1px solid transparent}.v42-status-ok{color:var(--success);background:var(--success-soft);border-color:rgba(4,120,87,.18)}.v42-status-warn{color:var(--warning);background:var(--warning-soft);border-color:rgba(180,83,9,.2)}.v42-grid-empty{padding:24px;border:1px dashed var(--border-strong);border-radius:18px;margin:16px;background:rgba(248,250,252,.75)}.v42-grid-empty strong{color:var(--text-strong)}.v42-grid-empty p{margin:6px 0 0;color:var(--muted);line-height:1.55}.v42-destination-panel{display:grid;grid-gap:14px;gap:14px}.v42-page-list{display:grid;grid-gap:10px;gap:10px}.v42-page-check{display:flex;gap:10px;align-items:center;padding:12px;border-radius:16px;border:1px solid var(--border);background:#fff}.v42-page-check input{accent-color:var(--accent)}.v42-page-check span{display:grid;grid-gap:2px;gap:2px}.v42-page-check strong{color:var(--text-strong)}.v42-page-check small{color:var(--muted)}.v42-advanced-panel{border-radius:26px}.v42-mini-box{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--border);border-radius:18px;background:rgba(248,250,252,.82)}.v42-submit-card{display:grid;grid-gap:14px;gap:14px}.v42-submit-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.v42-validation-list{display:grid;grid-gap:10px;gap:10px}.v42-validation-list div{padding:12px;border:1px solid var(--border);border-radius:16px;background:rgba(248,250,252,.86)}.v42-validation-list strong{display:block;color:var(--text-strong);margin-bottom:3px}.v42-validation-list span{color:var(--muted);line-height:1.45}@media (max-width:1180px){.v42-workspace{grid-template-columns:1fr}.v42-sticky-card{position:relative;top:auto}.v42-bulk-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.v42-command-bar,.v42-grid-header,.v42-studio-head{flex-direction:column;align-items:stretch}.v42-bulk-tools,.v42-mini-stats,.v42-upload-dropzone{grid-template-columns:1fr}.v42-card{padding:16px}}.v42-grid-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.v42-expand-button{padding:9px 13px;font-size:.82rem;white-space:nowrap}.v42-expanded-placeholder{padding:18px;border-top:1px solid var(--border);background:linear-gradient(135deg,rgba(37,99,235,.05),rgba(124,58,237,.04))}.v42-expanded-placeholder strong{color:var(--text-strong)}.v42-expanded-placeholder p{margin:5px 0 0;color:var(--muted)}.v42-expanded-overlay{position:fixed;inset:0;z-index:9999;padding:22px;background:rgba(15,23,42,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:stretch;justify-content:center}.v42-expanded-editor{width:min(1540px,100%);max-height:calc(100vh - 44px);overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);border-radius:30px;border:1px solid rgba(226,232,240,.88);background:#ffffff;box-shadow:0 32px 90px rgba(15,23,42,.36)}.v42-expanded-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#ffffff,#f8fbff)}.v42-expanded-topbar h2{margin:4px 0 5px;color:var(--text-strong);letter-spacing:-.04em}.v42-expanded-topbar p{margin:0;color:var(--muted);line-height:1.45}.v42-expanded-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:320px}.v42-expanded-actions span{padding:10px 12px;border-radius:16px;border:1px solid var(--border);background:#fff;color:var(--muted);font-size:.82rem}.v42-expanded-actions strong{color:var(--text-strong)}.v42-expanded-help{padding:12px 22px;border-bottom:1px solid var(--border);background:rgba(37,99,235,.05);color:var(--muted);line-height:1.45}.v42-expanded-help strong{color:var(--text-strong)}.v42-expanded-table-wrap{overflow:auto;min-height:0}.v42-schedule-table-expanded{min-width:1320px}.v42-expanded-table-wrap .v42-schedule-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f8fafc}.v42-expanded-table-wrap .v42-schedule-table td{padding:12px 11px}.v42-expanded-table-wrap .v42-media-cell{min-width:250px}.v42-expanded-table-wrap .v42-media-cell small{max-width:230px}.v42-expanded-table-wrap .v42-schedule-table textarea{min-width:240px}.v42-expanded-table-wrap .v42-schedule-table input[type=url]{min-width:210px}.v42-expanded-table-wrap .v42-schedule-table input[type=datetime-local]{min-width:190px}@media (max-width:900px){.v42-expanded-overlay{padding:10px}.v42-expanded-editor{max-height:calc(100vh - 20px);border-radius:22px}.v42-expanded-topbar{flex-direction:column}.v42-expanded-actions{width:100%;min-width:0}.v42-expanded-actions,.v42-grid-header-actions{justify-content:flex-start}}.v42-thumb-control{display:inline-flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted);font-size:.78rem;font-weight:800;white-space:nowrap}.v42-thumb-control select{border:0;background:transparent;color:var(--text-strong);font:inherit;outline:none;padding:0}.v42-thumb-control-expanded{border-radius:16px;padding:9px 11px}.v42-thumb-frame{width:62px;height:62px;border-radius:16px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(148,163,184,.32);background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(124,58,237,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.8);flex:0 0 auto}.v42-thumb-frame img,.v42-thumb-frame video{width:100%;height:100%;object-fit:cover;display:block}.v42-thumb-frame span{width:100%;height:100%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--accent),var(--secondary));font-weight:900}.v42-thumb-small .v42-thumb-frame{width:44px;height:44px;border-radius:13px}.v42-thumb-medium .v42-thumb-frame{width:68px;height:68px;border-radius:16px}.v42-thumb-large .v42-thumb-frame{width:112px;height:86px;border-radius:20px}.v42-schedule-table.v42-thumb-large td,.v42-schedule-table.v42-thumb-large th{padding-top:14px;padding-bottom:14px}.v42-expanded-table-wrap .v42-thumb-large .v42-thumb-frame{width:132px;height:96px}.v42-expanded-table-wrap .v42-thumb-small .v42-media-cell{min-width:240px}.v42-expanded-table-wrap .v42-thumb-medium .v42-media-cell{min-width:285px}.v42-expanded-table-wrap .v42-thumb-large .v42-media-cell{min-width:350px}.flow-v4-page{gap:22px}.flow-v4-intro{align-items:center;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(124,58,237,.08))}.flow-v4-layout{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(320px,1.05fr) minmax(420px,1.25fr);grid-gap:18px;gap:18px;align-items:start}.flow-v4-editor,.flow-v4-library,.flow-v4-map{min-width:0}.flow-template-grid{display:grid;grid-gap:10px;gap:10px}.flow-template-card{display:block;padding:14px;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:rgba(255,255,255,.72);color:inherit;text-decoration:none;transition:.18s ease}.flow-template-card:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.38);box-shadow:0 18px 32px rgba(15,23,42,.08)}.flow-template-card p,.flow-template-card span{color:var(--muted)}.flow-template-card span{display:inline-flex;margin-bottom:6px;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.flow-template-card strong{display:block;font-size:1rem;color:var(--ink)}.flow-template-card p{margin:6px 0 0;font-size:.9rem;line-height:1.45}.flow-v4-divider{height:1px;margin:16px 0;background:rgba(148,163,184,.22)}.item-card-active{border-color:rgba(37,99,235,.38);background:rgba(37,99,235,.05)}.flow-v4-canvas{display:grid;grid-gap:0;gap:0}.flow-v4-node-wrap{display:grid;justify-items:stretch}.flow-v4-node{display:grid;grid-template-columns:auto auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid rgba(148,163,184,.24);border-radius:20px;background:rgba(255,255,255,.78);text-decoration:none;color:inherit;transition:.18s ease}.flow-v4-node:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.38);box-shadow:0 16px 34px rgba(37,99,235,.09)}.flow-v4-node-active{border-color:rgba(37,99,235,.55);background:linear-gradient(135deg,rgba(37,99,235,.11),rgba(124,58,237,.08));box-shadow:inset 4px 0 0 rgba(37,99,235,.8),0 18px 38px rgba(37,99,235,.08)}.flow-v4-icon,.flow-v4-number{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:900}.flow-v4-number{width:30px;height:30px;background:rgba(37,99,235,.12);color:#2563eb;font-size:.85rem}.flow-v4-icon{width:42px;height:42px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:white;box-shadow:0 16px 28px rgba(37,99,235,.22)}.flow-v4-node-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.flow-v4-node-copy strong{color:var(--ink);font-size:1rem}.flow-v4-node-copy small{color:#2563eb;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.flow-v4-node-copy em{color:var(--muted);font-size:.88rem;font-style:normal;line-height:1.4}.flow-v4-connector{margin:6px auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(37,99,235,.09);color:#2563eb;font-weight:900}.flow-v4-editor-card{display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(148,163,184,.24);border-top:4px solid transparent;border-image:linear-gradient(90deg,#2563eb,#7c3aed) 1;border-radius:22px;padding:18px;background:rgba(255,255,255,.88);box-shadow:0 24px 48px rgba(15,23,42,.08)}.flow-v4-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.flow-v4-editor-head h2{margin:4px 0 6px;font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.05em}.flow-muted-copy,.flow-v4-editor-head p{margin:0;color:var(--muted);line-height:1.55}.flow-v4-flow-settings,.flow-v4-step-settings{background:rgba(248,250,252,.72)}.flow-button-row{background:rgba(255,255,255,.74)}.flow-tip-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px dashed rgba(37,99,235,.28);border-radius:18px;background:rgba(37,99,235,.06)}.flow-tip-card strong{color:var(--ink)}.flow-tip-card p{margin:0;color:var(--muted);line-height:1.55}.flow-tip-warning{border-color:rgba(180,83,9,.24);background:rgba(251,191,36,.1)}.flow-edge-list{display:flex;flex-wrap:wrap;gap:8px}.flow-edge-list span{padding:8px 10px;border-radius:999px;background:rgba(15,23,42,.05);color:var(--muted);font-weight:800;font-size:.82rem}.flow-v4-editor-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:6px;border-top:1px solid rgba(148,163,184,.18)}.flow-hidden-preserve{display:none}@media (max-width:1180px){.flow-v4-layout{grid-template-columns:minmax(220px,.82fr) minmax(340px,1.1fr)}.flow-v4-editor{grid-column:1/-1}}@media (max-width:980px){.flow-v4-layout{grid-template-columns:1fr}.flow-v4-node{grid-template-columns:auto auto 1fr}.flow-v4-node .status-badge{grid-column:3/4;justify-self:start}}.messenger-central-tabs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:24px;background:rgba(255,255,255,.84);box-shadow:0 14px 34px rgba(15,23,42,.05)}.messenger-central-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;color:var(--muted);text-decoration:none;font-weight:900;transition:.18s ease}.messenger-central-tabs a.active,.messenger-central-tabs a:hover{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 16px 30px rgba(37,99,235,.22)}.broadcast-v44-intro,.flow-v44-intro,.messenger-central-intro,.preview-v44-intro{align-items:center;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(124,58,237,.08))}.messenger-central-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-gap:18px;gap:18px;align-items:start}.messenger-central-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.messenger-flow-list,.messenger-steps{display:grid;grid-gap:12px;gap:12px}.messenger-action-card,.messenger-flow-row,.messenger-steps article{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:rgba(255,255,255,.78);text-decoration:none;color:inherit}.messenger-steps article{grid-template-columns:auto 1fr auto;align-items:center;padding:14px}.messenger-steps article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:999px;background:rgba(37,99,235,.1);color:#2563eb;font-weight:900}.messenger-action-card strong,.messenger-flow-row strong,.messenger-steps strong{color:var(--text-strong)}.broadcast-v44-muted,.messenger-action-card p,.messenger-flow-row span,.messenger-steps p{margin:4px 0 0;color:var(--muted);line-height:1.5}.messenger-steps a{color:#2563eb;font-weight:900;text-decoration:none}.messenger-flow-row{grid-template-columns:1fr auto;align-items:center;padding:15px;transition:.18s ease}.messenger-action-card:hover,.messenger-flow-row:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.35);box-shadow:0 18px 38px rgba(15,23,42,.08)}.messenger-action-card{padding:18px;min-height:150px}.messenger-action-card span{width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:999px;background:rgba(37,99,235,.09);color:#2563eb;font-weight:900;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.broadcast-v44-page,.flow-v44-page,.preview-v44-page{gap:22px}.flow-v44-builder{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(250px,.9fr) minmax(420px,1.45fr) minmax(320px,.9fr);grid-gap:0;gap:0;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:28px;background:rgba(255,255,255,.92);box-shadow:0 28px 68px rgba(15,23,42,.08)}.flow-v44-editor,.flow-v44-library,.flow-v44-preview,.flow-v44-rail{min-width:0;padding:22px}.flow-v44-library,.flow-v44-preview,.flow-v44-rail{background:linear-gradient(180deg,rgba(248,250,252,.94),rgba(241,245,249,.7))}.flow-v44-editor,.flow-v44-library,.flow-v44-rail{border-right:1px solid rgba(148,163,184,.18)}.flow-v44-library-head{display:grid;grid-gap:4px;gap:4px;margin-bottom:14px}.flow-v44-library-head span,.flow-v44-preview-label,.flow-v44-section-heading span{color:#2563eb;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.flow-v44-template{display:block;padding:13px;margin-bottom:10px;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:rgba(255,255,255,.8);color:inherit;text-decoration:none}.flow-v44-empty strong,.flow-v44-template strong{display:block;color:var(--text-strong);margin-bottom:6px}.flow-v44-empty{padding:14px;border:1px dashed rgba(148,163,184,.38);border-radius:18px;color:var(--muted)}.flow-v44-empty p{margin:0}.flow-v44-full{width:100%;justify-content:center;margin-top:12px}.flow-v44-status{display:inline-flex;align-items:center;margin-left:6px;padding:4px 8px;border-radius:999px;background:rgba(15,23,42,.06);color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.flow-v44-status-active{background:rgba(16,185,129,.12);color:#047857}.flow-v44-status-paused{background:rgba(251,191,36,.15);color:#b45309}.flow-v44-status-archived{background:rgba(148,163,184,.18);color:#475569}.flow-v44-rail{text-align:center;position:relative}.flow-v44-end,.flow-v44-start{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 15px;border:1px solid rgba(16,185,129,.34);border-radius:999px;background:rgba(16,185,129,.1);color:#059669;font-weight:900;cursor:pointer}.flow-v44-start.active{box-shadow:0 0 0 4px rgba(16,185,129,.12)}.flow-v44-line{width:2px;height:18px;margin:0 auto;background:rgba(37,99,235,.28)}.flow-v44-nodes{display:grid;grid-gap:0;gap:0}.flow-v44-node-wrap{display:grid;justify-items:center}.flow-v44-node-card{width:min(210px,100%);display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:10px;gap:10px;padding:13px 14px;border:1px solid rgba(148,163,184,.26);border-left:4px solid #2563eb;border-radius:18px;background:rgba(255,255,255,.9);color:inherit;text-align:left;cursor:pointer;transition:.18s ease}.flow-v44-node-card.delay{border-left-color:#f59e0b}.flow-v44-node-card.active,.flow-v44-node-card:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.52);box-shadow:0 16px 34px rgba(37,99,235,.13)}.flow-v44-node-card.active{background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(124,58,237,.08))}.flow-v44-node-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-weight:900}.flow-v44-node-card.delay .flow-v44-node-icon{background:linear-gradient(135deg,#f59e0b,#ea580c)}.flow-v44-node-card small,.flow-v44-node-card strong{display:block}.flow-v44-node-card strong{color:var(--text-strong)}.flow-v44-node-card small{color:var(--muted);margin-top:2px}.flow-v44-arrow{display:inline-grid;place-items:center;width:28px;height:34px;color:#2563eb;font-weight:900}.flow-v44-end{border-color:rgba(148,163,184,.3);background:transparent;color:var(--muted);margin-top:4px}.flow-v44-add-box{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding-top:18px;border-top:1px dashed rgba(148,163,184,.38)}.flow-v44-add-box button,.flow-v44-editor-tools button{width:100%;padding:11px 12px;border:1px dashed rgba(148,163,184,.45);border-radius:14px;background:rgba(255,255,255,.72);color:var(--text-strong);font-weight:900;cursor:pointer}.flow-v44-add-box button:hover,.flow-v44-editor-tools button:hover{border-color:rgba(37,99,235,.45);color:#2563eb}.flow-v44-editor{background:rgba(255,255,255,.96)}.flow-v44-editor-section{display:grid;grid-gap:18px;gap:18px}.flow-v44-section-heading{display:grid;grid-gap:6px;gap:6px;padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.2)}.flow-v44-section-heading h2{margin:0;color:var(--text-strong);font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.05em}.flow-v44-section-heading p{margin:0;color:var(--muted);line-height:1.55}.flow-v44-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.flow-v44-button-row label,.flow-v44-field-full,.flow-v44-form-grid label{display:grid;grid-gap:8px;gap:8px;color:var(--text-strong);font-weight:850}.broadcast-v44-button-row input,.broadcast-v44-button-row select,.flow-v44-buttons-box input,.flow-v44-buttons-box select,.flow-v44-field-full textarea,.flow-v44-form-grid input,.flow-v44-form-grid select{width:100%;border:1px solid rgba(148,163,184,.32);border-radius:15px;background:#fff;padding:13px 14px;color:var(--text-strong);font:inherit;outline:none}.flow-v44-field-full textarea{resize:vertical}.flow-v44-tip{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px dashed rgba(37,99,235,.3);border-radius:18px;background:rgba(37,99,235,.06)}.flow-v44-tip p{margin:0;color:var(--muted)}.flow-v44-tip a{color:#2563eb;font-weight:900;text-decoration:none}.flow-v44-buttons-box{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:rgba(248,250,252,.76)}.flow-v44-buttons-head{display:flex;justify-content:space-between;gap:10px;color:var(--muted)}.flow-v44-button-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(150px,1fr) minmax(180px,1.2fr) auto;grid-gap:10px;gap:10px;align-items:end}.flow-v44-button-row button{width:42px;height:42px;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:#fff;color:var(--muted);font-size:1.25rem;cursor:pointer}.flow-v44-editor-tools{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid rgba(148,163,184,.18)}.flow-v44-editor-tools button{width:auto;border-style:solid}.flow-v44-editor-tools .danger-link{color:#dc2626}.flow-v44-preview-label{margin-bottom:14px}.broadcast-v44-phone,.flow-v44-phone,.preview-v44-phone{max-width:360px;margin:0 auto}.flow-v44-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-top:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.96);color:var(--muted)}.flow-v44-hidden-fields{display:none}.broadcast-v44-layout,.preview-v44-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);grid-gap:18px;gap:18px;align-items:start}.preview-v44-layout{grid-template-columns:minmax(300px,.7fr) minmax(340px,.8fr) minmax(340px,.8fr)}.broadcast-v44-form,.preview-v44-timeline{padding:22px;border:1px solid rgba(148,163,184,.22);border-top:4px solid transparent;border-image:linear-gradient(90deg,#2563eb,#7c3aed) 1;border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 22px 50px rgba(15,23,42,.07)}.broadcast-v44-step{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(148,163,184,.2);border-radius:20px;background:rgba(248,250,252,.62)}.broadcast-v44-step-head{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start}.broadcast-v44-step-head>span{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:rgba(37,99,235,.12);color:#2563eb;font-weight:900}.broadcast-v44-step-head p{margin:4px 0 0;color:var(--muted);line-height:1.55}.broadcast-v44-button-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(160px,1fr) minmax(220px,1.2fr);grid-gap:10px;gap:10px;padding:12px;border:1px dashed rgba(148,163,184,.28);border-radius:16px;background:#fff}.broadcast-v44-policy-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.broadcast-v44-policy-grid span{padding:12px;border-radius:14px;background:#fff;border:1px solid rgba(148,163,184,.2);font-weight:900}.broadcast-v44-actions{justify-content:flex-end}.preview-v44-timeline{display:grid;grid-gap:12px;gap:12px}.preview-v44-timeline h2,.preview-v44-timeline p{margin:0}.preview-v44-timeline>p{color:var(--muted)}.preview-v44-timeline article{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:rgba(255,255,255,.76)}.preview-v44-timeline article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:rgba(37,99,235,.12);color:#2563eb;font-weight:900}.preview-v44-timeline article p{margin-top:4px;color:var(--muted)}.preview-v44-timeline small{display:inline-flex;margin-top:6px;padding:5px 8px;border-radius:999px;background:rgba(251,191,36,.14);color:#b45309;font-weight:900}@media (max-width:1600px){.flow-v44-builder{grid-template-columns:minmax(210px,.7fr) minmax(250px,.85fr) minmax(440px,1.45fr)}.flow-v44-preview{grid-column:1/-1;border-top:1px solid rgba(148,163,184,.18)}.flow-v44-preview .messenger-device{max-width:420px}}@media (max-width:1180px){.broadcast-v44-layout,.flow-v44-builder,.messenger-central-grid,.messenger-central-grid-three,.preview-v44-layout{grid-template-columns:1fr}.flow-v44-editor,.flow-v44-library,.flow-v44-rail{border-right:0;border-bottom:1px solid rgba(148,163,184,.18)}.broadcast-v44-button-row,.broadcast-v44-policy-grid,.flow-v44-button-row,.flow-v44-form-grid{grid-template-columns:1fr}.flow-v44-footer{flex-direction:column;align-items:stretch}}.brand-start-link{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:14px;padding:10px 12px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);color:#fff;font-size:.82rem;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.brand-start-link:hover{background:rgba(255,255,255,.22)}.central-command-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:clamp(18px,2vw,24px);border-radius:28px;border:1px solid rgba(37,99,235,.14);background:radial-gradient(circle at 0 0,rgba(37,99,235,.12),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(248,250,252,.88));box-shadow:0 18px 48px rgba(15,23,42,.08)}.central-command-copy{display:grid;grid-gap:6px;gap:6px}.central-command-copy span{width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:999px;background:rgba(37,99,235,.09);color:#2563eb;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.central-command-copy h2{margin:0;color:var(--text-strong);font-size:clamp(1.25rem,2vw,1.75rem);letter-spacing:-.04em}.central-command-copy p{margin:0;max-width:760px;color:var(--muted);line-height:1.6}.central-command-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.central-route-map{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.central-route-card{position:relative;display:grid;grid-gap:7px;gap:7px;min-height:126px;padding:15px;border:1px solid rgba(148,163,184,.24);border-radius:22px;background:rgba(255,255,255,.86);box-shadow:var(--shadow-sm);color:inherit;overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.central-route-card:after{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,rgba(37,99,235,.78),rgba(124,58,237,.72));opacity:0}.central-route-card:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.28);box-shadow:0 18px 42px rgba(15,23,42,.08)}.central-route-card-ready:after{opacity:1}.central-route-card>span{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:rgba(37,99,235,.1);color:#2563eb;font-weight:900}.central-route-card-ready>span{background:rgba(4,120,87,.12);color:#047857}.central-route-card strong{color:var(--text-strong);font-size:.98rem}.central-route-card p{margin:0;color:var(--muted);line-height:1.42;font-size:.86rem}.central-metrics-grid{margin-top:2px}.central-checklist{display:grid;grid-gap:12px;gap:12px}.central-checklist-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:rgba(255,255,255,.8);color:inherit;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.central-checklist-row:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.26);box-shadow:0 16px 34px rgba(15,23,42,.06)}.central-checklist-number{width:36px;height:36px;display:grid;place-items:center;border-radius:999px;background:rgba(251,191,36,.16);color:#b45309;font-weight:900}.central-checklist-number.done{background:rgba(4,120,87,.12);color:#047857}.central-checklist-row strong{color:var(--text-strong)}.central-checklist-row p{margin:4px 0 0;color:var(--muted);line-height:1.45}@media (max-width:1320px){.central-route-map{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.central-command-card{grid-template-columns:1fr}.central-command-actions{justify-content:flex-start}.central-route-map{grid-template-columns:repeat(2,minmax(0,1fr))}.central-checklist-row{grid-template-columns:auto minmax(0,1fr)}.central-checklist-row .status-badge{grid-column:2;justify-self:start}}@media (max-width:620px){.central-route-map{grid-template-columns:1fr}.brand-start-link{display:none}}.flow-v46-page{gap:22px}.flow-v46-builder,.flow-v46-templates,.flow-v46-topbar{border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.9);box-shadow:0 24px 60px rgba(15,23,42,.07)}.flow-v46-topbar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px 22px;border-radius:26px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(124,58,237,.08)),rgba(255,255,255,.92)}.flow-v46-topbar h2{margin:5px 0 6px;color:var(--text-strong);font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.055em}.flow-v46-checklist p,.flow-v46-editor-heading p,.flow-v46-info-box p,.flow-v46-node-card small,.flow-v46-panel-head p,.flow-v46-step-summary p,.flow-v46-templates span,.flow-v46-topbar p{margin:0;color:var(--muted);line-height:1.5}.flow-v46-editor-heading span,.flow-v46-kicker,.flow-v46-panel-head span{color:#2563eb;font-size:.72rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.flow-v46-templates,.flow-v46-top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.flow-v46-templates{justify-content:flex-start;padding:14px 16px;border-radius:22px}.flow-v46-templates>div{display:grid;grid-gap:3px;gap:3px;min-width:240px;margin-right:8px}.flow-v46-templates strong{color:var(--text-strong)}.flow-v46-templates button{border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#fff;color:#2563eb;padding:10px 14px;font-weight:900;cursor:pointer}.flow-v46-templates button:hover{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.38)}.flow-v46-builder{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr) minmax(300px,.92fr);grid-gap:0;gap:0;overflow:hidden;border-radius:30px}.flow-v46-editor-panel,.flow-v46-map-panel,.flow-v46-preview-panel{min-width:0;padding:22px}.flow-v46-map-panel,.flow-v46-preview-panel{background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(241,245,249,.72))}.flow-v46-editor-panel,.flow-v46-map-panel{border-right:1px solid rgba(148,163,184,.18)}.flow-v46-editor-heading,.flow-v46-panel-head{display:grid;grid-gap:6px;gap:6px}.flow-v46-panel-head{margin-bottom:16px}.flow-v46-panel-head strong{color:var(--text-strong);font-size:1.08rem}.flow-v46-end,.flow-v46-node-card,.flow-v46-start{width:100%;border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.86);color:inherit}.flow-v46-start{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 10px;gap:5px 10px;align-items:center;padding:13px 14px;border-radius:18px;text-align:left;cursor:pointer}.flow-v46-start span{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:rgba(16,185,129,.12);color:#059669;font-weight:900}.flow-v46-end,.flow-v46-node-card strong,.flow-v46-start strong{color:var(--text-strong)}.flow-v46-start small{color:var(--muted)}.flow-v46-node-card.active,.flow-v46-start.active{border-color:rgba(37,99,235,.52);box-shadow:0 16px 36px rgba(37,99,235,.13);background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(124,58,237,.08)),#fff}.flow-v46-node-list{display:grid;grid-gap:0;gap:0;margin:12px 0}.flow-v46-node-wrap{display:grid;justify-items:stretch}.flow-v46-node-card{display:grid;grid-template-columns:auto auto 1fr;grid-gap:10px;gap:10px;align-items:center;padding:13px;border-left:4px solid #2563eb;border-radius:18px;cursor:pointer;text-align:left}.flow-v46-node-card:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.36);box-shadow:0 14px 30px rgba(15,23,42,.08)}.flow-v46-node-delay{border-left-color:#f59e0b}.flow-v46-node-policy-check{border-left-color:#10b981}.flow-v46-node-handoff-human{border-left-color:#7c3aed}.flow-v46-node-icon,.flow-v46-node-number{display:grid;place-items:center;border-radius:999px;font-weight:950}.flow-v46-node-number{width:28px;height:28px;background:rgba(37,99,235,.1);color:#2563eb;font-size:.78rem}.flow-v46-node-icon{width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;box-shadow:0 12px 24px rgba(37,99,235,.18)}.flow-v46-node-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.flow-v46-node-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-v46-connector{display:grid;place-items:center;width:26px;height:30px;margin:0 auto;color:#2563eb;font-weight:900}.flow-v46-end{display:grid;place-items:center;min-height:38px;border-style:dashed;border-radius:999px;color:var(--muted);font-weight:900}.flow-v46-add-panel{display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding-top:18px;border-top:1px dashed rgba(148,163,184,.38)}.flow-v46-add-panel>strong{color:var(--text-strong)}.flow-v46-add-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.flow-v46-add-panel button{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px dashed rgba(148,163,184,.4);border-radius:14px;background:#fff;color:var(--text-strong);text-align:left;cursor:pointer}.flow-v46-add-panel button span{font-size:.83rem;font-weight:950}.flow-v46-add-panel button small{color:var(--muted);line-height:1.25}.flow-v46-add-panel button:hover{border-color:rgba(37,99,235,.42);color:#2563eb}.flow-v46-editor-panel{background:rgba(255,255,255,.96)}.flow-v46-editor-card{display:grid;grid-gap:18px;gap:18px}.flow-v46-editor-heading{padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.18)}.flow-v46-editor-heading h2{margin:0;color:var(--text-strong);font-size:clamp(1.6rem,3vw,2.35rem);letter-spacing:-.055em}.flow-v46-buttons-box,.flow-v46-checklist,.flow-v46-info-box,.flow-v46-step-summary{border:1px solid rgba(148,163,184,.22);border-radius:20px;background:rgba(248,250,252,.78)}.flow-v46-step-summary{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;padding:14px}.flow-v46-step-summary>span{width:42px;height:42px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:white;font-weight:900}.flow-v46-step-summary strong{color:var(--text-strong)}.flow-v46-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.flow-v46-field-grid.single{grid-template-columns:1fr}.flow-v46-button-row label,.flow-v46-field-full,.flow-v46-field-grid label{display:grid;grid-gap:8px;gap:8px;color:var(--text-strong);font-weight:850}.flow-v46-button-row input,.flow-v46-button-row select,.flow-v46-field-full textarea,.flow-v46-field-grid input,.flow-v46-field-grid select{width:100%;border:1px solid rgba(148,163,184,.32);border-radius:15px;background:#fff;padding:13px 14px;color:var(--text-strong);font:inherit}.flow-v46-field-full textarea{resize:vertical}.flow-v46-info-box{display:grid;grid-gap:7px;gap:7px;padding:14px;border-style:dashed;background:rgba(37,99,235,.06)}.flow-v46-info-box.success{background:rgba(16,185,129,.07);border-color:rgba(16,185,129,.26)}.flow-v46-info-box strong{color:var(--text-strong)}.flow-v46-info-box a{color:#2563eb;font-weight:900}.flow-v46-buttons-box{display:grid;grid-gap:12px;gap:12px;padding:14px}.flow-v46-buttons-head{display:flex;justify-content:space-between;gap:10px;color:var(--muted)}.flow-v46-buttons-head strong{color:var(--text-strong)}.flow-v46-button-row{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(140px,1fr) minmax(170px,1.15fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px dashed rgba(148,163,184,.28);border-radius:16px;background:#fff}.flow-v46-button-row button{width:42px;height:42px;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#fff;color:var(--muted);font-size:1.2rem;cursor:pointer}.flow-v46-editor-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:16px;border-top:1px solid rgba(148,163,184,.18)}.flow-v46-editor-actions button{padding:10px 13px;border:1px solid rgba(148,163,184,.28);border-radius:13px;background:#fff;color:var(--text-strong);font-weight:900;cursor:pointer}.flow-v46-editor-actions button:hover{border-color:rgba(37,99,235,.42);color:#2563eb}.flow-v46-editor-actions .danger-link{color:#dc2626}.flow-v46-preview-panel{display:grid;align-content:start;grid-gap:18px;gap:18px}.flow-v46-phone{max-width:350px;width:100%;margin:0 auto}.flow-v46-checklist{display:grid;grid-gap:9px;gap:9px;padding:16px}.flow-v46-checklist>div{display:flex;justify-content:space-between;gap:10px}.flow-v46-checklist strong{color:var(--text-strong)}.flow-v46-checklist span{color:#2563eb;font-weight:950}.flow-v46-checklist p{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:13px;background:#fff;border:1px solid rgba(148,163,184,.18);font-weight:800}.flow-v46-checklist p:before{content:"!";display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:rgba(251,191,36,.18);color:#b45309;font-size:.75rem}.flow-v46-checklist p.done:before{content:"✓";background:rgba(16,185,129,.13);color:#047857}.flow-v46-status{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:rgba(15,23,42,.06);color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.flow-v46-status-active{background:rgba(16,185,129,.12);color:#047857}.flow-v46-status-paused{background:rgba(251,191,36,.15);color:#b45309}.flow-v46-status-archived{background:rgba(148,163,184,.18);color:#475569}.flow-v46-footer{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;border-top:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.96);color:var(--muted)}.flow-v46-footer strong{color:var(--text-strong)}.flow-v46-hidden-fields{display:none}@media (max-width:1180px){.flow-v46-builder{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr)}.flow-v46-preview-panel{grid-column:1/-1;border-top:1px solid rgba(148,163,184,.18)}}@media (max-width:980px){.flow-v46-footer,.flow-v46-topbar{align-items:stretch;flex-direction:column}.flow-v46-builder{grid-template-columns:1fr}.flow-v46-editor-panel,.flow-v46-map-panel{border-right:0;border-bottom:1px solid rgba(148,163,184,.18)}.flow-v46-add-panel>div,.flow-v46-button-row,.flow-v46-field-grid{grid-template-columns:1fr}}.broadcast-v463-page,.compliance-v463-page,.preview-v463-page{display:grid;grid-gap:18px;gap:18px}.broadcast-v463-hero,.compliance-v463-hero,.preview-v463-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--border);border-radius:28px;background:linear-gradient(135deg,rgba(219,234,254,.78),rgba(237,233,254,.62)),var(--surface);box-shadow:var(--shadow-sm)}.broadcast-v463-hero h2,.compliance-v463-hero h2,.preview-v463-hero h2{margin:6px 0 8px;font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.04em}.broadcast-v463-hero p,.compliance-v463-hero p,.preview-v463-hero p{margin:0;color:var(--muted);max-width:760px;line-height:1.6}.broadcast-v463-hero-actions,.compliance-v463-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex-shrink:0}.broadcast-v463-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);grid-gap:18px;gap:18px;align-items:start}.broadcast-v463-main,.broadcast-v463-side,.compliance-v463-advanced,.compliance-v463-filter,.preview-v463-card,.preview-v463-phone-card,.preview-v463-policy{min-width:0}.broadcast-v463-card,.broadcast-v463-preview,.broadcast-v463-review,.compliance-v463-advanced,.compliance-v463-filter,.preview-v463-card,.preview-v463-phone-card,.preview-v463-policy{border:1px solid var(--border);border-radius:26px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-sm)}.broadcast-v463-card,.preview-v463-card,.preview-v463-phone-card,.preview-v463-policy{padding:20px}.broadcast-v463-card-head,.preview-v463-card-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.broadcast-v463-card-head>span,.preview-v463-card-head>span{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:var(--accent-soft);color:var(--accent-strong);font-weight:900}.broadcast-v463-card-head strong,.preview-v463-card-head strong{display:block;font-size:1.03rem;color:var(--text-strong)}.broadcast-v463-card-head p,.preview-v463-card-head p{margin:4px 0 0;color:var(--muted);line-height:1.5}.broadcast-v463-button-grid,.broadcast-v463-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.broadcast-v463-button-grid{grid-template-columns:1fr}.broadcast-v463-button-row{display:grid;grid-template-columns:.8fr 1fr 1.25fr;grid-gap:10px;gap:10px;padding:12px;border:1px dashed var(--border-strong);border-radius:20px;background:var(--surface-strong)}.broadcast-v463-button-row label,.compliance-v463-filter label,.compliance-v463-flag-form label{display:grid;grid-gap:7px;gap:7px;font-weight:700;color:var(--muted-strong)}.broadcast-v463-button-row input,.broadcast-v463-button-row select,.compliance-v463-filter input,.compliance-v463-filter select,.compliance-v463-flag-form input,.compliance-v463-flag-form select,.compliance-v463-flag-form textarea{width:100%;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);padding:12px 14px}.broadcast-v463-policy-mini{padding:15px;border-radius:20px;border:1px solid rgba(37,99,235,.14);background:rgba(219,234,254,.48)}.broadcast-v463-policy-mini strong{display:block;margin-bottom:4px}.broadcast-v463-policy-mini p{margin:0;color:var(--muted);line-height:1.5}.broadcast-v463-side{display:grid;grid-gap:18px;gap:18px;position:-webkit-sticky;position:sticky;top:18px}.broadcast-v463-preview,.broadcast-v463-review{padding:18px}.broadcast-v463-phone,.preview-v463-phone{margin-top:12px;width:100%;min-height:0}.broadcast-v463-review-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.broadcast-v463-review-head span{padding:7px 10px;border-radius:999px;background:var(--success-soft);color:var(--success);font-weight:900;font-size:.76rem;text-transform:uppercase}.broadcast-v463-review p,.flow-v46-checklist p{margin:0 0 10px;padding:12px 12px 12px 40px;border:1px solid var(--border);border-radius:16px;background:var(--surface-strong);color:var(--muted-strong);position:relative;font-weight:700}.broadcast-v463-review p:before{content:"✓";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--success-soft);color:var(--success);font-size:.78rem}.broadcast-v463-action-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.compliance-v463-metrics,.preview-v463-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.compliance-v463-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.compliance-v463-metrics article,.preview-v463-metrics article{padding:18px;border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:var(--shadow-sm)}.compliance-v463-metrics span,.preview-v463-metrics span{display:block;color:var(--muted);margin-bottom:8px}.compliance-v463-metrics strong,.preview-v463-metrics strong{display:block;font-size:2rem;color:var(--accent);letter-spacing:-.06em}.compliance-v463-metrics small,.preview-v463-metrics small{color:var(--muted)}.preview-v463-layout{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(300px,.9fr) minmax(320px,1fr);grid-gap:18px;gap:18px;align-items:start}.preview-v463-policy-list{display:grid;grid-gap:12px;gap:12px}.preview-v463-policy-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1px solid var(--border);border-radius:20px;background:var(--surface-strong)}.preview-v463-step-number{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-strong);font-weight:900}.preview-v463-policy-list strong{display:block;color:var(--text-strong)}.preview-v463-policy-list p{margin:4px 0;color:var(--muted);line-height:1.5}.preview-v463-policy-list small{display:inline-flex;margin-top:4px;padding:5px 8px;border-radius:999px;background:var(--warning-soft);color:var(--warning);font-weight:800}.compliance-v463-filter{padding:18px}.compliance-v463-filter form{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.compliance-v463-filter form>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.compliance-v463-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);grid-gap:18px;gap:18px;align-items:start}.compliance-v463-chip-list,.compliance-v463-log-list,.compliance-v463-next-actions,.compliance-v463-resource-list{display:grid;grid-gap:12px;gap:12px}.compliance-v463-chip-list article,.compliance-v463-log-list article,.compliance-v463-resource-list article{padding:16px;border:1px solid var(--border);border-radius:20px;background:var(--surface-strong)}.compliance-v463-log-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.compliance-v463-chip-list strong,.compliance-v463-log-top strong,.compliance-v463-resource-list strong{display:block;color:var(--text-strong)}.compliance-v463-chip-list span,.compliance-v463-log-top span,.compliance-v463-resource-list span{display:block;margin-top:3px;color:var(--muted)}.compliance-v463-chip-list p,.compliance-v463-log-list p,.compliance-v463-next-actions p{margin:0;color:var(--muted-strong);line-height:1.55}.compliance-v463-log-list small{display:inline-flex;margin-top:10px;padding:6px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-weight:800}.compliance-v463-empty{padding:22px;border:1px dashed var(--border-strong);border-radius:22px;background:var(--surface-strong)}.compliance-v463-resource-list article strong{font-size:1.8rem;color:var(--accent)}.compliance-v463-resource-list article small{color:var(--muted)}.compliance-v463-advanced{overflow:hidden}.compliance-v463-advanced summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px}.compliance-v463-advanced summary::-webkit-details-marker{display:none}.compliance-v463-advanced summary strong{display:block;font-size:1.1rem}.compliance-v463-advanced summary small{display:block;margin-top:3px;color:var(--muted)}.compliance-v463-advanced summary em{font-style:normal;padding:8px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-weight:900}.compliance-v463-advanced-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;padding:0 18px 18px}.compliance-v463-flag-form{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px;padding:14px;border:1px solid var(--border);border-radius:20px;background:var(--surface-strong)}@media (max-width:1240px){.broadcast-v463-layout,.compliance-v463-advanced-grid,.compliance-v463-grid,.preview-v463-layout{grid-template-columns:1fr}.broadcast-v463-side{position:static}}@media (max-width:760px){.broadcast-v463-hero,.compliance-v463-hero,.preview-v463-hero{align-items:stretch;flex-direction:column}.broadcast-v463-action-row,.broadcast-v463-button-row,.broadcast-v463-field-grid,.compliance-v463-filter form,.compliance-v463-metrics,.preview-v463-metrics{grid-template-columns:1fr}.preview-v463-policy-list article{grid-template-columns:auto minmax(0,1fr)}.preview-v463-policy-list .status-badge{grid-column:2;width:-moz-fit-content;width:fit-content}}.app-shell{grid-template-columns:252px minmax(0,1fr)}.sidebar{padding:16px 14px;gap:12px}.brand-card{padding:14px;border-radius:22px}.brand-mark{width:36px;height:36px;border-radius:14px;margin-bottom:10px}.brand-card h2{font-size:1rem}.brand-card p{font-size:.78rem;line-height:1.42}.brand-start-link{margin-top:12px;padding:9px 10px;font-size:.78rem}.nav-group{gap:5px}.nav-heading{padding:0 8px;font-size:.66rem}.nav-link{min-height:40px;padding:7px 9px;border-radius:14px;font-size:.84rem}.nav-icon{width:24px;height:24px;border-radius:10px;font-size:.82rem}.sidebar-footer{padding:11px;border-radius:18px}.sidebar-footer p{font-size:.76rem}.shell-content{padding:18px 20px 28px}.shell-inner{width:min(1280px,100%)}.topbar{margin:-18px -20px 14px;padding:10px 20px}.topbar-title strong{font-size:1rem}.topbar-title span,.user-meta span{font-size:.78rem}.user-panel{padding:6px 8px}.avatar{width:36px;height:36px}.notice-stack{margin-bottom:12px}.notice-compact{padding:10px 14px;border-radius:18px}.hero{margin-bottom:14px;border-radius:26px}.hero-large,.hero-medium{padding:clamp(20px,2.1vw,28px)}.hero-compact{padding:18px 22px;border-radius:24px}.hero-content{gap:9px;max-width:780px}.hero h1{font-size:clamp(1.68rem,2.45vw,2.85rem);letter-spacing:-.055em}.hero-large h1,.hero-medium h1{font-size:clamp(1.75rem,2.55vw,3rem)}.hero p{font-size:.92rem;line-height:1.5;max-width:680px}.hero-stat-row{gap:8px}.hero-stat{padding:7px 10px;border-radius:13px;font-size:.72rem}.hero-stat strong{font-size:.92rem}.messenger-central-tabs{gap:6px;padding:8px;border-radius:22px;margin-bottom:0}.messenger-central-tabs a{min-height:36px;padding:0 13px;font-size:.82rem}.broadcast-v463-hero,.central-command-card,.compliance-v463-hero,.flow-v46-topbar,.preview-v463-hero{padding:16px 18px;border-radius:22px}.broadcast-v463-hero h2,.central-command-copy h2,.compliance-v463-hero h2,.flow-v46-topbar h2,.preview-v463-hero h2{font-size:clamp(1.35rem,2.1vw,2rem)}.broadcast-v463-hero p,.central-command-copy p,.compliance-v463-hero p,.flow-v46-topbar p,.preview-v463-hero p{font-size:.9rem;line-height:1.5}.card-grid,.central-route-map,.compliance-v463-metrics,.preview-v463-metrics{gap:12px}.central-route-card{min-height:108px;padding:13px;border-radius:18px}.broadcast-v463-card-head>span,.central-checklist-number,.central-route-card>span,.preview-v463-card-head>span{width:28px;height:28px}.compliance-v463-metrics article,.metric-card,.preview-v463-metrics article{padding:15px;border-radius:20px}.compliance-v463-metrics strong,.metric-card strong,.preview-v463-metrics strong{font-size:1.65rem}.broadcast-v463-card,.broadcast-v463-preview,.broadcast-v463-review,.compliance-v463-advanced,.compliance-v463-filter,.preview-v463-card,.preview-v463-phone-card,.preview-v463-policy,.surface{border-radius:22px}.broadcast-v463-card,.preview-v463-card,.preview-v463-phone-card,.preview-v463-policy,.surface{padding:17px}.broadcast-v463-page,.compliance-v463-page,.flow-v46-page,.preview-v463-page{gap:16px}.flow-v46-builder{grid-template-columns:minmax(230px,.78fr) minmax(360px,1.18fr) minmax(270px,.86fr)}.broadcast-v463-layout,.compliance-v463-grid,.flow-v46-editor-panel,.flow-v46-map-panel,.flow-v46-preview-panel,.flow-v46-templates,.preview-v463-layout{gap:14px}.flow-v46-map-panel,.flow-v46-preview-panel{padding:16px}.flow-v46-editor-panel{padding:20px}.flow-v46-node-card{padding:11px 12px;border-radius:17px}.flow-v46-node-copy strong{font-size:.88rem}.flow-v46-add-panel button{padding:9px;border-radius:13px}.broadcast-v463-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.78fr)}.broadcast-v463-button-row{padding:10px;border-radius:17px}.broadcast-v463-side{gap:14px;top:78px}.preview-v463-layout{grid-template-columns:minmax(260px,.82fr) minmax(300px,.9fr) minmax(300px,.95fr)}.compliance-v463-grid{grid-template-columns:minmax(0,1.22fr) minmax(300px,.64fr)}.compliance-v463-filter form{grid-template-columns:minmax(190px,.72fr) minmax(240px,1fr) auto}.compliance-v463-chip-list article,.compliance-v463-log-list article,.compliance-v463-resource-list article{border-radius:17px;padding:14px}.compliance-v463-advanced summary{padding:16px 18px}@media (max-width:1180px){.app-shell{grid-template-columns:230px minmax(0,1fr)}.shell-inner{width:min(1180px,100%)}.broadcast-v463-layout,.compliance-v463-advanced-grid,.compliance-v463-grid,.flow-v46-builder,.preview-v463-layout{grid-template-columns:1fr}.broadcast-v463-side{position:static}}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid rgba(226,232,240,.92)}.sidebar-footer{display:none}.topbar{position:static}.hero-compact,.hero-large,.hero-medium{padding:18px}.hero-stat-row{display:none}.central-route-map,.compliance-v463-metrics,.preview-v463-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.shell-content{padding:14px}.topbar{margin:-14px -14px 12px;padding:10px 14px}.broadcast-v463-hero-actions,.central-command-actions,.compliance-v463-hero,.flow-v46-topbar,.preview-v463-hero,.topbar-actions{align-items:stretch;flex-direction:column}.messenger-central-tabs{border-radius:18px}.messenger-central-tabs a{flex:1 1 128px}.broadcast-v463-button-row,.broadcast-v463-field-grid,.central-route-map,.compliance-v463-filter form,.compliance-v463-metrics,.preview-v463-metrics{grid-template-columns:1fr}}.notice-info{border-color:rgba(37,99,235,.18);background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(245,243,255,.96))}.support-notice{border-color:rgba(79,70,229,.22)}.support-notice form{margin:0}.support-notice button.pill-button{cursor:pointer;font-weight:800}.admin-page-notice{margin-bottom:18px}.admin-denied-card{border:1px solid rgba(180,83,9,.18);background:rgba(255,251,235,.92);border-radius:22px;padding:18px;color:var(--text)}.admin-denied-card p{color:var(--muted);margin:8px 0 0}.admin-copy-box code,.admin-denied-card code{border-radius:10px;background:rgba(15,23,42,.06);padding:3px 7px;font-size:.86rem;overflow-wrap:anywhere}.admin-hero-strip{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px;border-radius:26px;border:1px solid rgba(88,80,236,.12);background:radial-gradient(circle at 90% 10%,rgba(124,58,237,.12),transparent 34%),linear-gradient(135deg,rgba(239,246,255,.96),rgba(255,255,255,.98));box-shadow:var(--shadow-soft);margin-bottom:18px}.admin-hero-strip h2{margin:8px 0 6px;font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.04em}.admin-hero-strip p{color:var(--muted);margin:0;max-width:760px}.admin-hero-score{min-width:124px;text-align:center;border-radius:24px;padding:16px;color:white;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 16px 36px rgba(37,99,235,.24)}.admin-hero-score strong{display:block;font-size:2rem;line-height:1}.admin-hero-score span{display:block;margin-top:6px;opacity:.88;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.admin-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.admin-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:18px}.admin-check-list{display:grid;grid-gap:10px;gap:10px}.admin-check-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);background:rgba(248,251,255,.82);border-radius:16px;padding:12px 14px}.admin-check-row div{display:grid;grid-gap:4px;gap:4px}.admin-check-row strong{font-size:.92rem}.admin-check-row span,.admin-copy-box span,.admin-log-row small,.admin-log-row span,.admin-workspace-main span,.admin-workspace-owner span{color:var(--muted);font-size:.84rem}.admin-copy-box{display:grid;grid-gap:6px;gap:6px;border:1px dashed rgba(37,99,235,.22);background:rgba(239,246,255,.62);border-radius:16px;padding:12px 14px}.admin-workspace-card,.admin-workspace-list{display:grid;grid-gap:14px;gap:14px}.admin-workspace-card{border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:16px}.admin-workspace-actions,.admin-workspace-main{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-workspace-main div,.admin-workspace-owner{display:grid;grid-gap:4px;gap:4px}.admin-workspace-main strong{font-size:1.05rem}.admin-workspace-owner{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-count-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-count-grid span{border-radius:14px;border:1px solid var(--border);background:rgba(248,251,255,.82);padding:10px;color:var(--muted);font-size:.84rem}.admin-count-grid strong{color:var(--accent-strong);font-size:1rem}.admin-workspace-actions{justify-content:flex-start;flex-wrap:wrap}.admin-workspace-actions form{margin:0}.admin-workspace-actions .primary-button,.admin-workspace-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;text-decoration:none}.admin-log-list{display:grid;grid-gap:12px;gap:12px}.admin-log-row{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:14px;display:grid;grid-template-columns:1fr auto;grid-gap:8px 12px;gap:8px 12px}.admin-log-row div{display:grid;grid-gap:4px;gap:4px}.admin-log-row p{grid-column:1/-1;color:var(--muted);margin:0}.admin-log-row small{grid-column:1/-1}.muted-text{color:var(--muted)}@media (max-width:1180px){.admin-count-grid,.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-setup-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-hero-strip,.admin-workspace-actions,.admin-workspace-main{align-items:stretch;flex-direction:column}.admin-count-grid,.admin-metric-grid,.admin-workspace-owner{grid-template-columns:1fr}}.admin-test-box{margin-top:14px;border:1px solid rgba(37,99,235,.18);background:linear-gradient(135deg,rgba(239,246,255,.72),rgba(250,245,255,.72));border-radius:18px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-test-box div{display:grid;grid-gap:4px;gap:4px}.admin-test-box span{color:var(--muted);font-size:.84rem}.admin-test-box form{margin:0}.admin-test-box button:disabled{cursor:not-allowed;opacity:.54}@media (max-width:760px){.admin-test-box{align-items:stretch;flex-direction:column}}:root{--bg:#f4f7f8;--bg-soft:#edf2f4;--surface:#ffffff;--surface-strong:#f8faf9;--surface-glass:rgba(255,255,255,0.9);--text:#223033;--text-strong:#101719;--muted:#67777a;--muted-strong:#46575b;--accent:#0f766e;--accent-strong:#0b5f59;--accent-soft:#d9f3ef;--secondary:#b7791f;--secondary-soft:#fff3d7;--border:#dde6e5;--border-strong:#c3d2d0;--success:#13795b;--success-soft:#dff6eb;--warning:#a15c07;--warning-soft:#fff1d6;--danger:#b42318;--danger-soft:#ffe2df;--sidebar-bg:#111b1d;--sidebar-panel:#182527;--sidebar-line:rgba(255,255,255,0.09);--sidebar-text:#ecf4f3;--sidebar-muted:#9fb1b2;--shadow-sm:0 1px 2px rgba(16,23,25,0.06);--shadow-md:0 14px 34px rgba(16,23,25,0.1);--shadow-lg:0 24px 72px rgba(16,23,25,0.14);--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--radius-xl:8px}body,html{background:linear-gradient(180deg,#f8faf9,#edf2f4)!important;color:var(--text)}body,button,input,select,textarea{letter-spacing:0!important}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(15,118,110,.28);outline-offset:3px;box-shadow:0 0 0 1px rgba(15,118,110,.22)}input:focus,select:focus,textarea:focus{border-color:rgba(15,118,110,.58)!important;box-shadow:0 0 0 4px rgba(15,118,110,.12)!important}::selection{background:rgba(15,118,110,.18)}.app-shell{grid-template-columns:268px minmax(0,1fr)!important;background:var(--bg)}.sidebar{background:var(--sidebar-bg)!important;border-right:1px solid var(--sidebar-line)!important;box-shadow:18px 0 54px rgba(16,23,25,.16)!important;color:var(--sidebar-text);padding:16px!important}.brand-card{background:linear-gradient(145deg,#182527,#111b1d 58%,#173f3b)!important;border:1px solid var(--sidebar-line);border-radius:8px!important;box-shadow:none!important}.brand-row{display:flex;align-items:center;gap:11px;margin-bottom:12px}.brand-mark{width:38px!important;height:38px!important;margin-bottom:0!important;border-radius:8px!important;background:rgba(29,190,174,.14)!important;border:1px solid rgba(139,232,221,.22)!important;color:#dffdfa;font-size:.78rem!important;font-weight:850}.brand-card h2,.brand-card span,.sidebar-footer strong{color:var(--sidebar-text)}.brand-card h2,.confirm-dialog h2,.form-section-head h3,.hero h1,.rule-card h3,.surface-header h2,.template-modal-header h2{letter-spacing:0!important}.brand-card p,.sidebar-footer p{color:var(--sidebar-muted)!important}.brand-start-link{background:#dffdfa!important;color:#0b3b37!important;border-radius:8px!important;border:0!important;font-weight:800}.nav-heading{color:rgba(236,244,243,.54)!important;letter-spacing:.06em!important}.nav-link{color:var(--sidebar-muted)!important;border-radius:8px!important;min-height:42px}.nav-link:hover{background:rgba(255,255,255,.06)!important;border-color:var(--sidebar-line)!important;color:var(--sidebar-text)!important}.nav-link-active{background:rgba(15,118,110,.22)!important;border-color:rgba(139,232,221,.23)!important;color:#effffb!important;box-shadow:none!important}.nav-icon{width:27px!important;height:27px!important;border-radius:7px!important;background:rgba(255,255,255,.07)!important;color:rgba(236,244,243,.78)!important;font-size:.64rem!important;font-weight:850!important}.nav-link-active .nav-icon{background:#dffdfa!important;color:#0b3b37!important}.nav-dot{width:7px;height:7px;border-radius:999px;background:#8be8dd}.sidebar-footer{background:var(--sidebar-panel)!important;border:1px solid var(--sidebar-line)!important;border-radius:8px!important}.shell-content{padding:18px 22px 34px!important}.shell-inner{width:min(1320px,100%)!important}.topbar{background:rgba(248,250,249,.92)!important;border-bottom:1px solid var(--border)!important;box-shadow:0 8px 28px rgba(16,23,25,.05)!important}.brand-start-link,.pill-button,.primary-button,.topbar-cta{background:var(--accent)!important;color:#ffffff!important;border:1px solid rgba(11,95,89,.22)!important;border-radius:8px!important;box-shadow:0 8px 20px rgba(15,118,110,.18)!important}.brand-start-link:hover,.pill-button:hover,.primary-button:hover,.topbar-cta:hover{background:var(--accent-strong)!important}.ghost-button,.link-button,.logout-button,.secondary-button{border-radius:8px!important}.notice,.notice-compact,.user-panel,.workspace-switcher{border-radius:8px!important;border-color:var(--border)!important}.avatar,.page-avatar{background:var(--accent-soft)!important;color:var(--accent-strong)!important;border-radius:8px!important}.hero{display:flex;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#143032,#182527 58%,#273c35)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;box-shadow:var(--shadow-md)!important}.hero:after{display:none!important}.hero-compact,.hero-large,.hero-medium{padding:26px!important}.hero h1{color:#fbfffe!important;line-height:1.08!important}.hero h1,.hero-large h1,.hero-medium h1{font-size:2.5rem!important}.hero-compact h1{font-size:2rem!important}.hero p{color:rgba(236,244,243,.74)!important;font-size:.98rem!important}.eyebrow,.preview-panel-head span,.rule-kicker,.template-modal-header span,.v4-kicker{color:#8be8dd!important;letter-spacing:.06em!important}.hero-area,.hero-stat{background:rgba(255,255,255,.08)!important;color:rgba(236,244,243,.78)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important}.hero-stat strong{color:#fbfffe!important}.card-grid{gap:14px!important}.action-menu,.admin-check-row,.admin-copy-box,.admin-log-row,.admin-test-box,.admin-workspace-card,.automation-flow-card,.confirm-dialog,.data-table-wrap,.empty-state,.error-state,.form-card,.metric-card,.preview-panel,.publication-preview,.rule-card,.search-filters,.surface,.template-modal-shell,.v4-advanced-panel,.v4-command-bar,.v4-comment-preview,.v4-composer-card,.v4-feed-preview,.v4-format-card,.v4-mini-section,.v4-page-option,.v4-planner-panel,.v4-radio-card,.v4-story-preview-shell{border-radius:8px!important;border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:var(--shadow-sm)!important}.form-card,.preview-panel,.surface,.v4-composer-card,.v4-planner-panel{padding:20px!important}.surface-header{align-items:flex-start;border-bottom:1px solid var(--border);padding-bottom:14px;margin-bottom:16px}.form-section-head h3,.surface-header h2,.v4-composer-head h2,.v4-planner-panel h2{color:var(--text-strong)!important}.form-section-head p,.surface-header p,.v4-composer-head p,.v4-help-text,.v4-planner-panel p{color:var(--muted)!important}.metric-card{gap:8px!important}.form-card:before,.metric-card:before,.preview-panel:before,.v4-composer-card:before,.v4-planner-panel:before{display:none!important}.metric-card span{color:var(--muted)!important}.metric-card strong{color:var(--text-strong)!important;font-size:1.9rem!important;line-height:1.05!important}.metric-accent,.metric-success{background:linear-gradient(180deg,#ffffff,#f1fbf8)!important}.metric-warning{background:linear-gradient(180deg,#ffffff,#fff8e8)!important}.metric-danger{background:linear-gradient(180deg,#ffffff,#fff2f1)!important}.status-badge{border-radius:999px!important;border:1px solid var(--border)!important;background:#eef3f2!important;color:var(--muted-strong)!important;font-weight:800!important}.status-success{background:var(--success-soft)!important;color:var(--success)!important;border-color:rgba(19,121,91,.18)!important}.status-warning{background:var(--warning-soft)!important;color:var(--warning)!important;border-color:rgba(161,92,7,.18)!important}.status-danger{background:var(--danger-soft)!important;color:var(--danger)!important;border-color:rgba(180,35,24,.18)!important}.status-accent{background:var(--accent-soft)!important;color:var(--accent-strong)!important;border-color:rgba(15,118,110,.18)!important}.empty-state,.error-state{display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:180px;text-align:center;padding:28px!important}.empty-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong);font-weight:850}.error-state .empty-icon{background:var(--danger-soft);color:var(--danger)}.form-section{border-radius:8px!important;border:1px solid var(--border);background:var(--surface-strong);padding:16px}.form-section-body{gap:12px!important}.field-label,label{color:var(--text-strong)!important;font-weight:760!important}input,select,textarea{border-radius:8px!important;border:1px solid var(--border-strong)!important;background:#ffffff!important;color:var(--text-strong)!important}.search-filters{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;margin-bottom:16px}.action-menu,.search-filter-actions,.search-filter-fields{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-filters>form{width:100%}.data-table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:720px}.data-table td,.data-table th{padding:13px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.data-table th{background:var(--surface-strong);color:var(--muted-strong);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em!important}.data-table tbody tr:hover{background:#f7fbfa}.align-center{text-align:center!important}.align-right{text-align:right!important}.messenger-preview{width:min(100%,360px);margin:0 auto;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#f4f8f7}.messenger-preview-top{display:grid;grid-gap:2px;gap:2px;padding:14px;background:#122426;color:#ffffff}.messenger-preview-top span{color:rgba(255,255,255,.66);font-size:.78rem}.messenger-preview-body{display:grid;grid-gap:10px;gap:10px;padding:16px}.chat-bubble{max-width:82%;display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-radius:8px;box-shadow:var(--shadow-sm);font-size:.9rem}.chat-bubble small{color:var(--muted);font-size:.72rem}.chat-visitor{justify-self:start;background:#ffffff;border:1px solid var(--border)}.chat-page{justify-self:end;background:var(--accent);color:#ffffff}.chat-page small{color:rgba(255,255,255,.72)}.chat-system{justify-self:center;background:var(--secondary-soft);color:var(--warning)}.publication-preview{display:grid;grid-gap:14px;gap:14px;max-width:440px;margin:0 auto;padding:16px}.publication-preview-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px}.publication-copy,.publication-media-empty,.publication-preview-head span{color:var(--muted)}.publication-copy{color:var(--text);line-height:1.55}.publication-media{width:100%;aspect-ratio:16/10;border-radius:8px;border:1px solid var(--border);background:var(--surface-strong);background-position:50%;background-size:cover}.publication-media-empty{display:grid;place-items:center}.automation-flow-card{display:grid;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr) 38px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px}.flow-step{display:grid;grid-gap:4px;gap:4px}.flow-step span,.rule-card small{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em!important;font-weight:800}.flow-step strong,.rule-card strong{color:var(--text-strong)}.flow-line{height:2px;background:var(--border-strong)}.rule-card{display:grid;grid-gap:14px;gap:14px;padding:16px}.rule-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rule-card-grid span{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong)}.rule-actions,.rule-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rule-card-extra{display:grid;grid-gap:12px;gap:12px;padding-top:6px}.automation-origin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.origin-choice span{align-items:start}.confirm-dialog,.template-modal-shell{padding:22px}.template-modal-header{padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:18px}.template-modal-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.85fr);grid-gap:18px;gap:18px}.template-modal-form,.template-modal-preview{min-width:0}.confirm-dialog-actions,.template-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px}.loading-skeleton{display:grid;grid-gap:10px;gap:10px}.loading-skeleton span{height:13px;border-radius:8px;background:linear-gradient(90deg,#edf2f4,#ffffff,#edf2f4);background-size:220% 100%;animation:skeleton-shimmer 1.25s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.broadcast-v463-hero,.central-command-card,.compliance-v463-hero,.flow-v46-topbar,.preview-v463-hero,.v4-command-bar,.v4-composer-card,.v4-planner-panel{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-sm)!important}.broadcast-v463-hero:before,.central-command-card:before,.compliance-v463-hero:before,.flow-v46-topbar:before,.preview-v463-hero:before,.v4-command-bar:before,.v4-composer-card:before,.v4-planner-panel:before{display:none!important}.v4-format-card:hover,.v4-page-option:hover,.v4-radio-card:hover{border-color:rgba(15,118,110,.34)!important;box-shadow:0 12px 28px rgba(16,23,25,.08)!important}.v4-format-card-active,.v4-page-option:has(input:checked),.v4-radio-card:has(input:checked){background:#f0fbf8!important;border-color:rgba(15,118,110,.38)!important}.broadcast-v463-card,.broadcast-v463-preview,.broadcast-v463-review,.central-route-card,.compliance-v463-advanced,.compliance-v463-filter,.flow-v46-editor-panel,.flow-v46-map-panel,.flow-v46-preview-panel,.flow-v46-templates,.messenger-central-tabs a,.preview-v463-card,.preview-v463-phone-card,.preview-v463-policy,.v4-pill,.v4-pill-story,.v4-preview-tabs span{border-radius:8px!important}.v4-phone-frame,.v4-story-canvas{border-radius:8px!important;background:linear-gradient(180deg,#153134,#21423b)!important}.v4-media-placeholder{border-radius:8px!important;background:#eef5f3!important;border:1px dashed var(--border-strong)!important;color:var(--muted-strong)!important}.auth-shell{background:linear-gradient(135deg,#111b1d,#173f3b 46%,#f4f7f8 0,#f4f7f8)!important}.auth-showcase{background:transparent!important;color:#ffffff}.auth-showcase h1{color:#ffffff!important;letter-spacing:0!important}.auth-showcase p{color:rgba(236,244,243,.76)!important}.auth-card{border-radius:8px!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-lg)!important}@media (max-width:1180px){.app-shell{grid-template-columns:238px minmax(0,1fr)!important}.automation-flow-card{grid-template-columns:1fr}.flow-line{width:2px;height:26px;margin-left:12px}}@media (max-width:900px){.app-shell{grid-template-columns:1fr!important}.sidebar{position:static!important;height:auto!important;border-right:0!important;border-bottom:1px solid var(--sidebar-line)!important}.hero{display:grid}.hero h1,.hero-large h1,.hero-medium h1{font-size:2rem!important}.template-modal-grid{grid-template-columns:1fr}}@media (max-width:620px){.shell-content{padding:14px!important}.hero-compact,.hero-large,.hero-medium{padding:20px!important}.hero h1,.hero-compact h1,.hero-large h1,.hero-medium h1{font-size:1.72rem!important}.confirm-dialog-actions,.rule-card-footer,.search-filters,.surface-header,.template-modal-footer{align-items:stretch;flex-direction:column}.automation-origin-grid,.rule-card-grid,.search-filter-actions,.search-filter-fields{grid-template-columns:1fr;width:100%}.publication-preview-head{grid-template-columns:auto minmax(0,1fr)}.publication-status{grid-column:1/-1}}.rules-redesign-page{display:grid;grid-gap:18px;gap:18px}.rules-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.window-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.comment-test-guide span,.window-guide article{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;padding:14px}.window-guide article{display:grid;grid-gap:7px;gap:7px}.preview-check-icon,.rule-step-head>span,.window-guide article span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong);font-weight:850;font-size:.78rem}.comment-test-guide span,.window-guide article strong{color:var(--text-strong)}.window-guide article p{margin:0;color:var(--muted);line-height:1.55}.guided-rule-form{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.75fr);grid-gap:18px;gap:18px;align-items:start}.guided-rule-main,.monitored-post-list,.official-post-list,.policy-list,.post-tools-stack,.rule-list{display:grid;grid-gap:14px;gap:14px}.monitored-post-card,.official-post-card,.policy-diagnostics-panel,.rule-details-panel,.rule-editor-details,.rule-step-card{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;padding:16px}.rule-step-card{display:grid;grid-gap:14px;gap:14px}.monitored-post-card,.official-post-card,.policy-diagnostics-panel>summary,.rule-button-card-head,.rule-check,.rule-choice-wide,.rule-details-panel>summary,.rule-editor-details>summary,.rule-step-head{display:flex;align-items:flex-start;gap:12px}.rule-editor-details h3,.rule-step-head h3,.rule-summary-card h3{margin:0;color:var(--text-strong);font-size:1.02rem}.monitored-post-card p,.official-post-card p,.policy-diagnostics-panel summary small,.policy-list p,.rule-choice-wide small,.rule-details-panel summary small,.rule-editor-details summary small,.rule-inline-help,.rule-step-head p{margin:0;color:var(--muted);line-height:1.5;font-size:.86rem}.rule-choice-wide{padding:14px;border:1px solid rgba(15,118,110,.18);background:#f1fbf8;border-radius:8px;cursor:pointer}.rule-check input,.rule-choice-wide input{margin-top:4px}.rule-check span,.rule-choice-wide span{display:grid;grid-gap:4px;gap:4px}.rule-advanced-grid,.rule-two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.rule-summary-panel{position:-webkit-sticky;position:sticky;top:84px;display:grid;grid-gap:14px;gap:14px}.rule-summary-card{border:1px solid var(--border);background:#ffffff;border-radius:8px;padding:16px;box-shadow:var(--shadow-sm)}.rule-summary-kicker{display:inline-flex;margin-bottom:8px;color:var(--accent-strong);font-size:.74rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em!important}.rule-summary-card p{margin:8px 0 0;color:var(--muted);line-height:1.62}.rule-summary-card strong{color:var(--text-strong)}.rule-summary-steps{display:grid;grid-gap:8px;gap:8px}.rule-summary-steps span{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;color:var(--muted);font-size:.86rem;line-height:1.45}.rule-summary-steps strong{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:var(--surface-strong);color:var(--accent-strong)}.policy-diagnostics-panel,.rule-details-panel,.rule-editor-details{padding:0;overflow:hidden}.policy-diagnostics-panel>summary,.rule-details-panel>summary,.rule-editor-details>summary{justify-content:space-between;cursor:pointer;padding:15px 16px}.policy-diagnostics-panel>summary span,.rule-details-panel>summary span,.rule-editor-details>summary span{color:var(--text-strong);font-weight:800}.rule-button-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 16px 16px}.rule-button-card{display:grid;grid-gap:10px;gap:10px;border:1px dashed var(--border-strong);background:#ffffff;border-radius:8px;padding:12px}.rule-button-card-head{justify-content:space-between}.rule-button-card-head span{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.04em!important;font-weight:800}.rule-advanced-grid{padding:0 16px 16px}.compact-form,.monitored-post-actions,.rule-card-actions,.rule-form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rule-form-actions{justify-content:flex-start}.danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:8px;border:1px solid rgba(180,35,24,.18);background:var(--danger-soft);color:var(--danger);font-weight:800;cursor:pointer}.monitored-posts-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);grid-gap:16px;gap:16px}.monitored-post-card{align-items:center;justify-content:space-between}.monitored-post-card>div:first-child{display:grid;grid-gap:4px;gap:4px}.official-post-card{display:grid}.official-post-card a{color:var(--accent-strong);font-weight:800}.compact-form{padding:0 16px 16px;align-items:flex-end}.compact-form .field-label{min-width:min(100%,220px);flex:1 1 220px}.policy-diagnostics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:0 16px 16px}.policy-list article{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;padding:12px}.comment-test-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1180px){.guided-rule-form,.monitored-posts-layout,.policy-diagnostics-grid{grid-template-columns:1fr}.rule-summary-panel{position:static}.comment-test-guide,.rule-button-grid,.window-guide{grid-template-columns:1fr}}@media (max-width:760px){.rule-advanced-grid,.rule-two-cols,.rules-overview-grid{grid-template-columns:1fr}.compact-form,.monitored-post-actions,.monitored-post-card,.official-post-card,.rule-card-actions,.rule-choice-wide,.rule-form-actions,.rule-step-head{align-items:stretch;flex-direction:column}}.v4-page{gap:18px!important}.v4-command-bar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:18px!important}.v4-command-bar strong{color:var(--text-strong)!important;font-size:1.08rem!important}.v4-command-bar p{max-width:680px}.v4-format-switchboard{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.v4-format-card{min-height:132px;padding:16px!important}.v4-format-card span{width:30px!important;height:30px!important;border-radius:8px!important}.v4-split-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)!important;gap:16px!important;align-items:start}.v4-composer-head{padding-bottom:16px;border-bottom:1px solid var(--border)}.v4-form-section{display:grid;grid-gap:14px;gap:14px;padding:16px!important;border-radius:8px!important;background:var(--surface-strong)!important}.v4-section-title-row{gap:12px!important}.v4-section-title-row h3{font-size:1rem!important}.v4-required{border-radius:999px!important;background:var(--secondary-soft)!important;color:var(--warning)!important;border:1px solid rgba(161,92,7,.16)!important}.v4-choice-grid,.v4-choice-row,.v4-two-cols{gap:10px!important}.v4-page-option,.v4-radio-card{min-height:auto!important;padding:13px!important}.v4-sticky-actions{position:-webkit-sticky;position:sticky;bottom:14px;z-index:5;border-radius:8px!important;border:1px solid var(--border)!important;background:rgba(255,255,255,.94)!important;box-shadow:0 12px 28px rgba(16,23,25,.08)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview-checklist{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.preview-check{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;padding:12px}.preview-check p{margin:3px 0 0;color:var(--muted);line-height:1.45}.planner-list .item-card{border-radius:8px!important;border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:none!important}@media (max-width:1180px){.v4-command-bar,.v4-split-workspace{grid-template-columns:1fr!important}}@media (max-width:760px){.v4-format-switchboard{grid-template-columns:1fr!important}.v4-sticky-actions{position:static}}.home-workflow,.inbox-guide,.operator-guide,.page-guide{margin-bottom:18px}.operator-guide{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center;padding:16px 18px;border-radius:8px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.home-workflow,.inbox-guide,.page-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.home-workflow article,.inbox-guide article,.page-guide article{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:14px;box-shadow:var(--shadow-sm)}.home-workflow span,.inbox-guide span,.page-guide span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong);font-weight:850;font-size:.78rem}.home-workflow strong,.inbox-guide strong,.page-guide strong{color:var(--text-strong)}.home-workflow p,.inbox-guide p,.page-guide p{margin:0;color:var(--muted);line-height:1.52}@media (max-width:900px){.home-workflow,.inbox-guide,.page-guide{grid-template-columns:1fr}}