:root{--bg:#f6f4fa;--bg-deep:#efeaf7;--card:#ffffff;--ink:#2a2440;--ink-soft:#4a4263;--muted:#6d6682;--line:#e7e2f0;--line-strong:#d6cfe4;--primary:#6a4fa3;--primary-hover:#5a4190;--primary-soft:#efe9f8;--primary-softer:#f7f3fc;--primary-ink:#45317a;--on-primary:#ffffff;--lilac:#b9a6de;--blush:#f4e6ef;--ok:#2f7a5b;--ok-bg:#e5f3ec;--amber-bg:#fdf1dc;--amber-ink:#7d5516;--danger:#a3334a;--danger-bg:#fbeaee;--danger-line:#eec7d0;--focus:#b08a2e;--radius:16px;--radius-sm:10px;--shadow:0 1px 2px rgba(42,36,64,.04),0 8px 24px rgba(42,36,64,.06);--font-body:var(--font-heebo),"Heebo",Arial,sans-serif;--font-display:var(--font-rubik),"Rubik",var(--font-heebo),Arial,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.65}a{color:var(--primary)}.tpd a,dialog a,main.page a,main.page a:hover{text-decoration:none}main.page .plink,main.page td a:not(.btn):not([class*=chip]){font-weight:600}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{position:fixed;top:8px;inset-inline-start:8px;z-index:1000;padding:10px 16px;border-radius:10px;background:var(--primary);color:#fff;font-weight:600;transform:translateY(-200%)}.skip-link:focus{transform:none}main:focus{outline:none}h1,h2,h3{font-family:var(--font-display);text-wrap:balance}h1{font-size:30px;line-height:1.25;margin:4px 0}h1,h2{font-weight:600}h2{font-size:21px;line-height:1.35;margin:0 0 12px}h3{font-size:17px;margin:0 0 6px;font-weight:600}p{margin:6px 0 14px}hr{border:0;border-top:1px solid var(--line);margin:20px 0}.caption,.muted{color:var(--muted)}.caption{font-size:14px}.row{gap:10px}.row,.spread{display:flex;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between;gap:12px}.stack>*+*{margin-top:12px}.ltr{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;border:1px solid var(--line-strong);background:var(--card);color:var(--ink);padding:9px 18px;border-radius:999px;text-decoration:none;font-weight:500;line-height:1.4;transition:background .15s,border-color .15s}.btn:hover,button:hover{background:var(--primary-softer);border-color:var(--lilac)}.btn.primary,button.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.btn.primary:hover,button.primary:hover{background:var(--primary-hover)}.btn.small,button.small{padding:5px 12px;font-size:14px}.btn.large{padding:13px 28px;font-size:18px}.btn.danger,button.danger{color:var(--danger);border-color:var(--danger-line)}button:disabled{opacity:.55;cursor:not-allowed}.linkbtn,a[class=act]{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));background:var(--primary-softer);color:var(--primary);padding:3px 12px;border-radius:999px;text-decoration:none;font-weight:600;font-size:14px;line-height:1.5;cursor:pointer}.linkbtn:hover,a[class=act]:hover{background:color-mix(in srgb,var(--primary) 12%,var(--card));border-color:var(--lilac)}.linkbtn.danger-link,.linkbtn.danger-text{border-color:var(--danger-line);background:color-mix(in srgb,var(--danger) 6%,var(--card))}.linkbtn.story-link{border:0;background:none;padding:0;font-weight:500;font-size:inherit;text-decoration:underline;border-radius:0;display:inline}.btn-line{margin:10px 0 0;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.formgrid span.field,label.field{display:block;font-weight:600;margin:16px 0 6px}input:not([type]),input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],select,textarea{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:11px 12px;background:var(--card)}textarea{min-height:120px;resize:vertical}.formgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 20px;gap:0 20px}.checkline{display:flex;gap:10px;align-items:flex-start;margin:12px 0}.checkline input{margin-top:6px;width:18px;height:18px;accent-color:var(--primary);flex:none}.error{color:var(--danger);font-weight:600}.success{color:var(--ok);font-weight:600}details{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 16px;margin:14px 0;background:var(--card)}summary{cursor:pointer;font-weight:700}.card{border:1px solid var(--line);background:var(--card);padding:22px;margin-bottom:20px}.card,.feature{border-radius:var(--radius)}.feature{background:var(--ink);color:#fff;padding:28px;margin-bottom:22px}.feature .caption,.feature .muted{color:#d9d2ea}.notice{padding:12px 16px;background:var(--amber-bg);color:var(--amber-ink);border-radius:var(--radius-sm);font-size:15px;margin-bottom:20px}.notice.info{background:var(--primary-soft);color:var(--ink)}.notice.danger{background:var(--danger-bg);color:var(--danger)}.pill{font-size:13px;display:inline-block;padding:2px 11px;border-radius:999px;background:var(--primary-soft);color:var(--ink-soft)}.pill.green{background:var(--ok-bg);color:var(--ok)}.pill.amber{background:var(--amber-bg);color:var(--amber-ink)}.empty{padding:34px;text-align:center}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#3d3558;direction:ltr}.logo svg{flex:none}.logo .word{display:inline-flex;align-items:baseline;font-family:var(--font-nunito),"Nunito",var(--font-rubik),sans-serif;line-height:1;letter-spacing:-.02em}.logo .be{font-weight:700;color:#8b72c2}.logo .swap{display:inline-grid;align-items:baseline}.logo .tipul{grid-area:1/1;justify-self:start;font-weight:600;color:#3d3558;transition:opacity .5s ease,transform .5s ease}.logo .tipul.he{font-family:var(--font-rubik),"Rubik",sans-serif;font-weight:500;letter-spacing:0}.logo .tipul[data-on=false]{opacity:0;transform:translateY(.35em)}.logo .tipul[data-on=true]{opacity:1;transform:none}.shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--card);border-left:1px solid var(--line);padding:26px 18px;display:flex;flex-direction:column;gap:24px}.nav{display:grid;grid-gap:4px;gap:4px}.nav a{padding:9px 14px;border-radius:999px;text-decoration:none;color:var(--ink);display:flex;gap:10px;align-items:center}.nav a:hover{background:var(--primary-softer)}.nav a[aria-current=page]{background:var(--primary-soft);color:var(--primary-hover);font-weight:700}.nav .ico{width:18px;height:18px;flex:none;opacity:.8}.sidefoot{font-size:14px;color:var(--muted)}.banner{background:var(--primary-soft);border-bottom:1px solid var(--line);padding:9px 28px;font-size:14px;text-align:center}.banner.warn{background:var(--amber-bg);color:var(--amber-ink)}.banner.danger{background:var(--danger-bg);color:var(--danger)}main.page{padding:30px clamp(18px,4vw,60px);max-width:1400px;margin:0 auto}.pagehead{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;flex-wrap:wrap}.split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);grid-gap:22px;gap:22px;align-items:start}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);padding-bottom:12px;margin:22px 0;flex-wrap:wrap}.tabs a{padding:7px 15px;border-radius:999px;text-decoration:none;color:var(--ink)}.tabs a:hover{background:var(--primary-softer)}.tabs a[aria-current=page]{background:var(--primary);color:#fff}.patient{background:var(--card);border:1px solid var(--line);padding:22px;border-radius:var(--radius);display:flex;flex-direction:column;gap:10px;overflow-wrap:anywhere}.patient .btn{margin-top:auto}.avatar{width:44px;height:44px;background:var(--primary-soft);color:var(--primary-hover);font-size:20px;font-weight:600}.steps{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.steps button,.steps span{padding:4px 12px;border:1px solid var(--line-strong);border-radius:999px;font-size:14px;background:var(--card);color:var(--ink);font-weight:400}.steps button:not(:disabled){cursor:pointer}.steps button:not(:disabled):hover{border-color:var(--primary);background:var(--primary-softer)}.steps button:disabled{opacity:1;cursor:default}.steps .current,.steps button.current{background:var(--primary-soft);border-color:var(--lilac);color:var(--primary-hover);font-weight:700}.loop{padding:12px 0;border-bottom:1px solid var(--line);display:flex;gap:10px;align-items:flex-start}.loop:last-child{border-bottom:0}.loop.done .text{text-decoration:line-through;color:var(--muted)}.source{display:inline-block;font-size:14px;color:var(--primary-hover);background:var(--primary-softer);border:1px solid var(--line);border-radius:999px;padding:1px 10px;text-decoration:none;margin-top:4px}.timeline{border-right:2px solid var(--line-strong);padding-right:22px}.event{position:relative;padding:0 0 24px;scroll-margin-top:20px}.event:before{content:"";position:absolute;right:-30px;top:8px;width:12px;height:12px;border-radius:50%;background:var(--primary);border:2px solid var(--card)}.event:target{background:#fff8e6;border-radius:8px}.addendum{border-right:3px solid var(--amber-ink);padding:8px 12px;margin:10px 0;background:var(--amber-bg);border-radius:6px}.chart{display:flex;align-items:flex-end;gap:12px;height:120px;direction:ltr;margin:26px 0 30px}.bar{background:var(--lilac);width:34px;position:relative;border-radius:6px 6px 0 0;min-height:3px}.bar:last-child{background:var(--primary)}.bar b{top:-24px;left:0;right:0;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar b,.bar small{position:absolute;text-align:center}.bar small{bottom:-24px;left:-10px;right:-10px;font-size:11px;color:var(--muted)}.legal-table:focus-visible,.tablewrap:focus-visible{outline:2px solid var(--primary);outline-offset:2px}table.simple{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.simple td,table.simple th{text-align:right;padding:8px 6px;border-bottom:1px solid var(--line);font-size:15px}.caltoolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.caltoolbar h2{margin:0}.caloverflow{overflow-x:auto}.calgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-right:1px solid var(--line)}.calgrid.month,.calgrid.week{min-width:680px}.calgrid.day{grid-template-columns:1fr}.calhead{font-size:13px;font-weight:700;color:var(--muted);background:var(--primary-softer)}.calday,.calhead{padding:6px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.calday{min-height:120px;background:var(--card)}.calgrid.week .calday{min-height:320px}.calgrid.day .calday{min-height:280px}.calday.today{background:var(--primary-softer)}.calday.outside{background:#faf9fc;color:#9a94a8}.daylabel{font-size:14px;text-decoration:none;color:inherit;padding:2px 7px;border-radius:999px;display:inline-block}.daylabel:hover{background:var(--primary-soft)}.dayhead{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.calheb{font-size:12px;color:var(--muted);white-space:nowrap}.calheb-range{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-top:2px}.calhol{display:block;font-size:12px;line-height:1.35;padding:2px 7px;margin:4px 0 2px;border-radius:6px;background:#f3f1f6;color:var(--ink-soft)}.calhol.chag{background:#fdf1dc;color:#7d5516;font-weight:600}.calhol.erev,.calhol.moed{background:#fbf6ea;color:#7d5516}.calhol.national{background:#e8f0fb;color:#2f4f86;font-weight:600}.calhol.memorial{background:#ecebef;color:#45405a}.calhol.fast{background:#f3f1f6;color:var(--muted)}.calday.chag:not(.today){background:#fffbf3}.calgrid.month .calhol{font-size:11px;padding:1px 5px}.calentry{display:block;padding:6px 8px;margin:5px 0;font-size:14px;text-decoration:none;color:var(--ink);border-right:3px solid var(--primary);background:var(--primary-soft);border-radius:6px;overflow-wrap:anywhere}.calentry small{display:block;font-size:12px;color:var(--muted)}.calentry.green{border-color:#3f8f6c;background:#e8f4ee}.calentry.blue{border-color:#4a73b5;background:#eaf0fb}.calentry.purple{border-color:var(--primary);background:var(--primary-soft)}.calentry.orange{border-color:#b8672f;background:#fcefe4}.calentry.red{border-color:#c0453f;background:#fcebea}.calentry.pink{border-color:#c2477f;background:#fbe9f1}.calentry.teal{border-color:#2f8a8a;background:#e3f4f2}.calentry.yellow{border-color:#a88412;background:#fbf3d6}.calentry.indigo{border-color:#4b4fa8;background:#ebebf9}.calentry.gray{border-color:#6b6f7a;background:#eef0f3}.authwrap{max-width:1100px;margin:0 auto;padding:24px 20px 60px}.authtop{padding:8px 0 20px}.authcard{max-width:460px;margin:30px auto}.qr{background:#fff;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);width:220px;height:220px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(246,244,250,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-header .inner{max-width:1180px;margin:0 auto;padding:14px 20px;justify-content:space-between;gap:18px}.site-header .inner,.site-nav{display:flex;align-items:center}.site-nav{gap:26px}.site-nav a{color:var(--ink);text-decoration:none}.site-nav a:hover{color:var(--primary)}.site-actions{display:flex;gap:14px;align-items:center}.site-actions .login{background:var(--card);border-color:var(--line-strong,var(--lilac))}.site-actions .short{display:none}.mk{max-width:1180px;margin:0 auto;padding:0 20px}.mk-section{padding:72px 0}.mk-section.tinted{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.eyebrow{display:inline-block;font-size:14px;font-weight:600;color:var(--primary-hover);background:var(--primary-soft);padding:4px 14px;border-radius:999px;margin-bottom:14px}.mk-title{font-size:clamp(28px,4vw,40px);line-height:1.2;margin:0 0 12px}.mk-lead{font-size:19px;color:var(--muted);max-width:720px}.center{text-align:center}.center .mk-lead{margin-inline:auto}.mk-hero{padding:76px 0 56px;text-align:center;position:relative;overflow:hidden}.mk-hero:before{content:"";position:absolute;inset:-40% -10% auto;height:520px;background:radial-gradient(closest-side,rgba(185,166,222,.35),transparent 70%);z-index:-1}.mk-hero h1{font-size:clamp(36px,6vw,62px);letter-spacing:-1.2px;line-height:1.1;margin:10px 0 18px}.mk-hero h1 em{font-style:normal;color:var(--primary)}.mk-hero .mk-lead{margin:0 auto 28px;font-size:20px}.mk-hero .note{font-size:14px;color:var(--muted);margin-top:14px}.trust{display:flex;justify-content:center;gap:12px 28px;flex-wrap:wrap;margin-top:34px;color:var(--ink-soft);font-size:15px}.trust span{display:inline-flex;align-items:center;gap:8px}.trust svg{color:var(--primary)}.flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:36px;counter-reset:flow}.flow li{list-style:none;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;position:relative}.flow li:before{counter-increment:flow;content:counter(flow);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--primary-soft);color:var(--primary-hover);font-weight:700;margin-bottom:10px}.flow h3{font-size:16px}.flow p{font-size:14px;color:var(--muted);margin:0}.fgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:34px}.fcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.fcard .ic{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary-hover);margin-bottom:14px}.fcard p{color:var(--muted);margin:0}.fcard .soon{font-size:12px;-webkit-margin-start:6px;margin-inline-start:6px}.compare{width:100%;border-collapse:separate;border-spacing:0;margin-top:30px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.compare td,.compare th{padding:14px 16px;text-align:right;border-bottom:1px solid var(--line);font-size:15px}.compare tr:last-child td{border-bottom:0}.compare thead th{background:var(--primary-softer);font-family:var(--font-display)}.compare .us{background:var(--primary-soft);font-weight:600}.compare .yes{color:var(--ok)}.compare .no{color:#9a94a8}.compare.vs{margin-top:18px}.compare.vs th[scope=row]{width:20%;font-weight:600;vertical-align:top}.compare.vs td{width:40%;vertical-align:top;line-height:1.55;font-size:14.5px}@media (max-width:640px){.compare.vs td,.compare.vs th{padding:10px;font-size:13.5px}}.pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:34px;align-items:stretch}.plan{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;gap:10px}.plan.featured{border:2px solid var(--primary);box-shadow:var(--shadow)}.plan .price{font-family:var(--font-display);font-size:38px;font-weight:700;line-height:1.1}.plan .price small{font-size:16px;color:var(--muted);font-weight:400}.plan ul{-webkit-padding-start:20px;padding-inline-start:20px;margin:6px 0 16px}.plan .btn{margin-top:auto}.faq{max-width:820px;margin:30px auto 0}.faq details{border-radius:var(--radius);padding:16px 20px}.faq summary{font-family:var(--font-display);font-size:18px}.faq p{color:var(--ink-soft);margin:12px 0 4px}.cta-band{background:var(--ink);color:#fff;border-radius:28px;padding:56px 28px;text-align:center}.cta-band h2{font-size:clamp(26px,4vw,38px)}.cta-band p{color:#d9d2ea}.cta-band .btn.primary{background:#fff;color:var(--ink);border-color:#fff}.site-footer{border-top:1px solid var(--line);padding:36px 0 48px;color:var(--muted);font-size:14px}.site-footer .cols{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.site-footer nav{gap:18px;flex-wrap:wrap}.site-footer a{color:var(--ink-soft);text-decoration:none}.demo{display:grid;grid-template-columns:240px minmax(0,1fr);background:var(--card);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow);margin-top:32px;text-align:right}.demo aside{background:var(--primary-softer);border-left:1px solid var(--line);padding:18px}.demo aside button{width:100%;justify-content:flex-start;margin-bottom:8px;border-radius:var(--radius-sm)}.demo aside button[aria-pressed=true]{background:var(--primary);color:#fff;border-color:var(--primary)}.demo .pane{padding:24px;min-height:360px}.welcome{text-align:center;padding:30px 0 10px}.welcome h1{font-size:clamp(30px,4vw,44px);margin:12px 0}.welcome .mk-lead{margin:0 auto 30px}.stepcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;max-width:1000px;margin:0 auto 28px;text-align:right}.stepcard{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--ink);transition:border-color .15s,box-shadow .15s}a.stepcard:hover{border-color:var(--lilac);box-shadow:var(--shadow)}.stepcard .top{display:flex;justify-content:space-between;align-items:center}.stepcard .num{color:var(--muted);font-size:14px}.stepcard p{color:var(--muted);margin:0}.stepcard.done{background:var(--primary-softer)}.ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary-hover)}.assistant{display:flex;flex-direction:column;min-height:calc(100vh - 150px);max-width:920px;margin:0 auto}.assistant .intro{text-align:center;padding:50px 0 20px}.assistant .intro h1{font-size:clamp(30px,4vw,44px)}.chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:20px 0}.chips button{background:var(--card);box-shadow:var(--shadow);border-color:var(--line)}.thread{flex:1 1;display:flex;flex-direction:column;gap:16px;padding:10px 0 20px}.msg{max-width:85%;padding:14px 18px;border-radius:20px;white-space:pre-wrap;overflow-wrap:anywhere}.msg.user{align-self:flex-start;background:var(--primary);color:#fff;border-bottom-right-radius:6px}.msg.bot{align-self:flex-end;background:var(--card);border:1px solid var(--line);border-bottom-left-radius:6px}.msg .sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;white-space:normal}.cite{white-space:nowrap;font-size:12px;font-weight:600;background:var(--primary-soft);color:var(--primary-hover);padding:0 7px;border-radius:999px;text-decoration:none;vertical-align:1px}.composer{position:-webkit-sticky;position:sticky;bottom:0;background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:12px}.composer textarea{border:0;min-height:56px;resize:none;padding:8px}.composer textarea:focus-visible{outline:none}.composer .bar2{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:10px}.composer select{width:auto;border-radius:999px;padding:6px 12px;background:var(--primary-softer)}.typing{color:var(--muted);font-size:14px}.casehero{background:var(--ink);color:#fff;border-radius:22px;padding:22px 26px;margin-bottom:18px;font-size:15px}.casehero .row{color:#d9d2ea}.casehero b{color:#fff}.casehero .goal{font-size:17px;margin:12px 0 0}.nextstep{display:flex;gap:18px;align-items:center;flex-wrap:wrap;background:var(--card);border:2px solid var(--primary);border-radius:20px;padding:18px 22px;margin-bottom:20px}.nextstep .ic{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary-hover);flex:none}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.tile{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;min-height:160px;display:flex;flex-direction:column;gap:8px;color:var(--ink);text-decoration:none;transition:border-color .15s,box-shadow .15s}a.tile:hover{border-color:var(--lilac);box-shadow:var(--shadow)}.tile h3{margin:10px 0 0;font-size:18px}.tile p{margin:0;font-size:14px;color:var(--muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile.soon{background:var(--primary-softer)}.tico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--primary-softer);color:var(--primary-hover)}.status{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;padding:3px 10px;border-radius:999px}.status i{width:8px;height:8px;border-radius:50%}.status.ok{background:var(--ok-bg);color:#1f6a4b}.status.ok i{background:var(--ok)}.status.wait{background:var(--amber-bg);color:var(--amber-ink)}.status.wait i{background:#c48a22}.status.act{background:var(--danger-bg);color:var(--danger)}.status.act i{background:var(--danger)}.status.soon{background:var(--card);color:var(--muted);border:1px solid var(--line)}.status.soon i{background:var(--line-strong)}.ai-card{border-color:var(--lilac)}.ai-card h2{display:inline-flex;gap:8px;align-items:center}.dirs{display:grid;grid-gap:12px;gap:12px}.dir{border:1px solid var(--line);border-radius:16px;padding:14px 16px;background:var(--card)}.dir.on{border:2px solid var(--primary);background:var(--primary-softer)}@media (max-width:1100px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tiles{grid-template-columns:1fr}}.journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:34px;text-align:right}.phase{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:10px}.phase h3{font-size:22px;margin:0}.jstep{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:12px;background:var(--primary-softer)}.jstep.gate{background:#f4f2f8}.jstep.plain{background:#fbfafd}.jstep .soon{-webkit-margin-start:6px;margin-inline-start:6px;font-size:12px}.dot{flex:none;width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;font-size:12px;font-weight:700;background:var(--primary-soft);color:var(--primary-hover);border:2px solid transparent}.dot.gate,.jstep.gate .dot{background:var(--ink);color:#fff}.jstep.plain .dot{background:transparent;border-color:var(--line-strong)}.legend{justify-content:center;gap:12px 28px;margin-top:18px;color:var(--ink-soft);font-size:15px}.legend>span{display:inline-flex;gap:8px;align-items:center}.preview{background:var(--bg);border:1px solid var(--line);border-radius:26px;padding:22px;box-shadow:var(--shadow);text-align:right}.preview .tiles .tile{min-height:140px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:40px;gap:40px;align-items:center;text-align:right}.hero-grid .mk-lead{margin:0 0 26px}.hero-grid .row{justify-content:flex-start}.composer.home{position:static;max-width:820px;margin:0 auto;text-align:right;padding:14px 16px}.composer.home textarea{min-height:72px;font-size:17px}.composer.home .guide{display:flex;align-items:center;gap:10px;padding:4px 4px 10px;border-bottom:1px solid var(--line);margin-bottom:8px}.composer.home .guide .ic{width:32px;height:32px}.composer.home .guide b{flex:1 1;font-weight:600}.composer.home .when{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end;padding:6px 4px 12px}.composer.home .when label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600}.composer.home .when input[type=date],.composer.home .when input[type=time]{width:auto}@media (max-width:1000px){.journey{grid-template-columns:1fr 1fr}.hero-grid{grid-template-columns:1fr}}@media (max-width:640px){.journey{grid-template-columns:1fr}}@media (max-width:1000px){.flow{grid-template-columns:1fr 1fr}.fgrid,.pricing,.stepcards{grid-template-columns:1fr}.site-nav{display:none}.demo{grid-template-columns:1fr}.demo aside{border-left:0;border-bottom:1px solid var(--line);display:flex;gap:8px;overflow-x:auto}.demo aside button{width:auto;white-space:nowrap;margin:0}}@media (max-width:950px){.shell{grid-template-columns:190px 1fr}.grid3,.split{grid-template-columns:1fr}}@media (max-width:640px){.shell{display:block}.sidebar{padding:12px 16px;gap:10px;border-left:0;border-bottom:1px solid var(--line)}.sidebar .caption,.sidefoot{display:none}.nav{display:flex;overflow-x:auto;gap:2px}.nav a{white-space:nowrap;font-size:14px}.formgrid{grid-template-columns:1fr}main.page{padding:20px 16px}h1{font-size:25px}.card,.feature{padding:18px}.flow{grid-template-columns:1fr}.mk-section{padding:52px 0}.site-actions{gap:8px}.site-actions .btn{padding:7px 12px;font-size:14px}.site-actions .long{display:none}.site-actions .short{display:inline}.msg{max-width:100%}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media print{.banner,.noprint,.sidebar{display:none!important}.shell{display:block}}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.kpi{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--bg);color:var(--ink);text-decoration:none;min-width:0}.kpi.link{transition:border-color .15s,box-shadow .15s}.kpi.link:hover{border-color:var(--lilac);box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 8%,transparent)}.kpi-label{font-size:15px;font-weight:700;color:var(--ink)}.kpi-num{font-size:30px;line-height:1.15;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-note{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.kpi-note.up{color:var(--ok)}.kpi-note.down{color:var(--muted)}.kpi-note.act{color:var(--primary);font-weight:600}@media (max-width:1100px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.kpi-num{font-size:26px}}.home-center{min-height:min(62vh,620px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 0 34px}.home-center h1{font-size:clamp(30px,4vw,44px);margin:6px 0 22px}.home-center .eyebrow{margin-bottom:4px}.home-center .mk-lead{margin:0 auto 26px}.home-center .composer.home{width:100%}.widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:20px;gap:20px;align-items:start;max-width:1180px;margin:0 auto}.widget{margin:0}.widget-head{justify-content:space-between;gap:12px;margin-bottom:12px}.widget-head,.widget-head h2{display:flex;align-items:center}.widget-head h2{margin:0;gap:8px;font-size:19px}.widget-sub{font-size:15px;margin:16px 0 4px;color:var(--muted)}.loop.topic{color:var(--ink);text-decoration:none;border-radius:10px}.loop.topic:hover{background:var(--primary-softer)}.daystrip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.daycell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 6px;border-radius:12px;border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:13px}.daycell b{font-size:17px}.daycell i{font-style:normal;color:var(--primary);height:14px;line-height:14px;letter-spacing:1px}.daycell.today{border-color:var(--lilac)}.daycell.on{background:var(--primary-soft)}.daycell:hover{border-color:var(--primary)}.sidepanel-wrap{position:fixed;inset:0;z-index:60;background:rgba(42,36,64,.28);display:flex;justify-content:flex-start;animation:fade .15s ease-out}.sidepanel{width:min(520px,100%);height:100%;overflow-y:auto;background:var(--bg);padding:24px 22px;box-shadow:-10px 0 40px rgba(42,36,64,.16);text-align:right;animation:slidein .2s ease-out}.sidepanel .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sidepanel .kpi{background:var(--card)}@keyframes fade{0%{opacity:0}}@keyframes slidein{0%{transform:translateX(40px);opacity:0}}@media (prefers-reduced-motion:reduce){.sidepanel,.sidepanel-wrap{animation:none}}@media (max-width:560px){.home-center{min-height:0;padding-top:6px}.daycell b{font-size:15px}}.homeprev{display:flex;flex-direction:column;gap:14px}.homeprev .center{text-align:center}.hp-hello{font-size:24px;font-weight:700;margin-top:2px}.homeprev .composer.home{max-width:none;margin:0;padding:12px 14px}.hp-typed{font-size:16px;padding:6px 6px 14px;min-height:40px}.caret{display:inline-block;width:2px;height:1.1em;background:var(--primary);-webkit-margin-start:2px;margin-inline-start:2px;vertical-align:-3px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.caret{animation:none}}.homeprev .bar2 .btn{pointer-events:none}.hp-row{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:12px;gap:12px}.hp-row .widget{padding:14px}.hp-title{display:flex;align-items:center;gap:6px;font-size:15px;margin-bottom:10px}.homeprev .daystrip{gap:4px}.homeprev .daycell{padding:6px 0 4px;font-size:12px}.homeprev .daycell b{font-size:15px}.hp-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.hp-kpis span{display:flex;flex-direction:column;font-size:12px;color:var(--muted)}.hp-kpis b{font-size:22px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-kpis em{font-style:normal;color:var(--ok);font-weight:600}@media (max-width:700px){.hp-row{grid-template-columns:1fr}}.split.homesplit{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:48px}@media (max-width:900px){.split.homesplit{grid-template-columns:1fr;gap:28px}}button.large{padding:13px 28px;font-size:18px}.recorder{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.recdot{display:inline-block;width:11px;height:11px;border-radius:50%;background:#d23b4f;vertical-align:0;box-shadow:0 0 0 3px rgba(210,59,79,.18)}.recbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:14px;background:var(--danger-bg);color:var(--ink);width:100%}.recbar .recdot{animation:recpulse 1.4s ease-in-out infinite}.recbar.paused{background:var(--primary-soft)}.recbar.paused .recdot{animation:none;background:var(--muted);box-shadow:none}@keyframes recpulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.recbar .recdot{animation:none}}.meter{width:90px;height:8px;border-radius:99px;background:rgba(42,36,64,.12);overflow:hidden}.meter i{display:block;height:100%;background:var(--primary);transition:width .1s}.modepick{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:10px;gap:10px;width:100%}.modepick legend{margin-bottom:8px}.modepick label{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;cursor:pointer}.modepick label.on{border-color:var(--primary);background:var(--primary-softer)}.modepick input{position:absolute;opacity:0;pointer-events:none}.modepick label:focus-within{outline:2px solid var(--primary);outline-offset:2px}.highlights{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:flex;flex-direction:column;gap:10px}.highlights q{display:block;color:var(--muted);font-size:14px;margin-top:2px}.transcript{max-height:420px;overflow-y:auto;margin-top:10px;font-size:15px}.transcript p{margin:0 0 8px}.spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--primary-soft);border-top-color:var(--primary);border-radius:50%;vertical-align:-3px;-webkit-margin-end:6px;margin-inline-end:6px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}details.more{margin-top:10px}details.more>summary{cursor:pointer;color:var(--primary);font-size:15px}#ai,#plan,#profile,#recording{scroll-margin-top:20px}.kgroup{margin-top:26px}.kgroup>h2{margin-bottom:4px}.kgroup>p{margin:0 0 12px}.kcard{background:var(--card);border:1px solid var(--line);border-radius:18px;margin-bottom:10px;scroll-margin-top:20px}.kcard>summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:14px;padding:16px 18px}.kcard>summary::-webkit-details-marker{display:none}.kcard>summary .ic{width:38px;height:38px;flex:none;border-radius:12px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.kcard>summary .txt{flex:1 1;min-width:0}.kcard>summary b{display:block;font-size:17px}.kcard>summary .lead{display:block;color:var(--muted);font-size:15px;margin-top:2px;overflow-wrap:anywhere}.kcard>summary .time{display:block;color:var(--muted);font-size:13px;margin-top:6px}.kcard>summary .chev{flex:none;color:var(--muted);transition:transform .15s;margin-top:8px}.kcard[open]>summary .chev{transform:rotate(-90deg)}.kcard[open]>summary{border-bottom:1px solid var(--line)}.kcard .kbody{padding:14px 18px 16px}@media (prefers-reduced-motion:reduce){.kcard>summary .chev{transition:none}}.homeflow{width:100%;max-width:820px;margin:0 auto;text-align:right}.home-thread{padding:0 0 16px;max-height:min(56vh,620px);overflow-y:auto}.composer.home .bar2.convo{border-top:0;border-bottom:1px solid var(--line);padding:0 0 10px;margin-bottom:6px}.composer.home .bar2.convo select{max-width:60%}.nextsteps{margin-top:22px}.ns-title{font-size:16px;color:var(--muted);font-weight:600;margin:0 4px 8px}.ns-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:10px;gap:10px}.ns-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:16px;color:var(--ink);text-decoration:none;transition:border-color .15s}.ns-item.urgent,.ns-item:hover{border-color:var(--lilac)}.ns-item.urgent{background:var(--primary-softer)}.ns-item .ic{width:34px;height:34px;flex:none;border-radius:11px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.ns-item .txt{flex:1 1;min-width:0;display:flex;flex-direction:column}.ns-ideas{flex-wrap:wrap;gap:8px;margin-top:14px}.ns-ideas,.profilehead{display:flex;align-items:center}.profilehead{gap:18px}.avatar{width:64px;height:64px;flex:none;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:22px;font-weight:700;letter-spacing:.5px}.segtabs{display:flex;gap:4px;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:5px;margin:0 0 20px;width:-moz-fit-content;width:fit-content;max-width:100%}.segtabs a{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;text-decoration:none;color:var(--ink)}.segtabs a:hover{background:var(--primary-softer)}.segtabs a[aria-current=page]{background:var(--primary-soft);color:var(--primary-hover);font-weight:700}.affects{display:inline-block;font-size:13px;background:var(--primary-softer);border:1px solid var(--line);color:var(--primary-hover);border-radius:999px;padding:2px 10px;margin-bottom:6px}.voices{border:0;padding:0;margin:12px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));grid-gap:8px;gap:8px}.voices legend{margin-bottom:6px}.voices label{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;cursor:pointer}.voices label.on{border-color:var(--primary);background:var(--primary-softer)}.voices input{position:absolute;opacity:0;pointer-events:none}.voices label:focus-within{outline:2px solid var(--primary);outline-offset:2px}.counter{text-align:left;margin:2px 0 8px}.preview-msg{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-top:6px;font-size:15px}.facts{margin:0 0 12px;flex-direction:column}.facts,.facts div{display:flex;gap:12px}.facts div{justify-content:space-between;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--line)}.facts dt{display:flex;align-items:center;gap:6px;color:var(--muted)}.facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.plancard{border:1px solid var(--lilac);border-radius:18px;padding:18px;margin-top:16px;background:var(--primary-softer)}.plancard .price{font-size:34px;font-weight:700;margin:6px 0 10px}.checks{list-style:none;padding:0;margin:0 0 14px}.checks li{-webkit-padding-start:22px;padding-inline-start:22px;position:relative;margin-bottom:6px}.checks li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--primary);font-weight:700}@media (max-width:560px){.profilehead{align-items:flex-start}.avatar{width:52px;height:52px;font-size:18px}}.home-b{min-height:calc(100vh - 140px);display:flex;flex-direction:column;justify-content:center;padding-bottom:24px}.home-hello{text-align:center;font-size:clamp(32px,4vw,42px);letter-spacing:-.5px;margin:0 0 22px}.home-b .homeflow{max-width:960px;display:flex;flex-direction:column}.home-b .composer.home,.home-center .composer.home{width:100%;max-width:720px;margin:0 auto;border-radius:30px;padding:8px 8px 8px 14px;box-shadow:0 10px 30px rgba(42,36,64,.08);border-color:#e2dcee}.askrow{display:flex;align-items:center;gap:8px}.askrow .spark{color:#8b72c2;display:grid;place-items:center;-webkit-padding-start:8px;padding-inline-start:8px}.composer.home .askrow textarea{flex:1 1;min-height:48px;max-height:160px;padding:12px 4px;font-size:18px;line-height:1.4}.sendbtn{width:48px;height:48px;flex:none;border-radius:50%;border:0;padding:0;background:var(--primary);color:#fff;display:grid;place-items:center}.sendbtn:disabled{background:color-mix(in srgb,var(--primary) 32%,#fff);opacity:1}.spinner.light{border-color:#fff rgba(255,255,255,.35) rgba(255,255,255,.35);margin:0}.composer.home .guide{margin:4px 6px 6px}.composer.home .when{padding:10px 10px 6px}.composer.home .bar2{padding:10px 6px 4px}.quick{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:14px auto 0;max-width:720px}.quick button{height:36px;padding:0 14px;border-radius:18px;border:1px solid #e2dcee;background:var(--card);color:var(--ink);font-weight:400;font-size:14px;display:inline-flex;align-items:center;gap:6px}.quick button:hover{border-color:var(--lilac);background:var(--primary-softer)}.home-b .home-thread{max-width:720px;width:100%;margin:0 auto}.wgrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:20px;gap:20px;margin-top:34px}.wg{min-height:250px;box-sizing:border-box;padding:20px 22px;border-radius:26px;background:var(--card);color:var(--ink);text-decoration:none;box-shadow:0 1px 2px rgba(42,36,64,.06),0 12px 28px rgba(42,36,64,.07);display:flex;flex-direction:column;gap:6px;overflow:hidden}a.wg:hover{box-shadow:0 1px 2px rgba(42,36,64,.08),0 14px 32px rgba(42,36,64,.11)}.wg-kicker{font-size:13px;font-weight:700;color:var(--primary)}.wg-next{background:var(--primary);color:#fff;box-shadow:0 12px 28px rgba(106,79,163,.25)}.wg-next .wg-kicker{color:#fff;opacity:.85}.wg-big{font-family:var(--font-display);font-size:36px;font-weight:500;line-height:1.1}.wg-title{font-size:17px;font-weight:600}.wg-line{font-size:14px;opacity:.88;overflow-wrap:anywhere}.wg-btn{align-self:flex-start;height:40px;padding:0 18px;border-radius:20px;background:#fff;font-weight:700;font-size:15px;display:inline-flex;align-items:center;text-decoration:none}.wg-btn,.wg-btn:hover{color:var(--primary-hover)}.wg-btn:hover{background:var(--primary-softer)}.wg-cal{flex-direction:row;gap:16px}.wg-date{display:flex;flex-direction:column;min-width:62px}.wg-date .wd{font-size:13px;font-weight:700;color:#c2334a}.wg-date .dn{font-family:var(--font-display);font-size:46px;font-weight:500;line-height:1;margin-top:4px}.wg-events{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:9px}.wg-sub{font-size:12px;font-weight:700;color:var(--muted);margin-top:2px}.wev{display:flex;gap:10px;color:var(--ink);text-decoration:none}.wev .bar{width:4px;flex:none;border-radius:2px;background:var(--lilac)}.wev.next .bar{background:var(--primary)}.wev b{display:block;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wev .t{display:block;font-size:13px;color:var(--muted)}.wev.past{opacity:.55}.wg-head{display:flex;justify-content:space-between;align-items:baseline}.wg-count{font-family:var(--font-display);font-size:28px;font-weight:500}.wg-check{display:flex;gap:10px;align-items:center;color:var(--ink);text-decoration:none;font-size:15px;padding:3px 0}.wg-check:hover{color:var(--primary-hover)}.wg-check .ring{width:20px;height:20px;flex:none;box-sizing:border-box;border-radius:50%;border:2px solid var(--lilac)}.wg-done{display:flex;align-items:center;gap:8px;color:var(--ok);font-weight:600;margin:auto 0}@media (max-width:980px){.wgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.wg-next{grid-column:1/-1}}@media (max-width:700px){.home-b{min-height:calc(100vh - 110px);justify-content:flex-start;padding-bottom:0}.home-hello{text-align:right;font-size:30px;margin-bottom:16px}.home-b .homeflow{flex:1 1}.home-b .wgrid{order:1;margin-top:0;gap:14px}.home-b .home-thread{order:2}.home-b .quick{order:3;margin-top:18px}.home-b .composer.home{order:4;position:-webkit-sticky;position:sticky;bottom:12px;margin-top:14px;z-index:5}.home-b .homeflow>.caption,.home-b .homeflow>.error{order:5}.wg{min-height:0;padding:16px;border-radius:22px}.wg-cal{flex-direction:column;gap:6px}.wg-cal .wg-date .dn{font-size:30px}.wg-cal .wev:nth-of-type(n+2),.wg-cal .wg-sub,.wg-todo .wg-check:nth-of-type(n+2){display:none}.wev b,.wg-check{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.wg-check .ring{display:inline-block;vertical-align:-4px;-webkit-margin-end:8px;margin-inline-end:8px}.wg-next{min-height:0;height:auto}.wg-big{font-size:30px}}.pwrow{display:flex;gap:8px;align-items:center}.pwrow input{flex:1 1}.pwmeter{display:flex;align-items:center;gap:10px;margin:6px 0 4px}.pwmeter .bars{display:inline-flex;gap:4px}.pwmeter .bars i{width:34px;height:6px;border-radius:3px;background:var(--line)}.pwmeter.s1 .bars i:nth-child(-n+1){background:#c2334a}.pwmeter.s2 .bars i:nth-child(-n+2){background:#c98a1b}.pwmeter.s3 .bars i:nth-child(-n+3){background:#4f8a5b}.pwmeter.s4 .bars i{background:#2f7a5b}.idle-wrap{position:fixed;inset:0;z-index:80;background:rgba(42,36,64,.35);display:grid;place-items:center;padding:16px}.idle-box{background:var(--card);border-radius:22px;padding:26px 28px;max-width:420px;width:100%;box-shadow:0 20px 60px rgba(42,36,64,.25);text-align:center}.idle-box h2{margin-top:0}.contact h2{font-size:22px}.hp{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.btn.wa{border-color:#1f8f4e;color:#17703c}.btn.wa:hover{background:#eaf6ef}.journey-card{display:flex;gap:18px;align-items:flex-start;background:var(--primary-softer);border:1px solid var(--lilac);border-radius:22px;padding:18px 22px;margin:16px 0 6px}.jc-ic{width:52px;height:52px;flex:none;border-radius:16px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.jc-body{flex:1 1;min-width:0;flex-direction:column}.jc-body,.jc-top{display:flex;gap:8px}.jc-top{align-items:center;flex-wrap:wrap}.jc-top .pill{background:var(--primary-soft);color:var(--primary-hover);font-weight:700}.jc-head{font-size:19px}.jc-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:4px}.jc-track button{background:none;border:0;padding:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;align-self:start;box-shadow:none;min-height:0;gap:6px;color:var(--muted);font-weight:400;font-size:13px;text-align:right;border-radius:6px}.jc-track button i{display:block;height:8px;border-radius:4px;background:#e4def0}.jc-track button.past i{background:var(--lilac)}.jc-track button.now i{background:var(--primary)}.jc-track button.now{color:var(--primary-hover);font-weight:700}.jc-track button:not(:disabled){cursor:pointer}.jc-track button:not(:disabled):hover i{background:#c9b8e8}.jc-track button:disabled{opacity:1;cursor:default}.jc-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.jc-dots{display:inline-flex;gap:5px}.jc-dots i{width:9px;height:9px;border-radius:50%;background:#e4def0}.jc-dots i.on{background:var(--primary)}@media (max-width:560px){.jc-ic{display:none}.jc-track span{font-size:12px}}.sendresult{background:var(--primary-softer);border:1px solid var(--lilac);border-radius:16px;padding:16px}.sigblock{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.sigimg{width:300px;max-width:100%;height:100px;border-bottom:1px solid var(--line-strong)}.printonly{display:none}@media print{.printonly{display:block}.signed-doc{box-shadow:none;border:0}}.signpage{max-width:680px;margin:0 auto;padding:20px 16px 40px}.signhead{gap:8px;font-weight:700;font-size:18px;margin-bottom:14px}.clinichead,.signhead{display:flex;align-items:center}.clinichead{gap:14px;margin:4px 0 18px}.clinichead-logo{display:block;max-height:64px;max-width:min(220px,60%);width:auto;height:auto;object-fit:contain}.clinichead-name{font-family:var(--font-display);font-weight:700;font-size:20px;line-height:1.25;color:var(--ink)}.clinic-contact,.clinichead-sub{font-size:14px;color:var(--muted)}.clinic-contact{font-style:normal;margin:22px 0 0;padding-top:14px;border-top:1px solid var(--line);line-height:1.7;display:grid;grid-gap:2px;gap:2px;text-align:center}.clinic-contact b{color:var(--ink);font-weight:600}.clinic-contact-items{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px}.clinic-contact a{color:var(--primary);text-decoration:none}.via-betipul{display:inline-flex;align-items:center;gap:5px;margin-top:6px}.bk-logo-img{display:block;max-height:72px;max-width:220px;width:auto;height:auto;object-fit:contain;margin:0 auto}.clinic-logo{margin:6px 0 16px}.clinic-logo-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:6px}.clinic-logo-box{width:180px;height:84px;border:1px dashed var(--line-strong);border-radius:14px;display:grid;place-items:center;background:#fff;padding:8px;overflow:hidden}.clinic-logo-box img{display:block;width:auto;height:auto;max-width:162px;max-height:66px;object-fit:contain}.clinic-logo-box.empty span{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--soft,var(--primary-softer));color:var(--primary);font-family:var(--font-display);font-size:22px;font-weight:800}.clinic-logo-actions{display:grid;grid-gap:6px;gap:6px;justify-items:start;max-width:320px}.signdoc{max-height:50vh;overflow-y:auto;border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--bg);margin-top:12px;line-height:1.7}.signstep h2{margin-top:0}.sigpad{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sigpad canvas{width:100%;max-width:600px;aspect-ratio:3/1;border:2px dashed var(--lilac);border-radius:14px;background:#fff;touch-action:none}.rowlist{list-style:none;padding:0;margin:0 0 12px}.rowlist li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.inline-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.inline-form label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600}.inline-form input,.inline-form select{width:auto}.daypick{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.daypick button{flex:none;width:64px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-weight:400;font-size:12px}.daypick button b{font-size:18px}.daypick button.on{background:var(--primary);border-color:var(--primary);color:#fff}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:8px;gap:8px;margin-top:14px}.slots button{height:44px;border-radius:12px;border:1px solid var(--line-strong);background:var(--card);color:var(--ink);font-weight:600}.slots button.on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-hover)}.google-form{margin-bottom:4px}.google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;background:#fff;color:#1f1f1f;border:1px solid var(--line);border-radius:999px;font-weight:500;font-size:1rem;cursor:pointer}.google-btn:hover{background:#f7f7f9}.google-btn:disabled{opacity:.7;cursor:default}.or-line{display:flex;align-items:center;gap:12px;margin:18px 0 6px;color:var(--muted);font-size:.9rem}.or-line:after,.or-line:before{content:"";flex:1 1;height:1px;background:var(--line)}.linklike{background:none;border:0;padding:0;margin-top:12px;color:var(--primary);text-decoration:underline;cursor:pointer;font:inherit}.wa-fab{position:fixed;bottom:22px;left:22px;z-index:45;display:flex;flex-direction:row-reverse;align-items:center;gap:12px;text-decoration:none}.wa-fab-btn{width:60px;height:60px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 8px 22px rgba(0,0,0,.18);transition:transform .15s ease}.wa-fab-label{background:#1f2430;color:#fff;font-size:15px;font-weight:500;padding:9px 14px;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.16);white-space:nowrap}.wa-fab:hover .wa-fab-btn{transform:scale(1.06)}.wa-fab:hover .wa-fab-label{color:#fff;background:#111520}.wa-fab:focus-visible{outline:none}.wa-fab:focus-visible .wa-fab-btn{outline:3px solid var(--primary);outline-offset:3px}@media (max-width:720px){.wa-fab{bottom:16px;left:16px}.wa-fab-btn{width:54px;height:54px}.wa-fab-label{display:none}}@media print{.wa-fab{display:none}}.auto-kpis{margin:4px 0 20px}.kpi-num small{font-size:16px;color:var(--muted);font-weight:500}.auto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start;margin-bottom:20px}.auto-grid .card{margin-bottom:0}.auto-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.auto-head p{margin:4px 0 0}.auto-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.auto-title h2{margin:0}.auto-ic{width:46px;height:46px;flex:none;border-radius:14px;background:var(--primary-soft);display:grid;place-items:center;font-size:22px}.auto-ic.small{width:36px;height:36px;border-radius:11px;font-size:17px}.auto-form{border-top:1px solid var(--line);padding-top:14px}.auto-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}.chips.start{justify-content:flex-start;margin:6px 0 12px;gap:8px}.chips button.on{background:var(--primary-soft);border-color:var(--lilac);color:var(--primary-hover);font-weight:700}.chips button.ghost{box-shadow:none;background:transparent}.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-weight:700;margin-bottom:6px}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch-track{width:44px;height:26px;border-radius:999px;background:var(--line-strong,var(--lilac));position:relative;transition:background .15s}.switch-track span{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .15s}.switch input:checked+.switch-track{background:var(--ok,#2f8f63)}.switch input:checked+.switch-track span{transform:translateX(-18px)}.switch input:focus-visible+.switch-track{outline:3px solid var(--primary);outline-offset:2px}.radios{border:0;padding:0;margin:12px 0 0;display:grid;grid-gap:8px;gap:8px}.radio-card{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.radio-card:has(input:checked){border-color:var(--lilac);background:var(--primary-softer,var(--primary-softer))}.radio-card input{margin-top:4px}.soon-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:14px;gap:14px}.soon-list li{display:flex;gap:12px;align-items:flex-start}.soon-list p{margin:2px 0 0}.soon-card{background:var(--bg)}@media (max-width:1000px){.auto-grid{grid-template-columns:1fr}}.auto-list{display:grid;grid-gap:12px;gap:12px;margin-bottom:20px}.auto-list .card{margin-bottom:0;padding:0}.auto-sum{display:flex;align-items:center;gap:14px;padding:16px 20px;cursor:pointer;list-style:none;border-radius:var(--radius)}.auto-sum::-webkit-details-marker{display:none}.auto-sum h2{margin:0;font-size:18px;flex:1 1;min-width:0}.auto-sum:hover{background:var(--primary-softer,var(--primary-softer))}.auto-sum:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.auto-chev{width:10px;height:10px;-webkit-border-start:2px solid var(--muted);border-inline-start:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(135deg);transition:transform .15s;-webkit-margin-start:4px;margin-inline-start:4px}details[open]>.auto-sum .auto-chev{transform:rotate(45deg);margin-top:-4px}details[open]>.auto-sum{border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0}.auto-body{padding:16px 20px 20px}.auto-body>p:first-child{margin-top:0}.auto-list .auto-form{border-top:0;padding-top:4px}.mfa-choices{display:grid;grid-gap:12px;gap:12px;margin:18px 0}.mfa-choice{width:100%;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:14px;column-gap:14px;grid-row-gap:2px;row-gap:2px;align-items:center;text-align:right;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--ink);font-weight:400;cursor:pointer}.mfa-choice:hover{border-color:var(--lilac);background:var(--primary-softer,var(--primary-softer))}.mfa-choice .mfa-ic{grid-row:span 2;width:44px;height:44px;border-radius:14px;background:var(--primary-soft);display:grid;place-items:center;font-size:22px}.mfa-choice strong{font-size:17px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.pick{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card);cursor:pointer;font-size:15px}.pick:hover{border-color:var(--lilac)}.pick.on{border-color:var(--primary);background:var(--primary-softer,var(--primary-softer));color:var(--primary-hover);font-weight:700}.pick input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:0}.pick-chip{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--primary-soft);color:var(--primary-hover);font-size:13px;font-weight:700;border:1px solid var(--lilac)}.segtoggle{display:inline-flex;gap:4px;padding:4px;background:var(--bg);border:1px solid var(--line);border-radius:12px;margin:14px 0 12px}.segtoggle button{border:0;background:transparent;padding:7px 16px;border-radius:9px;font-weight:500;color:var(--muted)}.segtoggle button[aria-selected=true]{background:var(--card);color:var(--ink);font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.08)}.proto-list{display:grid;grid-gap:10px;gap:10px}.proto{border:1px solid var(--line);border-radius:16px;padding:14px 16px;background:var(--card)}.proto.on{border-color:var(--lilac);background:var(--primary-softer,var(--primary-softer))}.proto-main{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.proto-main input{width:20px;height:20px;margin-top:3px;accent-color:var(--primary);flex:none}.proto-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:17px}.proto-targets{display:block;color:var(--ink-soft,var(--muted));margin-top:2px}.proto-foot{display:flex;gap:16px;margin-top:4px}.proto-detail,.proto-foot{-webkit-padding-start:32px;padding-inline-start:32px}.proto-detail{margin-top:8px}.proto-detail ol{margin:0;-webkit-padding-start:20px;padding-inline-start:20px}.danger-text{color:var(--danger)!important}.custom-add{border:1px dashed var(--lilac);border-radius:14px;padding:14px 16px;margin-top:12px;background:var(--bg)}.savebar{position:-webkit-sticky;position:sticky;bottom:12px;display:none;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 16px;border-radius:16px;background:var(--card);border:1px solid var(--line);box-shadow:0 10px 30px rgba(42,36,64,.12);z-index:5}.savebar.show{display:flex}.savebar-note{color:var(--amber-ink,#9a5b00);font-weight:700}.rules{list-style:none;padding:0;margin:14px 0;display:grid;grid-gap:8px;gap:8px}.rules li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}@media (max-width:900px){.pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pick-grid{grid-template-columns:1fr}}.jc-protocol{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jc-protocol select{max-width:340px;padding:6px 10px;font-size:14px}.jc-miles>summary{list-style:none;cursor:pointer}.jc-miles>summary::-webkit-details-marker{display:none}.jc-miles>summary .caption b{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.miles{list-style:none;padding:0;margin:10px 0 6px;display:grid;grid-gap:4px;gap:4px}.miles-sep{display:block;font-size:12px;font-weight:700;color:var(--muted);margin:8px 0 2px}.mile{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:3px 0;font:inherit;font-weight:400;color:var(--ink);text-align:right;cursor:pointer}.mile:disabled{cursor:default}.mile-box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line-strong,var(--lilac));display:inline-grid;place-items:center;font-size:12px;color:#fff;flex:none}.miles li.done .mile-box{background:var(--primary);border-color:var(--primary)}.miles li.done .mile{color:var(--ink-soft,var(--muted))}.note-item{padding:0;margin:0 0 12px;border:0!important;background:transparent!important;box-shadow:none!important}.note-item>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:3px;row-gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.note-item>summary::-webkit-details-marker{display:none}.note-item>summary:hover{border-color:var(--lilac)}.note-item>summary:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.note-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.note-preview{grid-column:1;color:var(--muted);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-item .chev{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--muted);transition:transform .15s;font-size:18px}.note-item[open] .chev{transform:rotate(-90deg)}.note-item[open]>summary{border-radius:14px 14px 0 0;border-bottom-color:transparent}.note-item[open] .note-preview{display:none}.note-body{border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;padding:4px 14px 12px;background:var(--card)}.note-item:before{top:18px}.docs-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px;margin:0 0 12px;border-radius:14px;border:1px solid var(--line);background:var(--card);font-size:15px}.docs-status.wait{border-color:#f0d9a8;background:var(--amber-bg,#fff7e6)}.docs-status>span:nth-child(2){flex:1 1;min-width:200px}.docs-status a{font-weight:700;white-space:nowrap}.tab-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;-webkit-margin-start:6px;margin-inline-start:6px;border-radius:999px;background:#c48a22;color:#fff;font-size:11px;font-weight:700}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:8px 0 16px}.form-card{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);text-decoration:none}.form-card:hover{border-color:var(--lilac);background:var(--primary-softer,var(--primary-softer))}.form-card.disabled{pointer-events:none;opacity:.55}.form-flag{font-size:12px;color:var(--amber-ink,#9a5b00)}.form-filler h1{font-size:26px}.ff-rows{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.ff-row{border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:0}.ff-row legend{font-weight:700;padding:0 6px;color:var(--muted);font-size:14px}.ff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px 12px;gap:10px 12px}.ff-grid label{display:flex;flex-direction:column;gap:2px}.ff-grid label.wide{grid-column:1/-1}.ff-grid .field{margin:0}.ff-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}.ff-table{width:100%;border-collapse:collapse;min-width:860px;table-layout:fixed}.ff-table td,.ff-table th{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px;vertical-align:top;text-align:start}.ff-table td:first-child,.ff-table th:first-child{-webkit-border-start:0;border-inline-start:0}.ff-table tbody tr:last-child td{border-bottom:0}.ff-table thead th{background:var(--primary-softer);font-weight:400}.ff-table thead th b{display:block;font-size:15px;margin-bottom:4px}.ff-table thead th span{display:block;font-size:13px;font-style:italic;color:var(--muted);line-height:1.45}.ff-table input[type=text],.ff-table textarea{width:100%;border:0;background:transparent;resize:vertical;padding:4px;min-height:84px}.ff-table input[type=text]{min-height:0;border-bottom:1px dashed var(--line)}.ff-table input:focus,.ff-table textarea:focus{outline:2px solid var(--focus);border-radius:6px;background:var(--card)}.ff-table .ff-x{width:34px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);text-align:center}.ff-table .ff-x button{font-size:18px}.ff-pct{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;color:var(--muted)}.ff-pct input{width:76px}.ff-pick select{width:100%;font-size:13px}.ff-pick-list{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-gap:4px;gap:4px}.ff-pick-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;background:var(--primary-softer);border:1px solid var(--line);border-radius:8px;padding:4px 8px;font-size:13px;line-height:1.4}.ff-pick-list .caption{font-size:12px}.ff-bank{margin-top:6px;font-size:13px}.ff-bank summary{cursor:pointer;color:var(--primary)}.ff-bank-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.ff-bank-chips button{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:transparent;min-height:0}.ff-bank-chips button.on{background:var(--primary-soft);border-color:var(--primary);font-weight:700}@media (max-width:720px){.ff-table-wrap{border:0;overflow:visible}.ff-table{min-width:0!important;table-layout:auto}.ff-table thead{display:none}.ff-table,.ff-table tbody,.ff-table td,.ff-table tr{display:block;width:100%}.ff-table tr{border:1px solid var(--line);border-radius:14px;padding:8px 10px;margin-bottom:12px}.ff-table td{border:0!important;padding:6px 0}.ff-table td[data-label]:before{content:attr(data-label);display:block;font-weight:700;font-size:14px;margin-bottom:2px}.ff-table textarea{border:1px solid var(--line);border-radius:10px;min-height:64px}.ff-table .ff-x{width:auto;text-align:end}}.ff-items{-webkit-padding-start:22px;padding-inline-start:22px;display:grid;grid-gap:14px;gap:14px;margin-top:14px}.ff-choices{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ff-choices label{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:14px}.ff-choices label.on{border-color:var(--primary);background:var(--primary-soft);font-weight:700}.ff-choices input{accent-color:var(--primary)}.ff-score{margin-top:16px;padding:12px 14px;border-radius:12px;background:var(--primary-softer,var(--primary-softer));border:1px solid var(--lilac)}@media (max-width:700px){.form-grid{grid-template-columns:1fr}}.chip{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);text-decoration:none;font-size:14px}.chip.on,.chip:hover{border-color:var(--lilac)}.chip.on{background:var(--primary-soft);color:var(--primary-hover);font-weight:700}.notice.ok{background:var(--ok-bg);color:#1f6a4b}.notice.ok,.notice.warn{margin-bottom:0}.kpis.kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.kpis.kpis-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.paytable td{vertical-align:top}.paytable th{font-size:13px;color:var(--muted);font-weight:600;white-space:nowrap}.paytable td,.paytable th{padding:10px 12px}.payactions{gap:6px;flex-wrap:wrap;justify-content:flex-end}select.small{width:auto;padding:4px 8px;font-size:14px}a.patient{color:var(--ink);text-decoration:none;transition:border-color .15s,box-shadow .15s}a.patient:hover{border-color:var(--lilac);box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 8%,transparent)}a.patient:focus-visible{outline:3px solid var(--lilac);outline-offset:2px}.patient .go{margin-top:auto;color:var(--primary);font-weight:600}.viewtoggle{display:inline-flex;gap:4px;padding:4px;background:var(--bg);border:1px solid var(--line);border-radius:12px}.viewtoggle a{padding:6px 14px;border-radius:9px;text-decoration:none;color:var(--muted);font-size:14px}.viewtoggle a[aria-current=page]{background:var(--card);color:var(--ink);font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.08)}.plist tr.rowlink{cursor:pointer}.plist tr.rowlink:hover td{background:var(--primary-softer,var(--primary-softer))}.plist td a.name{color:var(--ink);font-weight:700;text-decoration:none}.plist td a.name:hover{text-decoration:underline}.payflag{font-size:12px;padding:1px 8px;border-radius:999px;background:var(--amber-bg);color:var(--amber-ink);white-space:nowrap}.avatar.small{width:32px;height:32px;font-size:14px;flex:none}.avatar.avatar-img{object-fit:cover;padding:0;background:var(--bg-deep)}.ptitle-photo{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none;vertical-align:middle;-webkit-margin-end:8px;margin-inline-end:8px}.plist tr.rowlink{position:relative}.plist td a.name:after{content:"";position:absolute;inset:0}.plist td .btn{position:relative;z-index:1}@media (max-width:700px){.paytable thead{display:none}.paytable,.paytable tbody,.paytable tr{display:block;width:100%}.paytable tr{padding:10px 4px;border-bottom:1px solid var(--line)}table.paytable td{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border:0;padding:4px 12px;text-align:right}.paytable td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:13px;flex:none}.paytable td>*{text-align:left}.paytable td:first-child{justify-content:flex-start}.paytable td:first-child:before{display:none}.payactions{justify-content:flex-start;padding-top:4px}}.insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;grid-gap:16px;gap:16px}@media (max-width:800px){.insights-grid{grid-template-columns:1fr}}.hbars{grid-gap:10px;margin-top:8px}.hbar,.hbars{display:grid;gap:10px}.hbar{grid-template-columns:70px 1fr auto;align-items:center;grid-gap:10px;font-size:14px}.hbar-label{color:var(--muted)}.hbar-track{height:12px;background:var(--bg);border-radius:999px;overflow:hidden}.hbar-track i{display:block;height:100%;background:linear-gradient(90deg,var(--lilac),var(--primary));border-radius:999px;min-width:2px}.hbar-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;min-width:40px;text-align:left}.hbar-val small{color:var(--muted);font-weight:400}table.simple tfoot td{border-top:2px solid var(--line-strong,var(--line));border-bottom:0}@media print{.report{box-shadow:none;border:0;padding:0}.chips{display:none}}dialog.modal{border:0;border-radius:20px;padding:24px;width:min(520px,calc(100vw - 32px));box-shadow:0 20px 60px rgba(30,20,60,.25);color:var(--ink);background:var(--card)}dialog.modal::-webkit-backdrop{background:rgba(20,16,35,.45)}dialog.modal::backdrop{background:rgba(20,16,35,.45)}.modal-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:8px}.modal-head>div{flex:1 1}.modal-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ok-bg);color:var(--ok);flex:none}.modal-x{border:0;background:transparent;font-size:24px;line-height:1;padding:4px 8px;color:var(--muted)}.modal-actions{gap:10px;margin-top:16px}.modal-actions button{flex:1 1}.segpick{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:6px 0 4px}.segpick button{border:1px solid var(--line);background:var(--card);padding:10px;border-radius:12px}.segpick button.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-hover);font-weight:700}.checkline.boxed{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.wg-btn.ghost{background:transparent;border:1px solid}.reccard{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:16px;border-color:#f2d3d8;background:linear-gradient(90deg,#fff7f8,var(--card))}.reccard-ico{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fde8eb;color:#c2334a;flex:none}.req{color:var(--danger);font-weight:700}.profile-meter{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:14px;margin:8px 0 14px}.profile-meter.todo{background:var(--amber-bg);color:var(--amber-ink)}.profile-meter.ok{background:var(--ok-bg);color:#1f6a4b}.profile-meter .meter{display:block;width:100%;height:8px;background:rgba(255,255,255,.7);border-radius:999px;overflow:hidden}.profile-meter .meter i{display:block;height:100%;background:currentColor;border-radius:999px}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 18px;gap:0 18px;margin:0}.profile-grid .pf{padding:10px 0;border-bottom:1px solid var(--line);min-width:0;overflow-wrap:anywhere}.profile-grid .pf.wide{grid-column:1/-1}.profile-grid dt{font-size:13px;color:var(--muted);margin-bottom:2px}.profile-grid dd{margin:0;font-size:16px}.profile-grid dd[dir=ltr]{text-align:right}@media (max-width:600px){.profile-grid{grid-template-columns:1fr}}.monthpick{display:inline-flex;gap:6px}.monthpick select{width:auto}.taskboard{margin-top:26px}.taskboard-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:12px}.taskboard-head h2{margin:0}.taskboard-head .caption{margin:4px 0 0}.taskcols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}@media (max-width:800px){.taskcols{grid-template-columns:1fr}}.taskbox{background:var(--card);border-radius:22px;padding:18px 20px;box-shadow:0 1px 2px rgba(42,36,64,.06),0 12px 28px rgba(42,36,64,.07);border-top:4px solid var(--tb,var(--primary));min-width:0}.tb-today{--tb:var(--primary);--tb-bg:var(--primary-soft)}.tb-notes{--tb:#2f7a8a;--tb-bg:#e3f2f4}.tb-patients{--tb:#b36a2a;--tb-bg:#f8ecdf}.tb-money{--tb:#2f7a5b;--tb-bg:#e5f3ec}.taskbox-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.taskbox-head h3{margin:0;font-size:18px;flex:1 1}.tb-ico{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--tb-bg);color:var(--tb);flex:none}.taskbox ul{list-style:none;margin:0;padding:0}.taskbox details{border:0;padding:0;margin:0;background:none;box-shadow:none}.taskbox details summary{font-size:14px;color:var(--tb);font-weight:600;cursor:pointer;padding:8px 0 0}.taskbox .wg-done{margin:14px 0 4px}.task{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.taskbox li.task:last-child{border-bottom:0}.task-text{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.task-text b{font-weight:600;font-size:15px}.task .dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--line-strong,#c9c3d6)}.task.act .dot{background:var(--danger);box-shadow:0 0 0 3px var(--danger-bg)}.task.wait .dot{background:#c48a22;box-shadow:0 0 0 3px var(--amber-bg)}.task .btn{flex:none}.legend{margin-top:6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.legend .task{display:inline-flex;border:0;padding:0}.wg-actions{display:flex;gap:8px;flex-wrap:wrap}.wg-actions .recdot{width:9px;height:9px;-webkit-margin-end:6px;margin-inline-end:6px}.wg-next .wg-btn.ghost{color:#fff;border-color:rgba(255,255,255,.6)}.wg-next .wg-btn.ghost:hover{background:rgba(255,255,255,.12)}@media (max-width:700px){.home-b .taskboard{order:2;margin-top:16px}}.pcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:1fr;grid-gap:18px;gap:18px;align-items:stretch}.pcard{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s,box-shadow .15s;overflow-wrap:anywhere}.pcard:hover{border-color:var(--lilac);box-shadow:0 6px 18px color-mix(in srgb,var(--primary) 10%,transparent)}.pcard:focus-within{outline:3px solid var(--lilac);outline-offset:2px}.pcard-head{display:flex;gap:12px;align-items:center}.pcard-head .avatar{width:48px;height:48px;font-size:20px}.pcard h2{margin:0 0 4px;font-size:20px}.pcard a.stretch{color:var(--ink);text-decoration:none}.pcard a.stretch:after{content:"";position:absolute;inset:0;border-radius:inherit}.pcard .sumbtn,.pcard .sumbtn button{position:relative;z-index:1}.pnext{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:var(--primary-soft);color:var(--primary-hover)}.pnext b{font-size:16px}.pnext.soon{background:var(--primary);color:#fff}.pnext.soon .caption{color:#fff;opacity:.85}.pnext.none{background:var(--amber-bg);color:var(--amber-ink)}.psum{font-size:14px;color:var(--ink-soft,var(--ink));line-height:1.55}.psum p{margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.psum-tag{font-size:12px;font-weight:700;color:var(--primary);margin-bottom:2px}.psum-tag,.sumbtn{display:inline-block}.sumbtn{margin-top:4px;font-size:13px}.pflags{display:flex;gap:6px;flex-wrap:wrap}.pflags:empty{display:none}.pflag{font-size:12px;padding:2px 9px;border-radius:999px;background:var(--amber-bg);color:var(--amber-ink);white-space:nowrap}.pcard-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.pcard-foot .go{color:var(--primary);font-weight:600;white-space:nowrap}.nextpill{display:inline-block;font-size:14px;padding:2px 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary-hover);white-space:nowrap}.nextpill.soon{background:var(--primary);color:#fff}.plist .sumcell{min-width:200px}.plist .sumcell .psum p{-webkit-line-clamp:2}.plist .sumbtn{position:relative;z-index:1}.plist .pflags{margin-top:6px}.error-text{color:var(--danger)}.libhero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;background:linear-gradient(135deg,#f6f2fc,var(--card));border:1px solid var(--line);border-radius:26px;padding:28px}.libhero h1{margin:0 0 6px}.libhero-art svg{display:block}@media (max-width:800px){.libhero{grid-template-columns:1fr;padding:20px}.libhero-art{display:none}}.libsearch{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.libsearch input{flex:1 1;min-width:220px;border-radius:999px;padding-inline:18px}.libsearch button{border-radius:999px;display:inline-flex;align-items:center;gap:6px}.libchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.libchips .chip{font-size:13px}.libtiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:12px}@media (max-width:1000px){.libtiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.libtiles{grid-template-columns:1fr}}.libtile{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:22px;background:var(--card);border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.libtile:hover{border-color:var(--lilac);box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 12%,transparent);transform:translateY(-2px)}.libtile svg{width:100%;height:auto;margin-bottom:4px}.libtile b{font-size:18px}.libtile-count{margin-top:auto;padding-top:6px;color:var(--primary);font-weight:600;font-size:14px}.libhead{display:flex;align-items:center;gap:18px;margin:8px 0 18px}@media (max-width:520px){.libhead svg{display:none}}.rowlist.hours li{align-items:flex-start;gap:12px}.hours-day{min-width:80px}.hours-slots{display:flex;flex-wrap:wrap;gap:8px 14px;flex:1 1;justify-content:flex-end}.hours-slot{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;background:var(--primary-softer,var(--primary-softer));border:1px solid var(--line)}.hours-slot form{display:inline}.hours-slot .linkbtn{font-size:13px}.member{margin:10px 0 0;font-size:15px}.member a{font-weight:700}.cta-band .member{color:inherit;opacity:.95}.cta-band .member a{color:inherit}.plan .member{text-align:center;font-size:14px;margin-top:8px}@media (min-width:641px){.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;box-sizing:border-box;overflow:hidden}.sidebar .nav{overflow-y:auto;min-height:0;flex:1 1;align-content:start}}.sidefoot{margin-top:auto;position:relative}.account{position:relative;border:0;padding:0;margin:0;background:none;box-shadow:none}.account>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:16px;border:1px solid var(--line);background:var(--bg);cursor:pointer}.account>summary::-webkit-details-marker{display:none}.account>summary:hover,.account[open]>summary{border-color:var(--lilac);background:var(--primary-softer,var(--primary-softer))}.acc-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--primary);color:#fff;font-weight:700;flex:none}.acc-text{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.acc-text b{font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-text .caption{font-size:12px}.acc-chev{color:var(--muted);font-size:14px}.acc-menu{position:absolute;bottom:calc(100% + 8px);inset-inline:0;min-width:220px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 40px rgba(42,36,64,.18);padding:6px;z-index:40;display:grid}.acc-who{display:flex;flex-direction:column;padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px;overflow-wrap:anywhere}.acc-menu a,.acc-out{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;color:var(--ink);text-decoration:none;font-size:14px}.acc-menu a:hover{background:var(--primary-softer,var(--primary-softer))}.acc-out{width:100%;border:0;background:none;border-top:1px solid var(--line);border-radius:0 0 10px 10px;margin-top:4px;color:var(--danger);font-weight:600}.acc-out:hover{background:var(--danger-bg)}@media (max-width:640px){.sidebar{position:relative}.sidebar .sidefoot{display:block;position:absolute;top:10px;inset-inline-end:12px;margin:0}.sidebar .acc-chev,.sidebar .acc-text{display:none}.sidebar .account>summary{padding:3px;border-radius:50%}.sidebar .acc-menu{bottom:auto;top:calc(100% + 8px);inset-inline-start:auto;inset-inline-end:0}}.banner{position:-webkit-sticky;position:sticky;top:0;z-index:30}.psum p+p{margin-top:4px}.psum b{font-weight:600;color:var(--muted)}.wg-cal .wg-date{color:var(--ink);text-decoration:none}.wev{align-items:center}.wev-main{flex:1 1;min-width:0;color:var(--ink);text-decoration:none}.wev-main:hover b{color:var(--primary-hover)}.wev .btn.small{flex:none;padding:3px 12px;font-size:13px}.taskcols{align-items:start}.quick .taskchip{position:relative}.chipcount{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--primary);color:#fff;font-size:12px;font-weight:700;-webkit-margin-start:4px;margin-inline-start:4px;box-sizing:border-box}.chipcount.hot{background:var(--danger)}.tasklist{list-style:none;margin:10px 0 0;padding:0}.tasklist li.task:last-child{border-bottom:0}.tasktag{display:inline-block;font-size:11px;font-weight:700;padding:0 7px;border-radius:999px;-webkit-margin-end:4px;margin-inline-end:4px}.tg-mine{background:var(--primary-soft);color:#6a50a8}.tg-patients{background:#f8ecdf;color:#8a5320}.tg-money{background:#e5f3ec;color:#2f7a5b}@media (min-width:1040px){.quick{flex-wrap:nowrap;max-width:none;gap:6px}.quick button{padding:0 12px;white-space:nowrap;flex:none}}.pgroup{margin-top:14px;text-align:right}.pgroup h3{font-size:15px;margin:0 0 4px;color:var(--primary-hover)}.prows{margin:0}.prow{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);text-align:right;align-items:baseline}.prow dt{color:var(--muted);font-size:14px;margin:0}.prow dd{margin:0;font-size:16px;overflow-wrap:anywhere;text-align:right}@media (max-width:480px){.prow{grid-template-columns:105px minmax(0,1fr)}}.ghostbtn{background:transparent;border:1px solid var(--line);color:var(--muted)}.ghostbtn:hover{color:var(--ink);border-color:var(--line-strong,#c9c3d6)}.pgroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 28px;gap:0 28px}@media (max-width:800px){.pgroups{grid-template-columns:1fr}}.pgroups .prow{grid-template-columns:110px minmax(0,1fr)}.profiletab{display:grid;grid-gap:18px;gap:18px}.profiletab>div:empty{display:none}.side-clinic{margin-top:8px;padding:6px 10px;border-radius:10px;background:var(--primary-softer,var(--primary-softer));border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--primary-hover);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.side-clinic{display:none}}.clinicline{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;margin:2px 0}.clinicline b{color:var(--primary-hover)}.clinicline a{font-size:14px}@media (max-width:700px){.home-b .wgrid{grid-template-columns:1fr}.wg-cal{flex-direction:row;align-items:flex-start;gap:14px}.wg-cal .wg-date{min-width:56px;align-items:center;text-align:center;padding-top:2px}.wg-cal .wg-date .wd{font-size:12px}.wg-cal .wg-date .dn{font-size:34px;margin-top:2px}.wg-cal .wg-events{gap:8px}.wg-cal .wev:nth-of-type(n+2),.wg-cal .wg-sub{display:flex}.wg-cal .wg-sub{display:block}.wev{align-items:center;gap:10px;min-height:40px}.wev .bar{align-self:stretch}.wev-main{display:flex;flex-direction:column;min-width:0}.wev-main b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px}.wev-main .t{font-size:13px}.wev .btn.small{padding:4px 12px}.wg-actions .wg-btn{height:38px;padding:0 14px;font-size:14px}}.banner-mobile{display:none}@media (max-width:640px){.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:40;box-shadow:0 2px 10px rgba(42,36,64,.06)}.banner-mobile{display:block;margin:8px -16px -12px;border-bottom:0;border-top:1px solid var(--line);position:static}.shell>div>.banner{display:none}}.collapsible-body{position:relative;overflow:hidden}.collapsible:not(.open) .collapsible-body:after{content:"";position:absolute;inset:auto 0 0 0;height:64px;background:linear-gradient(to bottom,transparent,var(--card));pointer-events:none}.collapsible-toggle{margin-top:8px;background:none;border:0;padding:4px 0;color:var(--primary);font:inherit;font-weight:600;cursor:pointer}.collapsible-toggle:hover{text-decoration:underline}label.field.req{color:inherit}.reqmark,label.field.req:after{content:" *";color:var(--danger);font-weight:700}.reqmark{font-size:.95em}.btn.wide,button.wide{width:100%;min-height:48px;margin-top:18px;font-size:1.05rem;font-weight:700;border-radius:14px}.auth-switch{text-align:center;margin:18px 0 0;color:var(--muted)}.authcard .google-btn{border-radius:14px;min-height:48px;font-weight:600}.or-line{margin:18px 0 14px}.phone-input{display:flex;min-width:0;align-items:stretch;width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card);overflow:hidden}.phone-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.phone-input-code{position:relative;flex:none;display:flex;align-items:center;gap:6px;padding:0 10px 0 12px;background:var(--primary-softer);-webkit-border-end:1px solid var(--line-strong);border-inline-end:1px solid var(--line-strong);font-weight:600;white-space:nowrap;color:var(--ink);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phone-input-code-shown{display:inline-flex;align-items:center;gap:6px;direction:ltr}.phone-input-flag{font-size:1.15em;line-height:1}.phone-input-code select{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;padding:0;margin:0;border:0;font-size:16px}.phone-input-code:focus-within{background:var(--primary-soft)}.phone-input-code svg{color:var(--muted)}.phone-input-other{flex:none;display:flex;align-items:center;-webkit-padding-start:8px;padding-inline-start:8px;-webkit-border-end:1px solid var(--line-strong);border-inline-end:1px solid var(--line-strong);color:var(--muted);font-weight:600}.phone-input .phone-input-other input{width:4.2em;padding:0 6px 0 2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phone-input .phone-input-number,.phone-input .phone-input-other input{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;text-align:left}.phone-input .phone-input-number{flex:1 1 auto;width:0;margin:0;direction:ltr;font-size:1.05rem;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phone-input .phone-input-number::placeholder{color:var(--muted);opacity:.6}.q-emergency{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:8px;gap:8px}@media (max-width:520px){.q-emergency{grid-template-columns:1fr}}.code-card{text-align:center;padding:32px 28px 26px;box-shadow:0 18px 50px rgba(42,36,64,.08)}.code-shield{width:68px;height:68px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.code-card h1{font-size:1.55rem;margin:0 0 10px}.code-to{color:var(--ink-soft);line-height:1.7;margin:0 0 18px}.code-input[type=text]{width:100%;max-width:360px;margin-inline:auto;display:block;text-align:center;font-size:1.9rem;letter-spacing:.4em;padding:14px 12px 14px calc(12px + .4em);border-radius:14px;border-width:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.code-input::placeholder{color:var(--line-strong);letter-spacing:.5em}.code-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px var(--primary-soft)}.code-submit{gap:8px}.code-resend-form{margin-top:14px}.code-wait{color:var(--muted);margin:0;font-size:.95rem}.code-resend{margin-top:0;font-weight:600;text-decoration:none}.code-hint{color:var(--muted);font-size:.9rem;margin:12px 0 0}.code-foot{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;justify-items:center}.code-back{color:var(--muted);text-decoration:none;font-size:.95rem}.code-foot .caption{margin:0}.ob-wrap{max-width:1080px;margin:0 auto;padding:24px 20px 60px}.ob-intro{max-width:560px;margin:24px auto;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:28px;padding:36px 32px 26px;box-shadow:0 24px 60px rgba(42,36,64,.08)}.ob-intro h1{font-size:2rem;margin:8px 0 10px}.ob-lead{color:var(--ink-soft);font-size:1.08rem;line-height:1.7;margin:0 auto 22px;max-width:46ch}.ob-intro-art{position:relative;height:92px}.ob-bub{position:absolute;display:grid;place-items:center;width:62px;height:62px;border-radius:22px;font-size:28px;background:var(--primary-soft);box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 14%,transparent);animation:ob-float 4s ease-in-out infinite}.ob-bub.b1{inset-inline-start:calc(50% - 110px);top:18px;background:var(--blush)}.ob-bub.b2{inset-inline-start:calc(50% - 31px);top:0;animation-delay:.6s}.ob-bub.b3{inset-inline-start:calc(50% + 48px);top:22px;background:#e8f4ef;animation-delay:1.2s}@keyframes ob-float{50%{transform:translateY(-6px)}}.ob-intro-steps{list-style:none;padding:0;margin:0 0 6px;display:grid;grid-gap:10px;gap:10px;text-align:start}.ob-intro-steps li{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:var(--primary-softer)}.ob-intro-steps li span{grid-row:span 2;font-size:22px;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--card)}.ob-intro-steps small,.ob-skip{color:var(--muted)}.ob-skip{display:inline-block;margin-top:14px;font-weight:500;text-decoration:none}.ob-skip:hover{color:var(--primary);text-decoration:underline}.ob{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);grid-gap:24px;gap:24px;align-items:start}.ob-main{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:26px 28px 22px;box-shadow:0 24px 60px rgba(42,36,64,.07)}.ob-steps{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.ob-step{gap:8px;padding:6px 14px 6px 8px;font-size:14px;background:var(--bg);border-color:var(--line);color:var(--muted)}.ob-step.now{background:var(--primary);border-color:var(--primary);color:#fff}.ob-step.done{color:var(--ink);border-color:var(--lilac)}.ob-step-n{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.25);font-weight:700;font-size:13px}.ob-step:not(.now) .ob-step-n{background:var(--card);border:1px solid var(--line)}.ob-pane{animation:ob-in .28s ease-out}@keyframes ob-in{0%{opacity:0;transform:translateY(6px)}}.ob-pane h2{font-size:1.3rem;margin:0 0 4px}.ob-q2{margin-top:24px!important;font-size:1.1rem!important}.ob-pane>.caption{margin:0 0 14px}.ob-address{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.ob-addr{flex-direction:column;align-items:stretch;gap:10px;padding:12px;border-radius:20px;border:2px solid var(--line);background:var(--card);text-align:start;white-space:normal}.ob-addr-bubble{display:block;padding:10px 12px;border-radius:14px 14px 14px 4px;background:var(--bg);color:var(--ink-soft);font-size:14px;line-height:1.5;font-weight:400;min-height:64px}.ob-addr b{text-align:center}.ob-addr.on{border-color:var(--primary);background:var(--primary-softer);box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 15%,transparent)}.ob-addr.on .ob-addr-bubble{background:var(--primary);color:#fff}.ob-chips{display:flex;flex-wrap:wrap;gap:8px}.ob-chip{gap:6px;padding:8px 14px;font-size:14.5px;background:var(--bg);border-color:transparent;color:var(--ink);white-space:nowrap}.ob-chip:hover{border-color:var(--lilac)}.ob-chip.on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-hover);font-weight:600}.ob-chip.ghost{background:none;border:1px dashed var(--line-strong);color:var(--muted)}.ob-tick{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--primary);color:#fff;font-size:11px}.ob-session{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.ob-seg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.ob-seg button{flex-direction:column;gap:0;padding:8px 4px;border-radius:14px;background:var(--bg);border-color:transparent;font-size:1.1rem;font-weight:700;line-height:1.1}.ob-seg button small{font-size:11px;font-weight:500;color:var(--muted)}.ob-seg button.on{background:var(--primary);color:#fff}.ob-seg button.on small{color:#e9e2f7}.ob-fee{display:flex;align-items:center;gap:8px}.ob-fee>button{width:44px;height:44px;padding:0;font-size:1.4rem;flex:none}.ob-fee label{flex:1 1;display:flex;align-items:center;gap:4px;border:2px solid var(--line);border-radius:14px;padding:0 12px;background:var(--card)}.ob-fee label:focus-within{border-color:var(--primary)}.ob-fee label span{font-weight:700;color:var(--muted)}.ob-fee input[type=number]{border:0;padding:8px 0;font-size:1.5rem;font-weight:700;text-align:center;background:none;-moz-appearance:textfield}.ob-fee input::-webkit-inner-spin-button,.ob-fee input::-webkit-outer-spin-button{-webkit-appearance:none}.ob-fee input:focus{outline:none}.ob-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ob-presets button{padding:3px 10px;font-size:13px;background:var(--bg);border-color:transparent}.ob-presets button.on{border-color:var(--primary);color:var(--primary);font-weight:700}.ob-voices{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ob-voice{flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border-radius:20px;border:2px solid var(--line);background:var(--card);text-align:start;white-space:normal}.ob-voice small{color:var(--muted);font-weight:400;line-height:1.45}.ob-voice-icon{font-size:24px;margin-bottom:4px}.ob-voice.on{border-color:var(--primary);background:var(--primary-softer);box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 15%,transparent)}.ob-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}.ob-nav .primary{min-width:130px;min-height:46px;border-radius:14px;font-weight:700}.ob-back{border:0;background:none;color:var(--muted);padding:8px 4px}.ob-count{color:var(--muted);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ob-skipline{text-align:center}.ob-skipline .ob-skip{margin-top:10px}.ob-preview{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:28px;background:linear-gradient(160deg,var(--primary-soft),var(--blush))}.ob-prev-head{display:flex;align-items:center;gap:5px}.ob-prev-head .caption{-webkit-margin-start:8px;margin-inline-start:8px;color:var(--ink-soft)}.ob-dot{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.8)}.ob-prev-card{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 6px 18px rgba(42,36,64,.06);transition:transform .2s,box-shadow .2s}.ob-prev-card.lit{transform:scale(1.02);box-shadow:0 12px 30px color-mix(in srgb,var(--primary) 22%,transparent);outline:2px solid var(--primary)}.ob-prev-card b{font-size:1.05rem}.ob-tags{display:flex;flex-wrap:wrap;gap:4px}.ob-tags i{font-style:normal;font-size:12px;padding:2px 9px;border-radius:999px;background:var(--primary-soft);color:var(--primary-hover)}.ob-bubble p{margin:2px 0 0;white-space:pre-line;line-height:1.6;font-size:14.5px}@media (max-width:860px){.ob{grid-template-columns:1fr;gap:12px}.ob-preview{position:static;order:-1;padding:10px;border-radius:20px}.ob-prev-card:not(.lit),.ob-prev-head{display:none}.ob-prev-card.lit{transform:none;outline:0;box-shadow:0 6px 18px rgba(42,36,64,.08)}}@media (max-width:560px){.ob-main{padding:20px 16px 16px;border-radius:22px}.ob-intro{padding:26px 18px 20px;border-radius:22px}.ob-intro h1{font-size:1.6rem}.ob-address{grid-template-columns:1fr}.ob-addr{flex-direction:row-reverse;align-items:center}.ob-addr-bubble{flex:1 1;min-height:0}.ob-addr b{min-width:86px}.ob-session{grid-template-columns:1fr}.ob-voice{padding:12px}.ob-voice small{font-size:12.5px}.ob-step{font-size:13px;padding:5px 10px 5px 6px}}.acc-flat{display:grid;grid-gap:2px;gap:2px}.acc-line{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:12px;background:none;color:var(--ink-soft);text-decoration:none;font-size:14.5px;font-weight:500;justify-content:flex-start}.acc-line:hover{background:var(--primary-softer);color:var(--ink)}.acc-line svg{color:var(--muted);flex:none}.acc-sep{height:1px;background:var(--line);margin:8px 4px}.acc-me{gap:8px}.acc-shield{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--primary-soft);flex:none}.acc-shield svg{color:var(--primary)}.acc-mail{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13.5px;text-align:end}.acc-plan{flex:none;padding:2px 10px;border-radius:999px;font-size:12.5px;font-weight:700;background:var(--ok-bg);color:var(--ok)}.acc-plan.warn{background:var(--amber-bg);color:var(--amber-ink)}.acc-logout:hover,.acc-plan.off{background:var(--danger-bg);color:var(--danger)}.acc-logout:hover svg{color:var(--danger)}.acc-mobile{display:none}@media (max-width:640px){.sidebar .acc-flat{display:none}.sidebar .acc-mobile{display:block}}.gcal{position:relative;border:0;padding:0;margin:0;background:none}.gcal>summary{list-style:none;gap:8px;font-weight:600}.gcal>summary::-webkit-details-marker{display:none}.gcal-dot,.gcal-on{width:9px;height:9px;border-radius:50%;background:var(--ok);flex:none}.gcal-dot.stale,.gcal-dot.waiting{background:#d39a2c}.gcal-state.connected{border-color:#b9dcc9;background:var(--ok-bg);color:#1f5a41}.gcal-state.stale,.gcal-state.waiting{border-color:#f0d9ad;background:var(--amber-bg);color:var(--amber-ink)}.gcal-status{border-radius:12px;padding:10px 12px;font-size:14.5px;line-height:1.55}.gcal-status b{display:block;margin-bottom:2px}.gcal-status.connected{background:var(--ok-bg);color:#1f5a41}.gcal-status.stale,.gcal-status.waiting{background:var(--amber-bg);color:var(--amber-ink)}.gcal-status ol{margin:6px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-gap:3px;gap:3px}.gcal-panel{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:45;width:min(360px,88vw);background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 44px rgba(42,36,64,.18);padding:18px;display:grid;grid-gap:10px;gap:10px}.gcal-panel p{margin:0}.gcal-head{display:flex;align-items:center;gap:8px;font-size:1.05rem}.gcal-go{justify-content:center;min-height:44px}.gcal-points{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;color:var(--ink-soft);font-size:14.5px}.gcal-more{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px}.gcal-soon{border-top:1px solid var(--line);padding-top:10px}@media (max-width:640px){.gcal-panel{inset-inline-end:auto;inset-inline-start:0}}.pp{margin-top:26px}.pp-toggle{display:flex;width:max-content;margin:0 auto 24px;padding:5px;gap:4px;border-radius:999px;background:var(--card);border:1px solid var(--line);box-shadow:0 6px 18px rgba(42,36,64,.06)}.pp-toggle button{border:0;background:none;padding:8px 20px;font-weight:600;color:var(--muted);gap:8px}.pp-toggle button.on{background:var(--primary);color:#fff}.pp-save{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--ok-bg);color:var(--ok)}.pp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch;text-align:start;max-width:860px;margin-inline:auto}.pp-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:28px 24px 24px;border-radius:24px;background:var(--card);border:1px solid var(--line)}.pp-card h3{margin:0;font-size:1.45rem}.pp-tag{margin:0}.pp-tag,.pp-was{color:var(--muted)}.pp-was{display:block;font-weight:500;font-size:17px;line-height:1.2;text-decoration-thickness:2px}.pp-was-spacer{visibility:hidden}.bs-plan-price .pp-was,.hx-plan-price .pp-was,.tp-price .pp-was{display:inline;font-size:.6em;-webkit-margin-end:6px;margin-inline-end:6px}.pp-founder{display:block;margin-top:4px;font-size:13px;font-weight:700;color:#5b45a0}.pp-price{font-family:var(--font-display);font-size:44px;font-weight:800;line-height:1.05;margin-top:10px}.pp-price small{font-size:16px;font-weight:500;color:var(--muted)}.pp-sub{margin:0 0 8px;font-size:13.5px;color:var(--muted);min-height:1.4em}.pp-card ul{list-style:none;padding:0;margin:8px 0 18px;display:grid;grid-gap:8px;gap:8px}.pp-card li{position:relative;-webkit-padding-start:26px;padding-inline-start:26px;line-height:1.5}.pp-card li:before{content:"✓";position:absolute;inset-inline-start:0;top:0;color:var(--ok);font-weight:700}.pp-card li.pp-lead{-webkit-padding-start:0;padding-inline-start:0;font-weight:700}.pp-card li.pp-lead:before{content:none}.pp-card li.pp-highlight{margin-top:-2px;padding:8px 12px;border-radius:12px;background:var(--primary-soft);color:var(--primary);font-weight:700;font-size:14.5px}.pp-card li.pp-highlight:before{content:none}@media (max-width:640px){.pp-offer{white-space:normal}}.pp-ai{text-align:center;margin:0 auto 18px;font-size:1.15rem;color:var(--primary)}.pp-card .btn{margin-top:auto;justify-content:center;min-height:46px;border-radius:14px;font-weight:700}.pp-card.featured{border:2px solid var(--primary);box-shadow:0 22px 50px color-mix(in srgb,var(--primary) 18%,transparent);background:linear-gradient(180deg,var(--primary-softer),var(--card) 40%)}.pp-trial{background:linear-gradient(180deg,#f2faf6,var(--card) 45%)}.pp-badge{position:absolute;top:-13px;inset-inline-start:22px;padding:4px 12px;border-radius:999px;background:var(--primary);color:#fff;font-size:13px;font-weight:700}.pp-badge.soft{background:var(--ok-bg);color:var(--ok)}.pp-trialbar{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px;text-align:center;margin:0 auto 14px;max-width:760px;padding:12px 18px;border-radius:16px;background:#f2faf6;border:1px solid #cfe8db;color:#1f5a41}.pp-offer{text-align:center;margin:0 auto 20px;width:-moz-fit-content;width:fit-content;max-width:100%;white-space:nowrap;padding:10px 16px;border-radius:14px;background:var(--amber-bg);color:var(--amber-ink);font-weight:500}.pp-free{background:linear-gradient(180deg,#f2faf6,var(--card) 45%)}.pp-card h3[dir=ltr]{text-align:right}.pp-addon{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:center;align-items:baseline;text-align:center;margin:22px auto 0;max-width:820px;padding:14px 18px;border-radius:16px;border:1px dashed var(--line-strong);background:var(--card)}.pp-addon span{color:var(--ink-soft)}.pp-note{text-align:center;color:var(--muted);font-size:13px;margin:18px auto 0;max-width:70ch}@media (max-width:900px){.pp-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.pp-toggle button{padding:8px 14px}}.legal{padding:34px 38px;line-height:1.75}.legal-head{margin:18px 0 10px}.legal-head h1{margin:0 0 4px}.legal-head .legal-h1{margin:0 0 4px;font-size:30px;line-height:1.25;font-weight:600}.legal h2{margin:30px 0 10px;font-size:1.3rem;scroll-margin-top:80px}.legal h3{margin:18px 0 6px;font-size:1.05rem}.legal p{margin:0 0 10px}.legal ul{margin:0 0 12px;-webkit-padding-start:22px;padding-inline-start:22px}.legal li{margin-bottom:4px}.legal-sum-title{margin-top:20px!important}.legal ul.legal-sum{list-style:none;padding:18px 20px;border-radius:18px;background:var(--primary-softer);border:1px solid var(--line);display:grid;grid-gap:8px;gap:8px}.legal ul.legal-sum li{position:relative;-webkit-padding-start:28px;padding-inline-start:28px;margin:0}.legal ul.legal-sum li:before{content:"✓";position:absolute;inset-inline-start:0;top:1px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--primary);color:#fff;font-size:12px;font-weight:700}.legal-toc{margin:22px 0 6px;padding:16px 20px;border:1px solid var(--line);border-radius:18px}.legal-toc ol{column-count:2;column-gap:28px;margin:8px 0 0;-webkit-padding-start:22px;padding-inline-start:22px}.legal-toc li{margin-bottom:3px;page-break-inside:avoid;break-inside:avoid}.legal-table{overflow-x:auto;margin:6px 0 14px}.legal-table table{width:100%;border-collapse:collapse;font-size:14.5px}.legal-table td,.legal-table th{border:1px solid var(--line);padding:8px 10px;text-align:start;vertical-align:top}.legal-table th{background:var(--primary-softer)}@media (max-width:640px){.legal{padding:22px 18px}.legal-toc ol{column-count:1}}.ws-items{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-gap:6px;gap:6px;white-space:normal}.ws-item a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--bg);border:1px solid var(--line);color:var(--ink);text-decoration:none}.ws-item a:hover{border-color:var(--lilac);background:var(--primary-softer)}.ws-item.act a{-webkit-border-start:4px solid var(--danger);border-inline-start:4px solid var(--danger)}.ws-item.wait a{-webkit-border-start:4px solid var(--amber-ink);border-inline-start:4px solid var(--amber-ink)}.ws-item.info a{-webkit-border-start:4px solid var(--primary);border-inline-start:4px solid var(--primary)}.ws-text{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.ws-text b{font-weight:600}.ws-text small{color:var(--muted)}.ws-cta{flex:none;color:var(--primary);font-weight:600;font-size:14px}.refcard{background:linear-gradient(160deg,var(--primary-softer),#fff 60%);border-color:var(--lilac)}.ref-head{display:flex;gap:14px;align-items:flex-start}.ref-head h2{margin:0 0 4px;color:var(--primary-hover)}.ref-head p{margin:0;color:var(--ink-soft)}.ref-gift{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--blush);font-size:26px}.ref-link{display:flex;gap:8px;margin:18px 0 10px}.ref-link input{flex:1 1;min-width:0;font-family:ui-monospace,Menlo,monospace;font-size:14.5px}.ref-link .primary{border-radius:var(--radius-sm);min-width:92px}.ref-share{display:flex;flex-wrap:wrap;gap:8px}.ref-wa{background:#25a35a;color:#fff;border-color:#25a35a}.ref-wa:hover{background:#1f8a4c;border-color:#1f8a4c}.ref-stats{display:flex;gap:28px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.ref-stats div{display:grid;justify-items:start}.ref-stats b{font-size:1.6rem;color:var(--primary);line-height:1.2}.ref-stats span{color:var(--muted);font-size:14px}@media (max-width:560px){.ref-stats{gap:18px}.ref-head{flex-direction:column}}.solo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:30px;text-align:start}.solo-card{padding:26px 24px;border-radius:24px;background:var(--card);border:1px solid var(--line);box-shadow:0 14px 34px rgba(42,36,64,.06)}.solo-card h3{margin:12px 0 6px;font-size:1.25rem}.solo-card p{margin:0;color:var(--ink-soft);line-height:1.7}.solo-ic{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:var(--primary-soft);font-size:26px}.solo-card:nth-child(2) .solo-ic{background:#e8f4ef}.solo-card:nth-child(3) .solo-ic{background:var(--blush)}.solo-roles{list-style:none;padding:0;margin:26px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px}.solo-roles li{padding:6px 14px;border-radius:999px;background:var(--primary-softer);border:1px solid var(--line);font-size:14.5px;color:var(--ink-soft)}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:26px;text-align:start}.news{display:grid;grid-gap:6px;gap:6px;padding:18px 20px;border-radius:20px;background:var(--card);border:1px solid var(--line)}.news b{font-size:1.05rem}.news span{color:var(--ink-soft);line-height:1.6}@media (max-width:860px){.news-grid,.solo-grid{grid-template-columns:1fr}}.fgrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.fgrid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fgrid.four{grid-template-columns:1fr}}.acc-me{padding:6px 8px;gap:6px}.acc-shield{width:22px;height:22px}.acc-mail{font-size:12px}.acc-plan{padding:1px 7px;font-size:11px;font-weight:600}.acc-emoji{width:18px;text-align:center;flex:none}.sb-toggle{display:none}@media (min-width:641px){.sidebar{position:-webkit-sticky;position:sticky;overflow:visible;z-index:35}.shell{transition:grid-template-columns .2s ease}.sb-toggle{display:grid;place-items:center;position:absolute;top:50%;transform:translateY(-50%);inset-inline-end:-14px;z-index:50;width:28px;height:28px;padding:0;border-radius:50%;background:var(--card);border:1px solid var(--line-strong);color:var(--muted);box-shadow:0 2px 8px rgba(42,36,64,.12)}.sb-toggle:hover{color:var(--primary);border-color:var(--lilac);background:var(--card)}.shell.collapsed{grid-template-columns:76px minmax(0,1fr)}.shell.collapsed .sidebar{padding:26px 10px;align-items:center}.shell.collapsed .side-clinic,.shell.collapsed .sidebar .acc-plan,.shell.collapsed .sidebar .lbl,.shell.collapsed .sidebar .logo .word,.shell.collapsed .sidebar>div:first-of-type .caption{display:none}.shell.collapsed .acc-line,.shell.collapsed .nav a{justify-content:center;padding:10px}.shell.collapsed .acc-flat,.shell.collapsed .nav{width:100%}.shell.collapsed .acc-sep{margin:8px 6px}}.homeflow.chatting{max-width:820px;margin:0 auto;display:flex;flex-direction:column;min-height:calc(100vh - 220px)}.homeflow.chatting .home-thread{padding:4px 4px 24px;gap:22px;max-height:none;overflow:visible}.home-thread .msg{max-width:100%;font-size:16.5px;line-height:1.8}.home-thread .msg.user{align-self:flex-start;max-width:78%;background:var(--primary-soft);color:var(--ink);border-radius:20px 20px 6px 20px;padding:10px 16px;scroll-margin-top:90px}.home-thread .msg.bot{align-self:stretch;background:none;border:0;border-radius:0;padding:0 4px}.home-thread .msg.bot b{font-weight:700}.home-thread .msg.err{color:var(--danger);background:var(--danger-bg);border-radius:14px;padding:10px 14px}.home-thread .msg.typing{color:var(--muted);display:flex;align-items:center;gap:8px}.dots{display:inline-flex;gap:4px}.dots i{width:7px;height:7px;border-radius:50%;background:var(--lilac);animation:dot 1.2s ease-in-out infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.homeflow.chatting .composer.home{position:-webkit-sticky;position:sticky;bottom:14px;z-index:20;width:100%;box-sizing:border-box;box-shadow:0 10px 34px rgba(42,36,64,.14)}.homeflow.chatting .composer.home textarea{min-height:52px}.ws-more{margin:2px 4px;font-size:14px}.suggest{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:820px;margin:12px auto 4px}.suggest button{padding:6px 14px;font-size:14px;background:var(--card);border:1px dashed var(--lilac);color:var(--ink-soft);animation:sg-in .5s ease-out}.suggest button:hover{border-style:solid;color:var(--primary)}.homeflow.chatting .suggest{margin:0 0 10px;justify-content:flex-start}@keyframes sg-in{0%{opacity:0;transform:translateY(4px)}}@media (max-width:640px){.home-thread .msg.user{max-width:90%}.homeflow.chatting .composer.home{bottom:8px}.suggest button{font-size:13px}}.home-thread .ws-items{gap:4px}.home-thread .ws-item a{padding:8px 12px;border-radius:12px;background:var(--card)}.home-thread .ws-text b{font-weight:600;font-size:15.5px}.home-thread .ws-text small{font-size:13px;line-height:1.4}.home-thread .ws-cta{font-size:13.5px}@media (max-width:700px){.home-b .suggest{order:3}}@media (max-width:640px){.composer.home .bar2.convo .caption{display:none}.composer.home .bar2.convo{justify-content:flex-end}}.intake .pill{white-space:nowrap}.intake-sent{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:14px;background:var(--ok-bg)}.intake-list{margin-top:14px}.intake-list>li{display:block}.adopt{margin-top:12px;padding:16px;border-radius:18px;border:1px solid var(--lilac);background:var(--primary-softer);display:grid;grid-gap:8px;gap:8px}.adopt-head{display:grid;grid-gap:2px;gap:2px;margin-bottom:4px}.adopt-head b{font-size:1.05rem}.adopt-row{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--card);border:1px solid var(--line);cursor:pointer}.adopt-row.on{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.adopt-row input{width:20px;height:20px;accent-color:var(--primary);flex:none}.adopt-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.adopt-text small{color:var(--muted);font-size:12.5px}.adopt-text b{font-size:16px;font-weight:600;overflow-wrap:anywhere}.adopt-now{color:var(--amber-ink)!important}.adopt button[type=submit]{justify-self:start;margin-top:4px}.q-form h1{font-size:1.5rem;margin-bottom:4px}.q-field label.field{margin-top:14px}.q-seg{flex-wrap:wrap;gap:8px}.q-seg,.q-seg label{display:flex}.q-seg input{position:absolute;opacity:0;pointer-events:none}.q-seg span{padding:9px 16px;border-radius:999px;border:1px solid var(--line-strong);background:var(--card);cursor:pointer}.q-seg input:checked+span{background:var(--primary);color:#fff;border-color:var(--primary)}.q-seg input:focus-visible+span{outline:3px solid var(--focus)}.q-done{text-align:center;padding:40px 24px}.q-check{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--ok-bg);color:var(--ok);font-size:32px;font-weight:700}.import-box{font-family:ui-monospace,Menlo,monospace;font-size:14px;min-height:160px}.import-file{position:relative;overflow:hidden;margin-top:8px}.import-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.import-cols{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.switch-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:28px;text-align:start}.switch-step{position:relative;padding:26px 22px 22px;border-radius:22px;background:var(--card);border:1px solid var(--line)}.switch-step span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--primary);color:#fff;font-weight:800;font-size:1.1rem}.switch-step h3{margin:12px 0 6px}.switch-step p{margin:0;color:var(--ink-soft);line-height:1.7}.switch-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.switch-card{padding:24px;border-radius:22px;background:var(--card);border:1px solid var(--line)}.switch-card h3{margin-top:0}.switch-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.switch-list li{position:relative;-webkit-padding-start:26px;padding-inline-start:26px;line-height:1.6;color:var(--ink-soft)}.switch-list li:before{content:"–";position:absolute;inset-inline-start:6px;color:var(--muted)}.switch-list.ok li:before{content:"✓";color:var(--ok);font-weight:700;inset-inline-start:0}.home-switch{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:26px 30px;border-radius:24px;background:linear-gradient(135deg,var(--primary-soft),var(--blush))}.home-switch h2{margin:0 0 4px}.home-switch p{margin:0;color:var(--ink-soft)}@media (max-width:860px){.switch-grid,.switch-steps{grid-template-columns:1fr}}.ts{max-width:760px;margin:26px auto 0;padding:26px;border-radius:24px;background:var(--card);border:1px solid var(--line);box-shadow:0 14px 34px rgba(42,36,64,.06);text-align:start}.ts-controls{display:grid;grid-gap:18px;gap:18px}.ts-controls label{display:grid;grid-gap:6px;gap:6px;font-weight:500}.ts-controls input[type=range]{width:100%;accent-color:var(--primary)}.ts-out{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:22px 0 10px}.ts-out div{display:grid;justify-items:center;padding:16px 8px;border-radius:18px;background:var(--primary-softer)}.ts-out b{font-family:var(--font-display);font-size:2.2rem;color:var(--primary);line-height:1.1}.ts-out span{color:var(--ink-soft);font-size:14px}@media (max-width:560px){.ts{padding:18px}.ts-out b{font-size:1.7rem}}.acc-wa{color:#1f8a4c}.acc-wa svg{color:#25a35a}.acc-wa:hover{background:#e9f7ef;color:#17703d}.site-nav{gap:22px}.site-actions .btn,.site-nav a{white-space:nowrap}.site-header .inner{gap:24px}@media (max-width:1240px){.site-nav .opt{display:none}.site-nav{gap:18px}}@media (max-width:1060px){.site-actions .long{display:none}.site-actions .short{display:inline}}.wa-fab{flex-direction:row;gap:8px;padding:10px 18px 10px 14px;border-radius:999px;background:#25d366;box-shadow:0 10px 26px rgba(0,0,0,.18);transition:transform .15s ease,background .15s ease}.wa-fab-btn{width:auto;height:auto;background:none;box-shadow:none;border-radius:0}.wa-fab-label,.wa-fab:hover .wa-fab-label{display:inline;background:none;box-shadow:none;padding:0;color:#fff;font-weight:700;font-size:15.5px}.wa-fab:hover{background:#1fb959;transform:translateY(-1px)}.wa-fab:hover .wa-fab-btn{transform:none}.wa-fab:focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media (max-width:640px){.wa-fab{padding:12px}.wa-fab-label{display:none!important}.wa-fab-btn{width:auto;height:auto}}@media (min-width:641px){.wa-fab.in-app{display:none}}.ans-badge{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;margin-bottom:8px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.5;white-space:normal}.ans-badge.ok{background:var(--ok-bg);color:var(--ok)}.ans-badge.ai{background:var(--amber-bg);color:var(--amber-ink);border-radius:14px}form.card>.row:last-child,form.card>button[type=submit]{margin-top:16px}.askrow{position:relative}.ask-hints{position:absolute;top:calc(100% + 12px);inset-inline:0;z-index:30;list-style:none;margin:0;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 40px rgba(42,36,64,.16);animation:sg-in .15s ease-out}.ask-hints-title{padding:4px 10px 6px;font-size:12.5px;color:var(--muted)}.ask-hints li[role=option]{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;cursor:pointer;color:var(--ink);font-size:15px}.ask-hints li[role=option] svg{color:var(--lilac);flex:none}.ask-hints li.on,.ask-hints li[role=option]:hover{background:var(--primary-softer);color:var(--primary-hover)}.bookblock h3{margin:0 0 4px;font-size:1.1rem}.bookblock>.muted{margin:0 0 12px}.bookshare{display:grid;grid-gap:10px;gap:10px}.bookshare-link{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--primary-softer);color:var(--muted)}.bookshare-link span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Menlo,monospace;font-size:14.5px;color:var(--ink);text-align:left}.bookshare-preview{display:grid;place-items:center;color:var(--muted);padding:4px;border-radius:8px}.bookshare-preview:hover{color:var(--primary);background:var(--primary-soft)}.bookshare-actions{display:flex;flex-wrap:wrap;gap:8px}.bookshare-actions>*{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-inline:18px}.bookshare-wa{color:#1f7a45;border-color:#9fd2b2;background:#fff}.bookshare-wa:hover{background:#effaf3;border-color:#1f7a45}.bookblock-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.tour{z-index:90}.tour,.tour-dim{position:fixed;inset:0}.tour-dim{background:rgba(30,24,48,.45)}.tour-spot{position:fixed;border-radius:12px;box-shadow:0 0 0 9999px rgba(30,24,48,.45);outline:2px solid #fff;transition:all .25s ease}.tour-card{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(400px,calc(100vw - 32px));background:var(--card);border-radius:20px;box-shadow:0 24px 60px rgba(30,24,48,.3);padding:22px 22px 16px;animation:tour-in .2s ease}.tour-card.below,.tour-card.left{transform:none}.tour-card.left:after{content:"";position:absolute;top:80px;right:-7px;width:14px;height:14px;background:var(--card);transform:rotate(45deg);border-radius:2px}.tour-card h2{margin:0 0 6px;font-size:1.2rem;-webkit-padding-end:28px;padding-inline-end:28px}.tour-card p{margin:0;color:var(--ink-soft);line-height:1.65}.tour-x{position:absolute;top:12px;left:12px;width:32px;height:32px;padding:0;border-radius:50%;border:0;background:var(--bg);font-size:20px;line-height:1;color:var(--muted)}.tour-foot{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.tour-count{font-size:13px;color:var(--muted)}.tour-dots{display:flex;justify-content:center;gap:5px;margin-top:10px}.tour-dots span{width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.tour-dots span.on{background:var(--primary);width:16px;border-radius:3px}@keyframes tour-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tour-spot{transition:none}.tour-card{animation:none}}button.acc-line{cursor:pointer}.acc-menu .acc-tour,button.acc-line{width:100%;background:none;border:0;font:inherit;text-align:start}.acc-menu .acc-tour{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:400;padding:9px 10px;border-radius:10px;color:var(--ink);justify-content:flex-start}.acc-menu .acc-tour:hover{background:var(--primary-softer)}.launch{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 14px;padding:9px 16px;background:var(--ink);color:#fff;font-size:14.5px;text-align:center}.launch b{color:#f5d78e;font-weight:700}.launch a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.hero-loop{padding-bottom:40px}.hero-loop h1{font-size:clamp(38px,6.4vw,70px);letter-spacing:-1.5px}.hero-loop .mk-lead{max-width:62ch}.hero-ctas{justify-content:center}.cl{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:36px;gap:36px;align-items:center;margin:44px auto 8px;max-width:1080px;text-align:start}.cl-ring{position:relative;width:300px;height:300px}.cl-ring svg{position:absolute;inset:0;width:100%;height:100%}.cl-track{fill:none;stroke:var(--primary-soft);stroke-width:14}.cl-arc{fill:none;stroke:var(--primary);stroke-width:14;stroke-linecap:round;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1)}.cl-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;grid-gap:4px;gap:4px}.cl-center b{font-family:var(--font-display);font-size:26px;color:var(--ink)}.cl-center span{color:var(--muted);font-size:14.5px}.cl-node{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-weight:600;font-size:14.5px;color:var(--ink-soft);box-shadow:0 6px 16px rgba(42,36,64,.08);white-space:nowrap}.cl-node:hover{color:var(--primary-hover)}.cl-node.on,.cl-node:hover{border-color:var(--primary)}.cl-node.on{color:#fff}.cl-node.done .cl-pin,.cl-node.on{background:var(--primary)}.cl-pin{width:9px;height:9px;border-radius:50%;background:var(--line-strong);flex:none}.cl-node.on .cl-pin{background:#fff}.cl-node.n0{top:6px;left:50%;transform:translateX(-50%)}.cl-node.n1{left:-26px;top:50%;transform:translateY(-50%)}.cl-node.n2{bottom:6px;left:50%;transform:translateX(-50%)}.cl-node.n3{right:-26px;top:50%;transform:translateY(-50%)}.cl-tabs{display:none}.cl-stage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center;animation:cl-in .35s ease}@keyframes cl-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cl-copy h3{font-size:clamp(30px,3.4vw,42px);line-height:1.15;margin:0 0 16px;letter-spacing:-.5px}.cl-copy ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.cl-copy li{position:relative;-webkit-padding-start:28px;padding-inline-start:28px;color:var(--ink-soft);line-height:1.5;font-size:19px}.cl-copy li:before{content:"";position:absolute;inset-inline-start:4px;top:.6em;width:9px;height:9px;border-radius:50%;border:2.5px solid var(--primary)}.cl-screen{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 60px rgba(42,36,64,.14);padding:16px;display:grid;grid-gap:12px;gap:12px;font-size:14.5px}.cl-bar{display:flex;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.cl-bar,.cl-bar b{align-items:center}.cl-bar b{font-size:15.5px;display:inline-flex;gap:8px}.cl-bar.rec b{color:var(--danger)}.cl-dot{width:10px;height:10px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 4px var(--danger-bg)}.cl-chip{font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary-hover);white-space:nowrap}.cl-chip.ok{background:var(--ok-bg);color:var(--ok)}.cl-chip.amber{background:var(--amber-bg);color:var(--amber-ink)}.cl-rows{margin:0;display:grid;grid-gap:8px;gap:8px}.cl-rows>div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline}.cl-rows dt{color:var(--muted);font-size:13px}.cl-rows dd{margin:0;color:var(--ink)}.cl-cite{font-size:11.5px;padding:1px 7px;border-radius:6px;background:var(--primary-softer);border:1px solid var(--line);color:var(--primary-hover);-webkit-margin-start:4px;margin-inline-start:4px;white-space:nowrap}.cl-meter{display:inline-block;vertical-align:middle;width:70px;height:7px;border-radius:4px;background:var(--primary-soft);-webkit-margin-end:6px;margin-inline-end:6px;overflow:hidden}.cl-meter i{display:block;height:100%;background:var(--primary);border-radius:4px}.cl-dir{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-radius:12px;background:var(--primary-softer);-webkit-border-start:3px solid var(--primary);border-inline-start:3px solid var(--primary)}.cl-dir span,.cl-focus span,.cl-measure span,.cl-open span{font-size:12.5px;color:var(--muted)}.cl-focus{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:12px;background:var(--primary-softer)}.cl-notes{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.cl-notes li{display:flex;gap:10px}.cl-notes time{font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none;padding-top:2px}.cl-measure{display:flex;align-items:baseline;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.cl-measure b{font-family:var(--font-display);font-size:22px;color:var(--ok)}.cl-measure small{color:var(--muted)}.cl-draft{margin:0;line-height:1.7;color:var(--ink);background:#fffdf7;border:1px dashed #ead9b5;border-radius:12px;padding:10px 12px}.cl-open{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cl-open b{font-size:13px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary-hover)}.cl-actions{display:flex;gap:8px}.cl-btn{padding:7px 14px;border-radius:10px;border:1px solid var(--line-strong);font-weight:600;font-size:14px}.cl-btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.cl-auto{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.cl-auto li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.cl-auto time{font-size:12.5px;color:var(--muted)}.cl-kind{font-size:12px;font-weight:700;padding:2px 8px;border-radius:6px;background:var(--ok-bg);color:var(--ok)}.cl-path{display:flex;align-items:center;gap:0;padding-top:10px;border-top:1px solid var(--line)}.cl-path span{flex:1 1;text-align:center;font-size:12px;font-weight:700;color:var(--primary-hover);position:relative;padding-top:18px}.cl-path span:before{top:0;left:50%;transform:translateX(-50%);width:12px;height:12px;border-radius:50%;z-index:1}.cl-path span:after,.cl-path span:before{content:"";position:absolute;background:var(--primary)}.cl-path span:after{top:5px;right:50%;width:100%;height:2px;z-index:0}.cl-path span:first-child:after{display:none}.cl-path span.now:before{box-shadow:0 0 0 5px var(--primary-soft)}.cl-path span.next{color:var(--muted)}.cl-path span.next:before{background:var(--card);border:2px dashed var(--lilac);width:10px;height:10px}.cl-path span.next:after{background:repeating-linear-gradient(to left,var(--lilac) 0 4px,transparent 4px 8px)}@media (max-width:980px){.cl{grid-template-columns:1fr;gap:18px}.cl-ring,.cl-side{display:none}.cl-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;width:100%}.cl-tabs button{border-radius:999px;padding:8px 16px;font-weight:600;border:1px solid var(--line);background:var(--card);color:var(--ink-soft)}.cl-tabs button.on{background:var(--primary);border-color:var(--primary);color:#fff}.cl-stage{grid-template-columns:1fr}}@media (max-width:520px){.cl-rows>div{grid-template-columns:1fr;gap:2px}.cl-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cl-stage{animation:none}.cl-arc{transition:none}}.roles{list-style:none;padding:0;margin:26px auto 8px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px}.roles li{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:var(--card);border:1.5px solid var(--primary-soft);font-weight:600;color:var(--ink);box-shadow:0 4px 12px rgba(42,36,64,.05)}.roles li span{font-size:18px;line-height:1}.fx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:30px;text-align:start}.fx{position:relative;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:22px 22px 24px;border-radius:20px;background:var(--card);border:1.5px solid var(--line);transition:border-color .15s,box-shadow .15s,transform .15s;outline:none}.fx:focus-visible,.fx:hover{border-color:var(--primary);box-shadow:0 18px 40px color-mix(in srgb,var(--primary) 16%,transparent);transform:translateY(-2px)}.fx:focus-visible{box-shadow:0 0 0 3px var(--focus),0 18px 40px color-mix(in srgb,var(--primary) 16%,transparent)}.fx-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.fx-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--primary-soft);color:var(--primary-hover);transition:background .15s,color .15s}.fx:focus-visible .fx-ic,.fx:hover .fx-ic{background:var(--primary);color:#fff}.fx h3{margin:0;font-size:1.2rem;font-weight:800;line-height:1.3}.fx p{margin:0;color:var(--ink-soft);line-height:1.6}.fx-stage{font-size:12.5px;font-weight:700;color:var(--primary-hover)}.fx-tag{font-size:12.5px;font-weight:800;padding:3px 11px;border-radius:999px}.fx-tag.new{background:var(--ok-bg);color:var(--ok)}.fx-tag.soon{background:var(--amber-bg);color:var(--amber-ink)}.fx-tag.ther{background:var(--primary-soft);color:var(--primary-hover)}.fx-plain{font-size:12.5px;font-weight:700;padding:3px 11px;border-radius:999px;border:1px dashed var(--line-strong);color:var(--muted)}.fx-groups{display:grid;grid-gap:46px;gap:46px}.fx-group h2{margin:0;font-size:clamp(24px,3vw,32px)}.fx-group .fx-grid{margin-top:16px}.fx-legend{list-style:none;padding:0;margin:4px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;color:var(--muted);font-size:14.5px}.fx-legend li{display:inline-flex;align-items:center;gap:8px}@media (max-width:980px){.fx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.fx-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fx,.fx-ic{transition:none}.fx:focus-visible,.fx:hover{transform:none}}dialog.sendprompt{width:min(500px,calc(100vw - 32px))}.sp-steps{margin:14px 0 16px;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:6px;gap:6px;color:var(--ink-soft)}.sp-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sp-actions button{min-height:48px;font-weight:700;justify-content:center}.sp-wa{background:#25a35a;border-color:#25a35a;color:#fff}.sp-wa:hover{background:#1f8a4c;border-color:#1f8a4c}.sp-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:14.5px}@media (max-width:420px){.sp-actions{grid-template-columns:1fr}}.hero-sub{font-size:clamp(20px,2.2vw,26px)!important}.hero-lead,.hero-sub{color:var(--ink-soft)}.hero-lead{font-size:clamp(18px,1.8vw,21px)!important;max-width:62ch}.hero-ai{margin:4px 0 30px}.hero-ai,.hero-kicker{font-weight:600;color:var(--primary)}.hero-kicker{margin:0 0 14px;font-size:clamp(15px,1.4vw,17px);letter-spacing:.2px}.hero-trust{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:14px 0 0;padding:0}.hero-trust li{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--ink-soft)}.statement .mk-lead{color:#cfc6e6}.statement .ai-decide{margin:22px 0 0;font-family:var(--font-display);font-size:clamp(22px,2.6vw,30px);font-weight:700;color:#fff}.big-points li .eyebrow{justify-self:center;margin:0 0 2px}.mk-section.statement{background:var(--ink);color:#fff}.big-title{font-family:var(--font-display);font-size:clamp(42px,6.5vw,76px);line-height:1.05;letter-spacing:-1.5px;margin:0 0 34px}.statement .big-title{color:#fff}.big-points{list-style:none;padding:0;margin:28px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;max-width:1000px;text-align:center}.big-points li{display:grid;grid-gap:6px;gap:6px}.big-points b{font-family:var(--font-display);font-size:clamp(22px,2.4vw,28px);line-height:1.2}.big-points span{font-size:17.5px;color:var(--ink-soft)}.statement .big-points b{color:#fff}.statement .big-points span{color:#cfc6e6}.statement .big-points li{padding-top:18px;border-top:2px solid rgba(185,166,222,.45)}.big-points.three li{padding:22px 18px;border-radius:20px;background:var(--card);border:1.5px solid var(--line)}.big-points.three b{color:var(--primary-hover)}@media (max-width:760px){.big-points{grid-template-columns:1fr;gap:18px}}.site-footer{background:var(--ink);color:#cfc6e6;border-top:0;margin-top:72px;padding:56px 0 26px;font-size:15px}.site-footer .ft-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:36px;gap:36px}.site-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex-wrap:nowrap}.site-footer h2{font-family:var(--font-display);font-size:15px;font-weight:600;color:#fff;margin:0 0 6px;letter-spacing:.2px}.site-footer .ft-link,.site-footer a{color:#cfc6e6;text-decoration:none;font-size:15px;padding:0;background:none;border:0;font:inherit;cursor:pointer;text-align:start}.site-footer .ft-link:hover,.site-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.site-footer .ft-brand p{margin:14px 0 0;max-width:340px;line-height:1.6}.site-footer .ft-brand .ft-small{font-size:13px;color:#9e95b8}.site-footer .ft-brand .logo .word,.site-footer .ft-brand .logo .word *,.site-footer .ft-brand a{color:#fff}.site-footer .ft-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin-top:44px;padding-top:20px;border-top:1px solid rgba(207,198,230,.18);font-size:13.5px;color:#9e95b8}@media (max-width:860px){.site-footer .ft-grid{grid-template-columns:1fr 1fr}.site-footer .ft-brand{grid-column:1/-1}}@media (max-width:420px){.site-footer .ft-grid{gap:28px 18px}}.cpop{position:fixed;bottom:20px;left:20px;z-index:60;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.cpop-pill{display:inline-flex;align-items:center;gap:8px;padding:12px 20px 12px 18px;border-radius:999px;border:0;background:var(--primary);color:#fff;font-family:var(--font-display);font-size:16px;font-weight:600;box-shadow:0 12px 28px rgba(42,36,64,.28);cursor:pointer;transition:transform .15s ease,background .15s ease}.cpop-pill:hover{background:var(--primary-hover);transform:translateY(-1px)}.cpop-pill:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.cpop-pill-x{font-size:22px;line-height:1}.cpop.open .cpop-pill{background:var(--ink)}.cpop-panel{width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 110px);overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 60px rgba(42,36,64,.25);padding:20px 20px 16px;animation:cpop-in .18s ease-out}@keyframes cpop-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cpop-panel{animation:none}}.cpop-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.cpop-head h2{font-family:var(--font-display);font-size:20px;margin:0;line-height:1.25}.cpop-head p{margin:4px 0 0;color:var(--muted);font-size:14.5px}.cpop-x{background:none;border:0;font-size:26px;line-height:1;color:var(--muted);padding:0 4px;cursor:pointer}.cpop-form{display:grid;grid-gap:4px;gap:4px;margin-top:12px}.cpop-form .field{margin-top:6px}.cpop-form .opt{color:var(--muted);font-weight:400;font-size:13px}.cpop-form button[type=submit]{margin-top:12px;width:100%}.cpop-more{justify-self:start;margin-top:6px}.cpop-note{margin:8px 0 0;font-size:13px;color:var(--muted);text-align:center}.cpop-done{display:grid;grid-gap:4px;gap:4px;margin:16px 0 6px;padding:14px;border-radius:12px;background:var(--ok-bg);color:var(--ok)}.cpop-wa{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:10px;border-radius:12px;background:#e9f9ef;color:#146c3a;font-weight:600;text-decoration:none;font-size:15px}.cpop-wa:hover{background:#d8f4e2}@media (max-width:560px){.cpop{bottom:14px;left:14px}.cpop-pill{padding:12px 16px}}@media print{.cpop{display:none}}.tbadges{list-style:none;padding:0;margin:26px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px}.tbadges li{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:var(--card);border:1px solid var(--line-strong);font-size:14.5px;font-weight:500;color:var(--ink-soft)}.tbadges li span{color:var(--ok);font-weight:700}.sec-hero .tbadges{justify-content:center;margin-inline:auto}.trust-band{background:var(--bg-deep)}.trust-band .big-title{margin-bottom:10px}.trust-band .mk-lead{font-size:clamp(19px,2.2vw,24px);color:var(--ink-soft)}.tcmp{display:grid;grid-template-columns:1fr 1fr 1.2fr;grid-gap:18px;gap:18px;margin:30px auto 0;max-width:1080px;text-align:start;align-items:stretch}.tcmp-card{position:relative;background:var(--card);border:1.5px solid var(--line);border-radius:22px;padding:24px 22px}.tcmp-card.chat,.tcmp-card.clinic{background:#fbfafd}.tcmp-card.us{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 20px 44px rgba(42,36,64,.25)}.tcmp-flag{position:absolute;top:-12px;inset-inline-start:22px;background:var(--lilac);color:var(--ink);font-size:13px;font-weight:700;padding:3px 12px;border-radius:999px}.tcmp-kicker{display:block;font-size:14px;font-weight:600;color:var(--muted)}.tcmp-card.us .tcmp-kicker{color:var(--lilac);font-family:var(--font-display);font-size:16px;direction:ltr;text-align:end}.tcmp-card h3{font-family:var(--font-display);font-size:21px;line-height:1.3;margin:6px 0 16px}.tcmp-card ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.tcmp-card li{display:flex;gap:10px;align-items:baseline;font-size:15.5px}.tcmp-card li>span{flex:none;width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;font-size:12px;font-weight:700;transform:translateY(3px)}.tcmp-card li.no>span{background:#f1edf5;color:#9a94a8}.tcmp-card li.no{color:var(--muted)}.tcmp-card li.ok>span{background:var(--ok-bg);color:var(--ok)}.tcmp-card.us li.ok>span{background:rgba(185,166,222,.25);color:#fff}.tcmp-card.us li{color:#eee8fa}@media (max-width:900px){.tcmp{grid-template-columns:1fr;max-width:520px}.tcmp-card.us{order:-1}}.vault{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:34px;gap:34px;align-items:center;max-width:1040px;margin:28px auto 0;text-align:start}.vault-pic{aspect-ratio:1/1;max-width:480px;width:100%;justify-self:center}.vault-l{position:relative;height:100%;border-radius:30px;padding:30px 16px 16px;border:1.5px solid color-mix(in srgb,var(--primary) 22%,transparent);background:color-mix(in srgb,var(--primary) 4.5%,transparent);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.vault-l .vault-l{border-radius:26px}.vault-l.on{background:color-mix(in srgb,var(--primary) 14%,transparent);border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.vault-l.on .vault-l{background:rgba(255,255,255,.55)}.vault-tag{position:absolute;top:5px;inset-inline-start:12px;display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 4px;border-radius:999px;border:0;background:transparent;color:var(--ink-soft);font-size:13.5px;font-weight:600;cursor:pointer}.vault-tag i{font-style:normal;width:19px;height:19px;border-radius:50%;display:inline-grid;place-items:center;background:var(--primary-soft);color:var(--primary-hover);font-size:11.5px}.vault-l.on>.vault-tag{background:var(--primary);color:#fff}.vault-l.on>.vault-tag i{background:#fff;color:var(--primary)}.vault-tag:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.vault-core{height:100%;min-height:64px;border-radius:20px;background:var(--ink);color:#fff;display:grid;place-content:center;text-align:center;grid-gap:2px;gap:2px;box-shadow:0 10px 24px rgba(42,36,64,.3)}.vault-core b{font-family:var(--font-display);font-size:20px}.vault-core span{font-size:13px;color:var(--lilac)}.vault-detail{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:var(--shadow)}.vault-n{font-size:13.5px;font-weight:600;color:var(--primary-hover)}.vault-detail h3{font-family:var(--font-display);font-size:24px;line-height:1.25;margin:6px 0 14px}.vault-detail ul{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:8px;gap:8px;font-size:16.5px;color:var(--ink-soft)}.vault-nav{display:flex;gap:10px;margin-top:20px}@media (max-width:860px){.vault{grid-template-columns:1fr}}@media (max-width:480px){.vault-l{padding:26px 9px 9px;border-radius:22px}.vault-l .vault-l{border-radius:18px}.vault-tag{font-size:12px;inset-inline-start:6px}}.sec-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.sec-panel{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:28px}.sec-panel .ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary-hover)}.sec-panel h2{font-family:var(--font-display);font-size:26px;margin:14px 0 8px}.sec-panel dl{margin:0;display:grid}.sec-panel dl>div{padding:14px 0;border-top:1px solid var(--line)}.sec-panel dt{font-weight:700;font-size:17px}.sec-panel dd{margin:4px 0 0;color:var(--muted)}@media (max-width:820px){.sec-two{grid-template-columns:1fr}}.ctrl-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px;text-align:start}.ctrl-grid .fcard{padding:20px}.ctrl-grid h3{font-size:18px;margin:0 0 6px}@media (max-width:1080px){.ctrl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.ctrl-grid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.ctrl-grid{grid-template-columns:1fr}}.sec-nots{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.sec-nots li{padding:12px 16px;border-radius:12px;background:var(--card);border:1px solid var(--line)}.sec-nots li:before{content:"✕";color:var(--danger);font-weight:700;-webkit-margin-end:10px;margin-inline-end:10px}body,html{overflow-x:clip}@media (max-width:380px){.site-header .inner{padding-inline:14px;gap:10px}.site-actions{gap:6px}.site-actions .btn{padding:7px 10px}}a.plink{font-weight:700;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-strong)}a.plink:focus-visible,a.plink:hover{color:var(--primary);border-bottom-color:var(--primary)}.story-mini{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;grid-gap:4px 10px;gap:4px 10px;padding:2px 0 16px;font-size:14.5px}.story-mini:before{width:8px;height:8px;right:-28px;top:9px;background:var(--card);border:2px solid var(--line-strong)}.story-tag{font-size:12.5px;font-weight:700;padding:1px 9px;border-radius:999px;background:var(--primary-soft);color:var(--primary-hover);white-space:nowrap}.story-text{color:var(--ink-soft);min-width:0}.story-text a{color:inherit}.story-day{font-size:12.5px;color:var(--muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.story-mini.end .story-tag,.story-mini.start .story-tag{background:var(--ink);color:#fff}.story-mini.end:before,.story-mini.start:before{background:var(--ink);border-color:var(--ink)}.story-mini.doc .story-tag{background:var(--ok-bg);color:var(--ok)}.story-mini.measure .story-tag{background:var(--blush);color:var(--ink-soft)}.story-mini.missed .story-tag{background:var(--amber-bg);color:var(--amber-ink)}@media (max-width:520px){.story-mini{grid-template-columns:auto 1fr}.story-day{grid-column:2}}.ptitle{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pswitch{position:relative;display:inline-block}.pswitch-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font:inherit;color:inherit;border-radius:var(--radius-sm);padding:2px 6px;-webkit-margin-start:-6px;margin-inline-start:-6px}.pswitch-btn svg{color:var(--muted);transition:transform .15s}.pswitch-btn[aria-expanded=true] svg{transform:rotate(180deg)}.pswitch-btn:hover{background:var(--primary-softer)}.pswitch-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pswitch-pop{position:absolute;inset-inline-start:0;top:calc(100% + 6px);z-index:40;width:min(320px,calc(100vw - 32px));background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:8px;font-family:var(--font-body);font-size:15px;font-weight:400}.pswitch-pop input{width:100%;margin:0 0 6px}.pswitch-pop ul{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto}.pswitch-pop li button{all:unset;box-sizing:border-box;display:block;width:100%;padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--ink)}.pswitch-pop li button.on{background:var(--primary-soft)}.pswitch-empty,.pswitch-pop li small{color:var(--muted)}.pswitch-empty{padding:8px 10px}.invattach{margin-top:6px;font-size:14px}.invattach label.linkbtn{cursor:pointer}.invattach label.linkbtn:focus-within{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.invattach .busy{opacity:.6;cursor:progress}.invfile{color:var(--ink-soft);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.paynote{margin:12px 0 4px;line-height:1.6}.sendvia{gap:8px;flex-wrap:wrap}.sendmore{margin-top:14px}.sendmore summary{cursor:pointer;color:var(--primary)}.viewpick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:4px}.viewpick .vp{all:unset;box-sizing:border-box;position:relative;display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:14px 8px 12px;border:1.5px solid var(--line-strong);border-radius:14px;background:var(--card);cursor:pointer;text-align:center;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.viewpick .vp:hover{border-color:var(--lilac);background:var(--primary-softer)}.viewpick .vp:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.viewpick .vp.on{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.viewpick .vp[disabled]{cursor:progress}.viewpick .vp b{font-size:16px;color:var(--ink)}.viewpick .vp small{font-size:12.5px;color:var(--muted);line-height:1.35}.viewpick svg .frame{fill:#fff;stroke:var(--line-strong)}.viewpick svg .top{fill:var(--primary-soft)}.viewpick svg rect:not(.frame):not(.top){fill:var(--line)}.viewpick svg rect.on{fill:var(--lilac)}.viewpick .vp.on svg .frame{stroke:var(--primary)}.viewpick .vp.on svg rect.on{fill:var(--primary)}.vp-check{position:absolute;top:8px;inset-inline-start:8px;width:20px;height:20px;border-radius:50%;background:var(--primary);color:#fff;font-size:12px;line-height:20px;text-align:center}.vp-status{min-height:1.4em;margin:8px 0 0}@media (max-width:420px){.viewpick .vp small{display:none}}.feed-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 12px}.feed-add{display:grid;grid-gap:8px;gap:8px}.feed-btn{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:11px 14px;border:1.5px solid var(--line-strong);border-radius:14px;background:var(--card);cursor:pointer;color:var(--ink);text-decoration:none;transition:border-color .15s,background .15s}.feed-btn:hover{border-color:var(--lilac);background:var(--primary-softer)}.feed-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.feed-btn b{display:block;font-size:15px}.feed-btn small{display:block;font-size:12.5px;color:var(--muted)}.feed-ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:700;font-size:17px}.feed-ic.g{background:#e8f0fe;color:#1a73e8;font-family:Arial,sans-serif}.feed-ic.a{background:#f1f1f4;color:#1d1d1f}.feed-ic.c{background:var(--primary-soft);color:var(--primary)}.feed-off p{margin-top:0}.feed-more{margin-top:12px}.feed-more summary{cursor:pointer;color:var(--primary);font-size:14px}.feed-more ol{margin:10px 0;-webkit-padding-start:20px;padding-inline-start:20px;font-size:14px;line-height:1.7}.feed-more input{width:100%}.titlepick{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.titlepick .tp{all:unset;box-sizing:border-box;display:grid;grid-gap:6px;gap:6px;padding:12px;border:1.5px solid var(--line-strong);border-radius:14px;background:var(--card);cursor:pointer;transition:border-color .15s,background .15s}.titlepick .tp:hover{border-color:var(--lilac);background:var(--primary-softer)}.titlepick .tp:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.titlepick .tp.on{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.titlepick .tp-ev{display:flex;align-items:center;gap:6px;background:#fff;-webkit-border-start:4px solid #8b72c2;border-inline-start:4px solid #8b72c2;border-radius:6px;padding:5px 8px;font-size:13.5px;font-weight:600;color:var(--ink);box-shadow:0 1px 2px rgba(42,36,64,.08)}.titlepick .tp-ev i{display:none}.titlepick .tp-ev em{-webkit-margin-start:auto;margin-inline-start:auto;font-style:normal;font-weight:400;color:var(--muted);font-size:12px}.titlepick .tp small{font-size:12.5px;color:var(--muted);line-height:1.4}@media (max-width:420px){.titlepick{grid-template-columns:1fr}}.weekhours{display:grid;grid-gap:2px;gap:2px}.wh-row{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;grid-gap:4px 12px;gap:4px 12px;padding:8px 0;border-bottom:1px solid var(--line)}.wh-row:last-child{border-bottom:0}.wh-day{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:10px;cursor:pointer;padding:4px 2px;border-radius:8px}.wh-day:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.wh-day b{font-weight:600;color:var(--muted)}.wh-row.on .wh-day b{color:var(--ink)}.wh-switch{width:36px;height:20px;border-radius:999px;background:var(--line-strong);position:relative;flex:none;transition:background .15s}.wh-switch i{position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:inset-inline-start .15s}.wh-row.on .wh-switch{background:var(--primary)}.wh-row.on .wh-switch i{inset-inline-start:18px}.wh-ranges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wh-range{display:inline-flex;align-items:center;gap:6px;background:var(--primary-softer);border:1px solid var(--line);border-radius:12px;padding:4px 8px;direction:ltr}.wh-range input[type=time]{width:auto;min-width:0;padding:6px 8px;margin:0;font-size:15px;border-radius:8px}.wh-x{all:unset;cursor:pointer;width:24px;height:24px;border-radius:50%;text-align:center;line-height:24px;color:var(--muted);font-size:18px}.wh-x:hover{background:var(--danger-bg);color:var(--danger)}.wh-off{color:var(--muted);font-size:14px}.wh-tools{grid-column:2;display:flex;gap:16px;flex-wrap:wrap;font-size:13.5px}.wh-status{grid-column:2;font-size:13px;color:var(--ok)}.wh-status.err{color:var(--danger)}@media (max-width:520px){.wh-row{grid-template-columns:1fr}.wh-status,.wh-tools{grid-column:1}}.ph-host{vertical-align:middle;-webkit-margin-start:8px;margin-inline-start:8px}.ph,.ph-host{display:inline-flex}.ph{position:relative;font-size:15px;font-weight:400;font-family:var(--font-body);line-height:1.5}.ph-btn{all:unset;cursor:pointer;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--muted);background:transparent;transition:background .15s,color .15s}.ph-btn:hover,.ph-btn[aria-expanded=true]{background:var(--primary-soft);color:var(--primary)}.ph-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ph-pop{top:calc(100% + 8px);inset-inline-start:-8px;z-index:50;width:min(340px,calc(100vw - 40px));color:var(--ink);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 12px 32px rgba(42,36,64,.16);padding:14px 16px;text-align:start;white-space:normal}.ph-pop,.ph-pop:before{position:absolute;background:var(--card)}.ph-pop:before{content:"";top:-7px;inset-inline-start:16px;width:12px;height:12px;border-top:1px solid var(--line-strong);-webkit-border-start:1px solid var(--line-strong);border-inline-start:1px solid var(--line-strong);transform:rotate(45deg)}.ph-title{display:block;font-size:14px;color:var(--primary);margin-bottom:6px}.ph-pop ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-gap:5px;gap:5px;font-size:14px;color:var(--ink-soft)}.ph-tip{display:block;margin-top:10px;padding-top:8px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}@media print{.ph-host{display:none}}.ph-pop.fixed:before{display:none}.toggles{display:grid;grid-gap:4px;gap:4px}.toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.toggle:last-child{border-bottom:0}.toggle-text{display:grid;grid-gap:2px;gap:2px}.toggle-text b{font-size:15.5px}.toggle-text span{font-size:13.5px;color:var(--muted)}.toggle.off .toggle-text{opacity:.6}.sw{all:unset;box-sizing:border-box;flex:none;position:relative;width:46px;height:26px;border-radius:999px;background:var(--line-strong);cursor:pointer;transition:background .18s}.sw i{position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.22);transition:inset-inline-start .18s}.sw[aria-checked=true]{background:var(--ok)}.sw[aria-checked=true] i{inset-inline-start:23px}.sw:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sw[disabled]{cursor:not-allowed;opacity:.55}.toggle-more{margin:-4px 0 6px;font-size:13.5px}.toggle-more summary{cursor:pointer;color:var(--primary)}.toggle-more p{margin:6px 0 0;color:var(--ink-soft);line-height:1.6}.aipanel{background:linear-gradient(135deg,#f3edfc,#ece4fa 60%,#f7f1fb);border:1px solid #ddd0f2;border-radius:16px;padding:14px 16px 10px}.aip-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.aip-head>div{display:grid;flex:1 1}.aip-head b{font-size:16px;color:var(--ink)}.aip-head span{font-size:12.5px;color:var(--muted)}.aip-ico{width:30px;height:30px;border-radius:9px;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:15px;flex:none}.aip-saved{font-size:12.5px;color:var(--ok);white-space:nowrap}.aip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.aip-row{display:flex;gap:10px;align-items:flex-start;background:rgba(255,255,255,.75);border:1px solid #e3d8f5;border-radius:12px;padding:10px 12px}.aip-row .sw{margin-top:1px;transform:scale(.88);transform-origin:top center}.aip-txt{display:grid;grid-gap:2px;gap:2px;min-width:0}.aip-txt b{font-size:14px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.aip-txt span{font-size:12.5px;color:var(--muted);line-height:1.4}.aip-txt em{font-style:normal;font-size:12px;color:var(--amber-ink);line-height:1.4}.aip-row.dim .aip-txt b,.aip-row.dim .aip-txt span{opacity:.7}.aip-state{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--line);color:var(--muted)}.aip-state.on{background:var(--ok-bg);color:var(--ok)}.aip-more{margin-top:8px;font-size:13px}.aip-more summary{cursor:pointer;color:var(--primary)}.aip-more p{margin:6px 0 2px;color:var(--ink-soft);line-height:1.55}@media (max-width:900px){.aip-grid{grid-template-columns:1fr}}.aibadge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1;padding:4px 9px;border-radius:999px;text-decoration:none;white-space:nowrap;vertical-align:middle;font-family:var(--font-body);border:1px solid transparent}.aibadge i{width:7px;height:7px;border-radius:50%;background:currentColor}.aibadge.on{background:var(--ok-bg);color:var(--ok);border-color:#cfe8db}.aibadge.off{background:var(--bg-deep);color:var(--muted);border-color:var(--line)}.aibadge:hover{filter:brightness(.97);text-decoration:underline}h1 .aibadge{font-size:12px;-webkit-margin-start:6px;margin-inline-start:6px}.aipanel details.aip-more{background:transparent;border:0;padding:0;box-shadow:none;margin:8px 2px 0}.aip-head .aip-ico{color:#fff;font-size:15px}.aip-head .aip-ico svg{fill:#fff}.aip-head .aip-saved{color:var(--ok)}.wh-row{grid-template-columns:104px minmax(0,1fr) auto;padding:5px 0;gap:2px 10px}.wh-day{gap:8px}.wh-day b{font-size:14.5px}.wh-switch{width:30px;height:17px}.wh-switch i{width:13px;height:13px}.wh-row.on .wh-switch i{inset-inline-start:15px}.wh-ranges{gap:6px}.wh-range{padding:2px 4px;gap:3px;border-radius:9px;background:transparent;border-color:var(--line)}.wh-range input[type=time]{padding:3px 4px;font-size:13.5px;border:0;background:transparent;min-height:0;height:28px}.wh-x{width:20px;height:20px;line-height:20px;font-size:15px}.wh-off{font-size:13px}.wh-tools{grid-column:3;gap:10px;font-size:12.5px;white-space:nowrap}.wh-status{grid-column:2/-1;font-size:12px}@media (max-width:640px){.wh-row{grid-template-columns:96px minmax(0,1fr)}.wh-tools{grid-column:2}.wh-row{grid-template-columns:1fr}.wh-ranges,.wh-status,.wh-tools{grid-column:1}.wh-ranges,.wh-tools{-webkit-padding-start:38px;padding-inline-start:38px}}.wh-ranges{min-width:0}.consents{border:0;padding:0;margin:8px 0 4px;display:grid;grid-gap:6px;gap:6px}.consents .checkline span{font-size:14px;line-height:1.5}.docnotice{background:var(--card);border:1px solid var(--line);-webkit-border-start:4px solid var(--primary);border-inline-start:4px solid var(--primary);border-radius:14px;margin:0 0 20px;box-shadow:0 1px 2px rgba(40,20,80,.04)}.docnotice details{border:0;padding:0;margin:0;background:none;box-shadow:none;border-radius:0}.docnotice summary{font-weight:400;list-style:none;display:flex;align-items:center;gap:14px;padding:14px 18px;cursor:pointer}.docnotice summary::-webkit-details-marker{display:none}.docnotice-ic{flex:none;width:40px;height:40px;border-radius:12px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.docnotice-text{flex:1 1;display:grid;grid-gap:2px;gap:2px;min-width:0}.docnotice-text b{font-size:15px}.docnotice-text span{font-size:13.5px;color:var(--muted);line-height:1.5}.docnotice-cta{flex:none;background:var(--primary);color:#fff;border-radius:999px;padding:7px 16px;font-size:14px;font-weight:600}.docnotice details[open] .docnotice-cta{background:var(--primary-soft);color:var(--primary)}.docnotice-form{padding:0 18px 18px;border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px}.docnotice-form>.caption:first-child{margin:12px 0 0}.docnotice .consents{gap:8px}.docnotice .checkline.boxed{margin:0;background:#fcfbfe}.docnotice .checkline.boxed:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.docnotice-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px}.docnotice-done{background:var(--ok-bg);color:#1f6a4b;border-radius:12px;padding:10px 16px;margin:0 0 20px;font-weight:600}@media (max-width:640px){.docnotice summary{flex-wrap:wrap;padding:12px 14px}.docnotice-cta{width:100%;text-align:center}.docnotice-form{padding:0 14px 14px}}.backup-codes{list-style:none;padding:0;margin:16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.backup-codes li{background:var(--primary-soft);border-radius:10px;padding:10px 12px;text-align:center;font-size:17px;letter-spacing:.06em}.btn.disabled{opacity:.45;pointer-events:auto;cursor:not-allowed}.mfa-recover-or{text-align:center;color:var(--muted);margin:18px 0 6px;font-size:14px}@media print{body:has(.backup-codes) *{visibility:hidden}body:has(.backup-codes) .backup-codes,body:has(.backup-codes) .backup-codes *{visibility:visible}.backup-codes{position:absolute;top:0;inset-inline:0}}.perm-list{display:grid;grid-gap:8px;gap:8px}.perm-list .checkline.boxed{margin:0}.perm-item{display:grid;grid-gap:6px;gap:6px}.perm-channel{display:flex;gap:10px;align-items:center;flex-wrap:wrap;-webkit-padding-start:28px;padding-inline-start:28px}.perm-channel select{width:auto;min-width:140px}.prep-last>summary{cursor:pointer;font-weight:600}.perm-method{display:flex;gap:14px;align-items:center;flex-wrap:wrap;-webkit-padding-start:28px;padding-inline-start:28px}.radioline{display:inline-flex;gap:6px;align-items:center;font-size:14px}.ok-text{margin:0}.perm-history{list-style:none;padding:0;margin:8px 0;display:grid;grid-gap:4px;gap:4px;font-size:14px}.newpt h2{margin:4px 0 6px;font-size:20px}.newpt section[hidden]{display:none}.pill.muted{background:var(--bg);color:var(--muted);border:1px solid var(--line)}.pill.ai-pill{-webkit-margin-start:6px;margin-inline-start:6px;text-decoration:none;font-weight:600}.pill.ai-on{background:var(--primary);color:#fff}.pill.ai-off{background:transparent;color:var(--muted);border:1px dashed var(--line);font-weight:500}a.pill.ai-pill:hover{filter:brightness(1.08)}.switch-flow{list-style:none;margin:26px auto 0;padding:0;max-width:980px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.switch-flow li{display:grid;grid-gap:4px;gap:4px;justify-items:center;text-align:center;padding:18px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.switch-flow li span{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary-hover);font-weight:700}.switch-flow li b{font-family:var(--font-display);font-size:18px}.switch-flow li small{color:var(--muted);font-size:14.5px}@media (max-width:760px){.switch-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.demo-offer{max-width:560px;margin:18px auto;text-align:center;border:2px solid var(--primary-soft)}.demo-offer h2{margin:0 0 6px}.demo-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;background:#f1f2f4;border:1px dashed #9aa0ab;color:var(--ink)}.pp-table-wrap{max-width:1080px;margin:0 auto;padding-top:14px;overflow-x:auto}.pp-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--line);border-radius:22px}.pp-table td,.pp-table th{padding:7px 12px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;font-size:15px;line-height:1.4}.pp-table tbody tr:last-child td,.pp-table tbody tr:last-child th{border-bottom:0}.pp-table tbody th{text-align:start;font-weight:500;color:var(--ink-soft);width:26%}.pp-plan .pp-price{white-space:nowrap}.pp-plan{width:18.5%}.pp-table .featured{background:var(--primary-softer)}.pp-plan{position:relative;padding:20px 12px 12px!important;font-weight:400}.pp-plan>*{display:block}.pp-plan.featured{border-top:3px solid var(--primary)}.pp-plan .pp-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);inset-inline-start:auto}.pp-name{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--ink)}.pp-plan .pp-tag{display:none!important}.pp-plan .pp-price{margin-top:2px;font-size:30px}.pp-plan .pp-sub{margin:2px 0 10px;min-height:0;font-size:12.5px}.pp-plan .btn{display:flex;width:100%;box-sizing:border-box;align-items:center;justify-content:center;min-height:40px;border-radius:12px;font-weight:700;font-size:14.5px}.pp-corner{border-bottom:1px solid var(--line)}.pp-table thead tr:first-child th{border-bottom:0}.pp-cta-row td{padding:4px 12px 14px!important;vertical-align:bottom}.pp-cta-row .btn{display:flex;width:100%;box-sizing:border-box;align-items:center;justify-content:center;min-height:40px;border-radius:12px;font-weight:700;font-size:14.5px;white-space:nowrap}.pp-cta-row .pp-sub{display:block;font-size:12.5px;color:var(--muted)}.pp-yes{color:var(--ok);font-weight:700;font-size:18px}.pp-no{color:var(--muted)}.pp-row-highlight td,.pp-row-highlight th{font-weight:700!important;color:var(--primary-hover)!important}@media (max-width:560px){.pp-table td,.pp-table th{padding:6px;font-size:13.5px}.pp-table tbody th{width:34%}.pp-plan .pp-price{font-size:26px}.pp-plan .btn{font-size:14px;padding:0 8px}}.pp-table .free{background:#f7f7f9}.pp-plan.free .pp-badge{background:#eceef2;color:var(--ink-soft)}.pp-plan.free .pp-sub{color:var(--muted)}.pp-card.free{background:#fafafb}.pp-card.free .pp-badge{background:#eceef2;color:var(--ink-soft)}.delete-file{border-color:var(--danger-line)}.delete-file summary{cursor:pointer;color:var(--danger);font-weight:600}dialog.modal.wide{width:min(860px,calc(100vw - 24px));max-height:90vh;overflow:auto}.flist{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.flist-row{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.flist-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.flist-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.flist-meta:empty{display:none}.fchoice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:10px}.fchoice-tile{display:grid;grid-gap:4px;gap:4px;text-align:start;padding:18px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);color:var(--ink)}.fchoice-tile b{font-family:var(--font-display);font-size:18px}.fchoice-tile span{color:var(--muted);font-size:14.5px;font-weight:400}.fchoice-tile:hover:not(:disabled){border-color:var(--primary);background:var(--primary-softer)}.fchoice-tile:disabled{opacity:.55}@media (max-width:560px){.fchoice{grid-template-columns:1fr}.flist-row{align-items:flex-start}}.link-sender{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-radius:var(--radius);background:var(--ok-bg)}.note-attach{margin:10px 0 4px}.att-chip{display:inline-flex;align-items:center;gap:6px}.att-chip .linkbtn{padding:0 2px;font-size:16px;line-height:1;border:0;background:none}.pill.nocons{display:inline-block;margin-top:4px;font-size:12px;text-decoration:none}.fixed-part{margin-top:10px;padding:10px 14px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--bg)}.fixed-part summary{cursor:pointer;font-weight:600;color:var(--ink-soft)}.fixed-part p{max-height:260px;overflow:auto}.agreement-gate{border:2px solid var(--amber-bg)}.mchart-grid-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:860px){.mchart-grid-wrap{grid-template-columns:1fr}}.mchart{margin:0;box-shadow:none;border:1px solid var(--line)}.mchart-svg{width:100%;height:auto;display:block;margin:8px 0;direction:ltr}.mchart-grid{stroke:var(--line);stroke-width:1}.mchart-date,.mchart-tick{fill:var(--muted);font-size:11px}.mchart-line{fill:none;stroke:var(--primary);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.mchart-dot{fill:var(--card);stroke:var(--primary);stroke-width:2.5}.mchart-val{fill:var(--ink);font-size:12px;font-weight:700}.measure-info{display:grid;grid-gap:4px;gap:4px;margin:12px 0 4px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--primary-softer);border:1px solid var(--primary-soft)}.measure-info b{text-align:start}.measure-info-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}dialog.modal.xl{width:min(1080px,calc(100vw - 24px));max-height:92vh;overflow:auto}.btn.big,button.big{padding:14px 18px;font-size:16.5px;width:100%;justify-content:center}.pill.danger{background:var(--danger-bg);color:var(--danger)}.fp-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 12px}.fp-tabs button{border-radius:999px;padding:8px 16px;border:1.5px solid var(--line-strong);background:var(--card);color:var(--ink-soft);font-weight:500}.fp-tabs button.on{border-color:var(--primary);color:var(--primary);background:var(--primary-softer);font-weight:700}.fp-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.fp-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;max-height:58vh;overflow:auto;-webkit-padding-end:2px;padding-inline-end:2px}.fp-card{display:grid;grid-gap:4px;gap:4px;width:100%;text-align:start;padding:14px 16px;border-radius:14px;border:1.5px solid var(--line)}.fp-card b{font-family:var(--font-display);font-size:16.5px}.fp-card span{color:var(--muted);font-size:14px;font-weight:400}.fp-card .pill{justify-self:start;font-size:12px}.fp-card:hover{border-color:var(--lilac)}.fp-card.on{border-color:var(--primary);background:var(--primary-softer);box-shadow:0 0 0 3px var(--primary-soft)}.fp-empty{padding:18px;border:1px dashed var(--line-strong);border-radius:14px}.fp-preview{position:-webkit-sticky;position:sticky;top:0;padding:18px;border-radius:16px;border:1px solid var(--line);background:var(--card);display:grid;grid-gap:14px;gap:14px}.fp-preview-body h3{margin:0 0 8px;font-size:18px}.fp-preview-body .muted{margin:0 0 10px}.fp-first{margin:0 0 12px;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:4px;gap:4px}.fp-bands{display:flex;flex-wrap:wrap;gap:6px}.fp-band{padding:3px 10px;border-radius:999px;font-size:13px;font-weight:700;background:var(--ok-bg);color:var(--ok)}.fp-band.t1{background:#f3f6e3;color:#5c6b16}.fp-band.t2{background:var(--amber-bg);color:var(--amber-ink)}.fp-band.t3{background:#fde8dc;color:#9a4317}.fp-band.t4{background:var(--danger-bg);color:var(--danger)}.fp-actions{display:grid;grid-gap:8px;gap:8px}.fp-foot{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);text-align:center;font-size:14.5px}@media (max-width:760px){.fp-body{grid-template-columns:1fr}.fp-preview{position:static}.fp-list{max-height:none}}.fh-diaries{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px}.fh-title{margin:18px 0 6px;font-size:16px}.fh-list{list-style:none;margin:0;padding:0}.fh-row{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--line)}.fh-row:last-child{border-bottom:0}.fh-ico{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--primary-softer);flex:none}.fh-text{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.fh-name{font-weight:700;text-align:start}.fh-status{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}@media (max-width:640px){.fh-row{flex-wrap:wrap}.fh-status{width:100%;justify-content:flex-start;-webkit-padding-start:50px;padding-inline-start:50px}}.ff-q-text{font-weight:600;display:block}.ff-choices.list{flex-direction:column;align-items:stretch}.ff-choices.list label{border-radius:12px;align-items:flex-start}.ff-choices .ff-val{color:var(--muted);min-width:14px}.ff-dim{width:100%;font-size:13px;color:var(--muted);margin-top:2px}.ff-risk-item .ff-q-text{color:var(--danger)}.ff-section{margin-top:12px}.ff-table td.ff-q,.ff-table th.ff-q{background:var(--primary-softer);font-weight:600;width:22%;font-size:14px}.story-link{text-align:start;text-decoration:underline}.fv-table{width:100%;border-collapse:collapse}.fv-table td,.fv-table th{border:1px solid var(--line);padding:8px;vertical-align:top;text-align:start;white-space:pre-wrap}.fv-table thead th{background:var(--primary-softer)}.fv-sections{display:grid;grid-gap:10px;gap:10px;margin:0}.fv-sections dt{font-weight:700}.fv-sections dd{margin:2px 0 0;white-space:pre-wrap}.fv-items{-webkit-padding-start:22px;padding-inline-start:22px;display:grid;grid-gap:8px;gap:8px}.fv-items li span{display:block}.fv-items li b{display:block;color:var(--primary-hover);font-weight:600}.fv-items li.fv-risk b{color:var(--danger)}.fb{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);grid-gap:22px;gap:22px;align-items:start}.fb-edit input:not([type=checkbox]):not([type=number]),.fb-edit select,.fb-edit textarea{width:100%}.fb-count{text-align:end;margin:2px 0 0}.fb-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:10px}.fb-meta label{display:grid;grid-gap:4px;gap:4px}.fb-items{list-style:none;padding:0;margin:10px 0;display:grid;grid-gap:12px;gap:12px}.fb-item{border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--primary-softer);display:grid;grid-gap:10px;gap:10px}.fb-item-head{display:flex;gap:8px;align-items:center}.fb-num{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--card);color:var(--primary);font-weight:700;border:1px solid var(--line)}.fb-item-head input{flex:1 1;background:var(--card)}.fb-tools{display:flex;gap:2px;flex:none}.fb-tools .linkbtn{padding:4px 6px}.fb-item-opts{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.fb-item-opts select{width:auto!important;min-width:190px;background:var(--card)}.fb-item-opts .check{display:inline-flex;gap:6px;align-items:center;font-size:14px}.fb-risk{color:var(--danger)}.fb-choices{display:grid;grid-gap:6px;gap:6px;padding:10px;border-radius:10px;background:var(--card);border:1px solid var(--line)}.fb-choices .spread select{width:auto!important;font-size:13px}.fb-choice{display:flex;gap:6px;align-items:center}.fb-choice input:not(.fb-val){flex:1 1}.fb-val{width:64px;flex:none;text-align:center}.fb-phone-wrap{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-gap:8px;gap:8px}.fb-phone{border:10px solid #2f2a3e;border-radius:34px;background:#2f2a3e;box-shadow:var(--shadow)}.fb-screen{background:var(--card);border-radius:24px;padding:18px 16px;max-height:64vh;overflow:auto;display:grid;grid-gap:8px;gap:8px;align-content:start}.fb-screen h4{margin:0;font-size:20px}.fb-screen p{margin:0}.fb-lock{background:var(--ok-bg);color:var(--ok);border-radius:10px;padding:8px 10px;font-size:13.5px}.fb-progress{height:4px;border-radius:4px;background:var(--line);overflow:hidden}.fb-progress span{display:block;height:100%;background:var(--primary)}.fb-pq{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;grid-gap:14px;gap:14px}.fb-pq b{font-size:15px}.fb-ph{display:block;border:1px solid var(--line-strong);border-radius:10px;padding:10px;color:var(--muted);min-height:54px;font-size:14px}.fb-ph-num{min-height:0;width:90px}.fb-pchoices{display:flex;flex-wrap:wrap;gap:6px}.fb-pchoices span{border:1px solid var(--line-strong);border-radius:999px;padding:4px 10px;font-size:13px}.fb-foot{gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}@media (max-width:860px){.fb{grid-template-columns:1fr}.fb-phone-wrap{position:static}.fb-meta{grid-template-columns:1fr}}.ask-card{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:linear-gradient(135deg,var(--primary-softer),var(--card))}.ad-fab{position:fixed;bottom:22px;left:22px;z-index:60;width:58px;height:58px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--primary);color:var(--on-primary);box-shadow:0 10px 28px color-mix(in srgb,var(--primary) 40%,transparent);cursor:pointer;padding:0}.ad-fab:hover{background:var(--primary-hover);transform:translateY(-1px)}.ad-panel{position:fixed;bottom:18px;left:18px;z-index:61;width:min(420px,calc(100vw - 24px));height:min(640px,calc(100vh - 36px));display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 60px rgba(30,20,60,.25);overflow:hidden}.ad-panel.wide{width:min(760px,calc(100vw - 24px));height:min(820px,calc(100vh - 36px))}.ad-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.ad-avatar{width:38px;height:38px;border-radius:50%;flex:none}.ad-title{display:grid;flex:1 1;min-width:0}.ad-title b{font-family:var(--font-display);font-size:17px}.ad-icon{border:0;background:transparent;color:var(--muted);font-size:18px;padding:4px 6px;min-height:0}.ad-file{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 14px;font-size:14px;background:var(--primary-softer);border-bottom:1px solid var(--line)}.ad-body{flex:1 1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.ad-hello p{margin:0 0 10px;padding:12px 14px;border-radius:16px;background:#f2f1f5}.ad-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ad-chips button{border-radius:999px;padding:6px 12px;border:1px solid var(--line-strong);background:var(--card);font-size:14px;min-height:0}.ad-chips button:hover{border-color:var(--primary);color:var(--primary)}.ad-msg{max-width:92%;padding:10px 14px;border-radius:16px;white-space:pre-wrap;line-height:1.6;font-size:15px}.ad-msg.user{align-self:flex-start;background:var(--primary);color:var(--on-primary);border-end-start-radius:4px}.ad-msg.assistant{align-self:flex-end;background:#f2f1f5;border-end-end-radius:4px}.ad-msg.error{background:var(--danger-bg);color:var(--danger)}.ad-note{display:block;margin-top:6px}.ad-typing{display:flex;gap:4px}.ad-typing span{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:ad-dot 1.2s ease-in-out infinite}.ad-typing span:nth-child(2){animation-delay:.15s}.ad-typing span:nth-child(3){animation-delay:.3s}@keyframes ad-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.ad-input{display:flex;gap:8px;align-items:flex-end;padding:10px 12px;border-top:1px solid var(--line)}.ad-input textarea{flex:1 1;resize:none;border-radius:14px}.ad-input button{width:44px;height:44px;border-radius:50%;padding:0;font-size:20px;flex:none}.ad-foot{text-align:center;margin:0;padding:0 12px 8px}@media (max-width:640px){.ad-fab{bottom:84px;left:14px}.ad-panel,.ad-panel.wide{left:8px;right:8px;bottom:8px;width:auto;height:calc(100vh - 16px)}}@media print{.ad-fab,.ad-panel{display:none!important}}.fh-text,.fp-card{justify-items:start}.fh-name,.fp-card>*{text-align:start;justify-self:start}.fp-card{justify-content:stretch;align-items:start}.fb-choice input.fb-val{width:64px;flex:none;padding:8px 6px}.fb-choice input:not(.fb-val){min-width:0;padding:8px 10px}.fb-item-head input{padding:9px 12px}.fb-edit textarea#fb-intro{min-height:76px}button.calentry{width:100%;text-align:start;font:inherit;cursor:pointer;display:block;border-radius:6px;border-width:0 3px 0 0;justify-content:flex-start;padding:6px 8px;line-height:1.35;font-weight:400}button.calentry:hover{filter:brightness(.97)}.calentry.nocharge{background-image:repeating-linear-gradient(135deg,transparent 0 6px,rgba(0,0,0,.035) 6px 12px)}dialog.modal.apop{width:min(460px,calc(100vw - 24px));padding:14px 20px 20px;max-height:90vh;overflow:auto}.apop-tools{display:flex;justify-content:flex-end;gap:4px;-webkit-margin-end:-8px;margin-inline-end:-8px}.apop-icon{border:0;background:transparent;width:38px;height:38px;padding:0;border-radius:50%;font-size:18px;color:var(--ink-soft)}.apop-icon:hover{background:var(--primary-softer)}.apop-head{display:flex;gap:14px;align-items:flex-start}.apop-head h2{margin:0;font-size:21px;line-height:1.3}.apop-head p{margin:4px 0 0}.apop-dot{width:16px;height:16px;border-radius:5px;margin-top:7px;flex:none;background:var(--primary)}.apop-color.green,.apop-dot.green{background:#3f8f6c}.apop-color.blue,.apop-dot.blue{background:#4a73b5}.apop-color.purple,.apop-dot.purple{background:var(--primary)}.apop-color.orange,.apop-dot.orange{background:#c7782b}.apop-color.red,.apop-dot.red{background:#c0453f}.apop-color.pink,.apop-dot.pink{background:#c2477f}.apop-color.teal,.apop-dot.teal{background:#2f8a8a}.apop-color.yellow,.apop-dot.yellow{background:#d4a72c}.apop-color.indigo,.apop-dot.indigo{background:#4b4fa8}.apop-color.gray,.apop-dot.gray{background:#8a8f9a}.apop-rows{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.apop-rows li{display:flex;gap:14px;align-items:flex-start;color:var(--ink-soft)}.apop-rows li>:first-child{flex:none;width:18px;color:var(--muted);margin-top:2px;text-align:center}.apop-emoji{font-size:15px}.apop-doc.wait b{color:#c0601a}.apop-doc.ok b{color:var(--ok)}.apop-toggle{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;border-radius:12px;background:var(--primary-softer);cursor:pointer}.apop-toggle>span{display:grid}.apop-toggle input{width:44px;height:24px;accent-color:var(--primary)}.apop-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.apop-edit h2{margin:0 0 4px;font-size:20px}.apop-edit input[type=text],.apop-edit textarea{width:100%}.apop-edit textarea{min-height:76px}.apop-when{grid-template-columns:1.3fr 1fr 1fr;grid-gap:10px;gap:10px}.apop-when,.apop-when label{display:grid}.apop-colors{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 6px}.apop-color{width:28px;height:28px;border-radius:50%;padding:0;border:3px solid transparent;min-height:0}.apop-color.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--card) inset}.apop-scope{border:1px solid var(--line);border-radius:12px;margin:12px 0 0;padding:8px 12px;display:grid;grid-gap:6px;gap:6px}.apop-scope legend{font-weight:600;padding:0 4px}.apop-foot{gap:10px;margin-top:16px}.apop-stack{display:grid;grid-gap:8px;gap:8px;margin-top:12px}@media (max-width:520px){.apop-when{grid-template-columns:1fr 1fr}}.rec-hero{background:linear-gradient(135deg,#fff6f6,var(--card) 60%);border-color:#f1d6d9}.rec-hero-head{display:flex;gap:14px;align-items:flex-start}.rec-hero-ico{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#fbe4e6;color:#b23a48;flex:none}.rec-trust{margin:12px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:var(--ink-soft)}.rec-steps,.rec-trust{list-style:none;padding:0}.rec-steps{counter-reset:s;margin:0 0 14px;display:grid;grid-gap:12px;gap:12px}.rec-steps li{counter-increment:s;display:grid;grid-template-columns:30px 1fr;grid-gap:2px 10px;gap:2px 10px}.rec-steps li:before{content:counter(s);grid-row:span 2;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-weight:700}.rec-steps li span{color:var(--muted);font-size:14.5px}.mic-check{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;grid-gap:8px;gap:8px}.mic-check p{margin:0}.mic-meter{height:10px;border-radius:6px;background:var(--line);overflow:hidden}.mic-meter span{display:block;height:100%;background:var(--ok);transition:width .08s}.ok-text{color:var(--ok);font-weight:600}.rec-today{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.rec-today li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;border:1px solid var(--line)}.rec-today li.on{border-color:var(--primary);background:var(--primary-softer)}.apop-toggle input[role=switch]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:46px;height:26px;border-radius:999px;background:var(--line-strong);position:relative;cursor:pointer;transition:background .15s;flex:none;margin:0}.apop-toggle input[role=switch]:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:inset-inline-start .15s}.apop-toggle input[role=switch]:checked{background:var(--primary)}.apop-toggle input[role=switch]:checked:after{inset-inline-start:23px}.fmx{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;margin-top:8px}.fx-rail{display:grid;grid-gap:6px;gap:6px;position:-webkit-sticky;position:sticky;top:0}.fx-rail button{display:flex;gap:10px;align-items:flex-start;text-align:start;justify-content:flex-start;border:0;border-radius:14px;padding:12px;background:transparent;font-weight:400}.fx-rail button:hover{background:var(--primary-softer)}.fx-rail button.on{background:var(--primary);color:var(--on-primary)}.fx-rail button.on .fx-rail-text span{color:#e9e3f6}.fx-rail-ico{font-size:20px;line-height:1;margin-top:2px}.fx-rail-text{display:grid;grid-gap:2px;gap:2px}.fx-rail-text b{font-family:var(--font-display);font-size:16px}.fx-rail-text b i{font-style:normal;font-weight:500;font-size:13px;opacity:.7}.fx-rail-text span{font-size:13px;color:var(--muted)}.fx-rail-manage{margin-top:10px;padding:10px 12px;font-size:14px;border-top:1px dashed var(--line-strong)}.fx-main{display:grid;grid-gap:12px;gap:12px}.fx-search{width:100%;border-radius:999px!important;-webkit-padding-start:18px!important;padding-inline-start:18px!important;background:var(--primary-softer)!important;border-color:transparent!important}.fmx-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.fx-card{display:grid;grid-gap:6px;gap:6px;width:100%;height:100%;align-content:start;justify-items:start;text-align:start;padding:16px;border-radius:18px;border:1px solid var(--line);background:var(--card);font-weight:400;box-shadow:0 1px 0 var(--line)}.fx-card:hover{border-color:var(--primary);background:var(--card);transform:translateY(-1px);box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 12%,transparent)}.fx-card-top{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;width:100%}.fx-card-top b{font-family:var(--font-display);font-size:16px;line-height:1.35}.fx-flag{font-style:normal;font-size:11.5px;padding:1px 8px;border-radius:6px;background:var(--amber-bg);color:var(--amber-ink);flex:none}.fx-card-facts{font-size:13px;color:var(--primary);font-weight:600}.fx-card-about{font-size:13.5px;color:var(--muted)}.fx-card-me{margin-top:4px;font-size:12.5px;padding:3px 10px;border-radius:999px;background:#f2f1f5;color:var(--ink-soft)}.fx-card-me.done{background:var(--ok-bg);color:var(--ok)}.fx-card-me.open{background:var(--amber-bg);color:var(--amber-ink)}.fx-empty{grid-column:1/-1;padding:22px;text-align:center;color:var(--muted);border:1px dashed var(--line-strong);border-radius:16px}.fx-how{display:grid;grid-gap:10px;gap:10px}.fx-back{justify-self:start}.fx-how-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.fx-how-info{display:grid;grid-gap:14px;gap:14px}.fx-sample{margin:0;padding:16px;border-radius:16px;background:var(--primary-softer);-webkit-border-start:4px solid var(--lilac);border-inline-start:4px solid var(--lilac);display:grid;grid-gap:8px;gap:8px}.fx-sample figcaption{font-size:12.5px;color:var(--muted)}.fx-sample-intro{margin:0;font-size:14px;color:var(--ink-soft)}.fx-sample-opts{display:flex;flex-wrap:wrap;gap:6px}.fx-sample-opts span{padding:4px 12px;border-radius:10px;background:var(--card);border:1px solid var(--line);font-size:13.5px}.fx-strip{display:grid;grid-gap:6px;gap:6px}.fx-strip-bar{display:flex;height:10px;border-radius:6px;overflow:hidden;gap:2px}.fx-strip-bar span{background:#cfe8dc}.fx-strip-bar .t1{background:#e6e9b8}.fx-strip-bar .t2{background:#f6dca5}.fx-strip-bar .t3{background:#f2bf98}.fx-strip-bar .t4{background:#e9a3ad}.fx-strip-labels{display:flex;gap:2px;font-size:12px;color:var(--ink-soft)}.fx-strip-labels span{min-width:0;overflow-wrap:anywhere}.fx-how-pick{display:grid;grid-gap:10px;gap:10px}.fx-how-q{font-family:var(--font-display);font-size:17px}.fx-way{display:grid;grid-template-columns:40px 1fr;grid-gap:2px 10px;gap:2px 10px;text-align:start;justify-content:stretch;padding:16px;border-radius:18px;border:1.5px solid var(--line-strong);background:var(--card);font-weight:400}.fx-way>span:first-child{grid-row:span 2;font-size:26px;line-height:1}.fx-way b{font-family:var(--font-display);font-size:16.5px}.fx-way>span:last-child{font-size:13.5px;color:var(--muted)}.fx-way:hover:not(:disabled){border-color:var(--primary);background:var(--primary-softer)}.fx-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.fx-chips button{border-radius:12px;padding:7px 12px;font-size:14px}.fx-chips button.on{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}@media (max-width:820px){.fmx{grid-template-columns:1fr}.fx-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.fx-rail-manage{grid-column:1/-1}.fmx-grid,.fx-how-grid{grid-template-columns:1fr}}.fx-hub-head{justify-content:space-between;align-items:flex-start;gap:12px}.fx-diaries,.fx-hub-head{display:flex;flex-wrap:wrap}.fx-diaries{gap:8px;margin-top:14px}.fx-diary{display:inline-grid;grid-template-columns:auto auto;gap:0 8px;text-align:start;border-radius:14px;padding:8px 14px;background:#fbf7ee;border-color:#eadfc4;font-weight:400}.fx-diary>span:first-child{grid-row:span 2;font-size:20px}.fx-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:22px;gap:22px;margin-top:18px;align-items:start}.fx-col-title{margin:0 0 10px;font-size:15.5px;display:flex;gap:8px;align-items:center}.fx-col-title span{font-size:12.5px;background:#f2f1f5;border-radius:999px;padding:1px 9px;color:var(--muted)}.fx-wait{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.fx-wait li{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:14px;background:var(--amber-bg);border:1px dashed #e7c98d;justify-items:start}.fx-none{color:var(--muted);font-size:14px;padding:14px;border-radius:14px;background:#f7f6f9;margin:0}.fx-month{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.fx-month-name{font-size:12.5px;font-weight:700;color:var(--muted);letter-spacing:.3px}.fx-got{list-style:none;margin:0;padding:0;display:grid}.fx-got li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.fx-got li:last-child{border-bottom:0}.fx-day{min-width:50px;padding:4px 6px;border-radius:12px;display:flex;flex-direction:column;align-items:center;line-height:1.15;background:var(--primary-softer);color:var(--primary);border:1px solid var(--line)}.fx-day small{font-size:11px;color:var(--muted)}.fx-day b{font-family:var(--font-display);font-weight:700;font-size:15px;direction:ltr}.fx-got-text{display:grid;grid-gap:1px;gap:1px;justify-items:start;min-width:0}.fx-got-name{font-weight:700;text-align:start;text-decoration:none;color:var(--ink)}.fx-got-name:hover{text-decoration:underline;color:var(--primary)}.fx-got-score{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.fx-score{display:grid;justify-items:center;line-height:1.1}.fx-score b{font-family:var(--font-display);font-size:20px}.fx-score small{font-size:11.5px;color:var(--muted)}.fx-delta{font-size:12.5px;color:var(--ink-soft);background:#f2f1f5;border-radius:6px;padding:2px 6px}.fx-risk{font-size:12px;font-weight:700;color:var(--danger);background:var(--danger-bg);border-radius:6px;padding:2px 8px}.fx-old{margin-top:8px;font-size:14px}.fx-old ul{margin:6px 0 0;-webkit-padding-start:18px;padding-inline-start:18px}@media (max-width:760px){.fx-cols{grid-template-columns:1fr}}.fb-live{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-gap:8px;gap:8px}.fb-live-label{font-size:12.5px;color:var(--muted)}.fb-page{border-radius:18px;border:1px solid var(--line-strong);background:var(--bg);overflow:hidden}.fb-page-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--primary);color:var(--on-primary);font-size:12.5px}.fb-page-brand{font-family:var(--font-display);font-weight:700;font-size:15px}.fb-page-body{padding:16px;display:grid;grid-gap:10px;gap:10px;max-height:62vh;overflow:auto}.fb-page-body h4{margin:0;font-size:19px}.fb-page-body p{margin:0}.fb-page-intro{background:var(--card);border-radius:12px;padding:10px 12px}.fb-dots{display:flex;gap:4px;flex-wrap:wrap}.fb-dots i{width:18px;height:4px;border-radius:4px;background:var(--line-strong)}.fb-dots i.on{background:var(--primary)}.fb-pq{display:grid;grid-template-columns:26px 1fr;grid-gap:8px;gap:8px;background:var(--card);border-radius:14px;padding:12px}.fb-pq-n{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-size:13px;font-weight:700}.fb-pq b{display:block;font-size:14.5px;margin-bottom:6px}.fb-send{justify-self:stretch;text-align:center;padding:10px;border-radius:12px;background:var(--primary);color:var(--on-primary);font-weight:600;font-size:14px}@media (max-width:860px){.fb-live{position:static}}.answer-md{white-space:normal;display:grid;grid-gap:8px;gap:8px;line-height:1.65}.answer-md p{margin:0}.answer-md h4{margin:6px 0 0;font-size:15.5px;font-family:var(--font-display);color:var(--primary-hover)}.answer-md h4:first-child{margin-top:0}.answer-md ol,.answer-md ul{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:4px;gap:4px}.answer-md li::marker{color:var(--primary)}.answer-tip{background:var(--card);-webkit-border-start:3px solid var(--lilac);border-inline-start:3px solid var(--lilac);border-radius:8px;padding:8px 10px}.ad-msg .answer-md,.msg .answer-md{white-space:normal}.ad-body{position:relative}.ad-msg.assistant{white-space:normal}.tour-invite{max-width:860px;margin:0 auto 18px;padding:18px 20px;border-radius:22px;background:linear-gradient(135deg,var(--primary-softer),#fff 70%);border:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;text-align:start;position:relative}.tour-invite:before{content:"";position:absolute;top:-8px;inset-inline-start:46px;width:16px;height:16px;background:var(--primary-softer);border-top:1px solid var(--line);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);transform:rotate(45deg)}.tour-invite-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.tour-invite-head>div{display:grid;grid-gap:2px;gap:2px}.tour-invite-head b{font-family:var(--font-display);font-size:18px}.tour-invite-x{border:0;background:transparent;font-size:20px;color:var(--muted);padding:2px 8px;min-height:0}.tour-invite-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.tour-invite-grid li{display:grid;grid-template-columns:30px 1fr;grid-gap:0 8px;gap:0 8px;padding:10px 12px;border-radius:14px;background:var(--card);border:1px solid var(--line)}.tour-invite-grid li>span:first-child{grid-row:span 2;font-size:20px;line-height:1.2}.tour-invite-grid li b{font-size:14.5px}.tour-invite-grid li>span:last-child{font-size:13px;color:var(--muted)}.tour-mini{display:block;margin:0 auto 14px;border-radius:999px;font-size:14px;padding:6px 16px;background:var(--primary-softer);border-color:var(--line)}@media (max-width:720px){.tour-invite-grid{grid-template-columns:1fr 1fr}}.tour-ico{font-size:1.2em}.tour-points{margin:6px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-gap:4px;gap:4px;color:var(--ink-soft);line-height:1.55}.tour-points li::marker{color:var(--primary)}.beti{background:linear-gradient(180deg,var(--primary-softer),var(--bg));overflow:hidden}.beti-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:48px;gap:48px;align-items:center}.beti-text{display:grid;grid-gap:16px;gap:16px;text-align:start}.beti-text .mk-lead,.beti-text .mk-title{text-align:start;margin:0}.beti-points{list-style:none;margin:4px 0 8px;padding:0;display:grid;grid-gap:14px;gap:14px}.beti-points li{display:grid;grid-template-columns:44px 1fr;grid-gap:12px;gap:12px;align-items:start}.beti-points li>span{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--card);border:1px solid var(--line);font-size:20px}.beti-points b{display:block;font-size:17px}.beti-points small{display:block;color:var(--ink-soft);font-size:15px;line-height:1.55}.beti-phone-wrap{display:grid;place-items:center}.beti-phone{position:relative;width:340px;max-width:100%;border-radius:44px;background:#1f1a2e;padding:12px;box-shadow:0 30px 70px rgba(42,36,64,.28);transform:rotate(-2deg)}.beti-notch{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:110px;height:24px;border-radius:0 0 16px 16px;background:#1f1a2e;z-index:2}.beti-top{display:flex;align-items:center;gap:10px;padding:34px 16px 12px;background:var(--card);border-radius:34px 34px 0 0;border-bottom:1px solid var(--line)}.beti-top b{display:block;font-family:var(--font-display);font-size:17px}.beti-top small{color:var(--muted);font-size:12px}.beti-avatar{width:38px;height:38px;flex:none;border-radius:50%}.beti-chat{background:var(--bg);padding:14px 12px;display:grid;grid-gap:10px;gap:10px;align-content:start;min-height:470px}.beti-msg{max-width:88%;padding:10px 12px;border-radius:16px;font-size:13.5px;line-height:1.55;text-align:start}.beti-msg.me{justify-self:start;background:var(--primary);color:#fff;border-end-start-radius:4px}.beti-msg.her{justify-self:end;background:#fff;border:1px solid var(--line);border-end-end-radius:4px;display:grid;grid-gap:4px;gap:4px}.beti-msg.her p{margin:0}.beti-msg.her h4{margin:4px 0 0;font-size:13.5px;color:var(--primary-hover);font-family:var(--font-display)}.beti-msg.her ul{margin:0;-webkit-padding-start:16px;padding-inline-start:16px}.beti-msg.her li::marker{color:var(--primary)}.beti-tip{background:var(--primary-softer);border-radius:8px;padding:5px 8px}.beti-typing{justify-self:end;display:flex;gap:4px;padding:10px 12px;background:#fff;border-radius:14px;border:1px solid var(--line)}.beti-typing span{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:ad-dot 1.2s ease-in-out infinite}.beti-typing span:nth-child(2){animation-delay:.15s}.beti-typing span:nth-child(3){animation-delay:.3s}.beti-input{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 18px;background:var(--card);border-radius:0 0 34px 34px;border-top:1px solid var(--line)}.beti-input span{flex:1 1;color:var(--muted);font-size:13.5px;padding:8px 12px;border-radius:999px;background:#f2f1f5}.beti-input i{font-style:normal;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff}@media (max-width:860px){.beti-grid{grid-template-columns:1fr;gap:32px}.beti-phone{transform:none}}.beti-text .eyebrow{justify-self:start}.beti-phone-wrap{width:100%}.home-hello-row{position:relative;margin-bottom:22px}.home-hello-row .home-hello{margin-bottom:0}.home-hello-row .tour-btn{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%)}@media (max-width:760px){.home-hello-row .tour-btn{position:static;transform:none;margin-top:8px}}.tour-btn{font-size:13.5px;padding:6px 14px;border-radius:999px;background:transparent;border-color:var(--line-strong);color:var(--ink-soft)}.tour-card.above{transform:none}.ad-hello,.ad-msg,.ad-typing,.msg{flex-shrink:0}.big-points.three{align-items:stretch;grid-auto-rows:auto}.big-points.three li{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:10px}.big-points.three li .eyebrow{align-self:start;white-space:nowrap;line-height:1.4;padding:6px 14px;margin:0;height:auto}.big-points.three li b,.big-points.three li span{align-self:start}.cl-side{display:grid;justify-items:center;grid-gap:8px;gap:8px}.cl-side .cl-ring{margin-bottom:10px}.cl-beti-lead{font-size:13.5px;color:var(--muted)}.site-nav a.nav-beti{color:var(--primary);font-weight:600}.cl-beti{display:inline-flex;align-items:center;gap:10px;padding:8px 18px 8px 10px;border-radius:999px;border:1.5px solid var(--lilac);background:var(--primary-softer);color:var(--ink);text-align:start;box-shadow:0 6px 16px rgba(42,36,64,.08);cursor:pointer}.cl-beti:hover{border-color:var(--primary)}.cl-beti>span:last-child{display:grid;line-height:1.25}.cl-beti b{font-size:15px}.cl-beti small{font-size:12.5px;color:var(--muted)}.cl-beti-av{width:34px;height:34px;flex:none;border-radius:50%}.cl-beti.on{background:var(--primary);border-color:var(--primary);color:#fff}.cl-beti.on small{color:rgba(255,255,255,.85)}.cl-beti.on .cl-beti-av{box-shadow:0 0 0 2px #fff}.cl-chat{display:grid;grid-gap:8px;gap:8px;padding:12px;background:var(--bg);border-radius:12px}.cl-chat .beti-msg{font-size:13px}@media (max-width:760px){.cl-tabs button.beti{grid-column:1/-1}}@media (max-width:640px){.mk-hero.hero-loop{padding-top:34px}.hero-loop h1{font-size:34px;line-height:1.18;letter-spacing:-.6px;margin:8px 0 14px}.hero-loop h1 br{display:none}.hero-loop h1 em{display:block;margin-top:4px}.hero-lead{font-size:17px!important;line-height:1.65;margin-bottom:16px!important}.hero-ai{display:inline-flex;gap:6px;align-items:center;font-size:14.5px;font-weight:600;padding:6px 14px;border-radius:999px;background:var(--primary-softer);border:1px solid var(--line);margin:0 0 18px}.hero-ctas{flex-direction:column;align-items:stretch;gap:10px;width:100%}.hero-ctas .btn{width:100%;justify-content:center;padding:14px 18px;font-size:17px}.mk-hero .note{margin-top:10px}}.kcard.in-review summary b,.proto.in-review strong{color:var(--muted)}.kcard.in-review .pill,.proto.in-review .pill{-webkit-margin-start:6px;margin-inline-start:6px;font-size:12px}.convo2{display:grid;grid-gap:8px;gap:8px;padding:12px 14px 10px;border-bottom:1px solid var(--line)}.convo2-row{display:flex;gap:10px;align-items:center}.convo2-row select{flex:1 1;min-width:0;border-radius:999px;background:var(--primary-softer);border-color:var(--line);padding:9px 14px;font-weight:500}.convo2-row button{flex:none}.convo2-general{flex:1 1;display:inline-flex;gap:6px;align-items:center;color:var(--ink-soft);font-size:14.5px}.convo2-note{margin:0;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:13px;color:var(--muted)}.prep-next .prep-focus{margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--primary-softer);-webkit-border-start:3px solid var(--lilac);border-inline-start:3px solid var(--lilac)}.prep-next .prep-rows{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.prep-next .prep-row{display:grid;grid-gap:2px;gap:2px;padding-top:10px;border-top:1px solid var(--line)}.prep-next .prep-row:first-child{border-top:0;padding-top:0}.prep-next .prep-row p,.prep-next .prep-row ul{margin:0}.prep-next .prep-row ul{-webkit-padding-start:20px;padding-inline-start:20px}.m-sum{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.m-sum a{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;border-radius:10px;background:var(--primary-softer);color:inherit;text-decoration:none}.m-sum a:hover{background:var(--primary-soft)}.m-sum b.ltr{justify-self:start}.m-sum-score{font-weight:700;font-size:1.05rem}.m-sum-diff{font-size:.85rem;color:var(--muted)}.m-sum-diff.good{color:var(--ok)}.m-sum-diff.bad{color:var(--danger)}.about{background:var(--card);border-top:1px solid var(--line)}.about .mk{max-width:980px}.about-head{text-align:center;margin-bottom:34px}.about-head .mk-title em{font-style:normal;color:var(--primary)}.about-founder{margin:0 auto 40px;display:grid;grid-template-columns:168px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start;padding:28px;border-radius:24px;background:linear-gradient(180deg,var(--primary-softer),var(--card));border:1px solid var(--line);text-align:start}.about-photo{width:168px;height:168px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--lilac));box-shadow:0 10px 28px color-mix(in srgb,var(--primary) 22%,transparent)}.about-photo img{width:100%;height:100%;object-fit:cover}.about-photo span{color:#fff;font-family:var(--font-display);font-size:64px;font-weight:600}.about-founder h3{margin:0;font-size:28px}.about-role{margin:2px 0 0;font-weight:600;color:var(--primary-hover)}.about-role.soft{font-weight:400;color:var(--muted)}.about-founder blockquote{margin:16px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;-webkit-border-start:3px solid var(--lilac);border-inline-start:3px solid var(--lilac);color:var(--ink-soft);font-size:17.5px;line-height:1.7}.about-founder blockquote p{margin:0 0 10px}.about-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;text-align:start}.about-cols h3{margin:0 0 12px;font-size:21px}.about-cols ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.about-cols li{color:var(--ink-soft);line-height:1.6;-webkit-padding-start:22px;padding-inline-start:22px;position:relative}.about-cols li:before{content:"";position:absolute;inset-inline-start:2px;top:.62em;width:8px;height:8px;border-radius:50%;border:2.5px solid var(--primary)}.about-cols li b{color:var(--ink)}.about-sign{text-align:center;margin-top:36px}.about-sign p{margin:0 0 6px;color:var(--ink-soft)}.about-names{font-family:var(--font-display);font-weight:600;color:var(--ink)!important;margin-bottom:14px!important}@media (max-width:760px){.about-founder{grid-template-columns:1fr;justify-items:center;text-align:center;padding:22px 18px;gap:18px}.about-photo{width:128px;height:128px}.about-founder blockquote,.about-me{text-align:start}.about-cols{grid-template-columns:1fr;gap:24px}}.about-me{margin-top:16px;color:var(--ink-soft);font-size:16.5px;line-height:1.75}.about-me p{margin:0 0 10px}.about-founder h4{margin:0 0 6px;font-family:var(--font-display);font-size:17px;color:var(--ink)}.about-founder h4.about-why{margin-top:18px}.about-founder .about-why+blockquote{margin-top:6px}.doc-reader{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.doc-reader label.btn{position:relative;overflow:hidden;cursor:pointer}.doc-reader label.btn input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.doc-reader label.btn.disabled{opacity:.7;cursor:progress}.beti-phone-wrap{gap:14px}.beti-phone .beti-chat{height:470px;min-height:0;overflow-y:auto;scrollbar-width:none}.beti-phone .beti-chat::-webkit-scrollbar{display:none}@keyframes bp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bp-in{animation:bp-in .3s ease both}.bp-src{justify-self:start;font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:999px;background:var(--primary-soft);color:var(--primary-hover)}.bp-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.bp-chips button{padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font-weight:600;font-size:14px;cursor:pointer}.bp-chips button:hover{border-color:var(--primary);color:var(--primary-hover)}.bp-chips button.on{background:var(--primary);border-color:var(--primary);color:#fff}.bp-note{margin:0;text-align:center}@media (prefers-reduced-motion:reduce){.bp-in{animation:none}}#about,#beti,#features,#journey,#pricing{scroll-margin-top:100px}@media (prefers-reduced-motion:no-preference){:root:has(.site-header){scroll-behavior:smooth}}#journey .cl{margin-top:12px}.fs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:30px;text-align:start}.fs-card{--st:var(--primary);--st-soft:var(--primary-soft);display:grid;grid-template-rows:auto auto 1fr auto;padding:22px 22px 0;border-radius:22px;background:var(--card);border:1px solid var(--line);overflow:hidden;position:relative}.fs-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--st);opacity:.85}.fs-card.st-after{--st:#2f7a5b;--st-soft:#e5f3ec}.fs-card.st-between{--st:#b0742a;--st-soft:#fbf0df}.fs-card.st-around{--st:#4a6fb0;--st-soft:#e6eefa}.fs-card.st-switch{--st:var(--primary);--st-soft:#f3e8f8}.fs-tags{display:flex;gap:8px;align-items:center;margin-bottom:12px}.fs-stage-tag{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--st)}.fs-stage-tag i{width:9px;height:9px;border-radius:50%;border:2.5px solid var(--st)}.fs-new{font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--st);color:#fff}.fs-card h3{margin:0 0 6px;font-size:20px;line-height:1.3}.fs-card>p{margin:0 0 16px;color:var(--ink-soft);line-height:1.6;font-size:15.5px}.fs-visual{margin:0 -22px;height:256px;display:grid;place-items:center;padding:16px;background:linear-gradient(180deg,var(--st-soft),#fff 85%);border-top:1px solid var(--line);cursor:default}.fs-demo-box{width:100%;display:grid;place-items:center}@media (max-width:1060px){.fs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.fs-grid{grid-template-columns:1fr}}@keyframes fx-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fx-pop{0%{opacity:0;transform:scale(.8)}70%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:none}}@keyframes fx-out{to{opacity:0}}@keyframes fx-grow{0%{height:0}to{height:var(--h)}}@keyframes fx-press{50%{transform:scale(.94)}}@keyframes fx-travel{0%{inset-inline-start:2%}30%{inset-inline-start:26%}60%{inset-inline-start:51%}to{inset-inline-start:74%}}.fs-card [class*=" fx-"],.fs-card [class^=fx-]{box-sizing:border-box}.fx-prep{width:100%;max-width:300px;padding:12px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 24px rgba(42,36,64,.08);display:grid;grid-gap:7px;gap:7px}.fx-prep-head{display:flex;justify-content:space-between;font-size:13.5px}.fx-prep-head span{color:var(--muted);font-size:12.5px}.fx-prep-row{display:grid;grid-template-columns:24px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:6px 8px;border-radius:10px;background:var(--primary-softer);font-size:13px;opacity:0}.fx-prep-row>span{text-align:center}.fx-prep-row small{display:block;color:var(--muted);font-size:11px;line-height:1.2}.fx-prep-row em{font-style:normal;font-size:11px;padding:1px 7px;border-radius:999px;background:var(--primary-soft);color:var(--primary-hover);white-space:nowrap}.play .fx-prep-row{animation:fx-in .35s ease forwards}.play .fx-prep-row.r1{animation-delay:.3s}.play .fx-prep-row.r2{animation-delay:.7s}.play .fx-prep-row.r3{animation-delay:1.1s}.fx-rec{width:100%;max-width:300px;display:grid;grid-gap:8px;gap:8px}.fx-rec-note{position:relative;padding:12px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 24px rgba(42,36,64,.08);display:grid;grid-gap:6px;gap:6px}.fx-rec-head{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;position:relative;min-height:22px}.fx-draft,.fx-lock{position:absolute;inset-inline-end:0;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px}.fx-draft{background:var(--amber-bg);color:var(--amber-ink)}.fx-lock{background:var(--ok-bg);color:var(--ok);opacity:0}.fx-rec-note>i{display:block;height:7px;border-radius:4px;background:#ece9f3}.fx-rec-note>i.short{width:60%}.fx-rec-btn{justify-self:start;margin-top:4px;font-size:12px;font-weight:600;padding:5px 12px;border-radius:9px;background:var(--primary);color:#fff}.fx-rec-add{padding:8px 10px;border-radius:12px;border:1px dashed #9fcab5;background:#f3faf6;font-size:12px;color:var(--ink-soft);opacity:0}.fx-rec-add b{color:var(--ok)}.play .fx-rec-btn{animation:fx-press .3s ease .8s,fx-out .3s ease 1.1s forwards}.play .fx-draft{animation:fx-out .2s ease 1.1s forwards}.play .fx-lock{animation:fx-pop .4s ease 1.2s forwards}.play .fx-rec-add{animation:fx-in .4s ease 2s forwards}.fx-topics{position:relative;width:100%;max-width:300px;height:130px}.fx-track{position:absolute;top:72px;inset-inline:0;display:flex;justify-content:space-between}.fx-line{position:absolute;top:50%;inset-inline:14px;height:2px;background:repeating-linear-gradient(270deg,#e3c99c 0 6px,transparent 6px 11px);z-index:0}.fx-stop{position:relative;z-index:1;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid #e3c99c;font-size:12.5px;color:var(--ink-soft)}.fx-stop:after{content:attr(data-unit);position:absolute;top:34px;font-size:10.5px;color:var(--muted);white-space:nowrap}.fx-topic{inset-inline-start:2%;border-radius:10px;background:#fff;border:1px solid #e3c99c;box-shadow:0 6px 14px rgba(176,116,42,.15);font-weight:600;white-space:nowrap}.fx-closed,.fx-topic{position:absolute;top:20px;padding:5px 10px;font-size:12px}.fx-closed{inset-inline-end:0;border-radius:10px;background:var(--ok-bg);color:var(--ok);font-weight:700;opacity:0}.play .fx-topic{animation:fx-travel 2.4s ease-in-out .3s forwards,fx-out .3s ease 2.8s forwards}.play .fx-closed{animation:fx-pop .4s ease 2.9s forwards}.play .fx-stop.s8{transition:background .3s 2.8s,border-color .3s 2.8s,color .3s 2.8s;background:var(--ok);border-color:var(--ok);color:#fff}.fx-imp{width:100%;max-width:330px;display:grid;grid-gap:16px;gap:16px}.fx-imp-row{display:grid;grid-template-columns:1fr 34px 52px;align-items:center;grid-gap:8px;gap:8px}.fx-imp-entry{position:relative;display:grid;grid-template-columns:auto 1fr;grid-column-gap:8px;column-gap:8px;align-items:baseline;padding:7px 10px 7px 8px;border-radius:10px;background:#fff;border:1px solid #e3d2ec;font-size:12.5px;opacity:0}.fx-imp-entry .fx-dot{position:absolute;inset-inline-start:-5px;top:50%;margin-top:-5px;width:10px;height:10px;border-radius:50%;background:var(--primary)}.fx-imp-entry b{font-size:12px;color:var(--primary);-webkit-padding-start:4px;padding-inline-start:4px}.fx-imp-entry span:last-child{color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-imp{-webkit-border-start:2px solid #e3d2ec;border-inline-start:2px solid #e3d2ec;-webkit-padding-start:2px;padding-inline-start:2px}.fx-imp-arrow{position:relative;height:2px;background:repeating-linear-gradient(270deg,#c9a6db 0 4px,transparent 4px 8px);opacity:.5}.fx-imp-arrow:before{content:"";position:absolute;inset-inline-start:-2px;top:-4px;border:5px solid transparent;border-inline-end-color:var(--primary)}.fx-doc{position:relative;width:48px;height:56px;border-radius:6px;background:#fff;border:1.5px solid var(--line-strong);box-shadow:0 6px 14px rgba(42,36,64,.14);display:grid;align-content:start;grid-gap:4px;gap:4px;padding:9px 7px 0}.fx-doc small{position:absolute;bottom:-17px;inset-inline:-10px;text-align:center;font-size:10.5px;font-weight:700;color:var(--ink-soft)}.fx-doc.hand{background:#fffdf3;transform:rotate(-4deg);padding:0}.fx-doc.hand svg{width:100%;height:100%}.fx-doc.hand path{fill:none;stroke:#3d4fa0;stroke-width:2;stroke-linecap:round}.fx-doc.pdf i{display:block;height:4px;border-radius:2px;background:#e4e1ea}.fx-doc.pdf i.s{width:60%}.fx-doc.pdf em,.fx-doc.xls em{position:absolute;bottom:5px;inset-inline-start:5px;font-style:normal;font-size:9px;font-weight:800;color:#fff;padding:1px 4px;border-radius:3px;direction:ltr}.fx-doc.pdf em{background:#d23b3b}.fx-doc.xls{transform:rotate(3deg)}.fx-doc.xls .grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px}.fx-doc.xls u{display:block;height:6px;background:#d7eedf;border-radius:1px}.fx-doc.xls u:nth-child(-n+3){background:#2e8b57}.fx-doc.xls em{background:#1f7a45}@keyframes fx-feed{0%{transform:translateX(0);opacity:1}60%{transform:translateX(26px) scale(.8);opacity:.6}to{transform:translateX(0) scale(.92);opacity:.6}}@keyframes fx-flow{0%{opacity:.5}to{opacity:1;background:repeating-linear-gradient(to left,var(--primary) 0 4px,transparent 4px 8px)}}.play .fx-imp-row .fx-doc{animation:fx-feed .9s ease forwards}.play .fx-imp-row .fx-imp-arrow{animation:fx-flow .4s ease forwards}.play .fx-imp-row .fx-imp-entry{animation:fx-in .35s ease forwards}.play .fx-imp-row.r0 .fx-doc{animation-delay:.4s}.play .fx-imp-row.r0 .fx-imp-arrow{animation-delay:.5s}.play .fx-imp-row.r0 .fx-imp-entry{animation-delay:.9s}.play .fx-imp-row.r1 .fx-doc{animation-delay:1.2s}.play .fx-imp-row.r1 .fx-imp-arrow{animation-delay:1.3s}.play .fx-imp-row.r1 .fx-imp-entry{animation-delay:1.7s}.play .fx-imp-row.r2 .fx-doc{animation-delay:2s}.play .fx-imp-row.r2 .fx-imp-arrow{animation-delay:2.1s}.play .fx-imp-row.r2 .fx-imp-entry{animation-delay:2.5s}.fx-imp-row .fx-doc.hand{animation-name:fx-feed}.fx-meas{width:100%;max-width:300px;padding:12px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 24px rgba(42,36,64,.08);display:grid;grid-gap:6px;gap:6px}.fx-meas-head{display:flex;justify-content:space-between;align-items:center;font-size:13.5px}.fx-meas-delta{font-size:12px;font-weight:700;color:var(--ok);opacity:0}.fx-bars{height:92px;display:flex;align-items:flex-end;gap:7px;padding-bottom:16px;border-bottom:1px solid var(--line)}.fx-bar{--h:50%;position:relative;flex:1 1;height:var(--h);border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#d9a35e,#b0742a)}.fx-bar em{top:-16px;font-style:normal;font-size:10.5px;color:var(--ink-soft)}.fx-bar em,.fx-bar small{position:absolute;inset-inline:0;text-align:center}.fx-bar small{bottom:-16px;font-size:10px;color:var(--muted)}.fx-meas-link{font-size:11.5px;color:var(--muted)}.play .fx-bar{animation:fx-grow .5s ease both}.play .fx-bar.b0{animation-delay:.2s}.play .fx-bar.b1{animation-delay:.35s}.play .fx-bar.b2{animation-delay:.5s}.play .fx-bar.b3{animation-delay:.65s}.play .fx-bar.b4{animation-delay:.8s}.play .fx-bar.b5{animation-delay:.95s}.play .fx-bar.b6{animation-delay:1.1s}.play .fx-meas-delta{animation:fx-pop .4s ease 1.7s forwards}.fx-chain{width:100%;max-width:300px;display:grid;grid-gap:8px;gap:8px;position:relative}.fx-step{display:grid;grid-template-columns:34px 1fr 24px;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid var(--line);box-shadow:0 6px 14px rgba(42,36,64,.06);font-size:13px;opacity:.45}.fx-step small{display:block;color:var(--muted);font-size:11.5px}.fx-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#e6eefa;font-weight:700;color:#4a6fb0}.fx-tick{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:var(--ok);color:#fff;opacity:0}@keyframes fx-on{to{opacity:1}}.play .fx-step{animation:fx-on .3s ease forwards}.play .fx-step.k0{animation-delay:.4s}.play .fx-step.k1{animation-delay:1.1s}.play .fx-step.k2{animation-delay:1.8s}.play .fx-step.k0 .fx-tick{animation:fx-pop .35s ease .7s forwards}.play .fx-step.k1 .fx-tick{animation:fx-pop .35s ease 1.4s forwards}.play .fx-step.k2 .fx-tick{animation:fx-pop .35s ease 2.1s forwards}@media (prefers-reduced-motion:reduce){.fs-card *,.fs-card :after,.fs-card :before{animation:none!important;transition:none!important}.fx-closed,.fx-imp-entry,.fx-lock,.fx-meas-delta,.fx-prep-row,.fx-rec-add,.fx-step,.fx-tick{opacity:1!important}.fx-draft,.fx-rec-btn,.fx-topic{opacity:0!important}}@media (max-width:640px){.composer.home{padding:10px 12px}.composer.home .askrow{align-items:flex-start}.composer.home .askrow .spark{padding-top:14px}.composer.home .askrow textarea{min-height:76px;font-size:16px;line-height:1.45;padding:10px 2px}.composer.home .askrow textarea::placeholder{white-space:normal}}@media (max-width:640px){.ad-fab.on-home{display:none}}.about-founder blockquote{margin-top:14px}.about-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;text-align:start}.about-points li{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border-radius:16px;border:1px solid var(--line);background:var(--primary-softer)}.about-points li>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);color:var(--primary);font-weight:700;margin-bottom:4px}.about-points b{font-size:16.5px}.about-points small{color:var(--ink-soft);font-size:14.5px;line-height:1.55}@media (max-width:760px){.about-points{grid-template-columns:1fr}}.sb{position:fixed;bottom:20px;left:20px;z-index:61;display:flex;flex-direction:column;align-items:flex-end;gap:12px}body.cpop-open .sb{display:none}.sb-fab{position:relative;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;padding:0;border-radius:50%;border:0;background:var(--primary);color:#fff;box-shadow:0 10px 28px color-mix(in srgb,var(--primary) 40%,transparent);cursor:pointer;transition:transform .15s ease}.sb-fab:hover{transform:translateY(-2px) scale(1.04)}.sb-fab:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.beti-avatar-svg{border-radius:50%;display:block;flex:none;overflow:hidden}.beti-avatar-svg.ring{box-shadow:0 0 0 3px #fff}.sb-fab .beti-avatar-svg{width:100%;height:100%}.sb-fab-on{position:absolute;bottom:1px;right:1px;width:13px;height:13px;border-radius:50%;background:#22c55e;border:2.5px solid #fff}.sb.open .sb-fab{width:58px;height:58px}.sb-fab-x{font-size:26px;line-height:1}.sb-nudge{position:relative;max-width:240px;padding:12px 16px 12px 30px;border-radius:16px 16px 16px 4px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 30px rgba(42,36,64,.16);color:var(--ink);font-size:14.5px;text-align:start;cursor:pointer;animation:sb-in .25s ease-out}.sb-nudge-x{position:absolute;top:4px;left:8px;color:var(--muted);font-size:16px}@keyframes sb-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sb-panel{width:min(390px,calc(100vw - 24px));height:min(640px,calc(100vh - 110px));display:flex;flex-direction:column;border-radius:24px;overflow:hidden;background:var(--primary-softer);border:1px solid var(--line);box-shadow:0 28px 70px rgba(42,36,64,.28);animation:sb-in .2s ease-out}.sb-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:#fff;border-bottom:1px solid var(--line)}.sb-head.hero{position:absolute;width:min(390px,calc(100vw - 24px));background:transparent;border:0;justify-content:flex-end;z-index:2}.sb-who{gap:10px}.sb-who,.sb-who b{display:flex;align-items:center}.sb-who b{gap:6px;font-family:var(--font-display);font-size:17px}.sb-who small{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12.5px}.sb-dot{width:7px;height:7px;border-radius:50%;background:#2fae6b}.ai-chip,.sb-dot{display:inline-block}.ai-chip{vertical-align:middle;font-family:var(--font-body);font-size:11px;font-weight:700;line-height:1.5;padding:0 7px;border-radius:999px;background:var(--primary-soft);color:var(--primary-hover);-webkit-margin-start:4px;margin-inline-start:4px}.sb-actions{display:flex;gap:6px}.sb-icon{width:36px;height:36px;border-radius:50%;border:0;background:var(--primary-softer);color:var(--ink-soft);font-size:18px;display:grid;place-items:center;cursor:pointer;padding:0}.sb-icon:hover{background:var(--primary-soft)}.sb-body{flex:1 1;overflow-y:auto;padding:14px 14px 6px;display:grid;grid-gap:12px;gap:12px;align-content:start}.sb-hello{text-align:center;display:grid;justify-items:center;grid-gap:8px;gap:8px;background:radial-gradient(120% 60% at 50% 0,var(--primary-soft),transparent 70%);margin:-14px -14px 0;padding:40px 6px 10px}.sb-halo{padding:10px;border-radius:50%;background:rgba(255,255,255,.7);box-shadow:0 0 0 10px rgba(185,166,222,.18);margin-bottom:8px}.sb-hello h2{margin:0;font-size:22px;line-height:1.35}.sb-hello p{margin:0 0 8px;color:var(--muted);font-size:14.5px}.sb-topics{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0 6px 6px}.sb-more button,.sb-topics button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:14px;font-weight:600;cursor:pointer}.sb-topics button span{color:var(--primary)}.sb-more button:hover,.sb-topics button:hover{border-color:var(--primary);color:var(--primary-hover)}.sb-row{display:flex;gap:8px;align-items:flex-end}.sb-row .beti-avatar-svg{flex:none;border-radius:50%}.sb-msg{max-width:82%;padding:10px 13px;border-radius:16px;font-size:14.5px;line-height:1.6;text-align:start;flex-shrink:0}.sb-row.u{flex-direction:row-reverse}.sb-msg.u{background:var(--primary);color:#fff;border-end-end-radius:4px}.sb-msg.a{background:#fff;border:1px solid var(--line);border-end-start-radius:4px}.sb-msg.error{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger)}.sb-msg p{margin:0 0 6px}.sb-msg p:last-child{margin-bottom:0}.sb-msg ol,.sb-msg ul{margin:2px 0 8px;-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-gap:3px;gap:3px}.sb-msg li::marker{color:var(--primary)}.sb-msg a{color:var(--primary-hover);font-weight:600}.sb-typing{display:flex;gap:4px;padding:13px}.sb-typing span{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:ad-dot 1.2s ease-in-out infinite}.sb-typing span:nth-child(2){animation-delay:.15s}.sb-typing span:nth-child(3){animation-delay:.3s}.sb-more{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 6px 38px}.sb-more button{font-size:13px;padding:6px 12px;font-weight:500}.sb-human{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;padding:7px 12px;font-size:13px;color:var(--muted);border-top:1px solid var(--line);background:#fff}.sb-human .linkbtn,.sb-human a{font-weight:700;color:var(--primary-hover);font-size:13px}.sb-input{display:flex;gap:8px;align-items:flex-end;padding:10px 12px 4px;background:#fff}.sb-input textarea{flex:1 1;min-height:44px;max-height:110px;resize:none;border-radius:22px;padding:11px 16px;font-size:16px;line-height:1.35}.sb-input button{flex:none;width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--primary);color:#fff;padding:0;transform:scaleX(-1)}.sb-input button:disabled{background:var(--primary-soft);color:var(--primary)}.sb-foot{margin:0;padding:4px 12px 10px;text-align:center;font-size:11.5px;color:var(--muted);background:#fff}@media (max-width:640px){.sb{bottom:14px;left:14px}.sb.open{inset:0;padding:0;align-items:stretch}.sb.open .sb-panel{width:100%;height:100%;border-radius:0}.sb.open .sb-head.hero{width:100%}.sb.open .sb-fab{display:none}}@media (prefers-reduced-motion:reduce){.sb-nudge,.sb-panel{animation:none}}@media print{.sb{display:none}}:root{--gold:#c9a24d;--gold-soft:#f6ecd2;--gold-ink:#7a5a16;--plum:#2b1f4d;--plum-2:#4a3180}.mysub{padding:28px;border:1px solid var(--line);background:linear-gradient(180deg,#f3eefc 0,var(--card) 170px)}.mysub-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px}.mysub-eyebrow{display:inline-block;font-size:13px;font-weight:700;color:var(--primary);background:var(--primary-softer,var(--primary-soft));padding:4px 12px;border-radius:999px}.mysub-head h2{margin:8px 0 2px;font-size:34px;letter-spacing:-.5px}.mysub-tag{margin:0;color:var(--muted)}.mysub-status{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px;padding:7px 14px;border-radius:999px;background:var(--ok-bg);color:#1f6a4b}.mysub-status i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(31,106,75,.15)}.mysub-status.cancelled{background:#e8eefc;color:#2f4f9a}.mysub-status.cancelled i{box-shadow:0 0 0 4px rgba(47,79,154,.15)}.mysub-status.closing{background:#fdebd6;color:#9a4b0c}.mysub-status.closing i{box-shadow:0 0 0 4px rgba(154,75,12,.15)}.mysub-status.danger{background:#fde4e4;color:#a12626}.mysub-status.danger i{box-shadow:0 0 0 4px rgba(161,38,38,.15)}.mysub-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.mscard{position:relative;display:flex;flex-direction:column;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 16px 14px;box-shadow:0 2px 10px rgba(40,28,80,.04)}.mscard-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--primary-softer,var(--primary-soft));color:var(--primary);margin-bottom:6px}.mscard small{color:var(--muted);font-size:13px}.mscard b{font-size:21px;line-height:1.25}.mscard b em{font-style:normal;font-weight:500;font-size:14px;color:var(--muted)}.mscard-sub{font-size:13px;color:var(--muted)}.mscard-chip{display:inline-block;background:var(--ok-bg);color:#1f6a4b;font-weight:700;border-radius:999px;padding:1px 8px;font-size:12px}.mscard-bar{height:6px;background:var(--line);overflow:hidden;margin:8px 0 2px}.mscard-bar,.mscard-bar>span{display:block;border-radius:99px}.mscard-bar>span{height:100%;background:var(--primary)}.mscard-bar.gold>span{background:linear-gradient(90deg,#e3c27a,var(--gold))}.mscard-ring{display:flex;align-items:center;gap:12px}.mscard-ring svg{width:56px;height:56px;transform:rotate(-90deg);flex:none}.mscard-ring circle{fill:none;stroke-width:4}.mscard-ring .bg{stroke:var(--line)}.mscard-ring .fg{stroke:var(--primary);stroke-linecap:round}.mscard-ring .fg.near{stroke:#d9902f}.mscard-ring>div{display:flex;flex-direction:column}.mysub-msg{align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--amber-bg);color:var(--amber-ink);border-radius:12px;margin:0 0 14px}.mysub-msg,.mysub-up{display:flex;padding:12px 14px}.mysub-up{gap:10px;align-items:flex-start;background:linear-gradient(90deg,var(--gold-soft),#fbf6ea);color:var(--gold-ink);border:1px solid #ecdcb4;border-radius:12px;margin:0 0 16px}.mysub-up>span{font-size:18px;line-height:1.2}.mysub-h3{font-size:16px;margin:4px 0 10px}.perks{list-style:none;padding:0;margin:0 0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.perks li{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px}.perk-ico{grid-row:1/span 2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--primary-softer,var(--primary-soft));color:var(--primary)}.perks b{font-size:14.5px;line-height:1.3}.perks small{color:var(--muted);font-size:12.5px;line-height:1.3}.mysub-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.mysub-foot{margin:0}.mysub.premium{background:radial-gradient(120% 140% at 100% 0,#5b3a99 0,var(--plum-2) 35%,var(--plum) 100%);border-color:#3a2a66;color:#f4efff;box-shadow:0 18px 50px rgba(43,31,77,.35)}.mysub.premium .mysub-eyebrow{background:rgba(201,162,77,.18);color:#f1d491;border:1px solid rgba(201,162,77,.45)}.mysub.premium .mysub-head h2{background:linear-gradient(90deg,#f6dfa0,#d9b25e);-webkit-background-clip:text;background-clip:text;color:transparent}.mysub.premium .caption,.mysub.premium .mysub-h3,.mysub.premium .mysub-tag{color:#d9cff2}.mysub.premium .mysub-status.ok{background:rgba(201,162,77,.2);color:#f1d491}.mysub.premium .mysub-status{border:1px solid rgba(255,255,255,.25)}.mysub.premium .mscard,.mysub.premium .perks li{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14);box-shadow:none}.mysub.premium .mscard b em,.mysub.premium .mscard small,.mysub.premium .mscard-sub,.mysub.premium .perks small{color:#cbbfe8}.mysub.premium .mscard-ico,.mysub.premium .perk-ico{background:rgba(201,162,77,.18);color:#f1d491}.mysub.premium .mscard-bar{background:rgba(255,255,255,.15)}.mysub.premium .mscard-bar>span{background:linear-gradient(90deg,#e3c27a,var(--gold))}.mysub.premium .btn:not(.btn-premium){background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.mysub.premium .btn.primary{background:#fff;color:var(--plum)}.btn.btn-premium{background:linear-gradient(135deg,#3b2870,#6b46b8);color:#fff;border:1px solid #c9a24d;font-weight:800;box-shadow:0 6px 18px rgba(74,49,128,.3),inset 0 0 0 1px rgba(255,220,150,.25)}.btn.btn-premium:hover{filter:brightness(1.08)}.btn.pp-switch{font-weight:800}.pill.premium{border:1px solid rgba(201,162,77,.5)}.acc-plan.premium,.pill.premium{background:linear-gradient(135deg,var(--plum),var(--plum-2));color:#f1d491}.pp-plan.premium{background:linear-gradient(180deg,#f8f1de,transparent 120px)}.pp-plan.premium .pp-name{color:var(--plum)}.pp-badge.premium{background:linear-gradient(135deg,var(--plum),var(--plum-2));color:#f1d491}.pp-badge.trainer{background:#e3f4ec;color:#2f7a5f}.pp-badge.trainer_plus{background:linear-gradient(90deg,#2f7a5f,#3d9a78);color:#e6fbef}.mysub-change{padding:0;margin-top:18px}.mysub-change>summary{cursor:pointer;padding:18px 22px;display:flex;gap:12px;align-items:baseline;list-style:none}.mysub-change>summary::-webkit-details-marker{display:none}.mysub-change>summary:after{content:"▾";-webkit-margin-start:auto;margin-inline-start:auto;color:var(--muted)}.mysub-change[open]>summary:after{content:"▴"}.mysub-change[open]>summary{border-bottom:1px solid var(--line)}.mysub-change>.pp{padding:18px 22px 22px}dialog.swdlg{text-align:center;width:min(480px,calc(100vw - 32px));padding:28px 26px 22px}dialog.swdlg h2{margin:10px 0 14px;font-size:22px}.swdlg-ico{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--primary-softer,var(--primary-soft));color:var(--primary);font-size:24px;font-weight:800}.swdlg-ico.ok{background:var(--ok-bg);color:#1f6a4b}.swdlg-ico.warn{background:var(--amber-bg);color:var(--amber-ink)}.swdlg-from-to{display:flex;align-items:stretch;justify-content:center;gap:10px;margin:0 0 14px}.swdlg-plan{flex:1 1;display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:14px;padding:12px}.swdlg-plan small{color:var(--muted);font-size:12px}.swdlg-plan b{font-size:18px}.swdlg-plan span{font-size:13px;color:var(--muted)}.swdlg-plan.to{border-color:var(--primary);background:var(--primary-softer,#f3eefc)}.swdlg-plan.to.premium{border-color:var(--gold);background:linear-gradient(135deg,#fbf3df,#f3eafc)}.swdlg-arrow{align-self:center;color:var(--muted);font-size:20px}.swdlg-note{color:var(--muted);margin:0 0 18px}.swdlg-actions{display:flex;gap:10px}.swdlg-actions .btn{flex:1 1;justify-content:center}dialog.swdlg.premium .swdlg-ico{background:linear-gradient(135deg,var(--plum),var(--plum-2));color:#f1d491}@media (max-width:640px){.mysub{padding:20px 16px}.mysub-head{flex-direction:column-reverse}.mysub-head h2{font-size:28px}.mysub-actions>*{width:100%;justify-content:center}.swdlg-from-to{flex-direction:column}.swdlg-arrow{transform:rotate(-90deg)}}.plnudge-meter{margin:10px 0 14px}.plnudge-bar{height:8px;border-radius:99px;background:var(--line);overflow:hidden}.plnudge-bar>span{display:block;height:100%;background:#d9902f;border-radius:99px}.plnudge-num{margin-top:6px;font-size:14px;color:var(--muted)}.plnudge-list{list-style:none;padding:0;margin:0 0 12px}.plnudge-list li{position:relative;padding:3px 0;-webkit-padding-start:24px;padding-inline-start:24px}.plnudge-list li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--primary);font-weight:700}.plnudge .modal-actions>*{flex:1 1;text-align:center;justify-content:center}dialog.welcome-modal{width:min(560px,calc(100vw - 32px));padding:30px 30px 22px;border-radius:28px;text-align:center;position:relative}.welcome-modal h2{font-size:1.8rem;margin:8px 0 10px}.welcome-x{position:absolute;top:14px;inset-inline-end:14px}.welcome-steps{margin:0 0 18px}.welcome-steps .linklike,.welcome-steps a{margin:0;text-align:start;color:var(--ink);text-decoration:none;justify-self:start;justify-content:flex-start}.welcome-steps .linklike:hover b,.welcome-steps a:hover b{color:var(--primary);text-decoration:underline}.welcome-foot{margin:12px 0 0}.tour-hint{position:relative;background:var(--primary-soft)!important;color:var(--primary)!important;box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 45%,transparent);animation:tour-hint 1.6s ease-out infinite;border-radius:12px}@keyframes tour-hint{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 45%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb,var(--primary) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.tour-hint{animation:none;outline:2px solid var(--primary)}}@media (min-width:641px){.sidebar{padding:20px 16px 14px;gap:14px}.nav{gap:1px}.nav a{padding:7px 12px;font-size:15px}.acc-flat{gap:0}.acc-line{padding:6px 10px;font-size:14px}.acc-sep{margin:5px 4px}.side-clinic{margin-top:6px;padding:4px 10px}.shell.collapsed .sidebar{padding:20px 10px 14px}.shell.collapsed .acc-line,.shell.collapsed .nav a{padding:8px}}.tgrid{--hr:52px;display:grid;grid-template-columns:58px repeat(var(--cols),minmax(0,1fr));grid-template-rows:auto calc(var(--rows) * var(--hr));border-top:1px solid var(--line)}.tgrid.week{min-width:720px}.tg-corner,.tg-head{border-bottom:1px solid var(--line);background:var(--primary-softer)}.tg-head{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;border-right:1px solid var(--line);min-width:0}.tg-head .calhol{margin:2px 0 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-wd{font-size:13px;color:var(--muted);font-weight:600}.tg-num{font-size:22px;font-weight:700;line-height:1.1;color:var(--ink);text-decoration:none;width:38px;height:38px;display:grid;place-items:center;border-radius:50%}.tg-num:hover{background:var(--primary-soft)}.tg-head.today .tg-wd{color:var(--primary)}.tg-head.today .tg-num{background:var(--primary);color:#fff}.tg-times{position:relative}.tg-hour{display:block;height:var(--hr);-webkit-padding-end:8px;padding-inline-end:8px;text-align:end;font-size:12px;color:var(--muted);direction:ltr;transform:translateY(-.6em)}.tg-hour:first-child{transform:none;padding-top:2px}.tg-col{position:relative;border-right:1px solid var(--line);display:flex;flex-direction:column;background:var(--card);min-width:0}.tg-col.today{background:#fcfbfe}.tg-col.chag{background:#fffbf3}.tg-slot{display:block;flex:none;height:calc(var(--hr) / 2);width:100%;padding:0;margin:0;border:0;border-radius:0;background:transparent;border-top:1px solid var(--line);min-height:0}.tg-slot.half{border-top:1px dashed #efedf3}button.tg-slot{cursor:pointer}button.tg-slot:focus-visible,button.tg-slot:hover{background:var(--primary-softer);outline:none;box-shadow:inset 0 0 0 1px var(--primary-soft)}.tg-ev{position:absolute;inset-inline:3px;z-index:2;min-height:22px}.tg-ev .calentry,.tg-ev button.calentry{height:100%;margin:0;padding:4px 7px;overflow:hidden;font-size:13px;line-height:1.3;box-shadow:0 1px 2px rgba(42,36,64,.08)}.tg-ev .calentry b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-ev .calentry small{font-size:12px}.tg-now{inset-inline:0;height:2px;z-index:3;pointer-events:none}.tg-now,.tg-now:before{position:absolute;background:#d9534f}.tg-now:before{content:"";inset-inline-start:-5px;top:-4px;width:10px;height:10px;border-radius:50%}.calday.clickable{cursor:pointer}.calday.clickable:hover{box-shadow:inset 0 0 0 1px var(--primary-soft)}dialog.modal.apop.newmeet{width:min(620px,calc(100vw - 24px));max-height:calc(100vh - 32px);overflow-y:auto}.newmeet h2{margin:0 0 6px;font-size:1.35rem}.newmeet .apform .formgrid{gap:10px 14px}@media (max-width:640px){.tgrid{--hr:46px}.tg-num{font-size:18px;width:32px;height:32px}}.hero-dots{position:absolute;inset:0 0 auto 0;height:680px;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent);mask-image:linear-gradient(180deg,#000 82%,transparent)}.hero-dots svg{width:100%;height:100%;display:block}.hd-net line{stroke:#cfc3e8;stroke-width:1;opacity:.45}.hd-dots circle{fill:#c9bce6}.hd-dots circle.big{fill:var(--lilac)}.hd-thread{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hd-pulse{fill:none;stroke:var(--primary);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:7 93;animation:hd-run 7s linear infinite;opacity:.7}.hd-session .core{fill:#fff;stroke:var(--primary);stroke-width:2}.hd-session .halo{fill:var(--lilac);opacity:.25;transform-box:fill-box;transform-origin:center;animation:hd-breathe 3.8s ease-in-out infinite;animation-delay:inherit}@keyframes hd-run{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes hd-breathe{0%,to{transform:scale(.7);opacity:.15}50%{transform:scale(1.25);opacity:.35}}@media (prefers-reduced-motion:reduce){.hd-pulse,.hd-session .halo{animation:none}}@media (max-width:640px){.hero-dots{height:560px;opacity:.8}}.auto-channel{margin:0;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--primary-softer);font-weight:500;line-height:inherit}.wa-btn{border-color:#b9dfc8;color:#1f6b43}.wa-btn:hover{background:#eaf6ef;border-color:#8fcfaa}.small-err{font-size:13px;-webkit-margin-start:6px;margin-inline-start:6px}.mfa-setup h2{font-size:19px;margin:18px 0 10px}.mfa-steps{list-style:none;display:flex;gap:8px;padding:0;margin:18px 0 4px}.mfa-steps li{flex:1 1;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:var(--primary-softer);color:var(--muted);font-size:14px}.mfa-steps li i{font-style:normal;flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line-strong);font-weight:700;font-size:13px}.mfa-steps li.on{background:var(--primary-soft);color:var(--ink);font-weight:600}.mfa-steps li.on i{background:var(--primary);border-color:var(--primary);color:#fff}.mfa-steps li.done i{background:var(--ok-bg);border-color:var(--ok-bg);color:var(--ok)}@media (max-width:520px){.mfa-steps li span{display:none}.mfa-steps li.on span{display:inline}}.store-row{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.store-btn{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:12px;background:#1f1b2e;color:#fff;text-decoration:none;min-width:210px}.store-btn:hover{background:#000;color:#fff}.store-btn span{display:flex;flex-direction:column;line-height:1.25}.store-btn small{font-size:11px;opacity:.8}.store-btn b{font-size:15px;direction:ltr;text-align:start}.mfa-how{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:4px 0 12px}.mfa-how .plus{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--primary);color:#fff;font-size:18px;line-height:1}.totp-input{font-size:26px;letter-spacing:.3em;text-align:center;width:100%;max-width:280px;padding:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mfa-key{margin-top:18px}.mfa-key summary{cursor:pointer;color:var(--primary);font-size:14px}.mfa-key[open] summary{margin-bottom:6px}.proto-group h3{font-size:15px;color:var(--muted);margin:18px 0 8px;font-weight:600}.proto-group:first-child h3{margin-top:6px}.proto-missing{margin-top:16px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--primary-softer)}.rx{margin-top:18px}.rx-tools{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.rx-tools input[type=search]{font-size:16px;padding:12px 16px;border-radius:14px}.rx-fields{display:flex;flex-wrap:wrap;gap:8px}.rx-fields button{border-radius:999px;padding:6px 14px;font-size:14px;background:var(--card);border:1px solid var(--line-strong);color:var(--ink-soft)}.rx-fields button.on{background:var(--primary);border-color:var(--primary);color:#fff}.rx-mine{-webkit-margin-start:6px;margin-inline-start:6px;font-size:11px;padding:0 6px;border-radius:999px;background:var(--primary-soft);color:var(--primary-hover)}.rx-fields button.on .rx-mine{background:rgba(255,255,255,.25);color:#fff}.rx-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:6px 0 14px}@media (max-width:760px){.rx-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:460px){.rx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.rx-stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:var(--card);text-align:start;color:var(--ink);cursor:pointer}.rx-stat b{font-family:var(--font-display);font-size:24px;line-height:1.1}.rx-stat>span:last-child{font-size:14px;color:var(--ink-soft)}.rx-stat-ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;margin-bottom:6px}.rx-stat.on{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.k-study .rx-kind,.k-study .rx-stat-ic{background:#ece6f8;color:var(--primary-hover)}.k-paper .rx-kind,.k-paper .rx-stat-ic{background:#f4e6ef;color:#8a3b66}.k-guide .rx-kind,.k-guide .rx-stat-ic{background:#e5f3ec;color:#2f7a5b}.k-book .rx-kind,.k-book .rx-stat-ic{background:#fdf1dc;color:#7d5516}.k-org .rx-stat-ic{background:#e6eef8;color:#2f5a8a}.rx-note{margin:0 0 12px}.rx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:760px){.rx-grid{grid-template-columns:1fr}}.rx-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:8px;scroll-margin-top:20px}.rx-card:target{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.rx-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.rx-kind{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:3px 10px;border-radius:999px}.rx-year{font-family:var(--font-display);font-size:14px;color:var(--muted)}.rx-summary{margin:0;font-size:16px;line-height:1.6;color:var(--ink)}.rx-title{font-size:14px;font-weight:600;color:var(--ink-soft)}.rx-cite,.rx-title{margin:0;text-align:left;line-height:1.45}.rx-cite{font-size:12.5px;color:var(--muted)}.rx-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.rx-tags span{font-size:12px;padding:1px 8px;border-radius:999px;background:var(--primary-softer);color:var(--primary-hover);border:1px solid var(--line)}.rx-orgsec h3{font-size:16px;margin:18px 0 10px}.rx-org{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--card);color:var(--ink);text-decoration:none;transition:border-color .15s,box-shadow .15s}.rx-org:hover{border-color:var(--lilac);box-shadow:0 6px 18px color-mix(in srgb,var(--primary) 10%,transparent)}.rx-mono{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-family:var(--font-display);font-weight:700;font-size:17px}.rx-org-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.rx-org-txt b{font-size:15.5px;line-height:1.4}.rx-org-txt>span{font-size:14.5px;color:var(--ink-soft);line-height:1.5}.rx-org-txt small{font-size:12.5px;color:var(--muted);text-align:right}.ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:8px}@media (max-width:760px){.ai-grid{grid-template-columns:1fr}}.ai-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px 24px}.ai-card h3{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:19px}.ai-ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-size:16px;font-weight:700;flex:none}.ai-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ai-card li{display:flex;gap:10px;align-items:flex-start}.ai-card li>span:last-child{display:flex;flex-direction:column;gap:2px}.ai-card li b{font-size:16px;color:var(--ink)}.ai-card li b+span{font-size:15px;color:var(--ink-soft);line-height:1.55}.ai-dot{width:8px;height:8px;border-radius:50%;margin-top:9px;flex:none}.ai-card.does .ai-ic{background:var(--ok-bg);color:var(--ok)}.ai-card.does .ai-dot{background:var(--ok)}.ai-card.never .ai-ic{background:var(--danger-bg);color:var(--danger)}.ai-card.never .ai-dot{background:var(--danger)}.ai-card.sent .ai-ic{background:var(--primary-soft);color:var(--primary)}.ai-card.sent .ai-dot{background:var(--primary)}.ai-card.kept .ai-ic{background:var(--amber-bg);color:var(--amber-ink)}.ai-card.kept .ai-dot{background:var(--amber-ink)}.cl-beti,.nav-beti{display:inline-flex;align-items:center;gap:6px}.doc-reader-ok{width:100%;font-size:14px;margin:0 0 4px}.wg-cal3{display:flex;flex-direction:column;gap:12px}.w3-agenda{flex:1 1;display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:16px;background:var(--primary-softer);color:var(--ink);text-decoration:none;min-height:0;transition:background .15s}.w3-agenda:hover{background:var(--primary-soft)}.w3-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.w3-head .wd{font-weight:700;font-size:15px;color:var(--primary)}.w3-agenda.today .w3-head .wd{color:var(--danger)}.w3-head .dn{font-size:13px;color:var(--muted)}.w3-count{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12px;color:var(--primary);font-weight:600}.w3-list{display:flex;flex-direction:column}.w3-row{display:flex;align-items:baseline;gap:12px;padding:7px 0;border-top:1px solid var(--line);font-size:14px;min-width:0}.w3-row:first-child{border-top:0;padding-top:0}.w3-row .t{flex:none;width:42px;font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.w3-row bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;min-width:0}.w3-row.next .t{color:var(--danger);font-weight:700}.w3-row.next bdi:after{content:"";display:inline-block;width:6px;height:6px;-webkit-margin-start:8px;margin-inline-start:8px;border-radius:50%;background:var(--danger);vertical-align:middle}.w3-free{font-size:14px;color:var(--muted)}.w3-more{padding-top:6px;font-size:12.5px;color:var(--primary);font-weight:600}.kpi-head{display:flex;align-items:center;gap:10px;margin-bottom:4px;min-width:0}.kpi-ic{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center}.kpi-ic.k-cal{background:#ece6f8;color:var(--primary-hover)}.kpi-ic.k-time{background:#e5f3ec;color:#2f7a5b}.kpi-ic.k-people{background:#f4e6ef;color:#8a3b66}.kpi-ic.k-money{background:#fdf1dc;color:#7d5516}.kpi-ic.k-rate{background:#e6eef8;color:#2f5a8a}.kpi-ic.k-warn{background:var(--danger-bg);color:var(--danger)}.kpi-ic.k-note{background:var(--primary-soft);color:var(--primary)}.kpi-ic.k-chat{background:#e8f4f6;color:#2f6f7a}.kpi{background:var(--card);padding:16px 18px}.tellus{position:relative;overflow:hidden;margin-top:22px;padding:22px 24px;border-radius:22px;background:linear-gradient(135deg,var(--primary-softer),var(--primary-soft));border:1px solid var(--line);color:var(--ink)}.tellus-dots{position:absolute;inset-inline-end:8px;bottom:-4px;width:150px;height:100px;color:var(--lilac);fill:var(--lilac);opacity:.55}.tellus-dots .hi{fill:var(--primary);opacity:.5}.tellus-body{position:relative;-webkit-padding-end:140px;padding-inline-end:140px}@media (max-width:560px){.tellus-body{-webkit-padding-end:0;padding-inline-end:0}}.tellus h3{margin:0 0 4px;font-size:18px}.tellus p{margin:0 0 14px;color:var(--ink-soft);font-size:15px}.tellus-actions{display:flex;flex-wrap:wrap;gap:8px}.tellus.compact{padding:16px 18px}.tellus.compact h3{font-size:16px}.ai-meter{margin-top:6px;max-width:360px}.ai-meter-bar{display:block;height:6px;border-radius:999px;background:var(--line);overflow:hidden;margin-top:4px}.ai-meter-bar i{display:block;height:100%;background:var(--primary);border-radius:inherit}.ai-meter.warn .ai-meter-bar i{background:var(--amber-ink)}.pp-badge{white-space:nowrap;line-height:1.4}@media (max-width:560px){.pp-plan .pp-badge{font-size:11.5px;padding:3px 9px;top:-11px}}.launch-rest a{-webkit-margin-start:10px;margin-inline-start:10px}@media (max-width:560px){.launch{flex-direction:column;gap:2px;font-size:13.5px;padding:8px 12px}.launch-rest a{-webkit-margin-start:6px;margin-inline-start:6px}}.read-left{width:100%}.read-left.out{color:var(--danger)}.reading-card{margin-top:16px}.reading-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.reading-tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}@media (max-width:560px){.reading-tiers{grid-template-columns:1fr}}.reading-tier{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:16px;border:1px solid var(--line);background:var(--primary-softer)}.reading-tier.on{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.reading-pages{font-size:18px}.reading-price{font-family:var(--font-display);font-size:26px;font-weight:700}.reading-price small{font-size:14px;font-weight:400;color:var(--muted)}.pp-addon{font-weight:400;margin-top:6px}main>.mk-section,main>.mk-section.tinted{border-top:1px solid var(--line-strong);border-bottom:0}main>:where(.mk-section){background:var(--primary-softer)}main>.trust-band+:where(.mk-section:not(.tinted,.statement,.beti,.who,.about)),main>:where(.mk-section:not(.tinted,.statement,.trust-band,.beti,.who,.about))+:where(.mk-section:not(.tinted,.statement,.trust-band,.beti,.who,.about)){background:var(--card)}.mk-section.who{background:#f9ecf3}.mk-hero{border-bottom:1px solid var(--line-strong)}.xp-meters{display:flex;flex-direction:column;gap:8px}.xp-meters .ai-meter{max-width:none;margin:0}.pp-foot{margin:12px 4px 0;font-size:13.5px;color:var(--ink-soft)}.mscard{display:grid;grid-template-rows:auto auto auto auto 1fr;align-content:start;grid-gap:6px;gap:6px}.mscard .mscard-ico{margin-bottom:4px}.mscard-t{font-weight:700;font-size:14px;color:var(--ink)}.mscard b{font-size:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mscard-bar{margin:4px 0 0}.mscard-bar.ghost{visibility:hidden}.mscard-bar.near>span{background:#d9902f}.mscard-sub a{color:inherit;text-decoration:underline;text-underline-offset:3px}.mysub.premium .mscard-t{color:#fff}.pp-foot{margin:10px 4px 0;font-size:13px;color:var(--muted);line-height:1.6}.pp-foot b{color:var(--ink-soft)}.pp-extra{display:flex;align-items:center;gap:12px;max-width:720px;margin:18px auto 0;padding:12px 16px;border-radius:14px;background:var(--primary-softer);border:1px solid var(--line)}.pp-extra>div{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline}.pp-extra b{color:var(--primary)}.pp-extra span{color:var(--ink-soft);font-size:14.5px}.pp-extra-ic{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--card);color:var(--primary)}.pp-facts{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:720px;margin:14px auto 0;padding:0}.pp-facts li{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:var(--card);border:1px solid var(--line);text-align:start}.pp-facts li>span{font-size:18px;line-height:1;margin-bottom:4px}.pp-facts b{font-size:15px;color:var(--ink)}.pp-facts small{font-size:13px;color:var(--muted);line-height:1.5}@media (max-width:640px){.pp-facts{grid-template-columns:1fr}}.pp .pp-note{max-width:720px}.mysub-founder{margin:14px 0 0;font-size:14px;color:var(--ink-soft)}.mysub-founder span{color:var(--gold);-webkit-margin-end:4px;margin-inline-end:4px}.mysub.premium .mysub-founder{color:#e6dcf7}.recapp{max-width:520px;margin:0 auto;padding:max(16px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));display:grid;grid-gap:14px;gap:14px}.recapp-head{display:flex;align-items:center;gap:12px}.recapp-head>div{flex:1 1;min-width:0}.recapp-head h1{font-size:1.35rem;margin:0}.recapp-logo{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#fdecee;color:#c2414f;flex:none}.recapp-left{margin:0}.recapp-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.recapp-list li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border-radius:12px;border:1px solid var(--line);min-height:56px}.recapp-list li.on{border-color:#e6a3ab;background:#fff6f6}.recapp-time{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recapp-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recapp-card .recorder button.large,.recapp-card .recupload .btn.large{width:100%;justify-content:center;min-height:56px;font-size:1.05rem}.recapp-card .recorder .row>button{flex:1 1;min-height:48px;justify-content:center}.recapp-trust{text-align:center;margin:0}.recapp-help summary{cursor:pointer;font-weight:600}.recapp-help p{margin:8px 0 0}.rec-phone h2{display:flex;align-items:center;gap:8px}.rec-qr{display:grid;place-items:center;padding:8px;margin-bottom:10px;background:#fff;border-radius:12px;border:1px solid var(--line)}.rec-qr svg{display:block;width:168px;height:168px}.rec-alt{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.rec-alt summary{cursor:pointer;color:var(--primary);font-weight:600}.rec-alt .recupload{margin-top:10px}.recupload .ai-meter-bar{margin:6px 0}.recapp-card .recorder{align-items:stretch}.installapp{display:grid;grid-gap:10px;gap:10px}.installapp .btn{justify-content:center}.installapp-steps{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:6px;gap:6px;font-size:15px}.installapp-share{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--primary-softer,#f3eefa);color:var(--primary);vertical-align:middle}.rec-phone-open{display:none}@media (max-width:760px){.rec-phone .rec-qr{display:none}.rec-phone-open{display:inline-flex;justify-content:center;margin-bottom:10px}}.perm-card{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:12px 14px;display:grid;grid-gap:8px;gap:8px;transition:border-color .15s,background .15s}.perm-card.on{border-color:var(--primary);background:var(--primary-softer,#f7f4fc)}.perm-head{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;cursor:pointer}.perm-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.perm-txt{display:grid;grid-gap:2px;gap:2px}.perm-txt b{font-size:16px}.perm-switch{margin:0}.perm-body{-webkit-padding-start:48px;padding-inline-start:48px;display:grid;grid-gap:8px;gap:8px}.perm-body .perm-channel,.perm-body .perm-method{-webkit-padding-start:0;padding-inline-start:0}.perm-seg{display:inline-flex;gap:4px;padding:4px;background:var(--bg);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap}.perm-seg label{display:inline-flex;align-items:center;padding:6px 12px;border-radius:9px;cursor:pointer;font-size:14px;color:var(--muted)}.perm-seg label input{position:absolute;opacity:0;width:1px;height:1px}.perm-seg label.on{background:var(--card);color:var(--ink);font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.08)}.perm-seg label:focus-within{outline:2px solid var(--primary);outline-offset:1px}.perm-when{display:inline-flex;align-items:center;gap:4px;color:var(--ok,#2f8f63)}.perm-more{-webkit-padding-start:48px;padding-inline-start:48px}.perm-more summary,.perm-note summary{cursor:pointer;color:var(--primary);font-size:14px;font-weight:600;width:-moz-fit-content;width:fit-content}.perm-more .caption{margin-top:6px;line-height:1.6}.perm-note{border:1px dashed var(--line);border-radius:12px;padding:10px 14px}.perm-note summary{display:inline-flex;gap:6px;align-items:center}.perm-note p{margin:8px 0 0}@media (max-width:560px){.perm-body,.perm-more{-webkit-padding-start:0;padding-inline-start:0}}.ob-sub{font-size:16px;margin:22px 0 8px}.fxv-rec{display:flex;align-items:center;gap:8px;margin-top:14px;padding:12px;border-radius:14px;background:linear-gradient(135deg,#fff6f6,var(--primary-softer,#f7f4fc))}.fxv-step{flex:1 1;min-width:0;display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:8px 4px;border-radius:10px;background:#fff;border:1px solid var(--line)}.fxv-cap{font-size:12px;color:var(--muted);text-align:center;line-height:1.3}.fxv-arrow{color:var(--primary);font-weight:700}.fxv-dot{width:8px;height:8px;border-radius:50%;background:#d64554;box-shadow:0 0 0 3px #fbe0e3;animation:recpulse 1.4s ease-in-out infinite}.fxv-wave{display:flex;align-items:center;gap:2px;height:22px}.fxv-wave i{width:3px;border-radius:2px;background:var(--primary);opacity:.75;animation:fxvwave 1.2s ease-in-out infinite}.fxv-wave i:nth-child(2n){animation-delay:.2s}.fxv-wave i:nth-child(3n){animation-delay:.45s}@keyframes fxvwave{50%{transform:scaleY(.45)}}.fxv-lines{display:grid;grid-gap:4px;gap:4px;width:80%;padding:4px 0}.fxv-lines i{height:4px;border-radius:3px;background:var(--line-strong,var(--lilac))}.fxv-check{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--ok,#2f8f63);color:#fff;font-weight:700}@media (prefers-reduced-motion:reduce){.fxv-dot,.fxv-wave i{animation:none}}.sb-badge{display:inline-block;-webkit-margin-start:6px;margin-inline-start:6px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;background:var(--amber-bg,#fbefdc);color:var(--amber-ink,#7a4b0c);vertical-align:middle}.rec-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rec-card-link{text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.rec-card-link:hover{border-color:var(--primary);box-shadow:0 4px 14px rgba(40,28,80,.08)}.rec-left{font-size:inherit!important;color:var(--primary)}.tab-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--primary);color:#fff;font-size:12px;font-weight:700}.phone-guide{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:6px}.pg-col{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--bg)}.pg-col h3{margin:0 0 10px;display:flex;align-items:center;gap:8px;font-size:17px}.pg-os{font-size:20px}.pg-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.pg-steps li{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;font-size:15px;line-height:1.5}.pg-n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:13px;font-weight:700}.pg-ic{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--primary-soft);color:var(--primary);vertical-align:middle}.pg-tips{margin:14px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:14px}@media (max-width:760px){.phone-guide{grid-template-columns:1fr}}.fxv-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.fxv-ok .fxv-ic{background:var(--ok-bg,#e3f3ea);color:var(--ok,#2f8f63)}.fx .fxv-rec{margin-top:6px;align-self:end}.bookpage{max-width:640px;margin:0 auto;padding:28px 16px 40px;display:grid;grid-gap:16px;gap:16px}.bk-head{display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center;padding:8px 0 4px}.bk-logo{width:60px;height:60px;border-radius:16px;display:grid;place-items:center;background:var(--primary);color:#fff;font-family:var(--font-display);font-size:28px;font-weight:800;box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 25%,transparent)}.bk-head h1{margin:6px 0 0;font-size:1.6rem}.bk-msg{white-space:pre-line;padding:14px 16px;line-height:1.7}.bk-cal,.bk-msg{background:var(--card);border:1px solid var(--line);border-radius:14px}.bk-cal{padding:14px}.bk-cal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.bk-cal-nav{display:inline-flex;gap:6px}.bk-cal-nav button{width:34px;height:34px;padding:0;border-radius:10px;font-size:18px;line-height:1}.bk-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;text-align:center}.bk-wd{font-size:12px;color:var(--muted);padding-bottom:4px}.bk-day{aspect-ratio:1;width:100%;max-width:46px;justify-self:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--line-strong,#b9b1c9);font-weight:500;position:relative}.bk-day.free{color:var(--ink);background:var(--primary-softer,var(--primary-softer));font-weight:700;cursor:pointer}.bk-day.free:after{content:"";position:absolute;bottom:6px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--ok,#2f8f63)}.bk-day.free:hover{background:var(--primary-soft)}.bk-day.today{box-shadow:inset 0 0 0 1.5px #d9a58f}.bk-day.on{background:var(--primary);color:#fff}.bk-day.on:after{background:#fff}.bk-cal-legend{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0 0}.bk-dot{width:6px;height:6px;border-radius:50%;background:var(--ok,#2f8f63)}.bk-dayhead{margin:16px 0 8px;font-size:1rem}.bk-foot{text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.sendmenu{position:relative}.sendmenu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.sendmenu>summary::-webkit-details-marker{display:none}.sendmenu-list{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:30;min-width:290px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 34px rgba(40,28,80,.16);padding:6px;display:grid}.sendmenu-list a{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center;padding:9px 10px;border-radius:10px;text-decoration:none;color:var(--ink)}.sendmenu-list a:hover{background:var(--primary-softer)}.sendmenu-list a>span:last-child{display:grid;grid-gap:1px;gap:1px}.sendmenu-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.install-perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.pp-table-wrap{max-width:920px}.pp-table tbody th{width:28%}.pp-plan.clinic{background:linear-gradient(180deg,#ece6fb,transparent 150px)}.pp-plan.clinic .pp-name{color:var(--primary)}.pp-table td.clinic{background:#f8f5fe;font-weight:600;color:var(--primary-hover,#4f3a85)}.pp-badge.clinic{background:linear-gradient(90deg,var(--primary),#9b7fe0);color:#fff}.pp-aiflow{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:6px 0 2px}.pp-aiflow span{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:600;padding:2px 7px;border-radius:999px;background:#fff;border:1px solid #d9cdf5;color:var(--primary);animation:ppflow 3.2s ease-in-out infinite}.pp-aiflow span:nth-child(2){animation-delay:.8s}.pp-aiflow span:nth-child(3){animation-delay:1.6s}.pp-aiflow span:nth-child(4){animation-delay:2.4s}@keyframes ppflow{0%,70%,to{background:#fff}15%,35%{background:var(--primary-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}}@media (prefers-reduced-motion:reduce){.pp-aiflow span{animation:none}}.fxv-prep{position:relative;display:block}.fxv-doc{display:grid;grid-gap:6px;gap:6px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.fxv-doc-head{font-size:12px;font-weight:700;color:var(--primary)}.fxv-spark{font-style:normal;display:inline-block;animation:fxvspin 3s linear infinite}@keyframes fxvspin{to{transform:rotate(1turn)}}.fxv-row{display:grid;grid-template-columns:54px 1fr auto;grid-gap:8px;gap:8px;align-items:center;font-size:11px;opacity:0;animation:fxvrow 6s ease-in-out infinite}.fxv-row b{color:var(--ink-soft);font-weight:600}.fxv-row i{height:5px;border-radius:3px;background:var(--line-strong,var(--lilac))}.fxv-row em{font-style:normal;font-size:10px;color:var(--primary);background:var(--primary-soft);padding:1px 6px;border-radius:999px}.fxv-row.r2{animation-delay:.6s}.fxv-row.r3{animation-delay:1.2s}@keyframes fxvrow{0%{opacity:0;transform:translateY(4px)}12%,85%{opacity:1;transform:none}to{opacity:0}}.fxv-timer{position:absolute;top:8px;inset-inline-end:10px;font-size:11px;font-weight:700;color:var(--ok,#2f8f63);background:var(--ok-bg,#e3f3ea);border-radius:999px;padding:1px 8px}.fxv-draft{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:8px;gap:8px;align-items:center}.fxv-notes{display:grid;grid-gap:4px;gap:4px;font-size:11px;color:var(--ink-soft);background:#fffbe9;border:1px solid #f1e3a6;border-radius:10px;padding:8px;transform:rotate(-2deg)}.fxv-magic{color:var(--primary);font-size:18px;animation:fxvpulse 2s ease-in-out infinite}@keyframes fxvpulse{50%{transform:scale(1.35);opacity:.6}}.fxv-para{position:relative;display:grid;grid-gap:5px;gap:5px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 8px 20px}.fxv-para i{height:4px;border-radius:3px;background:var(--primary);opacity:.55;transform-origin:right;animation:fxvwrite 6s ease-in-out infinite}.fxv-para i:nth-child(2){animation-delay:.3s}.fxv-para i:nth-child(3){animation-delay:.6s}.fxv-para i:nth-child(4){animation-delay:.9s}@keyframes fxvwrite{0%{transform:scaleX(0)}20%,90%{transform:scaleX(1)}to{transform:scaleX(0)}}.fxv-stamp{position:absolute;bottom:3px;inset-inline-start:6px;font-size:10px;font-weight:700;color:#fff;background:var(--ok,#2f8f63);border-radius:999px;padding:1px 7px;opacity:0;animation:fxvstamp 6s ease-in-out infinite}@keyframes fxvstamp{0%,35%{opacity:0;transform:scale(.6)}45%,90%{opacity:1;transform:scale(1)}to{opacity:0}}.fxv-line{display:block;padding:18px 14px 12px}.fxv-track{position:relative;display:flex;justify-content:space-between}.fxv-track:before{content:"";position:absolute;top:6px;left:6px;right:6px;height:2px;background:linear-gradient(90deg,var(--primary),var(--line-strong,var(--lilac)))}.fxv-node{position:relative;display:grid;justify-items:center;grid-gap:4px;gap:4px;z-index:1}.fxv-node i{width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--primary)}.fxv-node.n3 i{background:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.fxv-node em{font-style:normal;font-size:10.5px;color:var(--muted)}.fxv-chip{position:absolute;top:-16px;right:0;font-size:10px;font-weight:700;white-space:nowrap;color:var(--primary);background:#fff;border:1px solid #d9cdf5;border-radius:999px;padding:1px 7px;animation:fxvtravel 6s ease-in-out infinite}@keyframes fxvtravel{0%{right:0;opacity:0}10%{opacity:1}75%{right:calc(100% - 92px);opacity:1}90%,to{right:calc(100% - 92px);opacity:0}}.fxv-auto{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center}.fxv-clock{font-size:22px;animation:fxvring 6s ease-in-out infinite}@keyframes fxvring{0%,6%{transform:rotate(-12deg)}3%,9%{transform:rotate(12deg)}12%,to{transform:none}}.fxv-msgs{display:grid;grid-gap:5px;gap:5px}.fxv-msgs span{font-size:11px;background:#fff;border:1px solid var(--line);border-radius:10px 10px 2px 10px;padding:4px 8px;opacity:0;animation:fxvmsg 6s ease-in-out infinite}.fxv-msgs span b{color:var(--ok,#2f8f63)}.fxv-msgs .m2{animation-delay:.7s}.fxv-msgs .m3{animation-delay:1.4s}@keyframes fxvmsg{0%{opacity:0;transform:translateX(-8px)}12%,85%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.fxv-msgs span,.fxv-para i,.fxv-row,.fxv-stamp{animation:none;opacity:1;transform:none}.fxv-chip,.fxv-clock,.fxv-magic,.fxv-spark{animation:none}}.pp-table{table-layout:fixed}.pp-table thead th.pp-corner{width:25%}.pp-plan{vertical-align:top!important}.pp-plan .btn{white-space:normal}.pp-plan{border-top:3px solid transparent}.pp-plan.featured{border-top-color:var(--primary)}.pp-plan .pp-name{margin-top:6px}.pp-facts li{display:grid;grid-template-columns:auto 1fr;grid-column-gap:8px;column-gap:8px;grid-row-gap:2px;row-gap:2px;align-items:center}.pp-facts li>span{margin-bottom:0}.pp-facts li>small{grid-column:1/-1}.hint{position:relative;display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.hint-i{width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;font:italic 700 11px/1 Georgia,serif;color:var(--muted);border:1px solid var(--line-strong,var(--lilac));background:var(--card);cursor:help;flex:none}.hint-i:focus-visible,.hint-i:hover{color:var(--primary);border-color:var(--primary);outline:none}.hint-bubble{position:absolute;top:calc(100% + 8px);inset-inline-start:0;z-index:40;width:max-content;max-width:min(340px,80vw);padding:10px 12px;border-radius:12px;background:var(--ink,#241c3a);color:#fff;font-size:13.5px;font-weight:400;line-height:1.55;box-shadow:0 10px 28px rgba(20,12,40,.22);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .12s,transform .12s,visibility .12s;pointer-events:none;white-space:normal;text-align:start}.hint-bubble:before{content:"";position:absolute;top:-5px;inset-inline-start:14px;width:10px;height:10px;background:inherit;transform:rotate(45deg)}.hint-bubble a{color:#d9cdf5;pointer-events:auto}.hint:focus-within .hint-bubble,.hint:hover .hint-bubble{opacity:1;visibility:visible;transform:none;pointer-events:auto}@media (prefers-reduced-motion:reduce){.hint-bubble{transition:none}}.locked-file{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:start}.locked-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--amber-bg,#fbefdc);color:var(--amber-ink,#7a4b0c)}.pcard.ended{opacity:.85}.pcard.ended .pcard-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.sendmodal{width:min(760px,94vw);max-height:90vh}.sendmodal-body{overflow:auto;max-height:calc(90vh - 90px);display:grid;grid-gap:12px;gap:12px}.sendmodal-body section.card,.sendmodal-body>.card{box-shadow:none;margin:0}details.sendmenu{margin:0;box-shadow:none}details.perm-more,details.sendmenu,details.sendmenu[open]{border:0;padding:0;background:transparent}details.perm-more{margin:0;-webkit-padding-start:48px;padding-inline-start:48px}details.rec-alt{border:0;border-top:1px solid var(--line);border-radius:0;padding:12px 0 0;margin:16px 0 0;background:transparent}@media (max-width:560px){details.perm-more{-webkit-padding-start:0;padding-inline-start:0}}.paycompose{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.paycompose-preview{position:-webkit-sticky;position:sticky;top:12px}.mailmock{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 10px 28px rgba(40,28,80,.08)}.mailmock-bar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--bg);border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.mailmock-bar i{width:9px;height:9px;border-radius:50%;background:var(--line-strong,var(--lilac))}.mailmock-bar span{-webkit-margin-start:auto;margin-inline-start:auto}.mailmock-head{display:flex;gap:10px;align-items:center;padding:14px 16px 10px;border-bottom:1px solid var(--line)}.mailmock-head>div{display:grid}.mailmock-av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:700}.mailmock-body{padding:16px;line-height:1.7;font-size:15px;min-height:180px}.mailmock-foot{padding:8px 16px 12px;border-top:1px solid var(--line)}@media (max-width:860px){.paycompose{grid-template-columns:1fr}.paycompose-preview{position:static}}.mysub.clinic{background:radial-gradient(120% 140% at 100% 0,#138a7e 0,#0d5f58 40%,#083f3b 100%);border-color:#0b4c47;box-shadow:0 18px 50px rgba(8,63,59,.35)}.mysub.clinic .mysub-eyebrow{background:rgba(126,224,195,.16);color:#9ef0d6;border-color:rgba(126,224,195,.45)}.mysub.clinic .mysub-head h2{background:linear-gradient(90deg,#c9fbea,#7ee0c3);-webkit-background-clip:text;background-clip:text;color:transparent}.mysub.clinic .caption,.mysub.clinic .mscard b em,.mysub.clinic .mscard small,.mysub.clinic .mscard-sub,.mysub.clinic .mysub-h3,.mysub.clinic .mysub-tag,.mysub.clinic .perks small{color:#c4ece0}.mysub.clinic .mysub-status.ok{background:rgba(126,224,195,.18);color:#9ef0d6}.mysub.clinic .mscard-ico,.mysub.clinic .perk-ico{background:rgba(126,224,195,.16);color:#9ef0d6}.mysub.clinic .mscard-bar>span{background:linear-gradient(90deg,#7ee0c3,#34c3a0)}.mysub.clinic .btn.primary{color:#0d5f58}.mysub.clinic .mysub-founder{color:#d3f3ea}.acc-plan.clinic,.pill.clinic{background:linear-gradient(135deg,#0d5f58,#138a7e);color:#b9f5e2;border:1px solid rgba(126,224,195,.5)}.btn.btn-clinic{background:linear-gradient(135deg,#0b4f4a,#14907f);color:#fff;border:1px solid #7ee0c3;font-weight:800;box-shadow:0 6px 18px rgba(11,79,74,.3)}.btn.btn-clinic:hover{filter:brightness(1.08)}.pp-plan.clinic{background:linear-gradient(180deg,#e2f7f1,transparent 150px)!important}.pp-plan.clinic .pp-name{color:#0d5f58}.pp-table td.clinic{background:#f3fbf8;color:#0d5f58}.pp-badge.clinic{background:linear-gradient(90deg,#0d5f58,#14907f);color:#c9fbea}dialog.swdlg.clinic .swdlg-ico{background:linear-gradient(135deg,#0d5f58,#14907f);color:#b9f5e2}dialog.swdlg.clinic .swdlg-plan.to{border-color:#7ee0c3}.planwelcome{width:min(520px,94vw);text-align:center;padding:28px 24px 22px;overflow:hidden}.planwelcome .pw-burst{position:absolute;inset:0;pointer-events:none}.planwelcome .pw-burst i{position:absolute;top:-10px;width:8px;height:14px;border-radius:2px;opacity:.9;animation:pwfall 2.4s ease-in forwards}@keyframes pwfall{to{transform:translateY(520px) rotate(540deg);opacity:0}}.pw-ico{width:64px;height:64px;margin:0 auto 10px;border-radius:20px;display:grid;place-items:center;font-size:28px;color:#fff;background:var(--primary);box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 30%,transparent)}.planwelcome.premium .pw-ico{background:linear-gradient(135deg,var(--plum),var(--plum-2));color:#f1d491}.planwelcome.clinic .pw-ico{background:linear-gradient(135deg,#0d5f58,#14907f);color:#b9f5e2}.planwelcome h2{margin:0 0 4px;font-size:1.6rem}.pw-list{list-style:none;padding:0;margin:16px 0 18px;display:grid;grid-gap:8px;gap:8px;text-align:start}.pw-list li{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.pw-list li span:first-child{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.planwelcome.clinic .pw-list li span:first-child{background:#e2f7f1;color:#0d5f58}.planwelcome.premium .pw-list li span:first-child{background:#f6edd6;color:var(--plum)}.pw-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.planwelcome .pw-burst{display:none}}.tour-spot{pointer-events:none}.tour-ring{position:absolute;inset:-4px;border-radius:14px;border:2px solid var(--primary);animation:tourring 1.6s ease-out infinite}@keyframes tourring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}.tour-spot.done{outline-color:var(--ok,#2f8f63)}.tour-spot.done .tour-ring{border-color:var(--ok,#2f8f63)}.tour-card{padding:0 22px 16px;overflow:hidden;animation:tourpop .28s cubic-bezier(.2,.9,.3,1.2)}@keyframes tourpop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.tour-card.hero:not(.left):not(.below):not(.above){animation:tourpop .28s ease}.tour-progress{height:4px;margin:0 -22px 18px;background:var(--line)}.tour-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--primary),#9b7fe0);transition:width .35s ease}.tour-card .tour-ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:24px;background:var(--primary-softer,var(--primary-softer));margin-bottom:10px;animation:tourbounce .6s ease .1s both}@keyframes tourbounce{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}.tour-card.hero{text-align:center}.tour-card.hero .tour-ico{margin-inline:auto;width:60px;height:60px;font-size:30px}.tour-text{margin:0;color:var(--ink-soft);line-height:1.6;font-size:15.5px}.tour-preview{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin:16px 0 4px}.tour-preview span{display:flex;align-items:center;gap:8px;padding:10px;border-radius:12px;border:1px solid var(--line);background:var(--bg);font-size:14px;font-weight:600;text-align:start;animation:tourpop .3s ease both}.tour-preview span:nth-child(2){animation-delay:.06s}.tour-preview span:nth-child(3){animation-delay:.12s}.tour-preview span:nth-child(4){animation-delay:.18s}.tour-preview span:nth-child(5){animation-delay:.24s}.tour-try{margin-top:14px;width:100%;justify-content:center;border:1.5px dashed var(--primary);background:var(--primary-softer,var(--primary-softer));color:var(--primary);font-weight:700;border-radius:12px;padding:10px;display:flex;gap:8px;align-items:center}.tour-try:hover{background:var(--primary-soft)}.tour-try span{animation:tourtap 1.2s ease-in-out infinite}@keyframes tourtap{50%{transform:translateY(-3px)}}.tour-done{margin-top:14px;padding:10px 12px;border-radius:12px;background:var(--ok-bg,#e3f3ea);color:#1f6a4b;font-weight:600;display:flex;gap:8px;align-items:center;animation:tourpop .25s ease}.tour-done span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ok,#2f8f63);color:#fff;font-size:13px}.tour-next-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:16px}.tour-next-grid button{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:12px 8px;border-radius:12px;border:1px solid var(--line);background:var(--card);font-weight:600}.tour-next-grid button span{font-size:22px}.tour-next-grid button:hover{border-color:var(--primary);background:var(--primary-softer)}.tour-foot .linkbtn{color:var(--muted)}@media (prefers-reduced-motion:reduce){.tour-card,.tour-card .tour-ico,.tour-done,.tour-preview span,.tour-ring,.tour-try span{animation:none}}.readonly-file{display:flex;gap:10px;align-items:flex-start}.tour-card.placed{transform:none!important;transition:top .35s cubic-bezier(.2,.8,.2,1),left .35s cubic-bezier(.2,.8,.2,1);animation:none}.tour-card.left:after,.tour-card.right:after{display:none}.tour-body{animation:tourfade .25s ease}@keyframes tourfade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tour-spot{transition:top .35s cubic-bezier(.2,.8,.2,1),left .35s cubic-bezier(.2,.8,.2,1),width .35s,height .35s}@media (prefers-reduced-motion:reduce){.tour-card.placed,.tour-spot{transition:none}.tour-body{animation:none}}.appshow{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:22px;gap:22px;align-items:end;max-width:980px;margin:0 auto}.as-cap{display:block;text-align:center;font-size:13.5px;color:var(--muted);margin-top:10px;font-weight:600}.as-win{border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:0 24px 60px rgba(40,28,80,.18);transform:perspective(1400px) rotateY(4deg)}.as-winbar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f3f0f8;border-bottom:1px solid var(--line)}.as-winbar i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.as-winbar i:nth-child(2){background:#febc2e}.as-winbar i:nth-child(3){background:#28c840}.as-winbar span{-webkit-margin-start:auto;margin-inline-start:auto;display:inline-flex;gap:6px;align-items:center;font-size:12px;font-weight:700;color:var(--ink-soft)}.as-winbar img{border-radius:4px}.as-shot{display:block;width:100%;height:auto}.as-phones{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.as-phone{min-width:0}.as-screen{aspect-ratio:9/19;border-radius:28px;border:6px solid #1c1730;background:#f6f3fb;position:relative;overflow:hidden;box-shadow:0 18px 44px rgba(28,23,48,.28);padding:10px 8px;display:flex;flex-direction:column;gap:8px}.as-home{background:linear-gradient(160deg,#cfc3ef,#f4d7e3 55%,#fbe7c8)}.as-status{display:flex;justify-content:space-between;font-size:9px;color:#1c1730;padding:0 6px}.as-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px 7px;gap:9px 7px;padding:8px 4px}.as-app{aspect-ratio:1;border-radius:22%;display:block;position:relative;box-shadow:0 2px 4px rgba(0,0,0,.08)}.as-ours{background:#fff;display:grid;place-items:center;animation:asglow 2.6s ease-in-out infinite}.as-ours img{width:100%;height:100%;border-radius:22%}.as-ours em{position:absolute;bottom:-13px;left:50%;transform:translateX(-50%);font-style:normal;font-size:7.5px;font-weight:700;color:#1c1730;white-space:nowrap}@keyframes asglow{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 35%,transparent)}}.as-dock{margin-top:auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;padding:8px;border-radius:18px;background:rgba(255,255,255,.45)}.as-open{background:var(--primary-softer)}.as-apphead{display:flex;align-items:center;gap:6px;padding:2px 4px 4px;font-size:12px}.as-logo{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:9px;font-weight:800}.as-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:6px;gap:6px;align-items:center;padding:6px;border-radius:9px;border:1px solid var(--line);background:#fff;font-size:9.5px}.as-row.live{border-color:#e6a3ab;background:#fff6f6}.as-row span{font-weight:700}.as-row i{font-style:normal;font-size:8.5px;padding:2px 6px;border-radius:999px;background:var(--primary-soft);color:var(--primary)}.as-row i.as-rec{background:#d64554;color:#fff;animation:fxvpulse 1.6s ease-in-out infinite}.as-card{margin-top:2px;padding:8px;border-radius:10px;background:var(--primary-softer,var(--primary-softer));display:grid;grid-gap:5px;gap:5px;font-size:9px;color:var(--primary)}.as-card span{height:4px;border-radius:3px;background:#cfc3ef}.appshow.compact{grid-template-columns:1fr;max-width:520px}.appshow.compact .as-desktop{display:none}@media (max-width:760px){.appshow{grid-template-columns:1fr}.as-win{transform:none}}@media (prefers-reduced-motion:reduce){.as-ours,.as-row i.as-rec{animation:none}}.fxv-app{display:flex;align-items:flex-end;justify-content:center;gap:14px;padding:14px}.fxv-laptop{width:58%;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 6px 16px rgba(40,28,80,.1)}.fxv-lbar{display:flex;gap:3px;padding:4px 6px;background:#f3f0f8}.fxv-lbar i{width:5px;height:5px;border-radius:50%;background:#d8d0e8}.fxv-lbody{display:grid;grid-gap:5px;gap:5px;padding:8px}.fxv-lbody i{height:5px;border-radius:3px;background:var(--primary-soft)}.fxv-phone{width:62px;aspect-ratio:9/18;border:3px solid #1c1730;border-radius:12px;background:linear-gradient(160deg,#cfc3ef,#f4d7e3);padding:6px 5px}.fxv-pgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.fxv-pgrid i{aspect-ratio:1;border-radius:4px;background:rgba(255,255,255,.7)}.fxv-pgrid img{width:100%;height:auto;border-radius:4px;animation:asglow 2.2s ease-in-out infinite}.install-show{margin:4px 0 22px;padding:22px;border-radius:22px;background:linear-gradient(135deg,var(--primary-softer,var(--primary-softer)),#fff 70%);border:1px solid var(--line)}.appband .appshow{margin-top:26px}.installnudge{position:fixed;bottom:22px;right:262px;z-index:55;width:290px;padding:14px 16px 12px;border-radius:18px 18px 4px 18px;background:var(--card);border:1px solid var(--line);box-shadow:0 14px 38px rgba(42,36,64,.18);font-size:14px;animation:inpop .35s cubic-bezier(.2,.9,.3,1.2)}.shell.collapsed .installnudge{right:98px}.in-top{display:flex;align-items:center;gap:10px;-webkit-padding-end:22px;padding-inline-end:22px}.in-top img{border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.12)}.installnudge p{margin:8px 0 10px;color:var(--ink-soft);line-height:1.55}.in-acts{display:flex;align-items:center;gap:12px}.in-x{position:absolute;top:8px;left:8px;width:26px;height:26px;padding:0;border:0;background:transparent;color:var(--muted);font-size:18px;border-radius:50%}.in-x:hover{background:var(--bg)}@keyframes inpop{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@media (max-width:950px){.installnudge{right:212px}}@media (max-width:640px){.installnudge{right:12px;left:auto;bottom:84px;width:min(290px,calc(100vw - 24px))}}@media (prefers-reduced-motion:reduce){.installnudge{animation:none}}.appshow2{max-width:1000px;margin:0 auto}.as2-stage{position:relative;display:flex;align-items:flex-end;justify-content:center;padding:10px 0 0;min-height:420px}.as2-laptop{width:74%;position:relative}.as2-lid{background:#1d1a26;border-radius:16px 16px 6px 6px;padding:14px 14px 18px;box-shadow:0 30px 70px rgba(28,22,48,.28);position:relative}.as2-cam{position:absolute;top:5px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#3a3646}.as2-display{border-radius:6px;overflow:hidden;background:#fff}.as2-titlebar{display:flex;align-items:center;gap:6px;padding:7px 10px;background:#f4f1f9;border-bottom:1px solid var(--line)}.as2-titlebar i{width:9px;height:9px;border-radius:50%;background:#ff5f57}.as2-titlebar i:nth-child(2){background:#febc2e}.as2-titlebar i:nth-child(3){background:#28c840}.as2-base{height:14px;margin:0 -6%;background:linear-gradient(180deg,#d9d5e2,#b9b3c6);border-radius:0 0 14px 14px;position:relative}.as2-base:before{content:"";position:absolute;top:0;left:50%;width:18%;height:5px;margin-left:-9%;background:#a8a1b8;border-radius:0 0 8px 8px}.as2-phone{position:absolute;inset-inline-start:2%;bottom:0;width:210px;aspect-ratio:9/19.3;border-radius:38px;background:#0e0c14;padding:9px;box-shadow:0 28px 60px rgba(14,12,20,.4),inset 0 0 0 2px #2b2735;z-index:2}.as2-island{top:15px;left:50%;width:70px;height:20px;margin-left:-35px;border-radius:12px;background:#000}.as2-island,.as2-status{position:absolute;z-index:3}.as2-status{top:18px;left:26px;right:26px;display:flex;justify-content:space-between;font-size:10px;color:#1c1730}.as2-scr{position:absolute;inset:9px;border-radius:30px;overflow:hidden;padding:44px 12px 14px;opacity:0;transform:translateX(-14px);transition:opacity .45s ease,transform .45s ease;background:var(--primary-softer);display:flex;flex-direction:column;gap:8px}.as2-scr.on{opacity:1;transform:none}.as2-scr.home{background:radial-gradient(120% 80% at 80% 0,#b9a6ee,transparent 60%),linear-gradient(170deg,#cbbcf2,#f0d5e4 55%,#f9e4c8)}.ph-tap{position:absolute;inset:0;border-radius:23%;box-shadow:0 0 0 0 rgba(255,255,255,.9)}.as2-scr.home.on .ph-tap{animation:phtap 3.8s ease .9s}@keyframes phtap{0%{box-shadow:0 0 0 0 rgba(255,255,255,.9);transform:scale(1)}15%{transform:scale(.88)}30%{box-shadow:0 0 0 14px rgba(255,255,255,0);transform:scale(1)}to{box-shadow:0 0 0 14px rgba(255,255,255,0)}}.ph-head{display:flex;align-items:center;gap:8px}.ph-head b{display:block;font-size:12.5px}.ph-head small{font-size:9px;color:var(--muted)}.ph-left{font-size:9.5px;color:var(--muted)}.ph-left b{color:var(--primary)}.ph-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 8px;border-radius:12px;border:1px solid #ebe6f3;background:#fff;font-size:10.5px}.ph-row.live{border-color:#e6a3ab;background:#fff6f6}.ph-row em{font-style:normal;font-size:9.5px;font-weight:700;color:#fff;background:#d64554;border-radius:999px;padding:3px 8px}.ph-row i{font-style:normal;font-size:9px;color:var(--muted)}.ph-recbar{display:flex;align-items:center;gap:6px;padding:9px 10px;border-radius:12px;background:#fdecee;font-size:11px}.ph-recbar .dot{width:8px;height:8px;border-radius:50%;background:#d64554;animation:recpulse 1.2s ease-in-out infinite}.ph-recbar span{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ph-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:70px}.ph-wave i{width:4px;height:40%;border-radius:3px;background:linear-gradient(180deg,#9b7fe0,var(--primary));animation:phwave 1s ease-in-out infinite}@keyframes phwave{0%,to{height:18%}50%{height:85%}}.ph-parts{text-align:center;font-size:9.5px;color:var(--muted)}.ph-btns{margin-top:auto;display:grid;grid-gap:6px;gap:6px}.ph-btns span{text-align:center;padding:9px;border-radius:12px;border:1px solid #e3ddef;font-size:10.5px;font-weight:600;background:#fff}.ph-btns .pri{background:var(--primary);color:#fff;border-color:var(--primary)}.ph-draft{display:grid;grid-gap:6px;gap:6px;padding:10px;border-radius:12px;background:#fff;border:1px solid #ebe6f3}.ph-draft b{font-size:10px;color:var(--primary);margin-top:4px}.ph-approve{margin-top:auto;text-align:center;padding:10px;border-radius:12px;background:var(--ok,#2f8f63);color:#fff;font-size:10.5px;font-weight:700}.as2-steps{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px}.as2-steps button{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:14px;color:var(--ink-soft)}.as2-steps button .n{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--bg);font-size:11px;font-weight:700}.as2-steps button.on{border-color:var(--primary);color:var(--primary);font-weight:700;background:var(--primary-softer,var(--primary-softer))}.as2-steps button.on .n{background:var(--primary);color:#fff}.as2-steps .bar{position:absolute;bottom:0;right:0;height:2px;width:100%;background:var(--primary);transform-origin:right;animation:asbar linear forwards}@keyframes asbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.appshow2.compact .as2-laptop{display:none}.appshow2.compact .as2-phone{position:relative;inset:auto;margin:0 auto}@media (max-width:760px){.as2-stage{min-height:0;flex-direction:column;align-items:center;gap:20px}.as2-laptop{width:100%}.as2-phone{position:relative;inset:auto;width:190px}}@media (prefers-reduced-motion:reduce){.as2-scr{transition:none}.as2-steps .bar,.ph-recbar .dot,.ph-wave i{animation:none}}.as2-url{margin-inline:auto;padding:3px 14px;border-radius:7px;background:#fff;border:1px solid var(--line);font-size:10.5px;color:var(--muted);direction:ltr}.as2-screen{position:relative;aspect-ratio:1180/740;overflow:hidden;background:#f7f5fb}.as2-scale{position:absolute;top:0;right:0;width:1180px;height:740px;transform-origin:top right}.dx{display:grid;grid-template-columns:250px 1fr;height:100%;font-size:14px;color:#241c3a;text-align:start}.dx-side{background:#fff;border-left:1px solid var(--line);padding:22px 14px;display:flex;flex-direction:column;gap:20px}.dx-brand{display:flex;align-items:center;gap:10px;font-size:18px}.dx-brand img{border-radius:8px}.dx-side nav{display:grid;grid-gap:2px;gap:2px}.dx-side nav span{white-space:nowrap;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;color:#4a4360;transition:background .3s,color .3s}.dx-side nav span i{font-style:normal;width:18px;text-align:center;filter:grayscale(1);opacity:.7}.dx-side nav span.on{background:var(--primary-soft);color:var(--primary);font-weight:700}.dx-side nav span.on i{filter:none;opacity:1}.dx-side nav em{font-style:normal;font-size:11px;padding:1px 7px;border-radius:999px;background:#fdf0d8;color:#8a5a00;-webkit-margin-start:auto;margin-inline-start:auto}.dx-me{margin-top:auto;display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid #efeaf5}.dx-me>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:700}.dx-me small{display:block;color:var(--muted);font-size:12px}.dx-main{padding:30px 36px;overflow:hidden}.dx-page{animation:dxin .5s ease}@keyframes dxin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dx-page .dx-h1,.dx-page h1{margin:0;font-size:26px;font-family:var(--font-display);font-weight:600;line-height:1.25}.dx-sub{margin:4px 0 20px;color:var(--muted)}.dx-ask{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-radius:16px;background:#fff;border:1px solid #ddd5ea;box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 8%,transparent);color:#6e6787;font-size:15px}.dx-ask b{padding:7px 16px;border-radius:999px;background:var(--primary);color:#fff;font-size:13px}.dx-quick{display:flex;gap:10px;margin:14px 0 20px;flex-wrap:wrap}.dx-quick span{padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13px}.dx-cols{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:16px;gap:16px}.dx-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px}.dx-card small{display:block;color:var(--muted);font-size:12.5px;margin-bottom:6px}.dx-card h3{margin:0 0 8px;font-size:18px}.dx-card p{margin:0 0 6px;line-height:1.6}.dx-muted{color:var(--muted);font-size:13px}.dx-next{border-color:#cdbfe8;background:linear-gradient(135deg,var(--primary-softer),#fff 70%)}.dx-btns{display:flex;gap:10px;margin-top:12px}.dx-btns.end{justify-content:flex-start;margin-top:16px}.dx-btns b,.dx-btns span{padding:9px 16px;border-radius:10px;font-size:13.5px}.dx-btns b{background:var(--primary);color:#fff}.dx-btns b.ok{background:#2f7a5b}.dx-btns span{border:1px solid var(--line);background:#fff}.dx-list{list-style:none;margin:0;padding:0;display:grid}.dx-list li{padding:9px 0;border-bottom:1px solid #f1edf6;white-space:pre}.dx-list li:last-child{border:0}.dx-week{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.dx-week>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;min-height:470px;display:flex;flex-direction:column;gap:8px}.dx-week>div.today{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.dx-week>div>b{font-size:13.5px;margin-bottom:4px}.dx-week>div.today>b{color:var(--primary)}.dx-week span{padding:8px 10px;border-radius:10px;background:#f3effa;-webkit-border-start:3px solid #9b86cf;border-inline-start:3px solid #9b86cf;font-size:13px}.dx-week span i{font-style:normal;display:block;color:var(--muted);font-size:12px}.dx-week span.live{background:#fff1f2;border-color:#d64554}.dx-recbar{display:flex;align-items:center;gap:10px;padding:14px 18px;margin-bottom:16px;border-radius:14px;background:#fdecee;font-size:15px}.dx-recbar>i{width:12px;height:12px;border-radius:50%;background:#d64554;animation:recpulse 1.2s ease-in-out infinite}.dx-recbar span{-webkit-margin-start:auto;margin-inline-start:auto;padding:8px 14px;border-radius:10px;background:#fff;border:1px solid #ecd0d4;font-size:13px}.dx-recbar span+span{margin:0}.dx-recbar span.pri{background:var(--primary);color:#fff;border-color:var(--primary)}.dx-draft{max-width:720px}.dx-draft h4{margin:12px 0 4px;color:var(--primary);font-size:14.5px}.dx-draft h4:first-child{margin-top:0}.as2-status.light{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.ph-sig{display:inline-flex;align-items:flex-end;gap:1.5px}.ph-sig i{width:2.5px;background:currentColor;border-radius:1px}.ph-sig i:first-child{height:3px}.ph-sig i:nth-child(2){height:5px}.ph-sig i:nth-child(3){height:7px}.ph-sig i:nth-child(4){height:9px}.ph-sig s{width:17px;height:8px;-webkit-margin-start:4px;margin-inline-start:4px;border:1px solid;border-radius:3px;position:relative;background:linear-gradient(90deg,currentColor 70%,transparent 0);background-clip:content-box;padding:1px}.as2-scr.home{background:radial-gradient(90% 60% at 20% 10%,#8f7be0 0,transparent 60%),radial-gradient(90% 70% at 90% 90%,#f08fb0 0,transparent 60%),linear-gradient(170deg,#5b4aa8,#9a6fc6 50%,#e7a1b8);padding:40px 11px 10px;gap:10px}.ph-widgets{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.ph-widgets>div{aspect-ratio:1;border-radius:16px;padding:8px 9px;display:flex;flex-direction:column;font-size:7px;line-height:1.35}.ph-wcal{background:#fff;color:#1c1c1e}.ph-wcal small{color:#c8323a;font-weight:700;font-size:7px}.ph-wcal b{font-size:20px;line-height:1.05;font-weight:400;margin-bottom:3px}.ph-wcal span{display:flex;gap:4px;align-items:center}.ph-wcal span i{width:2px;height:9px;border-radius:1px;background:var(--primary)}.ph-wwx{background:linear-gradient(180deg,#3a8ff0,#66b6ff);color:#fff}.ph-wwx small{font-weight:600;font-size:7.5px}.ph-wwx b{font-size:22px;font-weight:300;line-height:1.1}.ph-wwx span:last-child{margin-top:auto}.ph-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px 9px;gap:9px 9px;padding:2px 1px}.ph-cell{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.ph-cell em{font-style:normal;font-size:6.6px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);white-space:nowrap}.ph-app{width:100%;aspect-ratio:1;border-radius:24%;display:grid;place-items:center;position:relative;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,.18)}.ph-app svg{width:72%;height:72%}.ph-cell.ours .ph-app{background:#fff;overflow:visible}.ph-cell.ours img{width:100%;height:100%;border-radius:24%;display:block}.ph-cell.ours em{font-weight:700}.ph-dots{display:flex;justify-content:center;gap:4px;margin-top:auto}.ph-dots i{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.45)}.ph-dots i.on{background:#fff}.ph-dock{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;padding:8px;border-radius:20px;background:rgba(255,255,255,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.as2-homebar{position:absolute;bottom:14px;left:50%;width:64px;height:3px;margin-left:-32px;border-radius:2px;background:rgba(0,0,0,.55);z-index:3}.ph-logo{width:28px;height:28px;border-radius:8px}.ph-draft p{margin:0 0 4px;font-size:9px;line-height:1.5;color:#4a4360}.as2-scr.draft.on .ph-draft p{animation:dxin .6s ease both}.as2-scr.draft.on .ph-draft p:nth-of-type(2){animation-delay:.5s}.show-qr{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:22px;gap:22px;align-items:center;margin:4px 0 22px;padding:22px;border-radius:22px;background:linear-gradient(135deg,var(--primary-softer,var(--primary-softer)),#fff 70%);border:1px solid var(--line)}.show-qr .rec-phone{margin:0;text-align:center}.show-qr .rec-phone h2{justify-content:center}.show-qr.phone-only{grid-template-columns:minmax(0,1fr) 250px;max-width:760px}@media (max-width:900px){.show-qr,.show-qr.phone-only{grid-template-columns:1fr}}@media (max-width:760px){.show-qr .rec-phone .rec-qr{display:none}}.tour-card.docked{top:auto;left:24px;bottom:96px;width:min(370px,calc(100vw - 48px));transform:none!important;animation:tourdock .3s cubic-bezier(.2,.8,.2,1)}@keyframes tourdock{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.tour-card.docked{animation:none}}.appshow2:not(.compact) .as2-stage{justify-content:flex-start}.appshow2:not(.compact) .as2-laptop{width:76%}.appshow2:not(.compact) .as2-phone{inset-inline-start:auto;inset-inline-end:0;bottom:-6px}@media (max-width:760px){.appshow2:not(.compact) .as2-laptop{width:100%}.appshow2:not(.compact) .as2-phone{inset-inline-end:auto;bottom:auto}}.appshow2:not(.compact) .as2-phone{width:190px}.tour-card.docked{left:auto;right:264px;bottom:24px;width:min(310px,calc(100vw - 32px));padding:0 16px 12px;border-radius:16px;background:color-mix(in srgb,var(--card) 82%,transparent);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);box-shadow:0 12px 32px rgba(30,24,48,.2)}.shell.collapsed .tour-card.docked{right:100px}.tour-card.docked .tour-progress{margin:0 -16px 12px;height:3px}.tour-card.docked .tour-body{display:grid;grid-template-columns:34px 1fr;grid-column-gap:10px;column-gap:10px;align-items:start}.tour-card.docked .tour-ico{width:34px;height:34px;border-radius:10px;font-size:17px;margin:0;grid-row:span 2}.tour-card.docked h2{font-size:1rem;margin:2px 0;-webkit-padding-end:22px;padding-inline-end:22px}.tour-card.docked .tour-text{font-size:13.5px;line-height:1.5}.tour-card.docked .tour-done,.tour-card.docked .tour-try{grid-column:1/-1;margin-top:10px;padding:8px 10px;font-size:13.5px}.tour-card.docked .tour-foot{margin-top:10px;padding-top:8px}.tour-card.docked .tour-foot .primary{padding:6px 14px;font-size:14px}.tour-card.docked .tour-x{top:8px}@media (max-width:950px){.tour-card.docked{right:214px}}@media (max-width:640px){.tour-card.docked{left:8px;right:8px;bottom:8px;width:auto}}.phone-guide{gap:10px;margin-top:8px}.pg-col{padding:10px 12px;border-radius:12px}.pg-col h3{margin:0 0 6px;font-size:15.5px}.pg-os{font-size:17px}.pg-steps{gap:5px}.pg-steps li{gap:8px;font-size:14px;line-height:1.45}.pg-n{width:20px;height:20px;font-size:11.5px;margin-top:1px}.pg-ic{width:19px;height:19px}.tour-card:not(.docked){top:0;right:0;bottom:0;left:0;margin:auto;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 32px);overflow-y:auto;transform:none}.roles li:has(a){padding:0}.roles li a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;color:inherit;text-decoration:none;border-radius:inherit}.roles li:has(a):hover{border-color:var(--primary)}.for-feats{list-style:none;padding:0;margin:26px auto 0;max-width:980px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;text-align:start}.for-feats li{display:grid;grid-gap:6px;gap:6px;padding:20px 22px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:0 6px 18px rgba(42,36,64,.05)}.for-feats b{font-size:18px;color:var(--ink)}.for-feats span{color:var(--ink-soft);line-height:1.6}.for-beti{max-width:620px;margin:22px auto 0;display:grid;grid-gap:10px;gap:10px;text-align:start}.for-beti p{margin:0;padding:14px 18px;border-radius:18px;line-height:1.6}.for-beti .q{justify-self:start;background:var(--primary);color:#fff;border-end-start-radius:4px;max-width:80%}.for-beti .a{justify-self:end;background:var(--card);border:1px solid var(--line);border-end-end-radius:4px;max-width:90%}@media (max-width:700px){.for-feats{grid-template-columns:1fr}}.for-beti-band{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:40px;gap:40px;align-items:center;max-width:900px;text-align:start}.for-beti-band .mk-title{margin-top:0}.fp-phone{position:relative;width:280px;aspect-ratio:9/18.5;border-radius:44px;background:#0e0c14;padding:10px;box-shadow:0 30px 60px rgba(14,12,20,.35),inset 0 0 0 2px #2b2735;justify-self:center}.fp-island{position:absolute;top:18px;left:50%;width:84px;height:24px;margin-left:-42px;border-radius:14px;background:#000;z-index:2}.fp-screen{position:absolute;inset:10px;border-radius:35px;overflow:hidden;background:var(--primary-softer);display:flex;flex-direction:column;padding:52px 14px 14px;gap:12px}.fp-head{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid #ece7f4}.fp-head b{display:block;font-size:15px}.fp-head small{font-size:11.5px;color:var(--muted)}.fp-chat{flex:1 1;display:flex;flex-direction:column;gap:10px;overflow:hidden}.fp-chat p{margin:0;padding:10px 13px;border-radius:16px;font-size:13.5px;line-height:1.55;animation:fpin .35s ease}.fp-q{align-self:flex-start;background:var(--primary);color:#fff;border-end-start-radius:4px;max-width:85%}.fp-a{border:1px solid var(--line);border-end-end-radius:4px;max-width:92%;color:var(--ink)}.fp-a,.fp-dots{align-self:flex-end;background:#fff}.fp-dots{border:1px solid var(--line);display:inline-flex;gap:4px}.fp-dots i{width:6px;height:6px;border-radius:50%;background:#9b86cf;animation:fpdot 1s ease-in-out infinite}.fp-dots i:nth-child(2){animation-delay:.15s}.fp-dots i:nth-child(3){animation-delay:.3s}.fp-caret{display:inline-block;width:2px;height:1em;-webkit-margin-start:2px;margin-inline-start:2px;background:var(--primary);vertical-align:-2px;animation:fpblink .8s steps(1) infinite}.fp-input{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:999px;border:1px solid #e3ddef;background:#fff;font-size:12.5px;color:#6e6787}.fp-input i{font-style:normal;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff}@keyframes fpin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fpdot{0%,to{opacity:.3;transform:none}50%{opacity:1;transform:translateY(-2px)}}@keyframes fpblink{50%{opacity:0}}@media (max-width:760px){.for-beti-band{grid-template-columns:1fr;text-align:center}.fp-phone{width:250px}}@media (prefers-reduced-motion:reduce){.fp-caret,.fp-chat p,.fp-dots i{animation:none}}.loop-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:56px;gap:56px;align-items:center;max-width:1140px;text-align:start}.loop-hero-split h1{font-size:clamp(34px,3.75vw,54px)}.loop-hero-split .hero-lead{margin-inline:0!important}.loop-hero-split .hero-ctas,.loop-hero-split .hero-trust{justify-content:flex-start}.loop-hero-aside{display:grid;justify-items:center;grid-gap:12px;gap:12px}.loop-hero-aside .fp-phone{width:290px}.loop-hero-aside .caption{margin:0;text-align:center}@media (max-width:900px){.loop-hero-grid{grid-template-columns:minmax(0,1fr);gap:34px;text-align:center}.loop-hero-split .hero-lead{margin-inline:auto!important}.loop-hero-split .hero-ctas,.loop-hero-split .hero-trust{justify-content:center}.loop-hero-aside .fp-phone{width:250px}}.paynote-list{margin:6px 0 4px;-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-gap:2px;gap:2px}.perm-status{min-height:1.4em;margin:0;font-size:14px}.paymsg{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.paymsg h3{margin:0 0 4px}.pfab,.psheet,.ptabbar{display:none}@media (max-width:640px){:root{--ptab-h:calc(64px + env(safe-area-inset-bottom))}.ptabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset-inline:0;bottom:0;z-index:50;height:var(--ptab-h);padding:2px 4px env(safe-area-inset-bottom);box-sizing:border-box;background:#fff;border-top:1px solid var(--line);transform:translateZ(0);-webkit-transform:translateZ(0)}.ptab,.ptabbar{align-items:center}.ptab{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:0;border:0;box-shadow:none;background:none;color:var(--muted);font:inherit;font-size:11.5px;font-weight:500;text-decoration:none;border-radius:12px;-webkit-tap-highlight-color:transparent}.ptab svg{stroke-width:1.9}.ptab[aria-current=page]{color:var(--primary);font-weight:700}.ptab[aria-current=page] svg{stroke-width:2.3}.ptab:active{opacity:.7}.pfab{position:fixed;z-index:49;left:16px;bottom:calc(var(--ptab-h) + 14px);width:58px;height:58px;padding:0;border:0;border-radius:18px;display:grid;place-items:center;background:var(--ink);color:#fff;box-shadow:0 10px 26px rgba(20,16,36,.28);-webkit-tap-highlight-color:transparent}.pfab:active{transform:scale(.95)}.pfab svg{stroke-width:2.2}body:has(.prep-dock) .pfab{bottom:calc(var(--ptab-h) + 84px)}.kb-open .pfab{display:none}.ptabbar.six{grid-template-columns:repeat(6,minmax(0,1fr));padding-inline:2px}.ptabbar.six .ptab{font-size:11px}main.page{padding-bottom:calc(var(--ptab-h) + 84px)}.sidebar .nav{display:none}.ad-fab{display:none!important}.installnudge{bottom:calc(var(--ptab-h) + 14px)}.tour-card.docked{bottom:calc(var(--ptab-h) + 8px)}.psheet{display:block;position:fixed;inset:auto 0 0 0;margin:0;width:100%;max-width:none;max-height:86vh;padding:0;border:0;border-radius:22px 22px 0 0;background:var(--card);color:var(--ink);box-shadow:0 -12px 40px rgba(20,12,40,.25);animation:psheet-up .22s cubic-bezier(.2,.8,.2,1)}.psheet:not([open]){display:none}.psheet::-webkit-backdrop{background:rgba(28,22,44,.45)}.psheet::backdrop{background:rgba(28,22,44,.45)}.psheet-body{padding:8px 16px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;max-height:86vh;box-sizing:border-box;overflow-y:auto}.psheet-grip{align-self:center;width:40px;height:5px;border-radius:999px;background:#d9d2e6}.psheet-head{display:flex;align-items:center;gap:8px;min-height:44px}.psheet-head b{flex:1 1;font-family:var(--font-display,inherit);font-size:19px}.psheet-back,.psheet-x{width:44px;height:44px;padding:0;border:0;border-radius:12px;background:var(--primary-softer);color:var(--ink);font-size:24px;line-height:1}.psheet-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.psheet-grid button{box-shadow:none;font-weight:400;justify-content:flex-start;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:104px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);font:inherit;text-align:start}.psheet-grid button svg{color:var(--primary);margin-bottom:4px}.psheet-grid button b{font-size:15.5px}.psheet-grid button small{color:var(--muted);font-size:13px;line-height:1.35}.psheet-grid button:active{background:var(--primary-softer)}.psheet-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.psheet-list a,.psheet-list button{display:flex;align-items:center;justify-content:flex-start;gap:12px;box-shadow:none;border-radius:0;font-weight:400;width:100%;min-height:52px;padding:0 6px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-size:16px;text-decoration:none;text-align:start}.psheet-list li:last-child a,.psheet-list li:last-child button{border-bottom:0}.psheet-list svg{color:var(--ink-soft,#4b5563);flex:none}.psheet-list a>span,.psheet-list button>span{flex:1 1}.psheet-chev{font-style:normal;color:#9ca3af;font-size:22px;line-height:1}.psheet-search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line-strong);border-radius:14px;color:var(--muted)}.psheet-search input[type=search]{border:0;padding:12px 0;background:none;outline:none;font-size:16px}.psheet-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.psheet-pick{list-style:none;margin:0;padding:0;max-height:46vh;overflow-y:auto}.psheet-pick button{box-shadow:none;border-radius:0;font-weight:400;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;padding:0 6px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-size:16px;text-align:start}.psheet-pick .caption{padding:12px 6px}}@keyframes psheet-up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.psheet{animation:none}}@media print{.pfab,.psheet,.ptabbar{display:none!important}}.pt{display:none}@media (max-width:640px){.desk-only{display:none}.pt{gap:14px}.pt,.pt-head{display:flex;flex-direction:column}.pt-head{gap:2px}.pt-date{font-size:13.5px;color:var(--muted)}.pt-hello{margin:0;font-size:25px}.pt-next{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:20px;background:var(--primary);color:#fff;box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 28%,transparent)}.pt-next.empty{background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:none}.pt-kicker{font-size:13.5px;opacity:.9}.pt-name{font-family:var(--font-display);font-size:22px;line-height:1.25}.pt-line{font-size:14.5px;color:#ece4fa;line-height:1.45}.pt-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pt-btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border-radius:14px;background:#fff;color:var(--primary-ink,#4f3a85);font-weight:600;text-decoration:none}.pt-btn.ghost{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.35);font-weight:500}.pt-next.empty .pt-btn{background:var(--primary);color:#fff}.pt-card{padding:6px 16px 10px;border-radius:18px;background:var(--card);border:1px solid var(--line)}.pt-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pt-card-head h2{margin:12px 0 4px;font-size:17px}.pt-more{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.pt-count,.pt-more{font-weight:600;text-decoration:none}.pt-count{min-width:26px;height:26px;padding:0 8px;border-radius:999px;display:inline-grid;place-items:center;background:var(--primary-soft);color:var(--primary-ink,#4f3a85);font-size:13px;box-sizing:border-box;display:inline-flex;gap:2px;align-items:center;min-height:32px}a.pt-count:active{background:var(--primary);color:#fff}.pt-rows,.pt-tasks{list-style:none;margin:0;padding:0}.pt-rows li{position:relative;display:flex;align-items:center;gap:12px;min-height:58px;-webkit-padding-start:12px;padding-inline-start:12px;border-bottom:1px solid var(--bg-deep)}.pt-rows li:before{content:"";position:absolute;inset-inline-start:0;top:10px;bottom:10px;width:4px;border-radius:4px;background:var(--c,var(--primary-soft))}.pt-rows li:last-child,.pt-tasks li:last-child .pt-task{border-bottom:0}.pt-time{width:46px;flex:none;display:grid;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-time b{font-weight:700;font-size:15px}.pt-time small{font-size:12px;color:var(--muted)}.pt-who{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px;color:var(--ink);text-decoration:none;padding:10px 0}.pt-who b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-who small{font-size:13px;color:var(--muted)}.pt-rec{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--bg-deep,#f1f1f4);color:var(--muted)}.pt-chip{flex:none;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:500;text-decoration:none}.pt-chip.ok{background:#e5f3ec;color:#2a6e52}.pt-chip.act{background:#fdf0db;color:#7a5114}.pt-chip.soon{background:var(--primary-soft);color:#4f3a85}.pt-task{display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 0;border:0;border-bottom:1px solid var(--bg-deep);border-radius:0;background:none;color:var(--ink);text-decoration:none;font-weight:400;font-size:inherit}.pt-task .dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--line-strong)}.pt-task.act .dot{background:#d9822b}.pt-task.wait .dot{background:var(--primary)}.pt-task-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.pt-task-text b{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-task-text small{color:var(--muted);font-size:13px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pt-go{color:#8a83a0;font-size:20px}.pt-empty{margin:4px 0 10px;gap:6px}.pt-ask,.pt-empty{color:var(--muted);display:flex;align-items:center}.pt-ask{gap:10px;min-height:52px;padding:0 16px;border:1px solid var(--line-strong);border-radius:16px;background:var(--card);font:inherit;font-size:15px;text-align:start}.pt-ask svg{color:var(--primary);flex:none}}.prep-dock{display:none}@media (max-width:640px){.prep-dock{display:flex;gap:10px;position:fixed;inset-inline:0;bottom:var(--ptab-h);z-index:45;padding:10px 16px;background:#fff;transform:translateZ(0);-webkit-transform:translateZ(0);border-top:1px solid var(--line);box-shadow:0 -6px 18px rgba(42,36,64,.06)}.prep-dock a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border-radius:14px;font-weight:600;text-decoration:none}.prep-dock .pd-main{flex:1 1;background:var(--primary);color:#fff}.prep-dock .pd-alt{padding:0 18px;border:1px solid var(--line-strong);background:#fff;color:var(--ink);font-weight:500!important}main.page:has(.prep-dock){padding-bottom:calc(var(--ptab-h) + 100px)}}@media (max-width:640px){.sb{display:none!important}.ad-panel,.ad-panel.wide{top:calc(env(safe-area-inset-top) + 10px);left:0;right:0;bottom:0;width:auto;height:auto;max-height:none;border-radius:22px 22px 0 0;border-bottom:0}.ad-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--card);padding:10px 12px}.ad-title .caption{display:none}.ad-icon{min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:12px}.ad-icon:last-child{background:var(--primary-softer);color:var(--ink);font-size:26px}.ad-head .ad-icon:first-of-type{display:none}.ad-input{padding-bottom:10px}.ad-input textarea{min-height:48px;max-height:140px}.ad-foot{padding-bottom:calc(8px + env(safe-area-inset-bottom));font-size:12px}}.cal-v-days3{display:none}.tgrid.days3{min-width:0}@media (max-width:640px){.cal-v-days3{display:inline-flex}.caltoolbar .row .btn{padding-inline:12px}}.psearch{gap:12px;flex-wrap:wrap;margin:4px 0 14px}.psearch,.psearch-box{display:flex;align-items:center}.psearch-box{flex:1 1;min-width:220px;max-width:420px;gap:8px;padding:0 12px;border:1px solid var(--line-strong);border-radius:14px;background:var(--card);color:var(--muted)}.psearch-box input[type=search]{border:0;padding:11px 0;background:none;outline:none}.psearch-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.pcard[hidden],tr[hidden]{display:none}@media (max-width:640px){.viewtoggle{display:none}.psearch-box{max-width:none}.psearch-box input[type=search]{font-size:16px}}.unlock{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.unlock h1{margin:4px 0 0}.unlock .muted{margin:0 0 8px}.unlock-ico{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.unlock-bio{width:100%;min-height:52px;font-size:16px}.unlock-pin{width:100%;display:flex;flex-direction:column;gap:8px;align-items:stretch;text-align:start}.unlock-pin input{font-size:22px;letter-spacing:.4em;text-align:center}.unlock-out{margin-top:6px}.qunlock .rowlist{margin:6px 0 12px}.qunlock-pin{margin-top:12px;align-items:end}@media (max-width:640px){.pt-qu{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--primary-softer);border:1px dashed var(--line-strong);color:var(--ink);text-decoration:none}.pt-qu svg{color:var(--primary);flex:none}.pt-qu span{display:flex;flex-direction:column;gap:2px}.pt-qu small{color:var(--muted);font-size:13px}}.answer-copy{display:inline-block;margin-top:6px;font-size:13px}.ptab-select{display:none}@media (max-width:640px){.ptabs-desk{display:none}.ptab-select{display:block;margin:16px 0 12px}.ptab-select select{width:100%;min-height:50px;padding:0 14px;border:1.5px solid var(--lilac);border-radius:14px;background-color:var(--card);color:var(--ink);font-size:16px;font-weight:600}.phead-acts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;width:100%}.phead-acts>.btn,.phead-acts>button,.phead-acts>details>summary{width:100%;min-height:46px;justify-content:center;box-sizing:border-box}.phead-acts>.btn.primary{order:-2}.phead-acts>.btn:not(.primary){order:-1}.phead-acts>details{margin:0;padding:0;border:0;background:none;box-shadow:none;position:relative}.phead-acts>.ghostbtn{order:9;min-height:46px;font-size:14px;color:var(--muted)}.pagehead{margin-bottom:14px}.ptitle{flex-wrap:wrap;row-gap:6px}.journey-card{padding:14px 16px;border-radius:18px;gap:10px}.jc-head{font-size:17px}.kb-open .prep-dock,.kb-open .ptabbar{display:none!important}}.perm-hint{display:block;margin-top:6px}.a11y-menu{position:fixed;bottom:20px;right:20px;z-index:62;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.a11y-fab{width:48px;height:48px;border-radius:50%;border:2px solid #fff;padding:0;display:grid;place-items:center;background:#1f4e9c;color:#fff;box-shadow:0 6px 18px rgba(20,30,60,.3);cursor:pointer}.a11y-fab:hover{background:#173d7c}.a11y-panel{width:min(290px,calc(100vw - 32px));background:var(--card);color:var(--ink);border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 18px 44px rgba(42,36,64,.22);padding:12px;display:grid;grid-gap:6px;gap:6px}.a11y-head{display:flex;justify-content:space-between;align-items:center;padding:0 4px 4px}.a11y-x{border:0;background:none;font-size:22px;line-height:1;padding:2px 8px;cursor:pointer;color:var(--ink-soft)}.a11y-size{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px}.a11y-size span{width:100%;font-size:14px;color:var(--ink-soft)}.a11y-opt,.a11y-size button{border:1px solid var(--line-strong);background:var(--card);color:var(--ink);border-radius:10px;padding:8px 10px;font:inherit;font-size:15px;cursor:pointer}.a11y-opt[aria-pressed=true],.a11y-size button[aria-pressed=true]{border-color:#1f4e9c;background:#e8eefa;font-weight:600}.a11y-opt{display:flex;align-items:center;gap:10px;text-align:start}.a11y-check{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:5px;border:1.5px solid;font-size:13px}.a11y-foot{display:flex;justify-content:space-between;align-items:center;padding:6px 4px 0;font-size:14px}@media (max-width:720px){.a11y-menu{bottom:14px;right:14px}.a11y-fab{width:44px;height:44px}}html.a11y-text-1 body{zoom:1.12}html.a11y-text-2 body{zoom:1.25}html.a11y-contrast{--ink:#000;--ink-soft:#111;--muted:#222;--line:#6b6b6b;--line-strong:#333;--primary:#3b2370;--primary-hover:#2a1754;--bg:#fff;--bg-deep:#fff;--primary-soft:#fff;--primary-softer:#fff}html.a11y-contrast body{color:#000}html.a11y-contrast .card,html.a11y-contrast .fcard{border:1px solid #333}html.a11y-links a{text-decoration:underline!important;text-underline-offset:3px;outline:2px solid #b08a2e;outline-offset:1px}html.a11y-font,html.a11y-font body,html.a11y-font h1,html.a11y-font h2,html.a11y-font h3{--font-body:Arial,"Heebo",sans-serif;--font-display:Arial,"Heebo",sans-serif;letter-spacing:.01em;word-spacing:.08em}html.a11y-font body{line-height:1.85}html.a11y-motion *,html.a11y-motion :after,html.a11y-motion :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.a11y-cursor,html.a11y-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M4 2l26 17-11 2 7 14-6 3-7-14-9 8z' fill='%23000' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") 4 2,auto!important}.pill.demo-pill{background:#e9ebef;color:#4b505a;border:1px dashed #9aa0ab}.pcard.demo{background:#f6f7f9;border:1px dashed #9aa0ab;margin-top:0;box-shadow:none;overflow:visible;text-align:inherit;display:flex;grid-template-columns:none}.pcard.demo:hover{border-color:#6b7280;box-shadow:0 6px 18px rgba(60,64,72,.1)}tr.demo{display:table-row;margin-top:0;box-shadow:none;overflow:visible;border-radius:0;text-align:inherit}.pcard.demo .avatar,tr.demo .avatar{background:#dfe2e7;color:#4b505a}tr.demo td{background:#f6f7f9}.demo-offer{border:2px dashed #b9bec7;background:#f8f9fa}.start-hero{padding-top:36px}.start-photo{display:block;width:112px;height:112px;border-radius:50%;object-fit:cover;margin:0 auto 14px;border:4px solid #fff;box-shadow:0 0 0 3px var(--lilac),0 10px 26px color-mix(in srgb,var(--primary) 22%,transparent)}.start-pains{list-style:none;padding:0;margin:8px auto 18px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:640px}.start-pains li{background:#fff;border:1px solid var(--line-strong);border-radius:999px;padding:8px 16px;font-weight:500;color:var(--ink-soft)}.start-offer{max-width:560px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px 24px;box-shadow:0 12px 30px rgba(42,36,64,.06)}.start-offer h2{font-family:var(--font-display);margin:6px 0 12px}.start-offer ul{text-align:right;margin:0 auto 18px;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:6px;gap:6px;max-width:440px}.kit{max-width:900px;margin:0 auto}.kit-hero{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:22px;gap:22px;align-items:center;margin:10px 0 22px;padding:26px;border-radius:24px;background:linear-gradient(135deg,#f1ebfb,#fbf9fe 60%,#fff);border:1px solid var(--line)}.kit-hero h1{font-family:var(--font-display);font-size:clamp(24px,3.4vw,32px);line-height:1.2;margin:6px 0 8px}.kit-hero p{color:var(--ink-soft);margin:0 0 14px}.kit-toc{display:grid;grid-gap:6px;gap:6px}.kit-toc a{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:500}.kit-toc a span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--primary-soft,var(--primary-soft));color:var(--primary)}.kit-toc a:hover{border-color:var(--primary)}.kit-block{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px 24px;margin:0 0 18px}.kit-block,.kit-head{scroll-margin-top:80px}.kit-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.kit-head h2{font-family:var(--font-display);margin:0;font-size:21px}.kit-head p{margin:2px 0 0}.kit-num{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--primary);color:#fff}.kit-step{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--primary)}.kit-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.kit-panel{border-radius:16px;padding:14px 16px}.kit-panel h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:16px}.kit-panel ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-gap:4px;gap:4px}.kit-panel.yes{background:#eef8f1}.kit-panel.yes h3{color:#23774a}.kit-panel.no{background:#fdf0ef}.kit-panel.no h3{color:#b2453a}.kit-gates{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--bg)}.kit-gates>span{color:var(--muted)}.kit-gates b{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid var(--line-strong);font-weight:600}.kit-gates i{font-style:normal;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--primary);color:#fff;font-size:12px}.kit-gates em{font-style:normal;color:var(--muted);font-weight:700}.kit-compare{border:1px solid var(--line);border-radius:16px;overflow:hidden}.kit-compare-row{display:grid;grid-template-columns:1fr 1.3fr 1.3fr}.kit-compare-row>span{padding:10px 12px;border-top:1px solid var(--line);font-size:15px}.kit-compare-row.head>span{border-top:0;font-weight:700;background:var(--bg)}.kit-compare-row>span:first-child{font-weight:600;color:var(--ink-soft)}.kit-compare-row .us{background:#f6fbf8}.kit-compare-row.head .us{background:var(--primary);color:#fff}.kit-compare-row i{font-style:normal;display:inline-grid;place-items:center;width:18px;height:18px;-webkit-margin-end:6px;margin-inline-end:6px;border-radius:50%;font-size:11px;font-weight:800;vertical-align:1px}.kit-compare-row .us i{background:#23774a;color:#fff}.kit-compare-row .them i{background:#f3d9b0;color:#8a5a10}.kit-rule{display:flex;gap:12px;align-items:flex-start;margin-top:12px;padding:14px 16px;border-radius:14px;background:var(--primary);color:#fff}.kit-rule p{margin:0}.kit-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;counter-reset:kstep}.kit-steps li{counter-increment:kstep;position:relative;padding:16px 14px 14px;border-radius:16px;background:var(--bg);display:grid;grid-gap:4px;gap:4px}.kit-steps li:before{content:counter(kstep);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--primary);color:#fff;font-weight:700;margin-bottom:4px}.kit-steps li span{color:var(--ink-soft);font-size:14px}.kit-notes{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px}.kit-notes li{padding:6px 12px;border-radius:999px;border:1px solid var(--line-strong);font-size:14px}.kit-notes li:before{content:"✓ ";color:var(--primary);font-weight:700}.kit-tiles{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.kit-tiles li{border:1px solid var(--line);border-radius:16px;padding:14px;display:grid;grid-gap:3px;gap:3px}.kit-tiles li>span:last-child{color:var(--muted);font-size:14px}.kit-tile-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--primary-soft,var(--primary-soft));color:var(--primary);margin-bottom:4px}.kit-checklist{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.kit-checklist li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--bg)}.kit-checklist .box{flex:none;width:20px;height:20px;margin-top:3px;border:2px solid var(--primary);border-radius:6px;background:#fff}.kit-checklist div{display:grid;grid-gap:2px;gap:2px}.kit-checklist div span{color:var(--ink-soft);font-size:14px}.kit-bubble{position:relative;padding:18px 20px;border-radius:20px 20px 20px 6px;background:var(--primary-soft,var(--primary-soft));line-height:1.75;font-size:16px}.kit-bubble:before{content:"״";position:absolute;top:-18px;inset-inline-start:14px;font-size:54px;line-height:1;color:var(--primary);font-family:var(--font-display)}.kit-cta{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding:14px 16px;border-radius:16px;border:1px dashed var(--primary)}.kit-cta div{display:grid;grid-gap:2px;gap:2px}.kit-cta div span{color:var(--muted);font-size:14px}.kit-qa{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:8px 0 0}.kit-qa>div{border:1px solid var(--line);border-radius:14px;padding:12px 14px}.kit-qa dt{font-weight:600}.kit-qa dd{margin:4px 0 0;color:var(--ink-soft);font-size:15px}.kit-table{width:100%;border-collapse:collapse;font-size:15px}.kit-table td,.kit-table th{text-align:right;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.kit-table thead th{font-family:var(--font-display);background:var(--bg)}@media (max-width:720px){.kit-hero{grid-template-columns:1fr;padding:20px 16px}.kit-block{padding:18px 16px}.kit-cols,.kit-qa,.kit-steps,.kit-tiles{grid-template-columns:1fr}.kit-compare-row{grid-template-columns:1fr 1fr}.kit-compare-row>span:first-child{grid-column:1/-1;background:var(--bg);padding-bottom:4px}.kit-compare-row.head>span:first-child{display:none}}@media print{.kit{max-width:none;font-size:12px}.kit-hero{grid-template-columns:1fr;padding:12px 14px;margin:0 0 10px}.kit-hero h1{font-size:20px}.kit-block{padding:10px 12px;margin:0 0 8px;border-radius:12px}.kit-head{margin-bottom:8px}.kit-head h2{font-size:15px}.kit-num{width:30px;height:30px;border-radius:9px}.kit-compare-row>span{padding:5px 8px;font-size:11.5px}.kit-checklist li,.kit-qa>div,.kit-steps li,.kit-tiles li{padding:8px 10px}.kit-bubble{padding:10px 14px;font-size:12.5px}}.kit-banner{display:grid;grid-gap:4px;gap:4px;margin-top:24px;padding:18px 20px;border-radius:18px;background:linear-gradient(135deg,var(--primary-softer),#fff);border:1px solid var(--line-strong);color:var(--ink);text-decoration:none}.kit-banner:hover{border-color:var(--primary)}.kit-sheet{max-width:760px;margin:0 auto;line-height:1.7}.kit-sheet h2{font-size:18px;margin:18px 0 4px}.kit-sheet-title{font-size:26px;margin:4px 0 8px}@media print{.kit .card,.kit-sheet{box-shadow:none;border:0;page-break-inside:avoid;break-inside:avoid}.kit-sheet{padding:0;font-size:13px}.kit-sheet h2{font-size:15px;margin-top:12px}}.dbdoc{max-width:820px;margin:0 auto;line-height:1.7}.dbdoc-title{font-size:24px;margin:0 0 4px}.dbdoc h2{font-size:17px;margin:18px 0 4px}.dbdoc-field{display:inline-block;width:auto;min-width:180px;padding:2px 8px;margin:0 2px;border:0;border-bottom:1.5px dashed var(--primary);border-radius:0;background:var(--primary-softer);font:inherit;color:var(--ink)}.dbdoc-field.wide{width:100%;max-width:640px}.dbdoc-field:placeholder-shown{background:#fff6e5;border-bottom-color:#c98a1b}@media print{.dbdoc{box-shadow:none;border:0;padding:0;font-size:12.5px}.dbdoc h2{font-size:14px;margin-top:10px;page-break-after:avoid;break-after:avoid}.dbdoc-field{background:none!important;border-bottom:1px solid #bbb;padding:0 2px}.print-page{page:letter;padding:16mm 18mm 34mm!important;margin:0!important;max-width:none;border:0!important;box-shadow:none!important;border-radius:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-page .clinichead,.print-page .letterhead .signhead{padding-bottom:10px;margin-bottom:14px;border-bottom:2px solid var(--primary)}.print-page .letterhead{display:block}.print-page h1,.print-page h2,.print-page h3{page-break-after:avoid;break-after:avoid}.print-page .kit-block,.print-page li,.print-page table,.print-page tr{page-break-inside:avoid;break-inside:avoid}.print-footer{position:fixed;bottom:0;inset-inline:0;padding:0 18mm 9mm;background:#fff}.print-footer .clinic-contact{margin:0;padding-top:8px;font-size:11px;border-top:1px solid var(--line-strong)}.print-footer .clinic-contact a{color:inherit}}@page letter{size:A4;margin:0}.bsc .mk{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:40px;gap:40px;align-items:center}.bsc-points{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-gap:10px;gap:10px}.bsc-points li{padding:10px 14px;border-radius:14px;background:var(--bg);color:var(--ink-soft)}.bsc-points b{display:block;color:var(--ink)}.bsc-stage{position:relative;min-height:540px}.bsc-logo{display:inline-flex;align-items:center;gap:8px}.bsc-logo span{display:grid;line-height:1.15}.bsc-logo b{color:#2f7d6d;font-size:15px}.bsc-logo small{color:#6b8f86;font-size:11px}.bsc-mail{position:absolute;inset-inline-start:0;top:0;width:70%;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 24px 50px rgba(42,36,64,.14);overflow:hidden;z-index:1}.bsc-mail-bar{display:flex;align-items:center;gap:5px;padding:9px 12px;background:var(--bg);border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.bsc-mail-bar i{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%;background:#e2dcec}.bsc-mail-bar span{-webkit-margin-start:6px;margin-inline-start:6px;white-space:nowrap}.bsc-mail-body{padding:16px;background:#f6f3fb;display:grid;grid-gap:10px;gap:10px}.bsc-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;grid-gap:6px;gap:6px}.bsc-card small{color:var(--muted)}.bsc-card p{margin:0;font-size:14px;line-height:1.6}.bsc-btn{justify-self:start;padding:7px 16px;border-radius:999px;background:var(--primary);color:#fff;font-weight:600;font-size:13px}.bsc-contact{margin-top:6px;padding-top:8px;border-top:1px solid var(--line);display:grid;font-size:12px;color:var(--muted)}.bsc-contact b{color:var(--ink)}.bsc-paper{position:absolute;inset-inline-end:0;top:150px;width:44%;aspect-ratio:1/1.414;background:#fff;border-radius:6px;border:1px solid var(--line);box-shadow:0 18px 40px rgba(42,36,64,.16);padding:16px 16px 30px;display:flex;flex-direction:column;gap:7px;transform:rotate(-3deg);z-index:2}.bsc-paper-head{padding-bottom:8px;border-bottom:2px solid var(--primary);margin-bottom:4px}.bsc-paper-title{font-family:var(--font-display);font-size:14px}.bsc-line{display:block;height:6px;border-radius:4px;background:#ece8f3}.bsc-line.short{width:60%}.bsc-sign{margin-top:auto;align-self:flex-end;font-size:12px;color:#23774a;font-weight:600}.bsc-paper-foot{position:absolute;bottom:8px;inset-inline:16px;padding-top:5px;border-top:1px solid var(--line-strong);font-size:9px;color:var(--muted);text-align:center}@media (max-width:860px){.bsc .mk{grid-template-columns:1fr;gap:24px}.bsc-stage{min-height:480px}.bsc-mail{width:84%}.bsc-paper{width:52%;top:200px}}.lnk{min-height:100dvh;max-width:480px;margin:0 auto;padding:36px 18px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;background:radial-gradient(120% 60% at 50% 0,#efe7fb 0,#f8f5fd 55%,#fff 100%)}.lnk-photo{width:104px;height:104px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 0 0 3px var(--lilac),0 10px 24px color-mix(in srgb,var(--primary) 22%,transparent)}.lnk h1{font-family:var(--font-display);font-size:22px;margin:14px 0 4px}.lnk-sub{color:var(--ink-soft);margin:0 0 22px;line-height:1.6;max-width:360px}.lnk-list{width:100%;display:grid;grid-gap:12px;gap:12px}.lnk-btn{display:grid;grid-gap:2px;gap:2px;padding:15px 18px;border-radius:18px;background:#fff;border:1px solid var(--line-strong);color:var(--ink);text-decoration:none;box-shadow:0 4px 14px rgba(42,36,64,.06);transition:transform .15s ease,border-color .15s ease}.lnk-btn b{font-size:17px}.lnk-btn span{font-size:13px;color:var(--muted)}.lnk-btn:hover{transform:translateY(-1px);border-color:var(--primary)}.lnk-btn.primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 28%,transparent)}.lnk-btn.primary span{color:rgba(255,255,255,.85)}.lnk-foot{margin-top:auto;padding-top:28px;display:inline-flex;align-items:center;gap:6px;color:var(--muted);text-decoration:none;font-size:14px}@media (prefers-reduced-motion:reduce){.lnk-btn{transition:none}.lnk-btn:hover{transform:none}}.pp-cards{display:none}@media (max-width:720px){.pp-offer{white-space:normal;text-wrap:balance}.pp-table-wrap>.pp-table{display:none}.pp-table-wrap{padding-top:0}.pp-cards{display:grid;grid-gap:16px;gap:16px;max-width:480px;margin:0 auto 14px}.pp-card{position:relative;display:grid;grid-gap:4px;gap:4px;padding:18px 16px 14px;border-radius:20px;background:var(--card,#fff);border:1px solid var(--line);text-align:start}.pp-card.featured{border:2px solid var(--primary);box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 14%,transparent)}.pp-card.clinic{background:linear-gradient(180deg,#eef8f5,#fff 40%)}.pp-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pp-card .pp-name{font-size:1.3rem}.pp-card .pp-badge{position:static;transform:none}.pp-card .pp-tag{display:block;color:var(--muted);font-size:14px}.pp-card .pp-price{font-size:34px;font-weight:800;font-family:var(--font-display);margin-top:4px}.pp-card .pp-price small{font-size:15px;font-weight:500;color:var(--muted)}.pp-card .pp-sub{font-size:13px;color:var(--muted)}.pp-card-cta{margin:10px 0 6px}.pp-card-cta .btn{display:flex;width:100%;justify-content:center;min-height:44px;border-radius:12px;font-weight:700}.pp-card .pp-card-list{list-style:none;padding:0;margin:4px 0 0;display:block;gap:0;border-top:1px solid var(--line)}.pp-card-list li:before{content:none}.pp-card-list li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;-webkit-padding-start:0;padding-inline-start:0;line-height:1.45;border-bottom:1px solid var(--line);font-size:14px}.pp-card-list li:last-child{border-bottom:0}.pp-card-list li span{color:var(--ink-soft)}.pp-card-list li b{font-weight:600;text-align:end;flex:none;max-width:55%}.pp-card-list li.off{opacity:.55}}.sb-brandrow{display:flex;align-items:center;justify-content:space-between;gap:8px}.bell{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--ink-soft);text-decoration:none;flex:none}.bell:hover,.bell[aria-current=page]{background:var(--primary-soft);color:var(--primary)}.bell-n{position:absolute;top:2px;inset-inline-end:1px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#d4456b;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--card)}.shell.collapsed .sb-brandrow{flex-direction:column;gap:10px}@media (max-width:640px){.sb-brandrow .bell{-webkit-margin-end:46px;margin-inline-end:46px}}.bell-toast{position:fixed;z-index:80;bottom:24px;inset-inline-start:50%;transform:translateX(50%);width:min(440px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--ink);color:#fff;box-shadow:0 18px 44px rgba(42,36,64,.35);animation:bell-in .35s ease-out}.bell-toast a{flex:1 1;color:#fff;text-decoration:none;display:flex;flex-direction:column;gap:2px;font-size:14px}.bell-toast a span{color:#d9d1ea}.bell-toast button{border:0;background:none;color:#cfc6e2;font-size:16px;padding:4px 6px;cursor:pointer}.bell-toast-ic{width:36px;height:36px;border-radius:11px;background:var(--primary);display:grid;place-items:center;flex:none}@keyframes bell-in{0%{opacity:0;transform:translate(50%,16px)}to{opacity:1;transform:translate(50%)}}@media (max-width:640px){.bell-toast{bottom:calc(var(--ptab-h, 64px) + 16px)}}@media (prefers-reduced-motion:reduce){.bell-toast{animation:none}}.nt-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:18px;gap:18px;align-items:start}@media (max-width:900px){.nt-wrap{grid-template-columns:1fr}}.nt-count{margin:0 0 6px;color:var(--primary)}.nt-group+.nt-group{margin-top:14px}.nt-day{font-size:13px;font-weight:600;color:var(--muted);margin:6px 0}.nt-list ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.nt-list li a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;color:var(--ink);text-decoration:none}.nt-list li a:hover,.nt-list li.new a{background:var(--primary-softer,var(--primary-softer))}.nt-list li.new .nt-text{font-weight:600}.nt-text{flex:1 1;display:flex;flex-direction:column;gap:2px;line-height:1.4}.nt-text .caption{font-weight:400}.nt-ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--primary-soft);color:var(--primary)}.nt-ic.k-canceled{background:#fdecef;color:#c0405f}.nt-ic.k-form,.nt-ic.k-intake,.nt-ic.k-signed{background:#e6f4ee;color:#2f8a68}.nt-dot{width:9px;height:9px;border-radius:50%;background:var(--primary);flex:none}.nt-empty{text-align:center;padding:34px 10px;display:grid;justify-items:center;grid-gap:8px;gap:8px}.nt-empty-ic{width:60px;height:60px;border-radius:18px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.nt-side h3{gap:8px;margin:0 0 6px;font-size:16px}.nt-side h3,.nt-switch{display:flex;align-items:center}.nt-switch{gap:10px;flex-wrap:wrap;cursor:pointer;font-weight:600;margin-top:10px}.nt-switch input{position:absolute;opacity:0;width:1px;height:1px}.nt-track{width:42px;height:24px;border-radius:12px;background:var(--line-strong);position:relative;transition:background .2s;flex:none}.nt-track span{position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:inset-inline-start .2s}.nt-switch input:checked+.nt-track{background:var(--primary)}.nt-switch input:checked+.nt-track span{inset-inline-start:21px}.nt-switch input:focus-visible+.nt-track{outline:2px solid var(--primary);outline-offset:2px}@media print{.bell,.bell-toast{display:none!important}}.social{display:flex;gap:10px}.social a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;text-decoration:none}.site-footer .ft-social{margin-top:14px}.site-footer .ft-social a{background:rgba(255,255,255,.08);color:#e9e3f6;padding:0}.site-footer .ft-social a:hover{background:rgba(255,255,255,.16);color:#fff;text-decoration:none}.lnk-social{justify-content:center;margin:22px 0 6px}.lnk-social a{background:var(--card,#fff);border:1px solid var(--line);color:var(--primary)}.lnk-social a:hover{background:var(--primary-soft)}.vg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px;margin:6px 0 10px}.vg-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;text-decoration:none;color:var(--ink);transition:transform .15s,box-shadow .15s}.vg-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(42,36,64,.1)}.vg-poster{position:relative;display:block;aspect-ratio:9/12;overflow:hidden;background:var(--bg-deep)}.vg-poster img{width:100%;height:auto;display:block}.vg-play{position:absolute;inset:0;margin:auto;width:54px;height:54px;border-radius:50%;background:color-mix(in srgb,var(--primary) 92%,transparent);color:#fff;display:grid;place-items:center;font-size:20px;box-shadow:0 8px 22px rgba(42,36,64,.3);-webkit-padding-start:4px;padding-inline-start:4px}.vg-len{position:absolute;bottom:8px;inset-inline-start:8px;background:rgba(42,36,64,.75);color:#fff;font-size:12px;border-radius:8px;padding:2px 8px}.vg-txt{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px}.vg-txt b{display:flex;align-items:center;gap:6px;font-size:15px}.vg-txt .pill{align-self:flex-start;margin-top:4px}.vg-more{margin:26px 0 10px}.vg-layout{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:34px;gap:34px;align-items:start;margin-top:12px}@media (max-width:860px){.vg-layout{grid-template-columns:1fr}}.vg-video{position:-webkit-sticky;position:sticky;top:18px}@media (max-width:860px){.vg-video{position:static;max-width:340px;margin:0 auto}}.vg-video video{width:100%;height:auto;aspect-ratio:9/16;border-radius:22px;background:#f3effa;box-shadow:0 18px 44px rgba(42,36,64,.16);display:block}.vg-video .caption{text-align:center;margin-top:8px}.vg-body h1{margin:4px 0 6px}.vg-lead{font-size:17px}.vg-steps{list-style:none;counter-reset:vg;padding:0;margin:20px 0 0;display:grid;grid-gap:14px;gap:14px}.vg-steps li{counter-increment:vg;display:grid;grid-template-columns:36px 1fr;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.vg-steps li:before{content:counter(vg);grid-row:span 2;width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;font-weight:700;display:grid;place-items:center}.vg-steps li b{font-size:16px}.vg-steps li span{color:var(--ink-soft);line-height:1.6}.vg-tips{margin-top:16px;background:var(--primary-softer,var(--primary-softer));border:1px solid var(--line);border-radius:16px;padding:14px 18px}.vg-tips ul{margin:6px 0 0;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:6px;gap:6px;color:var(--ink-soft)}.cp{max-width:640px;margin:0 auto;padding:0 16px 40px}.cp-hero{text-align:center;padding:40px 18px 26px;margin:0 -16px 8px;background:radial-gradient(600px 300px at 50% 0,var(--primary-soft) 0,transparent 75%)}.cp-photo{width:132px;height:132px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 10px 30px rgba(42,36,64,.16)}.cp-logo{max-width:200px;max-height:96px;object-fit:contain}.cp-mono{width:96px;height:96px;border-radius:28px;display:inline-grid;place-items:center;background:var(--primary);color:#fff;font-size:42px;font-weight:800}.cp-hero h1{margin:14px 0 4px;font-size:30px}.cp-sub{color:var(--muted);margin:0}.cp-actions{flex-wrap:wrap;gap:10px;margin-top:18px}.cp-actions,.cp-actions a{display:flex;justify-content:center}.cp-actions a{flex-direction:column;align-items:center;gap:8px;width:96px;height:92px;padding:10px 6px;border-radius:18px;background:var(--card);border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:14px}.cp-actions .cp-ico{display:grid;place-items:center;width:28px;height:28px;font-style:normal;color:var(--cp-accent,var(--primary))}.cp-actions .cp-ico img,.cp-actions .cp-ico svg{width:28px;height:28px;display:block}.cp-actions b{font-weight:600;line-height:1.2;white-space:nowrap}@media (max-width:480px){.cp-actions{gap:8px}.cp-actions a{width:76px;height:80px;font-size:13px}}.cp-actions a:hover{border-color:var(--lilac,var(--lilac))}.cp-cta{margin-top:18px;display:inline-block}.cp-sec{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:18px 20px;margin-top:14px}.cp-sec h2{font-size:18px;margin:0 0 10px}.cp-about{white-space:pre-wrap;line-height:1.7;margin:0;color:var(--ink-soft)}.cp-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.cp-list li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.cp-list li:first-child{border-top:0}.cp-list li div{gap:2px}.cp-list li div,.cp-meta{display:flex;flex-direction:column}.cp-meta{align-items:flex-end;color:var(--muted);font-size:14px;white-space:nowrap}.cp-meta b{color:var(--ink);font-size:15px}.cp-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.cp-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}@media (max-width:480px){.cp-gallery{grid-template-columns:repeat(2,1fr)}}.cp-contact{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;color:var(--ink-soft)}.cp-foot{text-align:center;margin-top:22px}.cp-foot a{color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.cp-step{margin-top:14px}.cp-step h3{display:flex;align-items:center;gap:10px;font-size:16px;margin:0 0 10px}.cp-step h3 span{width:26px;height:26px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:13px}.cp-services{display:grid;grid-gap:8px;gap:8px}.cp-svc{display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:start;padding:12px 14px;border-radius:14px;border:1px solid var(--line-strong);background:var(--card);cursor:pointer;font:inherit}.cp-svc.on{border-color:var(--primary);background:var(--primary-softer,var(--primary-softer));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.cp-form{display:grid;grid-gap:6px;gap:6px}.cp-form .field{margin-top:6px}.cp-consent{display:flex;gap:8px;align-items:flex-start;font-size:14px;margin:10px 0}.cp-code{font-size:28px;letter-spacing:8px;text-align:center;max-width:240px}.cp-done{text-align:center;padding:18px 6px}.cp-done-ic{width:64px;height:64px;border-radius:50%;background:#e3f4ec;color:#2f8a68;display:inline-grid;place-items:center;font-size:30px}.cp-done h3{margin:12px 0 6px}.rq{margin-top:12px}.rq-note{background:var(--primary-softer,var(--primary-softer));border-radius:12px;padding:10px 14px;margin:8px 0;color:var(--ink-soft)}.cpset-wrap{display:grid;grid-gap:16px;gap:16px;max-width:760px}.cpset h2{font-size:18px;margin:0 0 8px}.cpset-url{display:flex;align-items:stretch;border:1px solid var(--line-strong);border-radius:12px;overflow:hidden;direction:ltr;background:var(--card)}.cpset-prefix{background:var(--bg-deep);color:var(--muted);padding:10px 12px;font-size:14px;display:flex;align-items:center;white-space:nowrap}.cpset-url input{border:0;border-radius:0;flex:1 1;min-width:0}.cpset-toggle{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line);cursor:pointer}.cpset-toggle span{display:flex;flex-direction:column;gap:2px}.cpset-toggle small{color:var(--muted)}.cpset-media{display:flex;gap:22px;flex-wrap:wrap}.cpset-photo{width:110px;height:110px;border-radius:50%;overflow:hidden;background:var(--bg-deep);display:grid;place-items:center;font-size:40px}.cpset-photo img{width:100%;height:100%;object-fit:cover}.cpset-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));grid-gap:8px;gap:8px}.cpset-gallery figure{position:relative;margin:0}.cpset-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.cpset-gallery button{position:absolute;top:4px;inset-inline-start:4px;width:24px;height:24px;border-radius:50%;border:0;background:rgba(42,36,64,.7);color:#fff;padding:0;cursor:pointer}.cpset-add{display:grid;place-items:center;aspect-ratio:1;border:2px dashed var(--line-strong);border-radius:10px;font-size:26px;color:var(--muted);cursor:pointer}.rq-banner{display:block;text-decoration:none;margin-bottom:12px}.sethub{margin-top:18px}.sethub h2{font-size:15px;color:var(--muted);margin:0 0 8px}.sethub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.sethub-card{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:var(--card);border:1px solid var(--line);text-decoration:none;color:var(--ink)}.sethub-card:hover{border-color:var(--lilac,var(--lilac))}.sethub-card>span:last-child{display:flex;flex-direction:column;gap:2px}.sethub-ic{width:40px;height:40px;border-radius:12px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;flex:none}.topbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 28px 0}@media (max-width:640px){.topbar{display:none}}@media (min-width:641px){.sb-brandrow .bell{display:none}}.tb-invite{color:var(--primary);background:var(--primary-softer,var(--primary-softer));border:1px solid var(--line);border-radius:20px;padding:6px 12px;text-decoration:none}.tb-invite:hover{border-color:var(--lilac,var(--lilac))}.tb-menu{position:relative}.tb-new{display:flex;align-items:center;gap:6px;background:var(--primary);color:#fff;border:0;padding:8px 14px;font:inherit;font-weight:700;cursor:pointer}.tb-new:hover{background:var(--primary-hover)}.tb-acc{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:4px 6px 4px 12px;font:inherit;cursor:pointer;color:var(--ink);max-width:260px}.tb-acc b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.tb-av{width:30px;height:30px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-weight:700;display:grid;place-items:center;flex:none}.tb-av.big{width:42px;height:42px;font-size:18px}.tb-chev{color:var(--muted);font-size:12px}.tb-pop{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:60;min-width:240px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 50px rgba(42,36,64,.18);padding:8px;display:grid;grid-gap:2px;gap:2px}.tb-pop a,.tb-pop button{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;color:var(--ink);text-decoration:none;font:inherit;font-size:14px;background:none;border:0;cursor:pointer;text-align:start;width:100%}.tb-pop a:hover,.tb-pop button:hover{background:var(--primary-softer,var(--primary-softer))}.tb-ic{width:32px;height:32px;border-radius:10px;background:var(--bg-deep);display:grid;place-items:center;color:var(--ink-soft)}.tb-pop-acc{min-width:280px}.tb-who{display:flex;gap:10px;align-items:center;padding:8px 10px}.tb-who div{display:flex;flex-direction:column;min-width:0}.tb-pop hr{border:0;border-top:1px solid var(--line);margin:4px 0}.tb-out{color:var(--danger)!important}.topbar .bell{width:40px;height:40px;border:1px solid var(--line);background:var(--card);border-radius:12px}.fp-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:40px;gap:40px;align-items:center}@media (max-width:860px){.fp-hero-grid{grid-template-columns:1fr}}.fp-hero .eyebrow{display:inline-flex;gap:8px;align-items:center;margin-top:10px}.fp-plan{font-size:12px}.fp-media{display:flex;justify-content:center}.fp-media video{width:100%;max-width:320px;aspect-ratio:9/16;border-radius:28px;box-shadow:0 30px 70px rgba(42,36,64,.22);background:#f3effa}.fp-ba{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:720px){.fp-ba{grid-template-columns:1fr}}.fp-col{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px 22px}.fp-col h2{font-size:18px;margin:0 0 10px}.fp-col ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.fp-col li{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.fp-col.before li:before{content:"✕";color:#c0405f;font-weight:700}.fp-col.after{border-color:var(--lilac,var(--lilac));box-shadow:0 10px 30px color-mix(in srgb,var(--primary) 8%,transparent)}.fp-col.after li:before{content:"✓";color:#2f8a68;font-weight:700}.fp-steps{list-style:none;counter-reset:fp;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.fp-steps li{counter-increment:fp;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:6px}.fp-steps li:before{content:counter(fp);width:36px;height:36px;border-radius:50%;background:var(--primary);color:#fff;font-weight:700;display:grid;place-items:center;margin-bottom:6px}.fp-steps li span{color:var(--ink-soft);line-height:1.6}.fp-steps li{position:relative}.fp-steps li b{font-size:18px}.fp-steps li.has-ic{padding-top:22px}.fp-step-ic{position:absolute;top:18px;inset-inline-end:20px;font-size:30px;line-height:1}.fp-step-ex{margin-top:auto;padding-top:12px;display:flex;align-items:center;gap:8px;font-style:normal;font-size:14px;font-weight:600;color:var(--primary-ink,#45317a)}.fp-step-ex:before{content:none}.fp-steps li .fp-step-ex{background:var(--primary-softer,#f6f2fc);border:1px solid var(--line);border-radius:14px 14px 14px 4px;padding:8px 12px;margin-top:auto}.fp-why{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:18px}.fp-why article{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px}.fp-why h3{margin:10px 0 4px;font-size:17px}.fp-why p{margin:0;color:var(--ink-soft);line-height:1.6}.fp-faq details{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 18px;margin-top:10px}.fp-faq summary{cursor:pointer;font-weight:600}.fp-faq p{margin:8px 0 0;color:var(--ink-soft)}.fp-more{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.fp-more a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:14px;background:var(--card);border:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:600}.fp-more a:hover{border-color:var(--lilac,var(--lilac))}.cpm{width:300px;border-radius:40px;background:#1d1a26;padding:10px;box-shadow:0 30px 70px rgba(42,36,64,.25)}.cpm-screen{background:#fbfafd;border-radius:32px;overflow:hidden;padding-bottom:14px}.cpm-url{margin:12px 14px 0;background:#f0edf6;border-radius:10px;padding:5px;font-size:11px;color:var(--muted);text-align:center;direction:ltr}.cpm-hero{text-align:center;padding:14px 12px 10px;display:flex;flex-direction:column;align-items:center;gap:2px;background:radial-gradient(300px 140px at 50% 0,var(--primary-soft),transparent 75%)}.cpm-photo{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#7bb7a6,#3f8f80);color:#fff;display:grid;place-items:center;font-weight:800;font-size:26px;border:3px solid #fff}.cpm-hero b{font-size:16px;margin-top:6px}.cpm-hero span{font-size:11px;color:var(--muted)}.cpm-actions{display:flex;gap:6px;margin-top:10px}.cpm-actions i{font-style:normal;font-size:9px;line-height:1.4;background:#fff;border:1px solid var(--line);border-radius:10px;padding:5px 6px;min-width:50px}.cpm-card{margin:10px 12px 0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px;font-size:12px}.cpm-row{display:flex;justify-content:space-between;padding:5px 0;border-top:1px solid var(--line);color:var(--ink-soft)}.cpm-slots{display:flex;gap:6px;margin:8px 0}.cpm-slots i{font-style:normal;flex:1 1;text-align:center;border:1px solid var(--line-strong);border-radius:8px;padding:5px 0}.cpm-slots i.on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);font-weight:700}.cpm-btn{background:var(--primary);color:#fff;text-align:center;border-radius:10px;padding:7px;font-weight:700}.fx-more{display:inline-block;margin-top:8px;font-weight:600;color:var(--primary);text-decoration:none;font-size:14px}.fp-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px;gap:16px;margin-top:18px}.fp-card{display:flex;flex-direction:column;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px;text-decoration:none;color:var(--ink);transition:transform .15s,box-shadow .15s}.fp-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(42,36,64,.1)}.fp-card-eb{font-size:13px;color:var(--primary);font-weight:600;display:flex;gap:6px;align-items:center;margin-top:6px}.fp-card b{font-size:17px;line-height:1.35}.cp-embed{padding-top:8px;max-width:none}.nt-pop{width:380px;max-width:calc(100vw - 32px);padding:12px}.nt-pop-head{justify-content:space-between;padding:4px 6px 10px;border-bottom:1px solid var(--line)}.nt-pop-head,.nt-pop-head b{display:flex;align-items:center;gap:8px}.nt-pop-head b{font-size:16px}.nt-pop-head select{font-size:13px;padding:4px 8px;border-radius:10px;width:auto}.nt-pop-gear{width:32px;height:32px;border-radius:10px;display:grid!important;place-items:center;padding:0!important;background:var(--bg-deep)!important}.nt-pop-list{list-style:none;margin:6px 0;padding:0;max-height:380px;overflow-y:auto;display:grid;grid-gap:2px;gap:2px}.nt-pop-list a{align-items:flex-start!important}.nt-pop-list li.new a{background:var(--primary-softer,var(--primary-softer))}.nt-pop-list li.new .nt-text{font-weight:600}.nt-pop-list .nt-ic{width:32px;height:32px;border-radius:10px}.nt-pop-empty{display:grid;justify-items:center;text-align:center;grid-gap:6px;gap:6px;padding:26px 12px}.nt-pop-all{justify-content:center;color:var(--primary)!important;font-weight:600;border-top:1px solid var(--line);border-radius:0 0 10px 10px!important}.tb-av{overflow:hidden}.tb-av img{width:100%;height:100%;object-fit:contain;background:#fff}.tb-link{width:34px;height:34px;border-radius:10px;display:grid!important;place-items:center;padding:0!important;background:var(--bg-deep)!important;-webkit-margin-start:auto;margin-inline-start:auto;flex:none}.sh-modal{position:fixed;inset:0;z-index:90;background:rgba(42,36,64,.45);display:grid;place-items:center;padding:16px}.sh-box{background:var(--card);border-radius:20px;width:min(620px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:22px 24px;box-shadow:0 30px 80px rgba(42,36,64,.3)}.sh-head{justify-content:space-between}.sh-head,.sh-head h2{display:flex;align-items:center;gap:10px}.sh-head h2{margin:0;font-size:20px}.sh-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:16px 0}.sh-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:10px 14px;font:inherit;font-weight:600;color:var(--muted);cursor:pointer}.sh-tabs button[aria-selected=true]{color:var(--primary);border-color:var(--primary)}.sh-copy{display:flex;border:1px solid var(--line-strong);border-radius:12px;overflow:hidden;direction:ltr}.sh-copy input,.sh-copy textarea{border:0;border-radius:0;flex:1 1;min-width:0;font-size:14px;font-family:ui-monospace,monospace}.sh-copy textarea{min-height:90px;resize:vertical}.sh-copy button{border:0;border-radius:0;background:var(--primary);color:#fff;font-weight:700;padding:0 16px;cursor:pointer}.sh-prev{margin-top:12px;display:flex;justify-content:center;padding:16px;background:var(--bg);border-radius:14px}.tb-new{height:40px;padding:0 14px;font-size:14.5px;border-radius:12px;line-height:1}.tb-invite{height:34px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-size:13px;font-weight:600}.tb-acc{height:40px}.tb-acc .acc-plan{font-size:11px;padding:1px 8px}.tb-pop a,.tb-pop button{min-height:0;line-height:1.3}.tb-who>div{flex:1 1;min-width:0}.tb-who .caption,.tb-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-pop .tb-link{width:34px;height:34px;flex:none;justify-content:center;border-radius:10px}.tb-pop .tb-link:hover{background:var(--primary-soft)!important;color:var(--primary)}@media (min-width:641px){.sidebar .side-clinic{display:none}}.acc-line.on{background:var(--primary-soft);color:var(--primary)}.setfly{position:fixed;top:0;bottom:0;inset-inline-start:240px;z-index:70;width:340px;max-width:calc(100vw - 260px);overflow-y:auto;background:var(--card);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);box-shadow:-20px 0 50px rgba(42,36,64,.12);padding:22px 16px;animation:setfly-in .16s ease-out}.shell.collapsed .setfly{inset-inline-start:76px}@keyframes setfly-in{0%{opacity:0;transform:translateX(12px)}}.setfly-head{display:flex;align-items:center;justify-content:space-between;padding:0 8px 10px}.setfly-head b{font-family:var(--font-display);font-size:19px}.setfly-group hr{border:0;border-top:1px solid var(--line);margin:10px 8px}.setfly-gname{display:block;font-size:12px;font-weight:700;color:var(--muted);padding:4px 8px}.setfly .setfly-item{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;padding:9px 8px;border:0;border-radius:12px;background:none;text-decoration:none;color:var(--ink);text-align:start;font-weight:400}.setfly .setfly-item:hover{background:var(--primary-softer,var(--primary-softer))}.setfly-item>span:last-child{display:flex;flex-direction:column;min-width:0}.setfly-item b{font-size:14.5px}.setfly-item b+span{font-size:12.5px;color:var(--muted)}.setfly-ic{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--primary-softer,var(--primary-softer));color:var(--primary)}@media (max-width:950px){.setfly{inset-inline-start:190px}}@media (max-width:640px){.setfly{inset-inline-start:0;width:auto;max-width:none;inset-inline-end:0}}.inv-box{position:relative;padding:18px}.inv-box .refcard{margin:0;border:0;box-shadow:none;padding:8px 8px 4px}.inv-x{position:absolute;top:14px;inset-inline-end:14px;z-index:1;width:34px;height:34px;padding:0;border-radius:50%;border:0;background:var(--bg-deep);color:var(--ink-soft)}.inv-x:hover{background:var(--primary-soft);color:var(--primary)}.inv-box .ref-head{-webkit-padding-end:40px;padding-inline-end:40px}.inv-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.inv-foot a{color:var(--primary);font-weight:600;text-decoration:none}.scroll-hint{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:40;width:40px;height:40px;padding:0;border-radius:50%;background:var(--card);color:var(--primary);border:1px solid var(--line);box-shadow:0 8px 24px rgba(42,36,64,.16);animation:scroll-hint 1.8s ease-in-out infinite}.scroll-hint:hover{background:var(--primary-soft)}@keyframes scroll-hint{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,5px)}}@media (prefers-reduced-motion:reduce){.scroll-hint{animation:none}}@media (min-width:641px){.scroll-hint{left:calc(50% - 120px)}.shell.collapsed .scroll-hint{left:calc(50% - 38px)}}@media (max-width:640px){.scroll-hint{bottom:calc(76px + env(safe-area-inset-bottom))}}@media print{.scroll-hint{display:none}}.nt-pop-head>span{flex-wrap:nowrap;align-items:center}.tb-pop .nt-pop-gear{width:32px;height:32px;flex:none;justify-content:center}@media (min-width:641px){.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--bg);padding-bottom:12px}}.modes-set{border:0;padding:0;margin:14px 0 6px}.seg{flex-wrap:wrap;gap:4px;background:var(--bg-deep);border-radius:12px;padding:4px}.seg,.seg label{display:inline-flex}.seg label{align-items:center;padding:7px 14px;border-radius:9px;cursor:pointer;font-size:14px;color:var(--ink-soft)}.seg label.on{background:var(--card);color:var(--primary);font-weight:700;box-shadow:0 1px 4px rgba(42,36,64,.12)}.seg input{position:absolute;opacity:0;pointer-events:none}.seg label:focus-within{outline:2px solid var(--primary);outline-offset:1px}.mode-chip{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;padding:1px 8px;border-radius:999px;background:var(--bg-deep);color:var(--ink-soft)}.fx-got-score{flex-wrap:nowrap}.fx-score{flex-direction:column;text-align:center;min-width:120px}.bk-mode,.fx-score{display:flex;align-items:center}.bk-mode{flex-wrap:wrap;gap:10px;margin-top:14px}.cp-modes{justify-content:center;gap:6px;margin:4px 0 0}.apop-mode,.cp-modes{display:flex;flex-wrap:wrap}.apop-mode{align-items:center;gap:10px}.seg-sm label{padding:4px 10px;font-size:13px}.apop-join{font-weight:600;color:var(--primary);text-decoration:none}.msign{font-size:.92em}.wg-mode{opacity:.75;font-weight:500}.pt-btn.join,.wg-btn.join{background:#fff;border-color:#fff;color:var(--primary);font-weight:700;box-shadow:0 6px 18px rgba(42,36,64,.18)}.pt-btn.join:hover,.wg-btn.join:hover{background:var(--primary-softer,var(--primary-softer));color:var(--primary-hover)}.inv-head{display:flex;gap:12px;align-items:center;margin-bottom:8px}.inv-logo{width:42px;height:42px;border-radius:12px;background:#e9f7ef;color:#1f8a4c;font-weight:800;display:grid;place-items:center;font-size:20px;flex:none}.inv-steps{-webkit-padding-start:20px;padding-inline-start:20px;margin:6px 0 14px;color:var(--ink-soft);line-height:1.7}.rc-doc{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#1f8a4c;text-decoration:none}.rc-form .formgrid{margin-top:6px}.planpills{display:inline-flex;gap:4px;flex-wrap:wrap;vertical-align:middle}.planpill.pp-badge{position:static;transform:none;font-size:11.5px;padding:2px 9px}.fp-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.fp-card .fp-card-eb{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:10px}.fp-card .fx-more{margin-top:auto;padding-top:8px}.inv-presets{list-style:none;padding:0;margin:8px 0 12px;display:grid;grid-gap:6px;gap:6px}.inv-presets li{display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--bg-deep);border-radius:10px;padding:7px 12px}.inv-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.chipbtn{padding:4px 12px;font-size:13px;border-radius:999px;background:var(--card);border:1px solid var(--line)}.chipbtn.on{background:var(--primary-soft);color:var(--primary);border-color:var(--primary-soft);font-weight:600}.inv-info .inv-links{display:flex;flex-wrap:wrap;gap:8px 18px}.inv-info .inv-links a{color:var(--primary);font-weight:600;text-decoration:none;font-size:14.5px}.inv-info .inv-links a:hover{text-decoration:underline}.inv-plans{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.inv-plan{border:1.5px solid #bfe6cd;background:#f1faf4;border-radius:14px;padding:10px 14px;display:grid}.inv-plan b{font-family:var(--font-display);font-size:20px;color:#1f6b44}.inv-plan span{font-size:13px;color:var(--ink-soft)}.inv-plans p{grid-column:1/-1;margin:2px 0 0;font-size:14px;color:var(--ink-soft)}.inv-notes{margin:12px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:13.5px;color:var(--muted);line-height:1.6}.inv-info.compact .inv-notes{margin-top:8px}.nav-mega{position:relative;display:inline-flex}.nav-mega>a.on{color:var(--primary)}.nav-chev{font-size:10px;opacity:.6}.mega-backdrop{inset:0;z-index:79;background:rgba(42,36,64,.38);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.mega-backdrop,.mega-panel{position:fixed;animation:mega-in .15s ease-out}.mega-panel{left:0;right:0;z-index:80;background:var(--card);border-top:1px solid var(--line);overflow:auto;overscroll-behavior:contain}.mega-inner{min-height:100%}@keyframes mega-in{0%{opacity:0}}.mega-inner{max-width:1240px;margin:0 auto;padding:22px 28px 26px}.mega-update{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px;padding:16px 22px;border-radius:16px;background:var(--primary-softer,var(--primary-softer));text-decoration:none;color:var(--ink)}.mega-update-k{font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--primary)}.mega-update b{font-family:var(--font-display);font-size:19px}.mega-update span{color:var(--ink-soft);font-size:14.5px}.mega-update .mega-update-go{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--primary);font-weight:700}.mega-update:hover{background:var(--primary-soft)}.mega-foot{gap:16px;margin-top:14px}.mega-foot,.mega-more{display:flex;align-items:center;flex-wrap:wrap}.mega-more{gap:6px 18px;flex:1 1;font-size:14.5px}.mega-more b{-webkit-margin-end:6px;margin-inline-end:6px}.mega-more a{color:var(--ink-soft);text-decoration:none}.mega-more a:hover{color:var(--primary);text-decoration:underline}.fmap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.fmap-col{padding:6px 20px 8px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.fmap-col:first-child{-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.fmap-title{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--ink);text-decoration:none}.fmap-n,.fmap-title:hover{color:var(--primary)}.fmap-n{width:28px;height:28px;border-radius:50%;background:var(--primary-soft);display:inline-grid;place-items:center;font-size:13.5px;font-weight:800;flex:none;font-family:var(--font-body,inherit)}.fmap-chip{display:block;font-size:13px;color:var(--muted);margin:4px 0 16px}.fmap-group{margin-bottom:16px}.fmap-gname{display:block;font-size:12.5px;color:var(--muted);margin-bottom:8px}.fmap-group ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.fmap-group li{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;line-height:1.4}.fmap-group li a{min-width:0}.fmap-group li .fx-tag{flex:none;white-space:nowrap}.fmap-group a{color:var(--ink);text-decoration:none;font-size:15px;font-weight:400}.fmap-group a:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.fmap .fx-tag{font-size:10.5px;padding:0 6px}@media (max-width:999px){.mega-backdrop,.mega-panel{display:none}}.nav-drop{position:relative;display:inline-flex}.nav-drop-btn{display:inline-flex;align-items:center;gap:4px;padding:0;margin:0;background:none;border:0;color:var(--ink);cursor:pointer;white-space:nowrap;font:inherit}.nav-drop-btn.on,.nav-drop-btn:hover{color:var(--primary)}.nav-drop-btn:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:6px}.nav-drop-pop{position:absolute;top:100%;inset-inline-start:-18px;z-index:30;padding-top:14px}.nav-drop-pop[hidden]{display:none}.nav-drop-panel{width:560px;padding:12px;border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:0 22px 50px rgba(42,36,64,.16);animation:mega-in .15s ease-out}.nav-drop-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.site-nav .nav-drop-panel a{display:flex;align-items:flex-start;gap:12px;padding:11px 12px;border-radius:14px;color:var(--ink);text-decoration:none;white-space:normal}.site-nav .nav-drop-panel a:focus-visible,.site-nav .nav-drop-panel a:hover{background:var(--primary-softer);outline:none}.site-nav .nav-drop-panel li.fit a:focus-visible,.site-nav .nav-drop-panel li.fit a:hover{background:#eff8f5}.nav-drop-emoji{flex:0 0 38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--primary-soft);font-size:19px}.nav-drop-panel li.fit .nav-drop-emoji{background:#dff2ec}.nav-drop-t{display:grid;grid-gap:2px;gap:2px;min-width:0}.nav-drop-t b{font-size:15px;font-weight:700}.nav-drop-t small{font-size:13px;color:var(--muted);line-height:1.4}.nav-drop-panel li.fit .nav-drop-t b{color:#075e4f}.site-nav a.nav-drop-all{display:flex;justify-content:center;margin-top:8px;padding:11px;border-radius:12px;background:var(--primary-softer);color:var(--primary);font-weight:700;font-size:15px}.site-nav a.nav-drop-all:focus-visible,.site-nav a.nav-drop-all:hover{background:var(--primary-soft);outline:none}@media (prefers-reduced-motion:reduce){.nav-drop-panel{animation:none}}.sm-media{position:relative;border-radius:24px;background:radial-gradient(120% 90% at 20% 0,#efe6fb 0,#e6dcf6 40%,#f4e7e1 100%);aspect-ratio:4/3.2;display:grid;place-items:center;overflow:hidden;padding:18px}.sm-video{height:100%;max-height:520px;aspect-ratio:9/16;border-radius:18px;background:var(--bg);box-shadow:0 24px 50px rgba(42,36,64,.22);object-fit:cover}.sm-fxv{width:82%}.sm-fxv>*{width:100%}.sm-card{width:min(380px,88%);display:grid;grid-gap:8px;gap:8px;background:linear-gradient(160deg,var(--primary),#8063bd);color:#fff;border-radius:22px;padding:22px;box-shadow:0 24px 50px rgba(42,36,64,.22);text-align:start}.sm-card.light{background:var(--card);color:var(--ink)}.sm-kicker{font-size:13px;opacity:.8;font-weight:600}.sm-big{font-family:var(--font-display);font-size:38px;line-height:1}.sm-line{font-weight:600}.sm-btns{display:flex;gap:8px;flex-wrap:wrap}.sm-btn{font-size:13.5px;font-weight:700;padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.6)}.sm-btn.white{background:#fff;color:var(--primary);border-color:#fff}.sm-cal{display:grid;grid-gap:6px;gap:6px;margin-top:6px;background:rgba(255,255,255,.12);border-radius:14px;padding:10px;font-size:13.5px}.sm-cal span{padding:5px 8px;border-radius:8px}.sm-cal span.on{background:rgba(255,255,255,.22);font-weight:700}.sm-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.sm-head b{font-family:var(--font-display);font-size:17px}.sm-pill{font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--bg-deep);color:var(--ink-soft);white-space:nowrap}.sm-pill.ok{background:var(--ok-bg);color:var(--ok)}.sm-pill.wait{background:var(--amber-bg);color:var(--amber-ink)}.sm-row{display:flex;justify-content:space-between;gap:8px;font-size:13.5px;padding:7px 0;border-top:1px solid var(--line);color:var(--ink-soft)}.sm-row b{color:var(--ink)}.sm-bars{display:flex;align-items:flex-end;gap:8px;height:120px;padding:6px 0}.sm-bars i{flex:1 1;background:var(--primary-soft);border-radius:6px 6px 2px 2px}.sm-bars i.on{background:var(--primary)}.sm-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;font-size:12px;color:var(--muted)}.sm-kpis b{display:block;font-family:var(--font-display);font-size:22px;color:var(--ink)}.sm-text{font-size:14px;line-height:1.6}.sm-amend,.sm-text{color:var(--ink-soft)}.sm-amend{font-size:13px;background:var(--amber-bg);border-radius:10px;padding:8px 10px}.sm-foot{font-size:12px;color:var(--muted)}.st-hero{text-align:center}.st-eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--primary);font-size:15px}.st-hero h1{margin-top:10px}.st-ctas{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:20px}.st-ctas.start{justify-content:flex-start}.af-chips,.st-chips{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:26px}.af-chips a,.st-chips a{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;border:1px solid var(--line-strong,var(--line-strong));background:var(--card);color:var(--ink);text-decoration:none;font-weight:600;font-size:15px}.af-chips a:hover,.st-chips a:hover{border-color:var(--primary);color:var(--primary)}.st-facts-wrap{padding-top:0}.st-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;text-align:center}.st-facts b{display:block;font-family:var(--font-display);font-size:40px;color:var(--ink)}.st-facts span{color:var(--muted);font-size:15px}.st-sec{padding-block:56px}.st-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:56px;gap:56px;align-items:center}.st-sec.flip .st-grid>:first-child{order:2}.st-tags{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.st-tags.center{justify-content:center}.st-tag{display:inline-block;font-size:13px;font-weight:700;padding:4px 12px;border-radius:999px;background:#fbe8ef;color:#a8466a}.st-text h2{font-family:var(--font-display);font-size:clamp(26px,3vw,36px);line-height:1.2;margin:14px 0 10px}.st-text p{color:var(--ink-soft);font-size:17px;line-height:1.7;margin:0 0 14px}.st-bullets{margin:0 0 16px;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.st-bullets li{display:flex;gap:10px;color:var(--ink-soft)}.st-bullets li:before{content:"✓";color:var(--primary);font-weight:800}.st-more{color:var(--primary);font-weight:700;text-decoration:none}.st-more:hover{text-decoration:underline}.steps-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.steps-card{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:20px;border:1px solid var(--line);background:var(--card);text-decoration:none;color:var(--ink);transition:transform .15s,box-shadow .15s}.steps-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(42,36,64,.1)}.steps-card.on{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.steps-n{font-size:12.5px;font-weight:800;color:var(--primary)}.steps-card b{font-family:var(--font-display);font-size:19px}.steps-card>span:not(.steps-n):not(.steps-go){font-size:13.5px;color:var(--muted);line-height:1.5;flex:1 1}.steps-go{font-weight:700;color:var(--primary);font-size:14px}.af-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.af-hero h1 em{font-style:normal;color:var(--primary)}.af-chips-wrap{padding-top:10px}.af-chips-k{color:var(--muted);margin:0}.af-step{padding-block:64px}.af-step:nth-of-type(2n){background:var(--bg-tint,#f7f4fb)}.af-head{text-align:center;max-width:720px;margin:0 auto 30px}.af-head h2{font-family:var(--font-display);font-size:clamp(28px,3.4vw,40px);margin:14px 0 8px}.af-head p{color:var(--ink-soft);font-size:17px;margin:0}.af-cards{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),360px));justify-content:center}.af-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:26px;padding:14px 14px 20px;transition:transform .15s,box-shadow .15s}.af-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(42,36,64,.12)}.af-card .sm-media{margin-bottom:6px}.af-card-tags{display:flex;gap:6px;min-height:20px;padding:0 6px}.af-card b{font-family:var(--font-display);font-size:20px;padding:0 6px}.af-card-text{color:var(--ink-soft);font-size:15px;line-height:1.6;padding:0 6px;flex:1 1}.af-card .st-more{padding:0 6px}@media (max-width:1100px){.steps-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.af-grid,.st-grid{grid-template-columns:1fr;gap:26px}.st-sec.flip .st-grid>:first-child{order:0}.st-facts{grid-template-columns:1fr;gap:12px}.steps-row{grid-template-columns:1fr 1fr}.af-cards{grid-template-columns:1fr}}.af-card-tags,.planpills,.st-tags{align-items:center}.af-card-tags{min-height:26px;flex-wrap:wrap}.af-card-tags .fx-tag,.af-card-tags .planpill,.st-tags .fx-tag,.st-tags .planpill,.st-tags .st-tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;font-size:12px;line-height:1;border-radius:999px;margin:0;box-sizing:border-box}.mc-hero{display:flex;gap:14px;align-items:center}.mc-hero h2{margin:0}.mc-hero p{margin:2px 0 0;color:var(--muted)}.mc-steps{list-style:none;padding:0;margin:18px 0 20px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.mc-steps li{display:flex;gap:10px;align-items:flex-start;background:var(--bg-deep);border-radius:16px;padding:14px}.mc-steps li>div{display:grid;grid-gap:3px;gap:3px}.mc-steps b{font-size:14.5px}.mc-steps span:not(.mc-n){font-size:13px;color:var(--ink-soft);line-height:1.5}.mc-steps a{font-size:13px;font-weight:700;color:var(--primary);text-decoration:none}.mc-n{width:26px;height:26px;flex:none;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800}.mc-form{display:grid;grid-gap:16px;gap:16px}.mc-field{display:grid;grid-gap:6px;gap:6px}.mc-field label{font-weight:700;font-size:14.5px}.mc-field small{font-size:12.5px;color:var(--muted)}.mc-field input{width:100%;box-sizing:border-box;height:48px;border-radius:14px;font-family:ui-monospace,Menlo,monospace;font-size:15px;text-align:left}.mc-secret{position:relative}.mc-secret input{-webkit-padding-end:84px;padding-inline-end:84px}.mc-eye{position:absolute;top:50%;transform:translateY(-50%);inset-inline-end:6px;height:36px;padding:0 12px;border-radius:10px;font-size:13px;background:var(--bg-deep);border:0}.mc-set{border:0;padding:0;margin:0}.mc-legend{font-weight:700;font-size:14.5px;margin-bottom:8px;padding:0}.mc-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mc-card{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid var(--line);border-radius:16px;background:var(--card);cursor:pointer;transition:border-color .15s,box-shadow .15s}.mc-card:hover{border-color:var(--lilac,var(--lilac))}.mc-card.on{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);background:var(--primary-softer,var(--primary-softer))}.mc-card input{position:absolute;opacity:0;pointer-events:none}.mc-card:focus-within{outline:2px solid var(--primary);outline-offset:2px}.mc-radio{width:18px;height:18px;flex:none;border-radius:50%;border:2px solid var(--line-strong,#cfc6e2)}.mc-card.on .mc-radio{border:5px solid var(--primary)}.mc-ic{font-size:24px}.mc-txt{display:grid}.mc-txt b{font-size:15px}.mc-txt small{font-size:12.5px;color:var(--muted)}.mc-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;cursor:pointer}.mc-switch>span{display:grid;grid-gap:2px;gap:2px}.mc-switch small{font-size:12.5px;color:var(--muted)}.mc-switch.muted{background:var(--bg-deep);border-style:dashed}.mc-switch input[type=checkbox]{flex:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:44px;height:26px;border-radius:999px;background:var(--line-strong,#cfc6e2);position:relative;cursor:pointer;transition:background .15s;margin:0}.mc-switch input[type=checkbox]:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:inset-inline-start .15s}.mc-switch input[type=checkbox]:checked{background:var(--primary)}.mc-switch input[type=checkbox]:checked:after{inset-inline-start:21px}.mc-switch input[type=checkbox]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mc-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width:700px){.mc-cards,.mc-steps{grid-template-columns:1fr}}.vg-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:6px 0 22px}.vg-cat{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:var(--card);text-decoration:none;color:var(--ink);transition:border-color .15s,box-shadow .15s}.vg-cat:hover{border-color:var(--primary);box-shadow:0 8px 22px rgba(42,36,64,.08)}.vg-cat>span:nth-child(2){display:grid;flex:1 1;min-width:0}.vg-cat small{color:var(--muted);font-size:12.5px}.vg-cat-ic{width:40px;height:40px;flex:none;border-radius:12px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.vg-cat-n{font-weight:800;color:var(--primary)}.vg-sec{margin-bottom:28px;scroll-margin-top:90px}.vg-sec-h{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:20px;margin:0 0 12px}.vg-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}.vg-poster{aspect-ratio:16/11!important;background:linear-gradient(160deg,#efe6fb,#f4e7e1)!important}.vg-poster img{width:46%!important;margin:16px auto 0;border-radius:12px;box-shadow:0 12px 28px rgba(42,36,64,.18)}.vg-txt{padding:16px 18px 18px!important;gap:8px}.vg-more-d{margin-top:10px}.vg-more-d>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.vg-more-d>summary::-webkit-details-marker{display:none}.vg-more-d>summary:after{content:"▾";color:var(--muted);transition:transform .15s}.vg-more-d[open]>summary:after{transform:rotate(180deg)}.vg-more-d>summary h3{margin:0}@media (max-width:1000px){.vg-cats{grid-template-columns:repeat(2,1fr)}.vg-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.vg-cats,.vg-grid{grid-template-columns:1fr!important}}.acc-help{color:var(--ink-soft)}.hpn{position:fixed;z-index:95;bottom:20px;left:20px;width:min(400px,calc(100vw - 40px));height:min(680px,calc(100vh - 40px));background:#fff;border-radius:24px;border:1px solid var(--line);box-shadow:0 30px 80px rgba(42,36,64,.22);display:flex;flex-direction:column;overflow:hidden;animation:hp-in .18s ease-out;transition:width .2s ease}.hpn.wide{width:min(640px,calc(100vw - 40px));height:min(820px,calc(100vh - 40px))}@keyframes hp-in{0%{opacity:0;transform:translateY(10px)}}.hpn-body{flex:1 1;overflow:auto;padding:0 16px 18px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,#fff 0,#fff 150px,var(--primary-softer) 260px)}.hpn-hero{position:relative;margin:0 -16px 2px;padding:18px 20px 22px;background:radial-gradient(120% 90% at 100% 0,#f1ebfb 0,rgba(241,235,251,0) 60%),radial-gradient(80% 70% at 0 10%,#fbf4e6 0,rgba(251,244,230,0) 55%),#fff}.hpn-top{display:flex;align-items:center;justify-content:space-between}.hpn-logo{pointer-events:none}.hpn-hero h2{margin:22px 0 0;font-family:var(--font-display);font-size:25px;line-height:1.3;color:var(--ink)}.hpn-hero h2 span{color:var(--primary)}.hpn-x{width:34px;height:34px;padding:0;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink-soft);font-size:14px;line-height:1;cursor:pointer}.hpn-x:hover{background:var(--bg-deep);color:var(--ink)}.hpn-x.ghost{border-color:transparent;font-size:17px}.hpn-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 0 12px;background:#fff;border-bottom:1px solid var(--line);margin:0 -16px;padding-inline:16px}.hpn-head b{font-family:var(--font-display);font-size:19px}.hpn-head.art .hpn-crumb{flex:1 1;color:var(--muted);font-size:14px}.hpn-back{width:34px;height:34px;padding:0;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:17px;line-height:1;display:grid;place-items:center;cursor:pointer}.hpn-back:hover{background:var(--primary-soft);color:var(--primary)}.hpn-group{display:grid;padding:4px;border-radius:18px;background:var(--card,#fff);border:1px solid var(--line);box-shadow:0 2px 10px rgba(42,36,64,.04);width:100%;text-align:start;font:inherit;color:inherit}button.hpn-group{cursor:pointer;justify-content:stretch;align-items:stretch;justify-items:stretch;border-radius:18px;padding:4px;font-weight:inherit;line-height:inherit}.hpn-group>.hpn-r{width:100%}button.hpn-group:hover{background:var(--card,#fff);border-color:#d9ccf1}.hpn-rows{list-style:none;margin:0;padding:0;display:grid}.hpn-rows li+li{border-top:1px solid var(--line)}.hpn-group>.hpn-r+.hpn-r:before{content:"";position:absolute;top:0;inset-inline:12px;height:1px;background:var(--line)}.hpn-r{position:relative;display:grid;grid-template-columns:38px 1fr 18px;align-items:center;grid-column-gap:12px;column-gap:12px;width:100%;padding:12px;border:0;border-radius:14px;background:none;font:inherit;color:var(--ink);text-align:start;text-decoration:none;cursor:pointer}.hpn-r.as-div{cursor:inherit}.hpn-r:hover:not(.as-div){background:#f7f4fd}.hpn-r:hover .hpn-end{color:var(--primary);transform:translateX(-2px)}.hpn-r.slim{padding:9px 12px;grid-template-columns:30px 1fr 18px}.hpn-r.slim .hpn-ico{width:30px;height:30px;border-radius:9px}.hpn-r.slim b{font-weight:500;font-size:14.5px;color:var(--ink-soft)}.hpn-ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--primary-soft,#f0eaf9);color:var(--primary);flex:none}.hpn-ico.ai{background:linear-gradient(135deg,var(--primary-soft),#fbf1de);color:#8b72c2}.hpn-ico.wa{background:#25d366;color:#fff}.hpn-txt{display:grid;grid-gap:2px;gap:2px;min-width:0}.hpn-txt b{font-weight:700;font-size:15px;line-height:1.35}.hpn-txt small{color:var(--muted);font-size:13px;line-height:1.5}.hpn-end{justify-self:end;color:#b6abcf;font-size:18px;line-height:1;transition:transform .15s,color .15s}.hpn-meta{display:block;margin-top:2px;font-size:12px!important;color:var(--muted)}.hpn-tag{display:inline-block;padding:1px 8px;border-radius:999px;background:#fbf1de;color:#9a6b12;font-size:11.5px;font-weight:700;-webkit-margin-end:4px;margin-inline-end:4px}.hpn-dot{width:9px;height:9px;border-radius:50%;background:var(--primary)}.hpn-task{gap:0;padding-bottom:14px}.hpn-task .hpn-bar{margin:0 14px}.hpn-bar{height:7px;background:var(--bg-deep);overflow:hidden}.hpn-bar,.hpn-bar i{display:block;border-radius:999px}.hpn-bar i{height:100%;background:var(--primary)}.hpn-search{display:flex;align-items:center;gap:10px;background:var(--bg-deep);border-radius:13px;padding:0 14px;margin:6px 6px 4px;color:var(--muted)}.hpn-search input{flex:1 1;border:0;background:none;height:44px;font-size:15px;outline:none;color:var(--ink)}.hpn-search.big{margin:4px 0 0}.hpn-count{margin:2px 2px -4px;font-weight:700;font-size:14px;color:var(--ink-soft)}.hpn-pill{align-self:center;margin-top:auto;display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:14px;background:var(--primary-soft);color:var(--primary);border:0;font-weight:700;cursor:pointer}.hpn-art{display:grid;grid-gap:12px;gap:12px;padding:6px 4px 4px}.hpn-eyebrow{color:var(--primary);font-size:12.5px;font-weight:700}.hpn-art h2{margin:-4px 0 0;font-family:var(--font-display);font-size:24px;line-height:1.3}.hpn-art h3{margin:10px 0 0;font-size:16px}.hpn-lead{margin:0;color:var(--ink-soft);line-height:1.6}.hpn-video{width:100%;max-height:420px;aspect-ratio:9/16;object-fit:contain;background:#f3eff9;border-radius:16px}.hpn.wide .hpn-video{max-height:520px}.hpn-cap{margin:-6px 0 0;color:var(--muted);font-size:12px;text-align:center}.hpn-art-steps{list-style:none;counter-reset:s;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.hpn-art-steps li{counter-increment:s;display:grid;grid-template-columns:28px 1fr;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px}.hpn-art-steps li:before{content:counter(s);grid-row:span 2;width:28px;height:28px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-weight:800;font-size:14px;display:grid;place-items:center}.hpn-art-steps span{color:var(--ink-soft);font-size:14.5px;line-height:1.65}.hpn-tips{padding:14px 16px;border-radius:16px;background:#fbf6ea;border:1px solid #f1e3c2}.hpn-tips ul{margin:6px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-gap:6px;gap:6px;color:var(--ink-soft);font-size:14px;line-height:1.6}.hpn-ctas{display:flex;flex-wrap:wrap;gap:8px}.hpn-ctas .btn{flex:1 1 auto;justify-content:center}.hpn-art .hpn-rows{border:1px solid var(--line);border-radius:16px;padding:4px}.hpn-fb{margin:4px 0 0;text-align:center;color:var(--muted);font-size:13.5px}.hpn-fb a,.hpn-fb button{border:0;background:none;padding:0;font:inherit;color:var(--primary);font-weight:700;cursor:pointer;text-decoration:none}.hpn-intro{text-align:center;display:grid;grid-gap:8px;gap:8px;padding:6px 4px}.hpn-intro h3{font-family:var(--font-display);font-size:22px;margin:6px 0 0}.hpn-intro p{margin:0;color:var(--ink-soft)}.hpn-split{display:flex!important;justify-content:space-between}.hpn-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.hpn-steps li{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid var(--line)}.hpn-steps li>div{display:grid;grid-gap:6px;gap:6px;flex:1 1}.hpn-steps li small{color:var(--muted);font-size:13px}.hpn-steps li.ok{opacity:.7}.hpn-steps li.ok b{text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.hpn-steps li.next{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.hpn-n{width:30px;height:30px;flex:none;border-radius:50%;background:var(--bg-deep);display:grid;place-items:center;font-weight:800;color:var(--ink-soft)}.hpn-steps li.ok .hpn-n{background:var(--ok-bg);color:var(--ok)}.hpn-go{justify-self:start;padding:7px 16px;font-size:14px}.hpn-go.primary{background:var(--primary);color:#fff;border-color:transparent}.hpn-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);background:#fff}.hpn-tabs button{position:relative;display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:12px 4px 14px;border:0;border-radius:0;background:none;color:var(--muted);font-size:13px;cursor:pointer}.hpn-tabs button.on{color:var(--ink);font-weight:800}.hpn-tabs button.on svg{color:var(--primary)}.hpn-tabs button.on:before{content:"";position:absolute;top:-1px;inset-inline:30%;height:3px;border-radius:0 0 3px 3px;background:var(--primary)}.hpn-tabs button.on.soft{font-weight:600}@media (max-width:640px){.hpn,.hpn.wide{left:0;bottom:0;width:100vw;height:92vh;border-radius:22px 22px 0 0}}.acc-pair{display:flex;gap:4px}.acc-pair>*{flex:1 1;min-width:0}.shell.collapsed .acc-pair{flex-direction:column}.site-header .inner{justify-content:flex-start}.site-nav{-webkit-margin-start:20px;margin-inline-start:20px}.site-actions{-webkit-margin-start:auto;margin-inline-start:auto}.svc-list li>span:first-child,.svc-note{display:block}.svc-note{margin-top:2px}.svc-list>li{padding-inline:12px!important;border-radius:12px}.svc-std{background:var(--primary-softer,var(--primary-softer))}.svc-form{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--bg-deep)}.svc-form input{width:100%;box-sizing:border-box}.svc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.svc-add{margin-top:12px}@media (max-width:560px){.svc-grid{grid-template-columns:1fr}}.wl-steps{list-style:none;margin:0 0 14px;padding:0;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.wl-steps li{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;border-radius:999px;background:var(--card,#fff);border:1px solid var(--line);color:var(--muted);font-size:14px}.wl-steps li span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--bg-deep);font-weight:800;font-size:12px}.wl-steps li.on{color:var(--ink);font-weight:700;border-color:var(--primary)}.wl-steps li.on span{background:var(--primary);color:#fff}.wl-steps li.done span{background:var(--ok-bg);color:var(--ok)}.wl-ai{position:relative;border-style:dashed}.wl-opt{display:inline-block;padding:2px 10px;border-radius:999px;background:#fbf1de;color:#9a6b12;font-size:12.5px;font-weight:700}.wl-ai details{margin:8px 0 12px}.wl-ai summary{cursor:pointer;color:var(--primary);font-weight:600}.sp-parts{list-style:none;margin:14px 0 16px;padding:0;display:grid;grid-gap:8px;gap:8px}.sp-parts li{border:1px solid var(--line);border-radius:14px;padding:12px 14px}.sp-parts li.fixed{background:var(--primary-soft);border-color:transparent}.sp-parts label,.sp-parts li.fixed{display:flex;gap:12px;align-items:flex-start}.sp-parts label{cursor:pointer}.sp-parts input{margin-top:3px;flex:none}.sp-parts span{display:grid;grid-gap:2px;gap:2px}.sp-parts small{color:var(--muted);font-size:13px;line-height:1.5}.sp-tick{width:18px;height:18px;display:grid!important;place-items:center;border-radius:5px;background:var(--primary);color:#fff;font-size:12px;flex:none;margin-top:2px}.tk-form{display:grid;grid-gap:10px;gap:10px}.tk-form textarea{width:100%;resize:vertical}.tk-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.tk-fields label{display:grid;grid-gap:4px;gap:4px;font-size:13.5px;color:var(--ink-soft)}.tk-formrow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tk-remind{margin:0;font-size:14px}.tk-h{margin:0 0 6px;font-size:18px}.tk-h.late{color:var(--danger)}.tk-list{list-style:none;margin:0 0 10px;padding:0;display:grid}.tk-item{display:grid;grid-template-columns:22px 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:12px 2px;border-bottom:1px solid var(--line)}.tk-item:last-child{border-bottom:0}.tk-item.editing{display:block}.tk-check{width:19px;height:19px;margin-top:2px;accent-color:var(--primary);cursor:pointer}.tk-body{margin:0;line-height:1.55}.tk-item.done .tk-body{text-decoration:line-through;color:var(--muted)}.tk-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:4px;font-size:13px;color:var(--muted)}.tk-due,.tk-pt{display:inline-flex;align-items:center;gap:4px}.tk-due.late{color:var(--danger);font-weight:600}.tk-pt{color:var(--primary);text-decoration:none}.tk-acts{display:flex;gap:2px;opacity:.55}.tk-item:focus-within .tk-acts,.tk-item:hover .tk-acts{opacity:1}.tk-ic{border:0;background:none;padding:4px 6px;border-radius:8px;font-size:14px;cursor:pointer}.tk-ic:hover{background:var(--bg-deep)}.tk-donebox summary{cursor:pointer;color:var(--ink-soft);font-weight:600}.tk-card .tk-form{margin-top:6px}.caltask{display:block;font-size:12px;line-height:1.35;padding:2px 7px;margin:3px 0;border-radius:6px;background:var(--primary-soft);color:#5b4396;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caltask:hover{background:#e3d8f7}.tb-pop a,.tb-pop button{justify-content:flex-start}.tb-lbl{display:grid;grid-gap:1px;gap:1px;line-height:1.3}.tb-lbl small{color:var(--muted);font-size:12.5px;font-weight:400}.tb-pop .tb-ic{flex:none}.cmp-layer{position:fixed;inset:0;z-index:90}.cmp-scrim{position:absolute;inset:0;background:rgba(42,36,64,.32);animation:cmp-fade .15s ease-out}@keyframes cmp-fade{0%{opacity:0}}.cmp{position:absolute;top:0;bottom:0;inset-inline-end:0;width:min(480px,calc(100vw - 64px));display:flex;animation:cmp-in .2s ease-out}@keyframes cmp-in{0%{transform:translateX(-24px);opacity:0}}.cmp-rail{position:absolute;top:14px;inset-inline-start:-56px;display:grid;grid-gap:10px;gap:10px}.cmp-railbtn{position:relative;width:44px;height:44px;padding:0;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--ink-soft);border:1px solid var(--line);box-shadow:0 6px 16px rgba(42,36,64,.18);cursor:pointer}.cmp-railbtn:hover{background:#fff;color:var(--primary);border-color:#d9ccf1}.cmp-railbtn.on{background:var(--primary);color:#fff;border-color:var(--primary)}.cmp-railbtn.x{font-size:15px;margin-bottom:6px}.cmp-tip{position:absolute;inset-inline-end:calc(100% + 8px);white-space:nowrap;padding:4px 10px;border-radius:8px;background:var(--ink,var(--ink));color:#fff;font-size:12.5px;opacity:0;pointer-events:none;transition:opacity .12s}.cmp-railbtn:focus-visible .cmp-tip,.cmp-railbtn:hover .cmp-tip{opacity:1}.cmp-panel{flex:1 1;display:flex;flex-direction:column;background:#fff;box-shadow:0 0 40px rgba(42,36,64,.22);min-height:0}.cmp-title{display:grid;grid-gap:2px;gap:2px;padding:16px 22px 0}.cmp-title b{font-family:var(--font-display);font-size:20px}.cmp-title small{color:var(--muted);font-size:13px}.cmp-form{flex:1 1;display:flex;flex-direction:column;min-height:0}.cmp-when{padding:14px 22px 16px;border-bottom:1px solid var(--line)}.cmp-when-btn{display:flex;align-items:center;gap:14px;width:100%;padding:6px;margin:0 -6px;border:0;border-radius:14px;background:none;text-align:start;justify-content:flex-start;cursor:pointer}.cmp-when-btn:hover{background:var(--primary-softer,var(--primary-softer))}.cmp-cal{width:46px;height:46px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.cmp-when-txt{display:grid;grid-gap:2px;gap:2px}.cmp-when-txt b{font-size:19px;font-weight:700}.cmp-when-txt small{color:var(--ink-soft);font-size:14px}.cmp-caret{display:inline-block;font-size:13px;color:var(--muted);transition:transform .15s}.cmp-caret.up{transform:rotate(180deg)}.cmp-when-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px;margin-top:12px;padding:14px;border-radius:14px;background:var(--primary-softer);border:1px solid var(--line);align-items:end}.cmp-when-pick[hidden]{display:none}.cmp-when-pick label{display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--ink-soft)}.cmp-body{flex:1 1;overflow:auto;padding:16px 22px 20px}.cmp-body h3{margin:0 0 4px;font-size:16px}.cmp-body textarea{width:100%}.cmp-note{display:flex;gap:6px;align-items:flex-start;margin-top:14px}.cmp-foot{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:14px 22px;border-top:1px solid var(--line);background:#fff}.cmp-foot>*{justify-content:center;min-height:44px}@media (max-width:640px){.cmp{width:100vw}.cmp-rail{position:static;display:flex;gap:8px;padding:10px 14px 0;background:#fff}.cmp{flex-direction:column}.cmp-railbtn{box-shadow:none}.cmp-tip{display:none}}.tg-task{position:absolute;inset-inline-end:3px;width:58%;z-index:3;display:block;padding:3px 7px;border-radius:7px;font-size:12px;line-height:1.3;background:var(--primary-soft);color:#5b4396;border:1px solid #d9ccf1;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 6px rgba(42,36,64,.08)}.tg-task.remind{background:#fbf1de;color:#7d5516;border-color:#f1e3c2}.tg-task:hover{filter:brightness(.97)}.sp-created{margin:0 0 6px;color:var(--ok);font-weight:700;font-size:14px}@media print{.ad-fab,.ad-panel,.cmp-layer,.hpn,.ph,.ptabbar,.scroll-hint,.skip-link,.topbar{display:none!important}.shell,.shell>div{display:block!important;min-height:0!important}main.page{padding:0!important;max-width:none!important;margin:0!important}.signed-doc .sigblock{page-break-inside:avoid;break-inside:avoid}}.wl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:18px}.wl-ai-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:16px}@media (max-width:520px){.wl-ai-actions{grid-template-columns:1fr}}.adopt-banner{display:flex;align-items:center;gap:14px;padding:12px 16px;margin-bottom:16px;border-radius:16px;background:#fbf1de;border:1px solid #f1e3c2}.adopt-banner>span:nth-child(2){flex:1 1;display:grid;grid-gap:2px;gap:2px}.adopt-banner small{color:#7d5516;font-size:13.5px}.adopt-banner-ic{font-size:22px}dialog.adopt-modal{width:min(620px,calc(100vw - 24px))}.adopt.compact{display:grid;grid-gap:0;gap:0;margin-top:10px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.adopt.compact .adopt-row{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;align-items:start;margin:0;padding:9px 12px;border:0;border-radius:0;border-bottom:1px solid var(--line);box-shadow:none}.adopt.compact .adopt-row.on{background:var(--primary-softer)}.adopt.compact .adopt-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.adopt.compact .adopt-text small:first-child{min-width:150px;color:var(--muted)}.adopt.compact .adopt-text b{font-size:15px}.adopt.compact .adopt-now{flex-basis:100%}.adopt.compact>button[type=submit]{margin:12px;justify-self:start}.adopt.compact>.error{margin:8px 12px}.adopt-discard{margin-top:10px;text-align:center}.cpset-wrap.inv-two{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;max-width:none}.inv-two>.inv-main{display:grid;grid-gap:16px;gap:16px;min-width:0}.inv-two>.inv-main>.card,.inv-two>.inv-side>.card{margin:0}.inv-two>.inv-side{position:-webkit-sticky;position:sticky;top:90px;min-width:0}.inv-side .inv-info{font-size:14.5px}@media (max-width:1000px){.cpset-wrap.inv-two{grid-template-columns:1fr}.inv-two>.inv-side{position:static}}.toasts{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:120;display:grid;grid-gap:8px;gap:8px;justify-items:center;pointer-events:none}.toast{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:14px;border:0;color:#fff;font-weight:600;font-size:15px;box-shadow:0 14px 34px rgba(42,36,64,.28);animation:toast-in .2s ease-out;cursor:pointer}.toast,.toast:hover{background:var(--ink,var(--ink))}.toast.ok span{color:#9be3bf}.toast.error{background:var(--danger,#b3261e)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:640px){.toasts{bottom:calc(var(--ptab-h, 64px) + 16px);width:calc(100vw - 32px)}}.rc-send{margin-top:12px;padding:4px 14px 12px;border:1px solid var(--line);border-radius:14px;background:var(--primary-softer)}.rc-send .cpset-toggle{border-top:0}.rc-send input[type=email]{width:100%}.rc-sent{display:block;margin-top:2px}.banner.dismissible{position:relative;padding-inline:44px}.banner-x{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-soft);font-size:13px;display:grid;place-items:center;cursor:pointer}.banner-x:hover{background:rgba(42,36,64,.08)}.tk-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.tk-filters .chipbtn{text-decoration:none}.tk-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;-webkit-margin-start:4px;margin-inline-start:4px;border-radius:999px;background:var(--bg-deep);font-size:12px;font-weight:700}.chipbtn.on .tk-count{background:#fff}.tk-pts{display:flex;flex-wrap:wrap;gap:6px;flex-basis:100%}.tk-legend{-webkit-margin-start:auto;margin-inline-start:auto}.tk-kind{display:inline-block;padding:1px 8px;-webkit-margin-end:8px;margin-inline-end:8px;border-radius:999px;font-size:11.5px;font-weight:700;vertical-align:2px}.tk-kind.note{background:#eef0f4;color:#4b5266}.tk-kind.task{background:var(--primary-soft);color:#5b4396}.tk-kind.rem{background:#fbf1de;color:#7d5516}.tk-filters a.chipbtn{color:var(--ink);display:inline-flex;align-items:center;padding:6px 14px;font-size:14px}.tk-filters a.chipbtn.on{color:var(--primary)}.tk-filters a.chipbtn.small{padding:3px 10px;font-size:12.5px}@media (min-width:641px){.shell.collapsed .sidebar,.shell.collapsed .sidebar .nav,.shell.collapsed .sidefoot{overflow:visible}.shell.collapsed .acc-line,.shell.collapsed .nav a{position:relative}.shell.collapsed .acc-line:focus-visible .lbl,.shell.collapsed .acc-line:hover .lbl,.shell.collapsed .nav a:focus-visible .lbl,.shell.collapsed .nav a:hover .lbl{display:inline-flex;align-items:center;gap:6px;position:absolute;inset-inline-start:calc(100% + 12px);top:50%;transform:translateY(-50%);padding:6px 12px;border-radius:10px;background:var(--ink,var(--ink));color:#fff;font-size:13.5px;font-weight:600;white-space:nowrap;box-shadow:0 8px 20px rgba(42,36,64,.22);pointer-events:none;z-index:40}.shell.collapsed .nav a:hover .lbl .sb-badge{background:rgba(255,255,255,.2);color:#fff}}.tk-item.auto{grid-template-columns:22px 1fr auto;align-items:center}.tk-dot{width:10px;height:10px;border-radius:50%;justify-self:center;background:var(--muted)}.tk-dot.act{background:var(--danger,#b3261e)}.tk-dot.wait{background:#c98a1b}.tk-kind.sys{background:#e7f2ee;color:#2f7a5b}.tk-tier .tk-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tk-tier .tk-h .tk-dot{align-self:center}.tk-tier.act{-webkit-border-start:4px solid var(--danger,#b3261e);border-inline-start:4px solid var(--danger,#b3261e)}.tk-tier.wait{-webkit-border-start:4px solid #c98a1b;border-inline-start:4px solid #c98a1b}.tk-tier.info{-webkit-border-start:4px solid var(--line-strong,var(--lilac));border-inline-start:4px solid var(--line-strong,var(--lilac))}.tk-sysic{justify-self:center;color:var(--muted);font-size:15px}.tk-more{margin-top:4px}.tk-more>summary{cursor:pointer;display:inline-block;padding:6px 14px;border-radius:999px;background:var(--bg-deep);color:var(--ink-soft);font-weight:600;font-size:14px;list-style:none}.tk-more>summary::-webkit-details-marker{display:none}.tk-more[open]>summary{margin-bottom:6px}.tk-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.tk-board>.card{margin:0;padding:16px 16px 12px;border-radius:20px;border-inline-start-width:1px;border-top:4px solid var(--line-strong,var(--lilac))}.tk-board>.tk-tier.act{border-top-color:var(--danger,#b3261e)}.tk-board>.tk-tier.wait{border-top-color:#c98a1b}.tk-board>.tk-tier.info{border-top-color:var(--primary)}.tk-board .tk-h{font-size:16px;margin-bottom:4px}.tk-board .tk-h small{flex-basis:100%;font-weight:400}.tk-board .tk-item{grid-template-columns:18px 1fr auto;gap:8px;padding:9px 0}.tk-board .tk-body{font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tk-board .tk-kind{font-size:10.5px;padding:0 6px}.tk-board .tk-meta{font-size:12px}.tk-board .tk-item .btn.small{padding:4px 10px;font-size:12.5px}.tk-board .tk-acts{flex-direction:column}.tk-board .tk-more>summary{font-size:13px;padding:4px 12px}.tk-board .tk-more[open] .tk-body{-webkit-line-clamp:unset}@media (max-width:1100px){.tk-board{grid-template-columns:1fr}}.tk-more{border:0!important;padding:0!important;background:none!important;box-shadow:none!important}@media (max-width:760px){.sm-media{aspect-ratio:auto;padding:22px 16px}.sm-video{height:auto;max-height:none;width:min(64vw,300px)}.st-ctas.start{justify-content:center}}.consent{position:fixed;z-index:80;bottom:16px;left:50%;transform:translateX(-50%);width:min(560px,calc(100vw - 32px));background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 40px rgba(42,36,64,.18);padding:14px 16px;display:flex;gap:14px;align-items:center;direction:rtl}.consent p{margin:0;font-size:14px;line-height:1.5;color:var(--ink-soft);flex:1 1}.consent-btns{display:flex;gap:8px;flex-shrink:0}@media (max-width:560px){.consent{flex-direction:column;align-items:stretch}.consent-btns>*{flex:1 1;justify-content:center}}.site-footer .linkbtn{padding:0;font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-align:start}.calbusy{display:block;font-size:12px;line-height:1.35;padding:2px 7px;margin:3px 0;border-radius:6px;background:repeating-linear-gradient(135deg,#f1f0f4,#f1f0f4 6px,#e9e7ee 0,#e9e7ee 12px);white-space:nowrap;text-overflow:ellipsis}.calbusy,.tg-busy{color:#5d5870;overflow:hidden}.tg-busy{position:absolute;inset-inline:2px;z-index:1;border-radius:7px;border:1px dashed #cfcbd9;background:repeating-linear-gradient(135deg,rgba(241,240,244,.9),rgba(241,240,244,.9) 6px,rgba(233,231,238,.9) 0,rgba(233,231,238,.9) 12px);font-size:11.5px;padding:2px 6px;pointer-events:none}.gsync{gap:14px}.gsync-head{display:flex;align-items:center;gap:10px}.gsync-head>div{display:grid;line-height:1.25}.gsync-head b{font-size:1.05rem}.gsync-status{display:grid;grid-gap:2px;gap:2px;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.5}.gsync-status b{display:flex;align-items:center;gap:6px}.gsync-status.ok{background:var(--ok-bg);color:#1f5a41}.gsync-status.stale{background:var(--amber-bg);color:var(--amber-ink)}.gsync-flow{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.gsync-flow li{display:flex;gap:10px;align-items:flex-start}.gsync-flow li>div{display:grid;font-size:14px;line-height:1.45;color:var(--ink-soft)}.gsync-flow b{color:var(--ink);font-size:14.5px}.gsync-arrow{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary-hover);font-weight:700}.gsync-note{font-size:13px;color:var(--muted)}.gsync-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.gsync-off{color:var(--danger);font-size:14px}.gsync-confirm{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--danger-line);border-radius:12px;padding:10px 12px;font-size:14px}.gsync-msg{font-size:13.5px;color:#1f5a41}.gsync-foot{border-top:1px solid var(--line);padding-top:10px;font-size:14px}.caloverflow.timegrid{overflow:auto;max-height:calc(100dvh - 210px);min-height:420px;overscroll-behavior:contain}.caloverflow.timegrid .tg-corner,.caloverflow.timegrid .tg-head{position:-webkit-sticky;position:sticky;top:0;z-index:8}.caloverflow.timegrid .tg-head{box-shadow:0 1px 0 var(--line)}.calcard{padding:12px 16px 14px}.gtool{justify-content:space-between;gap:10px 16px;margin-bottom:10px}.gtool,.gtool-actions,.gtool-nav{display:flex;align-items:center;flex-wrap:wrap}.gtool-actions,.gtool-nav{gap:8px}.gtool-title{font-size:20px;margin:0 0 0 6px;display:flex;align-items:center;gap:4px}.gtool-today{min-height:38px;padding-inline:16px}.gtool-arrow{width:38px;height:38px;border-radius:50%;display:inline-grid;place-items:center;font-size:24px;line-height:1;color:var(--ink);text-decoration:none}.gtool-arrow:hover{background:var(--primary-softer)}.gtool-gear{font-size:19px;display:inline-grid;place-items:center;color:var(--muted)}.gtool-gear svg{display:block}.gtool-range{display:grid;line-height:1.2;-webkit-margin-start:4px;margin-inline-start:4px}.gtool-range b{font-size:19px}.gtool-range .calheb-range{font-size:12.5px;color:var(--muted);margin:0}.gtool-views{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--card)}.gtool-views a{padding:6px 14px;border-radius:999px;font-size:14px;color:var(--ink-soft);text-decoration:none;white-space:nowrap}.gtool-views a.on{background:var(--primary);color:#fff;font-weight:600}.gtool-views a:not(.on):hover{background:var(--primary-softer)}.gtool .gcal>summary{min-height:38px}.caloverflow.timegrid{max-height:calc(100dvh - 150px)}@media (max-width:640px){.calcard{padding:10px}.gtool-title{display:none}.gtool-range b{font-size:16px}.gtool-views a{padding:5px 10px}.caloverflow.timegrid{max-height:calc(100dvh - 190px)}}.calshell{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.calside{display:grid;grid-gap:18px;gap:18px;position:-webkit-sticky;position:sticky;top:12px}.calside>.btn.primary{justify-self:start;min-height:48px;padding-inline:22px;border-radius:16px;box-shadow:0 4px 14px rgba(42,36,64,.12)}.gtool-new{display:none}.mini-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.mini-head b{font-size:14.5px}.mini-head span{display:flex}.gtool-arrow.sm{width:30px;height:30px;border:0;background:none;padding:0;min-height:0;color:var(--ink);cursor:pointer}.mini-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;grid-row-gap:2px;row-gap:2px}.mini-wd{font-size:11.5px;color:var(--muted);padding:4px 0}.mini-day{display:grid;place-items:center;height:30px;font-size:12.5px;color:var(--ink);text-decoration:none;border-radius:50%}.mini-day:hover{background:var(--primary-softer)}.mini-day.out{color:var(--muted);opacity:.6}.mini-day.inrange{background:var(--primary-soft);border-radius:0}.mini-day.today{background:var(--primary);color:#fff;border-radius:50%;font-weight:700}.layers{display:grid;grid-gap:8px;gap:8px;font-size:14px}.layers b{font-size:14.5px}.layer{display:flex;align-items:center;gap:8px;cursor:pointer}.layer input{width:17px;height:17px}.calshell.hide-appts .calentry,.calshell.hide-appts .tg-ev,.calshell.hide-busy .calbusy,.calshell.hide-busy .tg-busy,.calshell.hide-hol .calhol,.calshell.hide-tasks .caltask,.calshell.hide-tasks .tg-task{display:none}.gtool-arrow svg{display:block}@media (max-width:1100px){.calshell{grid-template-columns:minmax(0,1fr)}.calside{display:none}.gtool-new{display:inline-flex}}@media (min-width:980px){.calshell{grid-template-columns:210px minmax(0,1fr)}.calside{display:grid}.gtool-new{display:none}.calshell .tgrid.week{min-width:600px}}@media (min-width:980px) and (max-width:1100px){.gtool-title{display:none}}@media (min-width:980px){main.page:has(.calshell){max-width:none;padding:18px 20px 20px 14px;-webkit-padding-start:14px;padding-inline-start:14px;-webkit-padding-end:20px;padding-inline-end:20px}.calside{padding-top:4px}.calside>.btn.primary{justify-self:stretch;justify-content:center}}.mfa-upgrade{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:6px 0 12px;background:var(--primary-softer)}.mfa-upgrade p{margin:6px 0 0}.inbox{display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid var(--line);border-radius:20px;background:var(--card);overflow:hidden;min-height:520px;height:calc(100dvh - 240px)}.inbox-list{-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);overflow-y:auto}.inbox-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.inbox-item:hover{background:var(--primary-softer)}.inbox-item.on{background:var(--primary-soft)}.inbox-av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#dff3e6;color:#1f6a4b;font-weight:700;flex:none}.inbox-meta{display:grid;flex:1 1;min-width:0}.inbox-meta b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-meta small{color:var(--muted);font-size:12.5px}.inbox-time{display:grid;justify-items:end;grid-gap:4px;gap:4px;font-size:12px;color:var(--muted)}.inbox-badge{font-style:normal;min-width:20px;height:20px;border-radius:999px;background:#25a55f;color:#fff;display:grid;place-items:center;font-size:11.5px;font-weight:700;padding:0 5px}.inbox-thread{display:flex;flex-direction:column;min-width:0;background:#f7f4ef}.inbox-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;background:var(--card);border-bottom:1px solid var(--line)}.inbox-head>div:first-child{display:grid}.inbox-link{max-width:170px;font-size:14px}.inbox-msgs{list-style:none;margin:0;padding:16px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1 1}.bubble{max-width:70%;padding:8px 12px 6px;border-radius:14px;box-shadow:0 1px 1px rgba(0,0,0,.06)}.bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.bubble small{display:block;font-size:11.5px;color:var(--muted);margin-top:2px;text-align:end}.bubble.in{align-self:flex-start;background:#fff}.bubble.out{align-self:flex-end;background:#d9fdd3}.bubble.system{background:#eef0f3;font-size:14px}.inbox-reply{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:10px 12px;background:var(--card);border-top:1px solid var(--line);align-items:end}.inbox-reply textarea{resize:vertical;min-height:44px}.inbox-reply .caption,.inbox-reply .error{grid-column:1/-1;margin:0}.inbox-closed{padding:12px 16px;background:var(--amber-bg);color:var(--amber-ink);font-size:14px}.inbox-sim{margin-top:14px;display:grid;grid-gap:8px;gap:8px}@media (max-width:760px){.inbox{grid-template-columns:1fr;height:auto}.inbox-list{max-height:240px;-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--line)}.bubble{max-width:88%}}.nav a{position:relative}.sb-count{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%)}.shell.collapsed .sb-count{inset-inline-end:4px;top:6px;transform:none;min-width:16px;height:16px;font-size:10px}.ast{display:grid;grid-gap:16px;gap:16px}.ast-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;border:0}.ast-mode legend{font-weight:700;margin-bottom:6px}.ast-mode-opt{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:14px;cursor:pointer}.ast-mode-opt.on{border-color:var(--lilac);background:var(--primary-soft)}.ast-mode-opt span{display:grid}.ast-mode-opt small{color:var(--muted);font-size:13px}.ast-cols{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.ast-perms{flex:999 1 520px;min-width:0}.ast-side{flex:1 1 300px;display:grid;grid-gap:16px;gap:16px}.ast-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.ast-row-text{flex:1 1 260px;display:grid;min-width:0}.ast-row-text small{color:var(--muted);font-size:13px}.ast-seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px}.ast-seg label{position:relative;padding:6px 14px;border-radius:999px;font-size:14px;cursor:pointer;color:var(--ink-soft)}.ast-seg label.on{background:var(--primary);color:#fff;font-weight:700}.ast-seg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.ast-seg label:has(input:focus-visible){outline:2px solid var(--focus)}.ast-hours{flex-basis:100%;font-size:14px;color:var(--ink-soft)}.ast-hours input{width:70px;display:inline-block;margin:0 4px}.ast-row.locked .ast-lock{font-size:13px;color:var(--danger);background:var(--danger-bg);border-radius:999px;padding:5px 12px}.ast-k{margin-top:10px}.ast-k,.ast-limits ul{display:grid;grid-gap:4px;gap:4px;font-size:14px}.ast-limits ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px}.ast-missing{margin:0;-webkit-padding-start:30px;padding-inline-start:30px}.ast-save{display:flex;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;bottom:0;background:var(--bg);padding:10px 0}@media (max-width:760px){.ast-mode{grid-template-columns:1fr}}.apop-remind{display:block;margin-top:6px}.w3-agenda{position:relative}.w3-cover{position:absolute;inset:0;border-radius:inherit;z-index:0}.w3-agenda>:not(.w3-cover){position:relative;z-index:1;pointer-events:none}.w3-agenda .qremind{pointer-events:auto}.qremind{position:relative;display:inline-grid;place-items:center;width:30px;height:30px;min-height:0;padding:0;-webkit-margin-start:auto;margin-inline-start:auto;border-radius:50%;border:1px solid var(--line);background:#fff;color:#1f9d55;cursor:pointer;vertical-align:middle;flex:none}.qremind.done,.qremind:hover{background:#e9f7ef;border-color:#1f9d55}.qremind.error{color:var(--danger);border-color:var(--danger)}.qremind.busy{opacity:.6}.qremind.light{-webkit-margin-start:6px;margin-inline-start:6px;background:rgba(255,255,255,.95)}.qremind-err,.qremind-ok{position:absolute;top:-4px;inset-inline-end:-4px;width:14px;height:14px;border-radius:50%;font-size:9px;line-height:14px;text-align:center;color:#fff;background:#1f9d55}.qremind-err{background:var(--danger)}.w3-row{align-items:center}.fxv-gcal{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:8px;gap:8px;align-items:stretch}.fxv-cal{display:grid;align-content:start;grid-gap:5px;gap:5px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:7px 8px 9px;min-height:92px}.fxv-cal-h{font-size:11px;font-weight:700;color:var(--primary)}.fxv-cal.g .fxv-cal-h{color:#1a73e8}.fxv-slot{font-size:10.5px;border-radius:6px;padding:3px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fxv-slot.s1{background:var(--primary-soft);color:var(--primary);font-weight:600}.fxv-slot.out{background:#e8f0fe;color:#1a73e8;font-weight:600;opacity:0;animation:fxvout 6s ease-in-out infinite}.fxv-slot.priv{background:#fce8e6;color:#b3261e}.fxv-slot.busy{background:repeating-linear-gradient(135deg,#eeecf3 0 6px,#e4e1ec 6px 12px);color:var(--muted);opacity:0;animation:fxvin 6s ease-in-out infinite}.fxv-sync{display:grid;align-content:center;grid-gap:2px;gap:2px;color:var(--primary);font-weight:700;font-size:14px}.fxv-sync i{font-style:normal;animation:fxvpulse 2s ease-in-out infinite}.fxv-sync i+i{animation-delay:1s;color:#1a73e8}@keyframes fxvout{0%,10%{opacity:0;transform:translateX(14px)}25%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes fxvin{0%,45%{opacity:0;transform:translateX(-14px)}60%,90%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.fxv-slot.busy,.fxv-slot.out{animation:none;opacity:1;transform:none}.fxv-sync i{animation:none}}.vs-verdict{background:var(--primary-softer);border:1px solid var(--line);border-radius:18px;padding:18px 22px;display:grid;grid-gap:6px;gap:6px}.vs-verdict h2{margin:0;font-size:18px;color:var(--primary)}.vs-verdict p{margin:0;font-size:16px;line-height:1.7}.vs-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.vs-card{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:16px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:border-color .15s,transform .15s}.vs-card:hover{border-color:var(--primary);transform:translateY(-2px)}.vs-card b{font-size:16px}.vs-card span{font-size:14px;color:var(--ink-soft);line-height:1.6}.vs-card em{font-style:normal;font-size:13px;color:var(--primary);font-weight:600}.compare.vs td.us{background:color-mix(in srgb,var(--primary-softer) 55%,#fff)}.compare.vs thead th.us{color:var(--primary)}.vs-mark{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:12px;font-weight:800;-webkit-margin-end:6px;margin-inline-end:6px;vertical-align:-3px}.vs-mark.yes{background:#e4f3ea;color:#1f6b45}.vs-mark.no{background:#f3eef0;color:#8f1f37}.compare.vs-all th[scope=row]{width:auto;min-width:130px;position:-webkit-sticky;position:sticky;inset-inline-start:0;background:#fff;z-index:1}.compare.vs-all td{width:auto;min-width:150px;font-size:13.5px}.compare.vs-all thead th a{color:inherit;text-decoration:none;border-bottom:1px dashed}.vs-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.vs-pick-card{padding:18px 20px;border-radius:18px;background:#fff;border:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;align-content:start}.vs-pick-card.us{border:2px solid var(--primary);background:var(--primary-softer)}.vs-pick-card h2{margin:0;font-size:18px}.vs-pick-card.us h2{color:var(--primary)}.vs-pick-card p{margin:0;font-size:16px;line-height:1.65}.vs-wins{grid-gap:28px;margin-top:10px}.vs-win,.vs-wins{display:grid;gap:28px}.vs-win{grid-template-columns:1fr 1fr;grid-gap:28px;align-items:center}.vs-win:nth-child(2n) .vs-win-text{order:2}.vs-win-text h3{margin:0 0 6px;font-size:22px}.vs-win-text p{margin:0;font-size:16.5px;line-height:1.7;color:var(--ink-soft)}.vs-win-screen{display:grid;place-items:center}.vs-phone{width:min(260px,70vw);aspect-ratio:9/16;border-radius:30px;padding:8px;background:#1f1b2d;box-shadow:0 18px 40px rgba(42,36,64,.18)}.vs-phone video{width:100%;height:100%;object-fit:cover;border-radius:23px;display:block;background:var(--bg)}.vs-price{width:min(420px,100%);padding:20px;border-radius:18px;background:#fff;border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;box-shadow:0 12px 30px rgba(42,36,64,.08)}.vs-price-note{font-size:13px;color:var(--muted)}.vs-bar{display:grid;grid-template-columns:90px 1fr auto;grid-gap:10px;gap:10px;align-items:center}.vs-bar b{font-size:14px}.vs-bar-track{height:14px;border-radius:7px;background:var(--bg-deep);overflow:hidden}.vs-bar-track i{display:block;height:100%;border-radius:7px;background:#b9b2c8}.vs-bar.us .vs-bar-track i{background:var(--primary)}.vs-bar em{font-style:normal;font-family:var(--font-display);font-size:20px;font-weight:700;min-width:56px;text-align:left}.vs-bar.us em{color:var(--primary)}.vs-theirs{margin:34px auto 0;max-width:760px;padding:18px 22px;border-radius:18px;background:var(--primary-softer);border:1px dashed var(--line)}.vs-theirs h3{margin:0 0 8px;font-size:17px}.vs-theirs ul{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:4px;gap:4px;line-height:1.6}@media (max-width:760px){.vs-win{grid-template-columns:1fr;gap:14px}.vs-win:nth-child(2n) .vs-win-text{order:0}.vs-win-text{text-align:center}}.cp-cover{margin:0 -16px;aspect-ratio:4/1;overflow:hidden;background:var(--primary-soft)}.cp-cover img{display:block;width:100%;height:100%;object-fit:cover}@media (min-width:672px){.cp-cover{border-radius:0 0 22px 22px}}.cp-hero.has-cover{padding-top:0;background:none}.cp-hero.has-cover .cp-mono,.cp-hero.has-cover .cp-photo{margin-top:-66px;position:relative}.cp-hero.has-cover .cp-logo{margin-top:-40px;position:relative;background:#fff;border-radius:16px;padding:8px 12px;box-shadow:0 8px 24px rgba(42,36,64,.14)}.cpset-cover{aspect-ratio:4/1;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--primary-softer);display:grid;place-items:center;color:var(--muted);font-size:14px}.cpset-cover img{width:100%;height:100%;object-fit:cover;display:block}.subtabs{display:flex;gap:4px;flex-wrap:wrap;margin:-6px 0 18px;border-bottom:1px solid var(--line)}.subtabs a{padding:9px 14px;text-decoration:none;color:var(--ink-soft);border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500}.subtabs a:hover{color:var(--primary)}.subtabs a[aria-current=page]{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.cpset-pending{display:block;text-decoration:none;font-weight:600}.look{display:grid;grid-gap:14px;gap:14px}.look-preview{padding:0;overflow:hidden}.look-banner{aspect-ratio:4/1;background:linear-gradient(135deg,var(--primary-soft),var(--primary-softer));display:grid;place-items:center;color:var(--muted);font-size:14px}.look-banner img{width:100%;height:100%;object-fit:cover;display:block}.look-id{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 16px 6px;text-align:center}.look-avatar{width:104px;height:104px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 8px 24px rgba(42,36,64,.16);margin-top:-52px;position:relative}.look-logo{max-width:180px;max-height:80px;object-fit:contain;background:#fff;border-radius:14px;padding:8px 12px;box-shadow:0 8px 24px rgba(42,36,64,.14);margin-top:-36px;position:relative}.look-mono{width:84px;height:84px;border-radius:24px;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:36px;font-weight:800;margin-top:-42px;position:relative;border:4px solid #fff}.look-id b{font-size:20px;margin-top:6px}.look-note{text-align:center;margin:4px 16px 16px}.lk-card{display:grid;grid-gap:12px;gap:12px}.lk-head{display:flex;align-items:center;gap:12px}.lk-head h2{font-size:17px;margin:0}.lk-head .caption{margin:2px 0 0}.lk-map{flex:none;width:64px;height:43px}.lk-shape{display:grid;place-items:center;overflow:hidden;color:var(--muted);font-size:14px;background:var(--primary-softer);border:1px solid var(--line)}.lk-shape img{display:block}.lk-shape.cover{width:100%;aspect-ratio:4/1;border-radius:12px}.lk-shape.cover img{width:100%;height:100%;object-fit:cover}.lk-shape.photo{width:112px;height:112px;border-radius:50%;justify-self:start}.lk-shape.photo img{width:100%;height:100%;object-fit:cover}.lk-shape.logo{width:180px;height:110px;border-radius:14px;justify-self:start;padding:10px;box-sizing:border-box;background-color:#fff;background-image:linear-gradient(45deg,#eef1f0 25%,transparent 0),linear-gradient(-45deg,#eef1f0 25%,transparent 0),linear-gradient(45deg,transparent 75%,#eef1f0 0),linear-gradient(-45deg,transparent 75%,#eef1f0 0);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.lk-shape.logo img{max-width:100%;max-height:100%;object-fit:contain}.lk-shape.logo>span{font-size:30px;font-weight:800;color:var(--primary)}.lk-acts{display:flex;gap:8px;flex-wrap:wrap}.lk-quiet{border-color:transparent;background:transparent;color:var(--muted)}.lk-quiet:hover{background:var(--primary-softer);color:var(--ink)}.lk-tip{margin:0}@media (max-width:640px){.lk-acts>.btn{flex:1 1 140px;justify-content:center;min-height:44px}.lk-shape.logo,.lk-shape.photo{justify-self:center}}.lk-modal-bg{position:fixed;inset:0;z-index:150;background:rgba(15,20,25,.55);display:grid;place-items:center;padding:12px;overflow-y:auto}.lk-modal{width:min(460px,100%);max-height:calc(100dvh - 24px);overflow-y:auto;box-sizing:border-box;background:var(--card,#fff);color:var(--ink);border-radius:20px;padding:16px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.lk-modal-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.lk-modal-head b{font-size:17px}.lk-x{width:36px;height:36px;min-width:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:16px}.lk-warn{background:var(--amber-bg);color:var(--amber-ink);border-radius:12px;padding:10px 12px;font-size:14px;display:grid;grid-gap:4px;gap:4px}.lk-warn p{margin:0}.lk-view{position:relative;width:100%;overflow:hidden;border-radius:12px;background:#111;touch-action:none;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.lk-view.round,.lk-view.square{width:min(260px,100%);justify-self:center}.lk-view:active{cursor:-webkit-grabbing;cursor:grabbing}.lk-view img{max-width:none;-webkit-user-drag:none}.lk-mask,.lk-view img{position:absolute;pointer-events:none}.lk-mask{inset:0;border:2px solid rgba(255,255,255,.9);border-radius:inherit}.lk-view.round .lk-mask{border-radius:50%;box-shadow:0 0 0 999px rgba(0,0,0,.55)}.lk-view.square .lk-mask{border-radius:14px}.lk-fit{display:grid;place-items:center;padding:14px;border-radius:12px;background:#fff;border:1px solid var(--line)}.lk-fit.clear{background-color:#fff;background-image:linear-gradient(45deg,#eef1f0 25%,transparent 0),linear-gradient(-45deg,#eef1f0 25%,transparent 0),linear-gradient(45deg,transparent 75%,#eef1f0 0),linear-gradient(-45deg,transparent 75%,#eef1f0 0);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.lk-fit-box{position:relative;outline:1px dashed var(--line-strong)}.lk-fit-box img{position:absolute}.lk-zoom{display:flex;align-items:center;gap:10px;width:100%;font-weight:700;color:var(--muted)}.lk-zoom input{flex:1 1;accent-color:var(--primary)}.lk-hint{margin:-4px 0 0;text-align:center}.lk-logo-opts{display:grid;grid-gap:8px;gap:8px}.lk-seg{display:flex;gap:4px;padding:3px;border-radius:999px;background:var(--primary-softer)}.lk-seg>button{flex:1 1;min-width:0;padding:7px 10px;border:0;border-radius:999px;background:transparent;font-size:14px}.lk-seg>button.on{background:var(--card,#fff);color:var(--primary);font-weight:700;box-shadow:0 1px 4px rgba(0,0,0,.1)}.lk-prev{display:grid;grid-gap:8px;gap:8px;justify-items:center;padding:12px;border-radius:14px;background:var(--bg)}.lk-prev-h{font-size:13px;font-weight:700;color:var(--muted);justify-self:start}.lk-phone{width:230px;border-radius:18px;overflow:hidden;background:var(--card,#fff);box-shadow:0 6px 20px rgba(0,0,0,.12);display:grid;justify-items:center;text-align:center;padding-bottom:12px}.lk-phone-cover{width:100%;aspect-ratio:4/1;background:linear-gradient(135deg,var(--primary-soft),var(--primary-softer))}.lk-phone-cover img{width:100%;height:100%;object-fit:cover;display:block}.lk-phone-av{width:58px;height:58px;border-radius:50%;object-fit:cover;border:3px solid #fff;margin-top:-29px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.lk-phone-av.mono{display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:800;font-size:24px}.lk-phone-logo{display:grid;place-items:center;width:74px;height:46px;margin-top:-23px;background:#fff;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:4px;box-sizing:border-box}.lk-phone-logo img{max-width:100%;max-height:100%;object-fit:contain}.lk-phone b{margin-top:6px;font-size:15px}.lk-phone small{color:var(--muted);font-size:12px;padding:0 8px}.lk-mail{width:250px;background:#fff;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.12);padding:12px;display:grid;grid-gap:8px;gap:8px;color:#1d2b2a}.lk-mail-top{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid #e6ecea}.lk-mail-top img{max-height:36px;max-width:110px;object-fit:contain}.lk-mono{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:800}.lk-mail-line{height:6px;border-radius:3px;background:#e6ecea}.lk-mail-line.short{width:60%}.lk-modal-err{margin:0;color:var(--danger);font-size:14px}.lk-modal-acts{display:flex;gap:8px}.lk-modal-acts>.btn{flex:1 1;justify-content:center;min-height:44px}.look-slot-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:10px}.look-slot-head h2{font-size:17px;margin:0}.look-slot-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.look-thumb{flex:none;background:var(--primary-softer);border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);font-size:13px;overflow:hidden}.look-thumb img{width:100%;height:100%;object-fit:cover;display:block}.look-thumb.wide{width:240px;aspect-ratio:4/1;border-radius:10px}.look-thumb.round{width:76px;height:76px;border-radius:50%}.look-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1 1;min-width:200px}.tag{display:inline-block;font-size:12px;font-weight:700;border-radius:999px;padding:1px 8px;background:var(--bg-deep);color:var(--ink-soft);white-space:nowrap}.tag.ok{background:#e4f3ea;color:#1f6b45}.tag.beti{background:var(--primary-soft);color:var(--primary-ink,var(--primary-ink))}.tag.warn{background:var(--amber-bg);color:var(--amber-ink)}.tag.danger{background:var(--danger-bg);color:var(--danger)}.tag.muted{background:var(--bg-deep);color:var(--muted)}.bubble.out.beti{background:var(--primary-soft)}.inbox-urgent{margin:10px 12px 0;display:grid;grid-gap:6px;gap:6px}.inbox-beti form,.inbox-urgent form{display:inline}.inbox-beti{padding:6px 16px;background:var(--card);border-bottom:1px solid var(--line)}.beti-draft{margin:0 12px 10px;padding:12px 14px;border:1px solid var(--lilac);border-radius:14px;background:#faf7fe;display:grid;grid-gap:8px;gap:8px}.beti-draft header{display:flex;align-items:center;gap:8px}.beti-draft p{margin:0}.beti-draft textarea{width:100%;resize:vertical}.beti-dot{width:24px;height:24px;border-radius:50%;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.beti-act{font-weight:600;color:var(--primary)}.beti-log{display:grid;grid-gap:14px;gap:14px}.beti-log-h{font-size:16px;margin:0 0 8px}.beti-runs{list-style:none;margin:0;padding:0;display:grid}.beti-run{display:grid;grid-template-columns:52px 1fr;grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.beti-run:first-child{border-top:0}.beti-run-time{color:var(--muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:2px}.beti-run-body{display:grid;grid-gap:4px;gap:4px;min-width:0}.beti-run-body p{margin:0;overflow-wrap:anywhere}.beti-run-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.beti-run-reply{white-space:pre-wrap;background:#f7f4ef;border-radius:10px;padding:8px 10px;margin-top:4px!important}.beti-run.t-danger{background:linear-gradient(90deg,transparent,var(--danger-bg))}@media (max-width:640px){.beti-run{grid-template-columns:1fr;gap:2px}}.ast-owner{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.ast-owner h2{margin:0;font-size:18px}.ast-owner p{margin:0}.ast-code{display:grid;grid-gap:8px;gap:8px;justify-items:start}.ast-code-num{font-family:var(--font-display);font-size:34px;letter-spacing:.18em;padding:6px 14px;border-radius:12px;background:var(--primary-softer);color:var(--primary)}.pk-types{list-style:none;margin:10px 0;padding:0;display:grid;grid-gap:6px;gap:6px}.pk-types li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name price btns" "meta price btns";grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.pk-types li>b{grid-area:name;min-width:0}.pk-types li>span:not(.pk-price):not(.pk-row-btns){grid-area:meta;min-width:0}.pk-types li>.pk-price{grid-area:price;white-space:nowrap}.pk-types li>.pk-row-btns{grid-area:btns;justify-content:flex-end}.pk-types li span{color:var(--muted);font-size:14px}.pk-types .pk-price{color:var(--ink);font-weight:700}.pk-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;align-items:end}.pk-form label,.pk-rules label,.pk-sell>label{display:grid;grid-gap:4px;gap:4px;font-size:14px;font-weight:600}.pk-form .btn{justify-self:start}.pk-rules{display:grid;grid-gap:12px;gap:12px}.pk-rules input{width:70px;display:inline-block;margin:0 4px}.pk-rules small{font-weight:400;color:var(--muted)}.pk-card{display:grid;grid-gap:10px;gap:10px}.pk-now{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:14px;background:var(--primary-softer);border:1px solid var(--line)}.pk-now.ending{background:#fdf6e7;border-color:#f0d9a8}.pk-left{font-weight:700;color:var(--primary)}.pk-left.warn{color:#8a5300}.pk-bar{height:10px;border-radius:5px;background:#fff;overflow:hidden;border:1px solid var(--line)}.pk-bar i{display:block;height:100%;background:var(--primary);border-radius:5px}.pk-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13.5px;color:var(--ink-soft)}.pk-meta .ok{color:#1f6b45;font-weight:600}.pk-meta .warn{color:#8f1f37;font-weight:600}.pk-acts{display:flex;flex-wrap:wrap;gap:4px 14px}.pk-sell{display:grid;grid-gap:10px;gap:10px;padding-top:6px;border-top:1px dashed var(--line)}.pk-history ul{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-gap:6px;gap:6px}.pk-history li{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}@media (max-width:900px){.pk-types li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price" "meta meta" "btns btns"}.pk-types li>.pk-row-btns{justify-content:flex-start;margin-top:6px}}.bs-wrap{min-height:100dvh;background:var(--bg);padding:12px 16px 0}.bs{max-width:600px;margin:0 auto;min-height:calc(100dvh - 80px);display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:clip;box-shadow:var(--shadow)}.bs-head{padding:16px 18px 12px;display:grid;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line)}.bs-progress{display:flex;align-items:center;gap:10px}.bs-back{width:40px;height:40px;border:0;background:transparent;border-radius:12px;display:grid;place-items:center;color:var(--ink);cursor:pointer;padding:0}.bs-bar{flex:1 1;height:6px;border-radius:3px;background:var(--bg-deep);overflow:hidden}.bs-bar i{display:block;height:100%;background:var(--primary);border-radius:3px;transition:width .3s}.bs-step{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bs-beti{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--ink-soft);line-height:1.5}.bs-av{flex:none;width:30px;height:30px;border-radius:50%;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-weight:700}.bs-main{flex:1 1;padding:22px 18px;display:flex;flex-direction:column;gap:14px}.bs-main h1{margin:0;font-size:26px;line-height:1.3}.bs-sub{margin:-4px 0 0;font-size:14px;color:var(--muted);line-height:1.6}.bs-sub.center{text-align:center;margin-top:4px}.bs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.bs-check,.bs-plan,.bs-tile{font:inherit;color:var(--ink);cursor:pointer;text-align:start;transition:border-color .15s,background .15s,box-shadow .15s}.bs-tile{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:76px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:#fff}.bs-check:hover,.bs-plan:hover,.bs-tile:hover{border-color:var(--lilac);background:#fff}.bs-tile.center{justify-content:center;text-align:center;min-height:72px}.bs-ico{flex:none;width:42px;height:42px;border-radius:13px;background:var(--primary-softer);display:grid;place-items:center;font-size:21px}.bs-tile.fit .bs-ico{background:#e3f5ef}.bs-tile-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.bs-tile-text b{font-size:15.5px}.bs-tile-text b.big{font-size:20px}.bs-tile-text>span{font-size:12.5px;color:var(--muted);line-height:1.4}.bs-check.on,.bs-tile.on{border:2px solid var(--primary);background:var(--primary-softer);padding:11px 13px}.bs-tile.on .bs-ico{background:#fff}.bs-more{align-self:flex-start;font-size:14px}.bs-list{display:grid;grid-gap:8px;gap:8px}.bs-check{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:54px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#fff;font-size:15.5px}.bs-check-text{flex:1 1}.bs-box{flex:none;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--line-strong);display:grid;place-items:center;font-size:13px;font-weight:700;background:#fff}.bs-check.on .bs-box{background:var(--primary);border-color:var(--primary);color:#fff}.bs-x{color:var(--muted);font-size:13px}.bs-add{display:flex;gap:8px}.bs-add .bs-input{flex:1 1;min-width:0}.bs-label{font-weight:600;font-size:14px}.bs-input{font:inherit;font-size:16px;min-height:52px;border-radius:14px;border:1px solid var(--line-strong);padding:0 14px;background:#fff}.bs-why{display:flex;gap:10px;align-items:flex-start;background:var(--primary-softer);border:1px solid var(--line);border-radius:16px;padding:12px 14px}.bs-why p{margin:0;font-size:14.5px;line-height:1.65}.bs-period{display:inline-flex;align-self:center;padding:4px;border-radius:999px;background:var(--bg-deep)}.bs-period button{font:inherit;font-size:14px;border:0;background:transparent;padding:7px 18px;border-radius:999px;cursor:pointer;color:var(--ink-soft)}.bs-period button em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--ok);-webkit-margin-start:4px;margin-inline-start:4px}.bs-period button.on{background:#fff;color:var(--ink);font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.1)}.bs-plan,.bs-plans{display:grid;grid-gap:10px;gap:10px}.bs-plan{justify-content:stretch;align-content:start;padding:16px;border-radius:18px;border:1px solid var(--line);background:#fff;position:relative}.bs-plan:not(.on){background:#fbfbfc}.bs-plan:not(.on) .bs-plan-name b,.bs-plan:not(.on) .bs-plan-price b{color:var(--ink-soft)}.bs-plan.on{border:2px solid var(--primary);padding:15px;box-shadow:0 10px 26px rgba(0,0,0,.07)}.bs-plan>*{width:100%;justify-self:stretch}.bs-plan>.bs-rec{width:auto}.bs-plan-top{display:flex;align-items:center;gap:12px;width:100%}.bs-radio{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid var(--line-strong);background:#fff}.bs-plan.on .bs-radio{border-color:var(--primary);box-shadow:inset 0 0 0 4px #fff;background:var(--primary)}.bs-plan-name{flex:1 1;display:grid;grid-gap:1px;gap:1px;min-width:0;text-align:start}.bs-plan-name b{font-family:var(--font-display);font-size:19px;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;justify-self:start}.bs-plan-name span{font-size:13px;color:var(--muted)}.bs-plan-price{flex:none;display:grid;justify-items:end;text-align:left}.bs-plan-price b{font-family:var(--font-display);font-size:24px;line-height:1.1}.bs-plan-price small{font-size:11.5px;color:var(--muted);white-space:nowrap}.bs-rec{position:absolute;top:-11px;inset-inline-end:16px;font-size:12px;font-weight:700;color:#fff;background:var(--primary);border-radius:999px;padding:3px 10px}.bs-points{list-style:none;margin:0;padding:0 32px 0 0;display:grid;grid-gap:4px;gap:4px;font-size:14px;color:var(--ink-soft)}.bs-points li:before{content:"✓";color:var(--ok);font-weight:700;-webkit-margin-end:8px;margin-inline-end:8px}.bs-plan-alt,.bs-plan:not(.on) .bs-points{color:var(--muted)}.bs-plan-alt{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px dashed var(--line);font-size:13px}.bs-save{white-space:nowrap;font-size:12px;font-weight:700;color:var(--ok);background:var(--ok-bg);border-radius:999px;padding:2px 9px}.bs-chips{display:flex;flex-wrap:wrap;gap:6px}.bs-chip{font-size:12px;font-weight:600;border-radius:999px;padding:3px 9px}.bs-chip.ok{color:var(--ok);background:var(--ok-bg)}.bs-chip.warn{color:var(--amber-ink);background:var(--amber-bg)}.bs-chip.no{color:var(--danger);background:var(--danger-bg)}.bs-chip.info{color:var(--ink-soft);background:var(--bg-deep)}.bs-foot{position:-webkit-sticky;position:sticky;bottom:0;padding:12px 18px 18px;border-top:1px solid var(--line);background:#fff;display:grid;grid-gap:8px;gap:8px}.bs-done{font-size:12.5px;color:var(--ink-soft);text-align:center}.bs-next{min-height:54px;font-size:16px;width:100%;border-radius:16px}@media (max-width:600px){.bs-wrap{padding:0}.bs{border:0;border-radius:0;box-shadow:none;min-height:calc(100dvh - 56px)}.bs-tile{min-height:72px;gap:10px}.bs-ico{width:36px;height:36px;font-size:18px}}.theme-fit{--bg:#f2f7f6;--bg-deep:#e3efec;--ink:#1d2b2a;--ink-soft:#3d4f4c;--muted:#5f716e;--line:#dce8e5;--line-strong:#c3d7d2;--primary:#0e8a74;--primary-hover:#0a705e;--primary-soft:#dff2ec;--primary-softer:#eff8f5;--primary-ink:#075e4f;--lilac:#8fd0bf;--blush:#e4f4ec;--beti-bg:#0e8a74;--beti-line:#8fd0bf;--beti-dot:#e4f4ec}.theme-fit .sb-fab{box-shadow:0 10px 28px rgba(14,138,116,.4)}.theme-fit body,body:has(.theme-fit){background:var(--bg)}.sg-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:32px;gap:32px;align-items:center}.sg-hero-grid .hero-ctas{justify-content:flex-start}.sg-phone{justify-self:center;width:min(290px,78vw);aspect-ratio:9/17;border-radius:34px;padding:9px;background:#1f1b2d;box-shadow:0 20px 44px rgba(42,36,64,.2)}.sg-screen{height:100%;border-radius:26px;background:#fbfaf7;padding:16px 14px;display:grid;align-content:start;grid-gap:10px;gap:10px;overflow:hidden}.sg-top{display:flex;justify-content:space-between;align-items:baseline}.sg-top b{font-size:18px}.sg-top span{color:var(--primary);font-weight:700;font-size:13px}.sg-today{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.sg-today li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 10px;font-size:13px}.sg-time{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sg-bal{font-size:11.5px;font-weight:700;color:var(--primary)}.sg-bal.warn{color:#8a5300}.sg-alert{background:#fdf6e7;border:1px solid #f0d9a8;border-radius:12px;padding:8px 10px;font-size:12.5px;display:grid;grid-gap:2px;gap:2px}.sg-alert em{font-style:normal;color:var(--primary);font-weight:700}.sg-chat{display:grid;grid-gap:6px;gap:6px}.sg-chat span{font-size:12.5px;padding:7px 10px;border-radius:12px;max-width:85%;line-height:1.45}.sg-chat .in{background:#fff;border:1px solid var(--line);justify-self:start}.sg-chat .out{background:#dcf7c5;justify-self:end;display:grid}.sg-chat .out i{font-style:normal;font-size:10.5px;font-weight:700;color:#1f6b45}.sg-feats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:14px;gap:14px}.sg-feats li{display:grid;grid-gap:6px;gap:6px;padding:18px;border-radius:18px;background:#fff;border:1px solid var(--line)}.sg-feats b{font-size:17px}.sg-feats li>span:last-child{color:var(--ink-soft);line-height:1.6;font-size:15px}.sg-ic{width:38px;height:38px;border-radius:12px;background:var(--primary-softer);color:var(--primary);display:grid;place-items:center}.sg-steps{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;max-width:900px;text-align:start}.sg-steps li{display:grid;grid-gap:6px;gap:6px;padding:18px;border-radius:18px;background:#fff;border:1px solid var(--line)}.sg-steps span:last-child{color:var(--ink-soft);line-height:1.6}.sg-num{width:30px;height:30px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:700}.sg-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;text-align:start}.sg-plan{display:grid;grid-gap:10px;gap:10px;padding:22px;border-radius:20px;background:#fff;border:1px solid var(--line)}.sg-plan.featured{border:2px solid var(--primary);box-shadow:0 12px 30px color-mix(in srgb,var(--primary) 12%,transparent)}.sg-plan-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.sg-plan-top b{font-size:20px}.sg-price{font-family:var(--font-display);font-size:30px;font-weight:800}.sg-price small{font-size:13px;font-weight:400;color:var(--muted)}.sg-limit{color:var(--primary);font-weight:600}.sg-plan ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-gap:4px;gap:4px;color:var(--ink-soft)}@media (max-width:820px){.sg-hero-grid{grid-template-columns:1fr;text-align:center}.sg-hero-grid .hero-ctas{justify-content:center}}.guide-body h2{margin-top:28px}.guide-body p{font-size:17px;line-height:1.8}.guide-list{display:grid;grid-gap:8px;gap:8px;font-size:17px;line-height:1.7;-webkit-padding-start:22px;padding-inline-start:22px}.guide-template{margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;display:grid;grid-gap:14px;gap:14px}.guide-template h3{margin:0}.gt-row{display:grid;grid-gap:2px;gap:2px}.gt-row small{color:var(--muted)}.gt-lines{display:block;height:54px;background:repeating-linear-gradient(transparent 0 26px,var(--line) 26px 27px)}@media print{body.print-template *{visibility:hidden}body.print-template .guide-template,body.print-template .guide-template *{visibility:visible}body.print-template .guide-template{position:absolute;inset:0;border:0}}.fs{display:grid;grid-gap:14px;gap:14px;justify-items:center;width:100%}.fs-stage{position:relative;width:min(400px,92vw);height:560px}.fs-phone{position:absolute;width:258px;height:520px;border-radius:40px;padding:10px;background:#18211f;box-shadow:0 24px 50px rgba(20,40,36,.22);transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s,filter .4s,inset-inline-start .5s cubic-bezier(.2,.8,.2,1)}.fs-phone.back{inset-inline-start:calc(50% - 129px);top:10px}.fs-phone.back.dim{inset-inline-start:0;filter:brightness(.93);transform:scale(.97)}.fs-phone.front{inset-inline-end:0;top:34px;width:236px;height:480px;opacity:0;transform:translateX(-40px) scale(.94);pointer-events:none}.fs-phone.front.show{opacity:1;transform:none}.fs-notch{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:74px;height:20px;border-radius:12px;background:#000;z-index:2}.fs-screen,.fs-wa{height:100%;border-radius:31px;overflow:hidden;background:var(--bg);padding:40px 12px 54px;display:grid;align-content:start;grid-gap:10px;gap:10px;position:relative}.fs-bar{display:flex;justify-content:space-between;align-items:baseline;padding:0 2px}.fs-bar b{font-size:18px}.fs-bar span{font-weight:800;color:var(--primary);font-size:13px}.fs-today{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px}.fs-today li{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"t w" "t b";grid-column-gap:9px;column-gap:9px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px 10px;font-size:13px;transition:background .4s,border-color .4s;animation:fsIn .45s both}.fs-today .fs-time{grid-area:t;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}.fs-today b{grid-area:w}.fs-bal{grid-area:b;font-size:11.5px;font-weight:700;color:var(--primary)}.fs-today li.warn .fs-bal{color:#8a5300}.fs-today li.done{background:#fdf6e7;border-color:#f0d9a8}.fs-today li.renewed{background:var(--primary-softer);border-color:var(--lilac)}.fs-today li.renewed .fs-bal{color:var(--primary)}.fs-today li.in{border-color:var(--primary);background:var(--primary-softer)}.fs-cal{position:relative;display:grid;grid-gap:0;gap:0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:6px 8px;height:230px}.fs-hour{border-top:1px dashed var(--line);height:54px;font-size:11px;color:var(--muted);padding-top:2px}.fs-hour:first-child{border-top:0}.fs-block{position:absolute;inset-inline:46px 10px;height:44px;border-radius:10px;font-size:12px;font-weight:700;padding:6px 9px}.fs-block.from{top:12px;border:1.5px dashed var(--line-strong);color:var(--muted);text-decoration:line-through;animation:fsFade 1s .4s both}.fs-block.to{top:120px;background:var(--primary);color:#fff;animation:fsDrop .7s .5s both}.fs-sync{position:absolute;bottom:8px;inset-inline-end:10px;font-size:11px;font-weight:700;color:var(--ok);background:var(--ok-bg);border-radius:999px;padding:2px 8px;animation:fsIn .4s 1.2s both}.fs-alert{background:#fdf6e7;border:1px solid #f0d9a8;border-radius:14px;padding:9px 11px;font-size:12.5px;display:grid;grid-gap:2px;gap:2px;animation:fsIn .4s .3s both}.fs-alert em{font-style:normal;color:var(--primary);font-weight:700}.fs-sum{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;grid-gap:6px;gap:6px;font-size:12.5px;animation:fsIn .45s .2s both}.fs-sum b{font-size:14px}.fs-sum span:before{content:"✓";color:var(--ok);font-weight:700;-webkit-margin-end:6px;margin-inline-end:6px}.fs-tabs{position:absolute;bottom:18px;left:22px;right:22px;display:flex;justify-content:space-around;align-items:center}.fs-tabs i{width:18px;height:4px;border-radius:2px;background:var(--line-strong)}.fs-tabs i.on,.fs-tabs i.plus{background:var(--primary)}.fs-tabs i.plus{width:30px;height:30px;border-radius:50%;color:#fff;font-style:normal;display:grid;place-items:center;font-weight:700}.fs-wa{background:#efe7de;padding-inline:0;padding-top:34px;gap:0}.fs-wa-top{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f6f6f6;border-bottom:1px solid #ddd;font-size:13px}.fs-wa-av{width:26px;height:26px;border-radius:50%;background:#cfe9dd;display:grid;place-items:center;font-weight:700;color:#1d5c47}.fs-wa-body{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:14px 10px}.fs-wa .m{font-size:12.5px;line-height:1.45;padding:7px 10px;border-radius:12px;max-width:86%;box-shadow:0 1px 1px rgba(0,0,0,.08);animation:fsIn .35s both}.fs-wa .m.in{background:#fff;justify-self:start}.fs-wa .m.out{background:#d9fdd3;justify-self:end;display:grid}.fs-wa .m i{font-style:normal;font-size:10.5px;font-weight:700;color:#1f7a55}.fs-wa .d1{animation-delay:.35s}.fs-wa .d2{animation-delay:1.4s}.fs-wa .d3{animation-delay:2.4s}.fs-float{position:absolute;z-index:3;background:#fff;border:1px solid var(--line);border-radius:14px;padding:9px 13px;font-size:13px;box-shadow:0 12px 28px rgba(20,40,36,.16);animation:fsPop .5s 1.6s both;white-space:nowrap}.fs-float b{font-family:var(--font-display);font-size:18px;color:var(--primary);-webkit-margin-end:4px;margin-inline-end:4px}.fs-float.wa{top:0;inset-inline-end:6px;animation-delay:1.8s}.fs-float.money{bottom:70px;inset-inline-start:-10px;animation-delay:2.7s}.fs-float.time{bottom:90px;inset-inline-end:-6px;animation-delay:.9s}.fs-timeline{display:flex;align-items:flex-end;gap:6px;padding:6px 8px;border-radius:16px;background:#fff;border:1px solid var(--line);max-width:100%;overflow-x:auto}.fs-play{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:11px;color:var(--ink);padding:0;align-self:center}.fs-play,.fs-step{flex:none;cursor:pointer}.fs-step{display:grid;grid-gap:2px;gap:2px;justify-items:start;min-width:62px;padding:4px 6px;border:0;background:transparent;border-radius:10px;font:inherit;color:var(--muted)}.fs-step small{font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-step b{font-size:12.5px;font-weight:600}.fs-step.on{color:var(--ink);background:var(--primary-softer)}.fs-step.on b{font-weight:800;color:var(--primary)}.fs-step-bar{width:100%;height:3px;border-radius:2px;background:var(--line);overflow:hidden}.fs-step-bar i{display:block;height:100%;width:0;background:var(--primary)}.fs-step.past .fs-step-bar i{width:100%}.fs-step.on .fs-step-bar i{width:100%;animation:fsBar linear both}@keyframes fsIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fsPop{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:none}}@keyframes fsFade{to{opacity:.45}}@keyframes fsDrop{0%{opacity:0;transform:translateY(-104px)}to{opacity:1;transform:none}}@keyframes fsBar{0%{width:0}to{width:100%}}@media (max-width:820px){.fs-stage{height:540px}}@media (prefers-reduced-motion:reduce){.fs *,.fs-phone{animation:none!important;transition:none!important}}.fl-ticks{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;padding:0;margin:14px 0 0;font-size:14px;color:var(--ink-soft)}.fl-ticks li:before{content:"✓";color:var(--primary);font-weight:700;-webkit-margin-end:6px;margin-inline-end:6px}.fl-feats{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.fl-feats li{display:grid;grid-template-rows:auto auto 1fr;grid-gap:8px;gap:8px;padding:14px 14px 18px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 2px 10px rgba(20,40,36,.04)}.fl-feats li.hl{border:2px solid var(--primary);padding:13px 13px 17px}.fl-ttl{display:flex;align-items:center;gap:8px}.fl-ttl b{font-size:16.5px}.fl-ttl .sg-ic{width:32px;height:32px;border-radius:10px}.fl-txt{color:var(--ink-soft);line-height:1.6;font-size:14.5px}.fa{height:92px;border-radius:14px;background:var(--primary-softer);border:1px solid var(--line);padding:12px;display:grid;align-content:center;grid-gap:6px;gap:6px;font-size:12.5px}.fa,.fa-bar{overflow:hidden}.fa-bar{display:block;height:8px;border-radius:4px;background:#fff;border:1px solid var(--line)}.fa-bar i{display:block;height:100%;background:var(--primary)}.fa-pack small{color:var(--primary);font-weight:700}.fa-cal{grid-template-columns:repeat(5,1fr);gap:4px;align-content:stretch}.fa-cal span{background:#fff;border-radius:8px;display:grid;align-content:start;justify-items:center;grid-gap:4px;gap:4px;padding:4px 2px;font-size:11px;font-weight:700;color:#fff}.fa-cal span small{color:var(--muted);font-weight:400}.fa-cal span.on{background:var(--primary)}.fa-cal span.on small{color:#e6f6f1}.fa-cal span:first-child:not(.on){color:var(--primary)}.fa-google{grid-auto-flow:column;justify-content:center;align-items:center;gap:10px}.fa-pill{background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-weight:700;color:var(--primary)}.fa-pill.g{color:#1a73e8}.fa-sync{font-size:20px;color:var(--primary)}.fa-wa{background:#efe7de}.fa-wa span{padding:5px 9px;border-radius:10px;max-width:80%}.fa-wa .in{background:#fff;justify-self:start}.fa-wa .out{background:#d9fdd3;justify-self:end}.fa-beti{grid-template-columns:auto 1fr;align-items:center;gap:8px;background:#fff}.fa-beti span{background:var(--primary-softer);border-radius:12px;padding:7px 9px;line-height:1.4}.fa-health span{background:#fff;border-radius:8px;padding:4px 8px}.fa-health em{font-style:normal;color:var(--ok);font-weight:700;justify-self:end}.fa-file svg{width:100%;height:44px}.fa-file small{color:var(--muted)}.fa-pay{grid-template-columns:1fr auto;row-gap:6px;background:#fff}.fa-pay em{font-style:normal;font-weight:700;font-size:11.5px;border-radius:999px;padding:1px 8px}.fa-pay em.ok{color:var(--ok);background:var(--ok-bg)}.fa-pay em.no{color:var(--amber-ink);background:var(--amber-bg)}.fl-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:center}.fl-split.rev>:first-child{order:2}.fl-list{list-style:none;padding:0;margin:14px 0;display:grid;grid-gap:8px;gap:8px;font-size:16px;line-height:1.6}.fl-list li:before{content:"✓";color:var(--primary);font-weight:700;-webkit-margin-end:8px;margin-inline-end:8px}.fl-chat{background:#fff;border:1px solid var(--line);border-radius:22px;padding:16px;display:grid;grid-gap:10px;gap:10px;box-shadow:0 18px 40px rgba(20,40,36,.1)}.fl-chat-top{display:flex;align-items:center;gap:8px}.fl-chat-top small{color:var(--muted);-webkit-margin-start:auto;margin-inline-start:auto}.fl-chat .q{justify-self:end;background:var(--primary);color:#fff;padding:8px 12px}.fl-chat .a,.fl-chat .q{border-radius:14px;font-size:14.5px}.fl-chat .a{justify-self:start;background:var(--primary-softer);padding:10px 12px;line-height:1.7;max-width:92%;display:block}.fl-chat .a em{display:block;font-style:normal;font-size:12px;color:var(--muted);margin-top:6px}.fl-chat-acts{display:flex;gap:8px}.fl-chat-acts span{font-size:13px;padding:6px 12px;border-radius:999px;border:1px solid var(--line-strong)}.fl-chat-acts .ok{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.fl-dash{background:#fff;border:1px solid var(--line);border-radius:22px;padding:16px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 18px 40px rgba(20,40,36,.1)}.fl-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.fl-kpis span{display:grid;grid-gap:2px;gap:2px;background:var(--primary-softer);border-radius:14px;padding:10px 12px}.fl-kpis small{color:var(--muted);font-size:12px}.fl-kpis b{font-family:var(--font-display);font-size:22px}.fl-kpis em{font-style:normal;font-size:12px;color:var(--ink-soft)}.fl-kpis em.ok{color:var(--ok);font-weight:700}.fl-kpis em.no{color:var(--danger)}.fl-dash-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.fl-dash-card{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:14px;padding:10px 12px;font-size:13px}.fl-bars{display:flex;align-items:flex-end;gap:6px;height:64px}.fl-bars i{flex:1 1;background:var(--primary);border-radius:4px 4px 0 0;opacity:.85}.fl-devices{position:relative;height:330px}.fl-laptop{position:absolute;inset-inline-end:0;top:10px;width:82%}.fl-lscreen{height:220px;border:solid #18211f;border-width:10px 10px 14px;border-radius:14px 14px 0 0;background:var(--bg);display:grid;grid-template-columns:22% 1fr;grid-gap:10px;gap:10px;padding:10px}.fl-lside{background:#fff;border-radius:8px}.fl-lmain{display:grid;grid-gap:8px;gap:8px;align-content:start}.fl-lmain i{display:block;height:30px;border-radius:8px;background:#fff;border:1px solid var(--line)}.fl-lbase{height:12px;margin:0 -6%;background:#c9d3d1;border-radius:0 0 12px 12px}.fl-mini-phone{position:absolute;inset-inline-start:0;bottom:0;width:160px;height:300px;border-radius:26px;background:#18211f;padding:8px;display:grid;align-content:start;grid-gap:8px;gap:8px;box-shadow:0 16px 34px rgba(20,40,36,.22)}.fl-wa-msg{background:#d9fdd3;border-radius:12px;padding:8px;font-size:11.5px;line-height:1.45;display:grid;margin-top:18px}.fl-wa-msg u{color:#1a73e8}.fl-portal{background:#fff;border-radius:14px;padding:9px;display:grid;grid-gap:4px;gap:4px;font-size:11.5px}.fl-portal b{font-size:12px}.fl-move{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;text-align:start}.fl-move li{display:grid;grid-gap:6px;gap:6px;padding:18px;border-radius:18px;background:#fff;border:1px solid var(--line)}.fl-move-ic{font-size:26px}.fl-move li>span:last-child{color:var(--ink-soft);line-height:1.6}.fl-vs td.us{font-weight:600}.fl-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:18px;gap:18px;align-items:stretch;text-align:start;margin-top:10px}.fl-plan{position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto;grid-gap:10px;gap:10px;padding:24px;border-radius:22px;background:#fff;border:1px solid var(--line)}.fl-plan.featured{border:2px solid var(--primary);padding:23px;box-shadow:0 14px 34px rgba(14,138,116,.14)}.fl-plan-badge{position:absolute;top:-12px;inset-inline-end:20px;background:var(--primary);color:#fff;font-size:12.5px;font-weight:700;padding:3px 12px;border-radius:999px}.fl-plan-head{display:grid;justify-items:start}.fl-plan-head b{font-family:var(--font-display);font-size:24px}.fl-plan-head span{color:var(--muted);font-size:14px}.fl-plan-price{display:flex;align-items:baseline;gap:6px}.fl-plan-price b{font-family:var(--font-display);font-size:40px;line-height:1}.fl-plan-price small{color:var(--muted)}.fl-plan ul{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px;align-content:start;color:var(--ink-soft);line-height:1.5}.fl-plan li:before{content:"✓";color:var(--primary);font-weight:700;-webkit-margin-end:8px;margin-inline-end:8px}@media (max-width:1000px){.fl-feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.fl-split{grid-template-columns:1fr;gap:24px}.fl-split.rev>:first-child{order:0}.fl-move,.fl-plans{grid-template-columns:1fr}.fl-ticks{justify-content:center}}@media (max-width:520px){.fl-feats{grid-template-columns:1fr}.fl-devices{height:300px}}.fl-intro{text-align:center;max-width:760px;margin:0 auto 34px}.fl-intro .mk-title{font-size:clamp(32px,4.6vw,48px);margin-bottom:14px}.fl-intro p{font-size:clamp(19px,2.2vw,23px);line-height:1.6;color:var(--ink-soft,var(--muted));margin:0}.fl-intro p b{color:var(--primary)}.fbd{display:grid;grid-gap:12px;gap:12px;min-width:0}.fbd-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.fbd-chips button{border:1px solid var(--line-strong);background:#fff;color:var(--ink);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.fbd-chips button.on{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 35%,transparent)}.fbd-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:16px;display:grid;grid-gap:10px;gap:10px;box-shadow:0 18px 40px rgba(20,40,36,.1);min-height:430px;align-content:start;overflow:hidden}.fbd-top{display:flex;align-items:center;gap:8px}.fbd-top small{color:var(--muted);-webkit-margin-start:auto;margin-inline-start:auto}.fbd-who{display:flex;flex-wrap:wrap;gap:6px;animation:fbdIn .4s ease both}.fbd-who span{font-size:12px;font-weight:600;background:var(--primary-softer);color:var(--primary-ink);border-radius:8px;padding:3px 8px}.fbd-q{justify-self:end;background:var(--primary);color:#fff;border-radius:14px 14px 4px 14px;padding:8px 13px;font-size:14.5px;animation:fbdIn .35s ease both}.fbd-src{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.fbd-src small{color:var(--muted)}.fbd-src span{border:1px dashed var(--primary);color:var(--primary-ink);border-radius:999px;padding:2px 9px;animation:fbdSrc .5s ease both}.fbd-typing{justify-self:start;display:inline-flex;gap:4px;background:var(--primary-softer);padding:10px 12px;border-radius:14px}.fbd-typing i{width:7px;height:7px;border-radius:50%;background:var(--primary);animation:fbdDot 1s ease-in-out infinite}.fbd-typing i:nth-child(2){animation-delay:.15s}.fbd-typing i:nth-child(3){animation-delay:.3s}.fbd-a{justify-self:start;background:var(--primary-softer);border-radius:14px 14px 14px 4px;padding:12px 14px;font-size:14.5px;line-height:1.65;width:94%;display:grid;grid-gap:6px;gap:6px;animation:fbdIn .35s ease both}.fbd-l{margin:0;animation:fbdIn .45s ease both}.fbd-l.d1{animation-delay:.9s}.fbd-l.d2{animation-delay:1.5s}.fbd-l.d3{animation-delay:2.1s}.fbd-l.d4{animation-delay:1.4s}.fbd-chart{position:relative;background:#fff;border-radius:10px;padding:8px 8px 4px}.fbd-chart svg{width:100%;height:auto;display:block;overflow:visible}.fbd-line{fill:none;stroke:var(--primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:400;stroke-dashoffset:400;animation:fbdDraw 1.3s ease .2s forwards}.fbd-dot{fill:#fff;stroke:var(--primary);stroke-width:2.5;opacity:0;animation:fbdIn .3s ease forwards}.fbd-dates{display:flex;justify-content:space-between;direction:ltr;font-size:11px;color:var(--muted);padding:0 2px}.fbd-dates .mark,.fbd-flag{color:#b45309;font-weight:700}.fbd-flag{position:absolute;top:4px;font-size:11px;background:#fff7ed;border-radius:6px;padding:1px 6px;animation:fbdIn .4s ease 1.2s both}.fbd-plan{margin:0;padding:0;list-style:none;display:grid;grid-gap:5px;gap:5px;counter-reset:s}.fbd-plan li{display:flex;justify-content:space-between;gap:8px;background:#fff;border-radius:8px;padding:6px 10px;font-size:13.5px;animation:fbdSlide .4s ease both}.fbd-plan li:before{counter-increment:s;content:counter(s);color:var(--primary);font-weight:800;-webkit-margin-end:6px;margin-inline-end:6px}.fbd-plan li span{flex:1 1}.fbd-plan li b{white-space:nowrap;color:var(--primary-ink)}.fbd-risk{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.fbd-risk li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;background:#fff;border-radius:8px;padding:7px 10px;font-size:13.5px;animation:fbdSlide .4s ease both}.fbd-risk li span{color:var(--muted)}.fbd-risk li i{width:10px;height:10px;border-radius:50%;background:#f59e0b;animation:fbdPulse 1.4s infinite}.fbd-risk li.hi i{background:#dc2626}.fbd-wa{background:#e7f8dc;border-radius:12px 12px 12px 4px;padding:10px 12px;font-size:14px;animation:fbdIn .5s ease .3s both}.fbd-acts{display:flex;gap:8px;animation:fbdIn .4s ease 2.4s both}.fbd-acts span{font-size:13px;padding:7px 13px;border-radius:999px;border:1px solid var(--line-strong);background:#fff}.fbd-acts .ok{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700;transition:transform .15s}.fbd-acts .ok.pressed{transform:scale(.94);box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 20%,transparent)}.fbd-done{position:absolute;inset-inline:16px;bottom:16px;text-align:center;background:var(--primary-ink);color:#fff;font-weight:700;font-size:14px;border-radius:12px;padding:10px;animation:fbdUp .45s ease both}.fbd-progress{display:flex;gap:6px;justify-content:center}.fbd-progress i{width:22px;height:4px;border-radius:4px;background:var(--line-strong);transition:all .3s}.fbd-progress i.on{width:40px;background:var(--primary)}.fbd-progress i.past{background:color-mix(in srgb,var(--primary) 45%,transparent)}@keyframes fbdIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fbdSlide{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes fbdUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes fbdSrc{0%{opacity:0;transform:scale(.8)}60%{background:color-mix(in srgb,var(--primary) 18%,transparent)}to{opacity:1;transform:none}}@keyframes fbdDot{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes fbdDraw{to{stroke-dashoffset:0}}@keyframes fbdPulse{0%,to{box-shadow:0 0 0 0 rgba(220,38,38,.35)}50%{box-shadow:0 0 0 5px rgba(220,38,38,0)}}@media (prefers-reduced-motion:reduce){.fbd *,.fbd-line{animation:none!important;opacity:1!important;stroke-dashoffset:0!important}}@media (max-width:760px){.fbd-card{min-height:470px}}.fl-pricecmp{margin:22px auto 0;max-width:760px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;text-align:start}.fl-pricecmp>b{display:block;margin-bottom:8px}.fl-pricecmp ul{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:6px;gap:6px}.fl-pricecmp li{display:grid;grid-template-columns:96px 64px 1fr;align-items:baseline;grid-gap:10px;gap:10px;padding:7px 10px;border-radius:10px}.fl-pricecmp li.us{background:var(--primary-softer);font-weight:700}.fl-pricecmp li b{font-size:18px}.fl-pricecmp li small{color:var(--muted)}.fl-pricecmp>small{color:var(--muted);font-size:12px}@media (max-width:560px){.fl-pricecmp li{grid-template-columns:80px 56px 1fr}}.wl-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);grid-gap:18px;gap:18px;align-items:start}@media (max-width:860px){.wl-grid{grid-template-columns:1fr}}.wl-settings{display:grid;grid-gap:10px;gap:10px}.wl-switch{display:flex;gap:10px;align-items:center;font-size:15.5px}.wl-inline input,.wl-unit input{width:70px;display:inline-block;margin:0 6px}.wl-add{display:grid;grid-gap:8px;gap:8px;align-content:start}.wl-days{display:flex;flex-wrap:wrap;gap:6px}.wl-days label{position:relative;border:1px solid var(--line-strong);border-radius:999px;padding:6px 11px;cursor:pointer;font-weight:600;font-size:14px}.wl-days label.on{background:var(--primary);border-color:var(--primary);color:#fff}.wl-days input{position:absolute;opacity:0;pointer-events:none}.wl-dep,.wl-hours{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.wl-dep label,.wl-hours label{display:grid;grid-gap:4px;gap:4px;font-size:14px;color:var(--muted)}.wl-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.wl-list li{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;padding:9px 12px;border:1px solid var(--line);border-radius:12px}.wl-list li span{color:var(--muted);font-size:14px}.wl-list li .linkbtn{-webkit-margin-start:auto;margin-inline-start:auto}.wl-list li.off{opacity:.6}.apop-deposit{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;margin:8px 0}.apop-deposit>span:first-child{display:grid;grid-gap:2px;gap:2px}.apop-deposit.paid,.apop-deposit.waived{background:var(--primary-softer);border-color:var(--line)}.calentry.deppending{outline:2px dashed #f59e0b;outline-offset:-2px}.slotpage .slot-card{max-width:460px;margin:40px auto;display:grid;grid-gap:10px;gap:10px;text-align:center}.slot-when{display:grid;grid-gap:2px;gap:2px;font-size:20px;margin:4px 0 8px}.slot-when span{font-size:14px;color:var(--muted)}.slot-done{display:grid;grid-gap:10px;gap:10px;justify-items:center;background:var(--primary-softer);border-radius:14px;padding:14px}.slot-done p{margin:0}.fs-screen.fs-real{padding:34px 0 0;display:block}.fs-app{width:340px;transform:scale(.7);transform-origin:top right;padding:0 14px;display:grid;grid-gap:12px;gap:12px}[dir=ltr] .fs-app{transform-origin:top left}.fs-app-top{display:flex;align-items:center;gap:8px}.fs-app-av{width:34px;height:34px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:800;flex:none}.fs-app-ask{flex:1 1;display:flex;align-items:center;gap:8px;height:40px;border-radius:20px;border:1px solid var(--line-strong);background:#fff;padding:0 12px;color:var(--muted);font-size:14px}.fs-app-hello{margin:4px 0 0;font-size:24px;font-weight:800;color:var(--ink)}.fs-wg{min-height:0;padding:16px 18px;border-radius:22px;animation:fsIn .45s both}.fs-wg .wg-big{font-size:34px}.fs-wg .wg-btn{height:34px;font-size:14px;padding:0 14px}.fs-agenda{padding:12px 14px}.fs-agenda .w3-row{align-items:center}.fs-agenda .fs-bal{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12px;font-weight:700;color:var(--primary);white-space:nowrap}.fs-agenda .fs-bal.warn{color:#8a5300;background:#fdf1d8;padding:2px 8px;border-radius:999px}.fs-real .tasklist,.fs-tasks{background:var(--card);border-radius:18px;padding:4px 14px;margin:0;box-shadow:0 1px 2px rgba(20,40,36,.06);animation:fsIn .45s both}.fs-real .task-text{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0;font-size:14px}.fs-real .btn.small{height:30px;padding:0 12px;font-size:13px;display:inline-flex;align-items:center}.fs-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.fs-kpis .kpi{padding:12px;background:#fff}.fs-kpis .kpi-num{font-size:24px}.fs-kpis .kpi-note{font-size:12px;color:var(--muted)}.fs-daycal{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:8px 10px}.fs-daycal .fs-hour{height:64px;font-size:12px}.fs-ev{position:absolute;inset-inline:56px 10px;margin:0;font-weight:700;font-size:14px;display:grid;grid-gap:1px;gap:1px;transition:opacity .4s,transform .4s}.fs-ev small{font-weight:500;font-size:12px;color:var(--muted)}.fs-ev.from{top:12px;height:54px;opacity:.35;text-decoration:line-through}.fs-ev.to{top:140px;height:54px;box-shadow:0 0 0 2px var(--primary);animation:fsIn .5s .3s both}.fs-ev.g{top:204px;height:40px;font-weight:600}.fs-real .fs-sync{position:static;justify-self:start;font-size:13px;font-weight:700;color:var(--primary);background:var(--primary-softer);border-radius:999px;padding:4px 10px}.fs-ptab{position:absolute;inset-inline:10px;bottom:10px;height:52px;border-radius:0 0 31px 31px;background:#fff;border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);align-items:center;font-size:9.5px;color:var(--muted)}.fs-ptab,.fs-ptab span{display:grid;justify-items:center}.fs-ptab span{grid-gap:1px;gap:1px}.fs-ptab span.on{color:var(--primary);font-weight:700}.fs-ptab .add{display:grid;justify-items:center;grid-gap:1px;gap:1px}.fs-ptab .add i{width:16px;height:16px;display:grid;place-items:center;border:1.5px solid;border-radius:5px;box-sizing:border-box;font-style:normal}.fs-did{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px 12px;font-size:13px;color:var(--muted)}.fs-did span{display:grid;grid-gap:2px;gap:2px}.fs-did b{color:var(--ink);font-size:14px}.for-focus{list-style:none;padding:0;margin:22px auto 0;max-width:1080px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;text-align:start}.for-focus li{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:18px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 6px 18px rgba(42,36,64,.05);scroll-margin-top:90px}.for-focus b{font-size:16.5px;color:var(--primary-ink,var(--ink))}.for-focus span{color:var(--ink-soft);font-size:14.5px;line-height:1.55}@media (max-width:980px){.for-focus{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.for-focus{grid-template-columns:1fr}}.addm{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:14px 0 6px;padding:12px;border-radius:14px;background:var(--primary-softer)}.addm label{display:grid;grid-gap:4px;gap:4px;font-size:13.5px;color:var(--muted)}.addm label:first-child{flex:1 1 200px}.addm label:nth-child(3){flex:0 1 120px}.addm input{min-width:0}.sg-hero .fl-ticks,.sg-hero-grid .hero-ctas{justify-content:center}.compare.vs.fl-vs{table-layout:fixed}.compare.vs.fl-vs th[scope=row]{width:22%}.compare.vs.fl-vs td,.compare.vs.fl-vs thead th:not(:first-child){width:19.5%}@media (max-width:760px){.compare.vs.fl-vs{table-layout:auto;min-width:680px}}.bs-pills{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.bs-pill{border:1px solid var(--line-strong);background:#fff;color:var(--ink);border-radius:999px;padding:8px 14px;font-size:14.5px;font-weight:600;cursor:pointer}.bs-pill.on{background:var(--primary);border-color:var(--primary);color:#fff}.bs-label small{font-weight:400;color:var(--muted)}.bs-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:16px}.bs-row2 .bs-label{display:grid;grid-gap:6px;gap:6px}.bs-unit{display:flex;align-items:center;gap:8px;font-weight:400;color:var(--muted)}.bs-unit .bs-input{max-width:110px}.btn.btn-fit{background:#eff8f5;color:#075e4f;border:1.5px solid #8fd0bf;font-weight:600}.btn.btn-fit:hover{background:#dff2ec;border-color:#0e8a74}:where(.hs-tw,.hs-tw *){transition-property:background-color,border-color,color,fill,stroke,box-shadow;transition-duration:.45s;transition-timing-function:ease}.hs-swap{animation:hsIn .45s ease both}@keyframes hsIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.beti.hs-tw{position:relative;isolation:isolate;background:linear-gradient(180deg,#f7f3fc,#f6f4fa)}.beti.hs-tw:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#eff8f5,#f2f7f6);opacity:0;transition:opacity .6s ease;pointer-events:none}.beti.hs-tw.theme-fit:before{opacity:1}.bp-chips button.bp-fit:not(.on){border-color:#8fd0bf;color:#075e4f;background:#eff8f5}.bp-chips button.bp-fit:not(.on):hover{border-color:#0e8a74}.aud-toggle{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;margin:4px auto 22px;padding:5px;border-radius:999px;background:var(--card);border:1px solid var(--line-strong);box-shadow:0 6px 18px rgba(42,36,64,.07)}.aud-thumb{position:absolute;top:5px;bottom:5px;inset-inline-start:5px;width:calc(50% - 5px);border-radius:999px;background:var(--primary);box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 30%,transparent);transition:transform .4s cubic-bezier(.2,.8,.2,1),background-color .45s ease}.aud-toggle.alt .aud-thumb{transform:translateX(-100%)}[dir=ltr] .aud-toggle.alt .aud-thumb{transform:translateX(100%)}.aud-toggle button{position:relative;z-index:1;border:0;background:none;min-height:44px;padding:8px 22px;border-radius:999px;font-size:16px;font-weight:700;color:var(--ink-soft);gap:8px;white-space:nowrap;transition:color .3s ease}.aud-toggle button:hover{background:none;color:var(--primary)}.aud-toggle button.on,.aud-toggle button.on:hover{color:#fff}.aud-toggle button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}#pricing .aud-toggle{margin-bottom:6px}@media (max-width:420px){.aud-toggle button{padding:8px 14px;font-size:15px}}.hd-fit{display:grid;justify-items:center;margin-top:6px}.hd-stage{position:relative;width:min(560px,100%);height:540px}.hd-stage .fs-phone{top:0}.hd-coach{inset-inline-start:0;z-index:2}.hd-trainee{inset-inline-end:0;top:40px!important;width:236px;height:470px;z-index:1;transform:scale(.95);filter:brightness(.97)}.hd-stage.s2 .hd-coach{z-index:1;transform:scale(.95);filter:brightness(.93)}.hd-stage.s2 .hd-trainee{z-index:2;transform:translateY(-6px) scale(1.03);filter:none;box-shadow:0 30px 60px rgba(20,40,36,.3)}.hd-scr{display:grid;grid-gap:12px;gap:12px;animation:fsIn .45s both}.hd-portal{padding:40px 12px 16px;background:linear-gradient(180deg,var(--primary-softer),var(--bg) 40%);gap:9px;text-align:start}.hd-p-top{display:flex;align-items:center;gap:8px}.hd-p-top div{display:grid;line-height:1.25}.hd-p-top b{font-size:13px}.hd-p-top small{font-size:11px;color:var(--muted)}.hd-p-logo{width:30px;height:30px;border-radius:10px;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:800;flex:none}.hd-p-card{display:grid;grid-gap:4px;gap:4px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:9px 11px;font-size:12.5px}.hd-p-card small{font-size:10.5px;font-weight:700;color:var(--muted)}.hd-p-card b{font-size:14px}.hd-p-card.next{background:var(--primary);border-color:var(--primary);color:#fff}.hd-p-card.next small{color:#fff;opacity:.85}.hd-p-btns{display:flex;gap:6px}.hd-p-btns i{font-style:normal;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.2)}.hd-p-bar{display:block;height:7px;border-radius:999px;background:var(--primary-soft);overflow:hidden}.hd-p-bar i{display:block;height:100%;border-radius:inherit;background:var(--primary)}.hd-p-card ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.hd-p-card li{display:flex;gap:6px;align-items:center}.hd-p-card li:before{content:"";width:13px;height:13px;border-radius:4px;border:1.5px solid var(--line-strong);flex:none}.hd-p-card li.done{color:var(--muted)}.hd-p-card li.done:before{content:"✓";border-color:var(--primary);background:var(--primary);color:#fff;font-size:9px;font-weight:800;display:grid;place-items:center}.hd-p-add{justify-self:center;font-size:10.5px;font-weight:700;color:var(--primary-ink);background:var(--primary-soft);border-radius:999px;padding:3px 10px}.hd-fit .as2-steps{margin-top:10px}@media (max-width:600px){.hd-stage{height:520px}.hd-trainee{top:54px!important}.hd-stage:not(.s2) .hd-trainee{transform:scale(.9);filter:brightness(.9)}}.roles li.role-fit{background:var(--primary-softer);border-color:var(--lilac)}.roles li.role-fit a{color:var(--primary-ink)}.roles li.role-fit:hover{border-color:var(--primary)}.pp-fit .pp-table-wrap{max-width:980px}.pp-fit .pp-table th[scope=row]{width:31%}.pp-fit .pp-plan{width:23%}.pp-fit .pp-extra-ic{font-weight:800}@media (prefers-reduced-motion:reduce){:where(.hs-tw,.hs-tw *){transition:none}.hd-scr,.hs-swap{animation:none}.aud-thumb,.aud-toggle button,.beti.hs-tw:before,.hd-stage .fs-phone{transition:none}}.fl-why li{justify-items:center}.fl-why-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--primary-softer,#e6f3f0);color:var(--primary-ink);font-size:24px!important;font-weight:700;margin-bottom:4px}@media (max-width:760px){.fl-why{grid-template-columns:1fr}}h2.page-h1{font-size:30px;line-height:1.25;margin:4px 0;font-weight:600}.launch{position:relative;-webkit-padding-end:44px;padding-inline-end:44px}.launch-x{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer;opacity:.8}.launch-x:hover{background:rgba(255,255,255,.18);opacity:1}.launch-x:focus-visible{outline:2px solid currentColor;outline-offset:2px}.beti-face{position:relative;display:inline-block;overflow:visible}.beti-face>svg{width:100%;height:100%;display:block;border-radius:50%}.beti-ai-tag{position:absolute;inset-inline-start:-2px;bottom:-2px;padding:1px 5px;border-radius:999px;background:#45317a;color:#fff;font:700 9.5px/1.4 system-ui,sans-serif;letter-spacing:.3px;box-shadow:0 0 0 2px #fff;direction:ltr}.caldrag{position:relative}.caldrag.on .tgrid{-webkit-user-select:none;-moz-user-select:none;user-select:none}.caldrag.on .tg-ev[data-appt]{-webkit-touch-callout:none;touch-action:manipulation}.caldrag.on .tg-ev[data-appt] button.calentry{cursor:-webkit-grab;cursor:grab}.caldrag.dragging,.caldrag.dragging *{cursor:-webkit-grabbing!important;cursor:grabbing!important}.tg-resize{position:absolute;inset-inline:6px;bottom:0;height:8px;cursor:ns-resize;z-index:3;border-radius:0 0 6px 6px}.tg-resize:after{content:"";position:absolute;inset-inline:calc(50% - 12px);bottom:2px;height:3px;border-radius:2px;background:rgba(42,36,64,.28);opacity:0;transition:opacity .12s}.tg-ev[data-appt]:hover .tg-resize:after{opacity:1}.caldrag.dragging .tg-resize{cursor:ns-resize!important}.cdrag-ghost{position:absolute;z-index:6;pointer-events:none;display:flex;flex-direction:column;gap:1px;padding:4px 7px;border-radius:6px;overflow:hidden;border-right:3px solid var(--primary);background:var(--primary-soft);color:var(--ink);font-size:13px;line-height:1.3;box-shadow:0 8px 22px rgba(42,36,64,.22),0 0 0 1.5px var(--primary)}.cdrag-ghost b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdrag-ghost small{font-size:12px;color:var(--muted);direction:rtl;white-space:nowrap}.cdrag-ghost.green{border-color:#3f8f6c;background:#e8f4ee}.cdrag-ghost.blue{border-color:#4a73b5;background:#eaf0fb}.cdrag-ghost.orange{border-color:#b8672f;background:#fcefe4}.cdrag-ghost.red{border-color:#c0453f;background:#fcebea}.cdrag-ghost.pink{border-color:#c2477f;background:#fbe9f1}.cdrag-ghost.teal{border-color:#2f8a8a;background:#e3f4f2}.cdrag-ghost.yellow{border-color:#a88412;background:#fbf3d6}.cdrag-ghost.indigo{border-color:#4b4fa8;background:#ebebf9}.cdrag-ghost.gray{border-color:#6b6f7a;background:#eef0f3}.cdrag-ghost.lifted{transform:scale(1.03);box-shadow:0 14px 30px rgba(42,36,64,.3),0 0 0 2px var(--primary)}.cdrag-ghost.kbd{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--primary)}.cdrag-ghost.saving{opacity:.85;box-shadow:0 1px 2px rgba(42,36,64,.08)}.cdrag-ghost.select{border:1.5px dashed var(--primary);background:rgba(106,79,163,.12);box-shadow:none}.cdrag-bar .cdrag-warn,.cdrag-ghost .cdrag-warn{color:#9a5b00;font-weight:600}.cdrag-bar{position:fixed;z-index:90;bottom:24px;left:50%;transform:translateX(-50%);width:min(560px,calc(100vw - 32px));display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;border-radius:16px;background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:0 18px 44px rgba(42,36,64,.25)}.cdrag-bar.kbd{background:var(--ink);color:#fff;border-color:var(--ink);font-size:14px}.cdrag-q{display:flex;flex-direction:column;gap:2px;flex:1 1 180px}.cdrag-notify{display:inline-flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.cdrag-notify input{width:18px;height:18px;margin:0}.cdrag-btns{display:flex;gap:8px;flex-wrap:wrap;-webkit-margin-start:auto;margin-inline-start:auto}.cdrag-toast{position:fixed;z-index:91;bottom:24px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:14px;background:var(--ink);color:#fff;font-size:14px;box-shadow:0 14px 34px rgba(42,36,64,.28)}.cdrag-toast.err{background:var(--danger)}.cdrag-toast button{border:0;background:none;color:#d9c9ff;font:inherit;font-weight:700;padding:4px 6px;cursor:pointer;min-height:0}.cdrag-toast button.x{color:#cfc6e2;font-weight:400;font-size:16px}.apop-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.apop-chips .chip{cursor:pointer;flex-direction:column;align-items:flex-start;gap:0;border-radius:12px;padding:8px 12px;font:inherit;font-size:14px}.apop-chips .chip small{color:var(--muted);font-size:12px;direction:rtl}@media (max-width:640px){.cdrag-bar,.cdrag-toast{bottom:calc(var(--ptab-h, 64px) + 16px)}}@media (prefers-reduced-motion:reduce){.cdrag-ghost.lifted{transform:none}}@media print{.cdrag-bar,.cdrag-ghost,.cdrag-toast{display:none!important}}.price-switch{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:4px;padding:4px;margin:0 auto 22px;border-radius:999px;background:var(--card,#fff);border:1px solid var(--line);box-shadow:0 6px 18px rgba(69,49,122,.08)}.price-switch a{padding:9px 18px;border-radius:999px;font-weight:700;font-size:15px;color:var(--muted);text-decoration:none;white-space:nowrap}.price-switch a:hover{color:var(--ink);background:var(--primary-softer,#f6f2fc)}.price-switch a.on{background:var(--primary);color:#fff}.price-switch a.fit.on{background:#2f7a5f}.price-switch a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:420px){.price-switch a{padding:8px 12px;font-size:14px}}.fp-hero .fp-meta{margin:14px 0 0;color:var(--muted);font-size:14px}.fp-hero .fp-crumbs{margin-top:4px;font-size:13px}.fp-hero .fp-crumbs a{color:var(--muted)}.af-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px;text-align:start}.af-stage{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px 18px 18px;border-radius:22px;background:var(--card);border:1px solid var(--line);color:var(--ink);text-decoration:none;box-shadow:0 10px 26px rgba(69,49,122,.07);transition:transform .15s,box-shadow .15s,border-color .15s}.af-stage:hover{transform:translateY(-3px);border-color:var(--lilac,#c9b6f0);box-shadow:0 18px 36px rgba(69,49,122,.14)}.af-stage:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.af-stage-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,var(--primary),#8a6fd0);color:#fff;margin-bottom:6px}.af-stage-n{font-size:13px;color:var(--muted);font-weight:600}.af-stage b{font-family:var(--font-display);font-size:19px;line-height:1.25}.af-stage-go{position:absolute;top:18px;inset-inline-end:18px;color:var(--primary);font-weight:700}@media (max-width:1000px){.af-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.af-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.af-stage b{font-size:17px}}.brand-logo{display:inline-block;flex:none;object-fit:contain;vertical-align:middle}.brand-logo[src$="morning.png"]{border-radius:22%}.brand-tile{background:#fff!important;border:1px solid #e6e1ee;box-shadow:0 1px 2px rgba(42,36,64,.06)}.brand-inline{display:inline-flex;align-items:center;gap:6px}.paylink{margin-top:14px;padding:12px 14px;border:1px solid var(--line,#ece8f4);border-radius:14px;background:#fbfaff}.paylink-label{display:flex;align-items:center;gap:8px;margin-top:0}.paylink input{width:100%}.paylink .caption{margin:8px 0 0}.fieldfill{border:0;background:none;padding:0;margin:0;font:inherit;cursor:pointer}.fieldfill:focus-visible .pill,.fieldfill:hover .pill{filter:brightness(.95);text-decoration:underline}.fieldfill-dlg{border:0;border-radius:18px;padding:20px;width:min(440px,calc(100vw - 32px));box-shadow:0 20px 60px rgba(0,0,0,.25);background:var(--card);color:var(--ink)}.fieldfill-dlg::-webkit-backdrop{background:rgba(20,20,30,.35)}.fieldfill-dlg::backdrop{background:rgba(20,20,30,.35)}.fieldfill-dlg input,.fieldfill-dlg select,.fieldfill-dlg textarea{width:100%;box-sizing:border-box}.health-alert{display:flex;gap:12px;align-items:flex-start;margin:0 0 14px;padding:14px 16px;border-radius:14px;background:var(--danger-bg);border:1px solid var(--danger-line);-webkit-border-start:5px solid var(--danger);border-inline-start:5px solid var(--danger);color:var(--ink)}.health-alert-ic{font-size:22px;line-height:1.2;flex:none}.health-alert-body{flex:1 1;min-width:0;display:grid;grid-gap:6px;gap:6px}.health-alert-body>b{color:var(--danger);font-size:16px}.health-alert-body ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;display:flex;flex-wrap:wrap;gap:2px 22px}.health-alert-details{margin:0;padding:8px 10px;border-radius:10px;background:var(--card)}.health-alert-details span{font-weight:600}.health-alert .btn{flex:none}@media (max-width:640px){.health-alert{flex-wrap:wrap}}.auto-card>.auto-sum{width:100%;border:0;background:none;font:inherit;color:inherit;text-align:start}.auto-open{font-size:22px;line-height:1;color:var(--muted)}.auto-pop{position:fixed;inset:0;z-index:80;background:rgba(20,18,30,.45);display:grid;place-items:center;padding:16px}.auto-pop-card{width:min(760px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--card);border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.3)}.auto-pop-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--card);border-bottom:1px solid var(--line)}.auto-pop-head h2{margin:0;font-size:18px;flex:1 1;min-width:0}.auto-pop-x{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--bg);cursor:pointer;flex:none}@media (max-width:600px){.auto-pop{place-items:end center;padding:0}.auto-pop-card{border-radius:20px 20px 0 0;max-height:92dvh}.auto-pop-head{padding:14px 16px}}.trainer-plans .fl-plan{grid-template-rows:auto auto auto 1fr auto}.fl-plan-cta{display:grid}.fl-plan-cta .btn{width:100%;justify-content:center}.fl-plan-price s{color:var(--muted);-webkit-margin-start:4px;margin-inline-start:4px}.trainer-plans .pp-extra{margin-top:12px}@media (max-width:640px){.shell.collapsed .sb-brandrow{flex-direction:row;gap:8px}.sb-brandrow{justify-content:center;position:relative;min-height:44px}.sb-brandrow .bell{position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);margin:0}}.logo-trainer .be{color:#0e8a74}.logo-trainer .tipul{color:#1d2b2a}.acc-avatar.has-logo{background:#fff;box-shadow:0 0 0 1px var(--line);overflow:hidden}.acc-avatar.has-logo img{width:100%;height:100%;object-fit:contain}.st-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.st-head h1{margin:0}.st-head .caption{margin:4px 0 0}.payact-more{position:relative;border:0;padding:0;margin:0;background:transparent}.payact-more>summary{list-style:none;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.payact-more>summary::-webkit-details-marker{display:none}.payact-menu{position:absolute;z-index:20;inset-inline-end:0;top:42px;display:grid;grid-gap:6px;gap:6px;min-width:170px;padding:8px;border-radius:14px;background:var(--card);border:1px solid var(--line);box-shadow:0 12px 30px rgba(42,36,64,.16)}.payact-menu .linkbtn,.payact-menu button{width:100%;justify-content:flex-start}.clinic-tabs{margin:14px 0 16px}.clinic-sub{margin:0 0 14px}.clinic-sub a{font-size:15px}.clinic-note{margin:-4px 0 16px;max-width:80ch;color:var(--muted)}.clinic-filters{margin:0 0 12px}.caption a[class=act],.muted a[class=act],.notice a[class=act],li>a[class=act]:not(:only-child),p a[class=act]{display:inline;padding:0;border:0;background:none;border-radius:0;font-weight:700;color:var(--primary);text-decoration:none}.pgroup h3{font-size:14px;letter-spacing:.01em;margin:0 0 6px}.pgroups .prows{display:block}.pgroups .prow{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 0 10px;border-bottom:1px solid var(--line);text-align:start}.pgroups .prow dt{font-size:12.5px;font-weight:600;color:var(--muted);text-align:start}.pgroups .prow dd{font-size:15.5px;text-align:start;width:100%}.pgroups .prow dd .fieldfill{padding:0;margin:0;min-height:0;border:0;background:none;text-align:start}@media (max-width:640px){.cl-tabs,.fl-seg,.fp-tabs,.fs-tabs,.gtool-views,.hpn-tabs,.pk-seg,.seg,.segtabs,.sh-tabs,.st-tabs,.subtabs,.tabs{flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%}.cl-tabs::-webkit-scrollbar,.fp-tabs::-webkit-scrollbar,.fs-tabs::-webkit-scrollbar,.hpn-tabs::-webkit-scrollbar,.seg::-webkit-scrollbar,.segtabs::-webkit-scrollbar,.sh-tabs::-webkit-scrollbar,.st-tabs::-webkit-scrollbar,.subtabs::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}.cl-tabs>*,.fl-seg>*,.fp-tabs>*,.fs-tabs>*,.hpn-tabs>*,.pk-seg>*,.seg>*,.segtabs>*,.sh-tabs>*,.st-tabs>*,.subtabs>*,.tabs>*{flex:none;white-space:nowrap;scroll-snap-align:start}.segtabs{width:auto}.cl-tabs,.fp-tabs,.fs-tabs,.hpn-tabs,.segtabs,.sh-tabs,.st-tabs,.subtabs,.tabs{-webkit-padding-end:22px;padding-inline-end:22px;scroll-padding-inline:16px}[data-more=end]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30px);mask-image:linear-gradient(90deg,transparent 0,#000 30px)}[data-more=start]{-webkit-mask-image:linear-gradient(270deg,transparent 0,#000 30px);mask-image:linear-gradient(270deg,transparent 0,#000 30px)}[data-more=both]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30px,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 30px,#000 calc(100% - 30px),transparent)}.scroll-hint{display:none!important}main.page>.pagehead p.muted:not(.keep),main.page>p.caption:not(.keep),main.page>p.muted:not(.keep){display:none}main.page>.pagehead{margin-bottom:12px;gap:10px}main.page>.pagehead h1{font-size:24px}main.page .notice.folded{max-height:4.9em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent);margin-bottom:0}table.stack thead{display:none}table.stack,table.stack tbody,table.stack tr{display:block;width:100%}table.stack tr{padding:10px 12px;margin-bottom:8px;border:1px solid var(--line);border-radius:14px;background:var(--card)}table.stack td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border:0!important;padding:3px 0!important;text-align:start}table.stack td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:13px;flex:none}table.stack td:empty{display:none}.nextstep{flex-wrap:nowrap;gap:12px;padding:12px 14px;border-width:1.5px;border-radius:16px;margin-bottom:14px}.nextstep .ic{display:none}.nextstep h2{font-size:16px!important;line-height:1.3}.nextstep .muted{font-size:13px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.nextstep .btn{flex:none;min-height:40px;padding:0 14px;white-space:nowrap;font-size:14px}.st-head-note{display:none}.st-cal-btn{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 16px;border-radius:999px;white-space:nowrap}.paytable td.pay-num{display:none}.payactions{gap:6px;flex-wrap:wrap;align-items:center}.notice-more{display:block;margin:2px 0 14px auto;min-height:32px;padding:4px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--primary);font-weight:700;font-size:14px}.gtool-new,.gtool-views{display:none!important}.gtool .gcal-txt{display:none}.gtool .gcal>summary{width:38px;height:38px;min-height:0;padding:0;justify-content:center;border-radius:50%}.gtool{gap:6px}.gtool-actions{gap:4px}.gtool{flex-wrap:nowrap;margin-bottom:4px}.gtool-actions,.gtool-nav{flex-wrap:nowrap;gap:2px}.gtool-today{min-height:34px;padding-inline:12px;font-size:14px}.gtool-actions .gtool-arrow,.gtool-nav .gtool-arrow{width:32px;height:32px}.gtool .gcal>summary{width:34px;height:34px}.gtool-range{-webkit-margin-start:2px;margin-inline-start:2px;min-width:0}.gtool-range .calheb-range,.gtool-range b{display:none}.gtool-range .gtool-month{display:block;font-weight:700;font-size:15px;white-space:nowrap}.tgrid.day .tg-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;padding:4px 6px;min-height:0}.tgrid.day .tg-head .tg-num,.tgrid.day .tg-head .tg-wd{display:none}.tgrid.day .tg-head .calheb{font-size:12px;margin:0}}.gtool-month,.tabmenu-btn{display:none}@media (max-width:640px){main.page [data-tabmenu]{display:none!important}.tabmenu-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;max-width:100%;padding:0 12px 0 14px;margin:0 0 12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;font-size:14.5px;font-weight:600;box-shadow:none}.pagehead .tabmenu-btn{max-width:58%}.tabmenu-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabmenu-btn svg{flex:none;color:var(--primary)}.tabmenu-btn i{font-style:normal;color:var(--muted);font-size:12px}.pagehead .tabmenu-btn{margin:0;-webkit-margin-start:auto;margin-inline-start:auto;align-self:flex-end}.pagehead:has(.tabmenu-btn){flex-wrap:nowrap;align-items:flex-end;gap:10px}.pagehead:has(.tabmenu-btn)>div:first-child{min-width:0}.tabmenu-sheet .psheet-list button[aria-current=page]{color:var(--primary);font-weight:700}.tabmenu-sheet .psheet-list button[aria-current=page] .psheet-chev{color:var(--primary);font-size:16px}}.pdays{display:none}@media (max-width:640px){.pdays{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 10px;margin:0 0 6px}.pdays::-webkit-scrollbar{display:none}.pdays-d{flex:none;width:46px;display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:6px 0;border-radius:14px;text-decoration:none;color:var(--ink);scroll-snap-align:center;border:1px solid transparent}.pdays-d small{font-size:12px;color:var(--muted)}.pdays-d b{font-size:18px;font-weight:700;line-height:1.1}.pdays-d.today{border-color:var(--primary)}.pdays-d.today b{color:var(--primary)}.pdays-d.on{background:var(--primary);color:#fff}.pdays-d.on b,.pdays-d.on small{color:#fff}.pdays-d.sat:not(.on) b{color:var(--muted)}}.health-block{display:grid;grid-gap:6px;gap:6px;justify-items:start;border:1px solid #e7a3a3;background:#fdecec;color:#8a1f1f;margin:0 0 10px}.health-block b{font-size:1.02rem}.st-nohealth{color:#8a1f1f}.payflag.noheal{background:#fdecec;color:#8a1f1f}@media (max-width:640px){.pcards{gap:8px;grid-template-columns:1fr;grid-auto-rows:auto}.pcard.demo{display:grid;grid-template-columns:auto 1fr}.pcard{padding:10px 12px;grid-gap:4px;gap:4px;display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;align-items:center;border-radius:14px}.pcard-head{display:contents}.pcard-head .avatar{width:36px;height:36px;font-size:15px;grid-row:span 2}.pcard h2{font-size:16px;margin:0;display:inline}.pcard-head .pill{font-size:11px;padding:1px 7px;-webkit-margin-start:6px;margin-inline-start:6px}.pcard .pcard-foot,.pcard .psum{display:none}.pcard .pnext{grid-column:2;display:flex;gap:6px;align-items:baseline;padding:0;background:none;font-size:13.5px}.pcard .pnext b{font-weight:600;font-size:13.5px}.pcard .pnext.none b{color:var(--muted);font-weight:500}.pcard .pflags{grid-column:2}.pcard .pflags:empty{display:none}}.wa-use{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-gap:10px;gap:10px}.wa-use li{display:grid;grid-template-columns:1fr auto;grid-gap:4px 10px;gap:4px 10px;align-items:baseline}.wa-use li .mscard-bar{grid-column:1/-1}.wa-use em{font-style:normal;color:var(--muted);font-weight:400}.hd fieldset.hd-head{border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:12px 0;display:grid;grid-gap:8px;gap:8px}.hd fieldset.hd-head legend{font-weight:700;padding:0 6px}.hd .hd-h{font-size:1.1rem;margin:18px 0 6px}.hd .hd-b{margin:6px 0 10px;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:4px;gap:4px}.hd .hd-sign{margin-top:14px}.hd textarea{width:100%}.hp.ok{border-color:#a9d8c2;background:var(--ok-bg);color:#1f6a4b}.hp.info{border-color:var(--line-strong);background:var(--primary-softer);color:var(--ink)}.hp .hp-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hp .hp-files{margin:4px 0 0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px;font-size:14px}.hp .hp-files li{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hp .hp-up{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:12px;background:var(--card);color:var(--ink);border:1px solid var(--line)}.hd-view .hd-dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px 14px;gap:4px 14px;margin:10px 0}.hd-view .hd-dl dt{color:var(--muted)}.hd-view .hd-ans{-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:6px;gap:6px}.hd-view .hd-ans li{display:flex;justify-content:space-between;gap:12px}.hd-view .hd-ans li.yes b{color:var(--danger)}.hd-view .hd-signed{display:grid;grid-gap:6px;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.hd-view .sigimg{max-width:320px;background:#fff;border:1px solid var(--line);border-radius:10px}.hdate{position:relative;display:block;width:100%;min-width:0}.hdate.empty{padding:0;text-align:start}.hdate>input[type=date]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.hdate-txt{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin:0;padding:0 12px;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-sm,12px);background:var(--card,#fff);color:var(--ink);font:inherit;font-weight:400;text-align:start;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdate-txt:hover{background:var(--card,#fff);border-color:var(--primary)}.hdate-txt:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:1px}.hdate-txt:after{content:"";-webkit-margin-start:auto;margin-inline-start:auto;flex:0 0 18px;height:18px;opacity:.55;background:currentColor;-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'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%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'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E") center /contain no-repeat}.hdate.empty .hdate-txt{color:var(--muted)}.hdate.off .hdate-txt{opacity:.55;cursor:default}.hcal-back{position:fixed;inset:0;z-index:200;background:rgba(15,20,25,.45);display:flex;align-items:flex-end;justify-content:center}@media (min-width:600px){.hcal-back{align-items:center}}.hcal{width:min(400px,100%);max-width:100vw;overflow:hidden;box-sizing:border-box;background:var(--card,#fff);color:var(--ink);border-radius:22px 22px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -10px 40px rgba(0,0,0,.18)}@media (min-width:600px){.hcal{border-radius:22px}}.hcal-head{display:grid;grid-template-columns:40px 1fr 96px 40px;grid-gap:8px;gap:8px;align-items:center;margin-bottom:10px}.hcal-head select{height:40px;width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:10px;padding:0 8px;font:inherit;font-weight:600;background:var(--card,#fff);color:var(--ink)}.hcal-nav{height:40px;width:40px;min-width:0;padding:0;border:0;border-radius:10px;background:var(--primary-softer,#f1f1f1);color:var(--primary-ink,var(--ink));font-size:22px;cursor:pointer}.hcal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px}.hcal-dow{text-align:center;font-size:13px;color:var(--muted);padding:4px 0;font-weight:600}.hcal-day{aspect-ratio:1;width:100%;max-width:46px;justify-self:center;min-width:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:16px;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hcal-day:hover:not(:disabled){background:var(--primary-softer,#f1f1f1);border:0}.hcal-nav svg{width:20px;height:20px}.hcal-foot .btn,.hcal-foot .linkbtn{min-height:40px}.hcal-day.today{box-shadow:inset 0 0 0 1.5px var(--primary)}.hcal-day.on{background:var(--primary);color:#fff;font-weight:700}.hcal-day:disabled{opacity:.3;cursor:default}.hcal-foot{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-top:12px}.hcal-foot .btn:last-child{-webkit-margin-start:auto;margin-inline-start:auto}.profiletab{grid-template-columns:minmax(0,1fr)}.profiletab>*{min-width:0}.locked-field{margin:0;min-height:44px;display:flex;align-items:center;gap:6px;padding:0 12px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm,12px);background:var(--bg-deep,#f3f3f3);font-weight:600}.prefill-note,.q-prefill{font-size:12.5px;font-weight:500;color:var(--muted)}.prefill-note{display:block;margin-top:2px}.letter{max-width:820px;padding:36px 44px}.letter-head{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:18px}.letter-date{text-align:start;color:var(--ink-soft);margin:0 0 18px}.letter-body{line-height:1.8;font-size:16px;min-height:160px}.letter-sign-block{margin-top:28px;display:grid;justify-items:start;grid-gap:4px;gap:4px;page-break-inside:avoid;break-inside:avoid}.letter-sign-block p{margin:0}.letter-sig{border-bottom:0;width:220px;height:74px}.letter-edit{display:grid;grid-gap:8px;gap:8px}.letter-edit input,.letter-edit textarea{width:100%}.letter-sign{display:grid;grid-gap:8px}@media (max-width:600px){.letter{padding:20px 16px}}@media print{.letter{box-shadow:none;border:0;padding:0;max-width:none}.letter-head{display:block}}.recnotes{display:grid;grid-gap:6px;gap:6px;max-width:640px;margin-top:12px}.recnotes,.recnotes textarea{width:100%}.style-sugg ul{list-style:none;padding:0;margin:8px 0;display:grid;grid-gap:8px;gap:8px}.style-sugg li{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;padding:8px 12px}.couple-fields{margin:14px 0;border:1px solid var(--line);border-radius:14px;padding:12px 16px}.couple-fields>summary{cursor:pointer;font-weight:700;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px}.couple-fields>summary::-webkit-details-marker{display:none}.couple-fields>summary:after{content:"⌄";color:var(--muted);font-size:18px;line-height:1;transition:transform .15s}.couple-fields[open]>summary:after{transform:rotate(180deg)}.couple-fields[open]>summary{margin-bottom:4px}dialog.modal{max-height:90vh;overflow:auto;overscroll-behavior:contain}dialog.modal :is(.modal-actions,.sticky-actions),dialog.modal form>.row:last-child{position:-webkit-sticky;position:sticky;bottom:-24px;z-index:2;margin-inline:-24px;padding:12px 24px 16px;background:var(--card);border-top:1px solid var(--line);box-shadow:0 -8px 16px -12px rgba(30,20,60,.25)}dialog.modal form>:is(button,.btn)[type=submit]:last-child{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;box-shadow:0 0 0 8px var(--card)}@media (max-width:600px){dialog.modal{max-height:94vh;padding:18px 16px}dialog.modal :is(.modal-actions,.sticky-actions),dialog.modal form>.row:last-child{bottom:-18px;margin-inline:-16px;padding:10px 16px 14px}}.dictate-wrap{position:relative}.dictate-wrap>textarea{width:100%;padding-bottom:46px;display:block}.dictate-wrap>.dictate{position:absolute;inset-inline-end:10px;bottom:10px;display:flex;flex-direction:row-reverse;align-items:center;gap:8px;max-width:calc(100% - 20px)}.dictate-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 14px 5px 12px;font-size:13px;font-weight:600;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));background:var(--primary-softer);color:var(--primary);box-shadow:0 1px 2px rgba(42,36,64,.06)}.dictate-btn:hover{background:color-mix(in srgb,var(--primary) 12%,var(--card));border-color:var(--lilac)}.dictate-btn svg{width:16px;height:16px}.dictate-btn.on{background:#e5484d;border-color:#e5484d;color:#fff;animation:dictate-pulse 1.4s ease-in-out infinite}@keyframes dictate-pulse{50%{box-shadow:0 0 0 6px rgba(229,72,77,.18)}}@media (prefers-reduced-motion:reduce){.dictate-btn.on{animation:none}}.dictate-err{color:var(--danger,#b4232a);background:var(--card);padding:2px 6px;border-radius:6px}.pay-fields{border:1px solid var(--line);border-radius:14px;padding:12px 16px 14px;margin:18px 0 14px;min-width:0}.pay-fields>legend{float:right;width:100%;padding:0;margin:0 0 8px;font-weight:700}.pay-fields>legend+*{clear:both}.couple-fields .formgrid label.field,.pay-fields .formgrid label.field{margin-top:12px}.chips-pick{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 4px}.chips-pick .chip{gap:6px;cursor:pointer}.chips-pick .chip:has(input:checked){background:var(--primary-soft);border-color:var(--lilac);font-weight:700}.chips-pick input{margin:0}.pk-client{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-gap:8px;gap:8px}.pk-client li{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.pk-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.how{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.how summary{cursor:pointer;font-weight:700}.how ol{line-height:1.8;-webkit-padding-start:20px;padding-inline-start:20px}.fu-alerts,.fu-approvals,.fu-list{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-gap:8px;gap:8px}.fu-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.fu-list li>div{display:grid;grid-gap:2px;gap:2px}.fu-approvals li{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;grid-gap:6px;gap:6px}.fu-approvals li.warn{border-color:#e9b949}.fu-approvals li.closed{opacity:.65}.fu-ap-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.fu-bar{height:8px;border-radius:999px;background:var(--primary-soft);overflow:hidden}.fu-bar i{display:block;height:100%;background:var(--primary);border-radius:inherit}.fu-billing{border:0;padding:0;margin:4px 0;display:grid;grid-gap:8px;gap:8px}.fu-opt{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:8px 10px;cursor:pointer}.fu-opt:has(input:checked){border-color:var(--lilac);background:var(--primary-soft)}.fu-opt span{display:grid;grid-gap:2px;gap:2px}.fu-steps{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:8px 0}.fu-lines{width:100%;border-collapse:collapse;margin-top:8px}.fu-lines td,.fu-lines th{text-align:start;padding:6px 8px;border-bottom:1px solid var(--line)}.fu-alerts li{border-bottom:1px solid var(--line);padding:6px 0}.bs-foot{z-index:3;box-shadow:0 -8px 16px -12px rgba(30,20,60,.25);border-radius:0 0 24px 24px}dialog.welcome-modal>button.primary.wide{position:-webkit-sticky;position:sticky;bottom:-22px;z-index:2;box-shadow:0 10px 0 10px #fff,0 -14px 14px -6px #fff}dialog.route-modal{position:fixed;padding-top:18px}dialog.route-modal .route-modal-x{position:-webkit-sticky;position:sticky;top:0;float:inline-end;z-index:3;margin:-4px -8px 0 0;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--card);border:1px solid var(--line);box-shadow:0 4px 14px rgba(42,36,64,.12)}dialog.route-modal .pagehead{margin-top:0;-webkit-padding-end:44px;padding-inline-end:44px}dialog.route-modal .pagehead h1{font-size:24px}.timeoff-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.3fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-top:12px}.timeoff-form label{display:grid;grid-gap:6px;gap:6px;margin:0;font-weight:700;font-size:14px}.timeoff-form label>:not(span){width:100%}.timeoff-form input{width:100%;margin:0}.timeoff-form>button{height:44px}.timeoff-form>:is(.notice,p,[role=status],[role=alert]){grid-column:1/-1}@media (max-width:720px){.timeoff-form{grid-template-columns:1fr 1fr}.timeoff-form label:nth-of-type(3),.timeoff-form>button{grid-column:1/-1}}.newpt-intake{display:flex;gap:10px;align-items:flex-start;margin:14px 0 6px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--primary-softer);cursor:pointer}.newpt-intake input{margin-top:4px;flex:none}.owner-ops li{align-items:center}.owner-ops li>div{flex:1 1;min-width:0}.owner-ops li .switch{margin:0;flex:none}.owner-ops li.is-off>div{opacity:.55}.pp-included{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 22px;margin:0 auto 16px;padding:14px 20px;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:18px;background:var(--card,#fff);border:1.5px solid color-mix(in srgb,var(--primary) 35%,var(--line));box-shadow:0 6px 20px rgba(20,60,40,.08)}.pp-inc-item{display:inline-flex;align-items:center;gap:10px}.pp-inc-item>span{display:grid;line-height:1.25}.pp-inc-item b{font-size:16px}.pp-inc-item small{color:var(--ink-soft);font-size:13px}.pp-inc-tag{padding:6px 14px;border-radius:999px;background:var(--primary);color:#fff;font-weight:700;font-size:14px;white-space:nowrap}@media (max-width:640px){.pp-included{flex-direction:column;align-items:stretch}.pp-inc-tag{text-align:center}}.ta-renew-consent{display:flex;gap:10px;align-items:flex-start;margin:8px 0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--primary-softer);cursor:pointer}.ta-renew-consent input{margin-top:4px;flex:none}.ta-renew-consent span{display:grid;grid-gap:2px;gap:2px}.ta-renew-consent small{color:var(--ink-soft);font-size:13px;line-height:1.45}.tp-switch{padding-top:24px;text-align:center}.tp-hero{padding-top:36px}.tp-h1{font-size:clamp(34px,6.4vw,66px);line-height:1.08;letter-spacing:-1.4px}.tp-h1>span,.tp-h>span{display:block;color:color-mix(in srgb,var(--ink) 38%,var(--bg))}.tp-h{font-size:clamp(28px,4.4vw,48px);letter-spacing:-.8px;line-height:1.12}.tp-lead{margin-inline:auto}.tp-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.tp-ctas.center{justify-content:center}.tp-ctas .btn{min-height:48px;padding-inline:22px;font-weight:700}.tp-wa{display:inline-flex;gap:8px;align-items:center;background:#111;color:#fff;border-color:#111}.tp-wa:hover{background:#222;color:#fff}mark.tp-hl{background:color-mix(in srgb,var(--primary) 16%,#fff);color:inherit;padding:0 4px;border-radius:4px}.tp-quad-k{display:flex;align-items:center;justify-content:center;gap:8px;margin:40px 0 0;font-size:17px;color:var(--ink-soft,var(--muted))}.tp-quad-k b{color:#6b52b0}.tp-quad{display:grid;grid-template-columns:repeat(4,max-content);justify-content:center;align-items:start;grid-gap:22px;gap:22px;margin:22px auto 0}.tp-quad .tpd{--w:236px}.tp-quad .tpd figcaption{max-width:var(--w);text-align:center;font-size:15px;color:var(--ink)}@media (max-width:1100px){.tp-quad{grid-template-columns:repeat(2,max-content);row-gap:34px}.tp-quad .tpd{--w:262px}}@media (max-width:640px){.tp-quad{display:flex;justify-content:flex-start;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 16px 18px;margin-inline:-16px;scrollbar-width:none}.tp-quad::-webkit-scrollbar{display:none}.tp-quad .tpd{--w:250px;flex:none;scroll-snap-align:center}}.tpd{--w:292px;margin:0;display:grid;justify-items:center;grid-gap:14px;gap:14px;font-size:calc(var(--w) * .046)}.tpd figcaption{font-size:14px;font-weight:700;color:var(--muted)}.tpd-frame{position:relative;width:var(--w);aspect-ratio:9/19.3;padding:.55em;border-radius:3.5em;background:linear-gradient(145deg,#4a5157,#1c1f22 38%,#2e3338 62%,#121416);box-shadow:inset 0 0 0 .12em rgba(255,255,255,.18),0 2.4em 4.5em rgba(15,35,32,.28),0 .5em 1em rgba(15,35,32,.14)}.tpd-frame:after,.tpd-frame:before{content:"";position:absolute;width:.28em;border-radius:.2em;background:#2a2e32}.tpd-frame:before{inset-inline-end:-.22em;top:18%;height:7%;box-shadow:0 2.6em 0 #2a2e32,0 5.2em 0 #2a2e32}.tpd-frame:after{inset-inline-start:-.22em;top:26%;height:11%}.tpd-screen{height:100%;border-radius:3em;overflow:hidden;background:#fff;flex-direction:column;text-align:start}.tpd-screen,.tpd-status{position:relative;display:flex}.tpd-status{flex:none;height:3.4em;justify-content:space-between;align-items:center;padding:.5em 1.7em 0;font-weight:700;font-size:1em;color:#111;z-index:2}.tpd-screen:has(.tpw) .tpd-status{color:#fff;background:#075e54}.tpd-island{position:absolute;top:.75em;left:50%;transform:translateX(-50%);width:6.2em;height:2em;border-radius:2em;background:#000}.tpd .beti-avatar-svg{flex:none}.tpd-sys{display:inline-flex;align-items:center;gap:.3em}.tpd-sys svg{fill:currentColor;width:1.25em;height:auto}.tpd-bat{width:1.9em;height:.95em;border:.1em solid;border-radius:.3em;padding:.1em;opacity:.9;position:relative}.tpd-bat i{display:block;height:100%;width:78%;background:currentColor;border-radius:.15em}.tpd-home{position:absolute;bottom:.55em;left:50%;transform:translateX(-50%);width:9em;height:.38em;border-radius:1em;background:#111;opacity:.85;z-index:3}@media (max-width:380px){.tpd{--w:262px}}.tpw{flex:1 1;display:flex;flex-direction:column;min-height:0;margin-top:-3.4em;padding-top:3.4em;background:#075e54}.tpw-top{display:flex;align-items:center;gap:.6em;padding:.4em .9em .7em;color:#fff}.tpw-top>span:last-child{display:grid;line-height:1.25}.tpw-top b{font-size:1.05em}.tpw-top small{font-size:.8em;opacity:.8}.tpw-back{font-size:1.8em;line-height:1;opacity:.9}.tpw-body{flex:1 1;display:flex;flex-direction:column;gap:.45em;padding:.8em .8em 0;background:#efe7dd radial-gradient(circle at 20% 20%,rgba(0,0,0,.025) 0 2px,transparent 2px) 0 0 /22px 22px;overflow:hidden}.tpw-day{align-self:center;font-size:.75em;padding:.2em .8em;border-radius:.6em;background:#e1ecf2;color:#4a5a63;margin-bottom:.2em}.tpw-b{position:relative;max-width:84%;padding:.5em .7em 1.15em;border-radius:.9em;font-size:.95em;line-height:1.35;color:#111b21;background:#fff;box-shadow:0 1px .5px rgba(0,0,0,.13);opacity:0;animation:wa-in .45s ease-out forwards}.tpw-b.in{align-self:flex-start;border-start-start-radius:.2em}.tpw-b.out{align-self:flex-end;background:#d9fdd3;border-start-end-radius:.2em}.tpw-b time{position:absolute;inset-inline-end:.6em;bottom:.3em;font-size:.7em;color:#667781;display:inline-flex;gap:.25em}.tpw-ticks{font-style:normal;color:#53bdeb;letter-spacing:-.2em}.tpw-chips{display:flex;gap:.4em;margin-top:.45em}.tpw-chips span{padding:.2em .8em;border-radius:1em;border:1px solid #00a884;color:#008069;font-weight:700;font-size:.9em}.tpw-input{display:flex;align-items:center;gap:.5em;padding:.55em .7em 2em;background:#efe7dd}.tpw-input span{flex:1 1;padding:.55em 1em;border-radius:2em;background:#fff;color:#8696a0;font-size:.9em}.tpw-input i{width:2.4em;height:2.4em;border-radius:50%;background:#00a884;flex:none}@keyframes wa-in{0%{opacity:0;transform:translateY(.6em) scale(.97)}to{opacity:1;transform:none}}.tpa{flex:1 1;flex-direction:column;padding:.3em .8em 4.6em;background:#f4f7f6;min-height:0;overflow:hidden;position:relative}.tpa,.tpa-notif{display:flex;gap:.6em}.tpa-notif{align-items:center;padding:.6em .7em;border-radius:1.3em;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 .6em 1.6em rgba(0,0,0,.14);font-size:.85em;opacity:0;animation:ap-drop .5s cubic-bezier(.2,.9,.3,1.2) 4.8s forwards}.tpa-notif>span{display:grid;flex:1 1;line-height:1.3}.tpa-notif small{color:#3b4744}.tpa-notif time{align-self:flex-start;font-size:.8em;color:var(--muted)}@keyframes ap-drop{0%{opacity:0;transform:translateY(-1.5em)}to{opacity:1;transform:none}}.tpa-head{display:grid;line-height:1.25;padding:0 .2em}.tpa-head small{color:var(--muted);font-size:.8em;font-weight:600}.tpa-head b{font-size:1.35em;letter-spacing:-.02em}.tpa-head.brand{display:flex;align-items:center;gap:.6em;padding-top:.3em}.tpa-head.brand>span:last-child,.tpa-logo{display:grid}.tpa-logo{width:2.5em;height:2.5em;border-radius:.8em;place-items:center;background:var(--primary);color:#fff;font-weight:800}.tpa-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.4em;gap:.4em}.tpa-stats span{display:grid;padding:.5em;border-radius:.9em;background:#fff;line-height:1.2}.tpa-stats b{font-size:1.05em}.tpa-stats small{font-size:.72em;color:var(--muted)}.tpa-list{display:grid;grid-gap:.35em;gap:.35em}.tpa-row{display:flex;gap:.7em;align-items:center;padding:.55em .7em;border-radius:.9em;background:#fff;-webkit-border-start:.25em solid color-mix(in srgb,var(--primary) 35%,#fff);border-inline-start:.25em solid color-mix(in srgb,var(--primary) 35%,#fff)}.tpa-row .tpa-t{font-weight:800;font-size:.9em;color:var(--primary-ink);min-width:2.8em}.tpa-row .tpa-n{display:grid;line-height:1.25}.tpa-row b{font-size:.92em}.tpa-row small{font-size:.75em;color:var(--muted)}.tpa-row.free{background:transparent;border:1px dashed #c8d3d0;border-inline-start-width:.25em}.tpa-row.free small{color:#7a5fbf;font-weight:700}.tpa-row.moved{border-inline-start-color:#7a5fbf;box-shadow:0 0 0 .14em color-mix(in srgb,#7a5fbf 35%,transparent)}.tpa-row.moved small{color:#6b52b0;font-weight:700}@keyframes ap-flash{50%{background:#f3effb}}.tpa-tabs{position:absolute;inset-inline:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);padding:.5em .4em 1.7em;background:rgba(255,255,255,.95);border-top:1px solid #e3e9e7}.tpa-tabs span{display:grid;justify-items:center;grid-gap:.15em;gap:.15em;font-size:.7em;color:#8a9692}.tpa-tabs span.on{color:var(--primary);font-weight:700}.tpa-next{display:grid;grid-gap:.15em;gap:.15em;padding:.9em;border-radius:1.2em;color:#fff;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 70%,#0b3b33))}.tpa-next small{opacity:.8;font-size:.8em}.tpa-next b{font-size:1.4em}.tpa-actions{display:flex;gap:.4em;margin-top:.4em}.tpa-actions em{font-style:normal;font-size:.8em;font-weight:700;padding:.3em .9em;border-radius:1em;background:rgba(255,255,255,.18)}.tpa-card{display:grid;grid-gap:.35em;gap:.35em;padding:.8em;border-radius:1.1em;background:#fff;font-size:.92em}.tpa-card small{color:var(--muted);font-weight:700;font-size:.78em}.tpa-dots{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:.25em;gap:.25em}.tpa-dots i{height:.55em;border-radius:1em;background:var(--primary)}.tpa-dots i.used{background:#dfe7e4}.tpa-class{display:flex;justify-content:space-between;align-items:center;gap:.5em;padding:.35em 0;border-top:1px solid #edf1ef}.tpa-class em{font-style:normal;font-size:.8em;font-weight:700;padding:.2em .8em;border-radius:1em;background:color-mix(in srgb,var(--primary) 14%,#fff);color:var(--primary-ink)}.tpa-class em.wait{background:#f1ecfa;color:#6b52b0}.tpa-pay{margin-top:auto;padding:.8em;border-radius:1em;text-align:center;font-weight:800;font-size:.9em;background:#fff;border:1.5px solid var(--primary);color:var(--primary-ink)}.tpa-beti{display:flex;align-items:flex-start;gap:.6em;padding:.65em .7em;border-radius:1.1em;background:linear-gradient(135deg,#f4f0fc,#fff);border:1px solid #e3daf6;font-size:.86em}.tpa-beti>span{display:grid;grid-gap:.15em;gap:.15em;line-height:1.35}.tpa-beti b{display:inline-flex;align-items:center;gap:.35em;color:#4b3a86}.tpa-beti b em{font-style:normal;font-size:.7em;padding:.05em .45em;border-radius:1em;background:#6b52b0;color:#fff}.tpa-beti small{color:#3b3550;font-size:1em}.tpa-beti-act{justify-self:start;margin-top:.3em;font-style:normal;font-weight:700;font-size:.9em;padding:.25em 1em;border-radius:1em;background:#6b52b0;color:#fff}.tpa-row.lead,.tpa-row.pay{-webkit-border-start:0;border-inline-start:0;justify-content:space-between}.tpa-amt{display:grid;justify-items:end;line-height:1.25}.tpa-amt small.paid{color:#15803d}.tpa-amt small.wait{color:#b45309}.tpa-av{width:2.1em;height:2.1em;border-radius:50%;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--primary) 15%,#fff);color:var(--primary-ink);font-weight:800;font-size:.9em}.tpa-row.lead .tpa-n{flex:1 1}.tpa-tag{font-size:.72em;font-weight:700;padding:.25em .7em;border-radius:1em;white-space:nowrap;background:color-mix(in srgb,var(--primary) 13%,#fff);color:var(--primary-ink)}.tpa-tag.beti{background:#f1ecfa;color:#6b52b0}.tpa-tag.new{background:#fef3c7;color:#92400e}.tpa-foot{display:flex;align-items:center;justify-content:center;gap:.4em;font-size:.78em;font-weight:700;color:var(--muted)}@media (prefers-reduced-motion:reduce){.tpa-notif,.tpw-b{opacity:1;animation:none}.tp-link-line,.tpa-row.moved{animation:none}}.tp-included-hl{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;margin:0 auto 22px;padding:12px 18px;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:999px;background:var(--card,#fff);border:1.5px solid color-mix(in srgb,var(--primary) 40%,var(--line))}.tp-included-hl>span{display:inline-flex;align-items:center;gap:8px}.tp-plus{font-weight:800;color:var(--primary)}.tp-hl-tag{padding:5px 14px;border-radius:999px;background:var(--primary);color:#fff;font-weight:800}@media (max-width:560px){.tp-included-hl{border-radius:18px}}.tp-calc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);border-radius:28px;overflow:hidden;background:var(--card,#fff);border:1px solid var(--line);box-shadow:0 20px 50px rgba(20,60,50,.1)}.tp-calc-main{padding:clamp(20px,4vw,40px);display:grid;grid-gap:14px;gap:14px;align-content:start}.tp-calc-q{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.tp-calc-q .tp-q{font-size:18px;font-weight:700}.tp-count-pill{padding:6px 14px;border-radius:12px;background:var(--primary-softer);font-weight:800}.tp-ticks{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.tp-ticks button{display:grid;grid-gap:2px;gap:2px;padding:12px 4px;min-height:56px;border:1px solid var(--line);border-radius:12px;background:none;color:var(--muted);font:inherit;cursor:pointer}.tp-ticks button b{font-size:16px;color:var(--ink)}.tp-ticks button small{font-size:11px;direction:ltr}.tp-ticks button.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,#fff)}.tp-ticks button.on small{color:var(--primary-ink);font-weight:700}@media (max-width:420px){.tp-ticks{grid-template-columns:repeat(2,1fr)}}.tp-toggle{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--bg-deep,#eef4f2);width:-moz-fit-content;width:fit-content}.tp-toggle button{border:0;background:none;padding:6px 18px;border-radius:999px;font-weight:700;min-height:36px}.tp-toggle button.on{background:var(--card,#fff);box-shadow:0 2px 6px rgba(0,0,0,.08)}.tp-result{display:grid;grid-gap:4px;gap:4px}.tp-plan{font-weight:800;color:var(--primary-ink);font-size:18px}.tp-price{display:flex;align-items:flex-end;gap:10px}.tp-price b{font-size:clamp(56px,10vw,96px);line-height:.9;letter-spacing:-3px}.tp-price span{color:var(--muted);font-size:14px;padding-bottom:8px}.tp-for{margin:4px 0 0;font-weight:600}.tp-founders{margin:6px 0 0;padding:10px 14px;border-radius:12px;background:#f3effb;color:#4b3a86;-webkit-border-start:4px solid #7a5fbf;border-inline-start:4px solid #7a5fbf;font-size:14px;font-weight:600}.tp-calc-side{background:linear-gradient(160deg,color-mix(in srgb,var(--primary) 12%,#fff),color-mix(in srgb,#7a5fbf 10%,#fff));color:var(--ink);padding:clamp(20px,4vw,40px);display:grid;align-content:start;grid-gap:14px;gap:14px}.tp-calc-side h3{margin:0;font-size:20px}.tp-calc-side ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.tp-calc-side li{display:flex;gap:10px;align-items:center;font-size:15px}.tp-ic{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#fff;color:var(--primary);box-shadow:0 2px 6px rgba(20,60,50,.08);flex:none}.tp-side-note{margin:0;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}@media (max-width:860px){.tp-calc{grid-template-columns:1fr}}.tp-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}.tp-group{background:var(--card,#fff);border:1px solid var(--line);border-radius:22px;padding:22px;display:grid;grid-gap:10px;gap:10px;align-content:start;text-align:start}.tp-group h3{margin:0;font-size:19px}.tp-checks,.tp-group ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.tp-checks li,.tp-group li{display:flex;gap:10px;align-items:flex-start}.tp-checks li svg,.tp-group li svg{flex:none;margin-top:4px;color:var(--primary)}.tp-checks li{font-size:17px}.tp-group-ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 13%,#fff);color:var(--primary-ink);flex:none}.tp-group-ic.small{width:32px;height:32px;border-radius:10px}.tp-diff{margin:22px 0 0;padding:14px 18px;border-radius:16px;background:var(--card,#fff);border:1px dashed var(--line-strong)}@media (max-width:900px){.tp-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tp-groups{grid-template-columns:1fr}}.tp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(24px,5vw,56px);gap:clamp(24px,5vw,56px);align-items:center;text-align:start}.tp-split>.tpd{margin-inline:auto}@media (max-width:860px){.tp-split{grid-template-columns:1fr}}.tp-bill{background:var(--card,#fff);border:1px solid var(--line);border-radius:24px;padding:18px 20px;box-shadow:0 20px 50px rgba(20,60,50,.1);display:grid}.tp-bill-head{display:flex;gap:10px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.tp-bill-head>span:last-child{display:grid}.tp-bill-head small,.tp-bill-row small{color:var(--muted);font-size:13px}.tp-bill-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.tp-bill-row>span:first-child{display:grid;grid-gap:2px;gap:2px}.tp-bill-val{flex:none;font-weight:700}.tp-ok{display:inline-flex;gap:4px;align-items:center;padding:3px 10px;border-radius:999px;background:#dcfce7;color:#166534;font-size:13px;font-weight:700}.tp-muted{color:var(--muted);font-size:13px;font-weight:600}.tp-bill-total{display:flex;justify-content:space-between;align-items:center;padding:14px 0 6px;font-weight:800;font-size:18px}.tp-bill-total b{font-size:26px}.tp-bill-extra{margin-top:6px;padding:10px 12px;border-radius:12px;background:var(--primary-softer);font-size:14px}.tp-sub-h{margin:40px 0 14px;font-size:22px}.tp-how{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.tp-how-item{background:var(--card,#fff);border:1px solid var(--line);border-radius:18px;padding:16px;display:grid;grid-gap:6px;gap:6px;align-content:start}.tp-how-item p{margin:0;color:var(--ink-soft);font-size:14px}.tp-grow{margin-top:16px;padding:16px 18px;border-radius:18px;background:#0f2a25;color:#fff}.tp-grow p{margin:6px 0 0;color:#cfe6df}@media (max-width:900px){.tp-how{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.tp-how{grid-template-columns:1fr}}.tp-move-card{background:var(--card,#fff);border:1px solid var(--line);border-radius:24px;padding:18px 20px;box-shadow:0 20px 50px rgba(20,60,50,.1);display:grid;grid-gap:4px;gap:4px}.tp-move-head{display:flex;justify-content:space-between;padding-bottom:10px}.tp-move-head,.tp-move-row{align-items:center;border-bottom:1px solid var(--line)}.tp-move-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;padding:10px 0}.tp-move-row:last-child{border-bottom:0}.tp-move-row>span:nth-child(2){display:grid}.tp-move-row small{color:var(--muted);font-size:13px}.me{max-width:560px;margin:0 auto}.me-top{display:flex;justify-content:flex-end}.me-gear{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--ink)}.me-gear:hover{background:var(--primary-softer)}.me-who{display:grid;justify-items:center;text-align:center;grid-gap:2px;gap:2px;margin:-8px 0 22px}.me-avatar{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:42px;font-weight:700;overflow:hidden;box-shadow:0 6px 20px rgba(20,16,36,.12)}.me-avatar.has-logo{background:#fff;box-shadow:0 0 0 1px var(--line),0 6px 20px rgba(20,16,36,.08)}.me-avatar img{width:100%;height:100%;object-fit:contain}.me-plan{margin-top:-14px;position:relative;z-index:1;padding:4px 14px;border:0;border-radius:999px;background:var(--primary);color:#fff;font-size:13px;font-weight:600;text-decoration:none;box-shadow:0 2px 8px rgba(20,16,36,.14)}.me-photo{display:contents}.me-photo>.caption{order:11;margin-top:6px}.me-photo .me-avatar{position:relative;padding:0;border:0;min-height:0;cursor:pointer;overflow:visible;font:inherit;font-size:42px;font-weight:700}.me-cam,.me-photo .me-avatar img{border-radius:50%}.me-cam{position:absolute;top:4px;left:4px;width:30px;height:30px;display:grid;place-items:center;background:var(--card);color:var(--ink);box-shadow:0 2px 8px rgba(20,16,36,.2)}.me-photo-rm{order:10;margin-top:8px;padding:0;border:0;background:none;box-shadow:none;color:var(--muted);font:inherit;font-size:13px;text-decoration:none}.me-photo .caption.err{color:#b42318}.me-who h1{margin:10px 0 0;font-size:24px}.me-who .caption{margin:0}.me-quick{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0 0 26px}.me-quick a{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:12px 6px;border-radius:16px;color:var(--primary);font-weight:600;font-size:14.5px;text-decoration:none;text-align:center}.me-quick a svg{color:var(--ink)}.me-quick a:hover{background:var(--primary-softer)}.me-group{margin:0 0 22px}.me-group h2{font-size:17px;margin:0 0 4px}.me-group ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.me-group li{border-bottom:1px solid var(--line)}.me-group a,.me-group button{display:flex;align-items:center;gap:14px;width:100%;min-height:54px;padding:0 4px;border:0;border-radius:0;background:none;box-shadow:none;color:var(--ink);font:inherit;font-size:16px;font-weight:400;text-align:start;text-decoration:none;cursor:pointer}.me-group a>span,.me-group button>span:not(.me-emoji){flex:1 1}.me-group svg{color:var(--ink-soft);flex:none}.me-group a:active,.me-group button:active{background:var(--primary-softer)}.me-emoji{width:20px;text-align:center;flex:none}.me-chev{font-style:normal;color:var(--muted);font-size:22px;line-height:1}.me-out{margin:4px 0 10px}.me-out button{display:flex;gap:8px;width:100%;min-height:50px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:#b42318;font:inherit;font-weight:600;box-shadow:none}.ibtn,.me-out button{align-items:center;justify-content:center}.ibtn{position:relative;display:inline-flex;width:40px;height:40px;min-height:40px;padding:0!important;border-radius:50%;flex:none}.ibtn.small{width:34px;height:34px;min-height:34px}.ibtn .ibtn-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ibtn[data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:60;padding:4px 9px;border-radius:8px;background:#2a2340;color:#fff;font-size:12.5px;font-weight:500;line-height:1.4;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease .15s}.ibtn[data-tip]:focus-visible:after,.ibtn[data-tip]:hover:after{opacity:1}details[open]>summary.ibtn[data-tip]:after{opacity:0}@media (max-width:640px){.ibtn{width:44px;height:44px;min-height:44px}.pagehead:has(.ibtn){flex-wrap:nowrap;align-items:center;gap:10px}.pagehead:has(.ibtn)>div:first-child{min-width:0}.pagehead .row:has(>.ibtn){flex-wrap:nowrap;gap:8px;-webkit-margin-start:auto;margin-inline-start:auto}}.acc-avatar.has-photo{overflow:hidden;background:var(--card)}.acc-avatar.has-photo img,.tb-av img[src="/app/photo"]{width:100%;height:100%;object-fit:cover;border-radius:50%}.me-photo .me-avatar img[src="/app/photo"],.me-photo .me-avatar img[src^="blob:"]{object-fit:cover}.shell,.shell main.page,body:has(.shell){background:#fff}.wa-ico{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:40px;padding-inline:10px}.wa-again{font-size:13px}td:has(>.payactions){white-space:normal}@media (max-width:640px){td:has(>.payactions){display:flex!important;flex-wrap:nowrap;align-items:center;gap:6px}td:has(>.payactions)>.payactions{flex-wrap:nowrap;padding-top:0}td:has(>.payactions)>.invattach{margin:0;white-space:nowrap}td:has(>.payactions)>.invattach .linkbtn{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;text-decoration:none}}@media (min-width:641px){.topbar{background:#fff;border-bottom:1px solid var(--line);padding-bottom:12px}.shell .sidebar{--sb-bg:#2b2152;background:var(--sb-bg);border-left:0;color:#fff;--ink:#fff;--ink-soft:rgba(255,255,255,.82);--muted:rgba(255,255,255,.62);--line:rgba(255,255,255,.14);--line-strong:rgba(255,255,255,.24);--primary-softer:rgba(255,255,255,.08);--primary-soft:rgba(255,255,255,.16);--primary-hover:#fff;--card:var(--sb-bg)}.shell.theme-fit .sidebar{--sb-bg:#15372e}.sidebar .nav a[aria-current=page]{background:rgba(255,255,255,.16);color:#fff}.sidebar .logo,.sidebar .logo .be,.sidebar .logo .word,.sidebar .logo .word *{color:#fff}.sidebar .logo svg{filter:brightness(0) invert(1)}.sidebar .acc-menu{--ink:#2a2440;--ink-soft:#4b4563;--muted:#6b6684;--line:#e6e3ee;--line-strong:#d6d2e2;--primary-softer:#f6f4fb;--primary-soft:#ece8f7;--card:#fff;color:var(--ink)}.shell.theme-fit .sidebar .acc-menu{--primary-softer:#f1f7f4;--primary-soft:#e3f0ea;--ink:#1f2b27;--ink-soft:#3d4a45;--muted:#64716c;--line:#e2e9e6;--line-strong:#cfdad5}.sidebar .sb-toggle{background:#fff;color:#555;border-color:#ddd}}.btn.wa,.wa-btn{border-color:color-mix(in srgb,var(--primary) 40%,var(--line));color:var(--primary)}.btn.wa:hover,.wa-btn:hover{background:var(--primary-softer);border-color:var(--primary)}.dx-btns b.ok{background:var(--primary)}.pagehead{align-items:flex-start;margin-bottom:18px}.pagehead>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.pagehead>div:first-child>h1{order:-1;margin:0;font-size:28px;line-height:1.2}.pagehead>div:first-child>:not(h1){margin:0}.pagehead>div:first-child>.caption,.pagehead>div:first-child>p{color:var(--muted);font-size:14.5px;max-width:70ch}.pagehead>:not(:first-child){align-self:center}@media (min-width:641px){.topbar{border-bottom:0;padding-bottom:4px}.shell main.page{padding-top:8px}.shell.collapsed{grid-template-columns:88px minmax(0,1fr)}.shell.collapsed .sidebar{padding:18px 8px;gap:14px}.shell.collapsed .nav{gap:2px}.shell.collapsed .acc-line,.shell.collapsed .nav a{flex-direction:column;gap:4px;padding:8px 2px;border-radius:14px;justify-content:center;text-align:center}.shell.collapsed .acc-line:hover,.shell.collapsed .nav a:hover{background:rgba(255,255,255,.1);color:#fff}.shell.collapsed .acc-line.on,.shell.collapsed .nav a[aria-current=page]{background:rgba(255,255,255,.18);color:#fff}.shell.collapsed .acc-line:focus-visible .lbl,.shell.collapsed .acc-line:hover .lbl,.shell.collapsed .nav a:focus-visible .lbl,.shell.collapsed .nav a:hover .lbl{display:none}.shell.collapsed .sb-count{position:absolute;top:2px;inset-inline-end:14px}.shell.collapsed .acc-pair{display:grid;grid-gap:2px;gap:2px}.shell.collapsed .acc-emoji{font-size:18px}.sidebar .logo svg{filter:none}.shell .sidebar .sb-brandrow .logo svg,.shell.collapsed .sidebar .sb-brandrow .logo svg{background:#fff;border-radius:12px;padding:5px;box-sizing:content-box}}.sb-short{display:none}@media (min-width:641px){.shell.collapsed .sb-short{display:block;font-size:11.5px;font-weight:500;line-height:1.15;color:rgba(255,255,255,.78);max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell.collapsed .nav a:hover .sb-short,.shell.collapsed .nav a[aria-current=page] .sb-short{color:#fff;font-weight:600}.shell.collapsed .sidebar .nav{overflow-y:auto;overflow-x:hidden;scrollbar-width:none}}@media (min-width:641px){.shell.collapsed .sidebar .nav::-webkit-scrollbar{display:none}.shell.collapsed .acc-line,.shell.collapsed .nav a{padding:6px 2px;gap:3px}.shell.collapsed .sidefoot{flex:none}.shell.collapsed .acc-sep{margin:4px 6px}.shell.collapsed .setfly{inset-inline-start:88px}.sidebar .setfly-ic{background:rgba(255,255,255,.1);color:#fff}.sidebar .setfly-ic.brand-tile{background:#fff}.sidebar .setfly-item:hover{background:rgba(255,255,255,.08)}}.sidepanel{padding:18px 20px}.sidepanel .widget-head{margin-bottom:2px}.sidepanel .kpis{gap:10px;margin-top:8px}.sidepanel .kpi{gap:2px;padding:10px 14px;border-radius:14px}.sidepanel .kpi-head{display:flex;align-items:center;gap:8px;min-width:0}.sidepanel .kpi-head .kpi-ic{width:28px;height:28px;border-radius:9px}.sidepanel .kpi-head .kpi-ic svg{width:15px;height:15px}.sidepanel .kpi-label{font-size:14px;line-height:1.25}.sidepanel .kpi-num{font-size:26px;line-height:1.1;margin-top:2px}.sidepanel .kpi-note{font-size:12.5px;line-height:1.3}.shell{--btn:#2b2152;--btn-hover:#3a2d6b}.shell.theme-fit{--btn:#15372e;--btn-hover:#1f4a3e}.shell .btn.primary,.shell .pfab,.shell .tabs a[aria-current=page],.shell .tb-new,.shell button.primary{background:var(--btn);border-color:var(--btn);color:#fff}.shell .btn.primary:hover,.shell .tb-new:hover,.shell button.primary:hover{background:var(--btn-hover);border-color:var(--btn-hover)}.shell .tb-new{width:40px;padding:0;justify-content:center}@media (min-width:641px){.shell .sidebar{--sb-bg:var(--btn)}}.letter-headrow{align-items:flex-start}.letter-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.letter-acts form{margin:0}.letter-tools{gap:10px 16px;margin:-6px 0 16px}.letter-signline,.letter-tools{display:flex;flex-wrap:wrap;align-items:center}.letter-signline{gap:6px 14px;font-size:14.5px}.letter-tools .letter-sign{flex-basis:100%}.letter-sign{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:640px}.letter-sign>.caption,.letter-sign>.notice,.letter-sign>b{flex-basis:100%;margin:0}.letter-sign .sigpad{display:contents}.letter-sign .sigpad canvas{flex-basis:100%}.letter-sign .sigpad>button{order:2}.letter-sign .letter-sign-btns{display:contents}.letter-sign .letter-sign-btns>*{order:3}.letter-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.letter-split .letter-edit textarea{min-height:520px}.letter-preview{position:-webkit-sticky;position:sticky;top:76px;max-height:calc(100vh - 96px);overflow:auto}.letter-preview .letter{max-width:none;padding:28px 30px;font-size:14.5px}@media (max-width:1100px){.letter-split{grid-template-columns:1fr}.letter-preview{position:static;max-height:none}}.sidepanel .dash-sub{margin:16px 0 0;font-size:15px}.sidepanel .dash-more{display:inline-block;margin-top:10px;font-weight:600;font-size:14px;color:var(--primary);text-decoration:none}.avatar.has-photo{overflow:hidden;background:var(--card)}.avatar.has-photo img{width:100%;height:100%;object-fit:cover}.sup{max-width:860px}.sup .card{margin-bottom:18px}.sup h2{font-size:19px;margin:0 0 6px;display:flex;align-items:center;gap:8px}.sup-form{display:grid;grid-gap:10px;gap:10px}.sup-row{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);grid-gap:12px;gap:12px}.sup-row input{width:100%}.sup-form textarea{width:100%;min-height:160px}.sup-draw{gap:8px;font-size:14.5px}.sup-list{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.sup-insight{border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:grid;grid-gap:8px;gap:8px;background:var(--card)}.sup-insight-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.sup-insight-top select{min-width:200px;max-width:100%}.sup-insight textarea{width:100%;min-height:56px}.sup-insight-acts{gap:8px}.sup-log{margin-top:8px}.sup-sessions{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.sup-session{padding:0}.sup-session details{border:0;padding:0;margin:0;background:none}.sup-session summary{cursor:pointer;padding:14px 16px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;list-style:none}.sup-session summary::-webkit-details-marker{display:none}.sup-count{-webkit-margin-start:auto;margin-inline-start:auto}.sup-notes{padding:0 16px 12px;font-size:15px;line-height:1.6}.sup-approved{margin:0 16px 12px;padding:10px 14px;border-radius:12px;background:var(--primary-softer);list-style:none;font-size:14.5px}.sup-approved,.sup-tools{display:grid;grid-gap:6px;gap:6px}.sup-tools{padding:0 16px 14px}.sup .empty{color:var(--muted)}.prep-sup ul{margin:4px 0 0;-webkit-padding-start:18px;padding-inline-start:18px}@media (max-width:640px){.sup-row{grid-template-columns:1fr}}.sup-how{margin:8px 0 0;-webkit-padding-start:22px;padding-inline-start:22px;display:grid;grid-gap:8px;gap:8px;font-size:15px;line-height:1.55;color:var(--ink-soft)}.news-ask{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 auto 14px;max-width:760px;padding:12px 16px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.news-ask p{margin:0;flex:1 1 280px;font-size:14.5px;line-height:1.5}.news-ask-ic{font-size:20px}.news-ask .row{gap:8px}.news-ask-done{text-align:center}.me-news{display:flex;align-items:center;gap:14px;min-height:54px;padding:0 4px;font-size:16px}.me-news input{width:20px;height:20px;flex:none}.me-news span{flex:1 1}.sigup{display:grid;grid-gap:10px;gap:10px}.sigup.compact{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sigup-box{background:#fff;border:1px dashed var(--line-strong);border-radius:12px;padding:12px;display:grid;place-items:center;min-height:90px}.sigup-box img{max-width:100%;max-height:120px}.sigup-range{display:flex;align-items:center;gap:8px}.sigup-range input{flex:1 1;max-width:220px}.letter-sig-img{object-fit:contain;object-position:right center;height:74px}.tg-ev.personal .calentry{background:repeating-linear-gradient(135deg,#f1f0f4 0 8px,#e7e5ec 8px 16px);color:#5d5873;border-color:#d9d6e0}.personal-opts{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:12px;margin:6px 0 10px}.apop-price{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--line)}.apop-price>span:first-child{display:grid}.notesearch{display:flex;gap:8px;max-width:640px;margin:4px 0 14px}.notesearch input{flex:1 1}.notesearch-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px;max-width:760px}.notesearch-list li{padding:12px 16px}.notesearch-list a{text-decoration:none;color:inherit}.notesearch-list p{margin:6px 0 0;line-height:1.6}.notesearch-list mark{background:var(--primary-soft,#f3eefb);color:inherit;border-radius:4px;padding:0 2px;font-weight:600}.pfiles{list-style:none;padding:0;margin:8px 0 12px;display:grid;grid-gap:8px;gap:8px}.pfiles li{gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#fff}.pfile-open,.pfiles li{display:flex;align-items:center}.pfile-open{flex:1 1;min-width:0;gap:10px;text-decoration:none;color:inherit}.pfile-open b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfile-open>span:last-child{display:grid;min-width:0}.pfile-ic{width:38px;height:38px;border-radius:10px;background:var(--primary-soft,#f3eefb);display:grid;place-items:center;font-size:19px;flex:none}.pfiles-drop{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border:1.5px dashed var(--line-strong);border-radius:14px}.pfiles-drop.on{border-color:var(--primary);background:var(--primary-soft,#f3eefb)}.pfiles-drop>.notice,.pfiles-drop>.success{flex-basis:100%;margin:0}.sm-card .sm-sig{color:var(--ink,#2a2440);margin-top:4px}.sm-card .sm-progress{height:12px;display:block;border-radius:999px;background:var(--primary-soft,#f3eefb);overflow:hidden}.sm-card .sm-progress i{display:block;height:100%;border-radius:999px;background:var(--primary)}.sm-card mark{background:var(--primary-soft,#f3eefb);color:inherit;font-weight:600;border-radius:4px;padding:0 2px}.sm-card svg{color:var(--primary)}.eth-list{display:grid;grid-gap:14px;gap:14px}.eth-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:18px;gap:18px;padding:18px 20px}.eth-guide{display:flex;gap:12px;align-items:flex-start}.eth-guide p{margin:0;line-height:1.6}.eth-n{flex:none;width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:700}.eth-us h3{margin:0 0 6px;font-size:16px;color:var(--primary)}.eth-us ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;line-height:1.6}.eth-you{margin:10px 0 0;padding:8px 12px;background:#fff8e1;border-radius:10px;font-size:14px}@media (max-width:760px){.eth-row{grid-template-columns:1fr}}.tmap-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.tmap-head h2{margin:0}.tmap-bubbles{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;padding:14px 0 6px}.tmap-b{position:relative;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--primary-soft,#f3eefb);color:var(--ink);display:grid;place-content:center;text-align:center;padding:6px;line-height:1.15;cursor:pointer;transition:transform .15s}.tmap-b:hover{transform:scale(1.04)}.tmap-b.on{background:var(--primary);color:#fff;border-color:var(--primary)}.tmap-b span{font-weight:600}.tmap-b small{opacity:.7;font-size:11px}.tmap-new{position:absolute;top:-4px;inset-inline-end:-4px;background:#fff4e0;color:#8a5a00;font-style:normal;font-size:10px;font-weight:700;padding:2px 6px;border-radius:999px;border:1px solid #f1d589}.tmap-detail{background:var(--bg,#faf8fd);border-radius:12px;padding:10px 12px;margin:6px 0}.tmap-detail ul{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.tmap-detail a{display:inline-block;padding:3px 10px;border-radius:999px;background:#fff;border:1px solid var(--line);text-decoration:none}@media (prefers-reduced-motion:reduce){.tmap-b{transition:none}}.phr-bar{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:14px 0 4px}.phr-bar input[type=search]{flex:1 1 260px;max-width:420px}.phr-bar .chips{margin:0}.phr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px;margin-top:8px}.phr-card{display:flex;flex-direction:column;gap:8px;padding:16px 18px}.phr-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.phr-head h3{margin:0;font-size:16px}.phr-tag{flex:none;font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;background:var(--bg-deep);color:var(--muted)}.phr-tag.beti{background:var(--primary-soft);color:var(--primary-hover)}.phr-body{margin:0;white-space:pre-wrap;line-height:1.6;flex:1 1}.phr-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.phr-actions .btn{display:inline-flex;align-items:center;gap:6px}.phr-edit{margin:10px 0 16px;padding:18px;display:flex;flex-direction:column;gap:6px;max-width:720px}.phr-edit h3{margin:0 0 4px}.phr-dialog{flex-direction:column;gap:10px;width:min(720px,calc(100vw - 24px));max-height:min(84vh,760px)}.phr-dialog[open]{display:flex}.phr-dialog input[type=search]{width:100%}.phr-dialog .chips{margin:0}.phr-list{display:flex;flex-direction:column;gap:6px;overflow:auto;min-height:120px;padding:2px}.phr-list .phr-item{display:block;width:100%;text-align:start;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 14px;cursor:pointer;color:var(--ink);font:inherit}.phr-list .phr-item:focus-visible,.phr-list .phr-item:hover{background:var(--primary-softer);border-color:var(--lilac)}.phr-list .phr-item b{display:flex;align-items:center;gap:6px;font-size:15px;margin-bottom:3px}.phr-list .phr-item b em{font-style:normal;font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--primary-soft);color:var(--primary-hover);-webkit-margin-start:4px;margin-inline-start:4px}.phr-list .phr-item span{display:block;font-size:14px;line-height:1.55;color:var(--muted);white-space:pre-wrap}.phr-labelrow{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.phr-labelrow .field{margin-bottom:4px}.pacts{z-index:1;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}.pacts,.pacts .sendmenu{position:relative}.pacts:has(details[open]){z-index:50}.pill-edit{border:1px solid transparent;cursor:pointer;font:inherit;font-size:13px}.pill-edit:focus-visible,.pill-edit:hover{border-color:var(--lilac);background:var(--primary-softer)}.cell-edit{display:block;width:100%;text-align:start;background:none;border:0;padding:2px 6px;margin:0 -6px;border-radius:8px;color:inherit;font:inherit;line-height:1.6;cursor:text}.cell-edit:focus-visible,.cell-edit:hover{background:var(--primary-softer)}.cell-edit.empty{color:var(--muted);cursor:pointer;font-size:13.5px}.cell-link{color:inherit;text-decoration:none;border-radius:6px}.cell-link:hover{color:var(--primary)}a.nextpill,a.pill{text-decoration:none}.stage-pick{display:grid;grid-gap:8px;gap:8px}.stage-pick button{text-align:start;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--card);font:inherit;cursor:pointer}.stage-pick button:hover{background:var(--primary-softer)}.stage-pick button.on{background:var(--primary-soft);border-color:var(--lilac);font-weight:700}.pcard-foot .pacts{flex-wrap:nowrap}.sendmenu[open] .sendmenu-list{position:fixed;inset:auto;z-index:80}.plist .cell-edit,.plist .cell-link,.plist .pill-edit,.plist a.nextpill,.plist a.pill{position:relative;z-index:1}.plist .pacts .ibtn,.plist .pacts .ibtn.small{width:32px;height:32px;min-height:32px}.plist .pacts{gap:4px;flex-wrap:nowrap}.plist .sumcell{min-width:180px}.pacts .ibtn{width:36px;height:36px;min-height:36px}.pcard-foot:has(>.pacts:only-child){justify-content:flex-start}.tablewrap .ibtn[data-tip]:after{top:auto;bottom:calc(100% + 6px)}.plist .sumcell{width:340px;max-width:340px}.plist .cell-edit{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}.plist .pmeta{margin-top:4px;font-size:12.5px;color:var(--muted);-webkit-padding-start:46px;padding-inline-start:46px}.plist .pmeta .cell-link{color:inherit}.step-tag{position:relative;z-index:1;display:inline-block;padding:3px 12px;border-radius:999px;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;border:1px solid transparent}.step-tag.doc{background:#fff1db;color:#8a4b00;border-color:#f6d9a8}.step-tag.book{background:#e3f0ff;color:#1d4f91;border-color:#c2dcf8}.step-tag.prep{background:#e6f6ec;color:#1f6b3b;border-color:#c4e8d1}.step-tag:hover{filter:brightness(.97);text-decoration:none}.sm-bubbles{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;padding:6px 0}.sm-bubbles>span{display:grid;place-items:center;align-content:center;border-radius:50%;background:var(--primary-soft);border:1px solid var(--lilac);text-align:center;line-height:1.15}.sm-bubbles b{font-size:11.5px}.sm-bubbles small{font-size:10.5px;color:var(--muted)}.tabmenu-fab{display:none}@media (max-width:640px){.tabmenu-fab{display:inline-flex;position:fixed;z-index:45;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--line-strong);background:var(--card);color:var(--primary);box-shadow:0 2px 8px rgba(42,36,64,.08);padding:0}.tabmenu-fab[hidden]{display:none}.tabmenu-btn{display:none!important}.tabmenu-sheet .psheet-group{margin:14px 4px 4px;font-size:12.5px;font-weight:700;color:var(--muted)}.ptab-select{display:none!important}.phead-acts{display:flex!important;flex-wrap:nowrap;gap:8px;width:auto;justify-content:flex-start}.phead-acts>.btn,.phead-acts>button,.phead-acts>details>summary{width:44px;min-height:44px;height:44px;order:0!important}.phead-acts>details{position:relative}main.page .notice.folded{cursor:pointer;position:relative;-webkit-mask-image:none;mask-image:none;max-height:6.4em;padding-bottom:1.8em}main.page .notice.folded:after{content:"עוד ▾";position:absolute;inset-inline:0;bottom:0;padding:4px 14px 6px;text-align:end;font-size:12.5px;font-weight:700;color:var(--primary);background:inherit;border-radius:0 0 inherit inherit}.notice-more{display:none!important}}.ch-cover{margin-top:6px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}.ch-cover:hover{background:rgba(255,255,255,.08)}.tabmenu-slot{display:none}@media (max-width:640px){.tabmenu-slot{display:flex;position:absolute;inset-inline-end:52px;top:50%;transform:translateY(-50%)}.tabmenu-slot .tabmenu-fab{position:static;box-shadow:none;width:38px;height:38px}}.phr-list .phr-item{flex:none}@media (max-width:640px){.filehead{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:10px}.filehead>div:first-child{min-width:0}.filehead .caption{font-size:12.5px;margin-bottom:4px}.filehead .ptitle{font-size:24px;line-height:1.2;gap:6px 8px;align-items:center}.filehead .ptitle-photo{width:36px;height:36px;margin:0}.filehead .ptitle .ai-pill,.filehead .ptitle .pill{font-size:12px;padding:2px 9px;line-height:1.6;white-space:nowrap}.filehead .ptitle .pagehelp,.filehead .ptitle .ph-i{flex:none}.filehead .phead-acts{justify-content:flex-start}}.ibtn.wa{color:#1f9d55;border-color:#bfe6cf}.ibtn.wa:hover{background:#effaf3}.st-btns{display:inline-flex;flex-wrap:nowrap;gap:6px}.bls-stage{position:relative;width:100%;height:160px;border-radius:16px;overflow:hidden;background:#14161c}.bls-stage.light{background:#f4f1ea}.bls-stage.full{position:fixed;inset:0;height:auto;border-radius:0}.bls-dot{position:absolute;top:50%;left:0;border-radius:50%;will-change:transform}.bls-panel{display:grid;grid-gap:14px;gap:14px;max-width:900px}.bls-link{padding:14px 16px;display:grid;grid-gap:10px;gap:10px}.bls-linkrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bls-url{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;border-radius:8px}.bls-conn,.bls-url{font-size:13px;color:var(--muted);background:var(--bg-deep)}.bls-conn{font-weight:700;padding:3px 12px;border-radius:999px}.bls-conn:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#b8b3c4;-webkit-margin-end:6px;margin-inline-end:6px;vertical-align:middle}.bls-conn.on{background:#e6f6ec;color:#1f6b3b}.bls-conn.on:before{background:#2fae63}.bls-preview{position:relative}.bls-count{position:absolute;inset-inline-start:12px;bottom:10px;font-size:13px;font-weight:700;color:#fff;background:rgba(0,0,0,.35);padding:2px 10px;border-radius:999px}.bls-controls{padding:16px;display:grid;grid-gap:14px;gap:14px}.bls-main{display:flex}.bls-go{display:inline-flex;align-items:center;gap:8px;min-width:160px;justify-content:center;font-size:16px}.bls-field{display:grid;grid-gap:6px;gap:6px;font-size:14px}.bls-field input[type=range]{width:100%;max-width:420px}.bls-field .chips{margin:0}.bls-colors{display:flex;gap:10px}.bls-colors button{width:30px;height:30px;border-radius:50%;border:2px solid var(--line);cursor:pointer;padding:0}.bls-colors button.on{outline:3px solid var(--primary);outline-offset:2px}.bls-check{display:flex;align-items:center;gap:8px;font-size:14px}.bls-client{position:fixed;inset:0;background:#14161c;color:#fff;display:grid;place-items:center}.bls-client.light{background:#f4f1ea;color:#222}.bls-join{display:grid;grid-gap:14px;gap:14px;justify-items:center;text-align:center;font-size:18px;padding:24px}.bls-join small,.bls-wait{opacity:.7;font-size:14px}.bls-wait{position:fixed;bottom:18px;left:0;right:0;text-align:center;margin:0}.jc-track span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}nav.pagetabs{display:flex;flex-wrap:wrap;gap:6px;width:auto;max-width:none;margin:12px 0 16px;padding:10px 0 12px;background:var(--bg);border:0;border-bottom:1px solid var(--line);border-radius:0}nav.pagetabs a{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border:0;border-radius:999px;margin:0;text-decoration:none;color:var(--ink);font-weight:500;background:none}nav.pagetabs a:hover{background:var(--primary-softer);color:var(--ink)}nav.pagetabs a[aria-current=page]{background:var(--primary);color:#fff;font-weight:600;border:0}nav.pagetabs a[aria-current=page] .pill,nav.pagetabs a[aria-current=page] .tab-count,nav.pagetabs a[aria-current=page] .tab-n{background:rgba(255,255,255,.2);color:#fff}@media (min-width:641px){nav.pagetabs{position:-webkit-sticky;position:sticky;top:var(--topbar-h,64px);z-index:40}}.casehero{background:var(--card);border:1px solid var(--line);padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:8px 22px;flex-wrap:wrap}.casehero,.casehero b{color:var(--ink)}.casehero .goal{margin:0;font-size:16px;min-width:0;flex:1 1 320px}.casehero .goal .caption{-webkit-margin-end:6px;margin-inline-end:6px}.ch-facts{display:flex;gap:6px 18px;flex-wrap:wrap;color:var(--muted);font-size:14px}.ch-facts span{display:inline-flex;align-items:center;gap:6px}.ch-facts svg{color:var(--primary)}.journey-card.jc-lite{display:flex;flex-direction:column;align-items:stretch;gap:10px;background:none;border:1px solid var(--line);border-radius:16px;padding:12px 16px;margin:0 0 16px}.jc-lite .jc-track{margin:0}.jc-lite .jc-track button i{height:6px}.jc-lite .jc-track button{font-size:12px}.jc-lite .jc-protocol select{padding:4px 10px;font-size:13px}.jc-lite .jc-note{margin:0;font-size:12px;display:flex;align-items:center;gap:6px}.jc-lite .jc-note svg{color:var(--primary);flex:none}.qwa{flex-direction:column;width:min(420px,100%)}.qwa,.qwa-head{display:flex;gap:12px}.qwa-head{align-items:center}.qwa-head>div{flex:1 1}.qwa-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#effaf3;color:#1f9d55}.qwa textarea{width:100%}.qwa-acts{display:flex;gap:8px;align-items:center}.qwa-go{flex:1 1;justify-content:center;background:#1f9d55;border-color:#1f9d55}.qwa-go:hover{background:#17834a}.rep-pick{margin-top:10px}.rep-pick>summary{list-style:none;display:inline-flex;cursor:pointer}.rep-pick>summary::-webkit-details-marker{display:none}.rep-group{margin:16px 0 8px;font-size:15px;display:flex;gap:8px;align-items:baseline}.rep-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:8px;gap:8px}.rep-card{margin:0}.rep-btn{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:right;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:12px 14px;font-weight:400;box-shadow:none;min-height:0}.rep-btn:hover{border-color:var(--lilac);background:var(--primary-softer)}.rep-btn b{font-size:15px}.rep-btn .pill{font-size:11px}.rep-secs{font-size:12px;color:var(--muted);line-height:1.4}.rep-tools{padding:10px 12px;margin:6px 0 4px;border:1px dashed var(--lilac);border-radius:12px;background:var(--primary-softer)}.rep-range,.rep-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rep-range{flex:1 1}.rep-range input[type=date]{padding:3px 6px;font-size:13px;width:auto}.rep-tools>p{flex-basis:100%;margin:0}.report-body section{margin:0 0 12px}.report-body h3{font-size:15px;margin:14px 0 4px}@media (min-width:641px){.file-stick{position:-webkit-sticky;position:sticky;top:var(--topbar-h,64px);z-index:40;background:var(--bg)}.file-stick nav.pagetabs{position:static;margin-bottom:14px}.file-stick .filehead{margin-bottom:0;padding-top:6px}}.tab-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#e0912f;-webkit-margin-start:6px;margin-inline-start:6px;vertical-align:middle;box-shadow:0 0 0 2px #fff}.casehero .ch-next{background:var(--primary);color:#fff;border-radius:999px;padding:6px 14px;font-weight:600}.casehero .ch-next b,.casehero .ch-next svg{color:#fff}html :is(.tabs,.segtabs,.subtabs,.st-tabs,.sh-tabs,.gtool-views)>:is(a,button){display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border:0;border-radius:999px;margin:0;background:none;color:var(--ink);font-weight:500;text-decoration:none;box-shadow:none}html :is(.tabs,.segtabs,.subtabs,.st-tabs,.sh-tabs,.gtool-views)>:is(a,button):hover{background:var(--primary-softer);color:var(--ink)}html :is(.tabs,.segtabs,.subtabs,.st-tabs,.sh-tabs,.gtool-views)>:is(a,button):is([aria-current=page],[aria-selected=true],.on){background:var(--primary);color:#fff;font-weight:600;border:0}html :is(.tabs,.segtabs,.subtabs,.st-tabs,.sh-tabs,.gtool-views)>:is(a,button):focus-visible{outline:2px solid var(--lilac);outline-offset:1px}html :is(.tabs,.segtabs,.subtabs,.st-tabs,.sh-tabs,.gtool-views)>:is(a,button):is([aria-current=page],[aria-selected=true],.on) :is(.pill,.tab-n,.tab-count){background:rgba(255,255,255,.2);color:#fff}.fx-got-text{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.fx-src{font-size:16px;line-height:1;cursor:default}.pacts>:last-child .ibtn[data-tip]:after,.pacts>:last-child.ibtn[data-tip]:after{left:0;right:auto;transform:none}.pacts>:first-child .ibtn[data-tip]:after,.pacts>:first-child.ibtn[data-tip]:after{left:auto;right:0;transform:none}.shell .file-stick,.shell nav.pagetabs{background:#fff}.shell .file-stick nav.pagetabs{border-bottom:1px solid var(--line)}.rp-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:8px}.rp-bar input[type=search]{flex:1 1 260px}.rp-group h4{margin:18px 0 8px;font-size:15px}.rep-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media (min-width:641px){.shell .sidebar{z-index:55}}.qwa-wrap{justify-content:flex-end}.qwa-wrap .qwa{box-shadow:10px 0 40px rgba(42,36,64,.16);animation:none}.docs-h{margin:22px 4px 8px;font-size:14px;font-weight:700;color:var(--muted);letter-spacing:.2px}.docs-h:first-of-type{margin-top:6px}.bls-log{border-top:1px solid var(--line);padding-top:10px;display:grid;grid-gap:6px;gap:6px}.bls-log ol{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;font-size:14px}.topbar .tb-back{-webkit-margin-end:auto;margin-inline-end:auto}.tb-arrow{font-size:20px;line-height:1}.docs-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 6px}.pfiles-compact{display:inline-flex;align-items:center;gap:8px}.pfiles-compact .danger-text{color:var(--danger)}.rep-btn{justify-content:flex-start}.rep-btn>b:first-child,.rep-top{min-height:30px;display:flex;align-items:center}.rep-btn .caption{min-height:2.9em}.bls-score{border-top:1px solid var(--line);padding-top:10px;display:grid;grid-gap:8px;gap:8px}.bls-score select{-webkit-margin-start:6px;margin-inline-start:6px;padding:4px 8px}.bls-score-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.bls-score-row label{display:grid;grid-gap:2px;gap:2px}.bls-score-row input{width:100%;padding:6px 8px}@media (max-width:560px){.bls-score-row{grid-template-columns:repeat(2,1fr)}}.rp-groups{margin:4px 0 2px;align-items:center}.rp-filter-ic{color:var(--muted);font-size:14px}.emdr-phases{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0 8px}.emdr-phases button{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:4px 11px;font-size:13px;font-weight:500;color:var(--ink);box-shadow:none;min-height:0}.emdr-phases button:hover{border-color:var(--lilac);background:var(--primary-softer)}.rep-link{text-decoration:none}.jc-lite .jc-track span.jc-step{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:11.5px;line-height:1.35}.jc-step b{font-weight:700}.docs-acts .sign-hidden,button.docs-sign-hidden{display:none}.emdr-loglist{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.emdr-loglist li{display:grid;grid-template-columns:64px 1fr auto;grid-gap:8px;gap:8px;align-items:baseline;padding:6px 8px;border-radius:10px}.emdr-loglist li.new{background:var(--primary-softer)}.emdr-sudpill{font-size:12px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:1px 8px}.emdr-rec{display:grid;grid-gap:10px;gap:10px}.emdr-rec select{-webkit-margin-start:6px;margin-inline-start:6px}.journey-card.jc-lite{background:var(--primary-softer);border-color:var(--lilac)}.prep-snap{background:var(--primary-softer);border:1px solid var(--lilac);border-radius:18px;padding:14px 16px;margin:0 0 16px;display:grid;grid-gap:12px;gap:12px}.prep-goal{margin:0;font-size:16px}.prep-goal .caption{-webkit-margin-end:6px;margin-inline-end:6px}.prep-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.prep-tile{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px;text-decoration:none;color:var(--ink)}.prep-tile svg{grid-row:span 2;color:var(--primary)}.prep-tile b{font-size:14px;font-weight:600;line-height:1.35}a.prep-tile:hover{border-color:var(--lilac)}.prep-tile.main{background:var(--primary);border-color:var(--primary)}.prep-tile.main,.prep-tile.main .caption,.prep-tile.main b,.prep-tile.main svg{color:#fff}.prep-tile.warn{border-color:#e9c98a;background:#fffaf0}.since-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.since-list li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center}.since-list a{text-decoration:none;color:var(--ink)}.prep-beti{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;background:linear-gradient(90deg,#f3eefc,#fff);border:1px solid var(--lilac)}.prep-dash{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.prep-dash .pd-main>.card,.prep-dash .pd-main>section{margin-bottom:16px}.prep-dash .pd-side{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px;align-content:start}.prep-dash .pd-side>.card{margin:0;padding:14px 16px;border-radius:16px}.prep-dash .pd-side>.card h2{font-size:15px;margin:0 0 8px}.prep-dash .pd-side>.card .muted{font-size:13px;margin:0}@media (max-width:900px){.prep-dash{grid-template-columns:1fr}}.add-plus{position:relative;display:inline-flex}.add-pop{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:30;width:min(340px,80vw);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 30px rgba(40,30,80,.14);padding:10px}.add-pop form{margin:0!important}.src-mini{font-size:12px;color:var(--primary);background:var(--primary-softer);border-radius:999px;padding:1px 8px;text-decoration:none;white-space:nowrap;vertical-align:middle}.bls-btn{display:inline-flex;align-items:center;gap:6px;font-weight:700}.ff-bank-btn{background:none;border:1px dashed var(--lilac);color:var(--primary);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;margin-top:6px;box-shadow:none;min-height:0}.prep-jump{display:flex;flex-wrap:wrap;gap:6px}.prep-jump a{font-size:13px;padding:4px 12px;border-radius:999px;background:#fff;border:1px solid var(--lilac);color:var(--ink);text-decoration:none}.prep-jump a:hover{background:var(--primary);color:#fff;border-color:var(--primary)}#prep-emdr,#prep-log,#prep-measures,#prep-new,#prep-next,#prep-themes,#prep-topics{scroll-margin-top:calc(var(--topbar-h, 64px) + 130px)}.since-list .ellip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.since-list .pill.on{background:var(--primary);color:#fff}.ai-head{justify-content:space-between;gap:10px}.ai-head,.ai-head-acts{display:flex;align-items:center;flex-wrap:wrap}.ai-head-acts{gap:8px}.ff-table td{padding:8px}.ff-table input[type=text],.ff-table textarea{background:var(--primary-softer);border:1px solid transparent;border-radius:10px;padding:8px 10px;resize:none;min-height:96px;font-size:14px;line-height:1.5}.ff-table input[type=text]{min-height:40px;border-bottom:1px solid transparent}.ff-table input[type=text]:hover,.ff-table textarea:hover{border-color:var(--line)}.ff-table input[type=text]:focus,.ff-table textarea:focus{background:var(--card);border-color:var(--primary);outline:none}.ff-table thead th{padding:10px}.ff-table .ff-bank-btn{display:inline-flex;max-width:100%;white-space:normal;text-align:start;line-height:1.3}.ff-table .ff-date{display:grid;grid-gap:4px;gap:4px}.ff-table .ff-date .hdate{width:100%}.ff-table .ff-pct{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;color:var(--muted)}.ff-table .ff-pct input{width:72px;min-height:34px;padding:4px 8px;border-radius:8px}.prep-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:10px;margin:0 0 16px}.pop-tile{gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;color:var(--ink);text-align:start;box-shadow:none;min-height:58px;font-weight:400;cursor:pointer}.pop-tile:hover{border-color:var(--lilac)}.pop-tile>svg{color:var(--primary);flex:none}.pop-tile-t{display:grid;grid-gap:1px;gap:1px;min-width:0}.pop-tile-t b{font-size:14.5px}.pop-tile-t .caption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-tile.new{border-color:var(--lilac)}.pop-tile.new .caption{color:var(--primary);font-weight:600}.pop-tile.muted{opacity:.8}.pop-tile.muted>svg{color:var(--muted)}.pop-body>div>section.card,.pop-body>section.card{border:0;padding:0;margin:0;box-shadow:none;background:none}.pop-body>section.card>h2:first-child{display:none}.prep-open{font-weight:600;line-height:1.45}.prep-open a{color:var(--ink)}.prep-open a:hover{color:var(--primary)}.prep-tools{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:0 0 18px}.pop-tile{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:14px 16px 12px;border:0;border-radius:18px;min-height:0;background:linear-gradient(160deg,var(--primary-softer),var(--card));box-shadow:0 1px 0 var(--line) inset,0 0 0 1px var(--line) inset;position:relative;overflow:hidden}.pop-tile:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:3px;background:var(--lilac);opacity:.7}.pop-tile:hover{transform:translateY(-1px);box-shadow:0 0 0 1px var(--lilac) inset,0 6px 16px -10px rgba(60,40,120,.35)}.pop-tile-top{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-soft)}.pop-tile-top b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-tile-ic{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--card);color:var(--primary);flex:none}.pop-tile-v{font-size:30px;font-weight:800;line-height:1.1;margin-top:4px}.pop-tile-s{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-tile.new:before{background:var(--primary);opacity:1}.pop-tile.new .pop-tile-s{color:var(--primary)}.pop-tile.muted .pop-tile-v{color:var(--muted)}.pop-body section.card h2{display:none}.pop-body .tmap .spread{justify-content:flex-end}a.pop-tile{text-decoration:none;color:var(--ink)}.prep-tools{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pop-tile:before{display:none}.pop-tile{background:var(--primary-softer)}.pop-tile:hover{transform:none;background:var(--primary-soft)}.pop-tile-top b{white-space:normal;overflow:visible}.pop-tile.new{box-shadow:0 0 0 1.5px var(--primary) inset}.btn.beti-go,button.beti-go{background:var(--primary);border-color:var(--primary);color:#fff;display:inline-flex;align-items:center;gap:6px}.btn.beti-go:hover,button.beti-go:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);color:#fff}.ai-head{justify-content:flex-start}.ai-head h2{-webkit-margin-end:4px!important;margin-inline-end:4px!important}.prep-ctx{display:grid;grid-gap:10px;gap:10px;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.prep-ctx-h{display:block;font-size:12.5px;font-weight:700;color:var(--muted);margin-bottom:2px}.prep-ctx p,.prep-ctx ul{margin:0;line-height:1.6}.prep-ctx ul{-webkit-padding-start:20px;padding-inline-start:20px}.prep-snap{background:none!important;border:0!important;padding:0!important;box-shadow:none!important;margin-bottom:14px}.prep-snap .prep-goal{margin:0 0 10px}.prep-tools{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;margin:0}.pop-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;padding:12px 10px;border-radius:16px;background:var(--card);box-shadow:0 0 0 1px var(--line) inset;min-height:104px}.pop-tile:hover{background:var(--primary-softer);box-shadow:0 0 0 1px var(--lilac) inset}.pop-tile-top{justify-content:center;gap:6px;font-size:13px;color:var(--muted)}.pop-tile-top b{font-weight:500}.pop-tile-ic{width:auto;height:auto;background:none;color:var(--muted)}.pop-tile-v{font-size:26px;font-weight:700;color:var(--ink);margin:2px 0 0}.pop-tile-s{font-size:12.5px;color:var(--muted);max-width:100%}.pop-tile.muted{opacity:1}.pop-tile.muted .pop-tile-v{color:#b7b2c4}.pop-tile.new{box-shadow:0 0 0 1px var(--line) inset}.pop-tile.new .pop-tile-s{color:var(--ink);font-weight:600}.pop-tile.new .pop-tile-v:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#e8833a;-webkit-margin-start:5px;margin-inline-start:5px;vertical-align:super}.pop-tile.warn .pop-tile-s,.pop-tile.warn .pop-tile-v{color:#b45309}.pop-tile.main{grid-column:span 2;background:var(--primary);box-shadow:none}.pop-tile.main:hover{background:var(--primary-hover)}.pop-tile.main .pop-tile-ic,.pop-tile.main .pop-tile-s,.pop-tile.main .pop-tile-top{color:rgba(255,255,255,.85)}.pop-tile.main .pop-tile-v{color:#fff;font-size:28px}@media (max-width:560px){.prep-tools{grid-template-columns:repeat(2,1fr)}}.prep-beti{background:var(--card)!important}.beti-wait{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:120;display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:#2a2340;color:#fff;font-size:14px;box-shadow:0 10px 30px -10px rgba(20,10,50,.5);max-width:calc(100vw - 32px)}.beti-wait b{font-weight:600}.beti-wait-sec{opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.beti-wait-dot{color:var(--lilac);animation:betiPulse 1.2s ease-in-out infinite}@keyframes betiPulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.beti-wait-dot{animation:none}}dialog .beti-wait{position:fixed}.pop-sec{display:grid;grid-gap:12px;gap:12px;justify-items:start}.pop-big{font-size:20px;font-weight:700;margin:0}.pop-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;width:100%}.pop-list li{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;min-width:0}.pop-list li a{color:var(--ink)}.pop-steps{margin:0 0 10px;-webkit-padding-start:22px;padding-inline-start:22px;display:grid;grid-gap:6px;gap:6px}.pop-steps li.done{color:var(--muted)}.pop-steps li.on{font-weight:700;color:var(--primary)}.pop-body>.btn,.pop-body>a.btn{margin-top:12px}.emdr-viewbtns{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 4px}.emdr-viewbtns .btn{display:inline-flex;align-items:center;gap:6px}td .pill-edit,td>.pill{white-space:nowrap}main.page:has(.plist-compact){max-width:1680px}.plist-compact td{padding-top:10px;padding-bottom:10px}.plist-compact .pname-cell{min-width:230px}.plist-compact .pname-wrap{display:flex;align-items:center;gap:10px}.plist-compact .pname-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.plist-compact .pmeta{font-size:13px;margin:0}.plist-compact .pflags:empty{display:none}.plist-compact .pstage-cell{white-space:nowrap}.plist-compact .pstage-cell>*{vertical-align:middle}.plist-compact .pstage-cell .ai-pill{-webkit-margin-start:6px;margin-inline-start:6px}.plist-compact .sumcell{max-width:420px}@media (max-width:760px){.plist-compact .pname-wrap{display:block}.plist-compact .pstage-cell{white-space:normal}}.pcard-pills{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:nowrap}.pcard-pills .pill{flex:none;white-space:nowrap}.pcard-pills .pstep{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}@media (min-width:641px){.pcard .pnext{flex-wrap:nowrap;min-height:48px}.pcard .pnext .caption{white-space:nowrap;flex:none}.pcard .pnext b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pcard .psum p{-webkit-line-clamp:3;min-height:calc(1.55em * 3)}.pcard .psum p+p{-webkit-line-clamp:2;min-height:calc(1.55em * 2)}}.fx-got-name.linkbtn{border:0;background:none;padding:0;border-radius:0;min-height:0;font-size:15px;line-height:1.35;text-align:start}.fx-got-text{grid-auto-flow:row}.fx-src{font-size:13px;opacity:.7}@media (max-width:640px){.fx-got li{grid-template-columns:50px minmax(0,1fr) auto;gap:10px}.fx-got-score{flex-wrap:nowrap}.fx-score small{display:block;font-size:11.5px;max-width:110px;line-height:1.25}.reccard{align-items:flex-start}.reccard>div{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 60px)}.reccard h2{font-size:16px!important}.reccard>.btn{width:100%;justify-content:center}body:has(.prep-dock) .pfab{bottom:calc(var(--ptab-h) + 92px);width:50px;height:50px;border-radius:16px}.prep-next>.spread{gap:8px}.ai-head,.prep-next>.spread{flex-direction:column;align-items:flex-start}.emdr .mtr-top{align-items:flex-start}.emdr .phr-actions{width:100%;gap:6px}.emdr .phr-actions .btn{min-height:38px;padding:6px 12px;font-size:14px}.emdr .phr-actions .ibtn{width:38px;height:38px;min-height:38px}.jc-lite .jc-step,.jc-lite .jc-steps li{white-space:normal}}.ad-retry{display:inline-flex;margin-top:8px}.appshow2.desktop .as2-phone{display:none}.appshow2.desktop .as2-laptop,.appshow2.desktop:not(.compact) .as2-laptop{width:100%}.appshow2.desktop .as2-stage{aspect-ratio:auto;min-height:0}.prep-live{margin-top:12px;padding:14px 16px;border-radius:14px;background:var(--primary-softer,#f6f2fd);border:1px solid var(--line);line-height:1.6}.prep-caret{display:inline-block;width:7px;height:1em;-webkit-margin-start:3px;margin-inline-start:3px;vertical-align:text-bottom;background:var(--primary);animation:prep-blink 1s steps(2) infinite}@keyframes prep-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.prep-caret{animation:none}}.prep-brief{gap:10px}.prep-brief .dirs{display:grid;grid-gap:10px;gap:10px}.prep-ctx.answer-md{margin-bottom:10px}.prep-brief{display:grid;grid-gap:12px;gap:12px}.prep-brief>h4{margin:4px 0 0;font-size:15.5px;font-family:var(--font-display);color:var(--primary-hover)}.plist .sumcell{width:clamp(200px,22vw,340px);max-width:clamp(200px,22vw,340px)}.plist td:last-child{width:1%}.plist td:last-child>.row{flex-wrap:wrap;gap:4px!important;max-width:132px;justify-content:flex-start!important}.tablewrap{overflow-x:auto}@media (max-width:1500px){.plist td:last-child>.row>*{transform:scale(.92)}}.plist-compact .pmeta{-webkit-padding-start:0;padding-inline-start:0;white-space:normal;display:grid;grid-gap:0;gap:0;line-height:1.4}.plist-compact .pmeta-last{display:block}.plist-compact .pname-cell{min-width:0;width:200px}.plist .pstage-cell .pill:not(.ai-pill),.plist .pstage-cell button{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plist-compact .pacts{display:grid!important;grid-template-columns:repeat(3,30px);grid-gap:4px!important;gap:4px!important;justify-content:end}.plist-compact .pacts .ibtn,.plist-compact .pacts .ibtn.small,.plist-compact .pacts summary,.plist-compact .pacts>a,.plist-compact .pacts>button{width:30px!important;height:30px!important;min-height:30px!important;padding:0!important}.plist-compact .pacts svg{width:15px;height:15px}.plist-compact td:last-child>.row{max-width:none}.plist-compact td,.plist-compact th{padding-inline:10px}.plist-compact a.nextpill{white-space:normal;font-size:13px;line-height:1.35;padding:4px 10px;border-radius:12px;max-width:150px;text-align:center}.plist-compact .step-tag{font-size:13px;padding:4px 10px;white-space:nowrap}.plist-compact .sumcell{width:clamp(180px,20vw,300px);max-width:clamp(180px,20vw,300px)}.plist-compact .sumcell .psum{font-size:13px}.plist-compact .pname-cell{width:170px}.plist-compact .pstage-cell .pill:not(.ai-pill){max-width:160px;font-size:13px}.plist-compact .pacts{display:flex!important;flex-wrap:nowrap!important;gap:3px!important;grid-template-columns:none}.plist-compact .pacts .ibtn,.plist-compact .pacts .ibtn.small,.plist-compact .pacts summary,.plist-compact .pacts>a,.plist-compact .pacts>button{width:28px!important;height:28px!important;min-height:28px!important}.plist-compact .pacts svg{width:14px;height:14px}.plist-compact .pmeta{display:block;white-space:nowrap;font-size:12.5px}.plist-compact .pmeta-last{display:inline}.plist-compact .pname-cell{width:150px}.plist-compact a.nextpill{white-space:nowrap;max-width:none;font-size:12.5px;padding:3px 9px;border-radius:999px}.plist-compact .sumcell .cell-edit,.plist-compact .sumcell .psum p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;text-overflow:clip;line-height:1.45}.plist-compact .sumcell{width:clamp(180px,22vw,320px);max-width:clamp(180px,22vw,320px)}.plist-compact .step-tag{font-size:12.5px;padding:3px 9px}.plist-compact td{padding-block:10px;vertical-align:middle}