@font-face{font-family:Heebo;font-style:normal;font-weight:300;src:url(/assets/heebo-300-5ElgmjGp.ttf)format("truetype");font-display:swap}@font-face{font-family:Heebo;font-style:normal;font-weight:400;src:url(/assets/heebo-400-fO7nccx0.ttf)format("truetype");font-display:swap}@font-face{font-family:Heebo;font-style:normal;font-weight:500;src:url(/assets/heebo-500-BoOyBNir.ttf)format("truetype");font-display:swap}@font-face{font-family:Heebo;font-style:normal;font-weight:600;src:url(/assets/heebo-600-BAn131WP.ttf)format("truetype");font-display:swap}@font-face{font-family:Heebo;font-style:normal;font-weight:700;src:url(/assets/heebo-700-6vmxPGKv.ttf)format("truetype");font-display:swap}@font-face{font-family:Heebo;font-style:normal;font-weight:800;src:url(/assets/heebo-800-CpjJHcKP.ttf)format("truetype");font-display:swap}:root{--ink:#102035;--text:#102035;--text-h:#0c1b2c;--muted:#5b6575;--paper:#f7f3ec;--bg:#faf9f7;--white:#fff;--panel:#fff;--border:#e5e0d6;--line:#1020351f;--teal:#00b8b0;--teal-deep:#0a8f88;--teal-text:#087a73;--coral-deep:#b84a36;--mint:#bcede5;--mint-soft:#e5f8f4;--coral:#ff8b7b;--coral-soft:#ffe3de;--cream:#f7f3ec;--peach:#ffe3de;--amber:#feda75;--amber-soft:#fef3c7;--success:#137d72;--error:#a43b2d;--shadow:0 24px 70px -36px #1020356b;--shadow-sm:0 12px 28px -24px #10203580;--bg-soft:#faf8f3;--surface:#fff;--surface-soft:#fbfaf6;--sidebar:#f0ece3;--line-soft:#10203514;--line-strong:#10203524;--shadow-soft:0 1px 2px #1020350a, 0 6px 20px -18px #1020352e;--shadow-lift:0 14px 34px -26px #10203559;--transition:.2s cubic-bezier(.22, 1, .36, 1);--radius-card:16px;--grad-card:linear-gradient(145deg, #dff3ef, #f7fbfa);--grad-hero:linear-gradient(145deg, #102035 0%, #183957 100%);--sans:"Heebo", "Noto Sans Hebrew", Arial, sans-serif;--radius-sm:9px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;font:16px/1.5 var(--sans);color:var(--text);background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{margin:0}input,textarea,select{font:inherit;border:1px solid var(--line);border-radius:var(--radius-md);min-height:44px;color:var(--ink);background:#fff;padding:10px 12px;transition:border-color .2s,box-shadow .2s,transform .2s}input:focus,textarea:focus,select:focus{border-color:var(--teal-deep);outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #00b8b038}html{background:var(--bg-soft);max-width:100%;overflow-x:hidden}body{background:var(--bg-soft);-webkit-font-smoothing:antialiased;max-width:100%;overflow-x:hidden}#root{max-width:100%;min-height:100vh}h1,h2,h3,h4{color:var(--text-h);letter-spacing:-.02em;margin:0 0 8px}button{font:inherit;cursor:pointer}input,textarea,select{font:inherit;border:1px solid var(--line);min-height:44px;color:var(--ink);transition:border-color var(--transition), box-shadow var(--transition);background:#fff;border-radius:12px;padding:10px 12px}input:hover,textarea:hover,select:hover{border-color:#00b8b08c}input:focus,textarea:focus,select:focus{border-color:var(--teal-deep);outline:none;box-shadow:0 0 0 3px #00b8b038}textarea{resize:vertical}::selection{background:var(--mint)}:focus-visible{outline:3px solid var(--coral-deep);outline-offset:3px}.muted{color:var(--muted);font-size:14px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:8px;z-index:300;background:var(--ink);color:#fff;border-radius:10px;padding:10px 16px;font-weight:700;text-decoration:none;transition:transform .2s;position:fixed;inset-inline-start:8px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.view-fallback{align-items:flex-start;max-width:880px;min-height:380px;margin-inline:auto;display:flex}#main-content{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{background:var(--bg-soft);align-items:stretch;min-height:100vh;display:flex}.sidebar{background:var(--sidebar);border-inline-end:1px solid var(--line-soft);width:264px;height:100vh;transition:width var(--transition);z-index:60;flex-direction:column;flex:none;padding:14px 12px 16px;display:flex;position:sticky;top:0}.sidebar-head{align-items:center;gap:8px;margin-bottom:6px;padding:4px 6px 14px;display:flex}.sidebar-head .brand{flex:1;min-width:0}.sidebar-head .brand-logo{width:auto;height:28px;display:block}.sidebar-collapse{width:34px;height:34px;color:var(--muted);transition:background var(--transition), color var(--transition), border-color var(--transition);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;display:grid}.sidebar-collapse:hover{color:var(--ink);border-color:var(--line-soft);background:#1020350f}.side-nav{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.side-label{color:var(--muted);letter-spacing:.08em;padding:14px 12px 6px;font-size:11px;font-weight:700;display:block}.side-label-tools{border-top:1px solid var(--line-soft);margin-top:10px}.side-nav button{width:100%;min-height:42px;color:var(--muted);text-align:start;transition:background var(--transition), color var(--transition), transform .15s;white-space:nowrap;background:0 0;border:none;border-radius:12px;align-items:center;gap:11px;padding:9px 12px;font-size:14.5px;font-weight:600;display:flex}.side-nav button svg{opacity:.9;flex:none}.side-nav button:hover{color:var(--ink);background:#1020350d}.side-nav button:active{transform:scale(.98)}.side-nav button.active{color:var(--teal-text);border:1px solid var(--line-soft);background:#fff;padding-block:8px;font-weight:700;box-shadow:0 1px 2px #1020350f}.side-nav button.active svg{color:var(--teal-deep)}.side-label-text{text-overflow:ellipsis;overflow:hidden}.sidebar-foot{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:12px}.user-menu{border:1px solid var(--line-soft);transition:background var(--transition), border-color var(--transition);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:8px;display:flex}.user-avatar{background:linear-gradient(135deg, var(--teal), var(--ink));color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid}.user-meta{flex-direction:column;flex:1;min-width:0;display:flex}.user-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.user-tenant{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-logout{width:34px;height:34px;color:var(--muted);transition:background var(--transition), color var(--transition), border-color var(--transition);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;display:grid}.user-logout:hover{background:var(--coral-soft);color:var(--coral-deep);border-color:#ff8b7b59}.user-settings{width:34px;height:34px;color:var(--muted);transition:background var(--transition), color var(--transition), border-color var(--transition);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;display:grid}.user-settings:hover{background:var(--mint-soft);color:var(--teal-text);border-color:#00b8b059}.sidebar.is-collapsed{width:74px;padding-inline:10px}.sidebar.is-collapsed .side-label,.sidebar.is-collapsed .side-label-text,.sidebar.is-collapsed .user-meta{display:none}.sidebar.is-collapsed .sidebar-head{justify-content:center}.sidebar.is-collapsed .sidebar-head .brand{flex:none}.sidebar.is-collapsed .side-nav button{justify-content:center;padding-inline:0}.sidebar.is-collapsed .user-menu{justify-content:center}.sidebar-scrim{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10203559;border:none;animation:.2s fade-in;position:fixed;inset:0}.content{flex-direction:column;flex:1;min-width:0;display:flex}.content-topbar{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft);background:#faf8f3d1;align-items:center;gap:12px;padding:12px 22px;display:flex;position:sticky;top:0}.content-crumb{color:var(--ink);font-size:14px;font-weight:700}.content-spacer{flex:1}.content-tenant{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line-soft);color:var(--muted);align-items:center;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.mobile-menu-btn{border:1px solid var(--line-soft);background:var(--surface);width:38px;height:38px;color:var(--ink);transition:background var(--transition), border-color var(--transition);border-radius:10px;flex:none;place-items:center;display:none}.mobile-menu-btn:hover{border-color:var(--teal);background:var(--mint-soft)}.view-transition{animation:.26s cubic-bezier(.22,1,.36,1) view-in}@keyframes view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.view-transition>.panel,.view-transition>.dash-hero,.view-transition>.dash-metrics,.view-transition>.dash-upgrade,.view-transition>.leads-wrap{width:100%;max-width:880px;margin-inline:auto}.view-transition{padding:22px 26px 56px}button{min-height:44px}button.primary{background:var(--teal);color:var(--ink);cursor:pointer;transition:transform .15s ease, box-shadow var(--transition), filter var(--transition);border:none;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 18px;font-weight:800;display:inline-flex}button.primary:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 10px 22px -16px #00b8b0e6}button.primary:active{transform:scale(.98)}button.primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;filter:none;transform:none}button.dark{background:var(--ink);color:#fff;transition:transform .15s ease, box-shadow var(--transition);border:none;border-radius:12px;align-items:center;gap:7px;padding:10px 18px;font-weight:800;display:inline-flex}button.dark:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}button.ghost{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:border-color var(--transition), background var(--transition), transform .15s;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-weight:600;display:inline-flex}button.ghost:hover{background:var(--mint-soft);border-color:#00b8b099}button.ghost:active{transform:scale(.98)}button.ghost:disabled{opacity:.5;cursor:not-allowed}button.small{border-radius:10px;padding:6px 12px;font-size:13px}.panel{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:24px}.panel-grad{background:linear-gradient(145deg,#fbfaf6,#f4faf7)}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.panel-head h2{letter-spacing:-.03em;font-size:23px}.nav-row{align-items:center;gap:10px;display:flex}.nav-row strong{text-align:center;min-width:150px;font-weight:700}.nav-row .icon-btn{gap:5px}.kicker{color:var(--teal-text);letter-spacing:.06em;margin-bottom:4px;font-size:12.5px;font-weight:800;display:block}.dash-hero{text-align:center;padding:14px 8px 4px}.dash-pill{background:var(--surface);border:1px solid var(--line-soft);color:var(--teal-text);border-radius:var(--radius-pill);box-shadow:var(--shadow-soft);align-items:center;gap:9px;margin-bottom:18px;padding:7px 16px;font-size:13px;font-weight:700;display:inline-flex}.dash-hero h2{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(26px,4vw,36px)}.dash-hero p{color:var(--muted);max-width:480px;margin:0 auto;font-size:15px;line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.dash-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0;display:grid}.dash-metric{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-card);text-align:start;font:inherit;color:inherit;cursor:pointer;box-shadow:var(--shadow-soft);transition:border-color var(--transition), box-shadow var(--transition), transform .15s ease;flex-direction:column;gap:12px;padding:16px;display:flex}.dash-metric:hover{box-shadow:var(--shadow-lift);border-color:#00b8b080;transform:translateY(-2px)}.dash-metric:active{transform:scale(.98)}.metric-icon{background:var(--mint-soft);width:32px;height:32px;color:var(--teal-text);border-radius:10px;place-items:center;font-size:13px;font-weight:800;display:grid}.metric-icon.hot{background:var(--coral-soft);color:var(--coral-deep)}.metric-icon.new{background:var(--amber-soft);color:#854d0e}.metric-main strong{color:var(--ink);letter-spacing:-.04em;font-size:26px;font-weight:800;line-height:1.05;display:block}.metric-main small{color:var(--muted);margin-top:4px;font-size:12.5px;font-weight:600;line-height:1.4;display:block}.dash-panel{margin-top:6px}.dash-summary{color:var(--muted);background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:12px;align-items:center;gap:8px;margin:18px 0 0;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}.dash-summary svg{color:var(--teal-deep);flex:none}.dash-hero-skeleton{border-radius:var(--radius-card);background:linear-gradient(90deg,#f0ebe1 25%,#f8f4ec 50%,#f0ebe1 75%) 0 0/200% 100%;min-height:150px;animation:1.4s infinite shimmer}.dashboard-loading,.drafts-loading{flex-direction:column;gap:16px;display:flex}.status-pill{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.status-pill:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill.NEW{background:var(--mint-soft);color:#0e6b5f}.status-pill.WARM{background:var(--amber-soft);color:#854d0e}.status-pill.HOT{background:var(--coral-soft);color:var(--coral-deep)}.status-pill.CLOSED{color:var(--muted);background:#eeebe4}.source-chip{border-radius:var(--radius-pill);color:var(--muted);background:#1020350d;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge{border-radius:var(--radius-pill);align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.badge.status-draft{color:var(--muted);background:#eeebe4}.badge.status-approved{background:var(--mint-soft);color:#0e6b5f}.badge.status-scheduled{background:var(--amber-soft);color:#854d0e}.badge.status-published{background:var(--mint-soft);color:#0e6b5f}.draft-list{flex-direction:column;gap:12px;margin-top:12px;display:flex}.draft-card{border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft);transition:transform .15s ease, box-shadow var(--transition), border-color var(--transition);padding:18px}.draft-card:hover{box-shadow:var(--shadow-lift);border-color:#00b8b066}.draft-card h3{margin:4px 0 6px;font-size:17px}button.hot-lead-card{text-align:start;width:100%;font:inherit;color:inherit;display:block}.hot-lead-name{color:var(--ink);margin:4px 0 6px;font-size:17px;font-weight:700;display:block}.hot-lead-reason{line-height:1.6;display:block}.draft-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.draft-body{white-space:pre-wrap;color:#3a4757;margin:6px 0;font-size:14.5px;line-height:1.7}.hashtags{color:var(--teal-text);margin:4px 0;font-size:14px;font-weight:600}.draft-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.best-time{align-items:center;gap:6px;display:inline-flex}.best-time svg{color:var(--teal-deep)}.empty-state{text-align:center;color:var(--muted);padding:44px 20px}.empty-state .empty-art{background:var(--surface-soft);border:1px solid var(--line-soft);width:62px;height:62px;color:var(--teal-text);border-radius:18px;place-items:center;margin:0 auto 16px;display:grid}.empty-state h3{color:var(--ink);margin-bottom:6px;font-size:18px}.empty-state p{max-width:420px;margin:0 auto;font-size:14px;line-height:1.7}.empty-cta{margin-top:18px}.lead-detail-empty .empty-art{border-radius:16px;width:56px;height:56px}.leads-wrap{display:block}.hero-soft{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:22px 24px;display:flex}.hero-soft-copy h2{margin-bottom:4px;font-size:24px}.hero-soft-copy p{color:var(--muted);max-width:520px;margin:0;font-size:14px;line-height:1.7}.filter-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.filter-row select{min-width:130px}.filter-hint{color:var(--coral-deep);background:var(--coral-soft);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.leads-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:16px;display:grid}.lead-list{flex-direction:column;gap:10px;display:flex}.lead-row{background:var(--surface);border:1px solid var(--line-soft);cursor:pointer;box-shadow:var(--shadow-soft);transition:border-color var(--transition), box-shadow var(--transition), transform .15s ease;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.lead-row:hover{box-shadow:var(--shadow-lift);border-color:#00b8b080;transform:translateY(-1px)}.lead-row.active{border-color:var(--teal);background:var(--mint-soft);box-shadow:0 0 0 3px #00b8b01f}.lead-avatar{background:linear-gradient(135deg, var(--teal), var(--ink));color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:grid}.lead-main{min-width:0}.lead-name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:15.5px;font-weight:700;display:flex}.lead-phone{color:var(--muted);text-align:right;direction:ltr;font-size:13px}.lead-snippet{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.lead-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.score-bar{border-radius:var(--radius-pill);background:#eeeae1;width:120px;height:7px;overflow:hidden}.score-bar>i{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--teal), var(--coral));height:100%;display:block}.leads-loading{grid-template-columns:1.05fr .95fr;gap:16px;display:grid}.lead-detail{flex-direction:column;gap:14px;display:flex}button.lead-back{width:fit-content;display:none}.detail-head{align-items:center;gap:14px;display:flex}.detail-head .lead-avatar{width:52px;height:52px;font-size:20px}.detail-head h3{margin:0;font-size:20px}.detail-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.score-card{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius-card);padding:18px}.score-card-head{align-items:center;gap:16px;margin-bottom:10px;display:flex}.score-circle{background:var(--coral-soft);width:64px;height:64px;color:var(--coral-deep);border-radius:50%;flex:none;place-items:center;font-size:21px;font-weight:800;display:grid}.score-circle.low{background:var(--mint-soft);color:#0e6b5f}.score-circle.mid{background:var(--amber-soft);color:#854d0e}.score-card-head strong{font-size:17px;display:block}.score-card-head small{color:var(--muted);font-size:12px}.score-rescore{flex:none}.score-reason{color:#3a4757;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.score-empty{margin-top:4px;font-size:13.5px}.score-edit-row{align-items:center}.score-edit-row label{align-items:center;display:flex}.score-input input{text-align:center;width:90px;padding-inline:8px}.notes-card,.reply-area{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-card);padding:16px}.notes-card h4,.reply-area h4{color:var(--muted);margin:0 0 10px;font-size:14px}.notes-card textarea{width:100%}.lead-original-message{border-inline-start:3px solid var(--teal);background:var(--mint-soft);color:var(--ink);white-space:pre-wrap;border-radius:10px;margin:8px 0 18px;padding:12px 14px;line-height:1.65}.reply-draft{white-space:pre-wrap;color:var(--ink);background:linear-gradient(135deg,#eaf7f4,#fbfcf9);border:1px solid #00b8b02e;border-radius:14px;margin:0 0 12px;padding:16px;line-height:1.7}.reply-draft.is-approved{background:linear-gradient(135deg,#f0f8f5,#fbfcf9);border-color:#00b8b04d}.reply-draft.is-approved:before{content:"✓ מאושר";color:#0e6b5f;background:var(--mint-soft);border-radius:var(--radius-pill);margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-block}.reply-actions{flex-wrap:wrap;gap:10px;display:flex}.send-confirm{background:var(--coral-soft);border:1px solid #ff8b7b66;border-radius:14px;margin-top:12px;padding:14px 16px;animation:.2s cubic-bezier(.22,1,.36,1) view-in}.send-confirm p{color:var(--ink);margin:0 0 10px;font-size:14px;font-weight:700}.reply-history{flex-direction:column;gap:10px;display:flex}.reply-item{background:var(--mint-soft);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.65}.reply-item.is-sent{background:#f0ede6}.reply-item .reply-status{margin-bottom:4px;font-size:11px;font-weight:800;display:block}.reply-item.is-sent .reply-status{color:var(--muted)}.reply-item.is-approved .reply-status{color:#0e6b5f}.new-lead-form{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);flex-direction:column;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.new-lead-form label{color:var(--ink);flex-direction:column;gap:5px;font-size:14px;font-weight:700;display:flex}.new-lead-form select{appearance:auto}.new-lead-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calendar-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.calendar-head h2{letter-spacing:-.03em;font-size:23px}.cal-legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.cal-legend span{align-items:center;gap:6px;display:inline-flex}.legend-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.dot-approved{background:var(--teal)}.dot-scheduled{background:var(--amber)}.dot-published{background:#0e6b5f}.dot-draft{background:#d5cfc3}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.calendar-weekdays div{text-align:center;color:var(--muted);padding:6px 0;font-size:13px;font-weight:600}.calendar-cell{border:1px solid var(--line-soft);background:var(--surface);min-height:94px;transition:border-color var(--transition), box-shadow var(--transition);border-radius:13px;flex-direction:column;align-items:flex-start;gap:4px;padding:7px;display:flex}.calendar-cell:hover{box-shadow:var(--shadow-soft);border-color:#00b8b080}.calendar-cell.empty{background:0 0;border-color:#0000}.day-num{color:var(--muted);font-size:13px;font-weight:600}.calendar-cell.is-today{border-color:var(--teal);background:var(--mint-soft);box-shadow:0 0 0 3px #00b8b01f}.calendar-cell.is-today .day-num{color:var(--teal-text);font-weight:800}.post-chip{background:var(--mint-soft);color:#0e6b5f;text-overflow:ellipsis;white-space:nowrap;border-inline-start:3px solid #0000;border-radius:8px;width:100%;padding:4px 8px;font-size:12px;font-weight:700;overflow:hidden}.post-chip.status-approved{background:var(--mint-soft);color:var(--teal-text);border-inline-start-color:var(--teal)}.post-chip.status-scheduled{background:var(--amber-soft);color:#854d0e;border-inline-start-color:var(--amber)}.post-chip.status-published{background:var(--mint-soft);color:#0e6b5f;border-inline-start-color:#0e6b5f}.post-chip.status-draft{color:var(--muted);border-inline-start-color:var(--line-strong);background:#f0ede6}.post-more{color:var(--muted);padding-inline-start:2px;font-size:10.5px;font-weight:700}.calendar-skeleton{padding:8px 0}.form-row{align-items:flex-start;gap:12px;display:flex}.form-row textarea{background:var(--surface-soft);flex:1}.form-row button{white-space:nowrap}.quota-chip{color:#0e6b5f;background:var(--mint-soft);border-radius:var(--radius-pill);border:1px solid #00b8b033;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.generate-tip{background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:var(--radius-card);align-items:center;gap:14px;margin-top:18px;padding:18px 20px;display:flex}.generate-tip .tip-icon{background:var(--mint-soft);width:44px;height:44px;color:var(--teal-text);border-radius:13px;flex:none;place-items:center;display:grid}.generate-tip p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.brief-form{flex-direction:column;gap:14px;max-width:560px;display:flex}.brief-form label{color:var(--ink);flex-direction:column;gap:6px;font-weight:700;display:flex}.brief-save{align-self:flex-start}.plan-panel{max-width:880px}.plan-current-pill{color:var(--teal-text);background:var(--mint-soft);border-radius:var(--radius-pill);border:1px solid #00b8b033;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:800;display:inline-flex}.plan-current-pill svg{color:var(--teal-deep)}.plan-summary-card{border-radius:var(--radius-card);background:linear-gradient(145deg,#eaf7f4,#fbfcf9);border:1px solid #00b8b02e;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:22px 24px;display:grid}.plan-summary-main{min-width:0}.plan-summary-name{color:var(--ink);font-size:20px;font-weight:800}.plan-summary-fit{color:var(--muted);margin:4px 0 12px;font-size:13.5px;line-height:1.6}.plan-summary-price{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.plan-summary-price strong{letter-spacing:-.04em;font-size:30px;font-weight:800}.plan-summary-price small{color:var(--muted);font-size:13px}.plan-summary-price s{color:var(--muted);width:100%;font-size:12px;text-decoration:line-through}.plan-summary-price em{color:var(--teal-text);border-radius:var(--radius-pill);background:#00b8b01f;padding:3px 9px;font-size:11px;font-style:normal;font-weight:800}.plan-summary-outcome{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;align-items:flex-start;gap:9px;max-width:300px;padding:14px 16px;display:flex}.plan-summary-outcome svg{color:var(--teal-deep);flex:none;margin-top:2px}.plan-summary-outcome p{color:#3a4757;margin:0;font-size:13.5px;line-height:1.6}.plan-features-title{color:var(--muted);margin:22px 0 10px;font-size:14px}.plan-feature-list{flex-wrap:wrap;gap:10px;display:flex}.plan-feature-item{background:var(--surface-soft);border:1px solid var(--line-soft);color:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:9px 13px;font-size:13.5px;font-weight:600;display:inline-flex}.plan-feature-check{background:var(--mint-soft);color:#0e6b5f;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.plan-note{background:var(--amber-soft);border:1px solid #facc1559;border-radius:14px;align-items:flex-start;gap:10px;margin-top:20px;padding:13px 16px;display:flex}.plan-note svg{color:#854d0e;flex:none;margin-top:2px}.plan-note p{color:#7a5c0e;margin:0;font-size:13.5px;line-height:1.6}.plans-intro{color:var(--muted);max-width:640px;margin:0 0 18px;font-size:13.5px;line-height:1.7}.plans-page-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}.plans-page-card{cursor:default;min-height:420px}.plans-page-card:hover{transform:none}.plan-card-cta{width:100%;margin-top:14px;display:flex}.plan-card-cta .primary,.plan-card-cta .plans-cta-current,.plan-card-cta .plans-cta-pending{justify-content:center;width:100%}.plans-cta-current,.plans-cta-pending{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.plans-cta-current{color:var(--teal-text);background:var(--mint-soft);border:1px solid #00b8b040}.plans-cta-pending{color:#854d0e;background:var(--amber-soft);border:1px solid #facc1566}.plans-cta-featured{background:var(--teal);border-color:var(--teal);color:var(--ink)}.plans-cta-featured:hover{background:var(--teal-deep);color:#fff}.plan-pending-banner{background:var(--amber-soft);border:1px solid #facc1566;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px 16px;display:flex}.plan-pending-banner svg{color:#854d0e;flex:none;margin-top:2px}.plan-pending-banner p{color:#7a5c0e;margin:0;font-size:13.5px;line-height:1.6}.checkout-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10203573;place-items:center;padding:20px;animation:.18s fade-in;display:grid;position:fixed;inset:0}.checkout-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-xl);width:min(440px,100%);box-shadow:var(--shadow);padding:26px;animation:.24s cubic-bezier(.22,1,.36,1) pop-in;position:relative}.checkout-card .kicker{margin-bottom:6px;display:block}.checkout-card h3{letter-spacing:-.03em;margin-bottom:6px;font-size:22px}.checkout-fit{margin-bottom:18px;font-size:13.5px;line-height:1.6}.checkout-close{background:var(--surface-soft);border:1px solid var(--line-soft);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:14px;inset-inline-end:14px}.checkout-close:hover{color:var(--ink);border-color:var(--line-strong)}.period-toggle{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.period-toggle button{font:inherit;cursor:pointer;border:1.5px solid var(--line-soft);background:var(--surface-soft);border-radius:var(--radius-md);color:var(--ink);transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:11px 12px;font-size:13.5px;font-weight:700;display:flex}.period-toggle button:hover{border-color:#00b8b080}.period-toggle button.active{border-color:var(--teal);background:var(--mint-soft);box-shadow:0 0 0 3px #00b8b01f}.period-toggle button em{color:var(--teal-text);border-radius:var(--radius-pill);background:#00b8b024;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.checkout-summary{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius-lg);margin-bottom:18px;padding:14px 16px}.checkout-summary-row{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:14px;display:flex}.checkout-summary-row strong{color:var(--ink);font-weight:800}.checkout-summary-row.checkout-total{border-top:1px dashed var(--line-strong);color:var(--ink);margin-top:6px;padding-top:12px;font-weight:700}.checkout-summary-row.checkout-total strong{font-size:19px}.checkout-actions{flex-wrap:wrap;gap:10px;display:flex}.checkout-actions .primary{flex:1;justify-content:center;min-width:180px}.checkout-result{text-align:center;padding:6px 0 2px;animation:.2s fade-in}.checkout-result-icon{background:var(--amber-soft);color:#854d0e;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:10px;display:inline-grid}.checkout-result h4{margin-bottom:6px;font-size:17px}.checkout-result p{color:var(--muted);max-width:340px;margin:0 auto 16px;font-size:13.5px;line-height:1.7}.checkout-result .primary{justify-content:center;width:100%}@keyframes pop-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-shell{background:var(--bg-soft);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex;position:relative;overflow:hidden}.auth-card{background:var(--surface);border:1px solid var(--line-soft);width:100%;max-width:380px;box-shadow:var(--shadow-soft);border-radius:20px;flex-direction:column;justify-content:flex-start;gap:14px;min-height:540px;padding:30px;animation:.3s cubic-bezier(.22,1,.36,1) view-in;display:flex;position:relative}.auth-card label{color:var(--ink);flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.auth-card .brand{text-align:center;justify-content:center}.auth-card .brand-logo{height:38px}.auth-card h2{text-align:center;font-size:22px}.auth-head{text-align:center}.auth-head h2{margin-bottom:4px;font-size:24px}.auth-head p{margin:0 0 6px}.auth-note{color:#7a5c0e;background:#fff8e8;border:1px solid #facc1566;border-radius:12px;align-items:center;gap:9px;padding:11px 13px;font-size:13.5px;font-weight:600;display:flex}.password-wrap{align-items:center;display:flex;position:relative}.password-wrap input{width:100%;padding-inline-start:52px}.password-toggle{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;place-items:center;min-width:44px;min-height:44px;padding:8px;display:grid;position:absolute;left:4px}.password-toggle:hover{color:var(--ink);background:#1020350d}.auth-link{color:var(--teal-deep);background:0 0;border:0;align-self:center;padding:4px 8px;font-size:13px;font-weight:700}.auth-link:hover{text-decoration:underline}.auth-success{background:var(--mint-soft);color:var(--ink);border:1px solid #00b8b04d;border-radius:12px;gap:4px;padding:14px;line-height:1.5;display:grid}.auth-success span{color:var(--muted);font-size:13px}.reset-link-button{place-items:center;text-decoration:none;display:grid}.auth-submit{margin-top:4px;padding:12px;font-size:15px}.auth-orbs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-orbs:before{content:"";background:#bcede573;border-radius:50%;width:440px;height:440px;position:absolute;top:-210px;left:-220px}.auth-orbs:after{content:"";background:#ff8b7b1a;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-90px;right:6%}.error{color:var(--error);background:#fff0ed;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:4px 0;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.success{color:var(--success);background:var(--mint-soft);border-radius:10px;margin:4px 0;padding:10px 12px;font-size:14px;font-weight:700}.field-error{color:var(--error);font-size:12.5px;font-weight:600}.error-dismiss{color:var(--error);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;padding:4px;display:grid}.error-dismiss:hover{background:#a43b2d1a}.toast-region{inset-inline-end:18px;z-index:200;pointer-events:none;flex-direction:column;gap:10px;width:min(360px,100vw - 36px);display:flex;position:fixed;bottom:18px}.toast{pointer-events:auto;background:var(--ink);color:#fff;box-shadow:var(--shadow-lift);border-inline-start:4px solid var(--teal);border-radius:14px;align-items:center;gap:11px;padding:13px 14px;animation:.3s cubic-bezier(.22,1,.36,1) toast-in;display:flex}.toast-error{border-inline-start-color:var(--coral)}.toast-info{border-inline-start-color:#feda75}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.toast-icon{color:#4fe0d6;background:#00c3b92e;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.toast-error .toast-icon{color:var(--coral);background:#ff8b7b2e}.toast-info .toast-icon{color:#ffe08a;background:#facc1529}.toast-message{flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.5}.toast-close{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;min-width:44px;min-height:44px;padding:8px;display:grid}.toast-close:hover{color:#fff;background:#ffffff1f}.fullpage-loader{background:var(--bg-soft);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:24px;display:flex}.fullpage-loader .brand-logo{width:auto;height:42px}.fullpage-loader p{color:var(--muted);margin:0;font-weight:600}.fullpage-loader .ano-mascot{margin:8px 0 2px}.tour-launch-link{color:var(--teal-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:700;display:block}.product-tour-layer{z-index:100;pointer-events:none;position:fixed;inset:0}.product-tour-scrim{background:#14232b1f;position:absolute;inset:0}.product-tour-card{inset-inline-start:50%;pointer-events:auto;direction:rtl;background:#fffffff5;border:1px solid #00b8b033;border-radius:22px;width:min(390px,100vw - 32px);padding:24px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #14232b33}.product-tour-card h2{margin:8px 0;font-size:24px}.product-tour-card p{color:var(--muted);margin:0;line-height:1.7}.product-tour-hint{color:var(--teal-text);margin-top:10px;display:block}.product-tour-actions{align-items:center;gap:8px;margin-top:22px;display:flex}.product-tour-actions .primary{margin-inline-start:auto}.spinner{border:3px solid #00b8b040;border-top-color:var(--teal);border-radius:50%;flex:none;width:22px;height:22px;animation:.7s linear infinite spin;display:inline-block}.spinner-small{border-width:2.5px;width:15px;height:15px}@keyframes spin{to{transform:rotate(360deg)}}.skeleton-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-card);flex-direction:column;gap:12px;padding:18px;display:flex}.skeleton{background:linear-gradient(90deg,#ece7de 25%,#f6f2ea 50%,#ece7de 75%) 0 0/200% 100%;border-radius:8px;animation:1.4s infinite shimmer}.skeleton-line{width:100%;height:13px}.skeleton-short{width:40%}@keyframes shimmer{to{background-position:-200% 0}}.pulse-dot{background:var(--teal);border-radius:50%;width:8px;height:8px;animation:2.2s ease-out infinite pulse;box-shadow:0 0 #00b8b066}@keyframes pulse{0%{box-shadow:0 0 #00b8b073}70%{box-shadow:0 0 0 7px #00b8b000}to{box-shadow:0 0 #00b8b000}}.error-boundary{text-align:center;background:var(--bg-soft);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:24px;display:flex}.error-boundary .brand-logo{width:auto;height:40px;margin-bottom:6px}.error-boundary-icon{background:var(--coral-soft);width:60px;height:60px;color:var(--coral-deep);border-radius:18px;place-items:center;font-size:26px;font-weight:800;display:grid}.error-boundary h1{font-size:24px}.error-boundary p{color:var(--muted);max-width:420px;margin:0 0 8px;line-height:1.7}.onboarding-shell{background:radial-gradient(900px 480px at 100% -10%, #bcede580, transparent 60%), radial-gradient(640px 420px at -10% 110%, #ff8b7b1a, transparent 60%), var(--bg-soft);justify-content:center;align-items:flex-start;min-height:100vh;padding:40px 18px 64px;display:flex;position:relative;overflow:hidden}.onboarding-orb{pointer-events:none;border-radius:50%;position:absolute}.onboarding-orb-a{background:#bcede58c;width:460px;height:460px;top:-220px;right:-210px}.onboarding-orb-b{background:#ff8b7b1a;width:230px;height:230px;bottom:-90px;left:-80px}.onboarding-orb-c{background:#ffe3de99;width:120px;height:120px;top:8%;left:12%}.onboarding-card{background:var(--surface);border:1px solid var(--line-soft);width:min(760px,100%);box-shadow:var(--shadow-soft);border-radius:20px;flex-direction:column;padding:30px 40px 26px;animation:.3s cubic-bezier(.22,1,.36,1) view-in;display:flex;position:relative}.onboarding-loading{color:var(--muted);align-items:center;gap:14px;padding:72px 40px}.onboarding-loading p{margin:0;font-weight:600}.onboarding-head{justify-content:center;align-items:center;margin-bottom:22px;display:flex}.onboarding-head .brand-logo{width:auto;height:40px;display:block}.onboarding-progress{margin-bottom:26px}.onboarding-progress-track{border-radius:var(--radius-pill);background:#ece7de;justify-content:space-between;align-items:center;height:12px;display:flex;position:relative;overflow:hidden}.onboarding-progress-bar{background:linear-gradient(90deg, var(--teal), #2cc6bd);border-radius:var(--radius-pill);width:0;transition:width .5s cubic-bezier(.22,1,.36,1);position:absolute;inset-block:0;inset-inline-start:0}.onboarding-progress-dot{z-index:2;width:12px;height:12px;color:var(--ink);background:#ece7de;border:2px solid #ece7de;border-radius:50%;place-items:center;font-size:8px;font-weight:800;transition:background .3s,border-color .3s,transform .3s;display:grid;position:relative}.onboarding-progress-dot.active{background:var(--surface);border-color:var(--teal);transform:scale(1.35);box-shadow:0 0 0 4px #00b8b029}.onboarding-progress-dot.done{background:var(--teal);border-color:var(--teal)}.onboarding-progress-labels{justify-content:space-between;margin-top:10px;display:flex}.onboarding-progress-labels span{color:var(--muted);opacity:.8;font-size:11.5px;font-weight:600;transition:color .3s,opacity .3s}.onboarding-progress-labels span.is-current{color:var(--teal-text);opacity:1;font-weight:800}.wizard-stage{flex-direction:column;justify-content:center;min-height:420px;animation:.42s cubic-bezier(.22,1,.36,1) wizard-in;display:flex}.wizard-stage.is-back{animation-name:wizard-in-back}@keyframes wizard-in{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:none}}@keyframes wizard-in-back{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:none}}.onboarding-nav{border-top:1px solid var(--line-soft);align-items:center;gap:12px;margin-top:26px;padding-top:20px;display:flex}.onboarding-nav-spacer{flex:1}.wizard-next{border-radius:12px;min-width:150px;padding:13px 24px;font-size:16px}.wizard-finish{background:var(--ink);color:#fff;box-shadow:var(--shadow-lift)}.wizard-finish:hover{box-shadow:0 18px 32px -16px #102035cc}.wizard-back{min-width:110px}.wizard-error{margin-top:16px}.wizard-welcome{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.wizard-eyebrow{background:var(--ink);color:var(--paper);border-radius:var(--radius-pill);align-items:center;gap:10px;margin-bottom:22px;padding:8px 17px;font-size:13px;font-weight:600;display:inline-flex}.wizard-eyebrow .pulse-dot{width:8px;height:8px}.wizard-welcome h1{letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.08}.wizard-welcome h1 span{color:var(--teal-text)}.wizard-lede{color:var(--muted);max-width:540px;margin:0 auto 24px;font-size:16px;line-height:1.7}.wizard-trust{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:26px;display:flex}.wizard-trust span{color:var(--muted);background:var(--mint-soft);border-radius:var(--radius-pill);border:1px solid #00b8b02e;padding:6px 13px;font-size:12.5px;font-weight:700}.wizard-cta{border-radius:13px;padding:15px 30px;font-size:17px;box-shadow:0 14px 28px -16px #00b8b0b3}.wizard-form-step{text-align:center;width:100%;max-width:560px;margin:0 auto}.wizard-form-step h2,.wizard-plan-step h2,.wizard-instagram-copy h2,.wizard-done h2{letter-spacing:-.04em;margin:0 0 6px;font-size:clamp(24px,3.2vw,32px);font-weight:800}.wizard-sub{color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.7}.wizard-form{text-align:right;flex-direction:column;gap:14px;display:flex}.wizard-form label{color:var(--ink);flex-direction:column;gap:7px;font-size:14px;font-weight:700;display:flex}.wizard-form input,.wizard-form select,.wizard-form textarea{background:var(--surface-soft);border-radius:12px;padding:13px 15px;font-size:16px}.wizard-form select{appearance:auto}.wizard-field-label{color:var(--ink);margin-top:4px;font-size:14px;font-weight:800}.tone-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:6px;display:grid}.audience-profile-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0 18px;display:grid}.audience-profile-card{text-align:start;border:1px solid var(--line);background:var(--surface);cursor:pointer;min-width:0;color:var(--ink);border-radius:14px;align-items:center;gap:9px;padding:9px;display:flex}.audience-profile-card:hover,.audience-profile-card:focus-visible{border-color:var(--teal);box-shadow:0 6px 18px #00b8b01f}.audience-profile-card img{object-fit:cover;border-radius:50%;flex:0 0 38px;width:38px;height:38px}.audience-profile-card span{gap:2px;min-width:0;display:grid}.audience-profile-card strong,.audience-profile-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audience-profile-card strong{font-size:12px}.audience-profile-card small{color:var(--muted);font-size:10px;line-height:1.4}.tone-card{text-align:right;background:var(--surface);border:1.5px solid var(--line-soft);cursor:pointer;transition:border-color var(--transition), box-shadow var(--transition), transform .15s ease;font:inherit;color:var(--ink);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 14px;display:flex}.tone-card:hover{box-shadow:var(--shadow-soft);border-color:#00b8b099;transform:translateY(-2px)}.tone-card.is-selected{border-color:var(--teal);background:var(--mint-soft);box-shadow:0 0 0 3px #00b8b01f}.tone-glyph{width:40px;height:40px;color:var(--ink);border-radius:12px;place-items:center;margin-bottom:4px;font-size:17px;font-weight:800;display:grid}.tone-warm{color:var(--error);background:#ffe3de}.tone-pro{color:var(--teal);background:#102035}.tone-young{color:var(--teal-text);background:#dff3ef}.tone-luxe{color:#6b3fa0;background:#efe6f7}.tone-card strong{font-size:16px}.tone-card small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.5}.onboarding-chat .chat-transcript{flex-direction:column;gap:10px;max-height:360px;padding:4px 2px;display:flex;overflow-y:auto}.chat-bubble{border-radius:16px;max-width:82%;padding:12px 16px;font-size:.95rem;line-height:1.45}.chat-bubble-agent{color:#102035;background:linear-gradient(135deg,#dff3ef,#f7fbfa);border-bottom-left-radius:4px;align-self:flex-start}.chat-bubble-user{color:#fff;background:#00b8b0;border-bottom-right-radius:4px;align-self:flex-end}.chat-quick-replies{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.chat-input-row{gap:8px;margin-top:14px;display:flex}.chat-input-row input{flex:1}.chat-edit-summary{background:var(--surface);border:1.5px solid var(--line-soft);border-radius:14px;flex-direction:column;gap:6px;margin-bottom:12px;padding:12px 14px;display:flex}.chat-edit-summary-row{justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.chat-edit-summary-label{color:var(--muted);font-weight:600}.chat-edit-summary-value{color:var(--ink);font-weight:500}.chat-edit-done{width:100%;margin-top:10px}.wizard-plan-step{text-align:center}.plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px;display:grid}.plan-card{text-align:right;background:var(--surface);border:1.5px solid var(--line-soft);cursor:pointer;font:inherit;color:var(--ink);transition:border-color var(--transition), box-shadow var(--transition), transform .15s ease;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:360px;padding:20px 18px;display:flex;position:relative}.plan-card:hover{box-shadow:var(--shadow-lift);border-color:#00b8b08c;transform:translateY(-3px)}.plan-card.is-selected{border-color:var(--teal);box-shadow:0 0 0 3px #00b8b024, var(--shadow-soft)}.plan-card.is-featured{background:var(--grad-hero);color:#fff;box-shadow:var(--shadow-lift);border-color:#0000}.plan-card.is-featured.is-selected{box-shadow:0 0 0 3px #00b8b066, var(--shadow-lift)}.plan-card-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;display:flex}.plan-launch-label{background:var(--mint-soft);color:#0e6b5f;border-radius:var(--radius-pill);padding:5px 11px;font-size:11px;font-weight:800;display:inline-block}.plan-card.is-featured .plan-launch-label{color:var(--teal);background:#00b8b029}.plan-check{background:var(--teal);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.plan-badge{color:var(--teal-text);letter-spacing:.05em;margin-bottom:4px;font-size:11.5px;font-weight:800}.plan-card.is-featured .plan-badge{color:var(--teal)}.plan-name{margin-bottom:8px;font-size:21px;font-weight:800}.plan-fit{color:var(--muted);min-height:62px;font-size:13px;line-height:1.6}.plan-card.is-featured .plan-fit{color:#c0cad5}.plan-price{flex-wrap:wrap;align-items:baseline;gap:7px;margin:14px 0 8px;display:flex}.plan-price strong{letter-spacing:-.05em;font-size:28px;font-weight:800}.plan-price small{color:var(--muted);font-size:13px;font-weight:400}.plan-card.is-featured .plan-price small{color:#9eabba}.plan-price s{color:var(--muted);width:100%;font-size:12px;text-decoration:line-through}.plan-card.is-featured .plan-price s{color:#9eabba}.plan-price em{color:var(--teal-text);border-radius:var(--radius-pill);background:#00b8b01a;padding:3px 9px;font-size:11px;font-style:normal;font-weight:800}.plan-card.is-featured .plan-price em{background:#00b8b029}.plan-outcome{color:var(--ink);margin-bottom:12px;font-size:13px;font-weight:600;line-height:1.6}.plan-card.is-featured .plan-outcome{color:var(--teal)}.plan-features{flex-direction:column;gap:8px;width:100%;margin-top:auto;display:flex}.plan-feature{color:var(--muted);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;display:flex}.plan-card.is-featured .plan-feature{color:#c0cad5}.plan-check-small{color:var(--teal-text);flex:none;font-weight:800}.plan-footnote{color:var(--muted);text-align:center;margin:18px 0 0;font-size:12px}.wizard-instagram{grid-template-columns:300px 1fr;align-items:center;gap:44px;width:100%;max-width:720px;margin:0 auto;display:grid}.wizard-instagram-copy{text-align:right}.ig-art{place-items:center;display:grid;position:relative}.ig-phone{background:var(--ink);width:168px;height:320px;box-shadow:var(--shadow-lift);border-radius:26px;padding:9px;position:relative}.ig-phone:before{content:"";z-index:2;background:#ffffff47;border-radius:3px;width:56px;height:5px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.ig-phone-screen{background:#fff;border-radius:18px;flex-direction:column;height:100%;padding-top:10px;display:flex;overflow:hidden}.ig-screen-head{align-items:center;gap:7px;padding:8px 10px;display:flex}.ig-screen-avatar{background:linear-gradient(135deg, var(--teal), var(--ink));color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.ig-screen-head strong,.ig-screen-head small{display:block}.ig-screen-head strong{font-size:9.5px}.ig-screen-head small{color:var(--muted);font-size:8px}.ig-screen-media{aspect-ratio:1/.86;background:linear-gradient(145deg,#dff3ef,#f7fbfa);border-radius:8px;place-items:center;margin:0 10px;display:grid;position:relative;overflow:hidden}.ig-media-glyph{letter-spacing:-.04em;color:var(--teal-text);font-size:34px;font-weight:800}.ig-media-badge{top:8px;background:var(--coral);color:var(--ink);border-radius:var(--radius-pill);padding:3px 8px;font-size:8.5px;font-weight:800;position:absolute;inset-inline-end:8px}.ig-screen-body{padding:8px 12px 12px}.ig-screen-actions{color:var(--ink);gap:9px;margin-bottom:6px;font-size:15px;display:flex}.ig-screen-body p{color:var(--muted);margin:0;font-size:9.5px;line-height:1.5}.ig-float{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-pill);color:var(--ink);box-shadow:var(--shadow-soft);padding:7px 13px;font-size:12px;font-weight:800;animation:5s ease-in-out infinite ig-float;position:absolute}.ig-float-one{top:6%;color:#0e6b5f;background:var(--mint-soft);inset-inline-start:-14px}.ig-float-two{bottom:10%;animation-delay:1.4s;inset-inline-end:-18px}@keyframes ig-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.ig-coming-soon{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:14px;padding:18px 20px}.ig-coming-soon strong{color:var(--teal-text);font-size:14px}.ig-coming-soon p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.7}.connection-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.connection-choice{border:1px solid var(--line-soft);background:var(--surface);min-height:82px;color:var(--ink);text-align:start;border-radius:14px;gap:4px;padding:13px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.connection-choice:hover,.connection-choice.is-selected{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 8px 22px #00b8b01f}.connection-choice small,.connection-note p{color:var(--muted);line-height:1.45}.connection-help,.connection-note{background:var(--mint-soft);border-radius:12px;gap:8px;margin-top:14px;padding:12px;display:grid}.connection-help-options{flex-wrap:wrap;gap:7px;display:flex}.connection-help-options .is-selected{border-color:var(--teal);background:var(--mint-soft)}.connection-note{background:#1020350a}.connection-note p{margin:0;font-size:13px}.wizard-done{text-align:center;flex-direction:column;align-items:center;display:flex}.done-metrics{grid-template-columns:repeat(3,1fr);gap:14px;width:100%;max-width:560px;margin:8px 0 22px;display:grid}.done-metric{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius-card);flex-direction:column;gap:6px;padding:20px 14px;display:flex}.done-metric strong{letter-spacing:-.05em;color:var(--ink);font-size:34px;font-weight:800}.done-metric small{color:var(--muted);font-size:13px;font-weight:700}.done-note{color:var(--teal-text);margin:0;font-size:16px;font-weight:800}.user-menu-wrap{position:relative}.user-menu{border:1px solid var(--line-soft);width:100%;min-height:0;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--transition), border-color var(--transition);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:8px;display:flex}.user-menu:hover{border-color:var(--line-strong)}.user-menu-chevron{color:var(--muted);flex:none;place-items:center;display:grid}.user-dropdown{bottom:calc(100% + 10px);background:var(--surface);border:1px solid var(--line-soft);width:min(288px,78vw);box-shadow:var(--shadow);z-index:80;border-radius:16px;padding:8px;animation:.16s menu-in;position:absolute;inset-inline-start:0}@keyframes menu-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.user-dropdown-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px 12px;display:flex}.user-dropdown-meta{flex-direction:column;min-width:0;display:flex}.user-dropdown-meta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.user-dropdown-meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.user-dropdown button[role=menuitem]{width:100%;min-height:42px;color:var(--ink);text-align:start;cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;border-radius:11px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.user-dropdown button[role=menuitem] svg{color:var(--muted);flex:none}.user-dropdown button[role=menuitem]:hover{background:var(--surface-soft)}.user-dropdown button[role=menuitem]:hover svg{color:var(--teal-deep)}.user-dropdown .user-dropdown-upgrade{background:var(--mint-soft);color:var(--teal-text);margin-top:2px;font-weight:800}.user-dropdown .user-dropdown-upgrade svg{color:var(--teal-deep)}.user-dropdown .user-dropdown-upgrade:hover{background:var(--mint)}.user-dropdown-divider{background:var(--line-soft);height:1px;margin:6px 4px}.user-dropdown .user-dropdown-danger,.user-dropdown .user-dropdown-danger svg{color:var(--coral-deep)}.user-dropdown .user-dropdown-danger:hover{background:var(--coral-soft)}.edit-setup-link{color:var(--muted);cursor:pointer;transition:color var(--transition), background var(--transition);background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;margin-top:12px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.edit-setup-link:hover{color:var(--teal-text);background:var(--mint-soft)}.dash-upgrade{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#dff3ef,#f6fbf9);border:1px solid #00b8b047;align-items:center;gap:14px;margin:22px 0 4px;padding:16px 18px;display:flex}.dash-upgrade-icon{background:var(--teal);width:44px;height:44px;color:var(--ink);border-radius:13px;flex:none;place-items:center;display:grid}.dash-upgrade-copy{flex:1;min-width:0}.dash-upgrade-copy strong{color:var(--ink);font-size:15px;display:block}.dash-upgrade-copy p{color:var(--muted);margin:3px 0 0;font-size:13.5px;line-height:1.55}.paywall-card{background:var(--surface);border-radius:var(--radius-xl);text-align:center;width:min(440px,92vw);box-shadow:var(--shadow);padding:30px 26px 26px;position:relative}.paywall-card .checkout-close{top:14px;position:absolute;inset-inline-end:14px}.paywall-icon{background:var(--coral-soft);width:56px;height:56px;color:var(--coral-deep);border-radius:18px;place-items:center;margin:0 auto 14px;display:grid}.paywall-card h3{letter-spacing:-.03em;font-size:21px}.paywall-card p{max-width:360px;margin:6px auto 20px}.paywall-card .checkout-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.profile-panel{width:100%;max-width:880px;margin-inline:auto}.profile-identity{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius-lg);align-items:center;gap:14px;margin-bottom:20px;padding:18px 20px;display:flex}.profile-avatar{background:linear-gradient(135deg, var(--teal), var(--ink));color:#fff;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:20px;font-weight:800;display:grid}.profile-name{color:var(--ink);font-size:17px;font-weight:800;display:block}.profile-identity small{margin-top:2px;display:block}.profile-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profile-form{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-direction:column;gap:14px;padding:22px;display:flex}.profile-form h3{letter-spacing:-.02em;margin-bottom:2px;font-size:16px}.profile-form label{color:var(--ink);flex-direction:column;gap:6px;font-size:13.5px;font-weight:700;display:flex}.profile-form .primary,.profile-form .dark{align-self:flex-start}.field-hint{color:var(--muted);font-size:12.5px;font-weight:500}.readonly-input{background:var(--surface-soft);color:var(--muted);cursor:not-allowed}.profile-plan-row{background:var(--grad-card);border:1px solid var(--line-soft);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:16px 20px;display:flex}.profile-plan-row strong{color:var(--ink);font-size:15px;display:block}.profile-plan-row small{margin-top:2px;display:block}@media (width<=960px){.leads-layout{grid-template-columns:1fr}.dash-metrics{grid-template-columns:repeat(2,1fr)}.plan-summary-card,.plans-page-grid,.profile-layout{grid-template-columns:1fr}}@media (width<=760px){.onboarding-card{border-radius:18px;padding:24px 18px 20px}.wizard-stage{min-height:380px}.tone-grid{grid-template-columns:repeat(2,1fr)}.audience-profile-grid,.plan-grid{grid-template-columns:1fr}.plan-card{min-height:0}.wizard-instagram{grid-template-columns:1fr;gap:30px}.ig-art{order:-1}.done-metrics{grid-template-columns:repeat(3,1fr);gap:8px}.done-metric{padding:14px 8px}.done-metric strong{font-size:26px}.onboarding-nav{flex-wrap:wrap}.wizard-next,.wizard-back{flex:1;min-width:0}}@media (width<=700px){.app-shell{display:block}.sidebar{width:min(300px,86vw);height:100dvh;transition:transform var(--transition);box-shadow:var(--shadow-lift);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(100%)}.sidebar.is-mobile-open{transform:translate(0)}.sidebar.is-collapsed{width:min(300px,86vw);padding-inline:12px}.sidebar.is-collapsed .side-label,.sidebar.is-collapsed .side-label-text,.sidebar.is-collapsed .user-meta{display:block}.sidebar.is-collapsed .sidebar-head{justify-content:flex-start}.sidebar.is-collapsed .sidebar-head .brand{flex:1}.sidebar.is-collapsed .side-nav button,.sidebar.is-collapsed .user-menu{justify-content:flex-start}.sidebar-collapse{display:none}.mobile-menu-btn{display:grid}.content-topbar{gap:10px;padding:10px 14px}.content-tenant{text-overflow:ellipsis;white-space:nowrap;max-width:40vw;overflow:hidden}.view-transition{padding:16px 14px 44px}.panel{padding:18px}.dash-metric{padding:14px}.metric-main strong{font-size:23px}.form-row{flex-direction:column}.dash-upgrade{flex-direction:column;align-items:flex-start;padding:18px}.dash-upgrade .primary{width:100%}.profile-form .primary,.profile-form .dark{align-self:stretch;width:100%}.hero-soft{flex-direction:column;align-items:flex-start;padding:18px}.hero-soft .primary{width:100%}.calendar-weekdays,.calendar-grid{gap:4px}.calendar-cell{min-height:72px;padding:5px}.post-chip{padding:3px 5px;font-size:10px}.leads-layout{grid-template-columns:1fr}button.lead-back{display:inline-flex}.leads-loading,.new-lead-grid{grid-template-columns:1fr}.toast-region{inset-inline-end:12px;width:calc(100vw - 24px);bottom:12px}.nav-label{display:none}.plan-feature-list{flex-direction:column;align-items:stretch}}.paywall-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1020357a;place-items:center;padding:20px;animation:.18s fade-in;display:grid;position:fixed;inset:0}.paywall-card{text-align:center;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-xl);width:min(420px,100%);box-shadow:var(--shadow);padding:30px 26px 24px;animation:.24s cubic-bezier(.22,1,.36,1) pop-in;position:relative}.paywall-close{background:var(--surface-soft);border:1px solid var(--line-soft);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:14px;inset-inline-end:14px}.paywall-close:hover{color:var(--ink);border-color:var(--line-strong)}.paywall-icon{width:58px;height:58px;color:var(--teal-text);background:var(--mint-soft);border:1px solid #00b8b040;border-radius:18px;place-items:center;margin:0 auto 14px;display:grid}.paywall-card .kicker{margin-bottom:6px;display:block}.paywall-card h3{letter-spacing:-.03em;margin-bottom:8px;font-size:22px}.paywall-message{color:var(--muted);margin:0 0 20px;font-size:14.5px;line-height:1.65}.paywall-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.feature-gated{align-items:center;gap:6px;display:inline-flex;position:relative}.feature-lock{background:var(--amber-soft);color:#8a6a0b;cursor:help;border:1px solid #daa52059;border-radius:7px;place-items:center;width:22px;height:22px;transition:transform .15s,box-shadow .15s;display:inline-grid}.feature-lock:hover,.feature-lock:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #daa52033}.feature-gated:not(:has(.feature-lock)) .feature-lock{margin-inline-start:2px}.feature-lock-hint{font-size:12px}.dash-metrics .feature-gated{display:flex}.cal-legend .feature-gated{margin-inline-start:auto}.cal-legend .feature-lock-hint{display:none}.feature-lock[title]{position:relative}.feature-lock[title]:hover:after{content:attr(title);background:var(--ink);color:#fff;white-space:nowrap;z-index:40;box-shadow:var(--shadow-sm);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:50%;transform:translate(50%)}.feature-lock[title]:hover:before{content:"";border:5px solid #0000;border-bottom-color:var(--ink);z-index:40;position:absolute;inset-block-start:calc(100% + 3px);inset-inline-start:50%;transform:translate(50%)}.plan-notincluded{border-top:1px dashed var(--line-soft);margin-top:12px;padding-top:10px;display:block}.plan-notincluded small{color:var(--muted);font-size:12px;line-height:1.5}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:18px;flex-direction:column;gap:12px;padding:20px;display:flex}.settings-card-head{align-items:flex-start;gap:12px;display:flex}.settings-card-icon{background:var(--mint-soft);width:40px;height:40px;color:var(--teal-text);border-radius:12px;flex:none;place-items:center;display:grid}.settings-card-head h3{margin:0 0 2px;font-size:16px}.settings-card-head .muted{text-align:right;word-break:break-all;direction:ltr;margin:0;font-size:12px}.settings-card-head .badge{margin-inline-start:auto}.settings-hint{color:var(--muted);margin:0;font-size:13.5px;line-height:1.7}.website-connect-form{gap:12px;display:grid}.website-secret{border:1px dashed var(--teal);background:var(--mint-soft);border-radius:12px;gap:7px;margin-top:14px;padding:12px;display:grid}.website-secret code{overflow-wrap:anywhere;font-size:12px}.website-secret small{color:var(--muted);line-height:1.5}.website-instructions{border-top:1px solid var(--line-soft);gap:8px;margin-top:16px;padding-top:14px;display:grid}.website-instructions-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.website-instructions pre{border:1px solid var(--line-soft);background:var(--paper);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.social-connection-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.social-connection-row>div{gap:2px;display:grid}.content-source-choice,.import-preview{background:var(--paper);border:1px solid var(--line-soft);border-radius:14px;gap:10px;margin:14px 0;padding:14px;display:grid}.content-source-choice p,.import-preview p{color:var(--muted);margin:3px 0 0;line-height:1.55}.setup-recovery-actions{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:4px;font-size:13px;display:flex}.setup-recovery-actions .ghost{align-items:center;gap:6px;display:inline-flex}.import-preview-item{background:var(--surface);border-radius:10px;padding:10px;color:var(--ink)!important}.settings-done{color:var(--teal-text);background:var(--mint-soft);border-radius:12px;align-items:center;gap:7px;margin:0;padding:11px 13px;font-size:13.5px;font-weight:600;display:flex}.settings-danger{color:var(--coral-deep)!important}.code-row{align-items:center;gap:8px;display:flex}.code-row input{text-align:center;letter-spacing:3px;flex:1;min-width:0;font-weight:700}.twofa-setup{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.twofa-setup .settings-hint{max-width:300px}.twofa-qr{border:1px solid var(--line-soft);background:#fff;border-radius:14px;width:220px;height:220px}.twofa-qr-loading{place-items:center;display:grid}.twofa-secret{letter-spacing:1px;background:var(--bg-soft);border:1px dashed var(--line);color:var(--ink);-webkit-user-select:all;user-select:all;border-radius:10px;padding:8px 12px;font-size:13px}.twofa-cancel{flex:none}.twofa-disable{flex-wrap:wrap}.twofa-disable input{flex:140px}@media (width<=860px){.settings-grid{grid-template-columns:1fr}}.ano-mascot{width:var(--mascot-size);height:var(--mascot-size);object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 12px 22px #10203529);transform-origin:50% 92%;will-change:transform;flex:none;display:block}.ano-mascot.is-bounce{animation:2.6s ease-in-out infinite mascot-bounce}.ano-mascot.is-wave{animation:2.2s ease-in-out infinite mascot-wave}.ano-mascot.is-entrance{animation:.7s cubic-bezier(.22,1,.36,1) both mascot-entrance}@keyframes mascot-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes mascot-wave{0%,to{transform:rotate(0)}20%{transform:rotate(-6deg)translateY(-4px)}60%{transform:rotate(5deg)translateY(-2px)}}@keyframes mascot-entrance{0%{opacity:0;transform:translateY(26px)scale(.85)}60%{opacity:1;transform:translateY(-5px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}.confetti-burst{pointer-events:none;position:absolute;inset:0}.cf{background:var(--cf-c,#00b8b0);width:7px;height:7px;animation:.95s cubic-bezier(.22,1,.36,1) both confetti-pop;animation-delay:var(--cf-d,0s);border-radius:2px;position:absolute;top:50%;left:50%}@keyframes confetti-pop{0%{opacity:0;transform:translate(0)scale(.5)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--cf-x,6px), var(--cf-y,-24px)) scale(1) rotate(150deg)}}.auth-mascot{justify-content:center;margin:-30px 0 2px;display:flex}@media (height<=720px){.auth-shell{align-items:flex-start;padding-top:28px}}.onboarding-head{gap:12px}.onboarding-head .ano-mascot{filter:drop-shadow(0 8px 16px #10203524)}.wizard-mascot{justify-content:center;margin-bottom:18px;display:flex}.wizard-done-mascot-wrap{justify-content:center;margin-bottom:12px;display:flex;position:relative}.empty-state .empty-art.has-mascot{background:0 0;border:none;width:auto;height:auto;margin-bottom:2px;padding:0}.toast{position:relative;overflow:hidden}.toast .toast-icon{position:relative}.toast-icon .ano-mascot{filter:none}.dash-metric{animation:.45s both metric-in}.dash-metric:nth-child(2){animation-delay:80ms}.dash-metric:nth-child(3){animation-delay:.16s}.dash-metric:nth-child(4){animation-delay:.24s}@keyframes metric-in{0%{opacity:0}to{opacity:1}}.not-found-shell{text-align:center;background:var(--bg-soft);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.not-found-orb{pointer-events:none;background:#bcede566;border-radius:50%;width:460px;height:460px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.not-found-shell>*{position:relative}.not-found-shell .ano-mascot{margin-bottom:8px}.not-found-code{letter-spacing:.22em;color:var(--teal-text);background:var(--mint-soft);border-radius:var(--radius-pill);border:1px solid #00b8b02e;padding:6px 16px;font-size:13px;font-weight:800}.not-found-shell h1{margin:6px 0 4px;font-size:clamp(26px,4vw,34px)}.not-found-shell p{color:var(--muted);max-width:420px;margin:0;line-height:1.7}.not-found-shell .primary{margin-top:14px}
