@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600&family=Noto+Serif+Devanagari:wght@500&display=swap";:root{--ac: #FE7802;--ac2: #FF8C24;--aci: #3D2005;--ac-on: #FFFFFF;--pcon: #FFD9B8;--scon: #FFE6CF;--ac-strong: #B25401;--hd: #FFD34F;--hd-on: #AF5400;--hdl: #FFF0C2;--hdw: #FFF8E3;--br: #C2522A;--br2: #D9663A;--brl: #FDF1EA;--br-on-tint: #A84523;--tx: #2E2620;--t2: #6B5C50;--t3: #78685A;--t4: #C2B4A6;--bg: #FFFBF6;--cd: #FFFDF9;--pg: #F8F1E7;--s1: #FDF7EF;--s2: #FAF2E7;--s3: #F6EADC;--ln: #EFE4D6;--ln2: #E3D5C2;--gr: #12784A;--grl: #E4F5EA;--gr-on-dark: #4FD08F;--gold: #96690E;--goldl: #FDF6E6;--rd: #C0402A;--rdl: #FDEFEC;--bl: #2F63C4;--bll: #EEF4FD;--hdr-sun: #FFAA25;--hdr-ember: #EA4A1F;--hdr-vm: #BE2A20;--plum: #7E2FB3;--rose: #C43A7A;--teal: #0C7F5E;--teal2: #0A5F6E;--clay1a: #FFE9C9;--clay1b: #FFCF94;--clay2a: #FFE0D3;--clay2b: #FFB79A;--clay3a: #E3E9FF;--clay3b: #C0CBF3;--clay4a: #E4F5DE;--clay4b: #BFE4B2;--clay5a: #FFF1BE;--clay5b: #FFDB6B;--clay6a: #F1E3FF;--clay6b: #D6BDF6;--clay7a: #FFE0EA;--clay7b: #FFB9CE;--clay8a: #DDF2F5;--clay8b: #AEDCE6;--saffron: var(--ac);--saffron-lite: var(--ac2);--gold-soft: var(--pcon);--peach: var(--pcon);--peach-soft: var(--scon);--rust: var(--aci);--accent: var(--ac);--accent-hover: var(--ac2);--accent-press: #E06A02;--accent-text: var(--br);--accent-on-subtle: var(--br-on-tint);--accent-subtle: var(--brl);--accent-line: var(--ln2);--accent-deep: var(--br);--ink: var(--tx);--ink-2: var(--t2);--ink-3: var(--t2);--ink-4: var(--t3);--ink-5: var(--t4);--surface: var(--cd);--canvas: var(--bg);--tint: var(--s1);--muted: var(--s3);--line: var(--ln);--line-2: var(--ln);--ok: var(--gr);--ok-bg: var(--grl);--warn: var(--gold);--warn-bg: var(--goldl);--stop: var(--rd);--stop-bg: var(--rdl);--info: var(--bl);--info-bg: var(--bll);--sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--serif: Fraunces, "Noto Serif Devanagari", Georgia, "Times New Roman", serif;--serif-deva: "Noto Serif Devanagari", "Nirmala UI", "Noto Sans Devanagari", Mangal, serif;--devanagari: "Nirmala UI", "Noto Sans Devanagari", Mangal, var(--sans);--mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--fs-base: 15px;--focus: 0 0 0 3px rgba(247,169,40,.35);--r-sm: 7px;--r: 12px;--r-lg: 18px;--sh-1: 0 1px 2px rgba(46,38,32,.04);--sh-2: 0 2px 6px rgba(46,38,32,.05), 0 12px 32px -16px rgba(46,38,32,.16);--sh-3: 0 30px 70px -30px rgba(46,38,32,.3);--el-0: none;--el-1: 0 1px 3px rgba(46,38,32,.05);--el-2: 0 3px 8px rgba(46,38,32,.07);--el-3: 0 6px 14px rgba(46,38,32,.09);--el-4: 0 8px 20px rgba(46,38,32,.11);--el-5: 0 12px 28px rgba(46,38,32,.14);--ease: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(.05, .7, .1, 1);--ease-out: cubic-bezier(.3, 0, .8, .15);--dur-fast: .14s;--dur: .25s;--dur-slow: .4s;--sp-xs: 4px;--sp-sm: 8px;--sp-md: 12px;--sp-lg: 16px;--sp-xl: 24px;--sp-xxl: 32px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--sans);font-size:var(--fs-base);line-height:1.5;background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-.022em;line-height:1.2}p{margin:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}code{font-family:var(--mono);font-size:.9em}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:none;box-shadow:var(--focus)}[lang=hi],[lang=mr],[lang=ne],.deva{font-family:var(--devanagari)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px;border:3.5px solid transparent;background-clip:content-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.delivery-tick{font-size:11px;letter-spacing:-.08em;color:var(--t3);margin-left:6px;white-space:nowrap}.delivery-tick-read{color:var(--bl)}.btn,.pill,.chip,.tag,.badge,button.book,[class*=-btn],[class*=btn-]{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.btn{min-height:44px}.btn-sm,.chip,.tag,.badge{min-height:32px}.pill{min-height:22px;flex:none;max-width:none;overflow:visible;text-overflow:clip}.btn>svg,.chip>svg,.pill>svg,.tag>svg{flex:none;display:block}.pill{display:inline-block;font-size:11px;font-weight:650;padding:3px 9px;border-radius:6px;white-space:nowrap}.pill-ok{background:var(--ok-bg);color:var(--ok)}.pill-warn{background:var(--warn-bg);color:var(--warn)}.pill-stop{background:var(--stop-bg);color:var(--stop)}.pill-info{background:var(--info-bg);color:var(--info)}.pill-neutral{background:var(--muted);color:var(--ink-3)}.notice{border-radius:var(--r);padding:12px 15px;font-size:13.5px;border:1px solid transparent}.notice-err{background:var(--stop-bg);border-color:color-mix(in srgb,var(--rd) 22%,var(--bg));color:color-mix(in srgb,var(--rd) 75%,var(--tx))}.notice-ok{background:var(--ok-bg);border-color:color-mix(in srgb,var(--gr) 22%,var(--bg));color:color-mix(in srgb,var(--gr) 70%,var(--tx))}.notice-warn{background:var(--warn-bg);border-color:color-mix(in srgb,var(--gold) 22%,var(--bg));color:color-mix(in srgb,var(--gold) 60%,var(--tx))}.notice-info{background:var(--info-bg);border-color:color-mix(in srgb,var(--bl) 22%,var(--bg));color:color-mix(in srgb,var(--bl) 75%,var(--tx))}.empty{text-align:center;padding:54px 24px;background:var(--surface);border:1px dashed var(--accent-line);border-radius:var(--r-lg)}.empty h2{font-size:17px}.empty p{font-size:13.5px;color:var(--ink-3);margin-top:7px;max-width:46ch;margin-inline:auto}.mk{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto;color:#fff;font-size:15px;background:linear-gradient(145deg,#ffb43d,#f0932b);box-shadow:0 3px 10px #f0932b6b}.u-muted{color:var(--ink-3)}.u-spacer{margin-left:auto}.u-scroll-x{overflow-x:auto}.nbell{position:relative}.nbell-btn{position:relative;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--ink-3);transition:background .13s}.nbell-btn:hover{background:var(--muted);color:var(--ink)}.nbell-dot{position:absolute;top:2px;right:1px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--stop);color:#fff;font-size:9.5px;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 2px var(--surface)}.nbell-panel{position:absolute;right:0;top:42px;z-index:40;width:340px;max-height:420px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-2)}.nbell-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);font-size:13px;position:sticky;top:0;background:var(--surface)}.nbell-all{margin-left:auto;font-size:11.5px;font-weight:650;color:var(--accent-text)}.nbell-all:hover{text-decoration:underline}.nbell-empty{padding:26px 16px;text-align:center;font-size:13px;color:var(--ink-4)}.nbell-list{list-style:none;margin:0;padding:0}.nbell-item{display:grid;gap:3px;width:100%;padding:12px 14px;text-align:left;border-bottom:1px solid var(--line-2);transition:background .12s}.nbell-item:hover{background:var(--tint)}.nbell-item.unread{background:var(--accent-subtle)}.nbell-item.unread:hover{background:var(--peach-soft)}.nbell-title{font-size:13px;font-weight:650;color:var(--ink)}.nbell-body{font-size:12.5px;color:var(--ink-3);line-height:1.45}.nbell-time{font-size:11px;color:var(--ink-4)}.live-rite{display:grid;gap:12px}.live-title{margin:0;font-size:20px;font-weight:500;color:var(--tx)}.live-note{margin:0;font-size:14px;color:var(--t2)}.live-stage{position:relative;width:100%;aspect-ratio:16 / 9;min-height:240px;border-radius:12px;overflow:hidden;background:var(--tx)}.live-stage iframe,.live-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.live-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;color:var(--bg);font-size:15px}.live-self{position:absolute;right:12px;bottom:12px;width:120px;height:160px;border-radius:8px;overflow:hidden;border:1px solid var(--ln);background:#000}.live-tap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.live-actions{display:flex;flex-wrap:wrap;gap:8px}.live-watching{position:absolute;left:12px;top:12px;padding:4px 10px;border-radius:999px;background:var(--cd);color:var(--tx);font-size:13px;font-weight:500}.live-offer{display:flex;flex-wrap:wrap;gap:8px}.live-offer-btn{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--ln2);background:var(--cd);color:var(--tx);font:inherit;font-size:14px;cursor:pointer}.live-offer-btn{display:inline-flex;align-items:center;gap:8px;padding-left:6px}.live-offer-art{width:30px;height:30px;flex:none;background:center / contain no-repeat}.live-offer-art[data-kind=aarti]{background-image:url(/assets/aarti-diya1.poster-2qKPB3en.webp)}.live-offer-art[data-kind=ahuti]{background-image:url(/assets/ahuti-toss.poster-D_cG8YF7.webp)}.live-offer-art[data-kind=flowers]{background-image:url(/assets/flowers-genda.poster-J3auNPMK.webp)}.live-offer-art[data-kind=incense]{background-image:url(/assets/incense.poster-13PzcBJH.webp)}.live-offer-art[data-kind=bell]{background-image:url(/assets/bell.poster-DNl11uFD.webp)}.live-offer-art[data-kind=conch]{background-image:url(/assets/conch.poster-gkCtAbcX.webp)}.live-offer-art[data-kind=pranam]{background-image:url(/assets/pranam.poster-CrIV9gBY.webp)}.live-offer-btn:hover{background:var(--s2)}.live-offer-btn:focus-visible{outline:none;box-shadow:var(--focus)}.live-bursts{position:absolute;right:12px;bottom:12px;display:grid;gap:6px;justify-items:end;pointer-events:none}.live-burst{position:relative;display:block}.live-burst-label{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--cd);color:var(--tx);font-size:12.5px;animation:live-fade 2.4s var(--e, ease) forwards}.live-spark{position:absolute;bottom:100%;width:8px;height:8px;border-radius:50%;background:var(--ac);opacity:0;animation:live-rise 1.6s ease-out forwards}@keyframes live-rise{0%{opacity:.9;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-80px) scale(.5)}}@keyframes live-fade{0%,75%{opacity:1}to{opacity:0}}.live-speaker{position:absolute;left:12px;bottom:12px;max-width:62%;padding:4px 12px;border-radius:999px;background:var(--cd);color:var(--tx);font-size:13px;font-weight:500;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-stage-note{margin:0;font-size:13.5px;color:var(--t2)}@media(prefers-reduced-motion:reduce){.live-spark{display:none}.live-burst-label{animation:none}}.live-share{display:grid;gap:8px;padding:14px;border:1px solid var(--ln);border-radius:12px;background:var(--cd)}.live-share-title{margin:0;font-size:16px;font-weight:500;color:var(--tx)}.live-share-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.live-share-row input{flex:1 1 220px;min-width:0}.live-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0}.live-summary dt{font-size:12px;color:var(--t2)}.live-summary dd{margin:2px 0 0;color:var(--tx);font-weight:500}.pg{min-height:100vh;display:flex;justify-content:center;padding:var(--sp-xl) var(--sp-lg);background:var(--bg);color:var(--tx)}.pg-card{width:100%;max-width:720px;display:flex;flex-direction:column;gap:var(--sp-md)}.pg-kicker{margin:0;color:var(--t2);font-size:14px}.pg-title{margin:0;font-family:var(--serif);font-weight:500;font-size:26px;line-height:1.25;outline:none}.pg-count{margin:0;color:var(--t2);font-size:13px}.pg-note{margin:0;padding:8px 12px;border-radius:var(--r-sm);background:var(--goldl);color:var(--gold);font-size:13px}.pg-changed{padding:10px 14px;border:1px solid var(--ln2);border-radius:var(--r);background:var(--brl)}.pg-changed strong{color:var(--br-on-tint);font-size:13px}.pg-changed p{margin:4px 0 0}.pg-text{max-height:46vh;overflow:auto;padding:14px 16px;border:1px solid var(--ln);border-radius:var(--r);background:var(--cd);line-height:1.55}.pg-text p{margin:0 0 10px}.pg-h{font-size:16px;font-weight:600;margin:14px 0 6px}.pg-form{display:flex;flex-direction:column;gap:var(--sp-sm)}.pg-label{font-size:13px;font-weight:600;color:var(--t2)}.pg-input{min-height:44px;padding:0 12px;border:1px solid var(--ln2);border-radius:var(--r-sm);background:var(--cd);color:var(--tx);font:inherit}.pg-input:focus-visible,.pg-text:focus-visible,.pg-accept:focus-visible,.pg-link:focus-visible{outline:none;box-shadow:var(--focus)}.pg-check{display:flex;gap:10px;align-items:flex-start;font-size:14px}.pg-check input{margin-top:3px;width:18px;height:18px}.pg-accept{min-height:48px;border:0;border-radius:999px;background:var(--ac);color:var(--ac-on);font:inherit;font-weight:600;cursor:pointer}.pg-accept:disabled{background:var(--s3);color:var(--t2);cursor:not-allowed}.pg-error{margin:0;color:var(--rd);font-size:14px}.pg-open{margin-top:var(--sp-md);padding-top:var(--sp-md);border-top:1px solid var(--ln);font-size:14px;color:var(--t2)}.pg-open p{margin:0 0 6px}.pg-open ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px}.pg-link{display:inline-block;line-height:1.4;background:none;border:0;padding:4px 0;font:inherit;color:var(--br);text-decoration:underline;cursor:pointer;border-radius:4px}.pg-banner{position:sticky;top:0;z-index:20;padding:10px var(--sp-lg);background:var(--brl);color:var(--br-on-tint);border-bottom:1px solid var(--ln2);font-size:14px;text-align:center}.dform{display:grid;gap:4px}.dform-section{border:0;padding:0;margin:0 0 var(--sp-md);min-width:0}.dform-legend{font-weight:500;font-size:16px;color:var(--tx);padding:0;margin-bottom:6px}.dform-field{display:block;margin-bottom:14px;border:0;padding:0;min-width:0}.dform-group>legend{padding:0;margin-bottom:6px}.dform-label{display:block;font-size:13px;font-weight:600;color:var(--tx);margin-bottom:6px}.dform-req{font-weight:400;color:var(--t2)}.dform-help{display:block;font-size:12.5px;color:var(--t2);margin-top:5px;line-height:1.45}.dform-err{display:block;font-size:12.5px;color:var(--rd);margin-top:5px}.dform-note{font-size:13.5px;color:var(--t2);line-height:1.5;margin:0 0 10px}.dform-heading{font-size:15px;font-weight:500;margin:12px 0 6px;color:var(--tx)}.dform textarea{width:100%;min-height:96px;padding:10px 12px;font:inherit;color:var(--tx);border:1px solid var(--ln2);border-radius:6px;background:var(--cd);resize:vertical}.dform-choices{display:flex;flex-wrap:wrap;gap:8px 18px}.dform-choice{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:14px;color:var(--tx);cursor:pointer}.dform-addr{margin-bottom:8px}.dform-files{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:13.5px}.dform-files li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border:1px solid var(--ln);border-radius:6px;background:var(--s1)}.dform-rich{font-size:14px;line-height:1.55;color:var(--tx);margin-bottom:12px;padding:12px 14px;border:1px solid var(--ln);border-radius:8px;background:var(--s1)}.dform-rich p{margin:0 0 6px}.dform-rich p:last-child{margin-bottom:0}.dform-rich .dform-li{padding-left:4px}.dform-rich a{color:var(--br)}.rite-extend{position:absolute;left:12px;right:12px;bottom:12px;z-index:5;max-width:420px;display:grid;gap:10px;padding:12px 14px;background:var(--cd);color:var(--tx);border:1px solid var(--ln);border-radius:16px}.rite-extend-text{margin:0;font-size:15px;font-weight:500}.rite-extend-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rite-extend-go,.rite-extend-quiet{min-height:44px}.live-nudge{display:grid;gap:8px;justify-items:start;margin:8px 0}.live-nudge-banner{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 14px;background:var(--cd);color:var(--tx);border:1px solid var(--ln);border-radius:16px}.live-nudge-text{margin:0;font-size:15px;font-weight:500}.live-nudge-btn{min-height:44px}.live-nudge-msg{margin:0;font-size:14px;color:var(--t2);min-height:1.2em}.pd-sides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#1f1410;pointer-events:none}.pd-side{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.03);transition:opacity 1.2s ease}.pd-side.on{opacity:1}.has-sides .live-video>div,.has-sides .live-video video{background:transparent!important}.pd-strip{position:absolute;left:0;right:0;bottom:0;height:8%;min-height:30px;max-height:64px;z-index:14;display:flex;align-items:center;gap:10px;padding:0 140px 0 14px;pointer-events:none;overflow:hidden;background:linear-gradient(0deg,#140a06cc,#140a068c);color:#fff8ef;transition:opacity .25s ease}.pd-strip.pd-off{opacity:0}.pd-brand{flex:none;display:inline-flex;align-items:center}.pd-brand img{height:22px;width:auto;max-width:72px;object-fit:contain;display:block}.pd-brand b{font:600 12px var(--sans, Inter, system-ui, sans-serif)}.pd-line{margin:0;flex:1;min-width:0;font:600 clamp(12px,1.6vw,15px)/1.25 var(--sans, Inter, system-ui, sans-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 6px rgba(0,0,0,.6);animation:pd-line var(--pd-ms, 4s) cubic-bezier(.32,.72,0,1) both}.pd-line.still{animation:pd-in .6s cubic-bezier(.32,.72,0,1) both}.pd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0;padding:0;list-style:none}@keyframes pd-line{0%{opacity:0;transform:translate(28px)}12%{opacity:1;transform:none}88%{opacity:1;transform:none}to{opacity:0;transform:translate(-14px)}}@keyframes pd-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes pd-fade{0%{opacity:0}12%{opacity:1}88%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.pd-side{transition:none;transform:none}.pd-line{animation-name:pd-fade}.pd-line.still{animation:none}}.live-hosts{display:flex;flex-wrap:wrap;gap:8px}.live-hosts .btn[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ac)}:root{--sf-e: cubic-bezier(.32, .72, 0, 1);--sf-sh-1: 0 1px 2px rgba(46, 38, 32, .04), 0 6px 18px rgba(46, 38, 32, .05);--sf-sh-2: 0 2px 6px rgba(46, 38, 32, .06), 0 14px 34px -12px rgba(46, 38, 32, .18);--sf-sh-3: 0 24px 60px -24px rgba(46, 38, 32, .32);--sf-sh-cta: 0 4px 16px rgba(254, 120, 2, .34);--sf-sh-cta-sm: 0 3px 12px rgba(254, 120, 2, .28);--sf-r-xs: 7px;--sf-r-sm: 11px;--sf-r: 14px;--sf-r-md: 16px;--sf-r-lg: 18px;--sf-r-xl: 22px;--sf-r-pill: 999px;--sf-h-ctl: 52px;--sf-h-ctl-sm: 40px;--sf-h-fld: 56px;--sf-h-chip: 32px;--sf-fs-display: clamp(34px, 5vw, 58px);--sf-fs-h1: clamp(28px, 3.4vw, 40px);--sf-fs-h2: clamp(22px, 2.2vw, 28px);--sf-fs-h3: 20px;--sf-fs-title: 16.5px;--sf-fs-body: 15.5px;--sf-fs-small: 13px;--sf-fs-kicker: 10.5px;--sf-wrap: 1180px;--sf-gutter: clamp(18px, 3vw, 32px)}.sf-display,.sf-h1,.sf-h2,.sf-h3,.sf-title{font-family:var(--serif);font-weight:600;color:var(--tx);margin:0;font-optical-sizing:auto;font-variation-settings:"SOFT" 30}.sf-display{font-size:var(--sf-fs-display);line-height:1.04;letter-spacing:-.028em}.sf-h1{font-size:var(--sf-fs-h1);line-height:1.1;letter-spacing:-.022em}.sf-h2{font-size:var(--sf-fs-h2);line-height:1.18;letter-spacing:-.015em}.sf-h3{font-size:var(--sf-fs-h3);line-height:1.2;letter-spacing:-.012em}.sf-title{font-size:var(--sf-fs-title);line-height:1.26;letter-spacing:-.008em}.sf-kicker{display:inline-block;font-family:var(--mono);font-size:var(--sf-fs-kicker);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--t2);line-height:1.4}.sf-kicker--pill{background:var(--scon);color:var(--aci);border-radius:var(--sf-r-pill);padding:6px 13px;letter-spacing:.16em}.sf-kicker--brand{color:var(--br-on-tint)}.sf-deva{font-family:var(--serif-deva);font-weight:500;color:var(--t3);line-height:1.35}.sf-lede{font-size:17px;line-height:1.55;color:var(--t2);max-width:38em}.sf-muted{color:var(--t3)}.sf-small{font-size:var(--sf-fs-small)}.sf-num{font-variant-numeric:tabular-nums}.sf-price{font-weight:600;color:var(--ac-strong);font-variant-numeric:tabular-nums}.sf-wrap{max-width:var(--sf-wrap);margin:0 auto;padding:0 var(--sf-gutter);width:100%}.sf-sect{padding:clamp(28px,4vw,52px) 0 0}.sf-sh{display:flex;align-items:baseline;gap:14px;padding:0 0 16px}.sf-sh .sf-sh-w{flex:1;min-width:0}.sf-sh .sf-kicker{margin:0 0 6px;display:block}.sf-va{font:inherit;border:0;background:none;cursor:pointer;flex:0 0 auto;font-size:13.5px;font-weight:600;color:var(--br-on-tint);display:inline-flex;align-items:center;gap:5px;border-radius:var(--sf-r-pill);padding:6px 10px;margin:-6px -10px;transition:background .16s var(--sf-e)}.sf-va:hover{background:var(--brl)}.sf-va:disabled{opacity:.55;cursor:default}.sf-card{background:var(--cd);border:1px solid var(--ln);border-radius:var(--sf-r-lg);box-shadow:var(--sf-sh-1)}.sf-card--flat{box-shadow:none}.sf-card--tint{background:var(--s1)}.sf-card--pad{padding:20px 22px}.sf-card-link{display:block;transition:border-color .18s var(--sf-e),box-shadow .18s var(--sf-e),transform .18s var(--sf-e)}.sf-card-link:hover{border-color:var(--ln2);box-shadow:var(--sf-sh-2)}@media(prefers-reduced-motion:no-preference){.sf-card-link:hover{transform:translateY(-1px)}}.sf-card-head{padding:13px 18px;background:linear-gradient(100deg,var(--brl),var(--s2));border-bottom:1px solid var(--ln);display:flex;align-items:center;gap:10px;border-radius:var(--sf-r-lg) var(--sf-r-lg) 0 0}.sf-card-head b{flex:1;font-family:var(--serif);font-size:15.5px;font-weight:600}.sf-count{font-size:11.5px;font-weight:600;color:var(--ac-strong);background:var(--cd);border-radius:var(--sf-r-pill);padding:4px 10px;border:1px solid var(--ln)}.sf-row{display:flex;gap:14px;align-items:center;padding:13px 18px;border-top:1px solid var(--ln)}.sf-row:first-child{border-top:none}.sf-row .sf-th{width:48px;height:48px;border-radius:var(--sf-r-sm);flex:0 0 auto;overflow:hidden;background:var(--s3)}.sf-row .sf-th img{width:100%;height:100%;object-fit:cover;display:block}.sf-row .sf-row-w{flex:1;min-width:0}.sf-row .sf-row-w b{display:block;font-family:var(--serif);font-size:15px;font-weight:600;line-height:1.25}.sf-row .sf-row-w i{display:block;font-style:normal;font-size:12.5px;color:var(--t3);margin-top:3px}.sf-row .sf-row-end{flex:0 0 auto;text-align:right}.sf-row .sf-row-acts{flex:0 0 auto;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.sf-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:var(--sf-h-ctl);padding:0 26px;border-radius:var(--sf-r-pill);font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:.005em;white-space:nowrap;color:var(--ac-on);background:var(--ac);box-shadow:var(--sf-sh-cta);border:0;cursor:pointer;text-decoration:none;transition:background .18s var(--sf-e),box-shadow .18s var(--sf-e),transform .18s var(--sf-e)}.sf-btn:hover{background:var(--ac2);color:var(--aci);box-shadow:var(--sf-sh-cta-sm)}.sf-btn:active{transform:translateY(1px);box-shadow:none}.sf-btn:disabled{background:#2e26201f;color:#2e2620b8;box-shadow:none;cursor:not-allowed;opacity:1}.sf-btn--2{background:var(--cd);color:var(--ac-strong);border:1px solid var(--ln2);box-shadow:none}.sf-btn--2:hover{background:var(--s1);color:var(--ac-strong);border-color:var(--ln2);box-shadow:none}.sf-btn--ghost{background:transparent;color:var(--br-on-tint);box-shadow:none;padding:0 16px}.sf-btn--ghost:hover{background:var(--brl);color:var(--br-on-tint);box-shadow:none}.sf-btn--sm{height:var(--sf-h-ctl-sm);padding:0 20px;font-size:13.5px}.sf-btn--block{width:100%}.sf-btn--danger{background:var(--rd);color:#fff;box-shadow:none}.sf-btn--danger:hover{background:#a8351f;color:#fff}.sf-chip{display:inline-flex;align-items:center;gap:6px;min-height:var(--sf-h-chip);padding:0 14px;border-radius:var(--sf-r-pill);border:1px solid var(--ln2);background:var(--cd);color:var(--tx);font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .14s var(--sf-e),border-color .14s var(--sf-e)}.sf-chip:hover{background:var(--s1)}.sf-chip[aria-pressed=true],.sf-chip.on{background:var(--scon);color:var(--aci);border-color:transparent}.sf-chips{display:flex;gap:8px;flex-wrap:wrap}.sf-chips--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.sf-chips--scroll::-webkit-scrollbar{display:none}.sf-field{display:block}.sf-field>span{display:block;font-size:13px;font-weight:500;color:var(--t2);margin-bottom:7px}.sf-field input,.sf-field select,.sf-field textarea{width:100%;min-height:var(--sf-h-fld);padding:0 16px;border:1px solid var(--ln2);border-radius:6px;background:var(--cd);color:var(--tx);font-family:inherit;font-size:15.5px;transition:border-color .14s var(--sf-e),box-shadow .14s var(--sf-e)}.sf-field textarea{padding:14px 16px;min-height:120px;resize:vertical;line-height:1.5}.sf-field input:focus,.sf-field select:focus,.sf-field textarea:focus{outline:none;border-color:var(--ac);box-shadow:var(--focus)}.sf-field .sf-hint{display:block;font-size:12.5px;color:var(--t3);margin-top:6px;line-height:1.45}.sf-shelf{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;align-items:flex-start;padding:4px var(--sf-gutter) 12px;margin:0 calc(-1 * var(--sf-gutter))}.sf-shelf::-webkit-scrollbar{display:none}.sf-shelf>*{scroll-snap-align:start}.sf-rc{flex:0 0 auto;width:clamp(150px,16vw,208px);text-decoration:none;color:inherit}.sf-rc .sf-rc-im{display:block;aspect-ratio:146 / 104;border-radius:var(--sf-r);margin-bottom:9px;position:relative;overflow:hidden;background:var(--s3);border:1px solid var(--ln)}.sf-rc .sf-rc-im img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--sf-e)}.sf-rc:hover .sf-rc-im img{transform:scale(1.03)}.sf-rc .sf-rc-tag{position:absolute;left:8px;bottom:8px;font-size:11px;font-weight:600;color:var(--ac-strong);background:#fffbf6f0;border-radius:var(--sf-r-xs);padding:3px 8px}.sf-rc small{display:block;font-size:13.5px;font-weight:600;line-height:1.28;color:var(--tx)}.sf-rc .sf-deva{display:block;font-size:12px;margin-top:2px}.sf-rc em{display:block;font-style:normal;font-size:13px;color:var(--ac-strong);font-weight:600;margin-top:5px}.sf-rcall{flex:0 0 auto;width:120px;aspect-ratio:146 / 104;border:1px dashed var(--ln2);border-radius:var(--sf-r);background:var(--s1);display:flex;flex-direction:column;justify-content:center;padding:0 16px;color:var(--tx);text-decoration:none;transition:background .14s var(--sf-e)}.sf-rcall:hover{background:var(--s2)}.sf-rcall b{display:block;font-size:13px;font-weight:600}.sf-rcall i{display:block;font-style:normal;font-size:12px;color:var(--t3);margin-top:3px}.sf-pc{flex:0 0 auto;width:clamp(210px,20vw,252px);background:var(--cd);border:1px solid var(--ln);border-radius:var(--sf-r-md);padding:15px 15px 0;display:flex;flex-direction:column;box-shadow:var(--sf-sh-1)}.sf-pc .sf-pc-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.sf-pc .sf-avw{position:relative;width:56px;height:56px;flex:0 0 auto}.sf-pc .sf-av{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;overflow:hidden;background:var(--pcon);color:var(--aci);font-weight:600;font-size:17px;box-shadow:inset 0 0 0 1px #2e262014}.sf-pc .sf-av img{width:100%;height:100%;object-fit:cover;display:block}.sf-pc .sf-vf{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;border-radius:50%;background:var(--gr);border:2.5px solid var(--cd);display:grid;place-items:center;color:#fff;font-size:11px}.sf-pc .sf-sc{margin-left:auto;text-align:right}.sf-pc .sf-rv{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:14px;font-weight:700;color:var(--tx)}.sf-pc .sf-rv .sf-star{color:var(--gold)}.sf-pc .sf-cnt{display:block;font-size:11px;color:var(--t3);margin-top:3px;white-space:nowrap}.sf-pc b.sf-pc-name{display:block;font-family:var(--serif);font-size:15.5px;font-weight:600;line-height:1.24;min-height:2.48em}.sf-pc .sf-tr{display:block;font-size:12px;color:var(--t3);margin-top:5px;line-height:1.34;min-height:2.68em}.sf-pc .sf-ln{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--t2);margin:9px 0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-pc .sf-foot{margin-top:auto;display:flex;align-items:center;gap:8px;border-top:1px solid var(--ln);padding:11px 0 13px}.sf-pc .sf-pr{flex:1;min-width:0;font-size:11.5px;color:var(--t3);white-space:nowrap}.sf-pc .sf-pr b{font-size:13.5px;font-weight:700;color:var(--ac-strong)}.sf-pc .sf-bk{flex:0 0 auto;font-size:13px;font-weight:600;color:var(--br-on-tint);display:inline-flex;align-items:center;gap:5px}.sf-circ{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;padding:6px var(--sf-gutter) 4px;margin:0 calc(-1 * var(--sf-gutter))}.sf-circ::-webkit-scrollbar{display:none}.sf-cc{flex:0 0 auto;width:76px;text-align:center;text-decoration:none;color:inherit}.sf-cc .sf-o{display:block;width:66px;height:66px;margin:0 auto 8px;border-radius:50%;overflow:hidden;border:2px solid var(--scon);background:var(--s2);transition:border-color .16s var(--sf-e),transform .16s var(--sf-e)}.sf-cc:hover .sf-o{border-color:var(--ac)}.sf-cc .sf-o img{width:100%;height:100%;object-fit:cover;display:block}.sf-cc small{display:block;font-size:12px;font-weight:500;line-height:1.25}.sf-hero{position:relative;overflow:hidden;border-radius:var(--sf-r-xl);background:var(--s1);border:1px solid var(--ln)}.sf-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sf-hero-img img{width:100%;height:100%;object-fit:cover;display:block}.sf-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(0deg,var(--bg) 0,var(--bg) 20%,rgba(255,251,246,.92) 33%,rgba(255,251,246,.12) 58%,transparent 76%)}.sf-hero-t{position:relative;z-index:2;padding:clamp(22px,4vw,44px);display:flex;flex-direction:column;justify-content:flex-end;min-height:min(72vh,620px)}.sf-hero-t .sf-kicker--pill{align-self:flex-start;margin-bottom:14px}.sf-hero-t p{font-size:16px;color:var(--t2);margin:10px 0 0;max-width:32em;line-height:1.5}.sf-hero-foot{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px 22px;margin-top:22px}@media(min-width:900px){.sf-hero--split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;min-height:520px}.sf-hero--split .sf-hero-img{position:relative;inset:auto;order:2;min-height:100%}.sf-hero--split .sf-hero-veil{display:none}.sf-hero--split .sf-hero-t{min-height:0;justify-content:center;padding:clamp(32px,4vw,56px)}}.sf-dots{display:flex;justify-content:center;gap:6px;padding:14px 0 0}.sf-dots button{width:6px;height:6px;border-radius:var(--sf-r-pill);background:var(--ln2);padding:0;transition:width .2s var(--sf-e),background .2s var(--sf-e)}.sf-dots button[aria-selected=true]{background:var(--ac);width:18px}.sf-band{position:relative;overflow:hidden;border-radius:var(--sf-r-lg);background:var(--ac);color:var(--ac-on);padding:clamp(20px,3vw,32px) clamp(22px,3.4vw,40px)}.sf-band .sf-kicker{color:#ffffffdb}.sf-band b{display:block;font-family:var(--serif);font-size:clamp(21px,2.4vw,30px);font-weight:600;margin:6px 0 4px;line-height:1.15;color:var(--ac-on)}.sf-band i{display:block;font-style:normal;font-size:14px;opacity:.92;margin-bottom:16px}.sf-band .sf-band-pic{position:absolute;right:0;top:0;bottom:0;width:54%;z-index:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 58%);mask-image:linear-gradient(90deg,transparent 0,#000 58%)}.sf-band .sf-band-pic img{width:100%;height:100%;object-fit:cover;display:block}.sf-band>:not(.sf-band-pic){position:relative;z-index:1}.sf-band b,.sf-band i,.sf-band p{max-width:60%}.sf-band .sf-band-row{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.sf-folds{border:1px solid var(--ln);border-radius:var(--sf-r-md);background:var(--cd);overflow:hidden}.sf-fold{border-top:1px solid var(--ln)}.sf-fold:first-child{border-top:none}.sf-fold>summary,.sf-fold-h{list-style:none;display:flex;align-items:center;gap:12px;padding:15px 18px;cursor:pointer;font-size:15px;font-weight:600}.sf-fold>summary::-webkit-details-marker{display:none}.sf-fold>summary .sf-count{margin-left:auto}.sf-fold-b{padding:4px 18px 18px;color:var(--t2);line-height:1.6}.sf-nav{position:sticky;top:0;z-index:40;background:#fffbf6db;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--ln)}.sf-nav-in{display:flex;align-items:center;gap:12px;height:68px}.sf-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--tx);font-family:var(--serif);font-size:21px;font-weight:600;letter-spacing:-.012em;white-space:nowrap}.sf-brand .sf-mk{color:var(--ac);font-size:20px;line-height:1}.sf-brand em{font-style:normal;color:var(--br-on-tint)}.sf-navlinks{display:flex;align-items:center;gap:2px;margin-left:8px}.sf-navlink{font-size:14px;font-weight:500;color:var(--t2);padding:9px 14px;border-radius:var(--sf-r-pill);text-decoration:none;white-space:nowrap;transition:background .14s var(--sf-e),color .14s var(--sf-e)}.sf-navlink:hover{background:var(--s2);color:var(--tx)}.sf-navlink.on,.sf-navlink[aria-current=page]{background:var(--scon);color:var(--aci);font-weight:600}.sf-nav-spacer{flex:1}.sf-nav-actions{display:flex;align-items:center;gap:8px}.sf-iconbtn{position:relative;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--tx);background:transparent;transition:background .14s var(--sf-e)}.sf-iconbtn:hover{background:var(--s2)}.sf-iconbtn .sf-dot{position:absolute;top:7px;right:8px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--sf-r-pill);background:var(--ac);color:var(--ac-on);font-size:10px;font-weight:700;display:grid;place-items:center;border:2px solid var(--bg)}.sf-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--pcon);color:var(--aci);font-size:13px;font-weight:600}.sf-tabbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--cd);border-top:1px solid var(--ln);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.sf-tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;min-height:52px;border-radius:var(--sf-r-sm);color:var(--t2);font-size:11px;font-weight:500;text-decoration:none;letter-spacing:.01em}.sf-tabbar a svg{width:24px;height:24px}.sf-tabbar a.on,.sf-tabbar a[aria-current=page]{color:var(--ac-strong)}.sf-tabbar a.on .sf-tab-ic,.sf-tabbar a[aria-current=page] .sf-tab-ic{background:var(--scon)}.sf-tab-ic{display:grid;place-items:center;width:48px;height:28px;border-radius:var(--sf-r-pill);transition:background .16s var(--sf-e)}@media(max-width:719px){.sf-tabbar{display:flex}.sf-navlinks{display:none}.sf-has-tabbar{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}.sf-fab{position:fixed;right:20px;bottom:20px;z-index:50;height:56px;min-width:56px;padding:0 20px 0 16px;display:inline-flex;align-items:center;gap:10px;border-radius:var(--sf-r-pill);background:var(--ac);color:var(--ac-on);font-size:14.5px;font-weight:600;box-shadow:var(--sf-sh-cta),var(--sf-sh-2);transition:background .16s var(--sf-e),transform .16s var(--sf-e)}.sf-fab:hover{background:var(--ac2);color:var(--aci)}.sf-fab:active{transform:scale(.98)}.sf-fab .sf-dot{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:var(--sf-r-pill);background:var(--rd);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;border:2px solid var(--bg)}@media(max-width:719px){.sf-fab{bottom:calc(84px + env(safe-area-inset-bottom));right:14px;padding:0;width:56px}.sf-fab span.sf-fab-label{display:none}}.sf-help-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#2e262047}.sf-help{position:fixed;right:20px;bottom:20px;z-index:56;width:min(400px,calc(100vw - 32px));height:min(640px,calc(100vh - 40px));display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--ln);border-radius:var(--sf-r-xl);box-shadow:var(--sf-sh-3);overflow:hidden}@media(max-width:719px){.sf-help{right:0;left:0;bottom:0;width:auto;height:min(88vh,720px);border-radius:var(--sf-r-xl) var(--sf-r-xl) 0 0;border-bottom:0}}.sf-help-head{display:flex;align-items:center;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--ln);background:var(--cd)}.sf-help-head .sf-help-title{flex:1;min-width:0}.sf-help-head .sf-help-title b{display:block;font-family:var(--serif);font-size:17px;font-weight:600}.sf-help-head .sf-help-title i{display:block;font-style:normal;font-size:12.5px;color:var(--t3);margin-top:2px}.sf-help-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px}.sf-help-foot{border-top:1px solid var(--ln);background:var(--cd);padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.sf-help-compose{display:flex;gap:8px;align-items:flex-end}.sf-help-compose textarea{flex:1;min-height:44px;max-height:140px;resize:none;padding:11px 14px;border:1px solid var(--ln2);border-radius:var(--sf-r);background:var(--bg);font:inherit;font-size:14.5px;line-height:1.4}.sf-help-compose textarea:focus{outline:none;border-color:var(--ac);box-shadow:var(--focus)}.sf-help-compose .sf-send{width:44px;height:44px;border-radius:50%;background:var(--ac);color:var(--ac-on);display:grid;place-items:center;flex:0 0 auto}.sf-help-compose .sf-send:disabled{background:#2e26201f;color:#2e262080}.sf-msg{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;max-width:86%}.sf-msg--me{align-self:flex-end;margin-left:auto;align-items:flex-end}.sf-msg-b{padding:10px 14px;border-radius:var(--sf-r-md);background:var(--cd);border:1px solid var(--ln);font-size:14.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.sf-msg--me .sf-msg-b{background:var(--scon);border-color:transparent;color:var(--aci);border-bottom-right-radius:6px}.sf-msg:not(.sf-msg--me) .sf-msg-b{border-bottom-left-radius:6px}.sf-msg-meta{font-size:11px;color:var(--t3);padding:0 4px}.sf-msg-thread{display:flex;flex-direction:column}.sf-typing{font-size:12.5px;color:var(--t3);padding:2px 4px 8px}.sf-masked{font-size:12px;color:var(--gold);background:var(--goldl);border-radius:var(--sf-r-xs);padding:6px 10px;margin:6px 0;line-height:1.4}.sf-divider{height:1px;background:var(--ln);border:0;margin:0}.sf-stack{display:flex;flex-direction:column;gap:12px}.sf-cluster{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sf-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.sf-grid--tight{gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.sf-notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--sf-r-md);border:1px solid var(--ln);background:var(--s1);font-size:14.5px;line-height:1.5;color:var(--t2)}.sf-notice--stop{background:var(--rdl);border-color:transparent;color:var(--rd)}.sf-notice--ok{background:var(--grl);border-color:transparent;color:var(--gr)}.sf-notice--warn{background:var(--goldl);border-color:transparent;color:var(--gold)}.sf-notice--info{background:var(--bll);border-color:transparent;color:var(--bl)}.sf-skel{background:linear-gradient(90deg,var(--s2) 0%,var(--s3) 50%,var(--s2) 100%);background-size:200% 100%;border-radius:var(--sf-r-sm);animation:sf-shimmer 1.4s linear infinite}@keyframes sf-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.sf-skel{animation:none}.sf-card-link,.sf-btn,.sf-rc .sf-rc-im img{transition:none}}@keyframes sf-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.sf-in{animation:sf-in .34s var(--sf-e) both;animation-delay:calc(var(--i, 0) * 40ms)}}.sf-langsel select{height:34px;padding:0 26px 0 12px;border-radius:var(--sf-r-pill);border:1px solid var(--ln2);background:var(--cd);color:var(--tx);font:inherit;font-size:13px;font-weight:500;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--t2) 50%),linear-gradient(135deg,var(--t2) 50%,transparent 50%);background-position:calc(100% - 14px) 15px,calc(100% - 9px) 15px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.sf-langsel select:hover{background-color:var(--s1)}.sf-langsel select:focus{outline:none;border-color:var(--ac);box-shadow:var(--focus)}.alm{border:1px solid var(--line);border-radius:12px;background:var(--canvas);padding:14px;margin-bottom:14px}.alm-loading{color:var(--ink-4);font-size:13px}.alm-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.alm-head>b{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4)}.alm-where{display:flex;gap:3px;background:var(--muted);border-radius:8px;padding:2px}.alm-tab{font-size:11.5px;font-weight:500;padding:4px 9px;border-radius:6px;color:var(--ink-3);transition:background .13s,color .13s}.alm-tab.on{background:var(--surface);color:var(--ink);box-shadow:none}.alm-limbs{list-style:none;margin:0 0 13px;padding:0;display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.alm-limbs li{display:grid;grid-template-columns:88px 1fr auto;gap:10px;align-items:baseline;background:var(--surface);padding:8px 11px}.alm-k{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.alm-k svg{flex:0 0 auto}.alm-v{font-size:13.5px;font-weight:600}.alm-v em{font-style:normal;font-weight:400;color:var(--ink-2);font-variant-numeric:tabular-nums}.alm-next{font-size:11.5px;color:var(--ink-4);white-space:nowrap}.alm-place select{font:inherit;font-size:12px;font-weight:600;padding:4px 28px 4px 8px;border:1px solid var(--line);border-radius:8px;background-color:var(--surface);color:var(--ink)}.alm-cal{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;margin-bottom:13px}.alm-cal span{display:block}.alm-cal em{display:block;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.alm-cal b{font-size:12.5px;font-weight:600;line-height:1.4}.alm-more{display:block;width:100%;margin:0 0 13px;padding:7px;border-radius:8px;background:var(--tint);border:1px solid var(--line);font-size:12px;font-weight:500;color:var(--accent-on-subtle);transition:border-color .13s}.alm-more:hover{border-color:var(--accent-line)}.hora{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:4px;margin-bottom:13px}.hora-cell{padding:5px 7px;border-radius:6px;background:var(--tint);border-left:3px solid transparent;font-size:11px}.hora-cell b{display:block;font-weight:500}.hora-cell span{color:var(--ink-4);font-variant-numeric:tabular-nums}.alm-flags{display:flex;flex-wrap:wrap;gap:14px;padding:10px 12px;border-radius:10px;background:var(--tint);border:1px solid var(--line)}.alm-flags em{display:block;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.alm-flags b{font-size:12.5px}.alm-flags .flag-warn b{color:var(--warn)}.alm-sun{display:flex;flex-wrap:wrap;gap:16px;padding:10px 12px;border-radius:10px;background:var(--tint);border:1px solid var(--line);margin-bottom:13px}.alm-sun em{display:block;font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.alm-sun b{font-size:15px;font-variant-numeric:tabular-nums}.alm-label{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);margin:0 0 7px}.alm-periods{list-style:none;margin:0 0 13px;padding:0;display:grid;gap:5px}.alm-periods li{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;padding:7px 10px;border-radius:8px;font-size:12.5px;border:1px solid}.alm-periods li b{font-weight:500}.alm-periods li span{font-variant-numeric:tabular-nums}.alm-periods li em{font-style:normal;font-size:11.5px;color:var(--ink-4);flex:1 1 100%}.alm-periods li.bad{background:var(--stop-bg);border-color:#efc4bb}.alm-periods li.good{background:var(--ok-bg);border-color:#bfe3cc}.chog{display:grid;grid-template-columns:1fr 1fr;gap:10px}.chog-head{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-bottom:5px}.chog ul{list-style:none;margin:0;padding:0;display:grid;gap:3px}.chog li{display:flex;justify-content:space-between;gap:7px;padding:4px 8px;border-radius:6px;font-size:11.5px;border-left:3px solid transparent;background:var(--tint)}.chog li span{color:var(--ink-4);font-variant-numeric:tabular-nums}.chog-auspicious{border-left-color:var(--ok)}.chog-inauspicious{border-left-color:var(--stop)}.chog-neutral{border-left-color:var(--line-2)}.alm-foot{margin-top:13px;font-size:11.5px;line-height:1.6;color:var(--ink-4)}.pd-label{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);margin:4px 0 8px}@media(max-width:520px){.chog{grid-template-columns:1fr}}.bchat{display:flex;flex-direction:column;gap:10px;color:var(--tx)}.bchat-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.bchat-title{margin:0;font-size:18px;font-weight:600;color:var(--tx)}.bchat-sub{margin:0;font-size:13.5px;color:var(--t2)}.bchat-online{font-size:12.5px;color:var(--gr);font-weight:600}.bchat-rule,.bchat-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--t2)}.bchat-banner{margin:0;padding:10px 14px;border-radius:var(--r-sm);border:1px solid var(--ln2);font-size:14px;line-height:1.5}.bchat-banner-warn{background:var(--goldl);color:var(--tx);border-color:var(--ln2)}.bchat-banner-ok{background:var(--grl);color:var(--tx);border-color:var(--ln2)}.bchat-log{display:flex;flex-direction:column;gap:6px;min-height:160px;max-height:min(60vh,520px);overflow-y:auto;padding:12px;background:var(--s1);border:1px solid var(--ln);border-radius:var(--r)}.bchat-log:focus-visible{outline:2px solid var(--br);outline-offset:2px}.bchat-empty{margin:auto;max-width:34ch;text-align:center;font-size:14.5px;line-height:1.5;color:var(--t2)}.bchat-day{display:flex;justify-content:center;margin:6px 0 2px}.bchat-day span{padding:2px 10px;font-size:12px;color:var(--t2);background:var(--s3);border-radius:999px}.bchat-line{display:flex}.bchat-line-me{justify-content:flex-end}.bchat-line-them{justify-content:flex-start}.bchat-bubble{max-width:min(86%,560px);padding:10px 12px;border:1px solid var(--ln);display:flex;flex-direction:column;gap:3px}.bchat-me{background:var(--scon);border-color:var(--ln2);border-radius:16px 16px 4px}.bchat-them{background:var(--cd);border-radius:16px 16px 16px 4px}.bchat-failed{border-color:var(--rd)}.bchat-who{margin:0;display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--tx)}.bchat-who time{font-size:12px;color:var(--t2)}.bchat-body{margin:0;font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.bchat-removed{color:var(--t2);font-style:italic}.bchat-receipt{margin:0;font-size:12px;color:var(--t2);text-align:right}.bchat-receipt-fail{color:var(--tx);font-weight:700}.bchat-reason{margin:0;font-size:13px;line-height:1.45;color:var(--tx)}.bchat-masked{margin:0;font-size:12.5px;line-height:1.5;color:var(--t2)}.bchat-masked-composer{padding:10px 12px;background:var(--goldl);border:1px solid var(--ln2);border-radius:var(--r-sm);color:var(--tx);font-size:13.5px}.bchat-typing{margin:2px 4px 0;font-size:12.5px;color:var(--t2);font-style:italic}.bchat-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.bchat-composer,.bchat-report{display:flex;flex-direction:column;gap:8px}.bchat-label{font-size:13px;font-weight:600;color:var(--tx)}.bchat-input{width:100%;min-height:76px;padding:10px 12px;font:inherit;font-size:15px;line-height:1.5;color:var(--tx);background:var(--cd);border:1px solid var(--ln2);border-radius:var(--r-sm);resize:vertical}.bchat-input:focus-visible{outline:2px solid var(--br);outline-offset:1px}.bchat-composer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.bchat-hint{font-size:12.5px;color:var(--t2)}.bchat-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 18px;font:inherit;font-size:14.5px;font-weight:600;color:var(--br-on-tint, var(--br));background:var(--cd);border:1px solid var(--ln2);border-radius:999px;cursor:pointer}.bchat-btn:hover{background:var(--s2)}.bchat-btn:focus-visible{outline:2px solid var(--br);outline-offset:2px}.bchat-btn-primary{color:var(--ac-on);background:var(--ac);border-color:var(--ac)}.bchat-btn-primary:hover{background:var(--ac);filter:brightness(.96)}.bchat-report-open{align-self:flex-start}.bchat-state{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--ln);border-radius:var(--r);background:var(--cd)}.bchat-state p{margin:0;font-size:14.5px;color:var(--tx)}.bchat-skel{height:44px;border-radius:12px;background:var(--s3);width:70%}.bchat-skel-short{width:45%;align-self:flex-end}@media(max-width:520px){.bchat-bubble{max-width:94%}.bchat-log{max-height:55vh}}.bchat-entry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;margin:12px 0;background:var(--cd);border:1px solid var(--ln);border-radius:var(--r)}.bchat-entry .bchat-title{font-size:16px}.bchat-entry a.bchat-btn{text-decoration:none}.family-chat{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.family-chat>div{width:100%}.family-chat .muted{margin:0;font-size:12.5px;color:var(--t2)}.site{min-height:100%;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ln)}.topbar-in{max-width:880px;margin:0 auto;padding:0 20px;height:64px;display:flex;align-items:center;gap:12px}.logo{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600}.logo em{font-style:normal;color:var(--br-on-tint)}.logo small{display:block;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--t3)}.mk{width:34px;height:34px;font-size:16px}.spacer{margin-left:auto}.who{font-size:13px;color:var(--t2)}.wrap{max-width:880px;margin:0 auto;padding:0 20px;width:100%}.page{flex:1;padding:28px 0 80px}.page-title{font-size:26px;letter-spacing:-.03em}.muted{color:var(--t2)}.primary{background:linear-gradient(180deg,var(--ac2),var(--ac));color:var(--aci);font-weight:700;font-size:14px;padding:11px 20px;border-radius:10px;box-shadow:0 1px #ffffff80 inset,0 4px 12px -4px #f0932b80;transition:filter .14s,transform .1s}.primary:hover:not(:disabled){filter:brightness(1.04)}.primary:active:not(:disabled){transform:translateY(1px)}.primary.block{width:100%}.ghost{font-size:14px;font-weight:600;color:var(--t2);padding:10px 16px;border-radius:10px;transition:background .14s}.ghost:hover:not(:disabled){background:var(--s3);color:var(--tx)}.danger{background:var(--rd);color:#fff;font-weight:700;font-size:14px;padding:11px 20px;border-radius:10px}.danger:hover:not(:disabled){filter:brightness(1.06)}.fld{display:block}.fld>span{display:block;font-size:12.5px;font-weight:600;color:var(--t2);margin-bottom:6px}.fld input,.fld textarea{width:100%;font-family:inherit;font-size:15px;color:var(--tx);background:#fff;border:1px solid var(--ln2);border-radius:10px;padding:11px 13px;resize:vertical}.fld input:focus,.fld textarea:focus{outline:none;border-color:var(--ac);box-shadow:var(--focus)}.auth{min-height:100%;display:grid;place-items:center;padding:24px;background:radial-gradient(900px 420px at 50% -10%,#fff1dc,#fff1dc00 70%),var(--bg)}.auth-card{width:100%;max-width:400px;background:var(--cd);border:1px solid var(--ln);border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:30px 28px;display:grid;gap:16px;justify-items:start}.auth-card h1{font-size:22px}.auth-card h1 em{font-style:normal;color:var(--br-on-tint)}.auth-sub{font-size:13.5px;color:var(--t2);margin-top:-10px}.auth-card .fld,.auth-card .notice,.auth-card .primary{width:100%}.auth-foot{font-size:12px;color:var(--t3);line-height:1.5}.buckets{display:flex;gap:8px;margin:18px 0 20px;flex-wrap:wrap}.bk{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--t2);background:var(--cd);border:1px solid var(--ln);padding:8px 14px;border-radius:999px;transition:all .14s}.bk span{font-size:11.5px;font-weight:700;background:var(--s3);color:var(--t2);border-radius:999px;padding:1px 7px}.bk:hover{border-color:var(--ln2)}.bk.on{background:var(--pcon);border-color:#f0c989;color:var(--aci)}.bk.on span{background:#5a300824;color:var(--aci)}.asg{background:var(--cd);border:1px solid var(--ln);border-radius:var(--r-lg);box-shadow:var(--sh-1);margin-bottom:14px;overflow:hidden}.asg-warn{border-color:#eedfb4;box-shadow:0 0 0 3px #f7a92814}.asg-head{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;text-align:left}.asg-head:hover{background:var(--s1)}.asg-when{flex:0 0 66px;text-align:center;background:var(--brl);border-radius:10px;padding:8px 4px}.asg-when b{display:block;font-size:12.5px;color:var(--br-on-tint);letter-spacing:-.01em}.asg-when span{font-size:11.5px;color:var(--t2)}.asg-img{width:52px;height:52px;border-radius:10px;object-fit:cover;flex:0 0 auto;background:var(--s3)}.asg-img-x{display:grid;place-items:center;color:var(--ac);font-size:20px}.asg-title{flex:1;min-width:0}.asg-title h2{font-size:15.5px}.asg-title p{font-size:12.5px;color:var(--t2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev{color:var(--t3);flex:0 0 auto;transition:transform .16s}.chev.up{transform:rotate(180deg)}.asg-body{border-top:1px solid var(--ln);padding:18px 16px;display:grid;gap:16px;background:var(--s1)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:0}.facts dt{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t3)}.facts dd{margin:3px 0 0;font-size:14px;color:var(--tx)}.deliv h3{font-size:12.5px;color:var(--t2)}.deliv ul{margin:8px 0 0;padding-left:18px;font-size:14px;color:var(--tx)}.deliv li{margin-bottom:3px}.decline{background:#fff;border:1px solid var(--ln2);border-radius:12px;padding:14px;display:grid;gap:12px}.acts{display:flex;gap:10px;flex-wrap:wrap;align-items:center}@media(max-width:560px){.who{display:none}.topbar-in{padding:0 14px;gap:8px}.wrap{padding:0 14px}.asg-head{flex-wrap:wrap;padding:12px 14px}.asg-title{flex:1 1 100%;order:3}.pill{order:2}.chev{order:4;position:absolute;right:14px;top:20px}.asg{position:relative}.facts{grid-template-columns:1fr 1fr}}.handover{background:#fff;border:1px solid var(--ln2);border-radius:12px;padding:14px 16px}.handover>h3{font-size:13px;color:var(--t2);margin-bottom:10px}.hand-row{padding:10px 0;border-top:1px solid var(--ln)}.hand-row:first-of-type{border-top:0;padding-top:0}.hand-head{display:flex;align-items:center;gap:9px}.hand-name{font-size:14px;font-weight:600;flex:1}.tick{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--ln2);display:grid;place-items:center;font-size:11px;flex:0 0 auto}.tick.on{background:var(--gr);border-color:var(--gr);color:#fff}.hand-row.done .hand-name{color:var(--t2)}.hand-item{display:flex;align-items:center;gap:10px;margin:7px 0 0 27px;font-size:13px}.hand-file{color:var(--accent-on-subtle);font-weight:600;text-decoration:underline;word-break:break-all}.hand-text{color:var(--tx);flex:1}.hand-size{font-size:11.5px;color:var(--t3);white-space:nowrap}.hand-act{display:flex;align-items:flex-start;gap:10px;margin:9px 0 0 27px}.hand-act input[type=file]{font-size:12.5px;color:var(--t2)}.hand-act textarea{flex:1;font-family:inherit;font-size:14px;color:var(--tx);border:1px solid var(--ln2);border-radius:9px;padding:9px 11px;resize:vertical}.hand-act textarea:focus{outline:none;border-color:var(--ac);box-shadow:var(--focus)}.hand-note{font-size:12.5px;color:var(--gold);margin-top:12px}.primary.sm,.ghost.sm{font-size:12.5px;padding:7px 13px}.pnav{display:flex;gap:4px;margin-left:18px}.pnav-item{font-size:13.5px;font-weight:600;color:var(--t2);padding:7px 13px;border-radius:9px;transition:all .13s}.pnav-item:hover{background:var(--s2);color:var(--tx)}.pnav-item.on{background:var(--brl);color:var(--br-on-tint)}.compliance-headline{margin:16px 0 22px}.compliance-headline ul{margin:8px 0 0;padding-left:18px;font-weight:400}.req{background:var(--cd);border:1px solid var(--ln);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:18px 20px;margin-bottom:14px}.req.done{background:var(--s1)}.req-head{display:flex;align-items:flex-start;gap:14px}.req-head h2{font-size:16px;display:flex;align-items:center;gap:9px}.req-head p{font-size:13px;color:var(--t2);margin-top:5px;max-width:62ch}.req-opt{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t3);background:var(--s3);border-radius:4px;padding:2px 6px}.req-head .pill{margin-left:auto;flex:0 0 auto}.req-facts{display:flex;gap:26px;flex-wrap:wrap;margin:14px 0 0}.req-facts dt{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t3)}.req-facts dd{margin:3px 0 0;font-size:13.5px}.warn-text{color:var(--gold);font-weight:600}.req-act{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--ln)}.fld.inline{flex:0 1 auto}.fld.inline>span{font-size:11.5px}.fld.inline input{font-size:13.5px;padding:8px 11px}.req .notice{margin-top:12px}.req-read .fld{margin-top:12px;max-width:32ch}.req-read .primary{margin-top:14px}.req-read>p{margin-top:4px;font-size:13px}.req-read p.muted{margin-top:8px;font-size:12.5px}.req-consent{border:0;padding:0;margin:0}.req-consent legend{font-size:11.5px;font-weight:600;color:var(--t2);padding:0;margin-bottom:6px}.req-consent label{display:flex;align-items:center;gap:7px;font-size:13px;margin-bottom:4px}.req-consent input{width:16px;height:16px;accent-color:var(--ac)}@media(max-width:560px){.pnav{margin-left:0;order:5;flex:1 1 100%}.topbar-in{flex-wrap:wrap;height:auto;padding:10px 14px}}.page-sub{font-size:13.5px;color:var(--t2);margin:6px 0 20px;max-width:62ch}.card{background:var(--cd);border:1px solid var(--ln);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:18px 20px;margin-bottom:16px}.card-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.card-head h2{font-size:16px}.card-head .ghost,.card-head .muted{margin-left:auto}.card-sub{font-size:12.5px;margin:-6px 0 12px;max-width:60ch}.wday{display:flex;align-items:center;gap:14px;padding:9px 0;border-top:1px solid var(--ln)}.wday:first-of-type{border-top:0}.wday-toggle{display:flex;align-items:center;gap:9px;min-width:140px;font-size:14px;font-weight:600;cursor:pointer}.wday-toggle input{width:16px;height:16px;accent-color:var(--ac)}.wday:not(.on) .wday-toggle span{color:var(--t3);font-weight:500}.wday-windows{display:flex;flex-direction:column;gap:8px}.wday-times{display:flex;align-items:center;gap:9px}.wday-times input{font-family:inherit;font-size:13.5px;border:1px solid var(--ln2);border-radius:8px;padding:6px 9px;background:#fff;color:var(--tx)}.wday-times input.invalid{border-color:var(--rd)}.wday-off{font-size:13px}.wday.cap{border-top:1px solid var(--ln2);margin-top:6px;font-size:14px;font-weight:600}.wday.cap select,.eng-form select,.fld.inline select{font-family:inherit;font-size:13.5px;border:1px solid var(--ln2);border-radius:8px;padding:6px 9px;background:#fff;color:var(--tx);margin-left:auto}.eng-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;background:var(--s1);border:1px solid var(--ln);border-radius:12px;padding:14px;margin-bottom:14px}.eng-form .fld.inline select{margin-left:0}.fld.inline.grow{flex:1 1 220px}.eng-list{list-style:none;margin:0;padding:0}.eng-list li{display:flex;align-items:center;gap:14px;padding:11px 0;border-top:1px solid var(--ln);font-size:13.5px}.eng-list li:first-child{border-top:0}.eng-list li>div:first-child{flex:1}.eng-list .muted{font-size:12.5px;margin-top:2px}.eng-note{font-size:12.5px;color:var(--t2);font-style:italic;margin-top:3px}.app-head{display:flex;align-items:flex-start;gap:16px}.app-head .pill{margin-top:8px;flex:0 0 auto}.app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:14px}.fld small{display:block;font-size:11.5px;color:var(--t3);margin-top:4px;font-weight:400}.fld select{width:100%;font-family:inherit;font-size:15px;color:var(--tx);background:#fff;border:1px solid var(--ln2);border-radius:10px;padding:11px 13px}.fld.check{display:flex;align-items:center;gap:9px;margin-bottom:10px}.fld.check input{width:16px;height:16px;accent-color:var(--ac);flex:0 0 auto}.fld.check>span{font-size:14px;font-weight:500;color:var(--tx);margin:0}.blockers{margin:0 0 14px;padding-left:18px;font-size:13.5px;color:var(--gold)}.blockers li{margin-bottom:4px}.app-timeline{list-style:none;margin:0;padding:0}.app-timeline li{padding:9px 0 9px 16px;border-left:2px solid var(--ln2);position:relative}.app-timeline li:before{content:"";position:absolute;left:-5px;top:15px;width:8px;height:8px;border-radius:50%;background:var(--ac)}.app-timeline b{font-size:14px}.app-timeline .muted{font-size:12px;margin-left:8px}.app-timeline p{font-size:13px;color:var(--t2);margin-top:3px}.terms{padding:12px 0;border-top:1px solid var(--ln)}.terms:first-of-type{border-top:0}.terms-head{display:flex;align-items:center;gap:10px;margin-bottom:9px}.terms-head>span{font-size:13px;font-weight:650}.terms-head small{font-size:11.5px;color:var(--accent-on-subtle);font-weight:650}.terms-filter{margin-left:auto;font-family:inherit;font-size:12.5px;border:1px solid var(--ln2);border-radius:8px;padding:5px 9px;max-width:160px}.terms-chips{display:flex;flex-wrap:wrap;gap:6px}.tchip{font-size:12.5px;font-weight:550;color:var(--t2);background:var(--cd);border:1px solid var(--ln2);border-radius:999px;padding:6px 12px;transition:all .12s}.tchip:hover:not(:disabled){border-color:var(--ac);color:var(--tx)}.tchip.on{background:var(--ac);border-color:var(--ac);color:var(--ac-on);font-weight:700}.notice-info{background:var(--bll);border-color:#cfddf7;color:#24509f}.dispatch{background:var(--brl);border:1px solid var(--ln2);border-radius:12px;padding:14px 16px}.dispatch h3{font-size:12.5px;color:var(--accent-on-subtle);margin-bottom:8px}.dispatch p{font-size:14px}.dispatch address{font-style:normal;font-size:14px;color:var(--tx);margin-top:3px;line-height:1.5}.dispatch .muted{font-size:12.5px;margin-top:5px}.meeting{background:var(--s2);border:1px solid var(--ln);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.meeting h3{font-size:14px;font-weight:700;color:var(--tx)}.meeting .muted{font-size:12.5px;margin:-2px 0 2px}.meeting .primary{text-decoration:none;display:inline-block}.perf-grid{display:grid;grid-template-columns:180px 1fr;gap:26px;align-items:start}.perf-rating{text-align:center;padding:6px 0}.perf-big{font-size:42px;font-weight:700;letter-spacing:-.03em;color:var(--br-on-tint);line-height:1}.stars{display:inline-flex;gap:2px;margin:6px 0 4px}.star{color:var(--ln2);font-size:15px}.star.on{color:var(--gold)}.perf-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;margin:0}.perf-stats dt{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t3)}.perf-stats dd{margin:4px 0 2px;font-size:24px;font-weight:700;letter-spacing:-.02em}.perf-stats dd .muted{font-weight:400}.perf-stats .muted{font-size:12px;display:block}.perf-warn{margin-top:16px}.perf-warn p+p{margin-top:6px}.reviews{list-style:none;margin:0;padding:0}.reviews li{padding:14px 0;border-top:1px solid var(--ln)}.reviews li:first-child{border-top:0;padding-top:0}.review-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.review-head .muted{font-size:12.5px}.reviews p{font-size:14px;color:var(--t2);margin-top:6px;line-height:1.55}.earn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px}.earn-big{background:var(--s1);border:1px solid var(--ln);border-radius:12px;padding:14px 16px}.earn-big>span{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t3)}.earn-big>b{display:block;margin:6px 0 3px;font-size:25px;font-weight:700;letter-spacing:-.025em}.earn-big>em{display:block;font-style:normal;font-size:12px;color:var(--t2);line-height:1.45}.earn-note{margin-top:14px;font-size:12.5px;line-height:1.55}.stmts{list-style:none;margin:0;padding:0}.stmts>li{border-top:1px solid var(--ln)}.stmts>li:first-child{border-top:0}.stmt-head{display:flex;align-items:center;gap:14px;width:100%;padding:14px 2px;text-align:left}.stmt-head:hover{background:var(--s1)}.stmt-when{flex:1;min-width:0}.stmt-when b{display:block;font-size:14px}.stmt-when em{font-style:normal;font-size:12px;color:var(--t3)}.stmt-net{font-size:15px;font-weight:700;letter-spacing:-.02em;min-width:110px;text-align:right}.stmt-body{padding:4px 2px 18px}.stmt-table{width:100%;border-collapse:collapse;font-size:13.5px}.stmt-table td{padding:7px 0;border-bottom:1px solid var(--ln)}.stmt-table .right{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.stmt-sub td{font-weight:650;border-bottom-color:var(--ln2)}.stmt-ded td{color:var(--t2)}.stmt-total td{font-weight:700;font-size:15px;border-bottom:0;padding-top:11px}.stmt-body .btn{margin-top:14px}.stmt-body>p{margin-top:12px;font-size:12.5px}.stmt-sub-h{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--t2);margin:16px 0 6px}.stmt-body ul{margin:0;padding-left:18px;font-size:13px;line-height:1.55}.alert{display:block;width:100%;text-align:left;padding:13px 16px;border-radius:12px;border:1px solid;font-size:13.5px;line-height:1.55;margin-bottom:16px;transition:filter .12s}.alert:hover{filter:brightness(.985)}.alert-warn{background:var(--goldl);border-color:#e8d3a0;color:var(--gold)}.alert-stop{background:var(--rdl);border-color:#efc4bb;color:var(--rd)}.next-up{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--cd);border:1px solid var(--ln2);border-left:4px solid var(--ac);border-radius:12px;padding:15px 18px;margin-bottom:18px;transition:box-shadow .13s}.next-up:hover{box-shadow:0 6px 20px -12px #2e26204d}.next-tag{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--aci);background:var(--pcon);border-radius:5px;padding:3px 8px}.next-main{flex:1;min-width:0}.next-main b{display:block;font-size:15px}.next-main em{font-style:normal;font-size:13px;color:var(--t2)}.next-go{font-size:19px;color:var(--t3)}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.dash-card{display:block;width:100%;text-align:left;background:var(--cd);border:1px solid var(--ln);border-radius:14px;padding:17px 19px;transition:border-color .13s}button.dash-card:hover{border-color:var(--ln2)}.dash-card h2{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--t3);margin-bottom:13px}.dash-badge{font-size:10.5px;letter-spacing:0;text-transform:none;background:var(--ac);color:var(--ac-on);border-radius:999px;padding:1px 7px}.dash-nums{display:flex;flex-wrap:wrap;gap:20px}.dash-num b{display:block;font-size:24px;font-weight:700;letter-spacing:-.025em;line-height:1.1}.dash-num em{display:block;margin-top:3px;font-style:normal;font-size:11.5px;color:var(--t2)}.dash-num.hot b{color:var(--br-on-tint)}.dash-notes ul{list-style:none;margin:0;padding:0}.dash-notes li{padding:8px 0;border-top:1px solid var(--ln);font-size:13px}.dash-notes li:first-child{border-top:0;padding-top:0}.dash-notes li b{display:block;font-weight:550}.dash-notes li.unread b{font-weight:700}.dash-notes li em{font-style:normal;font-size:11.5px;color:var(--t3)}.page-head-row{display:flex;align-items:flex-start;gap:20px;margin-bottom:6px}.page-head-row>div{flex:1;min-width:0}.page-head-row .page-title{margin-bottom:4px}.tickets{list-style:none;margin:0;padding:0}.tickets>li{border-top:1px solid var(--ln)}.tickets>li:first-child{border-top:0}.ticket-head{display:flex;align-items:center;gap:14px;width:100%;padding:14px 2px;text-align:left}.ticket-head:hover{background:var(--s1)}.ticket-main{flex:1;min-width:0}.ticket-main b{display:block;font-size:14px}.ticket-main em{font-style:normal;font-size:12px;color:var(--t3)}.ticket-body{padding:2px 2px 18px}.ticket-body>.warn-text{margin-bottom:12px;font-size:13px}.thread{list-style:none;margin:0 0 16px;padding:0}.thread li{padding:11px 13px;border-radius:10px;background:var(--s1);border:1px solid var(--ln);margin-bottom:9px}.thread li.from-us{background:var(--brl);border-color:var(--ln2)}.msg-who{display:flex;align-items:baseline;gap:8px;font-size:12px;font-weight:700}.msg-who em{font-style:normal;font-weight:400;color:var(--t3)}.thread p{margin-top:5px;font-size:13.5px;line-height:1.6;color:var(--t2);white-space:pre-wrap}.msg-status{display:inline-block;margin-top:6px;font-size:11px;font-weight:650;color:var(--t3)}.ticket-presence{display:flex;align-items:center;gap:6px;margin-bottom:10px}.tk-dot{width:8px;height:8px;border-radius:99px;background:var(--ln2);flex:0 0 auto}.tk-dot-on{background:var(--gr)}.tk-dot-off{background:var(--t4)}.tk-masked{margin-top:6px;font-size:12px;line-height:1.5;color:var(--gold)}@media(max-width:720px){.topbar-in{flex-wrap:wrap;height:auto;padding:10px 14px 0;row-gap:4px}.logo{font-size:16px}.pnav{order:10;width:100%;margin:4px -14px 0;padding:0 14px 8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pnav::-webkit-scrollbar{display:none}.pnav-item{white-space:nowrap;flex:0 0 auto;padding:7px 11px;font-size:13px}.who{display:none}.wrap{padding-left:14px;padding-right:14px}.page-title{font-size:22px}.dash-grid,.earn-grid,.perf-grid,.perf-stats{grid-template-columns:1fr}.perf-grid{gap:18px}.hours-row{grid-template-columns:1fr}.stmt-table,.buckets{overflow-x:auto}.wday{flex-wrap:wrap;row-gap:8px}.wday-toggle{min-width:0;flex:1 1 100%}.wday-windows{flex:1 1 100%;padding-left:25px}.wday-off{padding-left:25px}.wday-times{flex-wrap:wrap;row-gap:6px}.wday-times input{flex:1 1 0;min-width:0}.wday.cap select{margin-left:0}}.tabbar,.sheet-scrim{display:none}@media(max-width:720px){.pnav{display:none}.topbar-in{padding:10px 14px}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fffdf9f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--ln);padding-bottom:env(safe-area-inset-bottom,0)}.tab-btn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 2px 7px;font-size:10.5px;font-weight:600;color:var(--t2);transition:color .13s}.tab-btn svg{width:21px;height:21px}.tab-btn.on{color:var(--br-on-tint);font-weight:700}.tab-btn.on svg{color:var(--br-on-tint)}.tab-btn:active{background:var(--s1)}.site{padding-bottom:62px}.fb-fab{bottom:calc(74px + env(safe-area-inset-bottom,0px))}.fb-toast{bottom:calc(130px + env(safe-area-inset-bottom,0px))}.sheet-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#2e262057;animation:sheet-fade .16s ease-out both}.sheet{position:absolute;left:0;right:0;bottom:0;background:var(--cd);border-radius:18px 18px 0 0;padding:8px 12px calc(14px + env(safe-area-inset-bottom,0));animation:sheet-up .2s cubic-bezier(.2,.9,.3,1) both}.sheet-grip{width:38px;height:4px;border-radius:2px;background:var(--ln2);margin:4px auto 10px}.sheet-item{display:block;width:100%;text-align:left;padding:13px 12px;border-radius:10px;font-size:15px;font-weight:600;color:var(--tx)}.sheet-item.on{background:var(--brl);color:var(--br-on-tint)}}@keyframes sheet-fade{0%{opacity:0}}@keyframes sheet-up{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.sheet-scrim,.sheet{animation:none}.tab-btn{transition:none}}.dev-accounts{width:100%;border-top:1px dashed var(--ln2);padding-top:14px;margin-top:2px;display:grid;gap:6px}.dev-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t2);margin:0 0 4px}.dev-account{display:grid;gap:2px;justify-items:start;text-align:left;width:100%;padding:9px 12px;border:1px solid var(--ln);border-radius:var(--r-md);background:var(--s1);cursor:pointer;font:inherit}.dev-account:hover:not(:disabled){background:var(--s2);border-color:var(--ln2)}.dev-account:disabled{cursor:default}.dev-name{font-size:14px;font-weight:600;color:var(--tx)}.dev-shows{font-size:12.5px;color:var(--t2)}.auth-divider{display:flex;align-items:center;gap:10px;margin:14px 0;width:100%;color:var(--t2);font-size:13px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--ln)}.google-signin-btn{width:100%;min-height:44px}.apple-signin-btn{width:100%;min-height:44px;margin-top:10px}.auth-alt{display:flex;flex-direction:column;gap:6px;align-items:center;margin:12px 0 4px}.auth-alt .btn-link,.btn-link{background:none;border:0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;color:var(--accent-on-subtle);padding:6px 2px}.btn-link:hover{text-decoration:underline}.ob{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px;margin-bottom:14px}.ob-steps{display:flex;flex-wrap:wrap;gap:6px 4px;list-style:none;margin:0 0 12px;padding:0;counter-reset:none}.ob-step{display:flex;align-items:center;gap:8px;flex:1 1 130px;min-width:0}.ob-mark{flex:none;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--muted);color:var(--ink-4)}.ob-step.is-done .ob-mark{background:var(--ok-bg);color:var(--ok)}.ob-step.is-now .ob-mark{background:var(--accent);color:var(--ac-on)}.ob-label{font-size:12.5px;color:var(--ink-4);line-height:1.3}.ob-step.is-done .ob-label,.ob-step.is-now .ob-label{color:var(--ink)}.ob-step.is-now .ob-label{font-weight:600}.ob-label em{font-style:normal;color:var(--accent-on-subtle);font-weight:600}.ob-next{margin:0;font-size:13.5px;color:var(--ink-2);border-top:1px solid var(--line);padding-top:11px}.ob-stopped{background:var(--stop-bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;margin-bottom:14px;display:grid;gap:3px}.ob-stopped span{font-size:13px;color:var(--ink-2)}.ck .card-head{display:flex;align-items:baseline;justify-content:space-between}.ck-count{font-size:12.5px;color:var(--ink-4);font-variant-numeric:tabular-nums}.ck-bar{height:6px;background:var(--muted);border-radius:999px;overflow:hidden;margin:0 0 12px}.ck-bar span{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width .25s ease}.ck-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.ck-list li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px}.ck-tick{flex:none;width:16px;height:16px;border-radius:4px;display:grid;place-items:center;font-size:10px;font-weight:700;background:var(--muted);color:var(--ink-4);margin-top:1px}.ck-list li.is-done .ck-tick{background:var(--ok-bg);color:var(--ok)}.ck-list li.is-done span{color:var(--ink-4)}.ck-list a{color:var(--accent-on-subtle)}.app-submit{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 18px}.app-submit .muted{font-size:13px}.later{margin-top:26px;padding-top:4px;border-top:2px dashed var(--line)}.later-head{padding:16px 2px 6px}.later-head h2{font-size:16px;margin:0 0 4px}.later-head p{margin:0;font-size:13px;max-width:62ch}h1,h2,h3,.page-title,.card-head h2,.card-head h3{font-family:var(--serif);font-weight:600;letter-spacing:-.018em;font-optical-sizing:auto;font-variation-settings:"SOFT" 30}.page-title{font-size:clamp(28px,3.4vw,36px);line-height:1.1;letter-spacing:-.022em}h2{font-size:clamp(20px,2vw,24px);line-height:1.2}h3{font-size:17px;line-height:1.25;letter-spacing:-.012em}.wrap{max-width:1040px}.sf-brand-sub{font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--t2);margin-left:8px;align-self:center;font-weight:500}.pnav{margin-left:10px}.pnav .sf-navlink{background:none;border:0;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.pnav .sf-navlink.on{font-weight:600}@media(max-width:719px){.hide-narrow,.sf-brand-sub{display:none}}.primary{background:var(--ac);color:var(--ac-on);font-weight:600;font-size:15px;height:52px;padding:0 26px;border-radius:999px;box-shadow:0 4px 16px #fe780257;transition:background .18s var(--e, cubic-bezier(.32,.72,0,1)),box-shadow .18s,transform .18s}.primary:hover{background:var(--ac2);color:var(--aci);box-shadow:0 3px 12px #fe780247;filter:none}.primary:active{transform:translateY(1px);box-shadow:none}.primary:disabled{background:#2e26201f;color:#2e2620b8;box-shadow:none}.ghost{border-radius:999px}.card,.asg,.auth-card{border-radius:18px;box-shadow:0 1px 2px #2e26200a,0 6px 18px #2e26200d}.asg-warn{box-shadow:0 0 0 3px #f7a9281a,0 6px 18px #2e26200d}.asg-when,.asg-img{border-radius:12px}.asg-body{background:var(--s1)}.bk{border-radius:999px;font-weight:500;font-size:13px;min-height:32px}.bk.on{background:var(--scon);color:var(--aci);border-color:transparent}.fld input,.fld select,.fld textarea{min-height:52px;border-radius:6px;font-size:15px}@media(max-width:719px){.tabbar{background:var(--cd);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0))}.tab-btn{font-size:11px;font-weight:500;min-height:52px;gap:3px;padding:6px 2px;border-radius:11px}.tab-btn svg{width:24px;height:24px}.tab-btn.on{color:var(--ac-strong);font-weight:600}.tab-btn.on svg{color:var(--ac-strong)}.site{padding-bottom:76px}.sf-fab{bottom:calc(84px + env(safe-area-inset-bottom,0))}}.panchang-screen .sf-sh{padding-bottom:18px}.who{max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.sf-nav-in>.pnav{min-width:0;overflow-x:auto;scrollbar-width:none}.sf-nav-in>.pnav::-webkit-scrollbar{display:none}.sf-nav-in>.pnav{flex:1 1 auto}.opp-hero{text-align:center;padding:24px 0 8px}.opp-mk{display:block;font-size:30px;color:var(--ac);margin-bottom:6px}.opp-list{display:grid;gap:8px;margin:8px 0 14px;padding-left:18px}.opp-list li{font-size:13.5px;color:var(--t2)}.opp-total{font-size:15px;font-weight:600;color:var(--tx);margin-bottom:10px}.opp-rites{display:grid;gap:2px}.opp-rites li{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--ln);font-size:14px}.opp-rites li:last-child{border-bottom:none}.opp-rites li b{color:var(--br-on-tint);font-weight:700}.opp-caveat{font-size:12px;margin-top:12px}.wisdom-head{padding:8px 0 4px}.wisdom-sub{font-size:15px;color:var(--t2);margin:-4px 0 6px}.wisdom-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 18px}.wisdom-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--t2);background:var(--cd);border:1px solid var(--ln2);border-radius:999px;padding:8px 14px;min-height:32px}.wisdom-chip.on{background:var(--scon);border-color:transparent;color:var(--aci);font-weight:600}.wisdom-card{gap:2px}.wisdom-kind-row{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.wisdom-kind{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--br-on-tint)}.wisdom-sanskrit{font-size:19px;line-height:1.7;color:var(--tx)}.wisdom-translit{font-size:13px;font-style:italic;color:var(--t3);margin-top:6px}.wisdom-hi{font-size:15.5px;line-height:1.7;color:var(--tx);margin-top:12px}.wisdom-en{font-size:14px;line-height:1.6;color:var(--t2);margin-top:6px}.wisdom-note{font-size:13px;line-height:1.6;color:var(--t2);margin-top:12px}.wisdom-leads{font-size:12.5px;font-weight:600;color:var(--br-on-tint);margin-top:10px}.wisdom-leads-soon{font-size:12.5px;font-style:italic;color:var(--t3);margin-top:10px}.wisdom-acts{display:flex;gap:8px;margin-top:14px}.wisdom-act{font-size:13px;font-weight:600;color:var(--t2);background:var(--s2);border-radius:999px;padding:8px 16px;min-height:32px}.wisdom-act.lead{background:var(--pcon);color:var(--aci)}.wisdom-act.on{background:var(--scon);color:var(--aci)}.mn-note{margin:-8px 0 16px}.mn-filters{display:grid;gap:12px}.mn-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.mn-scope{flex:0 0 auto}.mn-chip-count{font-size:11px;font-weight:700;color:var(--t3);margin-left:2px}.wisdom-chip.on .mn-chip-count{color:var(--aci);opacity:.8}.mn-table-card{padding:18px 0 20px}.mn-table-card .card-head,.mn-table-scroll{padding:0 20px}.mn-table{width:100%;border-collapse:collapse;font-size:13.5px;table-layout:fixed}.mn-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--t3);padding:0 8px 10px 0;border-bottom:1px solid var(--ln2);overflow-wrap:break-word}.mn-table td{padding:12px 8px 12px 0;border-bottom:1px solid var(--ln);vertical-align:top;overflow-wrap:break-word}.mn-table tr:last-child td{border-bottom:0}.mn-table tr.mn-unqualified td:first-child{color:var(--t2)}.mn-unq-note{font-size:11.5px;color:var(--gold);margin-top:3px;max-width:26ch}.mn-fee-cell{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mn-cur{font-size:11px;font-weight:700;color:var(--t3)}.mn-fee-input{width:100%;max-width:110px;min-width:0;font-family:inherit;font-size:14px;color:var(--tx);background:#fff;border:1px solid var(--ln2);border-radius:8px;padding:8px;font-variant-numeric:tabular-nums}.mn-fee-input:focus{outline:none;border-color:var(--ac);box-shadow:var(--focus)}.mn-fee-input:disabled{background:var(--s2);color:var(--t2)}.mn-fee-input.has-error{border-color:var(--rd)}.mn-row-status{font-size:11.5px;white-space:nowrap}.mn-row-ok{color:var(--gr);font-weight:600}.mn-row-error{font-size:12px;color:var(--rd);margin-top:5px;max-width:30ch}.mn-decline-note{font-size:12px;margin-top:5px;max-width:32ch}.mn-with-us{font-size:11.5px;margin-top:5px}.mn-shelf{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:12.5px}.mn-shelf li b{font-weight:700;margin-right:5px}.mn-submit-bar{border-top:1px solid var(--ln);padding:16px 0 4px;margin-top:8px}.mn-row-level{font-size:11.5px;margin-top:5px;max-width:32ch}.mn-bulk,.mn-summary{display:grid;gap:12px}.mn-bulk h2:focus,.mn-summary h2:focus{outline:none}.mn-bulk-scope{font-size:13.5px;font-weight:600;margin:0}.mn-bulk-how{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px 18px}.mn-bulk-how legend{font-size:12.5px;font-weight:600;color:var(--t2);margin-bottom:6px;padding:0}.mn-bulk-rounding{font-size:12.5px;margin:0}.mn-bulk-preview{display:grid;gap:10px;border-top:1px solid var(--ln);padding-top:12px}.mn-bulk-preview h3{font-size:15px;font-weight:600;margin:0}.mn-bulk-lines{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:13.5px}.mn-bulk-lines .fld.check{margin-bottom:4px}.mn-bulk-refused ul{margin:6px 0 0;padding-left:18px;font-size:13px}.mn-bulk-refused p{margin:0}.mn-bulk-acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mn-summary-scroll{padding:0}.mn-summary-note{font-size:12px;margin-top:4px}.mn-summary-table tr.mn-summary-large td{background:var(--warn-bg)}.mn-summary-confirm{margin:0}.mn-submit-note{font-size:12.5px;margin-top:8px}@media(max-width:720px){.mn-filter-row{flex-direction:column;align-items:stretch}}.msg-files{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.msg-files a{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--accent-on-subtle);text-decoration:underline;text-underline-offset:2px}.app-photo{display:flex;gap:16px;align-items:flex-start;margin-bottom:16px}.app-photo-img,.app-photo-empty{width:88px;height:88px;border-radius:14px;object-fit:cover;border:1px solid var(--ln);background:var(--s2);flex:none}.app-photo-pick{flex:1}.agreement .agr-title{font-size:16px;font-weight:600;margin:12px 0 8px}.agreement .agr-text{max-height:340px;overflow-y:auto;border:1px solid var(--ln);border-radius:12px;padding:12px 16px;background:var(--cd)}.agreement .agr-text:focus-visible{outline:none;border-color:var(--ac);box-shadow:var(--focus)}.agreement .agr-text h4{font-size:14.5px;font-weight:600;margin:12px 0 4px;color:var(--tx)}.agreement .agr-text p{font-size:14px;line-height:1.6;color:var(--t2);margin:0 0 8px}.agreement .agr-read{font-size:13px;color:var(--t2);margin:8px 0 14px}.agreement .agr-read.done{color:var(--gr)}.agreement .fld{margin-bottom:12px;max-width:44ch}.agreement .fld small{display:block;margin-top:5px;font-size:12.5px}.agreement .agr-done{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.agreement .agr-history-h{font-size:14px;font-weight:600;margin:20px 0 6px}.agreement .agr-history{list-style:none;margin:0;padding:0}.agreement .agr-history li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--ln)}.agr-banner{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.ctr-group{margin-bottom:16px}.ctr-list{list-style:none;margin:0;padding:0}.ctr-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--ln);flex-wrap:wrap}.ctr-list li:last-child{border-bottom:0}.ctr-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:200px}.ctr-title{font-size:20px;margin:0}.ctr-detail .ctr-text{max-height:420px}.ctr-text h2,.ctr-text h3{font-size:14.5px;font-weight:600;margin:12px 0 4px;color:var(--tx)}.ctr-text p,.ctr-text li{font-size:14px;line-height:1.6;color:var(--t2)}.ctr-text p{margin:0 0 8px}.ctr-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.ctr-decline{border-top:1px solid var(--ln);margin-top:8px;padding-top:12px}.ctr-sig p{margin:2px 0}.page.wrap{max-width:1280px;padding:26px 20px 80px}@media(min-width:720px){.sf-nav-in.sf-wrap{max-width:1280px;padding:0 20px}.sf-nav-in{height:auto;flex-wrap:wrap;row-gap:0;padding-top:10px;padding-bottom:0;min-height:62px}.sf-nav-in>.pnav{order:10;flex:1 1 100%;margin:6px 0 0;padding:0;gap:2px;border-top:1px solid var(--ln);overflow-x:auto}.sf-nav-in>.pnav .sf-navlink{padding:11px 8px;border-radius:0;font-size:13.5px;border-bottom:2px solid transparent;background:none;white-space:nowrap}.sf-nav-in>.pnav .sf-navlink:hover{background:var(--s1)}.sf-nav-in>.pnav .sf-navlink.on{background:none;color:var(--br-on-tint);border-bottom-color:var(--ac)}}.pg-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 28px;margin:0 0 22px}.pg-head-t{min-width:0}.pg-kicker{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--br-on-tint);margin:0}.pg-mark{width:24px;height:24px;color:var(--br);flex:none;stroke-width:6}.pg-kicker-hi{letter-spacing:0;text-transform:none;font-size:14px;font-weight:600;color:var(--t2);margin-left:2px}.pg-title{font-family:var(--serif);font-weight:600;font-size:clamp(28px,3.4vw,40px);line-height:1.1;letter-spacing:-.02em;margin:6px 0 0}.pg-sub{font-size:14.5px;color:var(--t2);margin:8px 0 0;max-width:66ch;line-height:1.5}.pg-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.sec{background:var(--cd);border:1px solid var(--ln);border-radius:20px;padding:20px 22px;min-width:0}.sec--hero{background:var(--brl);border-color:var(--ln2)}.sec--tint{background:var(--s1)}.sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.sec-head h2{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t2);line-height:1.3;font-variation-settings:normal}.sec-sub{font-size:13px;color:var(--t2);margin:4px 0 0;line-height:1.45}.sec-aside{display:flex;align-items:center;gap:8px}.sec-empty{font-size:14px;color:var(--t2);margin:0}.sec-head--center h2{font-family:var(--serif);font-size:18px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--tx);flex:1;text-align:center}.empty-note{border:1px dashed var(--ln2);border-radius:16px;padding:26px 22px;text-align:center;background:var(--s1)}.empty-note-t{font-family:var(--serif);font-weight:600;font-size:19px;margin:0 0 6px}.empty-note-b{font-size:14px;color:var(--t2);max-width:52ch;margin:0 auto;line-height:1.55}.empty-note-a{margin-top:14px}.pan-btn{min-width:42px;height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--ln2);background:var(--cd);color:var(--tx);font-size:18px;font-weight:600;line-height:1;transition:border-color var(--dur-fast),background var(--dur-fast)}.pan-btn--txt{font-size:14px;padding:0 16px}.pan-btn:hover:not(:disabled){border-color:var(--ac);background:var(--brl)}.pan-btn:disabled{background:var(--s2)}.pan-step{display:inline-flex;gap:6px}.pan-field{display:grid;gap:4px}.pan-field>span{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--t2)}.pan-field input,.pan-field select{height:42px;font:inherit;font-size:14px;color:var(--tx);background:var(--cd);border:1px solid var(--ln2);border-radius:12px;padding:0 12px;max-width:220px}.pan-field input:focus-visible,.pan-field select:focus-visible,.pan-btn:focus-visible{outline:none;border-color:var(--ac);box-shadow:var(--focus)}@media(prefers-reduced-motion:reduce){.pan-btn{transition:none}}@media(max-width:719px){.page.wrap{padding:16px 14px 80px}.pg-head{margin-bottom:16px}.pg-actions{width:100%}.sec{padding:16px;border-radius:18px}}select:not([multiple]):not([size]){min-height:42px;padding-right:34px;border-radius:12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%236B5E54' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:15px 15px}select:not([multiple]):not([size]):focus-visible{outline:none;border-color:var(--ac);box-shadow:var(--focus)}.pan{display:block}.pan-nav{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.pan-body{display:grid;gap:22px;grid-template-columns:minmax(0,1fr);align-items:start;transition:opacity var(--dur-fast)}.pan-body.is-stale{opacity:.6}.pan-main,.pan-side{display:grid;gap:20px;min-width:0;align-content:start}.pan-foot{font-size:12.5px;line-height:1.6;color:var(--t2);max-width:84ch}@media(min-width:1100px){.pan-body{grid-template-columns:minmax(0,1fr) 372px}.pan-foot{grid-column:1 / -1}}.gl{display:grid;gap:18px;padding:24px}.gl-k{display:flex;align-items:center;gap:8px;margin:0;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t2)}.gl-today{font-size:10.5px;letter-spacing:.06em;background:var(--ac);color:var(--ac-on);border-radius:999px;padding:2px 9px}.gl-now{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;background:var(--cd);border:1px solid var(--ln2);border-radius:14px;padding:11px 16px;font-size:14px}.gl-now-k{font-weight:700;color:var(--br-on-tint)}.gl-run{font-size:13px;font-weight:600;border-radius:999px;padding:4px 12px;border:1px solid transparent}.gl-run i{font-style:normal;font-weight:500}.gl-run--auspicious{background:var(--grl);color:var(--gr);border-color:color-mix(in srgb,var(--gr) 30%,transparent)}.gl-run--inauspicious{background:var(--rdl);color:var(--rd);border-color:color-mix(in srgb,var(--rd) 30%,transparent)}.gl-run--neutral{background:var(--s2);color:var(--t2);border-color:var(--ln2)}.gl-next{margin-left:auto;color:var(--t2);font-size:13px}.gl-top{display:flex;align-items:center;gap:20px}.gl-moon{flex:none}.gl-name{font-family:var(--serif);font-size:clamp(34px,4.4vw,52px);font-weight:600;line-height:1.05;letter-spacing:-.02em;color:var(--br-on-tint);margin:4px 0 2px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-variation-settings:"SOFT" 30}.gl-name-side{font-family:var(--serif-deva);font-size:.5em;font-weight:500;letter-spacing:0;color:var(--t2)}.gl-sub{font-size:14.5px;color:var(--t2);margin:0}.gl-limbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gl-limb{background:var(--cd);border:1px solid var(--ln);border-radius:14px;padding:13px 15px;display:grid;gap:3px;align-content:start;min-width:0}.gl-limb .gl-k{font-size:10.5px}.gl-limb b{font-size:17px;font-weight:600;line-height:1.25}.gl-limb-side{font-family:var(--serif-deva);font-size:14px;color:var(--t2)}.gl-limb em{font-style:normal;font-size:12.5px;color:var(--t2);font-variant-numeric:tabular-nums;line-height:1.4}.gl-parv{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.gl-parv li{font-size:13.5px;font-weight:500;background:var(--cd);border:1px solid var(--ln2);border-radius:999px;padding:6px 14px}.gl-parv li i{font-style:normal;color:var(--t2)}.gl-parv li.is-major{background:var(--scon);border-color:transparent;color:var(--aci);font-weight:600}.gl-parv li.is-major i{color:var(--aci)}.gl-flag{background:var(--rdl);border:1px solid color-mix(in srgb,var(--rd) 35%,transparent);border-radius:14px;padding:12px 16px;font-size:14px}.gl-flag b{color:var(--rd)}.gl-flag ul{margin:6px 0 0;padding-left:18px;line-height:1.55}.gl-windows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gl-win{background:var(--cd);border:1px solid var(--ln);border-left-width:4px;border-radius:14px;padding:13px 16px}.gl-win--good{border-left-color:var(--gr)}.gl-win--bad{border-left-color:var(--rd)}.gl-win h3{font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.gl-win--good h3{color:var(--gr)}.gl-win--bad h3{color:var(--rd)}.gl-win ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.gl-win li{display:flex;justify-content:space-between;gap:12px;font-size:14px}.gl-win li b{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.gl-win li.none{color:var(--t2)}.gl-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;border-top:1px solid var(--ln2);padding-top:14px}.gl-sky{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0 auto 0 0;font-size:13px;color:var(--t2)}.gl-sky b{color:var(--tx);font-variant-numeric:tabular-nums;margin-left:3px}.pan-copy{height:38px;font-size:13.5px}.pan-copied{font-size:13px;color:var(--t2);min-height:1px;flex-basis:100%}.pan-copied:empty{display:none}@media(max-width:860px){.gl-limbs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.gl{padding:16px;gap:14px}.gl-windows{grid-template-columns:1fr}.gl-top{gap:14px}.gl-moon{width:52px;height:52px}.gl-next{margin-left:0;flex-basis:100%}}.wk{position:relative;list-style:none;margin:0;padding:2px;display:grid;grid-template-columns:repeat(7,minmax(98px,1fr));gap:8px;overflow-x:auto;scroll-snap-type:x proximity}.wk li{display:flex;scroll-snap-align:start}.wk-day{display:grid;gap:5px;align-content:start;width:100%;min-height:168px;text-align:left;background:var(--s1);border:1px solid var(--ln);border-radius:16px;padding:12px 12px 14px;transition:border-color var(--dur-fast),background var(--dur-fast)}.wk-day:hover{border-color:var(--ln2);background:var(--cd)}.wk-day.sel{background:var(--scon);border-color:var(--ac)}.wk-dow{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t2)}.wk-day.today .wk-dow{color:var(--br-on-tint)}.wk-day.today .wk-dow:after{content:" •"}.wk-num{font-family:var(--serif);font-size:28px;font-weight:600;line-height:1}.wk-tithi{font-size:13.5px;font-weight:600}.wk-parv{font-size:12px;font-weight:600;color:var(--br-on-tint);background:var(--brl);border-radius:8px;padding:3px 8px;line-height:1.3;justify-self:start;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wk-day.sel .wk-parv{background:var(--cd)}.wk-parv--none{background:none;padding:0;min-height:0}.wk-rahu{font-size:11.5px;color:var(--t2);font-variant-numeric:tabular-nums;line-height:1.35}.wk-load{margin-top:auto;justify-self:start;font-size:12px;font-weight:600;background:var(--scon);color:var(--aci);border:1px solid var(--ac);border-radius:999px;padding:2px 10px}.wk-day.sel .wk-load{background:var(--cd)}.wk-load.is-flag{background:var(--rdl);color:var(--rd);border-color:var(--rd)}.tl{--tl-h: 56px;--cols: 60px 112px minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.35fr)}.tl-head{display:grid;grid-template-columns:var(--cols);font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--t2);padding-bottom:8px}.tl-head span{padding-left:8px}.tl-head span:first-child{padding:0}.tl-body{position:relative;display:grid;grid-template-columns:var(--cols);margin-top:8px}.tl-body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:60px;background-image:repeating-linear-gradient(to bottom,var(--ln) 0 1px,transparent 1px var(--tl-h));pointer-events:none}.tl-hours{position:relative}.tl-hours span{position:absolute;right:10px;transform:translateY(-50%);font-size:11.5px;color:var(--t2);font-variant-numeric:tabular-nums}.tl-lane{position:relative;border-left:1px solid var(--ln)}.tl-lane--mine{background:color-mix(in srgb,var(--s1) 70%,transparent)}.tl-hatch{position:absolute;left:0;right:0;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--rd) 13%,transparent) 0 5px,transparent 5px 11px)}.tl-seg{position:absolute;z-index:2;display:flex;flex-direction:column;gap:1px;overflow:hidden;border:1px solid;border-left-width:4px;border-radius:9px;padding:4px 8px;font-size:12.5px;line-height:1.25;color:var(--tx)}.tl-seg b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-seg span{font-size:11.5px;color:var(--t2);font-variant-numeric:tabular-nums;white-space:nowrap}.tl-seg--good,.tl-seg--auspicious{background:var(--grl);border-color:color-mix(in srgb,var(--gr) 28%,transparent);border-left-color:var(--gr)}.tl-seg--bad,.tl-seg--inauspicious{background:var(--rdl);border-color:color-mix(in srgb,var(--rd) 28%,transparent);border-left-color:var(--rd)}.tl-seg--neutral{background:var(--s2);border-color:var(--ln2);border-left-color:var(--t3)}.tl-seg--booking{background:var(--scon);border-color:var(--ac);color:var(--aci)}.tl-seg--booking b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tl-seg--block{background:var(--cd);border:1px dashed var(--t3);border-left:4px solid var(--t3)}.tl-seg.is-flagged{border-color:var(--rd);border-left-color:var(--rd)}.tl-none{position:absolute;top:14px;left:12px;right:12px;margin:0;font-size:13px;color:var(--t2);line-height:1.45}.tl-sun{position:absolute;left:60px;right:0;border-top:1px dashed var(--gold);z-index:1;pointer-events:none}.tl-sun i{position:absolute;right:6px;top:0;transform:translateY(-100%);font-style:normal;font-size:11px;color:var(--t2);background:var(--cd);padding:0 6px;border-radius:6px}.tl-now{position:absolute;left:0;right:0;border-top:2px solid var(--br);z-index:4;pointer-events:none}.tl-now i{position:absolute;left:0;top:0;transform:translateY(-50%);font-style:normal;font-size:11px;font-weight:700;background:var(--br);color:var(--ac-on);border-radius:999px;padding:2px 8px;white-space:nowrap}.pan-more{display:block;width:100%;margin-top:16px;padding:11px;border-radius:12px;background:var(--s1);border:1px solid var(--ln);font-size:13.5px;font-weight:600;color:var(--br-on-tint)}.pan-more:hover{border-color:var(--ac)}.pan-horas{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;margin-top:10px}.pan-hora{display:grid;padding:7px 10px;border-radius:9px;background:var(--s1);border-left:3px solid var(--ln2);font-size:13px}.pan-hora span{color:var(--t2);font-variant-numeric:tabular-nums}.pan-hora--auspicious{border-left-color:var(--gr)}.pan-hora--inauspicious{border-left-color:var(--rd)}@media(max-width:560px){.tl{--cols: 42px 58px minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.25fr)}.tl-body:before{top:0;right:0;bottom:0;left:42px}.tl-sun{left:42px}.tl-head{font-size:10px;letter-spacing:.02em}.tl-head span{padding-left:4px}.tl-hours span{right:6px;font-size:10.5px}.tl-seg{padding:3px 5px;font-size:11.5px;border-left-width:3px}.tl-seg b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tl-seg span{font-size:10px;white-space:normal}.tl-now i{font-size:10px;padding:1px 5px}}.mg{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.mg-dow{text-align:center;font-size:11px;font-weight:700;color:var(--t2);padding:2px 0 4px}.mg-cell{position:relative;display:grid;justify-items:center;align-content:center;gap:1px;min-height:58px;padding:6px 0 5px;border-radius:12px;border:1px solid transparent;background:var(--s1);color:var(--tx)}.mg-cell b{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.mg-cell i{font-style:normal;font-size:10.5px;color:var(--t2);line-height:1.2}.mg-cell:hover{border-color:var(--ln2);background:var(--cd)}.mg-cell.out{background:transparent}.mg-cell.out b,.mg-cell.out i{color:var(--t3)}.mg-cell.today{border-color:var(--br)}.mg-cell.parv:after{content:"";position:absolute;top:6px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--ac)}.mg-cell.sel{background:var(--scon);border-color:var(--ac);color:var(--aci)}.mg-cell.sel i{color:var(--aci)}.mg-n{position:absolute;top:4px;left:5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--cd);color:var(--aci);border:1px solid var(--ac);font-size:10.5px;font-weight:700;display:grid;place-items:center;line-height:1}.mg-n.is-flag{background:var(--rdl);color:var(--rd);border-color:var(--rd)}.mg-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:12px 0 0;font-size:12px;color:var(--t2)}.mg-lg:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:-1px}.mg-lg--parv:before{background:var(--ac)}.mg-lg--rites:before{background:var(--cd);border:1.5px solid var(--ac)}.mg-lg--flag:before{background:var(--rdl);border:1.5px solid var(--rd)}.parv{list-style:none;margin:0;padding:0;display:grid;gap:2px}.parv button{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;text-align:left;padding:9px 8px;border-radius:12px}.parv button:hover{background:var(--s1)}.parv-date{display:grid;justify-items:center;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--t2);line-height:1.1}.parv-date b{font-family:var(--serif);font-size:24px;letter-spacing:0;color:var(--br-on-tint)}.parv-main{display:grid;gap:1px;min-width:0}.parv-name b{font-weight:600;font-size:14px}.parv-name i{font-style:normal;font-size:13px;color:var(--t2)}.parv-main em{font-style:normal;font-size:12px;color:var(--t2)}.parv-when{font-size:12px;color:var(--t2);white-space:nowrap}.pan-era{padding:14px 18px}.pan-era summary{cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t2)}.pan-era dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 2px}.pan-era dt{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--t2)}.pan-era dd{margin:2px 0 0;font-size:14px;font-weight:600}.dk-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}@media(max-width:900px){.dk-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.dk-card{display:grid;gap:4px;align-content:start;text-align:left;background:var(--cd);border:1px solid var(--ln);border-radius:16px;padding:14px 16px;transition:border-color var(--dur-fast),background var(--dur-fast)}.dk-card:hover{border-color:var(--ac);background:var(--s1)}.dk-k{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--t2)}.dk-v{font-size:24px;font-weight:700;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--tx)}.dk-s{font-size:12.5px;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-card--hot .dk-v{color:var(--br-on-tint)}.dk-card--warn{border-color:var(--gold);background:var(--goldl)}.dk-card--ok .dk-s{color:var(--gn);font-weight:600}.dash{display:grid;gap:22px;grid-template-columns:minmax(0,1fr);align-items:start;margin-top:4px}.dash-main,.dash-side{display:grid;gap:20px;min-width:0;align-content:start}@media(min-width:1100px){.dash{grid-template-columns:minmax(0,1fr) 372px}}.dash-needs{margin-bottom:20px;padding:16px 18px}.dn-list{display:grid;gap:8px}.dn{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;padding:12px 16px;border-radius:12px;border:1px solid var(--ln);border-left-width:4px;background:var(--cd);font-size:14.5px;line-height:1.5;color:var(--tx)}button.dn:hover{background:var(--s1)}.dn i{font-style:normal;color:var(--t2);font-size:18px}.dn--warn{border-left-color:var(--gold);background:var(--goldl)}.dn--stop{border-left-color:var(--rd);background:var(--rdl)}.dh{padding:24px 26px}.dh-offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}.dh-title{font-family:var(--serif);font-weight:600;font-size:clamp(24px,2.6vw,32px);line-height:1.15;letter-spacing:-.015em;color:var(--tx);margin:0}.dh-sub{font-size:14.5px;color:var(--t2);margin:6px 0 0}.dh-next{display:grid;gap:4px;width:100%;text-align:left}.dh-k{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--br-on-tint)}.dh-next b{font-family:var(--serif);font-weight:600;font-size:clamp(24px,2.6vw,32px);line-height:1.15;letter-spacing:-.015em}.dh-next em{font-style:normal;font-size:15px;color:var(--t2)}.dh-go{justify-self:start;margin-top:8px;font-size:14px;font-weight:700;color:var(--br-on-tint)}.dh-wrap--tint{background:var(--s1);border:1px solid var(--ln);border-radius:20px;padding:18px 24px}.dh-wrap--tint .dh-next b{font-size:21px}.dh-next:hover .dh-go{text-decoration:underline}.df{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.df-cell{display:grid;gap:14px;align-content:start;text-align:left;background:var(--s1);border:1px solid var(--ln);border-radius:16px;padding:16px 18px;transition:border-color var(--dur-fast)}.df-cell:hover{border-color:var(--ac)}.df-t{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--t2)}.df-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.df-nums--stack{grid-template-columns:1fr;gap:12px}.df-n b{display:block;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums}.df-nums--stack .df-n b{font-size:22px}.df-n em{display:block;margin-top:3px;font-style:normal;font-size:12.5px;color:var(--t2)}.df-n.hot b{color:var(--br-on-tint)}.dp-tithi{font-family:var(--serif);font-weight:600;font-size:32px;line-height:1.1;color:var(--br-on-tint);margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.dp-tithi span{font-family:var(--serif-deva);font-weight:500;font-size:17px;color:var(--t2)}.dp-sub{font-size:14px;color:var(--t2);margin:4px 0 0}.dp-parv{display:inline-block;margin:10px 8px 0 0;font-size:13px;font-weight:600;background:var(--scon);color:var(--aci);border-radius:999px;padding:5px 13px}.dp-rows{display:grid;gap:8px;margin:16px 0 4px;border-top:1px solid var(--ln);padding-top:14px}.dp-rows div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.dp-rows dt{color:var(--t2)}.dp-rows dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.dp-link{margin-top:12px;font-size:14px;font-weight:600;color:var(--br-on-tint);padding:6px 0}.dp-link:hover{text-decoration:underline}.dn-notes{list-style:none;margin:0;padding:0}.dn-notes li{padding:10px 0;border-top:1px solid var(--ln);font-size:14px}.dn-notes li:first-child{border-top:0;padding-top:0}.dn-notes li b{display:block;font-weight:500}.dn-notes li.unread b{font-weight:700}.dn-notes li em{font-style:normal;font-size:12px;color:var(--t2)}.wis{display:grid;gap:22px;grid-template-columns:minmax(0,1fr);align-items:start}.wis-rail{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.wis-rail::-webkit-scrollbar{display:none}.wis-opt{display:inline-flex;align-items:center;gap:10px;flex:none;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--ln2);background:var(--cd);font-size:14px;font-weight:500;color:var(--t2);white-space:nowrap}.wis-opt:hover{border-color:var(--ac);color:var(--tx)}.wis-opt.on{background:var(--scon);border-color:transparent;color:var(--aci);font-weight:600}.wis-n{font-size:11.5px;font-weight:700;background:var(--cd);color:var(--aci);border-radius:999px;padding:1px 8px}.wis-sep{display:none}.wis-feed{display:grid;gap:18px;min-width:0;max-width:800px}.wis-h{font-family:var(--serif);font-weight:600;font-size:22px;letter-spacing:-.01em;margin:0}@media(min-width:1000px){.wis{grid-template-columns:250px minmax(0,1fr);gap:32px}.wis-rail{flex-direction:column;gap:2px;overflow:visible;position:sticky;top:24px}.wis-opt{border:0;background:none;border-radius:12px;padding:0 14px;width:100%}.wis-opt:hover{background:var(--s1)}.wis-opt.on{background:var(--scon)}.wis-sep{display:block;height:1px;background:var(--ln);margin:8px 6px}}.vs{padding:30px 34px 26px;text-align:center}.vs-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 14px;margin-bottom:18px}.vs-kind{font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--br-on-tint)}.vs-src{font-size:13px;color:var(--t2)}.vs-sk{font-family:var(--serif-deva);font-size:clamp(22px,2.4vw,28px);line-height:1.8;color:var(--tx);margin:0;white-space:pre-line}.vs-tr{font-size:15px;font-style:italic;color:var(--t2);margin:10px 0 0;line-height:1.6;white-space:pre-line}.vs-rule{width:56px;border:0;border-top:1px solid var(--ln2);margin:20px auto}.vs-hi{font-family:var(--serif-deva);font-size:18px;line-height:1.75;color:var(--tx);margin:0}.vs-en{font-size:15.5px;line-height:1.65;color:var(--t2);margin:8px auto 0;max-width:62ch}.vs-note{font-size:14px;line-height:1.6;color:var(--t2);margin:14px auto 0;max-width:62ch}.vs-leads{font-size:13px;font-weight:600;color:var(--br-on-tint);margin:14px 0 0}.vs-leads--soon{font-style:italic;font-weight:500;color:var(--t2)}.vs-acts{display:flex;justify-content:center;gap:10px;margin-top:22px}.vs-act{min-height:44px;padding:0 24px;border-radius:999px;font-size:14px;font-weight:600;background:var(--s2);color:var(--tx);border:1px solid var(--ln2)}.vs-act.lead{background:var(--pcon);border-color:transparent;color:var(--aci)}.vs-act.on{background:var(--scon);border-color:var(--ac);color:var(--aci)}.vs-act:hover{border-color:var(--ac)}.sec--hero .vs-act{background:var(--cd)}.sec--hero .vs-act.lead{background:var(--pcon)}@media(max-width:560px){.vs{padding:22px 18px 20px}}.cal{display:grid;gap:22px;grid-template-columns:minmax(0,1fr);align-items:start}.cal-main,.cal-side{display:grid;gap:20px;min-width:0;align-content:start}@media(min-width:1100px){.cal{grid-template-columns:minmax(0,1fr) 400px}}.cal-zone{font-size:12.5px;color:var(--t2);background:var(--s2);border-radius:999px;padding:4px 12px;white-space:nowrap}.ag{list-style:none;margin:0;padding:0;display:grid;gap:18px}.ag-day{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px}.ag-day b{font-size:15px;font-weight:600}.ag-day span{font-size:12.5px;color:var(--t2)}.ag ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ag ul li{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 12px;border-radius:10px;border-left:4px solid var(--t3);background:var(--s2);font-size:14px}.ag ul li.ag-rite{border-left-color:var(--ac);background:var(--scon);color:var(--aci)}.ag time{font-variant-numeric:tabular-nums;font-size:13px}.ag-name{font-weight:600;overflow:hidden;text-overflow:ellipsis}.ag-tag{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--t2)}.ag ul li.ag-rite .ag-tag,.ag ul li.ag-rite time{color:var(--aci)}@media(max-width:560px){.ag ul li{grid-template-columns:1fr auto}.ag time{grid-column:1 / -1}}.cal .wday{align-items:flex-start;gap:18px;padding:12px 0}.cal .wday-toggle{padding-top:9px;min-width:150px}.cal .wday-windows{align-items:flex-start;flex:1}.cal .wday-off{padding-top:9px}.cal .wday.cap{align-items:center}.cal .wday-times input{min-height:40px}.cal .wday-windows .ghost.sm{padding-left:4px;color:var(--br-on-tint)}@media(max-width:720px){.cal .wday-toggle,.cal .wday-off{padding-top:0}}.cal .wday-windows{position:relative;padding-right:190px;min-height:42px}.cal .wday-windows>.ghost.sm{position:absolute;right:0;top:5px}@media(max-width:720px){.cal .wday-windows{padding-right:0}.cal .wday-windows>.ghost.sm{position:static}}.lr{display:grid;gap:12px;margin-bottom:18px}.lr-offers{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px 16px;text-align:left;border-radius:16px;background:var(--goldl);border:1px solid var(--ln2);color:var(--tx)}.lr-offers span{font-size:14px;font-weight:700;color:var(--br-on-tint);white-space:nowrap}.lr-card{display:grid;gap:4px;padding:20px 24px;border-radius:20px;background:var(--cd);border:1px solid var(--ln)}.lr-card--live{background:var(--rdl);border-color:var(--rd)}.lr-k{display:flex;align-items:center;gap:10px;margin:0;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--br-on-tint)}.lr-live{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--rd);color:#fff}.lr-live i{width:7px;height:7px;border-radius:50%;background:#fff}.lr-title{margin:0;font-family:var(--serif);font-weight:600;font-size:clamp(22px,2.4vw,30px);line-height:1.15;letter-spacing:-.015em;color:var(--tx)}.lr-when{margin:0;font-size:16px;font-weight:600;color:var(--tx)}.lr-sub{margin:0;font-size:14px;color:var(--t2)}.lr-act{display:grid;justify-items:start;gap:6px;margin-top:10px}.lr-act .primary{min-height:44px}@media(prefers-reduced-motion:no-preference){.lr-card--live .lr-live i{animation:lr-pulse 1.6s ease-in-out infinite}@keyframes lr-pulse{50%{opacity:.35}}}
