:root{color-scheme:dark;--paper:#0f0b10;--paper-2:#140f15;--surface:#FFF8F008;--surface-2:#FFF8F00e;--surface-solid:#18121a;--line:#FFF8F01c;--line-strong:#FFF8F040;--muted:#b3a092;--ink:#ece0d4;--ink-strong:#FFF8F0;--star:#C8A24B;--gold:#C8A24B;--gold-line:#C8A24B66;--gold-rule:#C8A24B40;--accent:#8B2B3B;--accent-ink:#FFF8F0;--accent-soft:#8B2B3B2e;--accent-line:#FD5E87;--focus:#FD5E87;--shadow:none;--card-frame:0 6px 18px #0009;--font-display:var(--f-display),"Hoefler Text","Didot","Times New Roman",Georgia,serif;--font-body:var(--f-body),Georgia,"Times New Roman",serif;--font-label:var(--f-display),Georgia,serif;--font-sans:var(--f-label),system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.375rem;--fs-xl:1.75rem;--fs-2xl:2.1875rem;--fs-3xl:2.75rem;--lh-tight:1.15;--lh-snug:1.4;--lh-base:1.7;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--r-sm:8px;--r-md:12px;--r-lg:14px;--r-pill:999px;--w-page:69rem;--measure:68ch}*{box-sizing:border-box}body.app{margin:0;background:var(--paper) url(/cards/grain-dark.png);background-size:90px;color:var(--ink);font-family:var(--font-body);font-size:var(--fs-base);font-weight:420;line-height:var(--lh-base);font-optical-sizing:auto;font-feature-settings:"lnum";font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;min-height:100dvh}.app h1,.app h2,.app h3,.app h4{font-family:var(--font-display);color:var(--ink-strong);line-height:var(--lh-tight);font-weight:600;margin:0;letter-spacing:-.005em;text-wrap:balance}.app h4{font-size:var(--fs-md);font-weight:600;letter-spacing:-.006em}.app .bp-label,.app .eyebrow,.app .promo-badge,.app .rl-badge,.app th{font-family:var(--font-label)}.app p{margin:0}.app a:not(.btn){color:var(--accent-line);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:#FD5E8755;text-decoration-color:#FD5E8755;text-underline-offset:3px}.app a:not(.btn):hover{color:#ff8fab;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.app .a-nav a,.app .foot a,.app .lang a,.app .mainnav a,.app .toolbar a,.app a.arcana-card,.app a.brand,.app a.calc-about-cta,.app a.product-tile,.app a.sample,.app a.skip-link{text-decoration:none}.app .foot a:hover{text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-underline-offset:3px}.app :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.app ::selection{background:var(--accent-soft)}@keyframes oct-draw{to{stroke-dashoffset:0}}.oct-draw .oct-line{stroke-dasharray:1;stroke-dashoffset:1;animation:oct-draw 1.2s cubic-bezier(.22,1,.36,1) forwards}.oct-draw .wheel-sector{opacity:0;animation:oct-fade .5s ease-out forwards;animation-delay:calc(.28s + var(--i, 0) * 9ms)}@keyframes oct-fade{to{opacity:1}}.oct-vectors .oct-line{stroke-opacity:.35}.oct-vec{fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.oct-vec-dash{stroke-dasharray:.035 .03}.oct-vec-glow{fill:none;stroke-width:9;stroke-opacity:.16;stroke-linecap:round;stroke-linejoin:round}.oct-vec-arrow line{stroke-width:2}.oct-vec-arrow polygon{stroke:none}.oct-draw .oct-vec:not(.oct-vec-dash){stroke-dasharray:1;stroke-dashoffset:1;animation:oct-draw 1.1s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(.9s + var(--v, 0) * .26s)}.oct-draw .oct-vec-arrow,.oct-draw .oct-vec-dash,.oct-draw .oct-vec-glow{opacity:0;animation:oct-fade .6s ease-out forwards;animation-delay:calc(.9s + var(--v, 6) * .26s)}.oct-draw .oct-vec-arrow{animation-delay:2.6s}.chart-lines{list-style:none;margin:var(--sp-4) 0 0;padding:var(--sp-4) 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-2) var(--sp-5);gap:var(--sp-2) var(--sp-5);font-size:var(--fs-sm)}@media (min-width:560px){.chart-lines{grid-template-columns:repeat(2,minmax(0,1fr))}}.chart-lines li{display:flex;align-items:center;gap:var(--sp-2)}.chart-lines b{font-weight:500;color:var(--ink-strong)}.chart-lines li>span:last-child{margin-left:auto;color:var(--muted);white-space:nowrap}.chart-line-sw{width:26px;height:3px;flex:none;border-radius:2px;background:currentColor}.chart-line-dash{background:repeating-linear-gradient(90deg,currentColor 0 6px,transparent 6px 10px)}@media (prefers-reduced-motion:reduce){.oct-draw .oct-line{animation:none;stroke-dasharray:none;stroke-dashoffset:0}.oct-draw .wheel-sector{animation:none;opacity:1}.oct-draw .oct-vec:not(.oct-vec-dash){animation:none;stroke-dasharray:none;stroke-dashoffset:0}.oct-draw .oct-vec-arrow,.oct-draw .oct-vec-dash,.oct-draw .oct-vec-glow{animation:none;opacity:1}}@media print{.oct-draw .oct-line{animation:none;stroke-dasharray:none;stroke-dashoffset:0}.oct-draw .wheel-sector{animation:none;opacity:1}.oct-draw .oct-vec:not(.oct-vec-dash){animation:none;stroke-dasharray:none;stroke-dashoffset:0}.oct-draw .oct-vec-arrow,.oct-draw .oct-vec-dash,.oct-draw .oct-vec-glow{animation:none;opacity:1}}.toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-gap:var(--sp-3) var(--sp-4);gap:var(--sp-3) var(--sp-4);grid-template-areas:"brand" "right" "nav";align-items:center;padding:var(--sp-4) 40px;background:color-mix(in oklab,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--gold-rule)}.toolbar>.brand{grid-area:brand}.toolbar>.mainnav{grid-area:nav}.toolbar>.tb-right{grid-area:right}@media (min-width:860px){.toolbar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand right" "nav nav"}.toolbar>.mainnav{justify-content:center}.toolbar>.tb-right{justify-self:end;justify-content:flex-end}.lang-menu{left:auto;right:0}}@media (min-width:1280px){.toolbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav right";gap:var(--sp-5)}.toolbar>.mainnav{flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none}.toolbar>.mainnav::-webkit-scrollbar{display:none}.toolbar>.tb-right{flex-wrap:nowrap}}@media (max-width:859px){.toolbar{position:relative;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand right" "nav nav";gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3)}.toolbar>.tb-right{justify-self:end;flex-wrap:nowrap;gap:var(--sp-3)}.toolbar>.mainnav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.toolbar>.mainnav::-webkit-scrollbar{display:none}}@media (min-width:860px){.card.section[id],.intake[id],.legal-doc [id],.legal-doc[id]{scroll-margin-top:132px}}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:1.3rem;letter-spacing:.06em}.app a.brand,.brand{color:var(--ink-strong)}.brand .mark{width:26px;height:26px;flex:none;color:var(--accent-line)}.brand-moon{width:34px;height:34px;flex:none}.brand-emblem{display:block;width:136px;height:auto;margin-bottom:var(--sp-4)}.tb-right{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.lang{position:relative}.lang-btn{display:inline-flex;align-items:center;gap:var(--sp-2);font:inherit;font-size:var(--fs-sm);color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;padding:5px 10px;line-height:1;letter-spacing:.06em}.lang-btn:hover{color:var(--ink-strong)}.lang-btn[aria-expanded=true]{color:var(--ink-strong);background:var(--surface);box-shadow:var(--shadow)}.lang-globe{width:15px;height:15px;flex:none;color:var(--accent-line)}.lang-caret{width:0;height:0;flex:none;margin-left:1px;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4px solid}.lang-menu{position:absolute;top:calc(100% + var(--sp-2));left:0;z-index:30;display:flex;flex-direction:column;min-width:11rem;padding:var(--sp-1);background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow)}.app a.lang-item{display:flex;align-items:center;gap:var(--sp-3);padding:7px var(--sp-3);font-size:var(--fs-sm);color:var(--ink);border-radius:var(--r-sm);text-decoration:none;white-space:nowrap}.app a.lang-item:hover{background:var(--surface-2);color:var(--ink-strong);text-decoration:none}.app a.lang-item-on{color:var(--ink-strong);background:var(--accent-soft)}.lang-code{flex:none;width:1.6rem;color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em}.app a.lang-item-on .lang-code{color:var(--accent-line)}.seg{font:inherit;font-size:var(--fs-sm);color:var(--muted);background:none;border:0;cursor:pointer;padding:5px 12px;border-radius:var(--r-pill);line-height:1;min-height:32px;display:inline-flex;align-items:center}.mainnav{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.app .mainnav a{font-family:var(--font-display);font-weight:500;font-size:.74rem;color:var(--muted);padding:6px 9px;text-transform:uppercase;letter-spacing:.13em;white-space:nowrap;text-decoration:none}.app .mainnav a:hover{color:var(--ink-strong)}.app .mainnav a[aria-current=page]{color:var(--accent-line)}.btn-account{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:500;font-size:var(--fs-sm);background:none;border:1px solid var(--gold-line);border-radius:var(--r-pill);padding:9px 18px;white-space:nowrap;text-decoration:none}.app a.btn-account,.btn-account{color:var(--ink-strong)}.btn-account:hover{background:#C8A24B14;border-color:var(--gold);text-decoration:none}.btn-account .acc-in,:root[data-account="1"] .btn-account .acc-out{display:none}:root[data-account="1"] .btn-account .acc-in{display:inline}.btn-sm{min-height:0;padding:7px 14px;font-size:var(--fs-sm);border-radius:var(--r-pill)}.screen{border-bottom:1px solid var(--line);position:relative;z-index:1}.wrap{max-width:var(--w-page);margin:0 auto;padding:var(--sp-7) var(--sp-4) var(--sp-8)}.eyebrow{font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:var(--sp-4)}.land-promo{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-4) var(--sp-7);gap:var(--sp-4) var(--sp-7);align-items:center;padding:var(--sp-5) var(--sp-6);background:var(--surface);border:1px solid var(--accent-line);border-radius:var(--r-lg);box-shadow:var(--shadow)}@media (min-width:860px){.land-promo{grid-template-columns:minmax(0,1fr) auto}.land-promo .promo-side{text-align:right}}.land-promo .eyebrow{margin-bottom:var(--sp-3)}.land-promo .promo-title{font-family:var(--font-display);font-weight:600;line-height:1.15;margin:0;text-wrap:balance;font-size:clamp(1.5rem,3.4vw,var(--fs-xl));max-width:24ch;color:var(--ink-strong)}.land-promo .lead{font-size:var(--fs-sm);margin-top:var(--sp-2);max-width:62ch}.promo-side{display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-start}@media (min-width:860px){.promo-side{align-items:flex-end}}.land-promo .land-cta{margin-top:0}.land-promo+*{margin-top:var(--sp-7)}.land-promo h2{font-size:clamp(1.5rem,3.4vw,var(--fs-xl));max-width:24ch}.promo-badge{display:inline-block;color:var(--accent-ink);background:var(--accent);border-radius:var(--r-pill);padding:5px 14px;letter-spacing:.1em}.land-promo .lead{margin-top:var(--sp-3)}.promo-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-5)}.promo-price s{font-size:var(--fs-base);color:var(--muted)}.promo-price b,.promo-price s{font-family:var(--font-display)}.promo-price b{font-size:var(--fs-3xl);line-height:1;color:var(--ink-strong);font-weight:600}.promo-note{font-size:var(--fs-sm);color:var(--muted)}.promo-year{font-size:var(--fs-sm);text-underline-offset:3px}.land-cta{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-6)}.land-cta .btn{width:auto;margin:0}.hero h1{font-size:clamp(2rem,7vw,var(--fs-3xl));max-width:16ch}.lead{font-size:var(--fs-md);color:var(--muted);max-width:var(--measure);margin-top:var(--sp-4);line-height:var(--lh-snug)}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow)}.form-card h2{font-size:var(--fs-lg);margin-bottom:var(--sp-2)}.form-note{font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--sp-5)}.calc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.calc-card{grid-template-columns:15rem minmax(0,1fr)}}@media (min-width:960px){.calc-card{grid-template-columns:16rem minmax(0,1fr)}}.calc-tabs{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4);border-bottom:1px solid var(--line)}@media (min-width:720px){.calc-tabs{border-bottom:0;border-right:1px solid var(--line)}}.calc-tab{font:inherit;font-family:var(--font-display);font-weight:500;font-size:.95rem;text-align:left;color:var(--muted);background:none;border:1px solid transparent;border-radius:var(--r-pill);padding:11px 18px;cursor:pointer;transition:background .12s ease,color .12s ease}.calc-tab:hover{color:var(--ink-strong);background:var(--surface)}.calc-tab-on,.calc-tab-on:hover{color:var(--accent-ink);background:var(--accent);border-color:var(--accent-line)}.app a.calc-tab{color:var(--muted);text-decoration:none;display:block}.app a.calc-tab:hover{color:var(--ink-strong);background:var(--surface);text-decoration:none}.app a.calc-tab-on,.app a.calc-tab-on:hover{color:var(--accent-ink);background:var(--accent);border-color:var(--accent-line)}.calc-body{padding:var(--sp-6)}.calc-about{margin-top:var(--sp-5);padding:var(--sp-5) var(--sp-6);background:var(--surface);border:1px solid var(--accent-line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.calc-about h3{font-size:var(--fs-lg);margin-bottom:var(--sp-2)}.calc-about p{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-base);max-width:40rem}.calc-points{list-style:none;margin:var(--sp-5) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3);max-width:var(--measure)}.calc-points li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);align-items:start;font-size:var(--fs-base);color:var(--ink);line-height:var(--lh-snug)}.calc-points .mark{width:22px;height:22px;flex:none;color:var(--accent-line);margin-top:1px}.calc-about .calc-about-cta{width:auto;margin-top:var(--sp-5);padding-inline:var(--sp-7)}.compat-form{display:flex;flex-direction:column;gap:var(--sp-5)}.compat-person{border:0;margin:0;padding:0;min-width:0}.compat-person legend{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--accent-line);padding:0;margin-bottom:var(--sp-3)}.compat-form .btn-primary{margin-top:0}.app a.seg{color:var(--muted);text-decoration:none}.app a.seg:hover{color:var(--ink-strong);background:var(--surface);text-decoration:none}.field-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.field{display:flex;flex-direction:column;gap:6px}.field-name{margin-bottom:var(--sp-4)}.field label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.field-opt{text-transform:none;letter-spacing:normal;color:var(--muted);opacity:.8}.field input:not([type=checkbox]):not([type=radio]){font:inherit;font-size:var(--fs-base);color:var(--ink);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:12px;width:100%;min-height:48px}.field input::placeholder{color:var(--muted)}.field input:not([type=checkbox]):not([type=radio]):focus-visible{border-color:var(--ink-strong)}.field select{font:inherit;font-size:var(--fs-base);color:var(--ink);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:12px 10px;width:100%;min-height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px) 20px,calc(100% - 11px) 20px;background-size:5px 5px;background-repeat:no-repeat}.btn{font:inherit;font-family:var(--font-display);font-weight:500;font-size:1.02rem;letter-spacing:.01em;cursor:pointer;border:1px solid transparent;border-radius:var(--r-pill);min-height:52px;padding:14px 26px;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);text-align:center;line-height:1.25;text-decoration:none;transition:filter .15s ease,transform .05s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent-line);width:100%;margin-top:var(--sp-5)}.btn-primary:hover{background:#9c3447;text-decoration:none}.btn-ghost{background:transparent;color:var(--ink-strong);border-color:var(--gold-line)}.btn-ghost:hover{background:#C8A24B14;border-color:var(--gold);text-decoration:none}.btn:disabled{cursor:not-allowed;opacity:.62}.btn:disabled:active{transform:none}.privacy{display:flex;gap:var(--sp-2);align-items:flex-start;font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-4);line-height:var(--lh-snug)}.privacy svg{flex:none;margin-top:2px;color:var(--accent-line)}.birth-pill{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-md)}.birth-pill .bp-label{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.birth-pill .bp-num{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--accent-line);line-height:1}.birth-pill .bp-name{font-family:var(--font-display);color:var(--ink-strong)}.get h2{font-size:var(--fs-lg);margin-bottom:var(--sp-5)}.get ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}.get li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4);align-items:baseline}.get .n{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--accent-line);width:1.4em}.get .t{color:var(--ink)}.get .t b{color:var(--ink-strong);font-weight:600}.get .t span{color:var(--muted);display:block;font-size:var(--fs-sm)}.arcana-block{margin-top:var(--sp-9)}.arcana-block .head{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-5)}.arcana-block h2{font-size:var(--fs-xl)}.arcana-grid{--per:3;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-5) var(--sp-4);list-style:none;margin:0;padding:0}.arcana-grid>li{width:calc((100% - (var(--per) - 1) * var(--sp-4)) / var(--per))}@media (min-width:560px){.arcana-grid{--per:4}}@media (min-width:900px){.arcana-grid{--per:8}}.arcana-card{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;height:100%;transition:transform .15s ease}.app a.arcana-card{color:var(--ink)}.arcana-card:hover{transform:translateY(-3px);text-decoration:none}.arcana-card .site-card{width:100%;padding:4px;border-radius:var(--r-sm);box-shadow:var(--card-frame);margin-bottom:4px}.arcana-card .name{font-family:var(--font-display);font-size:.86rem;line-height:1.3;color:var(--ink-strong)}.arcana-card .key{font-size:.78rem;line-height:1.35;color:var(--muted)}.result-head h1{font-size:clamp(1.75rem,5.5vw,var(--fs-2xl))}.result-head .dob{color:var(--muted);font-size:var(--fs-md);margin-top:var(--sp-2)}.result-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-7);gap:var(--sp-7);margin-top:var(--sp-6)}@media (min-width:960px){.result-layout{grid-template-columns:minmax(0,440px) 1fr;align-items:start;gap:var(--sp-8)}}.oct-panel{position:-webkit-sticky;position:sticky;top:76px}@media (max-width:959px){.oct-panel{position:static}}.oct-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--shadow)}.oct-wrap{width:100%;max-width:440px;margin:0 auto;aspect-ratio:1}.oct-wrap svg{width:100%;height:100%;display:block}.oct-hint{font-size:var(--fs-xs);color:var(--muted);text-align:center;margin-top:var(--sp-3);letter-spacing:.02em}.section{margin-bottom:var(--sp-8)}.section>h2{font-size:var(--fs-lg);margin-bottom:var(--sp-2)}.section>.sub{font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--sp-5)}.cards{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);list-style:none;margin:0;padding:0}@media (min-width:600px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-5)}.card .c-head{display:flex;gap:var(--sp-3);align-items:baseline;margin-bottom:var(--sp-3)}.card .c-num{font-size:var(--fs-lg);color:var(--accent-line);line-height:1;flex:none}.card .c-num,.card .c-title{font-family:var(--font-display)}.card .c-title{font-size:var(--fs-md);color:var(--ink-strong)}.card .c-pos{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.card p{font-size:var(--fs-sm);color:var(--ink);line-height:var(--lh-base)}.tag-wip{display:inline-flex;align-items:center;gap:6px;margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--muted);background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--r-pill);padding:4px 11px}.tag-wip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-line);flex:none}.card[role=button]{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.card[role=button]:hover{border-color:var(--accent-line);transform:translateY(-2px)}.card[role=button]:active{transform:translateY(0)}.live{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-5);gap:var(--sp-5);margin-top:var(--sp-6)}@media (min-width:1040px){.live{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.live-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow)}.live-card h2{font-size:var(--fs-lg)}.live-card .sub{font-size:var(--fs-sm);color:var(--muted);margin:4px 0 var(--sp-4)}.live-card .purpose-blocks{margin:var(--sp-4) 0 0}.live .oct-card{padding:var(--sp-4)}.live .oct-wrap{max-width:none}.live .calc-form .btn-primary{margin-top:var(--sp-5)}.tbl-total td,.tbl-total th{background:var(--surface-2);font-weight:600}.compat-live{display:flex;flex-direction:column;gap:var(--sp-5);margin-top:var(--sp-6)}.cl-partners{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-5);gap:var(--sp-5)}@media (min-width:1040px){.cl-partners{grid-template-columns:repeat(2,minmax(0,1fr))}}.compat-live .live-card h2{font-size:var(--fs-lg);margin-bottom:var(--sp-4)}.compat-live .oct-wrap{max-width:34rem;margin:var(--sp-5) auto 0}.compat-live .purpose-blocks{margin-top:var(--sp-5);margin-bottom:0}.cl-pair{border-color:var(--accent-line)}.cs-card{--cs:#e0b84a;border-color:color-mix(in srgb,var(--cs) 55%,var(--line))}.cs-high{--cs:#6fbf8a}.cs-good{--cs:#e0b84a}.cs-challenging{--cs:#e0586b}.cs-head{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap}.cs-percent{font-family:var(--font-display);font-size:clamp(3rem,9vw,4.4rem);line-height:1;color:var(--cs)}.cs-head h2{margin:0 0 var(--sp-2);color:var(--cs)}.cs-head .sub{margin:0;max-width:44ch}.cs-bar{height:6px;border-radius:99px;background:var(--surface-2);margin:var(--sp-4) 0 var(--sp-5);overflow:hidden}.cs-bar span{display:block;height:100%;border-radius:99px;background:var(--cs)}.cs-aspects{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}@media (min-width:900px){.cs-aspects{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-aspects li{display:grid;grid-template-columns:28px 34px 1fr;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:start;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.cs-aspects p{margin:4px 0 0;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--ink)}.cs-sign{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:16px;color:#141014}.cs-plus .cs-sign{background:#6fbf8a}.cs-mixed .cs-sign{background:#e0b84a}.cs-minus .cs-sign{background:#e0586b}.cs-cardimg{width:34px}.cs-title{font-size:var(--fs-sm);color:var(--muted)}.cs-title b{color:var(--ink-strong);font-weight:600}.cs-shared{margin:var(--sp-4) 0 0;font-size:var(--fs-sm);color:var(--ink)}.cs-plain{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}@media (min-width:760px){.cs-plain{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-col{padding:var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);border-left:3px solid var(--cs-col)}.cs-col-good{--cs-col:#6fbf8a}.cs-col-hard{--cs-col:#e0586b}.cs-col h3{font-size:var(--fs-base);margin:0 0 var(--sp-2);color:var(--cs-col)}.cs-col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.cs-col li,.cs-col p{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--ink);margin:0}.cs-col li b{color:var(--ink-strong);font-weight:600}.cs-card .cs-tip{margin:var(--sp-4) 0 0;padding:var(--sp-4);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--cs) 45%,var(--line));font-size:var(--fs-sm);color:var(--ink)}.cs-tip b{color:var(--cs)}.cl-charts{margin-top:var(--sp-4)}.cl-charts>summary{cursor:pointer;list-style:none;font-size:var(--fs-sm);color:var(--muted);display:flex;align-items:center;gap:var(--sp-2)}.cl-charts>summary::-webkit-details-marker{display:none}.cl-charts>summary:after{content:"";width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}.cl-charts[open]>summary:after{transform:rotate(-135deg) translateY(-2px)}.cl-charts>summary:hover{color:var(--ink-strong)}.cl-charts{margin-top:0}.cl-charts>summary{font-size:var(--fs-base);color:var(--ink-strong)}.cl-charts[open]>.cl-partners{margin-top:var(--sp-5)}.cl-charts h3{font-size:var(--fs-base);margin:0}.cs-note{margin:var(--sp-3) 0 0;font-size:var(--fs-xs);color:var(--muted)}.cl-pair .sub{font-size:var(--fs-sm);color:var(--muted);margin-top:calc(var(--sp-4) * -1 + 4px)}.cl-pair .sub b{font-family:var(--font-display);color:var(--accent-line)}.field-gender{margin-top:var(--sp-3);max-width:14rem}.compat-live .report-list{margin-top:0}.rl-traits{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug);margin-top:var(--sp-2)}.os-cta{margin-top:var(--sp-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.os-cta .btn{width:auto;margin:0}.os-error{font-size:var(--fs-sm);color:var(--accent-line)}.os-body{border-top:1px solid var(--line);padding-top:var(--sp-4)}.os-body,.os-point+.os-point{margin-top:var(--sp-4)}.os-point h4{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-line);font-weight:600;margin-bottom:4px}.os-point p{font-size:var(--fs-sm);color:var(--ink);line-height:var(--lh-base)}.os-plan{margin-top:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--accent-soft);border:1px solid #fd5e8766}.os-plan .sc-label{display:block;margin-bottom:var(--sp-2)}.os-plan p{font-size:var(--fs-sm);line-height:var(--lh-snug)}.os-plan p+p{margin-top:var(--sp-2)}.os-plan-locked{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);align-items:baseline;margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px dashed var(--gold-line);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--muted)}.rl-traits b{color:var(--ink-strong);font-weight:600}.report-list{margin-top:0}.report-list>.sub{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-2)}.rl-free{list-style:none;margin:var(--sp-5) 0 0;padding:0;display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.rl-open{display:flex;flex-direction:column;background:var(--surface);border:1px solid #fd5e8766;border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--shadow)}.rl-head{display:flex;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-3)}.rl-head h3{font-size:1.2rem}.rl-arcana{color:var(--muted);margin-top:2px}.rl-arcana,.rl-badge{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase}.rl-badge{margin-left:auto;flex:none;font-weight:600;border-radius:var(--r-pill);padding:3px 10px}.rl-badge-free{color:var(--ink-strong);border:1px solid #fd5e8788;font-family:var(--font-display);font-weight:500;letter-spacing:.04em;text-transform:none}.rl-free .rl-open>.os-cta{margin-top:auto;padding-top:var(--sp-4)}.rl-open p{font-size:var(--fs-sm);color:var(--ink);line-height:var(--lh-base)}.rl-strengths{color:var(--muted)!important;margin-top:var(--sp-3)}.rl-strengths-top{margin:0 0 var(--sp-4)}.brief-lines{margin:0;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.brief-lines dt{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-line);font-weight:600;margin-bottom:2px}.brief-lines dd{margin:0;font-size:var(--fs-sm);color:var(--ink);line-height:var(--lh-base)}.fc-now-card .brief-lines dd{font-size:var(--fs-base)}.rl-note{font-size:var(--fs-sm);color:var(--muted);margin:var(--sp-6) 0 var(--sp-3);max-width:var(--measure)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.field-legend{margin:0 0 var(--sp-2)}.field-legend,.field-note{font-size:var(--fs-sm);color:var(--ink-soft)}.field-note{margin:var(--sp-2) 0 0}.skip-link{position:absolute;left:var(--sp-3);top:-4rem;z-index:100;padding:var(--sp-2) var(--sp-4);background:var(--paper);color:var(--ink-strong);border:1px solid var(--accent-line);border-radius:var(--r-sm);text-decoration:none;transition:top .12s ease}.skip-link:focus{top:var(--sp-3)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}@media print{.skip-link{display:none}}.rl-locked{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.rl-locked>li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color .15s ease}.rl-locked>li:has(details[open]),.rl-locked>li:hover{border-color:var(--gold-line)}.rl-locked summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:center;padding:var(--sp-4) var(--sp-5);cursor:pointer;list-style:none;font-family:var(--font-display);font-size:1.08rem;color:var(--ink-strong);line-height:var(--lh-snug)}.rl-locked summary::-webkit-details-marker{display:none}.rl-locked summary:after{content:"";width:8px;height:8px;justify-self:end;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s ease}.rl-locked details[open] summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.rl-locked summary svg{color:var(--muted)}.rl-locked .rl-open-body{padding:0 var(--sp-4) var(--sp-4) calc(18px + var(--sp-3) + var(--sp-4))}.rl-locked .rl-hint{margin:0;font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug)}.os-locked,.rl-locked .os-body,.rl-locked .os-cta{margin-top:var(--sp-3)}.os-locked{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--line)}.os-locked span{color:var(--ink-soft);font-size:var(--fs-sm)}.os-locked>a{flex:0 0 auto;width:auto;align-self:flex-start}@media print{.os-locked{display:none}}@media (prefers-reduced-motion:reduce){.rl-locked summary:after{transition:none}}.purpose-blocks{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);margin-bottom:var(--sp-5)}@media (min-width:620px){.purpose-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}.pblock{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-5)}.pblock h3{font-size:var(--fs-md);display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.pblock p{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug);margin-top:4px}.pmath{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4)}.ppair{flex-direction:column}.ppair,.ppair span{display:flex;gap:var(--sp-2)}.ppair span{align-items:center}.ppair i{font-style:normal;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);min-width:4.5em}.pbrace{width:12px;align-self:stretch;flex:none;border:2px solid var(--accent-line);border-left:0;border-radius:0 10px 10px 0}.ppair b,.presult{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;border-radius:50%;width:2.1em;height:2.1em;flex:none;color:var(--ink-strong);background:var(--surface-2);border:1px solid var(--line)}.presult{font-size:var(--fs-md);color:var(--accent-ink);background:var(--accent);border-color:var(--accent-line)}.pblock-sum h3 .presult{margin-left:auto}.tbl-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:0;background:var(--surface)}.tbl-scroll .chart-legend{padding:16px;max-width:none;color:var(--ink);line-height:1.5}@media print{.tbl-scroll{overflow-x:visible}}.tbl tr[data-chakra=sahasrara]{--chakra:oklch(0.93 0.004 75)}.tbl tr[data-chakra=ajna]{--chakra:oklch(0.85 0.004 75)}.tbl tr[data-chakra=vishuddha]{--chakra:oklch(0.76 0.005 75)}.tbl tr[data-chakra=anahata]{--chakra:oklch(0.67 0.005 75)}.tbl tr[data-chakra=manipura]{--chakra:oklch(0.59 0.006 75)}.tbl tr[data-chakra=svadhisthana]{--chakra:oklch(0.50 0.006 75)}.tbl tr[data-chakra=muladhara]{--chakra:oklch(0.42 0.006 75)}.tbl tr[data-chakra] th[scope=row]{border-left:4px solid var(--chakra);background:var(--surface-2)}table.tbl{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-base)}.tbl caption{text-align:left;padding:var(--sp-3) var(--sp-4);color:var(--muted);font-size:var(--fs-xs);background:var(--surface-2)}.tbl caption,.tbl td,.tbl th{border-bottom:1px solid var(--line)}.tbl td,.tbl th{padding:14px 12px;text-align:center}.app .tbl th{letter-spacing:normal;overflow-wrap:anywhere}.tbl th:first-child{width:40%;text-align:left;padding-left:16px}.tbl td{width:20%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl tbody tr:nth-child(2n):not(.tbl-total){background:var(--paper-2)}.tbl thead th{font-size:var(--fs-sm);letter-spacing:normal;text-transform:none;color:var(--ink);font-weight:600;background:var(--surface-2)}.tbl tbody th{font-family:var(--font-display);color:var(--ink-strong);font-weight:500;white-space:normal}.tbl td{color:var(--ink)}.tbl td .num{font-family:var(--font-sans);font-size:18px;font-weight:600;color:var(--accent-line)}.tbl tr:last-child td,.tbl tr:last-child th{border-bottom:0}@media (max-width:480px){.tbl td,.tbl th{padding:12px 6px}.tbl th:first-child{width:34%;padding-left:10px}.tbl thead th{font-size:12px}.tbl tbody th{font-size:13px}.tbl td .num{font-size:16px}}.locked{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);align-items:start;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4)}.locked .lk{color:var(--accent-line);flex:none;margin-top:2px}.reassure{font-size:var(--fs-xs);color:var(--muted);margin-top:var(--sp-4)}.share-bar{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--line)}.share-bar .lbl{margin-right:var(--sp-2)}.notice,.share-bar .lbl{font-size:var(--fs-sm);color:var(--muted)}.notice{border-left:3px solid var(--accent-line);padding:var(--sp-2) 0 var(--sp-2) var(--sp-4);margin-top:var(--sp-5)}.a-hero{border-bottom:1px solid var(--line)}.a-hero .wrap{padding-bottom:var(--sp-7)}.a-crumb{font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--sp-6)}.a-crumb+.a-title-row,.land-promo+.a-crumb{margin-top:var(--sp-6)}.a-title-row{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-6);align-items:center}.site-card{display:inline-block;flex:none;background:#FFF8F0;border-radius:5px;padding:2px;box-shadow:0 2px 8px #0007;line-height:0}.site-card img{display:block;width:100%;height:auto;border-radius:3px}.a-card{width:clamp(120px,26vw,170px);transform:rotate(-3deg);padding:4px;border-radius:8px}.a-card img{border-radius:5px}.c-card{width:44px;align-self:center}.fc-now-card .c-head,.fc-thismonth .c-head{display:flex;align-items:center;gap:var(--sp-3)}.fc-now-card .c-card{width:64px;transform:rotate(-3deg)}.fc-now-card .c-num,.fc-thismonth .c-num{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--accent-line);line-height:1}.fc-now-card .c-title{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--ink-strong)}.rl-card{width:34px}.a-title{display:flex;flex-direction:column;gap:var(--sp-1)}.a-num{font-family:var(--font-display);font-size:clamp(2.5rem,9vw,3.75rem);color:var(--accent-line);line-height:1}.a-title h1{font-size:clamp(2rem,6vw,var(--fs-3xl))}.a-h1-sub{display:block;margin-top:var(--sp-1);font-family:var(--font-sans);font-size:var(--fs-md);font-weight:400;letter-spacing:normal;color:var(--muted)}.a-title .roman{font-size:var(--fs-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.a-keys{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-5);list-style:none;padding:0}.a-keys li{font-size:var(--fs-sm);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 13px}.a-body{max-width:var(--measure)}.a-body h2{font-size:var(--fs-lg);margin:var(--sp-7) 0 var(--sp-3)}.a-body p{color:var(--ink);margin-bottom:var(--sp-4)}.pillars{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4);margin:var(--sp-6) 0}@media (min-width:600px){.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}.pillar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-5)}.pillar h3{font-size:var(--fs-md);margin-bottom:var(--sp-3);display:flex;align-items:center;gap:var(--sp-2)}.pillar .dot{width:9px;height:9px;border-radius:50%;flex:none}.pillar.strength .dot{background:var(--accent)}.pillar.shadow .dot{background:var(--muted)}.pillar ul{margin:0;padding-left:1.1em;color:var(--ink);font-size:var(--fs-sm);line-height:var(--lh-base)}.pillar li{margin-bottom:6px}.fc-next-year{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--muted)}.y-calc{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);margin-top:var(--sp-6);max-width:44rem}.y-form{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);justify-items:start;padding:var(--sp-5);background:var(--surface);border:1px solid var(--gold-line);border-radius:var(--r-lg)}.y-form .btn-primary{width:auto;margin-top:0}.y-result{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.y-note{margin:0;color:var(--ink)}.y-span{display:flex;gap:var(--sp-4);align-items:flex-start;padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.y-card{flex:none;width:84px;padding:3px;border-radius:var(--r-sm);box-shadow:var(--card-frame)}.y-span-body{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);min-width:0}.y-span-body p{margin:0}.app .y-span-body h3{font-size:var(--fs-md)}.y-dates{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase}.y-dates,.y-title{color:var(--muted)}.y-title{font-weight:400}.y-tip{color:var(--accent-line);font-size:var(--fs-sm)}.a-pos .y-tip{margin-top:var(--sp-2)}.r-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-7);gap:var(--sp-7);align-items:start}.r-main{min-width:0}.r-aside{display:none}@media (min-width:1100px){.r-layout{grid-template-columns:minmax(0,1fr) 270px}.r-layout .a-body{max-width:44rem}.r-aside{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);position:-webkit-sticky;position:sticky;top:110px}}.r-aside-box{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.r-aside-title{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.r-aside-box ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.app .r-aside-box a:not(.btn){display:block;padding:4px 0;color:var(--ink);text-decoration:none;font-size:var(--fs-sm)}.app .r-aside-box a:not(.btn):hover{color:var(--accent-line)}.r-aside-cta{border-color:var(--gold-line)}.r-aside-cta p{margin:0;font-size:var(--fs-sm);color:var(--ink)}.r-aside-cta .btn-primary{width:100%;margin-top:var(--sp-1)}.a-body h2[id],.a-body[id],.a-pos[id]{scroll-margin-top:110px}.pillar p{color:var(--ink);font-size:var(--fs-sm);line-height:var(--lh-base);margin-bottom:var(--sp-3)}.a-positions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);margin:var(--sp-5) 0 var(--sp-2)}@media (min-width:760px){.a-positions{grid-template-columns:repeat(2,minmax(0,1fr))}}.a-pos{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5)}.app .a-pos h3{font-size:var(--fs-md);margin-bottom:var(--sp-2)}.a-pos p{margin:0;color:var(--ink);font-size:var(--fs-sm);line-height:var(--lh-base)}.a-pos .a-pos-more{margin-top:var(--sp-2)}.app .pos-hero .lead,.pos-hero .a-title{margin-top:var(--sp-4)}.a-pos-num{font-family:var(--font-display);color:var(--muted);letter-spacing:.06em;margin-right:var(--sp-1)}.a-practice{margin:0 0 var(--sp-5);padding-left:1.3em;display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);color:var(--ink)}.a-practice li::marker{color:var(--accent-line);font-weight:600}.a-cta{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);justify-items:start;margin:var(--sp-6) 0;padding:var(--sp-5);border:1px solid var(--gold-line);border-radius:var(--r-md);background:var(--surface)}.a-cta p{margin:0}.a-cta .btn-primary{width:auto;margin-top:0}.a-faq{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.a-faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4)}.a-faq summary{cursor:pointer;color:var(--ink-strong);font-family:var(--font-display);font-size:var(--fs-md)}.a-faq details[open] summary{margin-bottom:var(--sp-2)}.a-faq p{margin:0}.calc-faq{max-width:var(--measure)}.a-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-7)}.a-nav a{display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4)}.a-nav a:hover{border-color:var(--accent-line);text-decoration:none}.a-nav .dir{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.a-nav .nm{font-family:var(--font-display);color:var(--ink-strong)}.a-nav a.next{text-align:right}.pos-others ul{display:flex;flex-wrap:wrap;gap:var(--sp-2);list-style:none;padding:0;margin:0}.app .pos-others a{display:inline-block;font-size:var(--fs-sm);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 13px;text-decoration:none}.app .pos-others a:hover{border-color:var(--accent-line)}.hd-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin:var(--sp-6) 0}@media (min-width:720px){.hd-stats{grid-template-columns:repeat(5,minmax(0,1fr))}}.hd-stat{display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4)}.hd-stat-label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hd-stat-value{font-family:var(--font-display);font-size:var(--fs-md);color:var(--ink-strong);line-height:1.2}.bg-wrap{width:100%;max-width:320px;margin:0 auto}.bg-wrap svg{width:100%;height:auto;display:block}.bodygraph .bg-figure{fill:color-mix(in oklab,var(--muted) 5%,transparent);stroke:var(--line);stroke-width:2;opacity:.75}.bodygraph .bg-seg{stroke:var(--line);stroke-width:1.8;fill:none;stroke-linecap:round}.bodygraph .bg-seg-on{stroke:var(--accent);stroke-width:3.6}.bodygraph .bg-center>*{fill:var(--surface);stroke:var(--muted);stroke-width:2}.bodygraph .bg-center-on>*{fill:var(--accent);stroke:var(--accent)}.bg-animate .bg-figure{animation:bg-figure-in .7s ease both}.bg-animate .bg-center{animation:bg-pop .5s cubic-bezier(.2,.9,.25,1) both;transform-box:fill-box;transform-origin:center}.bg-animate .bg-seg{stroke-dasharray:150;animation:bg-draw .55s ease both}@keyframes bg-figure-in{0%{opacity:0}to{opacity:.75}}@keyframes bg-pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes bg-draw{0%{stroke-dashoffset:150}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.bg-animate .bg-center,.bg-animate .bg-figure,.bg-animate .bg-seg{animation:none}.bg-animate .bg-seg{stroke-dasharray:none}}.hd-center-card .c-head{justify-content:space-between;align-items:center}.hd-pill{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 10px;white-space:nowrap}.hd-pill-on{color:var(--accent-ink);background:var(--accent);border-color:var(--accent-line)}.hd-center-card .c-pos{margin-bottom:var(--sp-2)}.cmp-admin{margin:0 0 var(--sp-5);padding:var(--sp-3) var(--sp-4);border:1px dashed var(--accent-line);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--muted)}.cmp-example{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-4)}.cmp-msg{max-width:34rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) var(--r-sm);padding:var(--sp-5);box-shadow:var(--shadow);font-size:var(--fs-sm);line-height:var(--lh-snug)}.cmp-msg p{margin:0 0 var(--sp-3)}.cmp-msg p:last-child{margin-bottom:0}.cmp-tag{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.fci-group>p{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--ink);line-height:var(--lh-snug)}.intake .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.fc-intake{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-5);gap:var(--sp-5);margin-top:var(--sp-7)}@media (min-width:1040px){.fc-intake{grid-template-columns:minmax(0,1fr) 21rem;align-items:start}.fc-intake>.intake{grid-area:1/1}.fc-intake>.price-card{grid-area:1/2}}.intake{max-width:46rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow)}.intake h2{font-size:var(--fs-lg)}.intake>.sub{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug);margin-top:var(--sp-2)}.intake-block{border:0;padding:0;margin:var(--sp-6) 0 0;min-width:0}.intake-block legend{padding:0;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--accent-line);display:flex;align-items:center;gap:var(--sp-2)}.intake-block .field{margin-top:var(--sp-4)}.intake-label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.field-error{margin:6px 0 0;color:#e0586b}.field-error,.intake-hint{font-size:var(--fs-sm);line-height:var(--lh-snug)}.intake-hint{color:var(--muted);margin-top:4px;max-width:var(--measure)}.intake input:not([type=checkbox]):not([type=radio]),.intake textarea{font:inherit;font-size:var(--fs-base);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:12px;width:100%}.intake input:not([type=checkbox]):not([type=radio]):focus-visible,.intake textarea:focus-visible{border-color:var(--accent-line)}.intake textarea{resize:vertical}.time-input{max-width:9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.intake-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.intake-chip{font:inherit;font-size:var(--fs-sm);cursor:pointer;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:8px 16px}.intake-chip:hover{border-color:var(--accent-line)}.intake-chip-on,.intake-chip-on:hover{color:var(--accent-ink);background:var(--accent);border-color:var(--accent-line)}.intake-event{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);grid-gap:var(--sp-2);gap:var(--sp-2);margin-top:var(--sp-2)}.place-box{position:relative}.place-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;margin:0;padding:var(--sp-1);list-style:none;background:var(--surface-solid);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:0 10px 30px rgba(0,0,0,.35)}.place-option{display:flex;align-items:center;gap:var(--sp-3);min-height:44px;padding:6px var(--sp-3);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--ink)}.place-option-on{background:var(--accent-soft);color:var(--ink-strong)}.place-name{flex:0 0 auto;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-name b{font-weight:600;color:var(--ink-strong)}.place-rest{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:var(--muted);font-size:var(--fs-xs)}.intake-foot{margin-top:var(--sp-6)}.intake-star{color:var(--accent-line);font-weight:600}.intake-star-note{margin-top:var(--sp-4)}.intake-more{margin-top:var(--sp-6);border-top:1px solid var(--line);padding-top:var(--sp-4)}.intake-more>summary{cursor:pointer;display:block;font-weight:600;color:var(--ink-strong);list-style:none}.intake-more>summary::-webkit-details-marker{display:none}.intake-more>summary:before{content:"＋ ";color:var(--accent-line)}.intake-more[open]>summary:before{content:"− "}.intake-more>summary small{display:block;margin-top:2px;font-weight:400;color:var(--muted);font-size:var(--fs-sm)}.intake-foot .btn{width:auto;margin:0;padding-inline:var(--sp-7)}.intake-privacy{font-size:var(--fs-xs);color:var(--muted);margin-top:var(--sp-3);line-height:var(--lh-snug)}.fc-includes{margin-top:var(--sp-8)}.fc-includes h2{font-size:var(--fs-xl)}.fc-includes>.sub{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-2)}.fci-groups{list-style:none;margin:var(--sp-6) 0 0;padding:0;display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.fci-group{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--shadow)}.fci-head{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.fci-num{flex:none;width:1.9em;height:1.9em;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;color:var(--accent-ink);background:var(--accent)}.fci-group h3{font-size:var(--fs-md)}.fci-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fci-group li{font-size:var(--fs-sm);color:var(--ink);line-height:var(--lh-snug);padding:var(--sp-2) 0 var(--sp-2) 1.3em;position:relative;border-top:1px solid var(--line)}.fci-group li:first-child{border-top:0}.fci-group li:before{content:"·";position:absolute;left:.35em;color:var(--accent-line);font-weight:700}.fci-bonus{margin-top:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-md)}.fci-bonus b{display:block;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong);margin-bottom:6px}.fci-bonus ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.fci-bonus li{font-size:var(--fs-sm);color:var(--ink);line-height:var(--lh-snug)}.fc-now-card{background:var(--surface);border:1px solid var(--accent-line);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow);margin:var(--sp-6) 0;position:relative;overflow:hidden}.fc-now-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--accent)}.fc-now-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5);margin-bottom:var(--sp-4)}.fc-now-tag{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 12px}.fc-now-card p{color:var(--ink);font-size:var(--fs-base);line-height:var(--lh-base)}.fc-facets{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-5)}@media (min-width:640px){.fc-facets{grid-template-columns:repeat(2,minmax(0,1fr))}}.fc-facet{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4)}.fc-facet h2,.fc-facet h3{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-line);font-weight:600;margin-bottom:6px}.fc-now-card .fc-facet p{font-size:var(--fs-sm);line-height:var(--lh-snug)}.fc-tone{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600;border-radius:var(--r-pill);padding:3px 10px;color:var(--muted);background:var(--surface-2)}.fc-tone-peak{border-color:var(--accent-line)}.fc-tone-peak .fc-tone{color:var(--accent-ink);background:var(--accent)}.fc-tone-quiet .fc-tone{color:var(--ink-strong);background:var(--accent-soft)}.fc-m-hint{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug);margin-top:auto}.fc-m-hint b{color:var(--ink);font-weight:600}.free-banner{margin:0;padding:8px 16px;text-align:center;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--ink);background:var(--accent-soft);border-bottom:1px solid var(--accent-line)}.free-banner b{color:var(--ink-strong)}.free-note,:root[data-account="1"] .free-banner{display:none}.free-note{color:var(--ink)}:root[data-free="1"]:not([data-account="1"]) .free-note{display:block}.preview-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--ink);line-height:var(--lh-snug);max-width:var(--measure)}.preview-badge{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--accent-ink);background:var(--accent);border-radius:var(--r-pill);padding:3px 10px}.acc-signin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30rem);grid-gap:var(--sp-7);gap:var(--sp-7);align-items:start;margin:var(--sp-6) 0}.acc-signin-intro{padding:var(--sp-3) 0 0}.acc-signin-eyebrow{display:block;font-family:var(--font-display);font-size:.74rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.app .acc-signin h1{font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.12;max-width:16ch;margin-bottom:16px}.acc-signin p{font-size:var(--fs-sm);color:var(--muted);line-height:1.6}.acc-signin-benefits{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-gap:14px;gap:14px;font-size:var(--fs-sm)}.acc-signin-benefits li{position:relative;padding-left:20px}.acc-signin-benefits li:before{content:"";position:absolute;left:1px;top:.6em;width:7px;height:7px;background:var(--gold);transform:rotate(45deg)}.acc-signin-entry{padding:clamp(24px,3.5vw,32px);background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--r-lg)}.acc-signin-heading{display:flex;gap:14px;align-items:center;margin-bottom:28px}.acc-signin-heading h3{font-size:var(--fs-lg);margin-bottom:4px}.acc-signin-heading p{font-size:var(--fs-xs)}.acc-signin-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--gold-line);border-radius:50%;color:var(--gold)}.acc-signin-icon svg{width:24px;height:24px}.acc-signin .acc-error{color:var(--accent-line);background:var(--accent-soft);padding:12px 14px;border-left:2px solid var(--accent-line);margin:16px 0}.acc-confirm{max-width:520px;margin:var(--sp-6) auto;padding:var(--sp-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);justify-items:start}.acc-confirm .acc-signin-eyebrow{margin-bottom:0}.app .acc-confirm h1{font-size:var(--fs-2xl)}.acc-confirm p{color:var(--ink)}.acc-confirm b{color:var(--ink-strong)}.acc-confirm form{margin:0}.acc-confirm .btn-primary{width:auto;margin-top:0}.acc-confirm .acc-confirm-note{font-size:var(--fs-sm);color:var(--muted)}.acc-signin .acc-signin-footnote{font-size:12px;margin-top:16px;line-height:1.5}.acc-signin-success{margin-bottom:20px}.acc-signin-success h3{font-size:var(--fs-lg);margin-bottom:12px}.acc-signin-success p+p{margin-top:12px}.acc-signin-success strong{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.acc-signin-done .btn{white-space:normal;text-align:center;font-size:var(--fs-sm);width:100%}@media (max-width:700px){.acc-signin{grid-template-columns:1fr;gap:var(--sp-5)}.acc-signin-entry{order:-1}.acc-signin h1{max-width:none}.acc-signin-benefits{margin-top:20px;gap:10px}}.acc-history-head{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-4)}.acc-history-head h2{font-size:var(--fs-lg)}.hist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.hist-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--sp-4);gap:var(--sp-4);align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4)}.hist-badge{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--accent-line);background:var(--accent-soft);border-radius:var(--r-pill);padding:4px 11px;white-space:nowrap}.hist-badge-alt{color:var(--muted);background:var(--surface-2)}.hist-main{display:flex;flex-direction:column;gap:2px;min-width:0}.hist-date{font-family:var(--font-display);font-size:var(--fs-md);color:var(--ink-strong)}.hist-meta{font-size:var(--fs-sm);color:var(--muted)}.hist-source{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.04em}.intake-tz{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-2);gap:var(--sp-2);margin-top:var(--sp-2)}.intake-tz label{font-size:var(--fs-sm);color:var(--muted)}.hist-pdf{font-size:var(--fs-xs);letter-spacing:.08em;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 10px;text-decoration:none;align-self:center}.hist-pdf:hover{color:var(--accent-line);border-color:var(--accent-line);text-decoration:none}.hist-actions{display:flex;align-items:center;gap:var(--sp-2)}.hist-remove{font:inherit;font-size:1.25rem;line-height:1;color:var(--muted);background:none;border:0;cursor:pointer;padding:4px 8px;border-radius:var(--r-sm)}.hist-remove:hover{color:var(--accent-line);background:var(--surface-2)}@media (max-width:520px){.hist-item{grid-template-columns:auto minmax(0,1fr)}.hist-actions{grid-column:1/-1;justify-content:flex-start}}.price-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-5);gap:var(--sp-5);margin-top:var(--sp-7)}@media (min-width:720px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}@media (min-width:1180px){.price-grid{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:var(--sp-4)}}.price-card{position:relative;display:flex;flex-direction:column;gap:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow)}.price-pop{border-color:var(--accent-line);background:var(--accent-soft)}.price-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3)}.price-card h2{font-size:var(--fs-lg)}.price-blurb{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug)}.price-amount{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.price-amount .was{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--muted)}.price-amount .amt{font-family:var(--font-display);font-size:var(--fs-3xl);line-height:1;color:var(--ink-strong)}.price-amount .per{font-size:var(--fs-sm);color:var(--muted)}.price-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.price-features li{font-size:var(--fs-sm);color:var(--ink);line-height:var(--lh-snug);padding:var(--sp-3) 0 var(--sp-3) 1.7em;position:relative;border-bottom:1px solid var(--line)}.price-features li:before{content:"";position:absolute;left:2px;top:calc(var(--sp-3) + .55em);width:7px;height:7px;background:var(--gold);transform:rotate(45deg)}.price-pop .price-features li:before{background:var(--accent-line)}.price-foot{margin-top:auto;padding-top:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-3);align-items:stretch;text-align:center}.price-card .btn{width:100%;margin-top:0;white-space:nowrap;min-height:46px;padding-inline:var(--sp-3)}.price-free{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);text-align:center;line-height:var(--lh-snug)}.price-free .btn{width:auto;margin:0;padding-inline:var(--sp-7)}.price-free .trust-row{margin-top:var(--sp-3)}.foot{position:relative;z-index:1;border-top:1px solid var(--gold-rule)}.foot .foot-cols{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-6);gap:var(--sp-6);padding:var(--sp-7) var(--sp-4) 140px;font-size:var(--fs-sm)}@media (min-width:760px){.foot .foot-cols{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}}.foot-about{display:flex;flex-direction:column;gap:var(--sp-3)}.foot-legal{color:var(--muted);max-width:46ch;line-height:var(--lh-snug)}.foot-legal b{color:var(--ink);font-weight:500}.foot-links,.foot-seller{display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-start}.foot-seller{color:var(--muted)}.page-main{position:relative}.pg-corner{position:absolute;width:32px;height:32px;z-index:2;pointer-events:none;fill:none;stroke:var(--gold);stroke-width:1;opacity:.55}.pg-corner .pg-thin{stroke-width:.5}.pg-corner .pg-fill{fill:var(--gold);stroke:none}.pg-tl{top:6px;left:6px}.pg-tr{top:6px;right:6px;transform:scaleX(-1)}.pg-bl{bottom:72px;left:6px;transform:scaleY(-1)}.pg-br{bottom:72px;right:6px;transform:scale(-1)}@media (min-width:860px){.pg-corner{width:40px;height:40px}.pg-tl{top:8px;left:8px}.pg-tr{top:8px;right:8px}.pg-bl{left:8px}.pg-br{right:8px}}@media (min-width:1240px){.pg-corner{width:56px;height:56px}.pg-tl{top:14px;left:14px}.pg-tr{top:14px;right:14px}.pg-bl{left:14px}.pg-br{right:14px}}@media print{.pg-corner{display:none}}.oct-line{stroke:var(--line);stroke-width:1.4;fill:none}.oct-line.node-on{stroke:var(--accent);stroke-width:2.6}.node .ring{fill:var(--surface);stroke:var(--accent);stroke-width:2;transition:fill .12s ease}.node .num{fill:var(--accent);font-family:var(--font-display);text-anchor:middle;dominant-baseline:middle;font-weight:600}.node .lbl{fill:var(--muted);font-family:var(--font-sans);text-anchor:middle;font-size:12px}.node-primary .ring{r:15px;fill:var(--accent);stroke:none}.node-primary .num{fill:var(--accent-ink);font-size:14px}.node-primary .lbl{fill:var(--ink);font-size:12.5px}.node-secondary .ring{r:11px}.node-secondary .num{font-size:12px}.node-tertiary .ring{r:7px;stroke-width:1.5}.node-tertiary .num{font-size:10px}.node.node-on .ring{fill:var(--accent);stroke:var(--accent-ink);stroke-width:2.5}.node.node-on .num{fill:var(--accent-ink)}.node.node-on .lbl{fill:var(--accent);font-weight:600}.node.node-on .ring{animation:nodeSel .45s ease}@keyframes nodeSel{0%{opacity:.55}60%{opacity:1}}@keyframes capIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.wheel-sector{fill:none;stroke:var(--line);stroke-width:1}.wheel-anchor{fill:color-mix(in srgb,var(--accent) 10%,transparent)}.wheel-num{fill:var(--muted)}.wheel-age,.wheel-num{text-anchor:middle;font-size:13px;font-family:var(--font-sans)}.wheel-age{fill:var(--ink-strong);font-weight:650}@media (max-width:600px){.node-secondary .lbl,.node-tertiary .lbl{display:none}.node-tertiary .ring{r:6px}}@media (prefers-reduced-motion:reduce){.node.node-on .ring{animation:none}.arcana-card,.btn,.card{transition:none}}.skel-note{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--sp-5)}.skel-spinner{width:15px;height:15px;flex:none;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent-line);animation:skel-spin .8s linear infinite}@keyframes skel-spin{to{transform:rotate(1turn)}}.skel{background:var(--surface-2);border-radius:var(--r-sm);height:1em;position:relative;overflow:hidden}.skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--surface),transparent);transform:translateX(-100%);animation:skel-sweep 1.4s ease-in-out infinite}@keyframes skel-sweep{to{transform:translateX(100%)}}.skel-title{height:1.9em;width:62%;margin-bottom:var(--sp-3)}.skel-eyebrow{height:.8em;width:34%;margin-bottom:var(--sp-3)}.skel-line{margin-bottom:var(--sp-2);width:100%}.skel-lines .skel-line:nth-child(4n+2){width:88%}.skel-lines .skel-line:nth-child(4n+3){width:66%}.skel-lines .skel-line:nth-child(4n+4){width:42%}.skel-oct{border-radius:50%;aspect-ratio:1;width:100%;max-width:440px;margin:0 auto;height:auto}.skel-card-head{display:flex;gap:var(--sp-3);align-items:center;margin-bottom:var(--sp-4)}.skel-num{width:28px;height:28px;flex:none;border-radius:var(--r-sm)}.skel-card-title{flex:1 1;height:1.2em}.skel-section{margin-bottom:var(--sp-8)}.skel-report{max-width:760px;margin:0 auto;padding:var(--sp-7) var(--sp-5) var(--sp-8)}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}.skel-spinner{animation-duration:2.4s;animation-timing-function:steps(8)}}.report{max-width:760px;margin:0 auto;padding:var(--sp-7) var(--sp-5) var(--sp-8);color:var(--ink)}.fc-thismonth{background:var(--surface);border:1px solid var(--accent-line);border-left:3px solid var(--accent);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);margin:var(--sp-5) 0}.fc-tm-head{justify-content:space-between;margin-bottom:var(--sp-3)}.fc-tm-head,.rp-toolbar{display:flex;align-items:center;gap:var(--sp-3)}.rp-toolbar{justify-content:flex-end;flex-wrap:wrap;margin-bottom:var(--sp-5)}.rp-toolbar .rp-print{width:auto;flex:0 0 auto;order:2}.rp-toolbar-hint{color:var(--muted);font-size:var(--fs-sm);order:1}@media print{:root{color-scheme:light;--paper:#ffffff;--paper-2:#f7f5f2;--surface:#ffffff;--surface-2:#f4f2ee;--ink:#24211d;--ink-strong:#14120f;--muted:#55514b;--line:#dcd9d4;--line-strong:#8d8880;--star:#6e6a64;--accent:#14120f;--accent-ink:#ffffff;--accent-soft:#ecebe7;--accent-line:#8d8880;--shadow:none;--card-frame:0 6px 18px #0009}.foot,.free-banner,.rp-toolbar,.sup-fab,.sup-panel,.toolbar{display:none!important}@page{size:auto;margin:16mm 15mm}body.app,html{background:#fff;color:#24211d;print-color-adjust:exact;-webkit-print-color-adjust:exact}body.app{min-height:0;font-size:11pt;line-height:1.55;font-weight:400}.report{max-width:none;margin:0;padding:0;color:#1a1a1a}.ask,.btn,.cookie-bar,.foot-link,.land-promo,.oct-hint,.os-cta,.preview-note,.reassure,.rl-hint,.share-bar{display:none!important}.rl-locked details:not([open]){display:none}.rl-locked summary{list-style:none}.rl-locked summary svg{display:none}.fc-wheel-card,.yw{page-break-inside:avoid;break-inside:avoid}.screen,.wrap{padding:0}.wrap{max-width:none}.result-layout{display:block}.card,.oct-card,.section{page-break-inside:avoid;break-inside:avoid}}.yw{width:100%;max-width:420px;height:auto;display:block;margin:0 auto}.yw-sector{fill:var(--surface-2);stroke:var(--paper);stroke-width:2}.yw-sector.tone-peak{fill:var(--accent-soft)}.yw-sector.tone-quiet{fill:var(--surface)}.yw-sector.is-now{fill:var(--accent)}.yw-num{fill:var(--ink);font-family:var(--font-display);font-size:15px;text-anchor:middle}.yw-sector.is-now+.yw-num{fill:var(--accent-ink);font-weight:700}.yw-month{fill:var(--muted);font-size:10px;text-anchor:middle;letter-spacing:.06em;text-transform:uppercase}.yw-hub{fill:var(--surface);stroke:var(--line);stroke-width:1}.yw-year{fill:var(--accent);font-family:var(--font-display);font-size:34px;text-anchor:middle}.fc-wheel-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5);margin:var(--sp-5) 0}.fc-wheel-card .sub{text-align:center;margin:var(--sp-3) 0 0}.acc-signin-row .btn-primary,.people-compare .btn-primary{width:auto;margin-top:0;flex:0 0 auto}.acc-panel{justify-content:space-between;gap:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-5)}.acc-me,.acc-panel{display:flex;align-items:center;flex-wrap:wrap}.acc-me{gap:var(--sp-3)}.acc-me-label{color:var(--muted);font-size:var(--fs-sm)}.acc-block{margin-bottom:var(--sp-6)}.app .acc-block h2,.app .acc-history-head h2{font-size:1.4rem}.acc-block h2{margin-bottom:var(--sp-4)}.acc-block h2,.acc-history-head{padding-bottom:var(--sp-3);border-bottom:1px solid var(--gold-rule)}.acc-saved{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.acc-saved li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.acc-saved li>a:first-child,.acc-saved li>b:first-child{font-family:var(--font-display);font-size:1.1rem}.acc-order-meta{color:var(--muted);font-size:var(--fs-sm);margin-left:var(--sp-2)}.acc-upgrade{flex-basis:100%;font-size:var(--fs-sm)}.acc-signin-form{width:100%}.acc-signin-form label{display:block;font-size:var(--fs-sm);color:var(--ink);margin-bottom:10px}.acc-signin-row{display:grid;grid-gap:12px;gap:12px}.acc-signin-row>input{width:100%;min-width:0;padding:14px 16px;min-height:52px;border:1px solid var(--line-strong);border-radius:0;background:var(--paper-2);color:var(--ink);font:inherit}.acc-signin-row>input:focus-visible{border-color:var(--accent-line)}.acc-signin-row .btn{width:100%;margin:0;min-height:52px;border-radius:0;white-space:normal}.acc-devlink{margin-top:var(--sp-3);font-size:var(--fs-sm);word-break:break-all}.checkout-email{display:grid;grid-gap:10px;gap:10px;font-size:var(--fs-sm);color:var(--ink);margin-bottom:var(--sp-4)}.checkout-email>input{width:100%;min-width:0;padding:14px 16px;min-height:52px;border:1px solid var(--line-strong);border-radius:0;background:var(--paper-2);color:var(--ink);font:inherit}.checkout-email>input:focus-visible{border-color:var(--accent-line)}.checkout-signin{margin-top:var(--sp-3);text-align:center}.checkout-dates{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);margin-bottom:var(--sp-4)}.checkout-date{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1.6fr 1.2fr;grid-gap:10px;gap:10px}.checkout-date legend{font-size:var(--fs-sm);color:var(--ink);margin-bottom:10px;padding:0}.checkout-date select{min-height:52px;padding:0 12px;border:1px solid var(--line-strong);background:var(--paper-2);color:var(--ink);font:inherit;min-width:0}.acc-guest{margin-top:var(--sp-6)}.acc-guest .acc-auth{margin-top:var(--sp-4)}.acc-auth{width:100%}.acc-auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;margin-bottom:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-pill)}.acc-auth-tabs button{background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 4px 12px;font:inherit;font-size:var(--fs-base);color:var(--muted);cursor:pointer}.acc-auth-tabs button[aria-selected=true]{color:var(--accent-ink);background:var(--accent)}.acc-auth-tabs button:hover{color:var(--ink-strong)}.acc-signin-row>label:not(.acc-consent){margin:4px 0 -4px}.acc-pass{position:relative}.acc-pass input{width:100%;min-width:0;padding:14px 92px 14px 16px;min-height:52px;border:1px solid var(--line-strong);border-radius:0;background:var(--paper-2);color:var(--ink);font:inherit}.acc-pass input:focus-visible{border-color:var(--accent-line);outline:none}.acc-pass-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:0;padding:8px 10px;font:inherit;font-size:var(--fs-sm);color:var(--muted);cursor:pointer}.acc-pass-toggle:hover{color:var(--ink-strong)}.acc-auth-links{display:grid;grid-gap:8px;gap:8px;justify-items:start;margin-top:var(--sp-4)}.acc-link{background:none;border:0;padding:0;font:inherit;font-size:var(--fs-sm);color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:left}.acc-link:hover{color:var(--accent-line)}.acc-auth-lead{font-size:var(--fs-sm);color:var(--muted);margin:0 0 var(--sp-4)}.acc-password{flex-basis:100%;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.acc-password-note{margin:0;font-size:var(--fs-sm);color:var(--muted)}.acc-password-form{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);max-width:420px}.acc-password-form label{font-size:var(--fs-sm);color:var(--ink)}.acc-password-form .btn{justify-self:start}.acc-error{color:#b3402a;font-size:var(--fs-sm);margin-top:var(--sp-2)}.acc-signin-form label.acc-consent,label.acc-consent{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.acc-consent input{flex:none;width:18px;height:18px;margin:3px 0 0;accent-color:var(--accent)}.acc-bot{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4) var(--sp-6);flex-wrap:wrap;background:var(--surface);border:1px solid var(--gold-line);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-5)}.acc-bot-text{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);flex:1 1 380px;min-width:0}.acc-bot-text h2{font-size:var(--fs-lg);margin:0}.acc-bot-text p{margin:0;color:var(--muted)}.acc-bot-note{color:var(--ink)!important}.acc-bot-code{font-family:var(--font-sans);letter-spacing:.08em;color:var(--ink-strong);-webkit-user-select:all;-moz-user-select:all;user-select:all}.acc-bot-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.app .acc-consent a{color:var(--accent-line)}.consent-list{display:grid;grid-gap:12px;gap:12px;margin:var(--sp-4) 0}.legal-toc{border:1px solid var(--line);background:var(--surface);padding:var(--sp-4) var(--sp-5);margin:var(--sp-5) 0 var(--sp-4)}.legal-toc ol{margin:0;padding-left:1.3em;display:grid;grid-gap:6px;gap:6px}.legal-doc{border-top:1px solid var(--line);padding-top:var(--sp-6);margin-top:var(--sp-6);line-height:1.6}.legal-doc h2{font-size:var(--fs-xl);margin-bottom:var(--sp-2)}.legal-doc h3{font-size:var(--fs-lg);margin:var(--sp-5) 0 var(--sp-2)}.legal-doc h4{font-size:var(--fs-md);margin:var(--sp-4) 0 var(--sp-2)}.legal-doc p{margin:0 0 var(--sp-2)}.legal-doc ul{margin:0 0 var(--sp-3);padding-left:1.3em}.legal-doc li{margin-bottom:4px}.legal-doc table{width:100%;border-collapse:collapse;margin:var(--sp-3) 0 var(--sp-4);font-size:var(--fs-sm)}.legal-doc td,.legal-doc th{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.legal-doc td:last-child,.legal-doc th:last-child{text-align:right;white-space:nowrap}.cookie-bar{position:fixed;left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3);z-index:30;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3) var(--sp-4);max-width:880px;margin:0 auto;padding:var(--sp-3) var(--sp-4);background:var(--surface-solid);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:0 10px 30px rgba(0,0,0,.35);font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.cookie-bar p{flex:1 1 300px;margin:0}.cookie-bar a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.cookie-actions{display:flex;gap:var(--sp-2);flex:none}.cookie-actions .btn{width:auto;margin:0;min-height:0;padding:8px 18px}.foot-link{background:none;border:0;padding:0;font:inherit;color:var(--accent-line);cursor:pointer;text-align:left}.foot-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.notfound{text-align:center;padding-top:var(--sp-8);padding-bottom:var(--sp-8)}.nf-num{font-family:var(--font-display);font-size:clamp(3rem,12vw,5rem);color:var(--accent-line);line-height:1}.nf-actions{display:flex;gap:var(--sp-3);justify-content:center;flex-wrap:wrap;margin-top:var(--sp-5)}.people-add,.people-compare{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center;margin:var(--sp-3) 0}.people-add input,.people-compare select{padding:var(--sp-3) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit}.people-add input[type=text]{flex:1 1;min-width:160px}.people-list{margin-top:var(--sp-2)}.people-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.people-remove{background:none;border:0;padding:var(--sp-1) 0;color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.people-remove:focus-visible,.people-remove:hover{color:var(--ink)}a{color:#E4A6B6}.tb-locale{font:12px var(--font-label);color:var(--muted)}.tbl tr[data-chakra=sahasrara]{--chakra:#A66CC5}.tbl tr[data-chakra=ajna]{--chakra:#6677DA}.tbl tr[data-chakra=vishuddha]{--chakra:#56B6DD}.tbl tr[data-chakra=anahata]{--chakra:#79BA78}.tbl tr[data-chakra=manipura]{--chakra:#EAD45D}.tbl tr[data-chakra=svadhisthana]{--chakra:#EBA24D}.tbl tr[data-chakra=muladhara]{--chakra:#DF7169}.chart-legend{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 0;font:12px var(--font-label)}.chart-legend span{display:inline-flex;align-items:center;gap:7px}.chart-legend i{width:9px;height:9px;border-radius:50%}.node[role=button]{cursor:pointer;outline:none}.node:focus .ring,.node:hover .ring{stroke:#E4A6B6;stroke-width:4}.account-tabs{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:var(--sp-6) 0;border-bottom:1px solid var(--gold-rule)}.app .account-tabs a{padding:10px 18px;margin-bottom:-1px;border-bottom:2px solid transparent;font-family:var(--font-display);font-size:1rem;color:var(--muted);text-decoration:none}.app .account-tabs a:hover{color:var(--ink-strong)}.app .account-tabs a[aria-current=page]{color:var(--ink-strong);border-bottom-color:var(--accent-line)}fieldset.intake-block select{width:100%}.intake-event{align-items:start}.intake-event>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:var(--sp-2);gap:var(--sp-2)}@media (max-width:640px){.intake-event{grid-template-columns:minmax(0,1fr)}}@media (min-width:641px){.intake-event{grid-template-columns:minmax(0,24rem) minmax(0,1fr)}}.intake-event+.intake-event{margin-top:var(--sp-3)}@media print{.chart-legend{color:#333}.account-tabs{display:none}}.chart-point-help{position:fixed;bottom:24px;right:24px;z-index:100;width:min(420px,calc(100vw - 32px));background:var(--surface-solid);border:1px solid #fd5e8766;border-radius:var(--r-lg);padding:22px;box-shadow:0 16px 60px #0008;color:var(--ink)}.chart-point-help b,.chart-point-help small{display:block;margin-bottom:8px}.chart-point-help small{color:#E4A6B6}.chart-point-help p{font-size:14px;margin:8px 0}.chart-point-help button{float:right;background:none;border:0;font-size:24px;color:#E4A6B6;cursor:pointer}.chart-legend{font-size:13px;color:var(--muted);max-width:65ch}@media print{.chart-point-help{display:none}}.node[data-chakra] .ring{fill:var(--chakra);stroke:var(--chakra)}.node[data-chakra] .num{fill:#141414}.node:focus .ring{stroke:#E4A6B6;stroke-width:4}.small{font-size:13px;color:var(--muted)}.promo-price b{font-size:var(--fs-lg)}.tbl tr[data-chakra] .num{color:color-mix(in srgb,var(--chakra) 80%,white)}.intake .intake-check{display:flex;align-items:flex-start;gap:10px;margin-top:12px;min-height:32px;cursor:pointer;font-size:var(--fs-sm);letter-spacing:normal;text-transform:none;line-height:var(--lh-snug)}.intake .intake-check input[type=checkbox],.intake .intake-check input[type=radio]{flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0;margin:2px 0 0;accent-color:#963C52;cursor:pointer}.intake .intake-check input:focus-visible{outline:2px solid #E4A6B6;outline-offset:3px}.free-paid-now{padding:var(--sp-3) var(--sp-4);border-left:2px solid var(--accent-line);background:var(--accent-soft);color:var(--ink);margin:0 0 var(--sp-4)}.example .lead{max-width:60ch}.example-pages{list-style:none;margin:var(--sp-6) 0 0;padding:0;display:grid;grid-gap:var(--sp-6);gap:var(--sp-6);justify-items:center}.example-pages figure{margin:0;max-width:860px}.example-pages img{display:block;width:100%;height:auto;border:1px solid var(--line);box-shadow:var(--shadow)}.example-pages figcaption{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);text-align:center}.example-cta{text-align:center;margin-top:var(--sp-6)}.ex-prev{display:flex;gap:14px;align-items:center;margin:var(--sp-4) 0}.app a.ex-prev,.ex-prev{color:inherit;text-decoration:none}.ex-prev-pages{position:relative;flex:0 0 auto;width:96px;height:104px}.ex-prev-pages img{position:absolute;width:64px;height:auto;border:1px solid var(--line-strong);box-shadow:0 6px 16px rgba(0,0,0,.45);transition:transform .2s ease}.ex-prev-pages img:first-child{left:28px;top:2px;transform:rotate(6deg)}.ex-prev-pages img:last-child{left:0;top:10px;transform:rotate(-4deg)}.ex-prev:hover .ex-prev-pages img:first-child{transform:rotate(9deg) translate(4px,-3px)}.ex-prev-cap{display:grid;grid-gap:3px;gap:3px;font-size:var(--fs-sm);line-height:1.35}.ex-prev-cap b{color:var(--ink-strong);font-weight:600}.ex-prev-cap span{color:var(--muted)}.ex-prev-cap .ex-prev-link{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.price-pop .ex-prev-cap b,.price-pop .ex-prev-cap span{color:inherit}.ex-prev-compact{margin:var(--sp-3) 0 var(--sp-4)}.ex-prev-compact .ex-prev-pages{width:84px;height:92px}.ex-prev-compact .ex-prev-pages img{width:56px}@media (prefers-reduced-motion:reduce){.ex-prev-pages img{transition:none}}.price-card .ex-prev{flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.price-card .ex-prev-pages{width:112px;height:112px}.price-card .ex-prev-pages img{width:72px}.dk-head{gap:var(--sp-4);flex-wrap:wrap;padding-bottom:var(--sp-3);border-bottom:1px solid var(--gold-rule);margin-bottom:var(--sp-5)}.dk-head,.dk-num{display:flex;align-items:center}.dk-num{position:relative;width:38px;height:38px;flex:none;justify-content:center;font-family:var(--font-display);font-size:.8rem;color:var(--ink-strong)}.dk-num:before{content:"";position:absolute;inset:6px;border:1px solid var(--accent-line);transform:rotate(45deg)}.dk-num span{position:relative}.app .dk-title{flex:1 1;font-size:clamp(1.45rem,3vw,1.9rem)}.dk-action{font-size:var(--fs-sm)}.sc-label{font-family:var(--font-display);font-weight:500;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-line)}.home-cover .wrap{text-align:center;padding-top:var(--sp-8)}.home-cover .land-promo{text-align:left;margin-bottom:var(--sp-8)}.app .home-cover h1{font-size:clamp(2.2rem,5.6vw,3.75rem);line-height:1.1;max-width:24ch;margin:0 auto}.home-cover .lead{margin:var(--sp-4) auto 0;text-align:center;max-width:52ch;text-wrap:balance}.home-calc{display:flex;gap:var(--sp-7);align-items:center;justify-content:center;margin-top:var(--sp-7);text-align:left}.home-calc>div:first-child{flex:0 1 660px;min-width:0}.card-fan{display:flex;align-items:flex-end;flex:none}.card-fan .site-card{width:130px;padding:4px;border-radius:var(--r-sm);box-shadow:var(--card-frame)}.card-fan .site-card:first-child{transform:rotate(-8deg);margin-right:-26px}.card-fan .site-card:nth-child(2){width:170px;position:relative;z-index:1}.card-fan .site-card:nth-child(3){transform:rotate(8deg);margin-left:-26px}@media (max-width:1040px){.card-fan{display:none}}.calc-card.calc-card-hero{grid-template-columns:minmax(0,1fr)}.calc-card-hero .calc-tabs{flex-direction:row;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-5) var(--sp-6) 0;border:0}.calc-card-hero .calc-tab{border-color:var(--gold-line);color:var(--ink-strong);padding:7px 16px;font-size:.9rem}.calc-card-hero .calc-tab-on{border-color:var(--accent-line)}.calc-card-hero .calc-body{padding:var(--sp-5) var(--sp-6) var(--sp-6)}@media (max-width:600px){.calc-card-hero .calc-tabs{gap:6px;padding:var(--sp-4) var(--sp-4) 0}.calc-card-hero .calc-tab{padding:6px 12px;font-size:.82rem}.calc-card-hero .calc-body{padding:var(--sp-4)}}.home-parts{display:flex;flex-direction:column;gap:var(--sp-9)}.home-parts .arcana-block{margin-top:0}.product-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}@media (min-width:600px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-tile{display:flex;flex-direction:column;gap:var(--sp-3);height:100%;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color .15s ease}.app a.product-tile{color:var(--ink)}.product-tile:hover{border-color:var(--gold-line)}.product-tile-featured{border-color:#FD5E8766}.product-top{display:flex;align-items:center;gap:var(--sp-4)}.product-tile .site-card{width:84px;flex:none;padding:4px;border-radius:var(--r-sm);box-shadow:var(--card-frame)}.product-heading{min-width:0;font-family:var(--font-display);font-weight:600;font-size:1.55rem;line-height:1.15;color:var(--ink-strong);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}@media (min-width:1000px){.product-tile .site-card{width:72px}.product-heading{font-size:1.3rem}}.product-name{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-line)}.product-name,.product-title{font-family:var(--font-display);font-weight:500}.product-title{font-size:1.1rem;line-height:1.3;color:var(--ink)}.product-meta{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug)}.product-price{margin-top:auto;font-family:var(--font-display);font-size:1.5rem;color:var(--ink-strong)}.product-price s{font-size:1rem;color:var(--muted)}.product-tile .btn{width:100%;margin:0}.steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sp-6);gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.steps li{display:flex;flex-direction:column;gap:var(--sp-2)}.step-n{font-size:2.5rem;line-height:1;color:var(--gold)}.step-n,.steps b{font-family:var(--font-display)}.steps b{font-weight:600;font-size:1.25rem;color:var(--ink-strong)}.sample-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:560px){.sample-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.sample-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.sample{display:flex;flex-direction:column;gap:2px}.app a.sample{color:var(--ink)}.sample img{width:100%;height:auto;aspect-ratio:360/510;object-fit:cover;border-radius:6px;box-shadow:0 8px 22px #000a;margin-bottom:var(--sp-3);transition:transform .15s ease}.sample:hover img{transform:translateY(-3px)}.sample-kind{font-family:var(--font-display);font-weight:500;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-line)}.sample-cap{font-size:var(--fs-sm)}.trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3) var(--sp-6);text-align:center;font-family:var(--font-display);font-weight:500;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.trust-row span:before{content:"✦";color:var(--gold);margin-right:.6em}.reading-page{display:flex;flex-direction:column;gap:var(--sp-8)}.reading-page>.land-promo+*{margin-top:0}.reading-head{display:flex;flex-direction:column;gap:var(--sp-3)}.reading-head .eyebrow{margin:0}.app .reading-head h1{font-size:clamp(2rem,5vw,3.1rem);line-height:1.1}.reading-head .lead{margin-top:0}.reading{display:flex;flex-direction:column;gap:var(--sp-8);margin-top:calc(var(--sp-6) * -1)}.date-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.date-pill{display:inline-flex;align-items:center;min-height:40px;padding:0 22px;border:1px solid var(--gold-line);border-radius:var(--r-pill);font-family:var(--font-display);font-size:1rem;color:var(--ink-strong)}.date-edit{display:flex;flex-direction:column;gap:var(--sp-4);align-items:flex-start;padding:var(--sp-5) var(--sp-6);max-width:760px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.date-edit>.calc-form,.date-edit>form{width:100%}.date-edit .privacy{margin-top:var(--sp-3)}.date-done{align-self:flex-start}.key-cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);grid-template-columns:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}@media (max-width:639px){.key-cards li{flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2)}.key-cards .site-card{width:64px}.key-cards .key-name{font-size:.95rem}}@media (min-width:640px){.key-cards{gap:var(--sp-5)}}.key-cards li,.pos-grid li{display:flex;align-items:center;gap:var(--sp-4)}.key-cards .site-card{width:72px;padding:4px;border-radius:var(--r-sm);box-shadow:var(--card-frame)}.key-text{display:flex;flex-direction:column;gap:2px;min-width:0}.key-name{font-family:var(--font-display);font-size:1.15rem;line-height:1.25;color:var(--ink-strong)}.chart-offer{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-6);gap:var(--sp-6);align-items:start}@media (min-width:960px){.chart-offer{grid-template-columns:minmax(0,1fr) 380px}}.chart-offer .oct-card{padding:var(--sp-4)}.chart-offer .oct-wrap{max-width:560px}.offer{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-6);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-lg)}@media (min-width:960px){.offer{position:-webkit-sticky;position:sticky;top:96px}}.app .offer h3{font-size:1.45rem;line-height:1.25}.offer p{font-size:var(--fs-sm)}.offer-price{font-family:var(--font-display);font-size:2.4rem!important;line-height:1;color:var(--ink-strong);margin-top:var(--sp-2)!important}.offer-price s{font-size:1.1rem;color:var(--muted)}.offer .btn{width:100%;margin:var(--sp-2) 0 0}.offer-tier{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px var(--sp-3);gap:2px var(--sp-3);align-items:baseline;padding:var(--sp-3) var(--sp-4);border:1px solid var(--gold-line);border-radius:var(--r-md);transition:border-color .15s ease,background .15s ease}.app a.offer-tier{color:var(--ink);text-decoration:none}.offer-tier:hover{border-color:var(--gold);background:#C8A24B10}.offer-tier-full{border-color:var(--accent-line);background:#8B2B3B40}.offer-tier-full:hover{border-color:#ff8fab;background:#8B2B3B66}.offer-tier-name{font-weight:500;font-size:1.02rem}.offer-tier-name,.offer-tier-price{font-family:var(--font-display);color:var(--ink-strong)}.offer-tier-price{font-size:1.5rem;line-height:1;white-space:nowrap}.offer-tier-price s{font-size:.9rem;color:var(--muted)}.offer-tier-what{grid-column:1/-1;font-size:.82rem;color:var(--muted);line-height:var(--lh-snug)}.offer-example{font-size:var(--fs-sm);text-align:center}.offer-note{color:var(--muted);font-size:.8rem!important;text-align:center}.pos-grid{list-style:none;margin:var(--sp-6) 0 0;padding:0;display:grid;grid-gap:var(--sp-4) var(--sp-5);gap:var(--sp-4) var(--sp-5);grid-template-columns:minmax(0,1fr)}@media (min-width:560px){.pos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.pos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pos-grid .site-card{width:52px;padding:3px;border-radius:6px;box-shadow:var(--card-frame)}.pos-grid .key-name{font-size:1rem}.pos-more{margin-top:var(--sp-5);font-size:var(--fs-sm)}.rl-cta{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);margin-top:var(--sp-6);text-align:center}.rl-cta>p{font-family:var(--font-display);font-weight:500;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.rl-cta .btn{width:auto;margin:0;padding-inline:var(--sp-7)}.rl-pdf{font-size:var(--fs-sm)}.tier-choice{display:flex;flex-direction:column;gap:var(--sp-4);width:100%;max-width:760px}.tier-choice-head{text-align:center;font-family:var(--font-display);font-weight:500;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.tier-choice-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}@media (min-width:640px){.tier-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tier-choice-card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5);text-align:left;background:var(--surface);border:1px solid var(--gold-line);border-radius:var(--r-lg);transition:border-color .15s ease}.app a.tier-choice-card{color:var(--ink);text-decoration:none}.tier-choice-card:hover{border-color:var(--gold)}.tier-choice-full{border-color:var(--accent-line);background:var(--accent-soft)}.tier-choice-full:hover{border-color:#ff8fab}.tier-choice-name{font-weight:500;font-size:1.1rem}.tier-choice-name,.tier-choice-price{font-family:var(--font-display);color:var(--ink-strong)}.tier-choice-price{font-size:2rem;line-height:1.1}.tier-choice-price s{font-size:1rem;color:var(--muted)}.tier-choice-what{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug);flex:1 1}.tier-choice-card .btn{align-self:flex-start;margin-top:var(--sp-2);width:auto}.tier-choice-note{text-align:center;font-size:.8rem;color:var(--muted)}.tables-2{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-5);gap:var(--sp-5);align-items:start}@media (min-width:1040px){.tables-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.app .live-card h3{font-size:1.3rem}.other-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.other-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.other-tile{display:flex;align-items:center;gap:var(--sp-4);height:100%;padding:var(--sp-4) var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color .15s ease}.app a.other-tile{color:var(--ink);text-decoration:none}.other-tile:hover{border-color:var(--gold-line)}.other-tile .site-card{width:56px;padding:3px;border-radius:6px;box-shadow:var(--card-frame)}.other-text{display:flex;flex-direction:column;gap:2px}.other-line{font-family:var(--font-display);font-size:1.05rem;color:var(--ink-strong);line-height:1.3}.other-meta{font-size:var(--fs-sm);color:var(--muted)}.chart-offer .cs-aspects{grid-template-columns:minmax(0,1fr)}.date-edit>.cl-partners{width:100%}.app .cl-who{font-size:1.15rem;margin-bottom:var(--sp-3)}.cl-one+.cl-one{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--line)}.cl-charts .cl-one:first-of-type{margin-top:var(--sp-4)}.chart-offer .fc-wheel-card{margin:0}.fc-now-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-5);gap:var(--sp-5);margin-top:var(--sp-6)}@media (min-width:960px){.fc-now-grid:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}.fc-now-grid>.fc-now-card,.fc-now-grid>.fc-thismonth{margin:0}.fc-now-card{border-color:#FD5E8766}.fc-now-card:before{background:var(--accent-line);opacity:.6}.fc-thismonth{border-color:var(--line);border-left-color:var(--accent-line)}.pricing-head{align-items:center;text-align:center}.pricing-head .lead{max-width:56ch;text-wrap:balance}.price-card{padding:var(--sp-5)}.price-card>.site-card{width:72px;padding:4px;border-radius:var(--r-sm);box-shadow:var(--card-frame)}.price-badge{position:absolute;top:-12px;left:var(--sp-5);padding:2px 12px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);font-weight:500;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.price-example,.price-grid-note{font-size:var(--fs-sm)}.price-grid-note{margin-top:calc(var(--sp-5) * -1);text-align:center;color:var(--muted)}.price-amount .amt{font-size:2.3rem}.price-two{display:flex;flex-direction:column;gap:var(--sp-2)}.price-two p{display:flex;align-items:baseline;gap:var(--sp-3)}.price-two .amt{font-family:var(--font-display);font-size:1.9rem;line-height:1;color:var(--ink-strong);min-width:5.2ch}.price-two span:last-child{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug)}.price-features li.price-plus{color:var(--ink-strong)}.price-features li.price-plus:before{background:var(--accent-line)}.product-price small{font-size:.95rem;color:var(--muted)}.fp-table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.fp-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);line-height:var(--lh-snug);min-width:760px}.fp-table td,.fp-table th{padding:var(--sp-4) var(--sp-5);text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.fp-table tbody tr:last-child>*{border-bottom:0}.fp-table thead th{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.fp-table tbody th,.fp-table thead th{font-family:var(--font-display);font-weight:500}.fp-table tbody th{font-size:1.1rem;width:18%}.fp-table tbody th,.fp-table td:last-child{color:var(--ink-strong)}.free-paid-foot{margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--muted)}@media (min-width:900px){.steps-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.checkout{max-width:820px}.checkout-main{display:flex;flex-direction:column;gap:var(--sp-6)}.app a.checkout-back{font-size:var(--fs-sm);text-decoration:none}.checkout-for{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.checkout-for .site-card{width:72px;padding:4px;border-radius:var(--r-sm);box-shadow:var(--card-frame)}.checkout-who{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:12rem}.checkout-who b{font-family:var(--font-display);font-weight:500;font-size:1.45rem;color:var(--ink-strong)}.checkout-includes{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-6);gap:var(--sp-6);align-items:start}@media (min-width:700px){.checkout-includes{grid-template-columns:minmax(0,1fr) 220px}}.checkout-includes .dk-head{margin-bottom:var(--sp-4)}.checkout-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.checkout-list li{position:relative;padding-left:1.4em;font-size:var(--fs-sm);line-height:var(--lh-snug)}.checkout-list li:before{content:"";position:absolute;left:2px;top:.5em;width:7px;height:7px;background:var(--gold);transform:rotate(45deg)}.checkout-sample{display:flex;flex-direction:column;gap:var(--sp-3);font-size:var(--fs-sm)}.checkout-pages{display:flex}.checkout-pages img{width:110px;height:auto;border-radius:5px;box-shadow:0 8px 20px #000a}.checkout-pages img:first-child{transform:rotate(-4deg)}.checkout-pages img:last-child{margin-left:-14px;transform:rotate(3deg)}.checkout .card.section,.checkout-state{display:flex;flex-direction:column;gap:var(--sp-4);margin:0;padding:var(--sp-5) var(--sp-6);background:var(--surface);border:1px solid #fd5e8766;border-radius:var(--r-lg)}.checkout .card.section .btn{margin-top:var(--sp-2)}.checkout .consent-list{margin:0}.app .checkout-state h2{font-size:1.4rem}.checkout-state .btn{width:auto;align-self:flex-start;margin:0}.state-tag{align-self:flex-start;font-family:var(--font-display);font-weight:500;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-line);border-radius:var(--r-pill);padding:2px 10px}.checkout-ai{font-size:.8rem;color:var(--muted)}.checkout-form{display:flex;flex-direction:column;gap:var(--sp-5)}.tier-pick{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4);margin:0;padding:0;border:0;min-width:0}@media (min-width:640px){.tier-pick:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}.tier-card{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}label.tier-card{cursor:pointer}.tier-card input[type=radio]{position:absolute;top:var(--sp-5);right:var(--sp-5);width:18px;height:18px;margin:0;accent-color:var(--accent)}.tier-card-full{border-color:#FD5E8766;background:var(--accent-soft)}.tier-card-on{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line)}.tier-top{display:flex;flex-direction:column;gap:2px;padding-right:var(--sp-6)}.tier-top b{font-weight:500;font-size:1.2rem}.tier-price,.tier-top b{font-family:var(--font-display);color:var(--ink-strong)}.tier-price{font-size:2rem;line-height:1.1}.tier-card-full .checkout-list li:before{background:var(--accent-line)}.tier-note{font-size:.8rem;color:var(--muted)}.tier-pay{align-self:flex-start;width:auto;margin-top:auto}.tier-soon{margin:0;font-size:.85rem;color:var(--muted)}.acc-fan{margin-top:var(--sp-7);padding-left:var(--sp-2)}.acc-fan .site-card{width:110px}.acc-fan .site-card:nth-child(2){width:140px}.acc-panel .acc-me b{font-family:var(--font-display);font-weight:500;color:var(--ink-strong)}.report-upgrade{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-5);max-width:210mm;margin:var(--sp-5) auto;padding:var(--sp-4) var(--sp-5);background:var(--accent-soft);border:1px solid #fd5e8766;border-radius:var(--r-lg);font-size:var(--fs-sm)}.report-upgrade p{flex:1 1 22rem}.report-upgrade .btn{width:auto;margin:0}@media print{.report-site-only>*{display:none!important}.report-site-only:after{content:"Печать и PDF — в тарифе с PDF и планом действий. Добавить его можно на странице разбора на arcanira.com.";display:block;padding:40mm 20mm;text-align:center;font:14pt Georgia,serif;color:#24211d}}.sup-fab{position:fixed;right:var(--sp-4);bottom:var(--sp-4);z-index:40;display:inline-flex;align-items:center;gap:8px;padding:11px 16px;background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent-line);border-radius:var(--r-pill);font:inherit;font-family:var(--font-display);font-size:var(--fs-sm);cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.35)}.sup-fab:hover{filter:brightness(1.08)}body:has(.cookie-bar) .sup-fab{bottom:132px}.sup-badge{min-width:20px;padding:1px 6px;background:var(--accent-ink);color:var(--accent);font-size:var(--fs-xs);font-weight:600;text-align:center}.sup-panel{position:fixed;right:var(--sp-4);bottom:76px;z-index:41;width:min(380px,calc(100vw - 2 * var(--sp-4)));height:min(560px,calc(100vh - 110px));display:flex;flex-direction:column;background:var(--surface-solid);border:1px solid var(--line-strong);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.45)}body:has(.cookie-bar) .sup-panel{bottom:184px;height:min(520px,calc(100vh - 220px))}.sup-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.sup-head b{display:block;color:var(--ink-strong);font-family:var(--font-display);font-weight:400;font-size:var(--fs-md)}.sup-head span{font-size:var(--fs-xs);color:var(--muted)}.sup-close{background:none;border:0;color:var(--muted);font-size:26px;line-height:1;cursor:pointer;padding:0 4px}.sup-close:hover{color:var(--ink-strong)}.sup-list{flex:1 1;overflow-y:auto;margin:0;padding:var(--sp-3) var(--sp-4);list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}.sup-empty{color:var(--muted);font-size:var(--fs-sm);line-height:1.5;margin:auto 0}.sup-msg{align-self:flex-end;max-width:85%;padding:8px 12px;background:var(--accent-soft);border:1px solid var(--line);display:grid;grid-gap:2px;gap:2px}.sup-msg-op{align-self:flex-start;background:var(--surface-2)}.sup-who{font-size:var(--fs-xs);color:var(--accent-line)}.sup-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:var(--fs-sm);line-height:1.45}.sup-photo{display:block}.sup-photo img{display:block;width:240px;max-width:100%;height:auto;max-height:320px;object-fit:contain}.sup-msg time{justify-self:end;font-size:11px;color:var(--muted)}.sup-form{display:flex;gap:var(--sp-2);align-items:flex-end;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line)}.sup-form textarea{flex:1 1;resize:none;min-height:44px;max-height:140px;padding:10px 12px;background:var(--surface-2);color:var(--ink);border:1px solid var(--line);font:inherit;font-size:var(--fs-sm)}.sup-form textarea:focus{outline:1px solid var(--accent-line);border-color:var(--accent-line)}.sup-send{width:auto;margin:0;background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent-line);min-height:44px}.sup-send:disabled{opacity:.5}.sup-problem{margin:0;padding:0 var(--sp-4) var(--sp-3);color:var(--accent-line);font-size:var(--fs-xs)}.sup-guest{padding:var(--sp-4);display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);font-size:var(--fs-sm);color:var(--ink);line-height:1.5}.sup-guest .btn,.sup-guest p{margin:0}.sup-alt{color:var(--muted)}.sup-alt a{color:var(--ink)}@media (max-width:560px){.sup-fab{padding:12px}.sup-fab-label{display:none}.sup-panel{right:0;left:0;bottom:0;width:100%;height:min(78vh,600px);border-left:0;border-right:0}body:has(.cookie-bar) .sup-panel{bottom:0;height:min(70vh,560px)}}.legal-here{font-size:var(--fs-xs);color:var(--muted)}.legal-pdf{margin:0 0 var(--sp-2);font-size:var(--fs-sm)}.legal-pdf a{color:var(--accent-line)}body:has(.adm-shell) .chart-point-help,body:has(.adm-shell) .foot,body:has(.adm-shell) .free-banner,body:has(.adm-shell) .pg-corner,body:has(.adm-shell) .toolbar{display:none}.adm-shell{--adm-card:#171019;--adm-card-2:#1f1622;--adm-side:#110b12;--adm-field:#0c080d;--adm-hover:#ffffff07;--adm-ok:#8fd4a6;--adm-ok-bg:#6fbf8a1f;--adm-wait:#e5c77c;--adm-wait-bg:#C8A24B21;--adm-bad:#ff7f9f;--adm-bad-bg:#FD5E8721;--adm-info:#b1c8f5;--adm-info-bg:#7f9fdc1f;--adm-r:10px;display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100dvh;background:linear-gradient(to right,var(--adm-side) 236px,transparent 236px);max-width:2200px;margin:0 auto;font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.5;color:var(--ink);color-scheme:dark}.adm-side{position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;gap:22px;padding:18px 12px 16px;background:var(--adm-side);border-right:1px solid var(--line)}.app a.adm-brand{display:flex;align-items:center;gap:10px;padding:2px 10px;color:var(--ink-strong);text-decoration:none;font-family:var(--font-display);font-size:1.2rem;letter-spacing:.02em}.adm-brand>span{display:grid;line-height:1.15}.adm-brand small{font-family:var(--font-sans);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.adm-moon{width:30px;height:30px;flex:none}.adm-menu{display:grid;grid-gap:1px;gap:1px}.app a.adm-menu-item{display:flex;align-items:center;gap:10px;min-height:34px;padding:6px 10px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:14px}.app a.adm-menu-item:hover{background:var(--surface-2);color:var(--ink-strong);text-decoration:none}.app a.adm-menu-on,.app a.adm-menu-on:hover{background:var(--accent-soft);color:var(--ink-strong);box-shadow:inset 2px 0 0 var(--accent-line)}.adm-menu-icon{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.adm-menu-on .adm-menu-icon{opacity:1;color:var(--accent-line)}.adm-menu-label{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--adm-wait-bg);color:var(--adm-wait);font-size:11.5px;font-weight:600;line-height:19px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-count-bad{background:var(--accent);color:var(--accent-ink)}.adm-side-foot{margin-top:auto;display:grid;grid-gap:4px;gap:4px;padding:12px 10px 0;border-top:1px solid var(--line);font-size:12.5px}.adm-side-foot .adm-me{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .adm-side-foot a{color:var(--ink);text-decoration:none}.app .adm-side-foot a:hover{color:var(--accent-line)}.adm{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.5;color-scheme:dark}.adm-main{min-width:0;padding:26px 36px 72px}@media (min-width:2201px){.adm-shell{border-right:1px solid var(--line);box-shadow:-1px 0 0 var(--line)}}.app .adm h1{font-family:var(--font-display);font-weight:500;font-size:1.85rem;line-height:1.15;margin:0}.app .adm h1,.app .adm h2{letter-spacing:0;color:var(--ink-strong)}.app .adm h2{font-family:var(--font-sans);font-size:15px;line-height:1.3;margin:0 0 12px;text-wrap:pretty}.adm b,.adm strong,.app .adm h2{font-weight:600}.app .adm a:not(.btn){color:var(--ink-strong);text-decoration:none}.app .adm a:not(.btn):hover{color:var(--accent-line);text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-underline-offset:3px}.app .adm :is(.adm-lead,.adm-note,.adm-muted,.adm-alert,.adm-card-note) a:not(.btn){color:var(--accent-line);text-decoration:underline;-webkit-text-decoration-color:#FD5E8766;text-decoration-color:#FD5E8766;text-underline-offset:3px}.adm-head{display:grid;grid-gap:8px;gap:8px;margin-bottom:22px}.app .adm a.adm-back{justify-self:start;font-size:13px;color:var(--muted)}.app .adm a.adm-back:hover{color:var(--accent-line);text-decoration:none}.adm-head-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 28px}.adm-head-text{display:grid;grid-gap:6px;gap:6px;min-width:0;flex:1 1 380px}.adm-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;overflow-wrap:anywhere}.adm-title-badge{display:inline-flex;font-family:var(--font-sans);font-size:13px}.adm-lead{max-width:82ch;color:var(--muted);font-size:13.5px;line-height:1.55}.adm-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding-top:4px}.adm-head-actions>.adm-action{flex-wrap:nowrap}.adm-head-actions .adm-error,.adm-head-actions .adm-ok{max-width:34ch}.adm .btn{font-family:var(--font-sans);font-weight:500;font-size:13.5px;letter-spacing:0;line-height:1.2;min-height:34px;padding:6px 14px;gap:6px;border-radius:8px;width:auto;margin:0;white-space:nowrap}.adm .btn-sm{min-height:32px;padding:5px 12px;font-size:13px}.adm .btn-ghost{background:var(--surface);border-color:var(--line-strong);color:var(--ink-strong)}.adm .btn-ghost:hover{background:var(--surface-2);border-color:var(--gold-line)}.adm .btn-primary,.adm .ch-btn-primary{background:var(--accent);border-color:var(--accent-line);color:var(--accent-ink)}.adm .btn-primary:hover,.adm .ch-btn-primary:hover{background:#9c3447}.adm .ch-btn-ok{background:#2c6343;border-color:#6fbf8a;color:#f1fff6}.adm .ch-btn-ok:hover{background:#347451}.adm .adm-danger{background:#8b2b3b;border-color:#b0404f;color:#fff8fa}.adm .adm-danger:hover{background:#9c3447}.adm .btn:disabled,.adm .btn[disabled]{opacity:.42;cursor:default;filter:none;transform:none}.adm .btn:focus-visible,.adm .ch-daymenu-btn:focus-visible,.adm .ch-link:focus-visible,.ch-pic:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.adm .ch-link{font:inherit;font-size:13px;padding:2px 0;background:none;border:0;color:var(--muted);cursor:pointer;text-decoration:none;white-space:nowrap}.adm .ch-link:hover{color:var(--ink-strong);text-decoration:underline;text-underline-offset:3px}.adm .ch-link-danger:hover{color:var(--adm-bad)}.adm .ch-link:disabled{opacity:.5;cursor:default}.adm-action{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.adm :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){font:inherit;font-family:var(--font-sans);font-size:14px;color:var(--ink-strong);background:var(--adm-field);border:1px solid var(--line-strong);border-radius:8px;min-height:36px;padding:6px 10px;max-width:100%}.adm :where(select){padding-right:28px}.adm :where(textarea){display:block;width:100%;padding:10px 12px;line-height:1.6;resize:vertical}.adm :where(input,select,textarea):hover:not(:disabled){border-color:#FFF8F05c}.adm :where(input,select,textarea):focus-visible{outline:2px solid #FD5E8755;outline-offset:0;border-color:var(--accent-line)}.adm :where(input,select,textarea):disabled{opacity:.55}.adm :where(input,textarea)::placeholder{color:#b3a09299}.adm :where(input[type=checkbox]){width:17px;height:17px;margin:0;accent-color:var(--accent);cursor:pointer}.adm-form{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end}.adm-form label{display:grid;grid-gap:4px;gap:4px;font-size:12.5px;color:var(--muted)}.adm-form label b{color:var(--ink-strong)}.adm-form .adm-muted{flex-basis:100%;margin:0}.adm-period{justify-content:flex-end}.adm-period label{grid-auto-flow:column;align-items:center;gap:6px}.adm-search{display:flex;gap:8px}.adm-search input{width:300px}.adm-muted{font-size:13px;line-height:1.55}.adm-dim,.adm-muted,.adm-note{color:var(--muted)}.adm-note{margin:10px 0 0;max-width:100ch;font-size:12.5px;line-height:1.55}.adm-sub{display:block;margin-top:3px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.adm-mono{font-size:12.5px}.adm-mono,.adm-ref{font-family:ui-monospace,SF Mono,Menlo,monospace}.adm-ref{display:inline-block;max-width:13ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-size:12px;color:var(--muted)}.adm-wrap{overflow-wrap:anywhere}.adm-error{color:var(--adm-bad);font-size:12.5px}.adm-ok{color:var(--adm-ok);font-size:13px}.adm-alert{margin:0 0 16px;padding:12px 16px;display:grid;grid-gap:4px;gap:4px;border:1px solid #fd5e8770;border-radius:var(--adm-r);background:#8b2b3b30;color:var(--ink-strong);font-size:13.5px;line-height:1.55}.adm-alert p{margin:0}.adm-list{list-style:none;margin:0;padding:0;display:grid;font-size:13.5px}.adm-list li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}.adm-list li:last-child{border-bottom:0}.adm-stack{display:grid;grid-gap:16px;gap:16px}.adm-cols,.adm-section{margin-top:16px}.adm-cols{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}.adm-cols-tight{margin-top:0}@media (min-width:1100px){.adm-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-card{min-width:0;padding:18px 20px;background:var(--adm-card);border:1px solid var(--line);border-radius:var(--adm-r)}.adm-card>h2:first-child{margin-bottom:14px}.adm-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:14px}.adm-card-head h2{margin:0}.adm-card-aside,.adm-card-head h2{display:flex;align-items:center;gap:8px}.adm-card-aside{flex-wrap:wrap}.adm-card-flush{padding:0;overflow:hidden}.adm-card-flush>.adm-card-head{margin:0;padding:12px 16px;min-height:52px;border-bottom:1px solid var(--line)}.adm-card-note{margin:0;padding:12px 16px;color:var(--muted);font-size:12.5px;line-height:1.55}.adm-card-flush .adm-scroll+.adm-card-note{border-top:1px solid var(--line)}.adm-card-actions{margin-top:12px}.app .adm a.adm-card-link{font-size:13px;color:var(--muted)}.adm-card-danger{border-color:#FD5E8766}.app .adm .adm-card-danger h2{color:var(--adm-bad)}.adm-card-danger .adm-form{margin-top:12px}.adm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:12px;gap:12px;margin:0 0 4px}.adm-stat{display:grid;grid-gap:2px;gap:2px;align-content:start;padding:14px 16px;background:var(--adm-card);border:1px solid var(--line);border-radius:var(--adm-r)}.adm-stat span{font-size:12.5px;color:var(--muted)}.adm-stat b{font-family:var(--font-display);font-weight:500;font-size:1.9rem;line-height:1.2;color:var(--ink-strong);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.adm-stat small{font-size:12px;line-height:1.45;color:var(--muted)}.adm-stat-warn{border-color:#FD5E8766}.adm-stat-warn b{color:var(--adm-bad)}.app .adm a.adm-stat-link{color:inherit}.app .adm a.adm-stat-link:hover{border-color:var(--gold-line);text-decoration:none;color:inherit}.adm-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.adm-table{width:100%;border-collapse:collapse;font-size:13.5px}.app .adm-table th{font-family:var(--font-sans);text-align:left;font-weight:500;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:9px 16px;background:#ffffff04}.adm-table td,.app .adm-table th{border-bottom:1px solid var(--line);white-space:nowrap}.adm-table td{padding:10px 16px;vertical-align:middle;color:var(--ink)}.adm-table td:is(.adm-wrap,.empty,.adm-support-preview){white-space:normal}.adm-table tbody tr:last-child>td{border-bottom:0}.adm-table tbody tr:hover>td{background:var(--adm-hover)}.app .adm-table :is(td,th).num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.adm-table td.when{white-space:nowrap;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-table td.act{width:1%;white-space:nowrap;text-align:right}.adm-table td.act .adm-action{justify-content:flex-end;flex-wrap:nowrap}.adm-table td.act>.adm-action{display:flex}.adm-table td.act>.adm-action+.adm-action{margin-top:6px}.adm-orders td .adm-sub,.adm-table td.num .adm-sub{white-space:normal}.adm-table td.num .adm-sub{overflow-wrap:normal}.adm-table td.adm-who{white-space:normal}.app .adm-table.adm-orders :is(td,th){padding-left:10px;padding-right:10px}.adm-orders .adm-flag .adm-pill{white-space:normal;border-radius:10px}.adm-table td.empty{padding:28px 16px;text-align:center;color:var(--muted)}.adm-support-preview{max-width:460px;color:var(--muted)}.adm-table tr.adm-row-attn>td:first-child{box-shadow:inset 3px 0 0 var(--accent-line)}.adm-table tr.adm-row-attn>td:first-child a{font-weight:600}.app .adm .adm-support-preview a{color:var(--ink)}.adm-pill,.ch-status{display:inline-flex;align-items:center;gap:6px;padding:1px 9px 1px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:20px;white-space:nowrap;vertical-align:middle}.adm-pill:before,.ch-status:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.adm-pill-ok,.ch-status-approved{background:var(--adm-ok-bg);color:var(--adm-ok)}.adm-pill-wait,.ch-status-draft{background:var(--adm-wait-bg);color:var(--adm-wait)}.adm-pill-bad,.ch-status-failed{background:var(--adm-bad-bg);color:var(--adm-bad)}.adm-pill-info{background:var(--adm-info-bg);color:var(--adm-info)}.adm-filters{display:inline-flex;flex-wrap:wrap;gap:2px;margin:0 0 14px;padding:3px;background:var(--adm-card);border:1px solid var(--line);border-radius:10px;max-width:100%}.adm-filters-in{margin:0;background:transparent}.adm-period{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px}.adm-period .adm-filters{margin:0;background:var(--adm-card)}.adm-period-day{display:flex;gap:6px;align-items:center}.adm-period-day input{width:auto}.adm-period-label{color:var(--muted);font-size:13px}.app .adm .adm-filters a{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:7px;color:var(--muted);font-size:13.5px;white-space:nowrap}.app .adm .adm-filters a:hover{color:var(--ink-strong);background:var(--surface-2);text-decoration:none}.app .adm .adm-filters a[aria-current=page]{color:var(--ink-strong);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #FD5E8750}.adm-filter-n{min-width:18px;padding:0 5px;border-radius:999px;background:var(--surface-2);color:var(--ink);font-size:11.5px;line-height:17px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px 28px;gap:14px 28px;margin:0}.adm-dl>div{display:grid;grid-gap:2px;gap:2px;min-width:0;align-content:start}.adm-dl dt{color:var(--muted);font-size:12px}.adm-dl dd{margin:0;color:var(--ink-strong);overflow-wrap:anywhere}.adm-chat{display:grid;grid-gap:18px;gap:18px;max-width:860px}.adm-thread{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.adm-msg{justify-self:start;display:grid;grid-gap:4px;gap:4px;max-width:min(600px,88%);padding:10px 14px;background:var(--adm-card-2);border:1px solid var(--line);border-radius:14px 14px 14px 4px}.adm-msg-op{justify-self:end;background:#8b2b3b3d;border-color:#FD5E8738;border-radius:14px 14px 4px 14px}.adm-msg-meta{font-size:11.5px;color:var(--muted)}.adm-msg-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-strong);font-size:14px;line-height:1.55}.adm-photo{display:block}.adm-photo img{display:block;width:340px;max-width:100%;height:auto;max-height:460px;object-fit:contain;border-radius:8px}.adm-reply{display:grid;grid-gap:8px;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.adm-reply label{font-size:12.5px;color:var(--muted)}.adm-reply-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.adm-reply-bar small{font-size:12px}.adm-2fa{max-width:640px}.adm-steps{padding-left:1.2em;font-size:13.5px;grid-gap:4px;gap:4px}.adm-qr{width:220px;max-width:100%;margin:var(--sp-3) 0;background:#fff;padding:6px;border-radius:6px}.adm-qr svg{display:block;width:100%;height:auto}.adm-secret{font-size:12.5px;word-break:break-all;color:var(--ink-strong)}.adm-secret,.app .adm .adm-code{font-family:ui-monospace,SF Mono,Menlo,monospace}.app .adm .adm-code{letter-spacing:.3em;font-size:var(--fs-lg);width:12ch}.ch-rub{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.ch-rub:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--muted)}.ch-rub-arcana_week:before{background:var(--gold)}.ch-rub-topic_day:before{background:var(--accent-line)}.ch-rub-relations:before{background:#c58cf0}.ch-rub-question_week:before{background:#7fb2ff}.ch-rub-from_site:before{background:#6fbf8a}.ch-inline{display:inline-flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:13px;color:var(--muted)}.ch-inline select{min-height:32px}.ch-inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ch-inline-form input{flex:1 1;min-width:200px}.ch-stack{display:grid;grid-gap:10px;gap:10px;justify-items:start}.ch-good{color:var(--adm-ok)}.ch-bad{color:var(--adm-bad)}.ch-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.ch-note{display:block;margin:0 0 12px;padding:10px 12px 10px 14px;border-radius:8px;background:var(--surface);border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--line-strong);font-size:13.5px;line-height:1.5}.app .adm a.ch-note,.ch-note{color:var(--ink)}.app .adm a.ch-note:hover{background:var(--surface-2);text-decoration:none;color:var(--ink-strong)}.ch-note b{color:var(--ink-strong)}.app .adm a.ch-note-warn,.ch-note-warn{box-shadow:inset 3px 0 0 var(--gold)}.app .adm a.ch-note-bad,.ch-note-bad{box-shadow:inset 3px 0 0 var(--accent-line);background:var(--adm-bad-bg)}.ch-plan-foot{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.ch-plan-foot .ch-note{margin:0}.adm-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:#07040899;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow-y:auto}.adm-dialog{width:min(520px,100%);display:grid;grid-gap:14px;gap:14px;padding:20px 22px;background:var(--adm-card);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 18px 60px #000a;text-align:left;white-space:normal}.adm-dialog-wide{width:min(720px,100%)}.app .adm .adm-dialog h2{margin:0;font-size:17px}.adm-dialog-body{display:grid;grid-gap:12px;gap:12px;font-size:14px;line-height:1.55;color:var(--ink)}.adm-dialog-body p{margin:0}.app .adm .adm-dialog-sub{margin:0 0 6px;font-family:var(--font-sans);font-size:13.5px;font-weight:600;color:var(--ink-strong)}.adm-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.adm-choices{display:grid;grid-gap:2px;gap:2px}.adm-choice{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:8px;color:var(--ink);font-size:13.5px;cursor:pointer}.adm-choice:hover{background:var(--adm-hover)}.adm-choice input{flex:none;margin-top:2px;accent-color:var(--accent)}.adm-choice>span{display:grid;grid-gap:2px;gap:2px}.adm-choice small{color:var(--muted);font-size:12px}.adm-callout{padding:10px 12px;border-radius:8px;background:var(--adm-wait-bg);box-shadow:inset 3px 0 0 var(--gold);color:var(--ink-strong);font-size:13.5px;line-height:1.5}.adm-warn{color:var(--adm-wait);font-size:12px}.adm-field{display:grid;grid-gap:5px;gap:5px;min-width:0;font-size:13.5px}.adm-field>span:first-child{font-size:12px;font-weight:500;color:var(--muted)}.adm-field input,.adm-field select{width:100%}.adm-field-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ch-chipcard{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--adm-card-2)}.ch-chipcard img,.ch-chipcard-none{flex:none;width:48px;height:66px;object-fit:cover;border-radius:5px}.ch-chipcard-none{display:grid;place-items:center;background:var(--surface-2);color:var(--muted)}.ch-chipcard>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.ch-chipcard small{color:var(--muted);font-size:12px}.ch-chipcard b{color:var(--ink-strong);font-weight:500;overflow-wrap:anywhere}.ch-channels{display:inline-flex;gap:8px;align-items:center}.ch-channel-name{padding:6px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--adm-field);color:var(--ink-strong);font-size:13px}.ch-switchbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin:0 0 12px;padding:12px 16px;background:var(--adm-card);border:1px solid var(--gold-line);border-radius:var(--adm-r)}.ch-switchbar-on{border-color:#6fbf8a66}.ch-switchbar-state{display:grid;grid-gap:1px;gap:1px}.ch-switchbar-state b{color:#e5c77c;font-weight:500}.ch-switchbar-on .ch-switchbar-state b{color:var(--adm-ok)}.ch-switchbar-state small{color:var(--muted);font-size:12.5px}.adm-alert.ch-missed{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px}.ch-missed-actions{display:inline-flex;gap:8px}.ch-missed-actions,.ch-toolbar{flex-wrap:wrap;align-items:center}.ch-toolbar{display:flex;justify-content:space-between;gap:10px 16px;margin:4px 0 14px}.ch-toolbar-actions,.ch-toolbar-nav{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.ch-week-label{color:var(--ink-strong);font-weight:500;padding:0 4px}.ch-seg{display:inline-flex;width:max-content;padding:2px;gap:2px;background:var(--adm-field);border:1px solid var(--line-strong);border-radius:8px}.app .adm .ch-seg-links a{padding:5px 12px;border-radius:6px;color:var(--ink);font-size:13px;text-decoration:none}.app .adm .ch-seg-links a:hover{background:var(--surface-2);text-decoration:none}.app .adm .ch-seg-links a[aria-current=page]{background:var(--accent-soft);color:var(--ink-strong);box-shadow:inset 0 0 0 1px #FD5E8770}.ch-week{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:901px){.ch-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1400px){.ch-week{grid-template-columns:repeat(7,minmax(0,1fr))}}.ch-day{position:relative;display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0;min-height:180px;padding:10px;background:var(--adm-card);border:1px solid var(--line);border-radius:var(--adm-r)}.ch-day-today{border-color:#FD5E8788;box-shadow:inset 0 2px 0 var(--accent-line)}.ch-day-past{opacity:.72}.ch-day-head{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.ch-day-head>span{display:grid;grid-gap:1px;gap:1px;min-width:0}.ch-day-head b{color:var(--ink-strong);font-weight:600;font-size:13.5px}.ch-day-head small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm .ch-day-head .ch-day-mark{color:var(--accent-line)}.ch-day-empty{margin:0;padding:10px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);font-size:12.5px;line-height:1.45}.adm .ch-day-add,.adm .ch-day-approve{width:100%;justify-content:center}.app .adm a.ch-card{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--adm-card-2);color:var(--ink);text-decoration:none}.app .adm a.ch-card:hover{border-color:var(--gold-line);text-decoration:none;color:var(--ink)}.ch-card-draft{box-shadow:inset 3px 0 0 var(--gold)}.ch-card-approved{box-shadow:inset 3px 0 0 #6fbf8a}.ch-card-published{opacity:.8}.ch-card-failed{box-shadow:inset 3px 0 0 var(--accent-line);background:var(--adm-bad-bg)}.ch-card-img{display:block;width:100%;height:76px;object-fit:cover;object-position:top;border-radius:5px}.ch-card-title{color:var(--ink-strong);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.ch-card-pills{display:flex;flex-wrap:wrap;gap:4px}.ch-card-pills .adm-pill{white-space:normal;line-height:1.35;padding-top:2px;padding-bottom:2px}.app .adm a.ch-adcard{display:grid;grid-gap:2px;gap:2px;padding:8px;border:1px dashed var(--gold-line);border-radius:8px;color:var(--ink-strong);font-size:13px}.app .adm a.ch-adcard:hover{background:var(--adm-hover);text-decoration:none}.ch-adcard small{color:var(--muted);font-size:11.5px}.adm .ch-adcard .adm-error{font-size:11.5px}.ch-daymenu{position:relative;flex:none}.ch-daymenu-btn{min-width:32px;min-height:28px;padding:0 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:16px;line-height:1;cursor:pointer}.ch-daymenu-btn:hover,.ch-daymenu-btn[aria-expanded=true]{border-color:var(--line-strong);color:var(--ink-strong);background:var(--surface)}.ch-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;display:grid;min-width:240px;padding:5px;background:var(--adm-card-2);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 12px 40px #0009}.ch-day:nth-child(7n - 1) .ch-menu,.ch-day:nth-child(7n) .ch-menu,.ch-menu-right{left:auto;right:0}.ch-menu>a,.ch-menu>button{display:block;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:13.5px;text-align:left;text-decoration:none;cursor:pointer;white-space:nowrap}.app .adm .ch-menu>a{color:var(--ink)}.ch-menu>a:hover,.ch-menu>button:hover:not(:disabled){background:var(--surface-2);color:var(--ink-strong);text-decoration:none}.ch-menu>button:disabled{opacity:.45;cursor:default}.adm .ch-menu .ch-menu-danger{color:var(--adm-bad)}.ch-menu-sep{height:1px;margin:4px 6px;background:var(--line)}.ch-more{position:relative;display:inline-flex}.ch-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.ch-month-wd{padding:2px 6px;color:var(--muted);font-size:12px}.app .adm a.ch-month-day{display:grid;align-content:start;grid-gap:3px;gap:3px;min-height:84px;padding:6px 8px;background:var(--adm-card);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:12px;text-decoration:none}.app .adm a.ch-month-day:hover{border-color:var(--gold-line);text-decoration:none}.ch-month-day b{color:var(--ink-strong);font-weight:500}.ch-month-out{opacity:.4}.ch-month-title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.ch-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.ch-dot-ok{background:var(--adm-ok)}.ch-dot-wait{background:var(--adm-wait)}.ch-dot-bad{background:var(--adm-bad)}.ch-list{list-style:none;margin:0;padding:6px;display:grid;grid-gap:2px;gap:2px;background:var(--adm-card);border:1px solid var(--line);border-radius:var(--adm-r)}.app .adm a.ch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta status" "title title";grid-gap:3px 8px;gap:3px 8px;align-items:center;padding:9px 10px;border-radius:8px;color:var(--ink);font-size:13.5px}.app .adm a.ch-row:hover{background:var(--adm-hover);text-decoration:none;color:var(--ink)}.ch-row-done{opacity:.62}.ch-row-meta{grid-area:meta;display:flex;align-items:center;gap:10px;min-width:0;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden}.ch-row-day{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-row .adm-pill{grid-area:status}.ch-row-title{grid-area:title;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-strong)}.ch-empty{padding:14px}.ch-crumb{margin:-4px 0 10px;font-size:13px}.app .adm .ch-crumb a{color:var(--muted)}.ch-post{display:grid;grid-gap:12px;gap:12px}.ch-post-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px}.ch-post-title{display:grid;grid-gap:8px;gap:8px;min-width:0;flex:1 1 480px}.app .adm .ch-post-title h1{font-size:1.55rem;overflow-wrap:anywhere}.ch-post-pills{gap:6px 8px}.ch-post-actions,.ch-post-pills{display:flex;flex-wrap:wrap;align-items:center}.ch-post-actions{gap:8px}.ch-post-status{margin:0;padding:9px 12px;border-radius:8px;background:var(--surface-2);color:var(--ink);font-size:13.5px}.ch-post-status-ok{box-shadow:inset 3px 0 0 #6fbf8a}.ch-post-status-wait{box-shadow:inset 3px 0 0 var(--gold);background:var(--adm-wait-bg)}.ch-post-status-bad{box-shadow:inset 3px 0 0 var(--accent-line);background:var(--adm-bad-bg)}.ch-post-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1200px){.ch-post-grid{grid-template-columns:minmax(0,1fr) 380px}.ch-post-aside{position:-webkit-sticky;position:sticky;top:16px}}.ch-post-form{display:grid;grid-gap:14px;gap:14px}.ch-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1500px){.ch-fields{grid-template-columns:1.6fr 1fr 1fr auto}}.ch-field-when .ch-when{max-width:340px}.ch-field{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0;font-size:13.5px}.ch-field>span:first-child{font-size:12px;font-weight:500;color:var(--muted)}.ch-field input:not([type=checkbox]),.ch-field select{width:100%}.ch-field-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ch-when{display:flex;gap:6px}.ch-when input{flex:1 1;min-width:0}.ch-when input[type=time]{flex:0 0 6.6em}.ch-field-check{align-self:end}.ch-check{display:inline-flex;align-items:center;gap:10px;min-height:36px;color:var(--ink);white-space:nowrap}.ch-ad-fields{padding:12px;border:1px dashed var(--gold-line);border-radius:10px}.ch-fields-note{grid-column:1/-1}.ch-length{font-size:12px;font-weight:500}.ch-length-ok{color:var(--adm-ok)}.ch-length-wait{color:var(--adm-wait)}.ch-length-bad{color:var(--adm-bad)}.adm .ch-text{min-height:220px;font-size:14.5px;line-height:1.6;resize:none;overflow:hidden}.ch-rewrite{display:flex;flex-wrap:wrap;gap:8px}.ch-rewrite input{flex:1 1;min-width:220px}.ch-pics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1500px){.ch-pics{grid-template-columns:repeat(4,minmax(0,1fr))}}.ch-pic{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:8px;border:1px solid var(--line-strong);border-radius:10px;background:var(--adm-card-2);color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.ch-pic:disabled{opacity:.5;cursor:default}.ch-pic-on{border:2px solid #6fbf8a;padding:7px}.ch-pic-face{display:grid;grid-gap:4px;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ch-pic img,.ch-pic-none{display:grid;place-items:center;width:100%;height:88px;object-fit:cover;object-position:top;border-radius:6px}.ch-pic-none{border:1px dashed var(--line-strong);color:var(--muted);font-size:12px}.ch-pic b{color:var(--ink-strong);font-weight:500}.ch-pic small{color:var(--muted);font-size:11.5px;line-height:1.35}.ch-pic-wish{grid-column:1/-1;font-size:13px}.ch-tg{width:100%;max-width:400px;overflow:hidden;border-radius:12px 12px 12px 4px;background:#182533;color:#f5f5f5;font-family:-apple-system,"Segoe UI",Roboto,var(--font-sans),sans-serif;box-shadow:0 1px 2px #0006}.ch-tg-img{display:block;width:100%;max-height:480px;object-fit:cover;object-position:top}.ch-tg-text{padding:9px 12px 11px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.42}.ch-tg-text b{font-weight:600}.ch-checks,.ch-history{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:13.5px}.ch-checks li{display:flex;align-items:center;gap:10px;color:var(--ink)}.ch-history li{display:grid;grid-gap:1px;gap:1px;padding-left:12px;border-left:2px solid var(--line-strong);color:var(--ink)}.ch-history small{color:var(--muted);font-size:12px}.ch-editor-status{margin:0;padding:8px 12px;border-radius:8px;background:var(--surface-2);box-shadow:inset 3px 0 0 var(--line-strong);color:var(--ink);font-size:13.5px}.ch-editor-status-wait{box-shadow:inset 3px 0 0 var(--gold)}.ch-editor-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ch-preview{display:grid;grid-gap:8px;gap:8px;align-content:start}@media (min-width:1360px){.ch-preview{position:-webkit-sticky;position:sticky;top:16px}}.ch-preview-label{font-size:12px;font-weight:500;color:var(--muted)}.bot-compose{display:grid;grid-gap:20px;gap:20px}@media (min-width:1100px){.bot-compose{grid-template-columns:minmax(0,1fr) 380px;align-items:start}}.bot-fields{grid-gap:14px;gap:14px}.bot-field,.bot-fields{display:grid;min-width:0}.bot-field{grid-gap:5px;gap:5px;font-size:12.5px;color:var(--muted)}.bot-field b{font-weight:500;color:var(--ink-strong)}.bot-marks{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bot-marks .adm-chip b,.bot-marks .adm-chip i{color:inherit;font-weight:600}.bot-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.bot-grow{flex:1 1 260px}.bot-tz{padding-bottom:9px}.bot-tg-buttons{display:grid;grid-gap:4px;gap:4px;width:100%;max-width:380px}.bot-tg-buttons span{padding:8px 10px;border-radius:6px;background:#1e2c3a;color:#f5f5f5;text-align:center;font-family:-apple-system,"Segoe UI",Roboto,var(--font-sans),sans-serif;font-size:13.5px}.ch-ads{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start;margin-top:16px}@media (min-width:1200px){.ch-ads{grid-template-columns:minmax(0,1fr) 400px}}.adm-table tr.adm-row-on>td{background:var(--accent-soft)}.ch-adpanel{display:grid;grid-gap:12px;gap:12px}.ch-side{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1100px){.ch-side{grid-template-columns:minmax(0,1fr) 340px}}.ch-feed-wrap{min-width:0}.ch-cmt-group{padding:0;overflow:visible}.ch-cmt-group>.adm-card-head{margin:0;padding:12px 16px;border-bottom:1px solid var(--line)}.app .adm .ch-cmt-group h2{font-size:14px;overflow-wrap:anywhere}.ch-feed{list-style:none;margin:0;padding:0}.ch-cmt{display:grid;grid-gap:6px;gap:6px;padding:14px 18px;border-bottom:1px solid var(--line)}.ch-cmt:last-child{border-bottom:0}.ch-cmt-ask{box-shadow:inset 3px 0 0 var(--gold)}.ch-cmt-gone .ch-cmt-text{color:var(--muted)}.ch-cmt-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px}.ch-cmt-author{color:var(--ink-strong);font-size:13.5px}.ch-cmt-text{margin:0;color:var(--ink-strong);font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ch-cmt-why{color:var(--muted);font-size:12.5px}.ch-cmt-reply{margin:2px 0 0;padding:8px 12px;display:grid;grid-gap:2px;gap:2px;border-radius:8px;background:var(--surface);box-shadow:inset 2px 0 0 #6fbf8a;color:var(--ink);font-size:13.5px;white-space:pre-wrap}.ch-cmt-reply span{font-size:11.5px;color:var(--adm-ok)}.ch-cmt-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:2px}.ch-cmt-actions .ch-more{margin-left:auto}.adm .ch-cmt-more{min-width:36px;justify-content:center}.ch-feed-empty{padding:28px 18px;text-align:center;color:var(--muted);background:var(--adm-card);border:1px solid var(--line);border-radius:var(--adm-r)}.ch-reply{display:grid;grid-gap:8px;gap:8px;flex-basis:100%}.ch-pager{display:flex;justify-content:space-between;margin-top:12px;font-size:13.5px}.ch-aside{display:grid;grid-gap:16px;gap:16px}@media (min-width:1100px){.ch-aside{position:-webkit-sticky;position:sticky;top:16px}}.ch-aside select{width:100%}.ch-rules{display:grid;grid-gap:4px;gap:4px}.ch-rules .ch-field{margin:8px 0}.ch-rules .adm-reply-bar{margin-top:8px}.ch-rules>small{margin-top:8px;font-size:12px;line-height:1.5}.ch-settings{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1200px){.ch-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}.ch-kv{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;min-height:48px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px}.ch-kv:last-of-type{border-bottom:0}.ch-kv>span:first-child{color:var(--muted)}.ch-kv>:last-child{margin-left:auto;text-align:right}.ch-kv .ch-stack{justify-items:end}.ch-kv .ch-inline-form{justify-content:flex-end}.ch-kv .ch-inline-form input{flex:0 0 auto;min-width:0}.ch-narrow{width:6em}.ch-unsaved{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px}.ch-rhythm-table select{min-height:32px}.ch-sample{padding:12px;border-radius:10px;background:var(--adm-card-2);border:1px dashed var(--line-strong)}.ch-sample p{margin:4px 0 0;white-space:pre-wrap;font-size:13.5px;line-height:1.55;color:var(--ink-strong)}.ch-bar{height:8px;margin:6px 0;border-radius:4px;background:var(--surface-2);overflow:hidden}.ch-bar i{display:block;height:100%;background:var(--gold)}.ch-toggle{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:13.5px;cursor:pointer}.ch-toggle-text{display:grid;grid-gap:1px;gap:1px}.ch-toggle-text small{color:var(--muted);font-size:12px}.ch-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:40px;height:22px;margin:0;border-radius:11px;background:var(--surface-2);border:1px solid var(--line-strong);cursor:pointer;transition:background .15s ease}.ch-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform .15s ease,background .15s ease}.ch-switch:checked{background:var(--accent);border-color:var(--accent-line)}.ch-switch:checked:after{transform:translateX(18px);background:var(--ink-strong)}.ch-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.adm-link-code{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:12px;border:1px dashed var(--gold-line);border-radius:8px}.adm-link-code .adm-secret{font-size:var(--fs-lg);letter-spacing:.2em}@media (max-width:900px){.adm-shell{display:block;background:none}.adm-side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 16px 0;border-right:0;border-bottom:1px solid var(--line)}.adm-menu{order:4;flex-basis:100%;display:none;padding:0 0 10px}.adm-menu.adm-menu-shown{display:grid}.app a.adm-menu-item{min-height:44px}.adm-side-foot{display:none}.adm-side:has(.adm-menu-shown) .adm-side-foot{order:5;flex-basis:100%;margin:0;padding:8px 0 10px;display:flex;flex-wrap:wrap;gap:6px 16px}.adm-side-foot .adm-me{display:none}.adm-main{padding:18px 16px 56px}.app .adm h1{font-size:1.5rem}.adm-head-actions{justify-content:flex-start}.adm-search,.adm-search input{width:100%}.adm-table td,.app .adm-table th{padding-left:12px;padding-right:12px}}.adm-flag{display:block;margin-top:4px}.adm-card-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;font-size:13px}.adm-last-msg{margin:0;overflow-wrap:anywhere}.adm-dl-tight{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 20px}.adm-guide-toc{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0 0 16px}.app .adm .adm-guide-toc a{display:inline-flex;align-items:center;min-height:40px;padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:var(--adm-card);color:var(--ink);font-size:13.5px;text-decoration:none}.app .adm .adm-guide-toc a:hover{border-color:var(--accent-line);color:var(--ink-strong)}.adm-guide-part{scroll-margin-top:16px}.adm-steps{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:1.4em;color:var(--ink);font-size:14.5px;line-height:1.6;max-width:75ch}.adm-steps li::marker{color:var(--muted)}.app .adm .adm-steps a{color:var(--accent-line);text-decoration:underline;-webkit-text-decoration-color:#FD5E8766;text-decoration-color:#FD5E8766;text-underline-offset:3px}.adm .adm-bc-act .ch-link{min-height:40px;padding:8px 4px}@media (max-width:700px){.adm-bc,.adm-bc tbody{display:block}.adm-bc thead{display:none}.adm-bc tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when state" "text text" "who who" "got act";grid-gap:6px 12px;gap:6px 12px;align-items:center;padding:12px;border-bottom:1px solid var(--line)}.adm-bc tbody tr:last-child{border-bottom:0}.adm-bc tr:has(>td.empty){display:block}.adm-bc td,.adm-table.adm-bc td{display:block;padding:0;border:0;white-space:normal;text-align:left}.adm-table.adm-bc td.empty{padding:20px 0;text-align:center}.adm-bc td.adm-bc-when{grid-area:when}.adm-bc td.adm-bc-state{grid-area:state;justify-self:end}.adm-bc td.adm-bc-text{grid-area:text}.adm-bc td.adm-bc-who{grid-area:who;font-size:13px}.app .adm-table.adm-bc td.adm-bc-got{grid-area:got;text-align:left;font-size:13px}.adm-table.adm-bc td.adm-bc-act{grid-area:act;width:auto;justify-self:end}.adm-bc td[data-label]:before{content:attr(data-label) " ";color:var(--muted)}}.free-ends{position:fixed;left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3);z-index:35;display:flex;align-items:center;gap:var(--sp-2);max-width:880px;margin:0 auto;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);background:var(--surface-solid);border:1px solid var(--accent-line);border-radius:var(--r-lg);box-shadow:0 10px 30px rgba(0,0,0,.35);font-size:var(--fs-sm);line-height:1.45;color:var(--ink)}.free-ends p{flex:1 1 auto;min-width:0;margin:0}.free-ends b{color:var(--ink-strong)}.free-ends a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}:root[data-account="1"] .free-ends-guest{display:none}.free-close{flex:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);font-size:22px;line-height:1;cursor:pointer}.free-close:hover{color:var(--ink-strong)}.free-close:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}body:has(.adm-shell) .free-ends,body:has(.cookie-bar) .free-ends,body:has(.sup-panel) .free-ends{display:none}body:has(.free-ends):not(:has(.cookie-bar)):not(:has(.sup-panel)) .sup-fab{bottom:calc(var(--free-h, 64px) + 2 * var(--sp-3))}body:has(.free-ends) .free-banner{display:none}body:has(.free-ends):not(:has(.cookie-bar)) .foot{padding-bottom:calc(var(--free-h, 64px) + 2 * var(--sp-3))}@media print{.free-ends{display:none!important}}.adm-side-search{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--adm-field);color:var(--muted)}.adm-side-search:focus-within{border-color:var(--accent-line)}.adm .adm-side-search input,.adm-side-search input{flex:1 1;min-width:0;min-height:34px;padding:0;border:0;background:transparent;color:var(--ink-strong);font:inherit;font-size:13.5px;outline:none}.adm-side-search kbd{font:inherit;font-size:11px;padding:0 5px;border:1px solid var(--line-strong);border-radius:4px;color:var(--muted);white-space:nowrap}.adm-search-wide{margin:0 0 18px}.adm-search-wide input{width:min(560px,100%)}.adm-menu-toggle{display:none;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink-strong);font:inherit;font-size:14px;cursor:pointer}.adm-side-link{justify-self:start;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer}.adm-side-link:hover{color:var(--accent-line)}.adm-tabs{display:flex;flex-wrap:wrap;gap:2px;margin:-6px 0 20px;border-bottom:1px solid var(--line)}.app .adm .adm-tabs a{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--muted);font-size:14px;text-decoration:none;white-space:nowrap}.app .adm .adm-tabs a:hover{color:var(--ink-strong);text-decoration:none}.app .adm .adm-tabs a[aria-current=page]{color:var(--ink-strong);border-bottom-color:var(--accent-line)}.adm-wait{display:grid}.adm-wait-row{display:grid;grid-template-columns:118px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.adm-wait-row:first-child{border-top:0;padding-top:2px}.adm-wait-row>.adm-pill{justify-self:start}.adm-wait-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.adm-wait-text b{color:var(--ink-strong);font-weight:500}.adm-wait-text span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.adm-period-title,.app .adm h2.adm-period-title{margin:0 auto 0 0}.adm-funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.adm-funnel-step{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;background:var(--adm-card-2);border:1px solid var(--line);border-radius:var(--adm-r)}.adm-funnel-step span{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.adm-funnel-step b{font-family:var(--font-display);font-weight:500;font-size:1.6rem;color:var(--ink-strong)}.adm-funnel-step small{font-size:12px;color:var(--muted)}.adm-funnel-done{border-color:#6fbf8a55}.adm-health{display:grid;grid-gap:8px;gap:8px}.adm-health>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13.5px;color:var(--muted)}.adm-health .adm-pill{min-width:84px;justify-content:center}.adm-hits{display:grid}.app .adm a.adm-hit{display:grid;grid-gap:2px;gap:2px;padding:11px 16px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.app .adm a.adm-hit:first-child{border-top:0}.app .adm a.adm-hit:hover{background:var(--adm-hover);text-decoration:none}.adm-hit-main{color:var(--ink-strong);overflow-wrap:anywhere}.adm-hit-sub{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.adm-split{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}.adm-split>.adm-section{margin-top:0}@media (min-width:1360px){.adm-split{grid-template-columns:minmax(0,1fr) 380px}.adm-split>.adm-panel{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}}@media (max-width:1359px){.adm-split>.adm-panel{order:-1}}.adm-panel .adm-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.adm-panel .adm-list li{display:block}.adm-panel{display:grid;grid-gap:12px;gap:12px;align-content:start}.adm-panel>.adm-card-head{margin-bottom:0}.adm-panel .adm-card-actions,.adm-panel .adm-card-pills{margin:0}.adm-panel .adm-card-actions{display:flex;flex-wrap:wrap;gap:8px}.app .adm a.adm-panel-close{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--muted);font-size:20px;line-height:1;text-decoration:none}.app .adm a.adm-panel-close:hover{background:var(--surface-2);color:var(--ink-strong)}.app .adm .adm-panel-sub{margin:6px 0 0;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.adm-card-tabs{margin:10px 16px 0}.adm-list-search{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.adm-list-search input{width:min(260px,100%)}.adm-events{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;font-size:13.5px}.adm-event{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:10px;gap:10px;padding:7px 0 7px 14px;border-left:2px solid var(--line);position:relative}.adm-event:before{content:"";position:absolute;left:-5px;top:13px;width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.adm-event-ok:before{background:var(--adm-ok)}.adm-event-wait:before{background:var(--adm-wait)}.adm-event-bad:before{background:var(--adm-bad)}.adm-event-when{color:var(--muted);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-event .adm-sub{display:block}.adm-flow{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;counter-reset:flow}.adm-flow>li{counter-increment:flow;display:grid;grid-gap:6px;gap:6px;padding:10px 12px 10px 44px;border:1px solid var(--line);border-radius:10px;position:relative;font-size:13.5px;color:var(--muted)}.adm-flow>li:before{content:counter(flow);position:absolute;left:12px;top:9px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:600}.adm-flow>li b{color:var(--ink-strong);font-weight:600}.adm-flow-done:before{background:var(--adm-ok-bg)!important;color:var(--adm-ok)!important}.adm-flow>li.adm-flow-now{border-color:var(--gold-line);background:var(--adm-wait-bg);color:var(--ink)}.adm-flow-text{color:var(--ink);font-style:italic;overflow-wrap:anywhere}.adm-flow-act{display:flex;flex-wrap:wrap;gap:8px}.adm-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--line);font-size:13.5px}.adm-pager-at{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-check{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:var(--ink);cursor:pointer}.adm-check input{margin-top:3px;width:auto}@media (min-width:1360px){.adm-split.adm-split-chat{grid-template-columns:minmax(0,860px) 360px}}@media (max-width:1359px){.adm-split-chat>.adm-panel{order:0}}.adm-canned{display:flex;flex-wrap:wrap;gap:6px}.adm-chip{padding:4px 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer}.adm-chip:hover{border-color:var(--gold-line);color:var(--ink-strong)}.adm-attach{position:relative;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);font-size:13px;cursor:pointer}.adm-attach input{position:absolute;inset:0;opacity:0;cursor:pointer}.adm-attach:hover{color:var(--ink-strong);border-color:var(--gold-line)}.adm-topic select{max-width:240px}.adm-canned-edit{display:grid;grid-gap:12px;gap:12px}.adm-canned-row{display:grid;grid-gap:6px;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--line)}.adm-canned-row .ch-link{justify-self:start}.adm-orders-mini{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.adm-orders-mini>li{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.adm-orders-mini-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:13.5px;color:var(--ink-strong)}.adm-orders-mini .adm-card-pills{margin:2px 0 0}.adm-orders-mini .adm-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0}.adm-orders-mini .adm-card-actions:empty{display:none}.adm-more{position:relative}.adm-more>summary{list-style:none;cursor:pointer}.adm-more>summary::-webkit-details-marker{display:none}.adm-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;grid-gap:2px;gap:2px;min-width:240px;padding:6px;background:var(--adm-card);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 12px 32px #0008}.adm-more-menu .btn,.app .adm .adm-more-menu>a{justify-content:flex-start;width:100%;padding:8px 10px;border-radius:7px;color:var(--ink);font-size:13.5px;text-align:left;text-decoration:none}.app .adm .adm-more-menu>a:hover{background:var(--surface-2);color:var(--ink-strong)}.adm-more-menu .adm-action{display:grid}.adm-more-menu .btn{border-color:transparent;background:none;min-height:0;font-weight:400}.adm-more-menu .btn:hover{background:var(--surface-2)}.adm-history{padding:8px 16px 14px}.adm-signin-link{display:grid;grid-gap:6px;gap:6px}.adm-signin-link input{width:min(420px,100%);font-size:12px}.adm-feed{list-style:none;margin:0;padding:0}.adm-feed-item{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-top:1px solid var(--line)}.adm-feed-item:first-child{border-top:0}.adm-feed-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12.5px;color:var(--muted)}.adm-feed-when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-feed-what,.adm-feed-who{overflow-wrap:anywhere}.adm-feed-what{color:var(--ink-strong);font-weight:500}.adm-feed-todo{color:var(--ink);font-size:13.5px;line-height:1.55;max-width:80ch}.adm-feed-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.adm-feed-details summary{cursor:pointer;color:var(--muted);font-size:12.5px}.adm-feed-details ul{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:13px}.adm-feed-details li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:4px 0;border-bottom:1px dashed var(--line)}.adm-journal-filter select{max-width:260px}.adm-journal-filter input[type=search]{width:min(280px,100%)}.adm-journal-links{display:inline-flex;flex-wrap:wrap;gap:4px 10px;margin-left:8px}.adm-amount{display:flex;gap:6px}.adm-amount input{flex:1 1;min-width:0}.adm-amount select{width:auto}.adm-seo-services{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.adm-seo-services>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.adm-seo-services>li:last-child{border-bottom:0;padding-bottom:0}.adm-seo-buttons{display:flex;flex-wrap:wrap;gap:6px}.adm-seo-words{display:flex;flex-wrap:wrap;gap:4px;max-width:320px}.adm-seo-desc{max-width:420px;font-size:13px;color:var(--muted)}.adm-seo-form{display:grid;grid-gap:8px;gap:8px;margin:10px 0 14px}.adm-seo-form textarea{font-family:var(--font-mono,monospace);font-size:12.5px}.adm-sections{display:flex;flex-wrap:wrap;gap:6px 14px}.adm-notify-kinds{gap:10px}@media (max-width:900px){.adm-menu-toggle{display:inline-flex;order:2;margin-left:auto}.adm-side-search{order:3;flex-basis:100%}.adm-side-search kbd{display:none}.app .adm h2.adm-period-title{flex-basis:100%}.adm-period{justify-content:flex-start}}@media (max-width:720px){.adm :is(.ch-day,.ch-toolbar,.ch-post-actions,.ch-switchbar,.ch-missed,.adm-dialog-actions,.ch-cmt-actions) .btn{min-height:44px}.ch-daymenu-btn{min-width:44px;min-height:40px}.ch-day{min-height:0}.ch-menu>a,.ch-menu>button{padding:12px 10px}.ch-month{gap:2px}.app .adm a.ch-month-day{min-height:56px;padding:4px}.ch-month-title{display:none}.adm-field-row,.adm-wait-row,.ch-fields,.ch-pics{grid-template-columns:minmax(0,1fr)}.adm-wait-row{gap:6px}.adm-wait-row .btn{justify-self:start;min-height:44px}.app .adm .adm-tabs a{min-height:44px}.adm-period-day{flex-wrap:wrap;width:100%}.adm-period-day input{flex:1 1 130px;min-width:0}.adm-list-search{flex-wrap:wrap;width:100%}.adm-list-search input{flex:1 1 160px;width:auto}.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}