@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-latin-800-normal.woff2) format("woff2")}:root{--midnight:#02070A;--electric-blue:#0297DE;--cantaloupe:#FC734D;--surface:#F6F8FA;--raised:#FFFFFF;--ink:#02070A;--muted:#56636D;--line:#E1E7EC;--primary:#0275AE;--on-primary:#FFFFFF;--blue-soft:#E2F3FC;--orange-soft:#FFEDE6;--orange-text:#B9441E;--good:#138047;--good-soft:#E3F5EA;--warn:#B9441E;--warn-soft:#FFEDE6;--bad:#C62F2F;--bad-soft:#FCE8E8;--focus:#0297DE;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-pill:999px;--shadow:0 1px 2px rgba(2,7,10,.06),0 8px 24px rgba(2,7,10,.06);--font:"Nunito",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:ui-monospace,"SF Mono",Menlo,monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root{--surface:#02070A;--raised:#0C1419;--ink:#F2F6F8;--muted:#97A5AF;--line:#1D2A33;--primary:#0297DE;--on-primary:#02070A;--blue-soft:#062A3D;--orange-soft:#3B1B11;--orange-text:#FD9A7E;--good:#3CCB7F;--good-soft:#0E2A1B;--warn:#FD9A7E;--warn-soft:#3B1B11;--bad:#FF7A7A;--bad-soft:#3A1414;--focus:#38B6F2;--shadow:none;color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0}body{background:var(--surface);color:var(--ink);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}body,h1,h2,h3{font-family:var(--font)}h1,h2,h3{font-weight:800;letter-spacing:-.01em;margin:0;text-wrap:balance;line-height:1.2}h1{font-size:28px}h2{font-size:20px}h3{font-size:16px;font-weight:700}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}a{color:var(--primary);font-weight:600;text-decoration:none}a:hover{text-decoration:underline}.muted{color:var(--muted)}.small{font-size:13px}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brand{font-weight:800;font-size:22px;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.brand,.brand:hover{text-decoration:none}header.top{background:var(--raised);border-bottom:1px solid var(--line);padding:12px 20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.spacer{flex:1 1}.chip{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-pill);padding:3px 12px;font-size:12px;font-weight:700;border:1px solid var(--line);white-space:nowrap}.chip.plan{background:var(--orange-soft);color:var(--orange-text);border-color:transparent}main{max-width:1180px;margin:0 auto;padding:28px 20px 64px;display:grid;grid-gap:20px;gap:20px}.card{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;box-shadow:var(--shadow)}.grid2{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}@media (max-width:900px){.grid2{grid-template-columns:1fr}}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:700px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 20px;box-shadow:var(--shadow)}.tile .num{font-weight:800;font-size:32px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tile .lbl{color:var(--muted);font-size:13px;font-weight:600}.banner{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-radius:var(--r-lg);padding:14px 20px;background:var(--blue-soft)}.banner p{margin:0;flex:1 1;min-width:220px}label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}input[type=email],input[type=tel],input[type=text],input[type=url],textarea{width:100%;background:var(--raised);border:1.5px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;transition:border-color .15s}input:focus,textarea:focus{border-color:var(--electric-blue);outline:none;box-shadow:0 0 0 3px var(--blue-soft)}textarea{min-height:110px;resize:vertical;line-height:1.45}.row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:520px){.row{grid-template-columns:1fr}}.stack{grid-gap:16px;gap:16px}.seg,.stack{display:grid}.seg{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:520px){.seg{grid-template-columns:repeat(2,minmax(0,1fr))}}.seg button{border:1.5px solid var(--line);background:var(--raised);border-radius:var(--r-md);padding:10px;cursor:pointer;text-align:left;display:grid;grid-gap:2px;gap:2px}.seg button b{font-size:13px;font-weight:700}.seg button span{font-size:11.5px;color:var(--muted)}.seg button[aria-pressed=true]{border-color:var(--electric-blue);background:var(--blue-soft)}.seg button.locked{opacity:.55}.tpls{display:flex;gap:8px;flex-wrap:wrap}.tpls button{border:1.5px solid var(--line);background:var(--raised);border-radius:var(--r-pill);padding:5px 14px;font-size:13px;font-weight:600;cursor:pointer}.tpls button[aria-pressed=true]{background:var(--ink);color:var(--raised);border-color:var(--ink)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:0;border-radius:var(--r-md);padding:12px 20px;font-weight:700;cursor:pointer;background:var(--primary);color:var(--on-primary);transition:transform .1s,filter .15s}.btn,.btn:hover{text-decoration:none}.btn:hover{filter:brightness(1.08)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;filter:none}.btn.ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line)}.btn.sm{padding:6px 14px;font-size:13px;border-radius:var(--r-sm)}.btn.wide{width:100%}.preview{background:var(--surface);border-radius:var(--r-md);padding:14px 16px;white-space:pre-wrap;font-size:14px}.meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.checks li{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;padding:10px 12px;border-radius:var(--r-md)}.checks li .ic{flex:none;width:18px;text-align:center;font-weight:800}.checks .ok{background:var(--good-soft);color:var(--good)}.checks .warn{background:var(--warn-soft);color:var(--warn)}.checks .block{background:var(--bad-soft);color:var(--bad)}.checks li .t{color:var(--ink)}.tickets{display:grid;grid-gap:10px;gap:10px}.ticket{border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;background:var(--raised)}.ticket .who{font-weight:700}.ticket .sub{font-size:13px;color:var(--muted)}.pill{font-size:12px;font-weight:700;border-radius:var(--r-pill);padding:3px 11px;white-space:nowrap}.pill.clicked{background:var(--good-soft);color:var(--good)}.pill.waiting{background:var(--surface);color:var(--muted);border:1px solid var(--line)}.pill.reminded{background:var(--warn-soft);color:var(--warn)}.chan{font-size:11.5px;font-weight:700;background:var(--blue-soft);border-radius:var(--r-pill);padding:2px 8px;color:var(--ink)}@media (max-width:560px){.ticket{grid-template-columns:1fr}}.auth{max-width:440px;margin:8vh auto;padding:0 16px;display:grid;grid-gap:20px;gap:20px}.auth.card{padding:32px}.oauth{display:flex;align-items:center;justify-content:center;gap:10px;border:1.5px solid var(--line);background:var(--raised);border-radius:var(--r-md);padding:12px;font-weight:700;cursor:pointer;width:100%}.oauth:hover{border-color:var(--electric-blue)}.oauth svg{width:18px;height:18px}.divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.error{background:var(--bad-soft);color:var(--bad)}.error,.success{border-radius:var(--r-md);padding:12px 14px;font-size:14px}.success{background:var(--good-soft);color:var(--good)}.empty{padding:28px;text-align:center;color:var(--muted);background:var(--surface);border-radius:var(--r-md)}.split{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.pitch{position:relative;overflow:hidden;background:#02070A;color:#F2F6F8;padding:40px 56px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.pitch:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(600px 420px at 85% 10%,rgba(2,151,222,.28),transparent 70%),radial-gradient(520px 380px at 10% 95%,rgba(252,115,77,.18),transparent 70%)}.pitch>*{position:relative}.brand.on-dark{color:#F2F6F8}.pitch-body{max-width:520px;display:grid;grid-gap:24px;gap:24px}.pitch h1{font-size:48px;line-height:1.08;letter-spacing:-.025em;color:#F2F6F8}.pitch .pop{color:#FC734D}.pitch .lead{margin:0;font-size:17px;line-height:1.6;color:#B4C0C8}.msg{background:#0C1419;border:1px solid #1d2a33;border-radius:20px;padding:16px 18px;max-width:420px;box-shadow:0 16px 40px rgba(0,0,0,.35)}.msg-head{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:8px}.msg-head span{margin-left:auto;color:#97A5AF}.msg p{margin:0;font-size:14.5px;line-height:1.5;color:#E3EAEE;background:#0297DE1F;border-radius:16px 16px 16px 6px;padding:10px 14px}.facts{list-style:none;margin:0;padding:0;display:flex;gap:36px;flex-wrap:wrap}.facts li{display:grid;grid-gap:2px;gap:2px}.facts b{font-size:28px;font-weight:800;color:#0297DE;letter-spacing:-.02em}.facts li:first-child b{color:#FC734D}.facts span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#97A5AF}.pitch-foot{margin:0;font-size:13px;color:#97A5AF}.panel{background:var(--raised);display:flex;align-items:center;justify-content:center;padding:40px 24px}.panel .auth{margin:0;width:100%;max-width:420px}.panel-title{font-size:30px}.tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--surface);border-radius:var(--r-pill);padding:4px;grid-gap:4px;gap:4px}.tabs button{border:0;background:transparent;border-radius:var(--r-pill);padding:9px;font-weight:700;font-size:14px;color:var(--muted);cursor:pointer}.tabs button[aria-selected=true]{background:var(--raised);color:var(--ink);box-shadow:0 1px 3px rgba(2,7,10,.12)}.linkish{border:0;background:none;padding:0;color:var(--primary);font-weight:700;cursor:pointer}.mobile-only{display:none}@media (max-width:900px){.split{grid-template-columns:1fr}.pitch{display:none}.mobile-only{display:inline-flex}.panel{align-items:flex-start;padding-top:48px}}.ai-box{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:14px}.ai-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-tag{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--blue-soft);color:var(--ink);border-radius:var(--r-pill);padding:3px 10px}.ai-suggest{background:var(--surface);border-radius:var(--r-md);padding:12px 14px;display:grid;grid-gap:8px;gap:8px;justify-items:start}.ai-suggest p{margin:0;font-size:14px;white-space:pre-wrap}.ai-progress{height:6px;border-radius:var(--r-pill);background:var(--blue-soft);overflow:hidden}.ai-progress span{display:block;height:100%;width:0;border-radius:var(--r-pill);background:linear-gradient(90deg,#22AEF0,#0283C2);animation:ai-fill 4s cubic-bezier(.1,.7,.3,1) forwards}@keyframes ai-fill{0%{width:4%}40%{width:62%}75%{width:84%}to{width:94%}}@media (prefers-reduced-motion:reduce){.ai-progress span{animation:none;width:60%}}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:stretch;max-width:1000px;margin:0 auto;width:100%}@media (max-width:860px){.plans{grid-template-columns:1fr;max-width:440px}}.plan-card{position:relative;display:grid;grid-gap:18px;gap:18px;align-content:start;grid-template-rows:auto auto 1fr auto}.plan-card.featured{border:2px solid var(--electric-blue)}.plan-flag{position:absolute;top:-12px;left:24px;background:var(--cantaloupe);color:#02070A;font-size:12px;font-weight:800;border-radius:var(--r-pill);padding:3px 12px}.plan-price b{font-size:40px;font-weight:800;letter-spacing:-.02em}.plan-price span{color:var(--muted);font-weight:600;margin-left:2px}.plan-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;font-size:14.5px}.plan-list li{display:flex;gap:10px;align-items:flex-start}.plan-list li:before{content:"";flex:none;width:18px;height:18px;margin-top:2px;border-radius:50%;background:var(--blue-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.5l2.5 2.5L13 6.5' fill='none' stroke='%230297DE' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat}.btn[aria-disabled=true]{cursor:default;opacity:.7}.ticket-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:560px){.ticket-actions{justify-content:flex-start}}.toggle{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border-radius:var(--r-md);padding:14px;cursor:pointer;margin:0}.toggle input[type=checkbox]{width:20px;height:20px;margin-top:2px;accent-color:var(--electric-blue);flex:none}.toggle>span{display:grid;grid-gap:4px;gap:4px;font-weight:400}.toggle b{font-size:14px}.tabsnav{display:flex;gap:4px;margin-left:8px}.tabsnav a{color:var(--muted);font-weight:700;font-size:14px;padding:6px 12px;border-radius:var(--r-pill);text-decoration:none}.tabsnav a:hover{background:var(--surface);color:var(--ink);text-decoration:none}.tabsnav a[aria-current=page]{background:var(--blue-soft);color:var(--ink)}@media (max-width:640px){.tabsnav{order:10;width:100%;margin-left:0}}.contacts-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.contacts-head input{flex:1 1;min-width:200px}.meter{height:6px;background:var(--surface);overflow:hidden}.meter,.meter span{border-radius:var(--r-pill)}.meter span{display:block;height:100%;background:var(--electric-blue)}.meter.full span{background:var(--cantaloupe)}.clist{display:grid;grid-gap:10px;gap:10px}.crow{border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;background:var(--raised)}.crow .who{font-weight:700}.crow .sub{font-size:13px;color:var(--muted)}.crow-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}@media (max-width:560px){.crow{grid-template-columns:1fr}.crow-actions{justify-content:flex-start}}.picker{position:relative}.picker-list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 6px);background:var(--raised);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);max-height:260px;overflow:auto;padding:6px}.picker-list button{display:grid;width:100%;text-align:left;border:0;background:transparent;border-radius:var(--r-sm);padding:8px 10px;cursor:pointer}.picker-list button:focus-visible,.picker-list button:hover{background:var(--blue-soft)}.picker-list span{font-size:12.5px;color:var(--muted)}.checkline{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:600;margin:0;cursor:pointer}.checkline input{width:18px;height:18px;accent-color:var(--electric-blue)}.home-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.home-head h1{margin-bottom:4px}.btn.big{padding:16px 28px;font-size:17px;border-radius:var(--r-lg)}.compose-head,.usage{display:grid;grid-gap:6px;gap:6px}.step{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--ink);font-size:13px;font-weight:800;margin-right:10px;vertical-align:1px}.step,.who-chip{background:var(--blue-soft)}.who-chip{display:flex;justify-content:space-between;align-items:center;gap:12px;border-radius:var(--r-md);padding:12px 14px}.who-chip>div,.who-list{display:grid}.who-list{grid-gap:6px;gap:6px}.who-list button{display:grid;text-align:left;border:1.5px solid var(--line);background:var(--raised);border-radius:var(--r-md);padding:10px 14px;cursor:pointer}.who-list button:hover{border-color:var(--electric-blue)}.who-list span{font-size:12.5px;color:var(--muted)}@media (min-width:901px){.sticky-col{position:-webkit-sticky;position:sticky;top:20px}}.done-card{max-width:520px;margin:6vh auto 0;text-align:center;justify-items:center;padding:40px 28px}.done-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:28px;font-weight:800;background:var(--good-soft);color:var(--good)}.done-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.checkline.consent{align-items:flex-start;font-weight:500;background:var(--surface);border-radius:var(--r-md);padding:10px 12px}.checkline.consent input{margin-top:2px;flex:none}.locked-msg{background:var(--surface);border-radius:var(--r-md);padding:12px 14px;white-space:pre-wrap;font-size:14.5px;line-height:1.5}.pill.failed{background:var(--bad-soft);color:var(--bad)}select{width:100%;background:var(--raised);border:1.5px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;font:inherit;color:inherit}.row3{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:520px){.row3{grid-template-columns:1fr 1fr}}.seg.entity{grid-template-columns:repeat(2,minmax(0,1fr))}.field-error{border-color:var(--bad)!important;box-shadow:0 0 0 3px var(--bad-soft)}.reg-steps{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.reg-steps li{display:flex;gap:12px;align-items:center;color:var(--muted)}.reg-steps li .dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;background:var(--surface);flex:none}.reg-steps li.done{color:var(--ink)}.reg-steps li.done .dot{background:var(--good-soft);color:var(--good)}.reg-steps li.now{color:var(--ink)}.reg-steps li.now .dot{background:var(--electric-blue);color:#02070A}.reg-steps li.fix .dot{background:var(--orange-soft);color:var(--orange-text)}.fix-card{border:2px solid var(--cantaloupe)}.banner.warn{background:var(--orange-soft)}.table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th{text-align:left;font-size:12px;color:var(--muted);font-weight:700;padding:8px 10px;white-space:nowrap}.admin-table td,.admin-table th{border-bottom:1px solid var(--line)}.admin-table td{padding:10px;vertical-align:top}.legal{max-width:760px;margin:0 auto;line-height:1.65}.legal h1{margin-bottom:6px}.legal h2{margin:28px 0 8px;font-size:19px}.legal li,.legal p{font-size:15.5px}.acct{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;font-size:13px;font-weight:600;padding:4px 10px 4px 4px;border-radius:var(--r-pill)}.acct.on,.acct:hover{background:var(--blue-soft);text-decoration:none}.avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--electric-blue);color:#02070A;font-weight:800;font-size:13px}.acct-email{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.acct-email{display:none}}.kv{margin:0;grid-gap:0;gap:0}.kv,.kv>div{display:grid}.kv>div{grid-template-columns:160px 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.kv>div:last-child{border-bottom:0}.kv dt{color:var(--muted);font-size:14px;font-weight:600}.kv dd{margin:0}@media (max-width:520px){.kv>div{grid-template-columns:1fr;gap:2px}}.link-editor{display:grid;grid-gap:12px;gap:12px;background:var(--surface);border-radius:var(--r-md);padding:14px}.link-url{overflow-wrap:anywhere}:root{--c-sent:#0275AE;--c-rem:#FC734D}@media (prefers-color-scheme:dark){:root{--c-sent:#0297DE;--c-rem:#E8623D}}.chart-head{justify-content:space-between;align-items:flex-start;gap:12px}.chart-filters,.chart-head{display:flex;flex-wrap:wrap}.chart-filters{gap:8px;align-items:center}.rangepick{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-pill);padding:2px;background:var(--surface)}.rangepick button{border:0;background:none;padding:6px 12px;border-radius:var(--r-pill);font:inherit;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer}.rangepick button.on{background:var(--raised);color:var(--ink);box-shadow:var(--shadow)}.range{display:inline-flex;gap:6px;align-items:center}.range input{padding:6px 8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raised);color:var(--ink);font:inherit;font-size:13px}.legend{display:flex;gap:16px;align-items:center;color:var(--muted);flex-wrap:wrap}.legend .linkish{margin-left:auto}.sw{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:-1px;margin-right:4px}.sw.sent{background:var(--c-sent)}.sw.rem{background:var(--c-rem)}.chart{display:grid;grid-template-columns:auto 1fr;grid-column-gap:8px;column-gap:8px;grid-row-gap:6px;row-gap:6px;transition:opacity .2s}.chart.loading{opacity:.5}.y-axis{display:flex;flex-direction:column;justify-content:space-between;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;transform:translateY(-.5em)}.y-axis span:last-child{transform:translateY(.5em)}.plot{position:relative}.plot .grid{position:absolute;left:0;right:0;border-top:1px solid var(--line)}.bars{position:absolute;inset:0}.bars,.col{display:flex;align-items:flex-end}.col{flex:1 1;min-width:0;height:100%;border:0;padding:0;background:none;cursor:default;border-radius:4px 4px 0 0}.col.hov{background:color-mix(in srgb,var(--ink) 5%,transparent)}.col:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.stackbar{width:100%;display:flex;flex-direction:column;gap:2px;border-radius:4px 4px 0 0;overflow:hidden}.stackbar span{display:block;min-height:2px}.seg-sent{background:var(--c-sent)}.seg-rem{background:var(--c-rem)}.stackbar span:first-child{border-radius:4px 4px 0 0}.tip{position:absolute;bottom:calc(100% - 8px);transform:translate(-50%,-4px);background:var(--raised);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:0 4px 16px rgba(2,7,10,.12);padding:8px 10px;font-size:12.5px;display:grid;grid-gap:2px;gap:2px;white-space:nowrap;pointer-events:none;z-index:2}.x-axis{display:flex;line-height:1.2}.x-axis span{flex:1 1;min-width:0;overflow:visible;white-space:nowrap}.chart-table{max-height:260px;overflow:auto}.chart-table table{width:100%;border-collapse:collapse;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-table td,.chart-table th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line)}.chan{display:inline-flex;align-items:center;gap:4px}.chan-ico{flex:none}.chan-name{display:inline-flex;align-items:center;gap:6px}.ci-email{color:var(--primary)}.ci-tap-text{color:var(--orange-text)}.ci-tap-wa{color:var(--good)}.ci-auto{color:#6B4FD8}@media (prefers-color-scheme:dark){.ci-auto{color:#A993FF}}.chan.ch-tap-wa{background:var(--good-soft)}.chan.ch-tap-text{background:var(--orange-soft)}.chan.ch-auto{background:color-mix(in srgb,#6B4FD8 14%,transparent)}.modal-back{position:fixed;inset:0;background:rgba(2,7,10,.45);display:grid;place-items:center;padding:16px;z-index:50;animation:fade .15s ease-out}.modal{width:100%;max-width:440px;max-height:90vh;overflow:auto;box-shadow:0 20px 60px rgba(2,7,10,.3)}.modal .plan-list{margin:0}.modal-foot{display:flex;justify-content:space-between;align-items:center}@keyframes fade{0%{opacity:0}to{opacity:1}}.locked-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;text-align:left;width:100%;border:1.5px dashed var(--line);background:var(--surface);border-radius:var(--r-md);padding:12px 14px;cursor:pointer;font:inherit;color:var(--ink)}.locked-row:hover{border-color:var(--electric-blue)}.locked-row>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.lock{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--raised);color:var(--muted);border:1px solid var(--line)}.seg button.locked b:after{content:"";display:inline-block;width:11px;height:11px;margin-left:4px;vertical-align:-1px;background:currentColor;opacity:.6;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/contain no-repeat}.plan-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ai-write-btn{display:inline-flex!important;align-items:center;gap:6px;border-color:var(--electric-blue)!important;color:var(--primary)!important}.ai-write-btn.locked{border-color:var(--line)!important;color:var(--muted)!important}.ai-write-btn .chip{padding:1px 8px;font-size:11px}.ai-writer{border:1.5px solid var(--electric-blue);background:var(--blue-soft);border-radius:var(--r-md);padding:14px}.ai-writer input{background:var(--raised)}.ai-writer .btn{white-space:nowrap;flex:none}.dropzone{position:relative;display:grid;place-items:center;grid-gap:4px;gap:4px;border:2px dashed var(--line);border-radius:var(--r-md);padding:28px;background:var(--surface);cursor:pointer;text-align:center}.dropzone:hover{border-color:var(--electric-blue)}.dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:620px){.map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.map-grid label{display:grid;grid-gap:4px;gap:4px;margin:0}.map-grid select{padding:8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raised);color:var(--ink);font:inherit;font-size:13.5px}.import-sum{display:grid;grid-gap:6px;gap:6px}.import-sum ul{margin:6px 0 0;padding-left:18px}.import-sum summary{cursor:pointer}.team-list{display:grid;grid-gap:8px;gap:8px}.team-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px}.team-row.pending{border-style:dashed}.team-row>div{min-width:0;overflow-wrap:anywhere}.team-row .avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--blue-soft);color:var(--primary);font-weight:800}.team-row .avatar.ghost{background:var(--surface);color:var(--muted);border:1px dashed var(--line)}.invite-form{display:flex;gap:8px;flex-wrap:wrap}.invite-form input{flex:1 1;min-width:220px}.maker{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}@media (max-width:900px){.maker{grid-template-columns:1fr}}.maker-preview{position:-webkit-sticky;position:sticky;top:20px;border-radius:var(--r-lg);display:grid;place-items:center;padding:16px}.maker-preview canvas{max-width:100%;max-height:78vh;height:auto;width:auto;border-radius:12px;box-shadow:var(--shadow)}.maker-preview.checker{background:repeating-conic-gradient(var(--line) 0 25%,var(--raised) 0 50%) 0 0/20px 20px}.maker-preview.checker canvas{box-shadow:none}.maker select{width:100%;padding:10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raised);color:var(--ink);font:inherit}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:520px){.two{grid-template-columns:1fr}}.star-pick{display:flex;gap:4px}.star-pick button{border:0;background:none;padding:2px;cursor:pointer;color:var(--line)}.star-pick button svg{fill:currentColor}.star-pick button.on{color:#FDB022}.star-pick button:focus-visible{outline:2px solid var(--focus);border-radius:6px}